Compare commits

...
Sign in to create a new pull request.

52 commits

Author SHA1 Message Date
Fedora Release Engineering
78ea4f67d9 Rebuilt for https://fedoraproject.org/wiki/Fedora_45_Mass_Rebuild 2026-07-17 08:08:35 +00:00
Fedora Release Engineering
d272a7e93f Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild 2026-01-17 19:34:03 +00:00
Andreas Schneider
03fe9bf3f7 Update to version 1.3.2 2025-07-24 11:44:49 +02:00
Andreas Schneider
b306c68380 Fix tests 2025-07-17 15:48:25 +02:00
Fedora Release Engineering
f653a6b04c Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild 2025-01-19 13:41:02 +00:00
Fedora Release Engineering
b618757132 Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild 2024-07-20 08:11:47 +00:00
Andreas Schneider
b0c058b681 Update to version 1.3.1 2024-06-13 08:17:45 +02:00
Andreas Schneider
603bc5a8c2 Convert to %autorelease and %autochangelog
[skip changelog]
2024-06-13 08:17:26 +02:00
Fedora Release Engineering
55339606af Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild 2024-01-27 07:02:58 +00:00
Fedora Release Engineering
ea6ebb3c74 Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2023-07-22 17:03:03 +00:00
Andreas Schneider
e5d7f15837 Update License to SPDX expression 2023-03-06 19:46:59 +01:00
Andreas Schneider
284272133b Fix building with cmocka >= 1.1.6 2023-02-27 10:35:24 +01:00
Fedora Release Engineering
80c043d907 Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2023-01-21 05:45:00 +00:00
Andreas Schneider
bda9434ce5 Update to version 1.3.0 2023-01-17 15:02:48 +01:00
Fedora Release Engineering
54048dd483 Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2022-07-23 11:19:40 +00:00
Fedora Release Engineering
953b7d23c7 - Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2022-01-22 03:27:49 +00:00
Andreas Schneider
09a20e3b47 Rebase to version 1.2.9 2021-12-02 14:54:25 +01:00
Fedora Release Engineering
1949b202b5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2021-07-23 19:58:48 +00:00
Andreas Schneider
059dd3b4cc Update to version 1.2.8 2021-04-19 15:59:17 +02:00
Fedora Release Engineering
e1ee9f02ab - Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2021-01-27 22:36:57 +00:00
Fedora Release Engineering
8c7488d20d - Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2020-07-29 13:13:38 +00:00
f5c569a098
Improve compatibility with new CMake macro
Signed-off-by: Igor Raits <ignatenkobrain@fedoraproject.org>
2020-07-08 16:44:28 +02:00
Anderson Toshiyuki Sasaki
757c5efdf2 Fix invalid library path in cmake configuration
Resolves: #1809275
2020-03-03 10:36:30 +01:00
Andreas Schneider
e0a8453ad9 Fix invalid lib pkg-config lib path
resolves: #1801869
2020-02-12 10:04:07 +01:00
Andreas Schneider
d3e8eb2dc9 Update to version 1.2.7 2020-02-11 17:06:05 +01:00
Fedora Release Engineering
548c022a72 - Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2020-01-31 02:30:45 +00:00
Fedora Release Engineering
a78d8cdcf2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2019-07-27 02:23:48 +00:00
Fedora Release Engineering
71a5be22d6 - Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2019-02-03 10:43:30 +00:00
41c2def7f7
Remove obsolete ldconfig scriptlets
References: https://fedoraproject.org/wiki/Changes/RemoveObsoleteScriptlets
Signed-off-by: Igor Gnatenko <ignatenkobrain@fedoraproject.org>
2019-01-22 18:41:14 +01:00
Fedora Release Engineering
dfc97f4502 - Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2018-07-14 08:10:52 +00:00
Igor Gnatenko
987476009a add BuildRequires: gcc
Reference: https://fedoraproject.org/wiki/Changes/Remove_GCC_from_BuildRoot
2018-07-09 19:06:52 +02:00
Fedora Release Engineering
b741e9fb27 - Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2018-02-09 19:56:04 +00:00
Andreas Schneider
6ca59d76f2 Update to version 1.2.4 2017-07-31 17:47:03 +02:00
Fedora Release Engineering
a080e16eb8 - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild 2017-07-27 20:55:35 +00:00
Andreas Schneider
c716037bba Update to version 1.2.2: 2017-07-13 12:57:06 +02:00
Nils Philippsen
0632840831 drop requirements on cmake, pkgconfig
Instead, own the directories for the files augmenting these packages.

https://fedoraproject.org/wiki/Packaging:Guidelines#The_directory_is_owned_by_a_package_which_is_not_required_for_your_package_to_function
2017-06-27 11:23:18 +02:00
Fedora Release Engineering
88db6139ef - Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild 2017-02-11 16:39:34 +00:00
Andreas Schneider
586b66ef77 Update to version 1.2.1 2016-03-23 09:39:16 +01:00
Fedora Release Engineering
e67ff82ad3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild 2016-02-05 02:17:07 +00:00
Andreas Schneider
7cd1177e2f Update to version 1.2.0 2015-10-29 13:58:25 +01:00
Andreas Schneider
630ecda9f3 Update to version 1.1.1 2015-09-02 14:05:11 +02:00
Dennis Gilmore
8145165173 - Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild 2015-06-19 01:28:53 +00:00
Andreas Schneider
d87926c922 Update to version 1.1.0 2015-01-21 13:54:02 +01:00
Michael Adam
58ff6dd9f2 Don't own _libdir/pkgconfig and require pkgconfig instead.
Reviewed-by: Michael Adam <madam@redhat.com>
2014-12-16 10:52:19 +01:00
Michael Adam
18d6c1a637 Require cmake, to not have directory _libdir/cmake without owner
Reviewed-by: Michael Adam <madam@redhat.com>
2014-12-16 10:51:48 +01:00
Michael Adam
f79ed1c744 Fix format errors in changelog.
Signed-off-by: Michael Adam <madam@redhat.com>
2014-12-15 22:42:20 +01:00
Andreas Schneider
755e8e08d0 Do not own /usr/lib64/cmake.
resolves: #1146410
2014-10-02 15:01:49 +02:00
7815ed3530 - Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild 2014-08-18 06:49:33 +00:00
Andreas Schneider
738ded1c8a Revert "Fix building on rhel6 with bad %cmake macro."
This reverts commit eaba4e06ce.
2014-08-07 12:58:55 +02:00
Andreas Schneider
3eb5b8b8da Revert "Use the cmake28 package in epel6."
This reverts commit 3ad329c32b.
2014-08-07 12:58:51 +02:00
Andreas Schneider
3ad329c32b Use the cmake28 package in epel6. 2014-08-07 12:56:33 +02:00
Andreas Schneider
eaba4e06ce Fix building on rhel6 with bad %cmake macro. 2014-08-07 09:13:49 +02:00
6 changed files with 195 additions and 68 deletions

18
.gitignore vendored
View file

@ -1,2 +1,20 @@
/uid_wrapper-1.0.1.tar.gz
/uid_wrapper-1.0.2.tar.gz
/uid_wrapper-1.1.0.tar.gz
/uid_wrapper-1.1.1.tar.gz
/uid_wrapper-1.2.0.tar.gz
/uid_wrapper-1.2.1.tar.gz
/uid_wrapper-1.2.2.tar.gz
/uid_wrapper-1.2.4.tar.gz
/uid_wrapper-1.2.7.tar.gz
/uid_wrapper-1.2.7.tar.gz.asc
/uid_wrapper-1.2.8.tar.gz.asc
/uid_wrapper-1.2.8.tar.gz
/uid_wrapper-1.2.9.tar.gz
/uid_wrapper-1.2.9.tar.gz.asc
/uid_wrapper-1.3.0.tar.gz
/uid_wrapper-1.3.0.tar.gz.asc
/uid_wrapper-1.3.1.tar.gz
/uid_wrapper-1.3.1.tar.gz.asc
/uid_wrapper-1.3.2.tar.gz
/uid_wrapper-1.3.2.tar.gz.asc

View file

@ -1,15 +0,0 @@
Index: uid_wrapper-1.0.2/tests/testsuite.c
===================================================================
--- uid_wrapper-1.0.2.orig/tests/testsuite.c
+++ uid_wrapper-1.0.2/tests/testsuite.c
@@ -198,8 +198,10 @@ static void test_uwrap_syscall(void **st
rc = access(".", R_OK);
assert_int_equal(rc, 0);
+#ifdef SYS_access
rc = syscall(SYS_access, ".", R_OK);
assert_int_equal(rc, 0);
+#endif
ZERO_STRUCT(tv1);
ZERO_STRUCT(tv2);

154
changelog Normal file
View file

@ -0,0 +1,154 @@
* Sat Jan 27 2024 Fedora Release Engineering <releng@fedoraproject.org> - 1.3.0-6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
* Sat Jul 22 2023 Fedora Release Engineering <releng@fedoraproject.org> - 1.3.0-5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
* Mon Mar 06 2023 Andreas Schneider <asn@redhat.com> - 1.3.0-4
- Update License to SPDX expression
* Mon Feb 27 2023 Andreas Schneider <asn@redhat.com> - 1.3.0-3
- Fix building with cmocka >= 1.1.6
* Sat Jan 21 2023 Fedora Release Engineering <releng@fedoraproject.org> - 1.3.0-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
* Tue Jan 17 2023 Andreas Schneider <asn@redhat.com> - 1.3.0-1
- Update to version 1.3.0
o https://gitlab.com/cwrap/uid_wrapper/-/blob/uid_wrapper-1.3.0/CHANGELOG
* Sat Jul 23 2022 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.9-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
* Sat Jan 22 2022 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.9-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
* Thu Dec 02 2021 Andreas Schneider <asn@redhat.com> - 1.2.9-1
- Rebase to version 1.2.9
- resolves: rhbz#2021214 - Add support for getgroups_chk()
* Fri Jul 23 2021 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.8-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
* Mon Apr 19 2021 Andreas Schneider <asn@redhat.com> - 1.2.8-1
- Update to version 1.2.8
o https://gitlab.com/cwrap/uid_wrapper/-/blob/uid_wrapper-1.2.8/ChangeLog
* Wed Jan 27 2021 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.7-5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
* Wed Jul 29 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.7-4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
* Tue Mar 03 2020 Anderson Sasaki <ansasaki@redhat.com> - 1.2.7-3
- Fix invalid library path in cmake configuration file (bz#1809275)
* Wed Feb 12 2020 Andreas Schneider <asn@redhat.com> - 1.2.7-2
- resolves: #1801869 - Fix invalid lib pkg-config lib path
* Tue Feb 11 2020 Andreas Schneider <asn@redhat.com> - 1.2.7-1
- Update to version 1.2.7
* Fix unsetting initial XIDs
* Fix manpage installation
* Fix cmake-config installation
* Fixed running with sanitizers
- resolves: #1690028 - Allow running without RTLD_DEEPBIND
* Fri Jan 31 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.4-6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
* Sat Jul 27 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.4-5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
* Sun Feb 03 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.4-4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
* Sat Jul 14 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.4-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
* Fri Feb 09 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.4-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
* Mon Jul 31 2017 Andreas Schneider <asn@redhat.com> - 1.2.4-1
- Update to version 1.2.4
* Added deadlock workaround for glibc < 2.24
* Fixed a possible deadlock bug if uid_wrapper is turned off
* Logging is always turned on now
* Fixed a memory leak
* Limited number of groups during fork+exec
* Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.2-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
* Thu Jul 13 2017 Andreas Schneider <asn@redhat.com> - 1.2.2-1
- Update to version 1.2.2:
* Added support for fork'ed and then exec'ed processes
* Added support for Alpha
* Tue Jun 27 2017 Nils Philippsen <nils@redhat.com> - 1.2.1-3
- drop requirements on cmake, pkgconfig and rather own the directories for the
files augmenting these packages
* Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.1-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
* Wed Mar 23 2016 Andreas Schneider <asn@redhat.com> - 1.2.1-1
- Update to version 1.2.1
* Documented missing options.
* Fixed a comipilation issue with -O3.
* Fri Feb 05 2016 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.0-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
* Thu Oct 29 2015 Andreas Schneider <asn@redhat.com> - 1.2.0-1
- Update to version 1.2.0
* Added privilege checks for all set*uid and set*gid functions.
* Added a lot more and accurate tests which work as root.
* Fixed some minor issues
* Wed Sep 02 2015 Andreas Schneider <asn@redhat.com> - 1.1.1-1
- Update to version 1.1.1
* Fri Jun 19 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.1.0-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
* Wed Jan 21 2015 Andreas Schneider <asn@redhat.com> - 1.1.0-1
- Update to version 1.1.0
* Mon Dec 15 2014 Michael Adam <madam@redhat.com> - 1.0.2-5
- Fix format errors in changelog.
- Require cmake.
- Don't own _libdir/pkgconfig, and require pkgconfig instead.
* Thu Oct 02 2014 Andreas Schneider <asn@redhat.com> - 1.0.2-4
- resolves: #1146410 - Do not own /usr/lib64/cmake.
* Mon Aug 18 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.0.2-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
* Mon Aug 04 2014 Marcin Juszkiewicz <mjuszkiewicz@redhat.com> - 1.0.2-2
- Handle lack of SYS_access on AArch64
* Thu Jul 31 2014 Andreas Schneider <asn@redhat.com> - 1.0.2-1
- Update to version 1.0.2.
* Sun Jun 08 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.0.1-4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
* Tue Mar 11 2014 Andreas Schneider <asn@redhat.com> - 1.0.1-3
- Fix some typos.
- resolves: #1060910 - Fedora import
* Tue Feb 11 2014 Andreas Schneider <asn@redhat.com> - 1.0.1-2
- Remove Group
- Remove glibc-devel build requirement
- Do not create a subpackage.
* Tue Feb 04 2014 Andreas Schneider <asn@redhat.com> - 1.0.1-1
- Update to version 1.0.1
* Added --libs to pkg-config.
* Added socket_wrapper-config.cmake
* Fixed a bug packaging the obj directory.
* Mon Feb 03 2014 Andreas Schneider <asn@redhat.com> - 1.0.0-1
- Initial version 1.0.0

View file

@ -1 +1,2 @@
8fb6b12fa2f0dd918f2d5ad90e60014f uid_wrapper-1.0.2.tar.gz
SHA512 (uid_wrapper-1.3.2.tar.gz) = a248494c445b8186e3fc9e3eb8b21149a08dc504871ffaf339d5f61e13f7291973d07d467d81e253d165792dd15f5df69db8a7e1e3424093a5b051f9a562d6fb
SHA512 (uid_wrapper-1.3.2.tar.gz.asc) = d24956d7f396a91e1b063d074ace3da7c098b06bf43433d80d89d162c394b93b078330106fc4318a42ccca7c0eea6f317a28a2f0976ab821f61478c03ff378da

BIN
uid_wrapper.keyring Normal file

Binary file not shown.

View file

@ -1,16 +1,22 @@
Name: uid_wrapper
Version: 1.0.2
Release: 2%{?dist}
Version: 1.3.2
Release: %autorelease
Summary: A wrapper for privilege separation
License: GPLv3+
License: GPL-3.0-or-later
Url: http://cwrap.org/
Source0: https://ftp.samba.org/pub/cwrap/%{name}-%{version}.tar.gz
Patch0: aarch64-has-no-sys-access.patch
Source1: https://ftp.samba.org/pub/cwrap/%{name}-%{version}.tar.gz.asc
Source2: uid_wrapper.keyring
BuildRequires: gcc
BuildRequires: cmake
BuildRequires: libcmocka-devel
BuildRequires: gnupg2
BuildRequires: libcmocka-devel >= 1.1.0
Recommends: cmake
Recommends: pkgconfig
%description
Some projects like a file server need privilege separation to be able to switch
@ -27,37 +33,25 @@ This package doesn't have a devel package cause this project is for
development/testing.
%prep
%setup -q
%patch0 -p1
%{gpgverify} --keyring='%{SOURCE2}' --signature='%{SOURCE1}' --data='%{SOURCE0}'
%autosetup -p1
%build
if test ! -e "obj"; then
mkdir obj
fi
pushd obj
%cmake \
-DUNIT_TESTING=ON \
%{_builddir}/%{name}-%{version}
make %{?_smp_mflags} VERBOSE=1
popd
-DUNIT_TESTING=ON
%cmake_build
%install
pushd obj
make DESTDIR=%{buildroot} install
popd
%cmake_install
%post -p /sbin/ldconfig
%postun -p /sbin/ldconfig
%ldconfig_scriptlets
%check
pushd obj
make test
popd
%ctest
%files
%doc AUTHORS README ChangeLog COPYING
%doc AUTHORS README.md CHANGELOG
%license LICENSE
%{_libdir}/libuid_wrapper.so*
%dir %{_libdir}/cmake
%dir %{_libdir}/cmake/uid_wrapper
@ -68,29 +62,4 @@ popd
%{_mandir}/man1/uid_wrapper.1*
%changelog
* Mon Aug 04 2014 Marcin Juszkiewicz <mjuszkiewicz@redhat.com> - 1.0.2-2
- Handle lack of SYS_access on AArch64
* Thu Jul 31 2014 - Andreas Schneider <asn@redhat.com> - 1.0.2-1
- Update to version 1.0.2.
* Sun Jun 08 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.0.1-4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
* Tue Mar 11 2014 - Andreas Schneider <asn@redhat.com> - 1.0.1-3
- Fix some typos.
- resolves: #1060910 - Fedora import
* Tue Feb 11 2014 - Andreas Schneider <asn@redhat.com> - 1.0.1-2
- Remove Group
- Remove glibc-devel build requirement
- Do not create a subpackage.
* Tue Feb 04 2014 - Andreas Schneider <asn@redhat.com> - 1.0.1-1
- Update to version 1.0.1
* Added --libs to pkg-config.
* Added socket_wrapper-config.cmake
* Fixed a bug packaging the obj directory.
* Mon Feb 03 2014 - Andreas Schneider <asn@redhat.com> - 1.0.0-1
- Initial version 1.0.0
%autochangelog