summaryrefslogtreecommitdiff
path: root/app-misc
diff options
context:
space:
mode:
Diffstat (limited to 'app-misc')
-rw-r--r--app-misc/Manifest.gzbin50709 -> 50715 bytes
-rw-r--r--app-misc/golly/Manifest2
-rw-r--r--app-misc/golly/golly-4.3-r1.ebuild2
-rw-r--r--app-misc/pax-utils/Manifest2
-rw-r--r--app-misc/pax-utils/pax-utils-1.3.8.ebuild77
5 files changed, 81 insertions, 2 deletions
diff --git a/app-misc/Manifest.gz b/app-misc/Manifest.gz
index 8ef89ab4852b..824e0e9e1ec6 100644
--- a/app-misc/Manifest.gz
+++ b/app-misc/Manifest.gz
Binary files differ
diff --git a/app-misc/golly/Manifest b/app-misc/golly/Manifest
index 9b5ca24530a6..308d85f00c1b 100644
--- a/app-misc/golly/Manifest
+++ b/app-misc/golly/Manifest
@@ -2,5 +2,5 @@ AUX golly-4.0-CFLAGS.patch 686 BLAKE2B 1d82b951bee9f336931ad2589bae03bd8e52ac2f9
DIST golly-4.2-src.tar.gz 15348982 BLAKE2B 21ebed4c282a77a3f61aafa98936c0bb39b39a7c97505e96fc43ac720bd2eea4cf20996ca28c801f79a46577a0cf99ff60614ce134081605d14ca5972c841d50 SHA512 b9f5cfdfe9b96590411695805dd8b875329c81027fef98dff3f16b832018be2ad3a06583bb64e12fb305268feba2347ef63c4586ff0e645721a8085f04ab382a
DIST golly-4.3-src.tar.gz 15488205 BLAKE2B 0789bc3e50f43083633f699c5e4ff20fd314cfa776d22463dce3169095e57daeadda4d9671f1b566d6786771caf029f98e4593b250cf29a73abff0c200e2f32b SHA512 daf3a0ef8b7d3f97df2c3a05a245c93eb124ebab4e7a7c0d267e22b4b7271a11cecced20b53fa88dfde145ce11450aac98e0e774f8b6419b3084952938e5a854
EBUILD golly-4.2-r1.ebuild 1495 BLAKE2B caca34960addf12c73f9051c261b3baada5f7111ed33a8a9dd747321e560ee7ab7eeac9384b0fe7d1df20778ea608ab719d2f6c6d7aa68dcc44139370c60f8b3 SHA512 51d0eea039da7a48241cc71d117ebd5ba645e7ed28f8d69e15c7b4a6f3fe8f31a07f88399de5382cd1026ebdcfc5ab028acf08aa6cd5e03999b393821a3ef3b9
-EBUILD golly-4.3-r1.ebuild 1489 BLAKE2B 2a2729e43dfdf44981125ed19b8dd04dcb5772a3d66117e193363bb408e024a8af4a2ecf32d0299675fea81ab7a2f26286d5daa7767bb4373fe8e8de46a20e11 SHA512 42098a356a3474220711d573cf09e9d254adb170dd7bb3ac079edf46d05e06925d91ded45a31174118c71751d001b887332f867200f03d9b75fa45831304fd7d
+EBUILD golly-4.3-r1.ebuild 1488 BLAKE2B 2a839b66c985cef2885fe908c7dbadc0de6b7238ac2218434c47f8e3eff9811c69e8624b4fe3d6e672a604211b182211829293aa6d554d4831de5924d406dcfa SHA512 aa37c82c7900b949d111e00c11cf27be3defc71737f3f85ca3b528b1006802ea3fed550de98a849939f6e8e314052d4cc57e10e3284f94d3ab04b479ae1f0725
MISC metadata.xml 571 BLAKE2B 64399eaf28ab52d39c1338758ca1abc2f67f195e4320b01d411d00fc3e434065d25cbab6c886dddfcd18611cef4d057c0b74c22c73e432ce1c3efb22e523164a SHA512 7ddf9bbb0cb55f5beb5377b2f0a7823e125195d0019f45dfd26c0868fe57c69913d11946de5060416856ac68bca863fd06a1a1128704a8fa53fd494df4b106e5
diff --git a/app-misc/golly/golly-4.3-r1.ebuild b/app-misc/golly/golly-4.3-r1.ebuild
index 26ed848979da..5c967731ad8c 100644
--- a/app-misc/golly/golly-4.3-r1.ebuild
+++ b/app-misc/golly/golly-4.3-r1.ebuild
@@ -16,7 +16,7 @@ S="${WORKDIR}/${P}-src"
LICENSE="GPL-2"
SLOT="0"
-KEYWORDS="amd64 ~x86"
+KEYWORDS="amd64 x86"
REQUIRED_USE="${PYTHON_REQUIRED_USE}"
RDEPEND="
diff --git a/app-misc/pax-utils/Manifest b/app-misc/pax-utils/Manifest
index 27fa31eec30d..abccfa72b166 100644
--- a/app-misc/pax-utils/Manifest
+++ b/app-misc/pax-utils/Manifest
@@ -1,4 +1,6 @@
DIST pax-utils-1.3.7.tar.xz 113740 BLAKE2B d801df9c426f318c871655f238fe27b53e656c2789ef8508019997c98bbc540987b611642d87e76ae9f76a95f6cce1acd0b10e3491a146d1e3b3f727a6f96bdc SHA512 f1b87a564573da838a02c4cc10e0d5f9754c3b004ecb172a6290b48a8179b30695ae556942457dfac3caf07b91dd56eb1d801475c35e9708e4d671aa507f9576
+DIST pax-utils-1.3.8.tar.xz 123556 BLAKE2B 9e658334f37bfee90d4d168cdb81bc3b4012c38b569c22c3b01688408e90f4727043636ff8908e6c049fce7be5476ba86773f07cb192e3a34721c1469f69b48d SHA512 0dde95f86802729d80b7b38af84dec636e973f6abc70600633edcb05d3d5f95c1b2861300ce478dd7f798c7a1e5eccb1011c06c53adba38e11a996b69d463656
EBUILD pax-utils-1.3.7.ebuild 1848 BLAKE2B 5c83c66635adc2c17857cdb8f39c5d612f80b693854af43c1c1e4acfe9c29fecde32e4093915b3dc6931fc187d8e1862cf6bea027fd6ce0d7ce9dd2987d6814a SHA512 0590a5a5bdc40493422368f7478191eebdd66885e2d96473c217dda23218a49c841bd0e40090c72a7fa58f0f1c30394bdeb26fb08d67b2191f7887404a08be59
+EBUILD pax-utils-1.3.8.ebuild 1856 BLAKE2B 2b01a6fff1f7b2c8ffe5f300de4332bc2cfd563939b022c095d44e767c827e333884ba97fe97e272ebeae7e9e42ee3836140c0354abae19e9552e8f1d5b92e41 SHA512 0104278a385a663f0acbf884003182294748764d1d2dbf0a1c4394d1953cbec679db0c99f571632f063845700238f01ae90ba5a3b4738a0441fcb82e704f0f05
EBUILD pax-utils-9999.ebuild 1857 BLAKE2B 82438d7a8d99f93fbb60226473760fcfd68c470d3f30a27a009b6ebaca5a49835ffdbd71f5dd5aa03989edfbc9ecd7865fdb04f490bb16788c8b33f4119b9280 SHA512 419da7b29d592be70a4dab515c616c151b5325c3e1fc33a96a83f06fefa6f3cadabb53975d074754a221ed6458b7f66a024224e774c19ffe95a12bc972debf05
MISC metadata.xml 780 BLAKE2B a1bd460e70b7a2a4bc0e5012fb28a31890ebe745e9d1d99ad427b0382d9df9ffb8363dbf8907aef9e35da0ee59e489b80f084dce205250040d437ccc229ce49c SHA512 61246256f126a5533829b7e0af50168e7a7395f98fc21a64abc970955892874bc690901a36f791bd73a36e7b659e3843b63c504a9f360c5e41f1ce3678b08b5e
diff --git a/app-misc/pax-utils/pax-utils-1.3.8.ebuild b/app-misc/pax-utils/pax-utils-1.3.8.ebuild
new file mode 100644
index 000000000000..55af02c264b3
--- /dev/null
+++ b/app-misc/pax-utils/pax-utils-1.3.8.ebuild
@@ -0,0 +1,77 @@
+# Copyright 2022-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+# Note: if bumping pax-utils because of syscall changes in glibc, please
+# revbump glibc and update the dependency in its ebuild for the affected
+# versions.
+PYTHON_COMPAT=( python3_{10..12} )
+
+inherit meson python-single-r1
+
+DESCRIPTION="ELF utils that can check files for security relevant properties"
+HOMEPAGE="https://wiki.gentoo.org/wiki/Hardened/PaX_Utilities"
+
+if [[ ${PV} == 9999 ]]; then
+ EGIT_REPO_URI="https://anongit.gentoo.org/git/proj/pax-utils.git"
+ inherit git-r3
+else
+ SRC_URI="
+ https://dev.gentoo.org/~sam/distfiles/${CATEGORY}/${PN}/${P}.tar.xz
+ https://dev.gentoo.org/~vapier/dist/${P}.tar.xz
+ "
+ KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+fi
+
+LICENSE="GPL-2"
+SLOT="0"
+IUSE="caps man python seccomp test"
+REQUIRED_USE="
+ python? ( ${PYTHON_REQUIRED_USE} )
+ test? ( python )
+"
+RESTRICT="!test? ( test )"
+
+MY_PYTHON_DEPS="
+ ${PYTHON_DEPS}
+ $(python_gen_cond_dep '
+ dev-python/pyelftools[${PYTHON_USEDEP}]
+ ')
+"
+RDEPEND="
+ caps? ( >=sys-libs/libcap-2.24 )
+ python? ( ${MY_PYTHON_DEPS} )
+"
+DEPEND="${RDEPEND}"
+BDEPEND="
+ caps? ( virtual/pkgconfig )
+ man? ( app-text/xmlto )
+ python? ( ${MY_PYTHON_DEPS} )
+"
+
+pkg_setup() {
+ if use test || use python; then
+ python-single-r1_pkg_setup
+ fi
+}
+
+src_configure() {
+ local emesonargs=(
+ "-Dlddtree_implementation=$(usex python python sh)"
+ $(meson_feature caps use_libcap)
+ $(meson_feature man build_manpages)
+ $(meson_use seccomp use_seccomp)
+ $(meson_use test tests)
+
+ # fuzzing is currently broken
+ -Duse_fuzzing=false
+ )
+ meson_src_configure
+}
+
+src_install() {
+ meson_src_install
+
+ use python && python_fix_shebang "${ED}"/usr/bin/lddtree
+}