Репозитории ALT
S: | 2.27.0.2.ac1e-alt4 |
5.1: | 2.16-alt1 |
4.1: | 1.10-alt16 |
4.0: | 1.10-alt16 |
3.0: | 1.10-alt12 |
Группа :: Система/Библиотеки
Пакет: libcap
Главная Изменения Спек Патчи Sources Загрузить Gear Bugs and FR Repocop
Name: libcap
Version: 2.16
Release: alt1
Serial: 1
Summary: Library for getting and setting POSIX.1e capabilities
License: GPL/BSD-style
Group: System/Libraries
Url: http://sites.google.com/site/fullycapable/
Packager: Dmitry V. Levin <ldv at altlinux.org>
Source: %name-%version-%release.tar
# For backwards compatibility.
%{expand:%%define lib_suffix %(test %_lib != lib64 && echo %%nil || echo '()(64bit)')}
Provides: %name.so.1%lib_suffix
BuildRequires: gperf, libattr-devel
BuildRequires(pre): libpam-devel
%set_pam_name pam_cap
%package utils
Summary: Utilities for getting and setting POSIX.1e capabilities
Group: System/Base
Requires: %name = %serial:%version-%release
%package devel
Summary: Development environment for libcap
Group: Development/C
Requires: %name = %serial:%version-%release
%package -n %pam_name
Summary: PAM module for enforcing inheritable capability sets
Group: System/Base
Provides: pam_cap = %serial:%version-%release
Obsoletes: pam_cap < %serial:%version
Requires: %name = %serial:%version-%release
%description
This is a library for getting and setting POSIX.1e
(formerly POSIX 6) draft 15 capabilities.
%description utils
This packages contains utilities for getting and setting
POSIX.1e (formerly POSIX 6) draft 15 capabilities.
%description devel
The development library, header files, and documentation
for building applications dealing with POSIX.1e
(formerly POSIX 6) draft 15 capabilities.
%description -n %pam_name
The purpose of this PAM module is to enforce inheritable capability sets
for users specified in configuration file.
%prep
%setup -q -n %name-%version-%release
%build
%make_build CC=%__cc CFLAGS="%optflags" \
lib=%_lib DEBUG= INDENT= STALIBNAME=
%install
%make_install install \
lib=%_lib DESTDIR="%buildroot" STALIBNAME=
install -pDm600 pam_cap/capability.conf %buildroot/etc/security/capability.conf
# Relocate development library from /%_lib/ to %_libdir/.
mkdir "%buildroot%_libdir"
symlink="%buildroot/%_lib/libcap.so"
soname=`objdump -p "$symlink" |awk '/SONAME/ {print $2}'`
[ -n "$soname" ]
rm -f "$symlink"
ln -s ../../%_lib/"$soname" "%buildroot%_libdir/libcap.so"
# For backwards compatibility.
ln -s ../../%_lib/"$soname" "%buildroot%_libdir/libcap.so.1"
%files
/%_lib/*.so.*
%_libdir/*.so.*
%files utils
/sbin/*
%_man8dir/*
%files devel
%_libdir/*.so
%_includedir/sys/*.h
%_man3dir/*
%doc CHANGELOG License README *.txt pgp.keys.asc doc/capability.notes progs/*.c
%files -n %pam_name
%config(noreplace) /etc/security/capability.conf
%_pam_modules_dir/*
%changelog
…
Полный changelog можно просмотреть здесь
Version: 2.16
Release: alt1
Serial: 1
Summary: Library for getting and setting POSIX.1e capabilities
License: GPL/BSD-style
Group: System/Libraries
Url: http://sites.google.com/site/fullycapable/
Packager: Dmitry V. Levin <ldv at altlinux.org>
Source: %name-%version-%release.tar
# For backwards compatibility.
%{expand:%%define lib_suffix %(test %_lib != lib64 && echo %%nil || echo '()(64bit)')}
Provides: %name.so.1%lib_suffix
BuildRequires: gperf, libattr-devel
BuildRequires(pre): libpam-devel
%set_pam_name pam_cap
%package utils
Summary: Utilities for getting and setting POSIX.1e capabilities
Group: System/Base
Requires: %name = %serial:%version-%release
%package devel
Summary: Development environment for libcap
Group: Development/C
Requires: %name = %serial:%version-%release
%package -n %pam_name
Summary: PAM module for enforcing inheritable capability sets
Group: System/Base
Provides: pam_cap = %serial:%version-%release
Obsoletes: pam_cap < %serial:%version
Requires: %name = %serial:%version-%release
%description
This is a library for getting and setting POSIX.1e
(formerly POSIX 6) draft 15 capabilities.
%description utils
This packages contains utilities for getting and setting
POSIX.1e (formerly POSIX 6) draft 15 capabilities.
%description devel
The development library, header files, and documentation
for building applications dealing with POSIX.1e
(formerly POSIX 6) draft 15 capabilities.
%description -n %pam_name
The purpose of this PAM module is to enforce inheritable capability sets
for users specified in configuration file.
%prep
%setup -q -n %name-%version-%release
%build
%make_build CC=%__cc CFLAGS="%optflags" \
lib=%_lib DEBUG= INDENT= STALIBNAME=
%install
%make_install install \
lib=%_lib DESTDIR="%buildroot" STALIBNAME=
install -pDm600 pam_cap/capability.conf %buildroot/etc/security/capability.conf
# Relocate development library from /%_lib/ to %_libdir/.
mkdir "%buildroot%_libdir"
symlink="%buildroot/%_lib/libcap.so"
soname=`objdump -p "$symlink" |awk '/SONAME/ {print $2}'`
[ -n "$soname" ]
rm -f "$symlink"
ln -s ../../%_lib/"$soname" "%buildroot%_libdir/libcap.so"
# For backwards compatibility.
ln -s ../../%_lib/"$soname" "%buildroot%_libdir/libcap.so.1"
%files
/%_lib/*.so.*
%_libdir/*.so.*
%files utils
/sbin/*
%_man8dir/*
%files devel
%_libdir/*.so
%_includedir/sys/*.h
%_man3dir/*
%doc CHANGELOG License README *.txt pgp.keys.asc doc/capability.notes progs/*.c
%files -n %pam_name
%config(noreplace) /etc/security/capability.conf
%_pam_modules_dir/*
%changelog
…
Полный changelog можно просмотреть здесь