%define vermajor 1 %define version %{vermajor}.0 %define _exec_prefix / %define usrlibdir %{_prefix}/%{_lib} Summary: Linux Key Management Utilities Name: keyutils Version: %{version} Release: 2.fc5 License: GPL/LGPL Group: System Environment/Base ExclusiveOS: Linux Source0: http://people.redhat.com/~dhowells/keyutils/keyutils-%{version}.tar.bz2 BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-buildroot BuildRequires: glibc-kernheaders >= 2.4-9.1.92 %description Utilities to control the kernel key management facility and to provide a mechanism by which the kernel call back to userspace to get a key instantiated. %package libs Summary: Key utilities library Group: System Environment/Base %description libs This package provides a wrapper library for the key management facility system calls. %package devel Summary: Development package for building linux key management utilities Group: System Environment/Base %description devel This package provides headers and libraries for building key utilities. %prep %setup -q %build make \ LIBDIR=%{_libdir} \ USRLIBDIR=%{usrlibdir} \ RELEASE=.%{release} \ NO_GLIBC_KEYERR=1 \ CFLAGS="-Wall $RPM_OPT_FLAGS" %install rm -rf $RPM_BUILD_ROOT make DESTDIR=$RPM_BUILD_ROOT LIBDIR=%{_libdir} USRLIBDIR=%{usrlibdir} RELEASE=.%{release} install %clean rm -rf $RPM_BUILD_ROOT %files %defattr(-,root,root,-) %doc README LICENCE.GPL /sbin/* /bin/* /usr/share/keyutils/* %{_mandir}/* %config(noreplace) /etc/* %files libs %defattr(-,root,root,-) %doc LICENCE.LGPL %{_libdir}/libkeyutils-%{version}.%{release}.so %{_libdir}/libkeyutils.so.%{vermajor} %files devel %defattr(-,root,root,-) %{usrlibdir}/libkeyutils.a %{usrlibdir}/libkeyutils.so %{_includedir}/* %changelog * Mon Dec 5 2005 David Howells - 1.0-2 - Add build dependency on glibc-kernheaders with key management syscall numbers * Tue Nov 29 2005 David Howells - 1.0-1 - Add data pipe-in facility for keyctl request2 * Mon Nov 28 2005 David Howells - 1.0-1 - Rename library and header file "keyutil" -> "keyutils" for consistency - Fix shared library version naming to same way as glibc. - Add versioning for shared library symbols - Create new keyutils-libs package and install library and main symlink there - Install base library symlink in /usr/lib and place in devel package - Added a keyutils archive library - Shorten displayed key permissions list to just those we actually have * Thu Nov 24 2005 David Howells - 0.3-4 - Add data pipe-in facilities for keyctl add, update and instantiate * Fri Nov 18 2005 David Howells - 0.3-3 - Added stdint.h inclusion in keyutils.h - Made request-key.c use request_key() rather than keyctl_search() - Added piping facility to request-key * Thu Nov 17 2005 David Howells - 0.3-2 - Added timeout keyctl option - request_key auth keys must now be assumed - Fix keyctl argument ordering for debug negate line in request-key.conf * Thu Jul 28 2005 David Howells - 0.3-1 - Must invoke initialisation from perror() override in libkeyutils - Minor UI changes * Wed Jul 20 2005 David Howells - 0.2-2 - Bump version to permit building in main repositories. * Mon Jul 12 2005 David Howells - 0.2-1 - Don't attempt to define the error codes in the header file. - Pass the release ID through to the makefile to affect the shared library name. * Mon Jul 12 2005 David Howells - 0.1-3 - Build in the perror() override to get the key error strings displayed. * Mon Jul 12 2005 David Howells - 0.1-2 - Need a defattr directive after each files directive. * Mon Jul 12 2005 David Howells - 0.1-1 - Package creation.