Accepting request 853758 from Base:System

Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/853758
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libcap?expand=0&rev=40
This commit is contained in:
Dominique Leuenberger 2020-12-21 09:21:46 +00:00 committed by Git OBS Bridge
commit bec88c9ccd
5 changed files with 45 additions and 11 deletions

View File

@ -1 +1,2 @@
libcap2 libcap2
libpsx2

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:512a0e5fc4c1e06d472a20da26aa96a9b9bf2a26b23f094f77f1b8da56cc427f
size 125284

3
libcap-2.44.tar.xz Normal file
View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:92188359cd5be86e8e5bd3f6483ac6ce582264f912398937ef763def2205c8e1
size 125568

View File

@ -1,3 +1,10 @@
-------------------------------------------------------------------
Sat Nov 14 10:26:54 UTC 2020 - Dirk Mueller <dmueller@suse.com>
- update to 2.44:
Generally, this is a release to help package builders: no functional change
to any of the generated code just documentation and make related fixes.
------------------------------------------------------------------- -------------------------------------------------------------------
Wed Sep 2 17:03:06 UTC 2020 - Dirk Mueller <dmueller@suse.com> Wed Sep 2 17:03:06 UTC 2020 - Dirk Mueller <dmueller@suse.com>

View File

@ -17,7 +17,7 @@
Name: libcap Name: libcap
Version: 2.43 Version: 2.44
Release: 0 Release: 0
Summary: Library for Capabilities (linux-privs) Support Summary: Library for Capabilities (linux-privs) Support
License: BSD-3-Clause AND GPL-2.0-only License: BSD-3-Clause AND GPL-2.0-only
@ -49,6 +49,20 @@ control. Without kernel patches, you can use this library to drop
capabilities within setuid binaries. If you use patches, this can be capabilities within setuid binaries. If you use patches, this can be
done automatically by the kernel. done automatically by the kernel.
%package -n libpsx2
Summary: Library for Capabilities (linux-privs) Support
Group: System/Libraries
%description -n libpsx2
Capabilities are a measure to limit the omnipotence of the superuser.
Currently a program started by root or setuid root has the power to do
anything. Capabilities (Linux-Privs) provide a more fine-grained access
control. Without kernel patches, you can use this library to drop
capabilities within setuid binaries. If you use patches, this can be
done automatically by the kernel.
%package devel %package devel
Summary: Development files for libcap Summary: Development files for libcap
Group: Development/Libraries/C and C++ Group: Development/Libraries/C and C++
@ -79,15 +93,18 @@ libcap.
%build %build
%global _lto_cflags %{_lto_cflags} -ffat-lto-objects %global _lto_cflags %{_lto_cflags} -ffat-lto-objects
make prefix=%{_prefix} lib=%{_lib} LIBDIR=%{_libdir} SBINDIR=%{_sbindir} \ make prefix=%{_prefix} lib=%{_lib} LIBDIR=%{_libdir} SBINDIR=%{_sbindir} \
INCDIR=%{_includedir} MANDIR=%{_mandir} DYNAMIC=yes DEBUG="-g %{optflags}" INCDIR=%{_includedir} MANDIR=%{_mandir} SHARED=yes DEBUG="-g %{optflags}"
%install %install
make install RAISE_SETFCAP=no \ make install RAISE_SETFCAP=no \
prefix=%{_prefix} \
lib=%{_lib} \
DESTDIR=%{buildroot} \ DESTDIR=%{buildroot} \
LIBDIR=/%{_libdir} \ LIBDIR=/%{_libdir} \
SBINDIR=/%{_sbindir} \ SBINDIR=/%{_sbindir} \
INCDIR=/%{_includedir} \ INCDIR=/%{_includedir} \
MANDIR=/%{_mandir}/ \ MANDIR=/%{_mandir}/ \
SHARED=yes \
PKGCONFIGDIR=%{_libdir}/pkgconfig/ PKGCONFIGDIR=%{_libdir}/pkgconfig/
find %{buildroot} -type f -name "*.la" -delete -print find %{buildroot} -type f -name "*.la" -delete -print
# do not provide static libs # do not provide static libs
@ -101,6 +118,15 @@ make test
%post -n libcap2 -p /sbin/ldconfig %post -n libcap2 -p /sbin/ldconfig
%postun -n libcap2 -p /sbin/ldconfig %postun -n libcap2 -p /sbin/ldconfig
%ifarch aarch64
%post -n libpsx2 -p /sbin/ldconfig
%postun -n libpsx2 -p /sbin/ldconfig
%files -n libpsx2
%license License
%{_libdir}/libpsx.so.2*
%endif
%files -n libcap2 %files -n libcap2
%license License %license License
%{_libdir}/libcap.so.* %{_libdir}/libcap.so.*