Sophie

Sophie

distrib > Mandriva > 2007.0 > x86_64 > by-pkgid > 3967ba4dc279cc4204f1db3d877ad561 > files > 5

libcap-1.10-5mdk.src.rpm

%define version 1.10
%define release 5

%define major	1
%define libname %mklibname cap

Name: 		libcap
Version: 	%{version}
Release: 	%mkrel %{release}
Summary: 	Library for getting and setting POSIX.1e capabilities
Group: 		System/Kernel and hardware
License: 	BSD/GPL
URL: 		ftp://ftp.kernel.org/pub/linux/libs/security/linux-privs/kernel-2.4
BuildRoot: 	%{_tmppath}/%{name}-%{version}-%{release}-buildroot

Source:		%{name}-%{version}.tar.bz2
Patch0: 	libcap-1.10-ia64.patch.bz2
Patch1: 	libcap-1.10-userland.patch.bz2
Patch2: 	libcap-1.10-shared.patch.bz2

%description
%{name} is a library for getting and setting POSIX.1e (formerly POSIX 6)
draft 15 capabilities.

%package	utils
Summary:	Administration tools for POSIX.1e capabilities
Group:		System/Kernel and hardware
Requires:	%{libname}%{major} = %{version}

%description	utils
%{name} is a library for getting and setting POSIX.1e (formerly POSIX 6)
draft 15 capabilities.

This package contains utilities to control these capabilities.

%package	-n %{libname}%{major}
Summary:	Library for getting and setting POSIX.1e capabilities
Group:		System/Kernel and hardware
Provides:	%{name} = %{version}-%{release}

%description	-n %{libname}%{major}
%{name} is a library for getting and setting POSIX.1e (formerly POSIX 6)
draft 15 capabilities.

%package	-n %{libname}%{major}-devel
Summary:	Development files for %{name}
Group:		Development/Kernel
Requires:	%{libname}%{major} = %{version}
Provides:	%{name}-devel = %{version}

%description	-n %{libname}%{major}-devel
Development files (Headers, libraries for static linking, etc) for %{name}.

%{name} is a library for getting and setting POSIX.1e (formerly POSIX 6)
draft 15 capabilities.

Install %{name}-devel if you want to develop or compile applications supporting
Linux kernel capabilities.

%prep
%setup -q
%patch0 -p1 -b .ia64
%patch1 -p1 -b .userland
%patch2 -p1 -b .shared
perl -pi -e "s#^COPTFLAGS=.*#COPTFLAG=$RPM_OPT_FLAGS#g" Make.Rules
perl -pi -e 's,^man_prefix=.*,man_prefix=\$\(prefix)/share,g' Make.Rules

%build
make prefix=%{_prefix}

%install
rm -rf %{buildroot}
make install prefix=%{_prefix} LIBDIR=%{buildroot}/%{_lib} FAKEROOT=%{buildroot}

#mkdir %{buildroot}/%{_lib}
#mv %{buildroot}%{_libdir}/* %{buildroot}/%{_lib}/
#rm -rf %{buildroot}%{_libdir}

# conflics with man-pages
rm -f %{buildroot}%{_mandir}/man2/*

%post -n %{libname}%{major} -p /sbin/ldconfig
%postun -n %{libname}%{major} -p /sbin/ldconfig

%files utils
%defattr(-,root,root)
%doc CHANGELOG License README
%{_sbindir}/*

%files -n %{libname}%{major}
%defattr(-,root,root)
/%{_lib}/*.so.*

%files -n %{libname}%{major}-devel
%defattr(-,root,root)
%{_includedir}/*
/%{_lib}/*.so
%{_mandir}/man3/*

%clean
rm -rf %{buildroot}

%changelog
* Mon Jan 09 2006 Anssi Hannula <anssi@mandriva.org> 1.10-5mdk
- %%mkrel
- fix build, we now have comma in %%optflags
- drop false claims about not permitting caps
- fix requires-on-release

* Sat Jan 24 2004 Abel Cheung <deaddog@deaddog.org> 1.10-4mdk
- mklibname
- bzip2 patches
- spec fixes for 64bit

* Thu Mar 6 2003 Austin Acton <aacton@yorku.ca> 1.10-3mdk
- really fix conflicts

* Fri Feb 28 2003 Austin Acton <aacton@yorku.ca> 1.10-2mdk
- fix provides
- remove man pages that conflict with man-pages

* Mon Feb 10 2003 Austin Acton <aacton@yorku.ca> 1.10-1mdk
- initial release
- 'borrow' some patches from RedHat