diff options
Diffstat (limited to 'sys-apps')
30 files changed, 674 insertions, 44 deletions
diff --git a/sys-apps/Manifest.gz b/sys-apps/Manifest.gz Binary files differindex eb9674f8cbe2..7ef1c571827f 100644 --- a/sys-apps/Manifest.gz +++ b/sys-apps/Manifest.gz diff --git a/sys-apps/apparmor/Manifest b/sys-apps/apparmor/Manifest index c094f9bb773d..9f8c9e490da1 100644 --- a/sys-apps/apparmor/Manifest +++ b/sys-apps/apparmor/Manifest @@ -1,9 +1,10 @@ AUX apparmor-2.11.1-dynamic-link.patch 391 BLAKE2B a5326bd6d84b5ebe4a61067490b25c39a326c139437d73b3db5928332776b795b2405b4a1f6ee0b3aee3f496589b2d00b47cd4bba41f044c60fc8ad5d1a86102 SHA512 d0ef56293b556b0af74201321b01de5c763763ecfba8dac930f35c6f733667f148c59295c78edfab9d835893f5518a42aa38f16de7464e218fbd57727726713c AUX apparmor-3.0.5-makefile.patch 660 BLAKE2B 63facdbb0e13bd5ea6a9f0c1d17a8b472a50fa8aa9f6f98ff45cfb51d01e6d55750ec2a4d1133b87b6c2767d5e44d2ad90b462e0ee41be1854d9da8590f96a68 SHA512 a21573d34329535f268380f86470278b749b2ae440d33f96da2ae5b101bd0d75973e15dfe66d0166b2ee90c3aa0d67ba278be4d7227f08cfa03a6dab8a2f445a +AUX apparmor-3.1.4-fix-hardcoded-path.patch 913 BLAKE2B 35914dad4fe698cb162df74e2e45fec08fca4a0d1dba10931afa74b959218b5a1883d9b4a5fff88a1ade2f9b8493c8a1f119a8c62790cfaa8ec984caaf56201f SHA512 3841968ba4e6d2c0c8bfac409ffc888416f4dec6acea767d0c652ed67f42742fec8503994e8863d644dc821867a50d04a6cdeac2923152ff1610585b83b753bf AUX apparmor-init-1 1235 BLAKE2B dbc333d8a90ec66303594db87b1865488813ad6698a3bcf47a509bdc41a93c886bb6cac60a126d9495e0825f9f76dd927b9b84a84154fc55f84bcfc9c934095b SHA512 06da247b62d6e612e0c48610c8c2e7831b9030659106482c8000758e591f3ce42b175210336b903e07b20eb5ef2cc3eb592424b06fe933449964e9c2262ebf35 AUX apparmor.service 281 BLAKE2B 3d1ecfdc96ee2491e75e92dc3aae7c2aeeeef3bf6a7ae86f354126fd044e2da316303b3ba63ad6dbc747d59d423ea8e4df0f131090d0d7b405e0d303b3c32a71 SHA512 f6ba92053a93db0654a4290eb358afae4d7669cb89a02242544576d951fe57437c3570d92ac89ce4e9fd96c04c121f44523dd6bb136d58fea11424064375df31 AUX apparmor_load.sh 84 BLAKE2B 05195286287d5cdf56a7f67e18073f75625cbfb1c9283a22c72ff60aa4a3fe4129b81702801ddd4045629558a022f084906464f8bb5325f31d43680c626a5ede SHA512 72bd10fdd32879854ee044941636d530453488596bab7aa6785b109f6cd7e2f822e9ff04b43c7c4265b2f42de13ec7f6649f9a58fed3d93b51dd1a2b541be3d7 AUX apparmor_unload.sh 85 BLAKE2B 1559999897e288f452850080166dcdf67d15bd3cfa57f30aeddeba29bce2e1896126e8e4c82b41dd403f94d3f8ae9128448b0c5431c418ff82fd65df370653b5 SHA512 18a46176d043511af33fc77917e85dce5cb5deb30d2d86ea5261313a72c385b96c87fcd1fece9e555b6c424305d420876430a0a8fb11a5ec5edfef30f80dfd8d DIST apparmor-3.1.4.tar.gz 7965268 BLAKE2B a9be29a42bb96c1d2c69a6b7627d59aea023f22fe79bff1a487aa5ddd6845ec98f67be5c597ec51edf4493513dfed3b43fc493f454bcf48b3f43c44572ffc2ae SHA512 db65edfa1b9c1f953940165e71dddcab9a2d378f29683b0b4e5d44f0810bb0105ba3820ba89de927ef90d0a94ea6d61e91ce3de09ec2e385817735a93d4039c4 -EBUILD apparmor-3.1.4.ebuild 1971 BLAKE2B 2afd48d7351d26c14e4d87082d5a691dfaf1aacbc11f42f3d1646f5c4710948ac5e816211b38dab55e80e323e65468516000918bc3f3ac561ae90649f3d8a1a9 SHA512 ab8b8cdb511a31831f2e7cdebc1953e692cdebcb98a3047a32c370b003e355c6a851562746d451e7655e2b4987dea4ce4abea0e0e0d2dbe6ec8ce8cf8df7d6d7 +EBUILD apparmor-3.1.4-r2.ebuild 2023 BLAKE2B 6ba0aa303dddbea5386095719ef57b8b27f1c91480a4f164e443e06b685315f419c01e2e2ebe296150369dd314e22f1b12ecc459bfabd6884d0c8691b275d43b SHA512 9997636903190c2ee4aefc65cc34f95db7ae3f4c2d0ce9c5a38c6bd60194c9b861afdbd8bb23d0353ced44561fb1e6e811fb07380c110eebc1b98673aac218dd MISC metadata.xml 447 BLAKE2B 5a0652e06d0188fd13d419135d3ddaa5847afe0bb7ec161e39eec9e48ea4cd01f47014c8a1419ae9eab82ae77d93fcebdf6c5df0ca6a7a7af6daf3142aad4c51 SHA512 dcd66346915b14cf854be3c7b091704314279c1324f512f1d4b41c85a07a50f43390178685d3adde9d6931c12080d4e3a9240dd860799a8f81ffbd912afebcfd diff --git a/sys-apps/apparmor/apparmor-3.1.4.ebuild b/sys-apps/apparmor/apparmor-3.1.4-r2.ebuild index 141029aefee8..2e87cb1c0fdf 100644 --- a/sys-apps/apparmor/apparmor-3.1.4.ebuild +++ b/sys-apps/apparmor/apparmor-3.1.4-r2.ebuild @@ -36,6 +36,7 @@ S=${WORKDIR}/apparmor-${PV}/parser PATCHES=( "${FILESDIR}/${PN}-3.0.5-makefile.patch" "${FILESDIR}/${PN}-2.11.1-dynamic-link.patch" + "${FILESDIR}/${PN}-3.1.4-fix-hardcoded-path.patch" ) src_prepare() { diff --git a/sys-apps/apparmor/files/apparmor-3.1.4-fix-hardcoded-path.patch b/sys-apps/apparmor/files/apparmor-3.1.4-fix-hardcoded-path.patch new file mode 100644 index 000000000000..6e7c83d766e4 --- /dev/null +++ b/sys-apps/apparmor/files/apparmor-3.1.4-fix-hardcoded-path.patch @@ -0,0 +1,34 @@ +https://bugs.gentoo.org/895302 +--- a/apparmor.systemd ++++ b/apparmor.systemd +@@ -15,7 +15,7 @@ + # along with this program; if not, contact Novell, Inc. + # ---------------------------------------------------------------------- + +-APPARMOR_FUNCTIONS=/lib/apparmor/rc.apparmor.functions ++APPARMOR_FUNCTIONS=/usr/libexec/rc.apparmor.functions + + aa_action() + { +--- a/profile-load ++++ b/profile-load +@@ -21,7 +21,7 @@ + + [ -z "$1" ] && exit 1 # require a profile name + +-. /lib/apparmor/rc.apparmor.functions ++. /usr/libexec/rc.apparmor.functions + + # do not load in a container + if [ -x /usr/bin/systemd-detect-virt ] && \ +--- a/rc.apparmor.slackware ++++ b/rc.apparmor.slackware +@@ -18,7 +18,7 @@ + # rc.apparmor by Steve Beattie + # + # /etc/rc.d/rc.apparmor +-APPARMOR_FUNCTIONS=/lib/apparmor/rc.apparmor.functions ++APPARMOR_FUNCTIONS=/usr/libexec/rc.apparmor.functions + + aa_action() { + STRING=$1 diff --git a/sys-apps/audio-entropyd/Manifest b/sys-apps/audio-entropyd/Manifest index 230dc8b2757f..20373d852bc6 100644 --- a/sys-apps/audio-entropyd/Manifest +++ b/sys-apps/audio-entropyd/Manifest @@ -1,8 +1,8 @@ AUX audio-entropyd-2.0.1-ldflags.patch 358 BLAKE2B ecc54af8728c8153f33347115bf455025761790f1ebc4d74858a52d07a5faa957dcb53133739b271e1ef859642104900bbc2761e7e0ffb3124aae049548edad5 SHA512 0a1456d0580a08193e2b4e2a408405a0b412de0c54838ce950e6dc2490bc3f45276a86f53f2e7489b3f47343afddcb250d906ef0cb5ddce65f6b51bcab57d2e0 -AUX audio-entropyd-2.0.1-uclibc.patch 708 BLAKE2B e8a0de327545ee60de5a07336a774e094932b0cf1f62393ae7c1c0dbbd98cf519414f97239981644421e382abe7f21245d218baa66c40fee5280510dae5934bc SHA512 9e78deb5a813307f1cc87cef0cd10121c0a48b9fcda573a868687b307f95ce4f318a8dc845699c054dda9acb71a1ba0d16bb545c0f0f2ebf38ec834d58eaea3e +AUX audio-entropyd-2.0.3-incompatible-pointers.patch 381 BLAKE2B 493e9b830c8258773bab9e5a321790128ec2530a849d987c1b0e0769f681a76d9c712b74fe721bc3646f3d5011d231912428d094d13bf9dd46609520db10190e SHA512 948acee7d2aad8df32dc51ec115134fe4aaab4c788185eed6fcae07a1accf3dfb1c37417c3b7ee21eeab8f1177f4e9fb03a7a6e363bf50ec219bf9b9be7881d1 AUX audio-entropyd.conf-2 340 BLAKE2B bc392532820685f9195865b061dccde9869db030242dfdcedef3f4bad062e940f59166942364c533ddb6bfac2ffc77b8d4434fa7af9331d28f532ac6b9a7a888 SHA512 9922bcdf6e5be49dd158ccd2e14328b1d314d756a9b61bd5c262baef25136e56517c9087097e22808106b09c5e877fe143d024f2c63ae8b12d2d316b6d371dd0 AUX audio-entropyd.init-2 651 BLAKE2B f60cbbd9da6ab7ef56697fff5bab221e51b250a65e2095f2ef7c1b50e968fac1cc5c615d45355d2d51545c2f7af7f82598584b3c459b1cb936542f7cd88abcd3 SHA512 61ff99fca907c555f45312c0250511a7c0f7bb757ea7da3d7c6c33932884d9bfdc2148dac466d96fb023ab10bb0d78c3134f488a8486bc38da3743ec2200df57 AUX audio-entropyd.service 127 BLAKE2B b0e3f4efdfeca0c9dae7b71ee78c7a87dcced1e71db874999fdfcf4e903ff3f201bdf7ebbeec59370085ac58a182aa42aa69d69ae17ef6e1c0bd9a3b5787e470 SHA512 991948b7638f90a7f909492374b70a0f6964a3406df1f5794c25b46523e3c09b2a1d89dfd3c08e6f2925fe5d94a59b5645c0a9bee4746e7d670bacb5831f4001 DIST audio-entropyd-2.0.3.tgz 16681 BLAKE2B 36f9d7942f718af8e828ce6598ab8ea35945de1c60959e7bc2314b2440037f8bb661085a4cad12e62627d935797842616e486180945ff283937b499de163f068 SHA512 d21c2d547235accdd460bcaf1ff5f5696db2988d385c3c52aad0d651865386409682f8747d1823765f0c0925bf28f38abdfc0b114d239f494c7eb699c5ed3ebf -EBUILD audio-entropyd-2.0.3-r1.ebuild 971 BLAKE2B fcebf5479075836d74a0192e6d632c7d1d46e2c10a4e01e09ca109d953a3a39eba8a0a493218bff2035f5e7a37b5027b82ce7b7f3c6681edfecdc8b23b1fe78c SHA512 3c84dae48edd1d862a3ebb530040e18297352790c303fa6d7dc503a45e952037c3abebf36e8ba98ef378b362d6629f3e1bb576da01610fc4c149ecd7dbbadbcd +EBUILD audio-entropyd-2.0.3-r2.ebuild 983 BLAKE2B 925039b76e841409f0b36f68e370bb657fc0e1c3603e51eb9ffaba6b0b7efa5772c597684f3125aabc568a2932ecd4048fe392d8632501fc12c465edb7b896fa SHA512 2bf40dd4d16073ccff6dd81d2d476a05316b3e3b95302ce5332c58b617f0c5c66de15a48c7ba7d650969012e64290a063398481cb5745b7f90384c144e929dcc MISC metadata.xml 165 BLAKE2B dc27ab849868e713d2ce52a9b34394cecad4cb48aae5bc55daf9c77b0049a93c7dcb9700d904924594ce1a9009f7078fef67b8c8492de2e8630ab4442e04ef6c SHA512 5902029f47de940bf580f356f2daba5e694eab77dc2c8dc59cd0df169e30383f80922b5cbf679a64b550a2ff67faa49ae23ff42d3db068822f52eb4703bbf883 diff --git a/sys-apps/audio-entropyd/audio-entropyd-2.0.3-r1.ebuild b/sys-apps/audio-entropyd/audio-entropyd-2.0.3-r2.ebuild index 9d7326263e83..db438b5deb8f 100644 --- a/sys-apps/audio-entropyd/audio-entropyd-2.0.3-r1.ebuild +++ b/sys-apps/audio-entropyd/audio-entropyd-2.0.3-r2.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2023 Gentoo Authors +# Copyright 1999-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -20,8 +20,8 @@ RDEPEND="${DEPEND} selinux? ( sec-policy/selinux-entropyd )" PATCHES=( - "${FILESDIR}"/${PN}-2.0.1-uclibc.patch - "${FILESDIR}"/${PN}-2.0.1-ldflags.patch + "${FILESDIR}"/"${PN}"-2.0.1-ldflags.patch + "${FILESDIR}"/"${P}"-incompatible-pointers.patch ) src_prepare() { diff --git a/sys-apps/audio-entropyd/files/audio-entropyd-2.0.1-uclibc.patch b/sys-apps/audio-entropyd/files/audio-entropyd-2.0.1-uclibc.patch deleted file mode 100644 index bdf5adeff825..000000000000 --- a/sys-apps/audio-entropyd/files/audio-entropyd-2.0.1-uclibc.patch +++ /dev/null @@ -1,27 +0,0 @@ ---- audio-entropyd-1.0.1.orig/error.c 2008-01-22 09:50:28 +0000 -+++ audio-entropyd-1.0.1/error.c 2008-01-22 09:53:51 +0000 -@@ -9,13 +9,13 @@ - #include <signal.h> - #include <syslog.h> - #include <regex.h> --#if defined(__GLIBC__) -+#if defined(__GLIBC__) && !defined(__UCLIBC__) - #include <execinfo.h> - #endif - - void print_trace(void) - { --#if defined(__GLIBC__) -+#if defined(__GLIBC__) && !defined(__UCLIBC__) - void *array[MAX_BACKTRACE_LENGTH]; - size_t size; - -@@ -39,7 +39,7 @@ - printf("\n\n\nDebug information:\n"); - if (errno) fprintf(stderr, "errno: %d=%s (if applicable)\n", errno, strerror(errno)); - --#if defined(__GLIBC__) -+#if defined(__GLIBC__) && !defined(__UCLIBC__) - print_trace(); - #endif - diff --git a/sys-apps/audio-entropyd/files/audio-entropyd-2.0.3-incompatible-pointers.patch b/sys-apps/audio-entropyd/files/audio-entropyd-2.0.3-incompatible-pointers.patch new file mode 100644 index 000000000000..c2e038c6c43a --- /dev/null +++ b/sys-apps/audio-entropyd/files/audio-entropyd-2.0.3-incompatible-pointers.patch @@ -0,0 +1,14 @@ +Fix incompatible pointer types by passing right buffer to +get_random_data() +https://bugs.gentoo.org/920156 +--- a/audio-entropyd.c ++++ b/audio-entropyd.c +@@ -211,7 +211,7 @@ + + void main_loop(const char *cdevice, int sample_rate) + { +- unsigned char *output_buffer = NULL; ++ char *output_buffer = NULL; + int n_output_bytes = -1; + int random_fd = -1, max_bits; + FILE *poolsize_fh; diff --git a/sys-apps/checkpolicy/Manifest b/sys-apps/checkpolicy/Manifest index 5fc177e90c62..c4ffa741f4b2 100644 --- a/sys-apps/checkpolicy/Manifest +++ b/sys-apps/checkpolicy/Manifest @@ -1,6 +1,8 @@ DIST checkpolicy-3.6.tar.gz 70684 BLAKE2B d32a8b86897bd4a08caf61a096a691c8d049fa7b5b4561f4847e0dfbb62a82fc6c3ddb5be163c7cd6163491c50513aec14e4c67842f256f48688b26178c2887a SHA512 0d48fb385b4d1e66d562e40b6e794406f46d8803cc504705b26547130cb13b65fab5fdb4fc032b1c95d4f91862ff134a89fffde854c5ce466c2dd2657e416070 DIST checkpolicy-3.7.tar.gz 74992 BLAKE2B 78f419fa89981ad16364b3d6406e313fda5230588063c9a9dbb70535f0421c5b402b9c86d2f63d4ab7b8119c38044b6dc556fb2dd40240428c914cb25a2facbe SHA512 f428edcbe17bd5b5f22dd827cf21c89c2cf645bae6c0342c6663743cafd9f8a8d7c8b5a1b48c04569fdb0cce11ffcb6c0b6d7fa76075a1a274948ba418bcc5b4 +DIST checkpolicy-3.8.tar.gz 76237 BLAKE2B 1f7315dcc1b216abfe79799beb55cee8fa02ffbe66e386a011f47b31f858cafb21295094a1ce7d1473831fac24499bd8864f76a20502f84d4da9c1f97a8abdab SHA512 644e82a681faa398ee5fa9705ff7213f8105afcf2d6e3e3b5a593eeb300fa0b5d38a8188e28bb1e33ff41b9162f4131d5dd5359a13278acda8307f779b0cd9e9 EBUILD checkpolicy-3.6.ebuild 1072 BLAKE2B 3b985a47834920f4517bd949ba2c9dfe60b1fd491b95391b04f16868ad53d990b3c1fa4aa7aaaa762308fdcc4456322d64fb0bd08c095f51e5e367d13aebb766 SHA512 f743d6a189e132a605e750db80e54c6a690dc709649afa1c9ec7f902c30ebb10ad76aea2704a601ae6aa2e5b80188ffc4bc776bb470c1cbf4ed3f3e79e621510 EBUILD checkpolicy-3.7-r1.ebuild 1091 BLAKE2B b3523a5aee5dd37eefb6512885bef8e958da0f810a590fe7c1731807526862ed3b041bea8f5447cd2e39989ef47970a1dba4b3bb2f6f8db5668c288538430ffd SHA512 747ec12a2109cc377563937b4c787ae3465792428c567f8492791785345fbc67468fc27acbe7837598577e41ee6c6b3a3d7f3d5a8d2686d8be7367e7944f4233 +EBUILD checkpolicy-3.8.ebuild 1095 BLAKE2B 97f3b6a1c22bfa347963efee4c98caa36b651679db174fd4e83d9480a843754064a3a1de4c34c110b3baa507f01cf444b35af7590c233c9c032b2165d76f22aa SHA512 edbb322fe080118d943bd6afaff288f7fd4c8535ce8c482045abf58067220393ffef5979c456cbe205f525891cce55b9487785d9001c9c10b96a581a504d0fe2 EBUILD checkpolicy-9999.ebuild 1095 BLAKE2B 584835b15b3452b8e2f70e4eb45067d059ba44ad8bfe68e641b550bf7336ebe48596ce53f46d770af686580b31e536e70fea694f11447aeddbf46d4ea743b032 SHA512 e97ac51a216f0b73b490d2a9e0b2f1d53980db70a30a15173524feee7fab0a6e036bbb3150ce1fcded9054d4ea03d44b14138eeb861cf133e55b9f5809d5d303 MISC metadata.xml 335 BLAKE2B 72e72bc2d0ca05bf3caafd68121e0d4616306368f355541c2944254262a3ac96a3a6b8e5503ad691c2b7bc18dc6856101c81c47de3a623efc34b23185d9d4e60 SHA512 43cef46780c81459cc75b2a09181e84698a11e81196fea4e962b8081e712de437c8af032349aeb4f1ebe84ccef9cab4978467304d05801317db7a71521cf0664 diff --git a/sys-apps/checkpolicy/checkpolicy-3.8.ebuild b/sys-apps/checkpolicy/checkpolicy-3.8.ebuild new file mode 100644 index 000000000000..b5524796510e --- /dev/null +++ b/sys-apps/checkpolicy/checkpolicy-3.8.ebuild @@ -0,0 +1,53 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI="8" + +inherit toolchain-funcs + +MY_PV="${PV//_/-}" +MY_P="${PN}-${MY_PV}" + +DESCRIPTION="SELinux policy compiler" +HOMEPAGE="http://userspace.selinuxproject.org" + +if [[ ${PV} == 9999 ]] ; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/SELinuxProject/selinux.git" + S="${WORKDIR}/${P}/${PN}" +else + SRC_URI="https://github.com/SELinuxProject/selinux/releases/download/${MY_PV}/${MY_P}.tar.gz" + KEYWORDS="~amd64 ~arm ~arm64 ~mips ~riscv ~x86" + S="${WORKDIR}/${MY_P}" +fi + +LICENSE="GPL-2" +SLOT="0" +IUSE="debug" + +RDEPEND=">=sys-libs/libsepol-${PV}:=[static-libs(+)]" +DEPEND="${RDEPEND}" +BDEPEND="sys-devel/flex + sys-devel/bison" + +src_compile() { + emake \ + CC="$(tc-getCC)" \ + YACC="bison -y" \ + LIBDIR="\$(PREFIX)/$(get_libdir)" +} + +src_install() { + default + + if use debug; then + dobin "${S}/test/dismod" + dobin "${S}/test/dispol" + fi +} + +pkg_postinst() { + if ! tc-is-cross-compiler; then + einfo "This checkpolicy can compile version `checkpolicy -V | cut -f 1 -d ' '` policy." + fi +} diff --git a/sys-apps/ed/Manifest b/sys-apps/ed/Manifest index a6aea0af57bd..4f189952c4cf 100644 --- a/sys-apps/ed/Manifest +++ b/sys-apps/ed/Manifest @@ -2,6 +2,6 @@ DIST ed-1.20.2.tar.lz 69182 BLAKE2B 5a9d36dba98488e3cacb3e4c0b9d70003345ca94dbf9 DIST ed-1.20.2.tar.lz.sig 72 BLAKE2B f62d5fc9d909cd1f665ed2b4793407d1d91981bad6b4da0383b84936d03d2ee78c37dca1f0c09fbb84cbbfd8211980ea489b897ff14834773185fce0339c7fe3 SHA512 dc895c0634d73c5ddaaffc78c8dd86df88c477607a7d5f1828229009e2a72091cbb24286dbad295019a30651cc6e98d07a1181b0ae38b94d66cb28532876098e DIST ed-1.21.tar.lz 69718 BLAKE2B 60d5b962f58e5214202071887d80b523e53100c5a93cb1b06dd3192fa5a4b0059a537b87906738384380f28091ee0e1833908a260536e82ab436441411c383d3 SHA512 ac65287dff9f85c22194c98d658a147eac65e1f192d1564cd940ef9b5317be46a48aaefa16f37ab45513568d28503f4da15bed7adfacf0dfa5c28492adceaac3 DIST ed-1.21.tar.lz.sig 72 BLAKE2B 265a4fba89d36faaa0fb92dc5dcebd8ec4b6ff6faead1e795193eae36960ea80232395764bdfe797bb7c9b1e951bfa3c802c34dfd169f971a67a117d8f949265 SHA512 032ee6bfc84302562ceb8904ff86e5767691e38f6405b6a49653e91fb8955a6f99a565782b1d42209983ae311a4b192a89493345e6ad546803141ca07888b093 -EBUILD ed-1.20.2.ebuild 1332 BLAKE2B 80e942c42870f9fcd68cc2222fb79492897c7334f6e3236fd1e962de6e006e46a75241824cf0c7483f5b631c94f7fe6d500f8234f626eb68c8abe8908e94d3ee SHA512 1ae71b64c75f518681ebcff4991946d46eaf992a1e85d19b436d379a1889c918694dffddf3ff8d4f29a1f36f5a37f792f5179147b5ce6f1e9e921bcc754cd673 +EBUILD ed-1.20.2.ebuild 1332 BLAKE2B c7d9a3b17c1e1ee819bb5d68a8fe0e2acd511f23135c44c1b1961eb56d00b1d1fe35f1ed21e45c654b731cd45b6b53058c00c5bd2277f2534338c6ae78742f5c SHA512 5263de1db9863322c5fbfc86ad471b63ae07f440b44ad1b9ccefe064a4b96a9ee5a169968698699194196c103159e05c807b010539cc032c988aac38f4e9ff11 EBUILD ed-1.21.ebuild 1269 BLAKE2B 732354c350a25755d507eae3efb08a1bc6699b10d96d0b88e7a52131f1df62ee89a0f41f0a2e260248a5a8dc1683a53992143706abb3de173231aa9740fa5601 SHA512 2e98b74b25eb456a9a3767f28729d8d736b9b7f9f97227e4a51a86970ea13519c6c4a93c4b6985fe03b1c0037f04e0b7ad242ac06a82ea9ded4629f06ec8e5cd MISC metadata.xml 337 BLAKE2B 40506db26223e7d375b03972929e04e5684f0ee5d722248819d28d424daf9f2f4effd07a7491cdba9d77185712593fe8fd182c058bff2ff0ba4341aff383dc7d SHA512 5709e973094bd7fda825a3a223c04f8ce04ba9e2f609466c7cf56da4f62d4155562669bbfd808acd2f7db17434ca5871cdc50962a6bfdae3c4edeca1bb4736df diff --git a/sys-apps/ed/ed-1.20.2.ebuild b/sys-apps/ed/ed-1.20.2.ebuild index 43d94fb05eb3..a72052429f0d 100644 --- a/sys-apps/ed/ed-1.20.2.ebuild +++ b/sys-apps/ed/ed-1.20.2.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2024 Gentoo Authors +# Copyright 1999-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -38,7 +38,7 @@ src_unpack() { } src_configure() { - # TOOD: -std=gnu99 can be dropped on next release > 1.20.2 + # TODO: -std=gnu99 can be dropped on next release > 1.20.2 edo ./configure \ CC="$(tc-getCC) -std=gnu99" \ CFLAGS="${CFLAGS}" \ diff --git a/sys-apps/mcstrans/Manifest b/sys-apps/mcstrans/Manifest index 6b5ec6253e91..56ebbe79f517 100644 --- a/sys-apps/mcstrans/Manifest +++ b/sys-apps/mcstrans/Manifest @@ -1,7 +1,9 @@ AUX mcstransd.init 656 BLAKE2B 782add77ee81b582151c35003c303b5e67b4ffc4e6f4af97ec51f20541863111de4298b7d6eb0911ded757cadc1ba4deefd500d8a6e335693191e2e65286a585 SHA512 8de0df316d8c926bd99515b4c6eb5bc9d51df3925d3dbad49fe0229193e82f008b09a7343c0d1c2cdc9dd35ad8fd7c82e29ba2bd6a7ab6cf882afe78985e9579 DIST mcstrans-3.6.tar.gz 42199 BLAKE2B 0f1b4ed212994037b062c42887e2629ae7374e0cbbd79692588ce164440eafddc6d7ab15d58f6064d68781a5a8fd614c9cfa734c4dbe1d3fea1dbb0f8191ddc1 SHA512 2c01a70741675faa41e8a9243f3cf08b558e568d7ae343874ff9c269473ba2748d42e0b45871d82d6c9b01bf71547835d547683f1aa5a8cf626708c7c69569fc DIST mcstrans-3.7.tar.gz 42501 BLAKE2B b1112a5098a6681ade55e9fada8b0e4629bda8ff4334242b570bc042113204374bd2ca72face7fd7bc0958981a3c39284fa953a02e0860c4101e966f77f7e49a SHA512 51483ce4fd0b0a4bcba0d52eb418aa56104732888782f32c27a855c167cdb267de22eeb414ad8c6b2e733620c3e59db39646136c97f7bcb8901ce12fed44583a +DIST mcstrans-3.8.tar.gz 42499 BLAKE2B d8780297e63ed17f580af73771136e50e2b8cd6c1d11c7c8a6ed6d8ef040b0d6fdd756f9fc4f131c337476791c83e2fb0623bd736b006fcf6af60f33e5d98bb9 SHA512 bf90e2ca1e0176dc7668ef5ac047c814c33999bc276445176b8a4541cbc6b140a3148a1e9f390d01b1ec263c7a0676b378626da6588d6139b1024f292b79c205 EBUILD mcstrans-3.6.ebuild 1068 BLAKE2B 170134f980c19394cc68dc5579342dcedca812e4e0d53b74b39b01245808d3db29fb49c351688e0fc40581c2a475632ba4a1e5af7714fc9109df00b2da722718 SHA512 b027a58403f49451129a0a0d1ec1be5824bc554e5efd2a91065539934424f61298eda5573b6cff43b06b4bcae0684700bde6b126422100cbf21ccd32fd8b4bbb EBUILD mcstrans-3.7-r1.ebuild 1070 BLAKE2B cf798cff49f6f0be9009f2c9f289e3f28710cd1b9bd1ea7198932afe3d0a087e40b14bce1ed9c82fc2574034cf9d089347470d9c932d09fe9cd10a63289a064d SHA512 64dff1c3c67c339e3398a55aabafe0f8d73b1f9638f4b5066629ef70827bd0d0b0bf13bb051b12baeb1e729d8749bf3e56f1ed73787454db1f0b21315f8cc190 +EBUILD mcstrans-3.8.ebuild 1072 BLAKE2B afb55ddba493bac7c4a7101d369b14e34d47beb35a86ecfdab6cc5593739d393ff2eb4daad09aedc4b8c824bf1662c082559a81a5ce748e5e09c5d50bd4ec355 SHA512 8e449138ba3b2b0fcb85ab8870f6838e7858eac7073a8d18a0c7d4c9b4cba63d1cf6ca24a663cf03c29013be03a4f42ea34a5ec4e0b196c6d52c2e0c667ba31f EBUILD mcstrans-9999.ebuild 1072 BLAKE2B e7de841941a9905bf9b6709d5aca9483f7ca6204e150c9c9bd8816c2cd4543c4d04340839418211c2f13e6b81d394106268320bf664b1487962d143ece551807 SHA512 748e92be7dfa209b6396b6828a80e506d62fd36aede38c4b827509f6aa922a224593fd768be4324ce77b3eafcde076560f038823f9b484c317eaa7247017afed MISC metadata.xml 335 BLAKE2B 72e72bc2d0ca05bf3caafd68121e0d4616306368f355541c2944254262a3ac96a3a6b8e5503ad691c2b7bc18dc6856101c81c47de3a623efc34b23185d9d4e60 SHA512 43cef46780c81459cc75b2a09181e84698a11e81196fea4e962b8081e712de437c8af032349aeb4f1ebe84ccef9cab4978467304d05801317db7a71521cf0664 diff --git a/sys-apps/mcstrans/mcstrans-3.8.ebuild b/sys-apps/mcstrans/mcstrans-3.8.ebuild new file mode 100644 index 000000000000..456e6a7a057e --- /dev/null +++ b/sys-apps/mcstrans/mcstrans-3.8.ebuild @@ -0,0 +1,51 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI="8" + +inherit toolchain-funcs + +MY_PV="${PV//_/-}" +MY_P="${PN}-${MY_PV}" + +DESCRIPTION="SELinux context translation to human readable names" +HOMEPAGE="https://github.com/SELinuxProject/selinux/wiki" + +if [[ ${PV} == *9999 ]] ; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/SELinuxProject/selinux.git" + S="${WORKDIR}/${P}/${PN}" +else + SRC_URI="https://github.com/SELinuxProject/selinux/releases/download/${MY_PV}/${MY_P}.tar.gz" + KEYWORDS="~amd64 ~arm ~arm64 ~mips ~x86" + S="${WORKDIR}/${MY_P}" +fi + +LICENSE="GPL-2" +SLOT="0" + +DEPEND=">=sys-libs/libsepol-${PV}:=[static-libs(+)] + >=sys-libs/libselinux-${PV}:= + dev-libs/libpcre2:= + >=sys-libs/libcap-1.10-r10:=" + +RDEPEND="${DEPEND}" + +src_prepare() { + default + + sed -i 's/-Werror//g' "${S}"/*/Makefile || die "Failed to remove Werror" +} + +src_compile() { + tc-export CC + default +} + +src_install() { + emake DESTDIR="${D}" install + + rm -rf "${D}/etc/rc.d" || die + + newinitd "${FILESDIR}/mcstransd.init" mcstransd +} diff --git a/sys-apps/pkgcore/Manifest b/sys-apps/pkgcore/Manifest index 7efe73539afa..50d8101cf69c 100644 --- a/sys-apps/pkgcore/Manifest +++ b/sys-apps/pkgcore/Manifest @@ -1,6 +1,6 @@ DIST pkgcore-0.12.28.tar.gz 636701 BLAKE2B 5bb80f42b7de8ca39ee7379fae6ea3a1e2a3fec5f799f72a8a0425a4185c85968756778daf244d048ef7028bb8a71e45d6bd913843c5eb3a218a5daa78d198a6 SHA512 0e3c8c174826acc41edc4625fd4c2ae0759d5de015768110d06fac87be9ac2f1f4feefc48880735834474ec89b96e3c245d0619ea6986ec0c7323a9dc106f40e DIST pkgcore-0.12.29.tar.gz 642382 BLAKE2B c080cb63db3163c9581eb9ae047dcf00212664234767e6e581664167d3e98c74ccee8abb78b2e4d268634443a3c6e6e583568080a1631b6d8ca3a567d047aa83 SHA512 a72ce837add96f2e6fc2f6612dff5e9a7b6bd9c18c382b46584754a0d87b6e582760028cb9538515e4b7177d0130a879b3e88f36c4d55dd19fd873438865b60b EBUILD pkgcore-0.12.28.ebuild 1142 BLAKE2B 3ad18e3e2add35b9bfdfaf5b2a4e81cda5689192f2eac4e34631ec7972fee016050cae2b8d3cfe13e454d3da69f9da5735793a35d0fb3d0d966e3dc7a97535b8 SHA512 03da82372276b9da48b719a2c980c820f97b6cc9b925008e603288cf9207b320ef232ba1b1304508f03975032112436dda21bdcfb3209806ee58a529c49aad15 -EBUILD pkgcore-0.12.29.ebuild 1150 BLAKE2B 96c6582380cadd4fedb09a7d241bf4cbb948e940771542e155db226e15b43e148f08e245842c13a7e4592952d4b6666cb5b2743be4c20dd33365adf5ef66fd3e SHA512 128fff0be899dabf47df5a6cd205667b397ef65775dcf1615acf4d85751d339c0ff64548d76349504c9339db41b52068ce757043edbcf1a8ac51794863d1076e +EBUILD pkgcore-0.12.29.ebuild 1142 BLAKE2B 8a2653a65d201458351e9c3b4f4e5a7e07be15b31867667b03e1b75f577885786a76ae8e2010254ef1a06b32c71a9594b270fddd0a97628981de26b8d6339a8a SHA512 f725aa2960dcedd532a957dae1d8c3ed45bad7f3191bc61f8d6f55137f26ea9cda9f3eece71a36010661a33263ea0599f8224af8c1f46c9d5b27430c03148400 EBUILD pkgcore-9999.ebuild 1150 BLAKE2B 29162c2d40907094be63857fc918a09f9bc11541716941c4cc1e0d928e4eb23f039bd8917e0c120a9e8348979d855640b9b0ba9c2dfe453a9fba9353a7c67fdb SHA512 816c89fe1802a929d48d5405d9a2e97690697dce43ae579de5e010d6c6b24f73434d215a8186d4fd096e713b227e39dfb0be54e71e8a5286ea0de35063281c6b MISC metadata.xml 392 BLAKE2B 98797b18321d3133dceaf79389bd35b26344a342c55c477b178359d731c46fa209adbdcf1d14eb009d57c8c20db8b898651dd45d5bcfc6bb3009ceffa1436650 SHA512 097710cc6c1df7455328a1d3feb223e324162ff20ef03964de4682eec7acf4e2d08fa64d3ac4946783f4c2587455d90ee5aa628f637f3a48386d9c9e6b7362e1 diff --git a/sys-apps/pkgcore/pkgcore-0.12.29.ebuild b/sys-apps/pkgcore/pkgcore-0.12.29.ebuild index 76e39b2520c4..8ab0099805bb 100644 --- a/sys-apps/pkgcore/pkgcore-0.12.29.ebuild +++ b/sys-apps/pkgcore/pkgcore-0.12.29.ebuild @@ -12,7 +12,7 @@ if [[ ${PV} == *9999 ]] ; then https://github.com/pkgcore/pkgcore.git" inherit git-r3 else - KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos" + KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~x64-macos" inherit pypi fi diff --git a/sys-apps/policycoreutils/Manifest b/sys-apps/policycoreutils/Manifest index 7f1d30afef56..8fd6fe6bddd3 100644 --- a/sys-apps/policycoreutils/Manifest +++ b/sys-apps/policycoreutils/Manifest @@ -1,8 +1,10 @@ AUX policycoreutils-3.1-0001-newrole-not-suid.patch 212 BLAKE2B 0d3efdc32cb29b122b16e88190cad74891434c57fff3d9d4fa2529ac5e88cbbf572e710cf0bc313ffb83d8e80261265c121230f3975900a7ed97093dbd2f8930 SHA512 2e42dcc62be3a224b0bb153c615e12dc7febcb11bc46dca32d1ccafe51a8ceb4e57c63080b6cd8c8e87e16ea901dcfdc6aab9dd9c6f48b691a23da4eadad007d DIST policycoreutils-3.6.tar.gz 755682 BLAKE2B a8b180c8006989192d152651dcfa51856956780bfe1139cc1dc0162eb66ba1eef4f7d64f68a48479572b02e2e97a68c7082722a745d22a9453e8378373319e3c SHA512 e1f32e6e0310b879a5aadab157b103314a61bf3b8fd59c1212d701fbf39900e3b9a0b727338988103d784a7e505355a871ba519dd91520b135a3b9dae40bf1b0 DIST policycoreutils-3.7.tar.gz 757142 BLAKE2B 95794d48ef80882803199af5330f0ac4f1cee6710562a559e3d8fd94475d117286f8b612ffc5dc9027f4f8f4cd55e82ddb4d328e91d6c9846b18460c9bee159b SHA512 30e3413b15df0bf1a994d2b3a03a719f89b3ee521a708b92fcc684822152145722cb3ef28fd5b7c42b779281b0bd4d69d65c0bc2605eec1af3f388609d985500 +DIST policycoreutils-3.8.tar.gz 758661 BLAKE2B 1c10dfe9281a30eb2ffbd964d21ab9a9fb6cce9ff122bfb4d1fa5ddbc416b607ced2de0ec5bd78bdcd9155ca635459d49612b55962870564959c8af386469472 SHA512 0fdb44b7caf1d6cd1bbac7c060bf7f5a4ae2b5ef70642ff8b8f3052ec63be94d8fac803b939c78045229ddfd4f74d04169e5de7fc4942073154bdda226440394 DIST policycoreutils-extra-1.37.tar.bz2 8809 BLAKE2B a7f6122c2e27f54b018174e962bd7f4c14af04e09bbb5300bde6967ea7f2dc5cd03b5787919a4e7f5288bcbc6747922962b5bd3b588ab1e3a035fbff4910d8f5 SHA512 0a85cd7cf279256b5e1927f9dfdd89626a1c8b77b0aeb62b496e7e8d1dccbaa315e39f9308fb2df7270f0bc1c10787b19990e7365cad74b47b61e30394c8b23f EBUILD policycoreutils-3.6.ebuild 4634 BLAKE2B 00dea1338682ba26e84bc03ea383b09c9d4c9bc0af9e9430ec0dbc42078853ebd41b2dc3781f672627c31f37d521780f4645234edc8640bc00138b6410bcdbd5 SHA512 e12610dfc1b1180bd6b1f3b76eda5625f39fd002aa884b2694e4bc24accb0df2f97b80266ffd8fa0a3bce9b861cedbdca43906f37905e8cdc88058c8c5e85108 EBUILD policycoreutils-3.7.ebuild 4643 BLAKE2B 945401bbf416481accd7cdba3fdbac7931a6c364e5788f462a27cf0312affb59f9ff7b3ebac0be954f6e2025bcbe69addaa2fc271f40eec8081e33de0dbdef3a SHA512 c4b5c006a07e3c719d50620f6cfd3c0eb000d29b68e20d140ba9c1574c4e392224a1afc368715cfe5470fe661086a6ca35e1c97f0a028a01ba44497b2ba6fb03 -EBUILD policycoreutils-9999.ebuild 4638 BLAKE2B 8c8fd31588775d421c121e0b1b7d2a19e9847d6e88c97dbacbfacf316c84a929db8c4c79b872abad1f6bafc2c980fdf2ec98baa3f040d01db7f3c1573c8b39f2 SHA512 ff79166ac60bf68fac07a66af8edd4babf5a06fe8f54061c334266169c4e86d02ed400e97a3bdc7bfc965a5e68953face1e590826ad9d9268d37410a4662165a +EBUILD policycoreutils-3.8.ebuild 4638 BLAKE2B b914edd5e8f6ce21c0c0360cb32b1aa5c778f97ddc23df20b53676cf3fba1844abbe4ded9795e31b3232d0614d2522eb2a06ab8596cd9c4c2a592a4ea5b781c4 SHA512 b77e22eea7cd3de467d1e851af8d31003c7b82d125b9e2e66d2fbffd382630c4dcc0454f3034c0b1cd3c3e39a744c3f1bdabaf8cb0f2972b7c240c73eec589c3 +EBUILD policycoreutils-9999.ebuild 4638 BLAKE2B b914edd5e8f6ce21c0c0360cb32b1aa5c778f97ddc23df20b53676cf3fba1844abbe4ded9795e31b3232d0614d2522eb2a06ab8596cd9c4c2a592a4ea5b781c4 SHA512 b77e22eea7cd3de467d1e851af8d31003c7b82d125b9e2e66d2fbffd382630c4dcc0454f3034c0b1cd3c3e39a744c3f1bdabaf8cb0f2972b7c240c73eec589c3 MISC metadata.xml 1118 BLAKE2B b77b6c2e9fbc2fe7e0079d08c6e361f91131951db7f3babd217b6a122f780cdb1cf7624ab3af21066d65493b571516da7ba2f2dcb41fe6d1dadef4ffb12852fb SHA512 a1cce588f3d89b33399bc871da491480610c187379d62a4650c02955ff213b93f506a4d82e638a5ffc5ca3a2f4210b89c078406cc0d835d2603676e600b9d8de diff --git a/sys-apps/policycoreutils/policycoreutils-3.8.ebuild b/sys-apps/policycoreutils/policycoreutils-3.8.ebuild new file mode 100644 index 000000000000..452cc194cdcb --- /dev/null +++ b/sys-apps/policycoreutils/policycoreutils-3.8.ebuild @@ -0,0 +1,168 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI="8" +PYTHON_COMPAT=( python3_{10..13} ) +PYTHON_REQ_USE="xml(+)" + +inherit python-r1 toolchain-funcs bash-completion-r1 + +MY_PV="${PV//_/-}" +MY_P="${PN}-${MY_PV}" +EXTRAS_VER="1.37" + +DESCRIPTION="SELinux core utilities" +HOMEPAGE="https://github.com/SELinuxProject/selinux/wiki" + +if [[ ${PV} == 9999 ]]; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/SELinuxProject/selinux.git" + SRC_URI="https://dev.gentoo.org/~perfinion/distfiles/policycoreutils-extra-${EXTRAS_VER}.tar.bz2" + S1="${WORKDIR}/${P}/${PN}" + S2="${WORKDIR}/policycoreutils-extra" + S="${S1}" +else + SRC_URI="https://github.com/SELinuxProject/selinux/releases/download/${MY_PV}/${MY_P}.tar.gz + https://dev.gentoo.org/~perfinion/distfiles/policycoreutils-extra-${EXTRAS_VER}.tar.bz2" + KEYWORDS="~amd64 ~arm ~arm64 ~x86" + S1="${WORKDIR}/${MY_P}" + S2="${WORKDIR}/policycoreutils-extra" + S="${S1}" +fi + +LICENSE="GPL-2" +SLOT="0" +IUSE="audit pam split-usr" +REQUIRED_USE="${PYTHON_REQUIRED_USE}" + +DEPEND=">=sys-libs/libselinux-${PV}:=[python,${PYTHON_USEDEP}] + >=sys-libs/libsemanage-${PV}:=[python(+),${PYTHON_USEDEP}] + >=sys-libs/libsepol-${PV}:= + sys-libs/libcap-ng:= + >=app-admin/setools-4.2.0[${PYTHON_USEDEP}] + audit? ( >=sys-process/audit-1.5.1[python,${PYTHON_USEDEP}] ) + pam? ( sys-libs/pam:= ) + ${PYTHON_DEPS}" + +# Avoid dependency loop in the cross-compile case, bug #755173 +# (Still exists in native) +BDEPEND="sys-devel/gettext" + +# pax-utils for scanelf used by rlpkg +RDEPEND="${DEPEND} + app-misc/pax-utils" + +PDEPEND="sys-apps/semodule-utils + sys-apps/selinux-python" + +src_unpack() { + # Override default one because we need the SRC_URI ones even in case of 9999 ebuilds + default + if [[ ${PV} == 9999 ]] ; then + git-r3_src_unpack + fi +} + +src_prepare() { + S="${S1}" + cd "${S}" || die "Failed to switch to ${S}" + if [[ ${PV} != 9999 ]] ; then + # If needed for live ebuilds please use /etc/portage/patches + eapply "${FILESDIR}/policycoreutils-3.1-0001-newrole-not-suid.patch" + fi + + # rlpkg is more useful than fixfiles + sed -i -e '/^all/s/fixfiles//' "${S}/scripts/Makefile" \ + || die "fixfiles sed 1 failed" + sed -i -e '/fixfiles/d' "${S}/scripts/Makefile" \ + || die "fixfiles sed 2 failed" + + eapply_user + + sed -i 's/-Werror//g' "${S1}"/*/Makefile || die "Failed to remove Werror" + + python_copy_sources + # Our extra code is outside the regular directory, so set it to the extra + # directory. We really should optimize this as it is ugly, but the extra + # code is needed for Gentoo at the same time that policycoreutils is present + # (so we cannot use an additional package for now). + S="${S2}" + python_copy_sources +} + +src_compile() { + building() { + emake -C "${BUILD_DIR}" \ + AUDIT_LOG_PRIVS="y" \ + AUDITH="$(usex audit y n)" \ + PAMH="$(usex pam y n)" \ + SESANDBOX="n" \ + CC="$(tc-getCC)" \ + LIBDIR="\$(PREFIX)/$(get_libdir)" + } + S="${S1}" # Regular policycoreutils + python_foreach_impl building + S="${S2}" # Extra set + python_foreach_impl building +} + +src_install() { + # Python scripts are present in many places. There are no extension modules. + installation-policycoreutils() { + einfo "Installing policycoreutils" + emake -C "${BUILD_DIR}" DESTDIR="${D}" \ + AUDIT_LOG_PRIVS="y" \ + AUDITH="$(usex audit y n)" \ + PAMH="$(usex pam y n)" \ + SESANDBOX="n" \ + CC="$(tc-getCC)" \ + LIBDIR="\$(PREFIX)/$(get_libdir)" \ + install + python_optimize + } + + installation-extras() { + einfo "Installing policycoreutils-extra" + emake -C "${BUILD_DIR}" \ + DESTDIR="${D}" \ + install + python_optimize + } + + S="${S1}" # policycoreutils + python_foreach_impl installation-policycoreutils + S="${S2}" # extras + python_foreach_impl installation-extras + S="${S1}" # back for later + + # remove redhat-style init script + rm -fR "${D}/etc/rc.d" || die + + # compatibility symlinks + if use split-usr; then + dosym ../../sbin/setfiles /usr/sbin/setfiles + else + # remove sestatus symlink + rm -f "${D}"/usr/sbin/sestatus || die + fi + + bashcomp_alias setsebool getsebool + + # location for policy definitions + dodir /var/lib/selinux + keepdir /var/lib/selinux + + # Set version-specific scripts + for pyscript in rlpkg; do + python_replicate_script "${ED}/usr/sbin/${pyscript}" + done +} + +pkg_postinst() { + for POLICY_TYPE in ${POLICY_TYPES} ; do + # There have been some changes to the policy store, rebuilding now. + # https://marc.info/?l=selinux&m=143757277819717&w=2 + einfo "Rebuilding store ${POLICY_TYPE} in '${ROOT:-/}' (without re-loading)." + semodule -p "${ROOT:-/}" -s "${POLICY_TYPE}" -n -B || die "Failed to rebuild policy store ${POLICY_TYPE}" + done +} diff --git a/sys-apps/policycoreutils/policycoreutils-9999.ebuild b/sys-apps/policycoreutils/policycoreutils-9999.ebuild index d3fd43c24d94..452cc194cdcb 100644 --- a/sys-apps/policycoreutils/policycoreutils-9999.ebuild +++ b/sys-apps/policycoreutils/policycoreutils-9999.ebuild @@ -1,8 +1,8 @@ -# Copyright 1999-2024 Gentoo Authors +# Copyright 1999-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI="8" -PYTHON_COMPAT=( python3_{10..12} ) +PYTHON_COMPAT=( python3_{10..13} ) PYTHON_REQ_USE="xml(+)" inherit python-r1 toolchain-funcs bash-completion-r1 diff --git a/sys-apps/restorecond/Manifest b/sys-apps/restorecond/Manifest index 88ffe4a4f686..d8e139ac71d9 100644 --- a/sys-apps/restorecond/Manifest +++ b/sys-apps/restorecond/Manifest @@ -1,7 +1,9 @@ AUX restorecond.init 647 BLAKE2B e716293dee6f66a43d95cf43b6e4a50392d66d3d1fb2f082c9c9c9ef458ef87c48bf2e6cacc8c2603a51d9c639938056cffb49a0b089eb4b2a088a11af8eec0c SHA512 dd68ba095d67ccc6f698a8ab2d86942458763619d97a68f421eff0a48d72e66021df40121440107b9402a30a4e4351526d0878dca29a7eb57d68399052b1e2a6 DIST restorecond-3.6.tar.gz 18020 BLAKE2B 306b4a7c9990c0b2f229cc7963dbd0481df5f9fbecd709b37d254839177fc604f6f85ac19235209f4fbb12d9186f01dd71a11f98deca5d01bd70c415240ddf5a SHA512 e21fa23bfea488f2bddd01b4bab353f22863e09247078e47db9852995d7a0153aee6483cbeaaaf033b482b60f80affad0b6a3e829f935c3901c034a7efb1ebef DIST restorecond-3.7.tar.gz 18072 BLAKE2B 3f352345fa169a438fd6dc073d329c68aca67b3c49d100b1dc619ae40eae3764fa07327306ec0f1232450433e27908493711cc6aec20ebb60f2b66dbceed0cb8 SHA512 6b0ed20a5d6654281cae78a337254558a2170040f09c1f7ba023b40cf2a5b33b36d6f3c57d9e32d55523fbe78a8b212c0de377ce201778e2211aa37dc0b2b936 +DIST restorecond-3.8.tar.gz 18128 BLAKE2B 61edce35c0caa47d2b79959dbc8372baf88ac9e24c5f103b9ef188cf147db9ff0838a7809d4428d5e24fa59c8657778af4cff5d6e102cb905a4b38115d60c0f3 SHA512 9091069f81fb9f158adad7520c16b689d4daf9679d8a30bcd3faffcbefea364d7645b74017087ee496de9fc0280c675ccbc26c297d6360f51128ae42bfd22f65 EBUILD restorecond-3.6.ebuild 1149 BLAKE2B 3fe366fcfa52447d631c359b30b031af9aa4985fa00cb50fa6578796648b263b7652b5dc3f8d13043dc21af9f5d02bca7de39108b030a0094388a22e65552c41 SHA512 b302c3dd802eaa2ae7647eef4810e97478af6c3b2c08531eb623c4670f3293acef6363281e34485ad52dba3fd0920d67a145f273173fd1f7389404a10c492874 EBUILD restorecond-3.7.ebuild 1151 BLAKE2B 4b436d3514bffb38494c16e9faf7ba5b04e6239bb60eeee3e531e771d67adb9b204dcba9d87cc0dad24402a561f4de8250ff2d7a72552d0b24aefb81ffd59206 SHA512 33d2aa9d23ffd4fcb1b643a458e9d79ef8b1238811e10bd21aa82bc42b94eb8db513b5db7b9be1cf07c9c51178327141b3df26478cb52814f45b60017194fd28 +EBUILD restorecond-3.8.ebuild 1153 BLAKE2B b70d4c62382a010ece64799ff5cf4fd2c8ba34c4dc08160f3aa249210b5a2f6ba7dd300ecf8ea1dbef378fdb74fe3d678c7645eadd402c6276aa4cbbabf2d307 SHA512 4dd7faa93554d3cefc960fca6bd147a1fbc4982d648821991a8e96b7d2dea55823630889eb6d607ce1fb65b1da82f8f735c046c3db3e73e35bcbdef6e7748f8a EBUILD restorecond-9999.ebuild 1153 BLAKE2B 6ff3636d8a786f9adaceaa36ee6920c8061c455653f99962305c12f86ae4dbaf53a7a7ed1db85138acd75a22ed051c09b6845f3477049526a3426bdd8e7d522c SHA512 087906e6aaae1c86ed4a1fb2557986f55658f5a3a948abed0f2941ffe6d347bdfeecb5207fe3cf7e30a107e603804fd7c35d8c3f8e480b365c9d8ae3d67d9b72 MISC metadata.xml 335 BLAKE2B 72e72bc2d0ca05bf3caafd68121e0d4616306368f355541c2944254262a3ac96a3a6b8e5503ad691c2b7bc18dc6856101c81c47de3a623efc34b23185d9d4e60 SHA512 43cef46780c81459cc75b2a09181e84698a11e81196fea4e962b8081e712de437c8af032349aeb4f1ebe84ccef9cab4978467304d05801317db7a71521cf0664 diff --git a/sys-apps/restorecond/restorecond-3.8.ebuild b/sys-apps/restorecond/restorecond-3.8.ebuild new file mode 100644 index 000000000000..e396fd403d1f --- /dev/null +++ b/sys-apps/restorecond/restorecond-3.8.ebuild @@ -0,0 +1,53 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI="8" + +inherit systemd toolchain-funcs + +MY_PV="${PV//_/-}" +MY_P="${PN}-${MY_PV}" + +if [[ ${PV} == *9999 ]] ; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/SELinuxProject/selinux.git" + S="${WORKDIR}/${P}/${PN}" +else + SRC_URI="https://github.com/SELinuxProject/selinux/releases/download/${MY_PV}/${MY_P}.tar.gz" + KEYWORDS="~amd64 ~arm ~arm64 ~mips ~x86" + S="${WORKDIR}/${MY_P}" +fi + +DESCRIPTION="Daemon to watch for creation and set default SELinux fcontexts" +HOMEPAGE="https://github.com/SELinuxProject/selinux/wiki" + +LICENSE="GPL-2" +SLOT="0" + +DEPEND="dev-libs/glib:2 + >=sys-libs/libsepol-${PV}:= + >=sys-libs/libselinux-${PV}:=" + +RDEPEND="${DEPEND}" + +src_prepare() { + default + + sed -i 's/-Werror//g' "${S}"/Makefile || die "Failed to remove Werror" +} + +src_compile() { + tc-export CC + default +} + +src_install() { + emake DESTDIR="${D}" \ + SYSTEMDSYSTEMUNITDIR="$(systemd_get_systemunitdir)" \ + SYSTEMDUSERUNITDIR=$(systemd_get_userunitdir) \ + install + + rm -rf "${D}/etc/rc.d" || die + + newinitd "${FILESDIR}/restorecond.init" restorecond +} diff --git a/sys-apps/secilc/Manifest b/sys-apps/secilc/Manifest index 84592a79bc53..0fb398367f5e 100644 --- a/sys-apps/secilc/Manifest +++ b/sys-apps/secilc/Manifest @@ -1,6 +1,8 @@ DIST secilc-3.6.tar.gz 185186 BLAKE2B 47fdc281cad69339eb23226a277df8c8086557fe3a2c7f013eef38bbfcd62584e318ce2d79552388617687b39c37e67a1328b808becbecad364253b7527d3a52 SHA512 91381aae1444822c7897729c1695ca221a4226dcec042b2223a55800d1247510ef2033b844d8d0627623fb15b8169a626fb0ca2efeee8090635219c4139eabf5 DIST secilc-3.7.tar.gz 185694 BLAKE2B c7bdfb01bc23008c5f360aeae9473db096a62ba535b2ec54d8f4ec766495f6de2642656c52d5ca8d28335e84bc42e76c9d5294db73a588aa4bceda8f3d59f814 SHA512 1f6061587242b63583370e04cc113b4884060c6071774b90908655df17ddc702187960d1f5b1ed53de9eb6ebd7f0029160e58d8c5f0c1126464bf6222f6f7d3e +DIST secilc-3.8.tar.gz 185751 BLAKE2B 93057a0112a840bcce2dc6afdec87eed5e38bb2c8dbe04ac7f19538424551e167c3f69a4bfbd01ae5ed3ac53375c5bf86e373d7e381a758a456bf9e8359bcc84 SHA512 c61caf64b78f7607429a50a5dd9cf4d426e6a45e6f3fd752675a449b73c514a9ea5af3b921a59e1392d0749efa016c209b9b956444b346606b21ee14ffb7537b EBUILD secilc-3.6.ebuild 842 BLAKE2B 11f7831c1f91ed963df835f9a01ab2762ad02254e70fd9d7b34e20fb67c6bf370874d96eb6574c214870be6b81fd9a3a96e1a78c6749c2b8762de0c9ff80b41d SHA512 b1f4f8ef906d92676e2b8cb916ff1d6dca628e849231e326bde9fec9a523f460b3262347d74ffcb5bcbe571513250f8d08d415c9e40677ee6a01ed3cc5b9bdf1 EBUILD secilc-3.7.ebuild 851 BLAKE2B 5b452281c7a898a20ef35dbc94fa010249351e289aa88417728a40c8e6dbf9450be05b9b1482f06203cff642c5406f74463ad83023495ab4710343e3281230f3 SHA512 12722cd56323282b64176a2ad074bf000ad575b292031d9cb30761be8d64455018cc2b303a545386194c44496c2daceba7d9aba7c693453fb78e45a758a54d8b +EBUILD secilc-3.8.ebuild 846 BLAKE2B 24735a7cbe972f651579eca3f3717b845bb63fa4c03fc58e4465b2d59b576256d7f78c2f2f0fc0a58d7f263e7bc666e695c04743143012a61e84e71085ed67f6 SHA512 b2163636379ce6340577c6bdccd810a7a25ce55e173d71b5a200e16abefb65ff0ce48bf56b2889ff06ae1bba4a9420defc210fe8a3f9315b2ee760236a6e028e EBUILD secilc-9999.ebuild 846 BLAKE2B 4600b06577156482ea74bb92f65098f86c6278b195353169b141c20ccf2c13feaef6c00187e906439480dbc8d64a7ca36bf730f36901650cfd458ba6bb7dbe54 SHA512 829b8dce150f0b6873b009698727a169b323cfafb699711bf0da16841ab686c682093976d67f785cf4e85c8c97d9ecf11aa291990bee7b2bca647acc8ea20ea5 MISC metadata.xml 518 BLAKE2B e04a38178db6390e78057059950b7c7ff090272739b618e75b5231176594a7fb3c2df88cfbf63575a3805bdb22f87c7f6aba7044bfc0c2c5e6ebdfef18b47d95 SHA512 a0d7f84a3578791107f46664b0da8078c37cf9a976d8aca31d462d2b19b82f1c7a0c7d5d43b9af59736983fa223238aabd1000d4eaaf18ee0a7759e2d6b0ce81 diff --git a/sys-apps/secilc/secilc-3.8.ebuild b/sys-apps/secilc/secilc-3.8.ebuild new file mode 100644 index 000000000000..6832dcaa8e2f --- /dev/null +++ b/sys-apps/secilc/secilc-3.8.ebuild @@ -0,0 +1,37 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI="8" +inherit toolchain-funcs + +MY_PV="${PV//_/-}" +MY_P="${PN}-${MY_PV}" + +DESCRIPTION="SELinux Common Intermediate Language (CIL) Compiler" +HOMEPAGE="https://github.com/SELinuxProject/selinux/wiki" + +if [[ ${PV} == 9999 ]]; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/SELinuxProject/selinux.git" + S="${WORKDIR}/${P}/${PN}" +else + SRC_URI="https://github.com/SELinuxProject/selinux/releases/download/${MY_PV}/${MY_P}.tar.gz" + KEYWORDS="~amd64 ~arm ~arm64 ~x86" + S="${WORKDIR}/${MY_P}" +fi + +LICENSE="GPL-2" +SLOT="0" + +DEPEND=">=sys-libs/libsepol-${PV}" +RDEPEND="${DEPEND}" +BDEPEND="app-text/xmlto" + +# tests are not meant to be run outside of the +# full SELinux userland repo +RESTRICT="test" + +src_compile() { + tc-export CC + default +} diff --git a/sys-apps/selinux-python/Manifest b/sys-apps/selinux-python/Manifest index a6f3deba165d..48d8c0d9399f 100644 --- a/sys-apps/selinux-python/Manifest +++ b/sys-apps/selinux-python/Manifest @@ -1,6 +1,8 @@ DIST selinux-python-3.6.tar.gz 3633272 BLAKE2B c2b99779eda2c7698f7f68740e3136cbfa5ab471a5d154142aafd2694d8c32aa605df3609a3667c687449d3ba44e72bcc3b37c36adecba8e34fcc629b9f04de5 SHA512 6289f3f2a3038b2cb62f6b3b12c729a9981c34a5ee80c0830e6316e8c77f5283dffa46007f6e7dc073332b829ed9953ba54e64c986fb18c7dc40759ec0375dc9 DIST selinux-python-3.7.tar.gz 3652377 BLAKE2B 59fd7cab0034c175f42f6120ba665701945adcbd4e8af97a0dc2a1c79688a596b199528886ceea079a3f7a969258611fb660449d313d9e893de381293e786381 SHA512 036bc1f0e64cbbaade592dc7899a92765a0bac426140d7d3960f73bad6eb5f95d79d91e0f0e1604f88a991ebf59c4c90ccaaa4158f5dc4d3275ca2aed1673b09 +DIST selinux-python-3.8.tar.gz 3652643 BLAKE2B 1626fe75466be418394fdd896c250044ada8ebf4bdfe7da10c7d038cbce7882037f9e8c87bb0b569deeff51323c68652e6ae8ef9525e13d93b7f30b06b960858 SHA512 d5f6fcf64f2780be320b8a8dabe6370b5403ca9119db61fea8b1be798a84a174738a564c1c8a3c6bfec922becaf3da02aeb2a63d065627cecab4ff48126cfac9 EBUILD selinux-python-3.6.ebuild 3172 BLAKE2B 8d2f3ac1dd29d274af9866a196cd46ff072e4cb96dd1ba45a549a566b68cc72cde92f32cbd0a9d8315ae8d0c2244837dd209765860d4ade74d518054de1cc8de SHA512 0f456170f69a81fc5be055d6fa33affaeced63b821f837c886ec3a5ae55503095c4fe54aa026dbcd3a710e0d2ce38f17f9ef68daa08cda2764a141183c559b68 EBUILD selinux-python-3.7-r1.ebuild 3308 BLAKE2B cd5dba8fc7bbfa29382e0a8e16352974093412db9f6ef4930ae470e478a6769dd6198adca75f89fef44a61dfe13f2894ea9704c3c7b2c36b253f55ae34c710e0 SHA512 a3e5006141c3d77226e8fb2ae0b78672e3c9389f62c3ce863fe39df71af2ed7e818dbdb8a566fff0a98af48585c76d7fb9266aa2b64f9b0363592972e76b9dde -EBUILD selinux-python-9999.ebuild 3303 BLAKE2B 938c6c4d1f89a82fd9cad363bbc338cb8397fca2443f5118f0dce9a8e27053d82ff0586b2fa91f3d2f08f660a51b160685eef3a12b90582e3fd2a18b49693985 SHA512 772e5d08d09b18f2d4ebb0e56b0dbb6713a61fd945af26fbe8af80f96fd818c0b5f4260b7b02de57d2ee2d8a5ffd6d6606f888a3b3f1eccb8b0088fb613e049e +EBUILD selinux-python-3.8.ebuild 3303 BLAKE2B b2016dfd09903cff4cde1a1436d7237f69f5f4366110261e35da18718e88085931f3d46f1e668156e63cabecb0441e55e44a0f2057bdf7c113015b8f3d342a6b SHA512 fd6fb71533fc25ca184a2904e1f4859b58a853fd2b3c93ed7832b30ba3c5f3a803597e7bf872bdd92142a12639362ab5cf964faee3687bc85f634b74862fd1d8 +EBUILD selinux-python-9999.ebuild 3303 BLAKE2B b2016dfd09903cff4cde1a1436d7237f69f5f4366110261e35da18718e88085931f3d46f1e668156e63cabecb0441e55e44a0f2057bdf7c113015b8f3d342a6b SHA512 fd6fb71533fc25ca184a2904e1f4859b58a853fd2b3c93ed7832b30ba3c5f3a803597e7bf872bdd92142a12639362ab5cf964faee3687bc85f634b74862fd1d8 MISC metadata.xml 558 BLAKE2B 6fba5f27d19e5ea730bd1bfb9b63c536a86f0b47c7156388df9e9af9bda8856c8e4291bf822b469afb333638504d75f64215ef86f3bf65b68812a829b0e94f38 SHA512 df8eaff3f7e69d8d0f437d29dc38b654b81a5769c32e8c0fb98aeb83cf18a1598845d03d177b1837a6b0b628a34c524a52fae5672b7c186a6a8567f349b25304 diff --git a/sys-apps/selinux-python/selinux-python-3.8.ebuild b/sys-apps/selinux-python/selinux-python-3.8.ebuild new file mode 100644 index 000000000000..e9776921c2c0 --- /dev/null +++ b/sys-apps/selinux-python/selinux-python-3.8.ebuild @@ -0,0 +1,117 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI="8" +PYTHON_COMPAT=( python3_{10..13} ) +PYTHON_REQ_USE="xml(+)" + +inherit python-r1 toolchain-funcs + +MY_PV="${PV//_/-}" +MY_P="${PN}-${MY_PV}" + +DESCRIPTION="SELinux core utilities" +HOMEPAGE="https://github.com/SELinuxProject/selinux/wiki" + +if [[ ${PV} == 9999 ]] ; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/SELinuxProject/selinux.git" + S="${WORKDIR}/${P}/${PN#selinux-}" +else + SRC_URI="https://github.com/SELinuxProject/selinux/releases/download/${MY_PV}/${MY_P}.tar.gz" + KEYWORDS="~amd64 ~arm ~arm64 ~x86" + S="${WORKDIR}/${MY_P}" +fi + +LICENSE="GPL-2" +SLOT="0" +IUSE="test" +RESTRICT="!test? ( test )" +REQUIRED_USE="${PYTHON_REQUIRED_USE}" + +RDEPEND=">=sys-libs/libselinux-${PV}:=[python] + >=sys-libs/libsemanage-${PV}:=[python(+)] + >=sys-libs/libsepol-${PV}:=[static-libs(+)] + >=app-admin/setools-4.2.0[${PYTHON_USEDEP}] + >=sys-process/audit-1.5.1[python,${PYTHON_USEDEP}] + ${PYTHON_DEPS}" +DEPEND="${RDEPEND}" +BDEPEND=" + test? ( + ${RDEPEND} + >=sys-apps/secilc-${PV} + )" + +src_prepare() { + default + sed -i 's/-Werror//g' "${S}"/*/Makefile || die "Failed to remove Werror" + + python_copy_sources +} + +src_compile() { + building() { + emake -C "${BUILD_DIR}" \ + CC="$(tc-getCC)" \ + LIBDIR="\$(PREFIX)/$(get_libdir)" + } + python_foreach_impl building +} + +src_test() { + testing() { + # The different subprojects have some interproject dependencies: + # - audit2allow depens on sepolgen + # - chcat depends on semanage + # and maybe others. + # Add all the modules of the individual subprojects to the + # PYTHONPATH, so they get actually found and used. In + # particular, already installed versions on the system are not + # used. + for dir in audit2allow chcat semanage sepolgen/src sepolicy ; do + PYTHONPATH="${BUILD_DIR}/${dir}:${PYTHONPATH}" + done + PYTHONPATH=${PYTHONPATH} \ + emake -C "${BUILD_DIR}" \ + test + } + python_foreach_impl testing +} + +src_install() { + installation() { + emake -C "${BUILD_DIR}" \ + DESTDIR="${D}" \ + LIBDIR="\$(PREFIX)/$(get_libdir)" \ + install + python_optimize + } + python_foreach_impl installation + + # Set version-specific scripts + for pyscript in audit2allow sepolgen-ifgen sepolicy chcat; do + python_replicate_script "${ED}/usr/bin/${pyscript}" + done + for pyscript in semanage; do + python_replicate_script "${ED}/usr/sbin/${pyscript}" + done + + # Create sepolgen.conf with different devel location definition + mkdir -p "${D}"/etc/selinux || die "Failed to create selinux directory"; + if [[ -f /etc/selinux/config ]]; + then + local selinuxtype=$(awk -F'=' '/^SELINUXTYPE/ {print $2}' /etc/selinux/config); + echo "SELINUX_DEVEL_PATH=/usr/share/selinux/${selinuxtype}/include:/usr/share/selinux/${selinuxtype}" \ + > "${D}"/etc/selinux/sepolgen.conf || die "Failed to generate sepolgen" + else + local selinuxtype="${POLICY_TYPES%% *}"; + if [[ -n "${selinuxtype}" ]]; + then + echo "SELINUX_DEVEL_PATH=/usr/share/selinux/${selinuxtype}/include:/usr/share/selinux/${selinuxtype}" \ + > "${D}"/etc/selinux/sepolgen.conf || die "Failed to generate sepolgen" + else + echo "SELINUX_DEVEL_PATH=/usr/share/selinux/strict/include:/usr/share/selinux/strict" \ + > "${D}"/etc/selinux/sepolgen.conf || die "Failed to generate sepolgen" + fi + fi +} diff --git a/sys-apps/selinux-python/selinux-python-9999.ebuild b/sys-apps/selinux-python/selinux-python-9999.ebuild index 548bc77836d4..e9776921c2c0 100644 --- a/sys-apps/selinux-python/selinux-python-9999.ebuild +++ b/sys-apps/selinux-python/selinux-python-9999.ebuild @@ -1,8 +1,8 @@ -# Copyright 1999-2024 Gentoo Authors +# Copyright 1999-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI="8" -PYTHON_COMPAT=( python3_{10..12} ) +PYTHON_COMPAT=( python3_{10..13} ) PYTHON_REQ_USE="xml(+)" inherit python-r1 toolchain-funcs diff --git a/sys-apps/semodule-utils/Manifest b/sys-apps/semodule-utils/Manifest index 76e24d52042a..12a0e33851fa 100644 --- a/sys-apps/semodule-utils/Manifest +++ b/sys-apps/semodule-utils/Manifest @@ -1,6 +1,8 @@ DIST semodule-utils-3.6.tar.gz 12844 BLAKE2B e5e7501c412649f471e89cc89569d6c51421e0b46f172f243ce778bbe3a2c658ef9a92e3f3e1e07fb3358e25f63e004b6bd4b56619472fbcae8cb5b916d54170 SHA512 16b58bbafcaef9a2e8e34a20d0e1e4024a9044024de8fa3137c5ba1b9af600afac51c15ccb648dd6bff77747c047f4c9feafeea07c19b1eb14955acc92697a48 DIST semodule-utils-3.7.tar.gz 12896 BLAKE2B 7487c74585e281f6c44e9977efb85e89bf01d93285c6cc6593dd876e948cc385ec9f11b52f3fc182b2bac3621bcc89c53fc217c41b1a01d586274139b0a40fa6 SHA512 133f76ddff0cc4121e59560f4167e15288cc7f6172a39b49ea631803f6e3365fef95166a55498fa2e036de85466e37bb6ec164ef60855eef8c888c9b384b0120 +DIST semodule-utils-3.8.tar.gz 12905 BLAKE2B 13c863ab3240e24f6d6069ed29bfa51133d593fa779040852b45640403482f0087b15de351a63a04c75940cdacb901c9c865257785aaf19cb13fbef8ebac2e8d SHA512 2983607b171201a66fcf8299ffa77e0a9c4d3042a360eb961ec470af27b528db995c959cee9934ce6b3f6de4e2f28db587c5b25ebe7e74386136874f704bc2d0 EBUILD semodule-utils-3.6.ebuild 868 BLAKE2B d4479078dea00ce5b28c380820ec3049f994905d873ae986e6ba7434d43732fd52a98fb25d3b4958afff435cdca4eefeaf6600ef625e223133fdb91f5b46e839 SHA512 3e9f43bf74a9e0757eb6ca26b4c765fb6a7332d1bc3871cfd8924e4eddf275b4986863d416a075950973b53357a5b36a7641379f606cc4c784079bfd99c06780 EBUILD semodule-utils-3.7.ebuild 877 BLAKE2B 0a99693f0e4984c2a7426864177b81266af8e707749fcbc726183a43ab6d61e37504d7b5e1e39c29688892327cad34f0eeea58fb328bbb243eaf184dbcf45193 SHA512 bc0ac50f8202d385b593f2aa190200a379d645a0b29fa19ecaa98ca1a6a93eafedc4ec30bec31c08f7a2dd6c4c494956220a5709a0bb1f6b314ec4931bba3ba1 +EBUILD semodule-utils-3.8.ebuild 872 BLAKE2B b31cc870741a4e7df20bbc2f48c127aaf03a1cbe7efff8d2f5619117d6bd6388d2a2fce82dfa0c4f2bf595dc6fc3adcbdf44d7600bd6b3bdc97340c568ea57f9 SHA512 31c573522ef953197b5cdc11715362fdcf76ccc6cfe041ee46e3c2422e9a331bcb34f1c1c02da18a1588db8c83e1bc51724a5ac468d69793744107343892dd3c EBUILD semodule-utils-9999.ebuild 872 BLAKE2B c226d498965bb773fe1609f72ba7a92d6b9795be6e4062b50fb4f140b2c189d29b8ce1dbeb3b40c24b79c2bf134bf87047afc83bd68a86342be7cfbf088735a2 SHA512 627cede2c56c0d5a8955a4ee999d547dadb4e4207cda6e68c68eed5853d0572ec78683fd58c2babceed3ecbe325880a3bc57c7eb025287ea7bae01e7e85ea9f1 MISC metadata.xml 401 BLAKE2B de9fab42212c80ca7439bc2f09693f17a5da3e0c412a1599e12c9c02087487a68836ecf651b8b016b3215552cc88cd8b398d42eac783f0039d10d962205d280a SHA512 28d7ee52e3e1a41366554857904226d1fa9cea07726538c06913c65f7c12ea9d70a5d6ede253659e14f7672f6cedd90ac4ac572462220493e256f640a40876e5 diff --git a/sys-apps/semodule-utils/semodule-utils-3.8.ebuild b/sys-apps/semodule-utils/semodule-utils-3.8.ebuild new file mode 100644 index 000000000000..184020a21d90 --- /dev/null +++ b/sys-apps/semodule-utils/semodule-utils-3.8.ebuild @@ -0,0 +1,42 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI="8" + +inherit toolchain-funcs + +MY_PV="${PV//_/-}" +MY_P="${PN}-${MY_PV}" + +DESCRIPTION="SELinux policy module utilities" +HOMEPAGE="https://github.com/SELinuxProject/selinux/wiki" + +if [[ ${PV} == *9999 ]] ; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/SELinuxProject/selinux.git" + S="${WORKDIR}/${P}/${PN}" +else + SRC_URI="https://github.com/SELinuxProject/selinux/releases/download/${MY_PV}/${MY_P}.tar.gz" + KEYWORDS="~amd64 ~arm ~arm64 ~mips ~x86" + S="${WORKDIR}/${MY_P}" +fi + +LICENSE="GPL-2" +SLOT="0" + +DEPEND=">=sys-libs/libsepol-${PV}:=" +RDEPEND="${DEPEND}" + +src_prepare() { + default + + sed -i 's/-Werror//g' "${S}"/*/Makefile || die "Failed to remove Werror" +} + +src_compile() { + emake CC="$(tc-getCC)" +} + +src_install() { + emake DESTDIR="${D}" install +} diff --git a/sys-apps/tuned/Manifest b/sys-apps/tuned/Manifest index 59985493e491..74aeb4f7e348 100644 --- a/sys-apps/tuned/Manifest +++ b/sys-apps/tuned/Manifest @@ -2,7 +2,9 @@ AUX tuned.initd 421 BLAKE2B b60d6fbf4110ba7e0b5c36159dc9624460ccb8774f101a50b89e DIST tuned-2.23.0.tar.gz 261402 BLAKE2B 7fb46fc8eb074779c963c8424c3e802cd9ef216ef80cd96ba8d9d3f1bc83dc03187496044d164cbc1ef6c164ee9004b2dfc6795cf6b6605cb662502f3b4cc5c2 SHA512 b7d95b17ab38ac944e6e5b8b4345ddf65120a03ebb73cdb1795525c237852a8fa4223dcef6ce28189874e5010c8076816bd3646fd7f700983f2449400a2057d8 DIST tuned-2.24.0.tar.gz 263676 BLAKE2B e699ca612bdf9395e47c0882c8302c14a3d657299f224580cab0a9c3eda73a6a435af6d34d69d5cf9df138a1d87fcd2eb16e551427d348231322a1250de4981d SHA512 d004cd621e26195fff14b39f29b2143cf47de09641454acd3029d61142c3d000a452f018356c84c32772bd99fc766f6ee847d2a8eddbde8ae34aaa0ecefa644e DIST tuned-2.24.1.tar.gz 264503 BLAKE2B 7b83e52c03ceb9b565707cbc95122065badfca2e29a818f6ca78523550eb27d27eddb95bc3e5f81d997e36c52d342e87929a025fa60844144df93175613dafef SHA512 66c0a438a6bd0f2febd3bd0f1bb65ab05141f167b51581fae997922965308f0127b605cf57291244074f24598d1166f628dd2ed102f4829e5b164a23f8712b3f +DIST tuned-2.25.1.tar.gz 268726 BLAKE2B 324f47f7a45bb363fb171ceed3139da3a7f2b16fecda061ac1183b58c09c9787dff50d2092b21d3e0c8a2c259cecbd8f501ff6de284837f47b49c2deb89b4185 SHA512 fa5ac9d818d11b118fb7c26db28993b704f590070edbece570fee1a6c60a1f5f850b711683c45b46f33d9b056a84e43ced2c4c1ee58e9ef3d1fd035a4c1d4de4 EBUILD tuned-2.23.0.ebuild 1661 BLAKE2B 0dbb4e4bd026c23b9df9dc150ed823a01a4fcfb945dfb4aec55f42142be0f33c4a1de6d56b8a65208d5a61f202044fa53694fea327198d7f5ec47c0ebfac7542 SHA512 a6e50c3389abb2c4ced5232468bfa4d6c5ebddb45f9db9b05dd39a342d1343a5a88e5cf8150ce0cb25c9ea3675b1cb3e5e9b9cb550ef5ee2755f9582fc6fd16f EBUILD tuned-2.24.0.ebuild 1661 BLAKE2B 0dbb4e4bd026c23b9df9dc150ed823a01a4fcfb945dfb4aec55f42142be0f33c4a1de6d56b8a65208d5a61f202044fa53694fea327198d7f5ec47c0ebfac7542 SHA512 a6e50c3389abb2c4ced5232468bfa4d6c5ebddb45f9db9b05dd39a342d1343a5a88e5cf8150ce0cb25c9ea3675b1cb3e5e9b9cb550ef5ee2755f9582fc6fd16f EBUILD tuned-2.24.1.ebuild 1661 BLAKE2B 0dbb4e4bd026c23b9df9dc150ed823a01a4fcfb945dfb4aec55f42142be0f33c4a1de6d56b8a65208d5a61f202044fa53694fea327198d7f5ec47c0ebfac7542 SHA512 a6e50c3389abb2c4ced5232468bfa4d6c5ebddb45f9db9b05dd39a342d1343a5a88e5cf8150ce0cb25c9ea3675b1cb3e5e9b9cb550ef5ee2755f9582fc6fd16f +EBUILD tuned-2.25.1.ebuild 1661 BLAKE2B e480dc82145d364ad556b6bf7e7171e9440120c4896658afb2f1db78dadc28e05a850afe1737b645ee47228ff4f6effd618b67d348f911bc34ffad3ceccfa0b8 SHA512 1a0121dafe18cab3d97132bf482ef36752b9634b81b6635087167997274efd582795fbd23965f714779a6693182cad52b16eb77ba375475830842ef577306bf6 MISC metadata.xml 475 BLAKE2B ca2eee9508f8d677576ed4d45fc766caf947e7d6489d35419d8093259d8b1aae0cc9986c5c24487ccb2d07fa33553396f7cc1cd6de9ad2ad013dce102d76ce65 SHA512 2a065af5dcd2dd55ca66f7b56207578a97b173af82e77b1d3f2c912b3efcfa6f4b3d2febe2e84f36028a83e59c0809e7da7cdd93bc0020e1e5ae46b39e0e735e diff --git a/sys-apps/tuned/tuned-2.25.1.ebuild b/sys-apps/tuned/tuned-2.25.1.ebuild new file mode 100644 index 000000000000..4acfafc66f79 --- /dev/null +++ b/sys-apps/tuned/tuned-2.25.1.ebuild @@ -0,0 +1,70 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{10..12} ) + +inherit optfeature python-single-r1 tmpfiles xdg-utils + +DESCRIPTION="Daemon for monitoring and adaptive tuning of system devices" +HOMEPAGE="https://github.com/redhat-performance/tuned" +SRC_URI="https://github.com/redhat-performance/tuned/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64" + +REQUIRED_USE="${PYTHON_REQUIRED_USE}" + +DEPEND=" + ${PYTHON_DEPS} + $(python_gen_cond_dep ' + dev-python/configobj[${PYTHON_USEDEP}] + dev-python/dbus-python[${PYTHON_USEDEP}] + dev-python/decorator[${PYTHON_USEDEP}] + dev-python/pygobject:3[${PYTHON_USEDEP}] + dev-python/python-linux-procfs[${PYTHON_USEDEP}] + dev-python/pyudev[${PYTHON_USEDEP}] + ')" + +RDEPEND=" + ${DEPEND} + app-emulation/virt-what + dev-debug/systemtap + sys-apps/dbus + sys-apps/ethtool + sys-power/powertop + " + +RESTRICT="test" + +src_prepare() { + default + + sed -i \ + -e "/^PYTHON/s:/usr/bin/python3:${EPREFIX}/usr/bin/${EPYTHON}:" \ + -e "/^export DOCDIR/s/$/&\-\$(VERSION)/g" \ + -e "/\$(DESTDIR)\/run\/tuned/d" \ + -e "/\$(DESTDIR)\/var\/lib\/tuned/d" \ + -e "/\$(DESTDIR)\/var\/log\/tuned/d" \ + Makefile || die +} + +src_install() { + default + + newinitd "${FILESDIR}/${PN}.initd" "${PN}" + python_fix_shebang "${D}" + python_optimize +} + +pkg_postinst() { + tmpfiles_process ${PN}.conf + xdg_icon_cache_update + + optfeature_header + optfeature "Optimize for power saving by spinning-down rotational disks" sys-apps/hdparm + optfeature "Get hardware info" sys-apps/dmidecode + optfeature "Optimize network txqueuelen" sys-apps/iproute2 +} |