diff options
Diffstat (limited to 'sys-apps')
-rw-r--r-- | sys-apps/Manifest.gz | bin | 51537 -> 51537 bytes | |||
-rw-r--r-- | sys-apps/config-site/Manifest | 7 | ||||
-rw-r--r-- | sys-apps/config-site/config-site-0.ebuild | 13 | ||||
-rw-r--r-- | sys-apps/config-site/config-site-99999999.ebuild | 29 | ||||
-rw-r--r-- | sys-apps/config-site/files/config.site.in | 10 | ||||
-rw-r--r-- | sys-apps/config-site/metadata.xml | 4 | ||||
-rw-r--r-- | sys-apps/ed/Manifest | 3 | ||||
-rw-r--r-- | sys-apps/ed/ed-1.21.ebuild | 48 | ||||
-rw-r--r-- | sys-apps/file/Manifest | 2 | ||||
-rw-r--r-- | sys-apps/file/file-5.46-r1.ebuild | 188 | ||||
-rw-r--r-- | sys-apps/file/file-5.46.ebuild | 189 |
11 files changed, 97 insertions, 396 deletions
diff --git a/sys-apps/Manifest.gz b/sys-apps/Manifest.gz Binary files differindex 8037bca0e1b9..a4741767a9c1 100644 --- a/sys-apps/Manifest.gz +++ b/sys-apps/Manifest.gz diff --git a/sys-apps/config-site/Manifest b/sys-apps/config-site/Manifest index b5b05d7c93dd..f6e089ab3bf7 100644 --- a/sys-apps/config-site/Manifest +++ b/sys-apps/config-site/Manifest @@ -1,3 +1,4 @@ -AUX config.site.in 311 BLAKE2B 95398d6619e4a02f9a19af7f99e6cd5fa838260b19c97639ae4c98b04d31ef6d255f55d42a3dcf85096b2cbbd701aa87096b61aae0e2df475686a4db70f495fc SHA512 1d23537502b172ee31bd23612dc1ef20ec8c08936c45945d0fbfa0b1d7ddf28fd94a17d8aceeb20e8aeac98b2aa44ec31d4f06e854fc42a97b215211b143d7a8 -EBUILD config-site-0.ebuild 577 BLAKE2B 250337a3e7b1fb23d9266c1a5fb396b6443e938664c1fa172eddc1d3b300337be72a082a2768e28a36dfd62c3bf6f5ec8521c7bbe93d9526ece8310d15145be2 SHA512 9867d32578b2fd3fa928719a5956075ba2c5d8a4ee81e5b42adf3684e88e854aeb24c7675fe6cdf41234937b848c46808bc1dfe34e6204e696fa26f205ddefa4 -MISC metadata.xml 224 BLAKE2B c45ace8978f3aa10354a0e478d1a80fd14c3087658eadaf6416466352c86edf88364681414e4da48f1ec1ee43c260133e682d1658f780e3b9d5ad216d18c5354 SHA512 60d0518e98897d48c04d19ec8ce9b0612560d4899f94ee1b5ee8a48de297f9a7c8fc3cc58112a1a495cd6f4d74580a8c76cf23eeb1312490d247a6aea3be8aa5 +DIST config-site-0.tar.bz2 6588 BLAKE2B 98ad7836316d68fc27e1dc18b419d088e2047f3ebbbb2b7e8a0ab6de4c66c3ae438504146398e697a246ae09804cdcc229701ce2ba52de469cf8e78798fedaa8 SHA512 0e02848dc3176a0963b99d8d785e3a0150917156d9db897d665ede2ddcd8dfacd334b0c761975671c161f79107622226caf2fc422e1c34fa28b83ec78a1ec93a +EBUILD config-site-0.ebuild 763 BLAKE2B 9e718c89b37dea4ecfa94e69a80c6041b425a58e99cbd6c9ae021ace1c7828f63fa028d7c0397a7405566634c0cc18db256cd1cc12d3d92c9a63c257c9fa8bf1 SHA512 d8f92958e02a5407e8e86971c0634ab5a0a85abf3004a58b573524b9d0225f8c8c71322f0ec971960721419ee1c75cc765969d988529c4ee185bbb8d84cb96c6 +EBUILD config-site-99999999.ebuild 771 BLAKE2B 8e1b9c907091a3d1db6619dcfd120daedeb155031e8c1b7bd5c9d5a54c5254d9a137562d1f1d04531d882b68c1cfe5e4c0b851940fe0009e46a66198e73b5e1d SHA512 e790930fef2491f96feb4e8d71ffedb9a566bb45a61a4f9feb9d37cf7a9d3960af1ce0e526592c16a1f6040f95c5059b603aa2039842da2fe114585e64d78de5 +MISC metadata.xml 363 BLAKE2B fc302a71aa66a2632a240ecd7a698f4b25f4de9b159b5135108cfaf08e3d16dad0e8442b6d51b2b4733e113f3afb3107c05052b0a1d0ee4d7cb33b0bb793ef0c SHA512 b2ebda3f958630db98f7cd654fc2a1faf6a95d677a28185e3ff9c889265cbe469a9bcec28a8b5967d2f725a526b8f0551df7ea241fd26bb4667f64c805c70e87 diff --git a/sys-apps/config-site/config-site-0.ebuild b/sys-apps/config-site/config-site-0.ebuild index 8389fd2cd449..c829b6ca517d 100644 --- a/sys-apps/config-site/config-site-0.ebuild +++ b/sys-apps/config-site/config-site-0.ebuild @@ -1,21 +1,26 @@ -# Copyright 2023 Gentoo Authors +# Copyright 2023-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 DESCRIPTION="config.site to load dropins from config.site.d" HOMEPAGE="https://wiki.gentoo.org/wiki/Project:Base" -S=${WORKDIR} +if [[ ${PV} == 99999999 ]] ; then + EGIT_REPO_URI="https://anongit.gentoo.org/git/proj/config-site.git" + inherit git-r3 +else + SRC_URI="https://gitweb.gentoo.org/proj/config-site.git/snapshot/${P}.tar.bz2" + KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86" +fi LICENSE="GPL-2" SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86" RDEPEND="!<sys-devel/crossdev-20230209-r1" src_configure() { sed -e "s|@datarootdir@|${EPREFIX}/usr/share|" \ - "${FILESDIR}/config.site.in" > config.site || die + config.site.in > config.site || die } src_install() { diff --git a/sys-apps/config-site/config-site-99999999.ebuild b/sys-apps/config-site/config-site-99999999.ebuild new file mode 100644 index 000000000000..684dc2b292a0 --- /dev/null +++ b/sys-apps/config-site/config-site-99999999.ebuild @@ -0,0 +1,29 @@ +# Copyright 2023-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DESCRIPTION="config.site to load dropins from config.site.d" +HOMEPAGE="https://wiki.gentoo.org/wiki/Project:Base" +if [[ ${PV} == 99999999 ]] ; then + EGIT_REPO_URI="https://anongit.gentoo.org/git/proj/config-site.git" + inherit git-r3 +else + SRC_URI="https://gitweb.gentoo.org/proj/config-site.git/snapshot/${P}.tar.bz2" + KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +fi + +LICENSE="GPL-2" +SLOT="0" + +RDEPEND="!<sys-devel/crossdev-20230209-r1" + +src_configure() { + sed -e "s|@datarootdir@|${EPREFIX}/usr/share|" \ + config.site.in > config.site || die +} + +src_install() { + insinto /usr/share + doins config.site +} diff --git a/sys-apps/config-site/files/config.site.in b/sys-apps/config-site/files/config.site.in deleted file mode 100644 index 1e732cf28aaa..000000000000 --- a/sys-apps/config-site/files/config.site.in +++ /dev/null @@ -1,10 +0,0 @@ -# Copyright 2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -for script in "@datarootdir@/config.site.d"/*.conf; do - test -f "${script}" || continue - test -r "${script}" || continue - echo "${0##*/}: loading site script ${script}" - . "${script}" || break -done -unset script diff --git a/sys-apps/config-site/metadata.xml b/sys-apps/config-site/metadata.xml index 65e1fc82d859..762976366bb4 100644 --- a/sys-apps/config-site/metadata.xml +++ b/sys-apps/config-site/metadata.xml @@ -4,4 +4,8 @@ <maintainer type="project"> <email>base-system@gentoo.org</email> </maintainer> + <upstream> + <remote-id type="gentoo">proj/config-site</remote-id> + <remote-id type="github">gentoo/config-site</remote-id> + </upstream> </pkgmetadata> diff --git a/sys-apps/ed/Manifest b/sys-apps/ed/Manifest index 440e762447ed..a6aea0af57bd 100644 --- a/sys-apps/ed/Manifest +++ b/sys-apps/ed/Manifest @@ -1,4 +1,7 @@ DIST ed-1.20.2.tar.lz 69182 BLAKE2B 5a9d36dba98488e3cacb3e4c0b9d70003345ca94dbf9a3ebd3181b93567b9ef94df0e72614e99e2c6dde4929933d9333c6dba90fafcea6962e2c1abccb0525af SHA512 5efad386399035329892d8349500544f76e1b18406e164aae35af872c15a0935d412dd4a6996bd15b960d0e899857cc7d8657805f441b1b9f2ae3d73c73dcf4f 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.21.ebuild 1269 BLAKE2B 732354c350a25755d507eae3efb08a1bc6699b10d96d0b88e7a52131f1df62ee89a0f41f0a2e260248a5a8dc1683a53992143706abb3de173231aa9740fa5601 SHA512 2e98b74b25eb456a9a3767f28729d8d736b9b7f9f97227e4a51a86970ea13519c6c4a93c4b6985fe03b1c0037f04e0b7ad242ac06a82ea9ded4629f06ec8e5cd MISC metadata.xml 337 BLAKE2B 40506db26223e7d375b03972929e04e5684f0ee5d722248819d28d424daf9f2f4effd07a7491cdba9d77185712593fe8fd182c058bff2ff0ba4341aff383dc7d SHA512 5709e973094bd7fda825a3a223c04f8ce04ba9e2f609466c7cf56da4f62d4155562669bbfd808acd2f7db17434ca5871cdc50962a6bfdae3c4edeca1bb4736df diff --git a/sys-apps/ed/ed-1.21.ebuild b/sys-apps/ed/ed-1.21.ebuild new file mode 100644 index 000000000000..da8a31ecdc78 --- /dev/null +++ b/sys-apps/ed/ed-1.21.ebuild @@ -0,0 +1,48 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/antoniodiazdiaz.asc +inherit edo toolchain-funcs unpacker verify-sig + +MY_P="${PN}-${PV/_/-}" + +DESCRIPTION="Your basic line editor" +HOMEPAGE="https://www.gnu.org/software/ed/" +SRC_URI=" + mirror://gnu/ed/${MY_P}.tar.lz + https://download.savannah.gnu.org/releases/ed/${MY_P}.tar.lz + verify-sig? ( + mirror://gnu/ed/${MY_P}.tar.lz.sig + https://download.savannah.gnu.org/releases/ed/${MY_P}.tar.lz.sig + ) +" +S="${WORKDIR}"/${MY_P} + +LICENSE="GPL-2+" +SLOT="0" +if [[ ${PV} != *_rc* ]] ; then + 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 + +BDEPEND=" + sys-apps/texinfo + $(unpacker_src_uri_depends) + verify-sig? ( sec-keys/openpgp-keys-antoniodiazdiaz ) +" + +src_unpack() { + use verify-sig && verify-sig_verify_detached "${DISTDIR}"/${MY_P}.tar.lz{,.sig} + unpacker "${DISTDIR}"/${MY_P}.tar.lz +} + +src_configure() { + edo ./configure \ + CC="$(tc-getCC)" \ + CFLAGS="${CFLAGS}" \ + LDFLAGS="${LDFLAGS}" \ + CPPFLAGS="${CPPFLAGS}" \ + --bindir="${EPREFIX}/bin" \ + --prefix="${EPREFIX}/usr" +} diff --git a/sys-apps/file/Manifest b/sys-apps/file/Manifest index b1adc1954d7b..d1d194676a3f 100644 --- a/sys-apps/file/Manifest +++ b/sys-apps/file/Manifest @@ -10,8 +10,6 @@ DIST file-5.45.tar.gz.asc 163 BLAKE2B 1405080c63412e9c66bfe06086ecee28b276b77cc2 DIST file-5.46.tar.gz 1312892 BLAKE2B 2b1df136f01c253cc490b483c644403da0674692ef97ef9e1239878328cfb8ce2bc418c14626145719c69acab00d56b63b5340a2b56c276c996b1e6ad1bfe9b6 SHA512 a6cb7325c49fd4af159b7555bdd38149e48a5097207acbe5e36deb5b7493ad6ea94d703da6e0edece5bb32959581741f4213707e5cb0528cd46d75a97a5242dc DIST file-5.46.tar.gz.asc 195 BLAKE2B 7a2a65f10cbfe921ae633a9bee3a56a98b8e3100b8cbfe4b4871ce3960f28e62bb9e7425f5c1bfe9b126f43d7dd4ddcb36220f07f979072a8ef5fe62c14b5ef8 SHA512 93f99b468bbda29eab6e37fdee1f1806a10b18206a85c68e888e967678cfd128bb9c34bc9835a699e447623ddf0e2ea041039a682f7be1db2ab37935fd4aafa0 EBUILD file-5.45-r4.ebuild 4238 BLAKE2B 6e5a129ed8fe1795bf2c545cc994aac6d3f81f1c519bd481fa30578a7906a48a536f9ad9be46408de7d7685416cfea1e00b247aa1e75292a85259f31b8860aaf SHA512 ca51f4d086d211c04165e91c6156997f5906b153f67cda76471986d3e47a44dff0e908f26a53794987e631659a7cdc0b1f3daef0d5d653f50d9219336ee0e794 -EBUILD file-5.46-r1.ebuild 4064 BLAKE2B e7b70ee3708a06cd2179dcc2d81dad9e6a77e1ab2b9b9bd5020dd4fa3f4bc39fb76b6c6763116a6485a8e83390d8fbb7ae9d41101b3f85a7900a25cc0445f6d9 SHA512 4a7e809e989f22d6781de048dac3de11603b89f489ba033bc49fa4c89e96d487a75889f12c34078e44a5c2fae88ce7eec38f4d3a9696ccc337dc524f82fa297e EBUILD file-5.46-r2.ebuild 4111 BLAKE2B 0b18cfd4ec8ba97fafeca12e064228543db6f68df7e32d47181f39235f1c5bfbea1f56aec68e75caa1d05224fc680dd486261e4282f9e8bb1b0a55d6696d155e SHA512 f9510e62d55d1a0c040119a461c28652e8709628d18aebbd3e33b4c7d1683ea24d867da0449ff5c0b38432f728941f56c1b5acb8da5b040730a3da3c222fe141 -EBUILD file-5.46.ebuild 4110 BLAKE2B 15a3a108c10a8645a97710ef62b97835fa4bb412911770084418c5cd36f3cf8175d28c0bc358da62b320cb09b0173a5553c20316a0ccf84c87c17e8c71fb1b88 SHA512 513f8f4f66b64a70aed208bce753505b62c9f72c3f2547ff42762b17febe16ebf8bf076395fe6519c0838a2b31e04cb81cee85d72cfa24c98f745dc5468d47f5 EBUILD file-9999.ebuild 4029 BLAKE2B defc76fdcaf58b596f5f0890d2f4704ee78b700c8705b5d8d164b1b870f9599a1a31ac642dbc0dd7ab5b181adc57da2acb674ec3391e19897350a7e4143a92b4 SHA512 1f5ec6ac6c6eeb3faadee96a57396b13730450d87d6c9b926fa5a790508a754cf59830d651a5ceb746b625ed887394400f1b48453b21e3073ec6bfce8efec737 MISC metadata.xml 439 BLAKE2B d937d412b733516f49ca24a5de5238688ba56c06872cec060608139cb551f78e165e05990bcf6ea5bb1e98d27eb2650f5a972a4cded85eb67dbe9218d5d705b8 SHA512 20ff0c1b94dae95c3b277cfcc10da2b6ff31582cfe8f4e2ae60a74ec45db2a854eef40950f354465a45563ee6333f327566565e40cb16249d191bde585c5b1f2 diff --git a/sys-apps/file/file-5.46-r1.ebuild b/sys-apps/file/file-5.46-r1.ebuild deleted file mode 100644 index 592b6a25c65f..000000000000 --- a/sys-apps/file/file-5.46-r1.ebuild +++ /dev/null @@ -1,188 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -DISTUTILS_OPTIONAL=1 -PYTHON_COMPAT=( python3_{10..13} ) - -inherit distutils-r1 toolchain-funcs multilib-minimal - -if [[ ${PV} == 9999 ]] ; then - EGIT_REPO_URI="https://github.com/glensc/file.git" - inherit autotools git-r3 -else - VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/file.asc - inherit libtool verify-sig - SRC_URI="ftp://ftp.astron.com/pub/file/${P}.tar.gz" - SRC_URI+=" verify-sig? ( ftp://ftp.astron.com/pub/file/${P}.tar.gz.asc )" - - 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" - - BDEPEND="verify-sig? ( sec-keys/openpgp-keys-file )" -fi - -DESCRIPTION="Identify a file's format by scanning binary data for patterns" -HOMEPAGE="https://www.darwinsys.com/file/" - -LICENSE="BSD-2" -SLOT="0" -IUSE="bzip2 lzip lzma python seccomp static-libs zlib zstd" -REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )" - -DEPEND=" - bzip2? ( app-arch/bzip2[${MULTILIB_USEDEP}] ) - lzip? ( app-arch/lzlib ) - lzma? ( app-arch/xz-utils[${MULTILIB_USEDEP}] ) - seccomp? ( >=sys-libs/libseccomp-2.5.4[${MULTILIB_USEDEP}] ) - zlib? ( >=sys-libs/zlib-1.2.8-r1[${MULTILIB_USEDEP}] ) - zstd? ( app-arch/zstd:=[${MULTILIB_USEDEP}] ) -" -RDEPEND=" - ${DEPEND} - python? ( - ${PYTHON_DEPS} - !dev-python/python-magic - ) - seccomp? ( >=sys-libs/libseccomp-2.5.4[${MULTILIB_USEDEP}] ) -" -BDEPEND+=" - python? ( - ${PYTHON_DEPS} - ${DISTUTILS_DEPS} - ) -" - -# https://bugs.gentoo.org/898676 -QA_CONFIG_IMPL_DECL_SKIP=( makedev ) - -PATCHES=( - "${FILESDIR}/file-5.43-seccomp-fstatat64-musl.patch" #789336, not upstream yet - "${FILESDIR}/file-5.45-seccomp-sandbox.patch" - "${FILESDIR}/file-5.46-zip.patch" -) - -src_prepare() { - default - - if [[ ${PV} == 9999 ]] ; then - eautoreconf - else - elibtoolize - fi - - # Don't let python README kill main README, bug #60043 - mv python/README.md python/README.python.md || die - - # bug #662090 - sed -i 's@README.md@README.python.md@' python/setup.py || die -} - -multilib_src_configure() { - local myeconfargs=( - --enable-fsect-man5 - $(use_enable bzip2 bzlib) - $(multilib_native_use_enable lzip lzlib) - $(use_enable lzma xzlib) - $(use_enable seccomp libseccomp) - $(use_enable static-libs static) - $(use_enable zlib) - $(use_enable zstd zstdlib) - ) - - econf "${myeconfargs[@]}" -} - -build_src_configure() { - local myeconfargs=( - --disable-shared - --disable-libseccomp - --disable-bzlib - --disable-xzlib - --disable-zlib - ) - - econf_build "${myeconfargs[@]}" -} - -need_build_file() { - # When cross-compiling, we need to build up our own file - # because people often don't keep matching host/target - # file versions, bug #362941 - tc-is-cross-compiler && ! has_version -b "~${CATEGORY}/${P}" -} - -src_configure() { - local ECONF_SOURCE="${S}" - - if need_build_file ; then - mkdir -p "${WORKDIR}"/build || die - cd "${WORKDIR}"/build || die - build_src_configure - fi - - multilib-minimal_src_configure -} - -multilib_src_compile() { - if multilib_is_native_abi ; then - emake - else - # bug #586444 - emake -C src magic.h - emake -C src libmagic.la - fi -} - -src_compile() { - if need_build_file ; then - # bug #586444 - emake -C "${WORKDIR}"/build/src magic.h - emake -C "${WORKDIR}"/build/src file - local -x PATH="${WORKDIR}/build/src:${PATH}" - fi - - multilib-minimal_src_compile - - if use python ; then - cd python || die - distutils-r1_src_compile - fi -} - -src_test() { - multilib-minimal_src_test - - if use python ; then - cd python || die - distutils-r1_src_test - fi -} - -python_test() { - eunittest -} - -multilib_src_install() { - if multilib_is_native_abi ; then - default - else - emake -C src install-{nodist_includeHEADERS,libLTLIBRARIES} DESTDIR="${D}" - fi -} - -multilib_src_install_all() { - dodoc ChangeLog MAINT # README - - # Required for `file -C` - insinto /usr/share/misc/magic - doins -r magic/Magdir/* - - if use python ; then - cd python || die - distutils-r1_src_install - fi - - find "${ED}" -type f -name "*.la" -delete || die -} diff --git a/sys-apps/file/file-5.46.ebuild b/sys-apps/file/file-5.46.ebuild deleted file mode 100644 index 782ba5774ccb..000000000000 --- a/sys-apps/file/file-5.46.ebuild +++ /dev/null @@ -1,189 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -DISTUTILS_OPTIONAL=1 -PYTHON_COMPAT=( python3_{10..13} ) - -inherit distutils-r1 toolchain-funcs multilib-minimal - -if [[ ${PV} == 9999 ]] ; then - EGIT_REPO_URI="https://github.com/glensc/file.git" - inherit autotools git-r3 -else - VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/file.asc - inherit autotools verify-sig - SRC_URI="ftp://ftp.astron.com/pub/file/${P}.tar.gz" - SRC_URI+=" verify-sig? ( ftp://ftp.astron.com/pub/file/${P}.tar.gz.asc )" - - 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" - - BDEPEND="verify-sig? ( sec-keys/openpgp-keys-file )" -fi - -DESCRIPTION="Identify a file's format by scanning binary data for patterns" -HOMEPAGE="https://www.darwinsys.com/file/" - -LICENSE="BSD-2" -SLOT="0" -IUSE="bzip2 lzip lzma python seccomp static-libs zlib zstd" -REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )" - -DEPEND=" - bzip2? ( app-arch/bzip2[${MULTILIB_USEDEP}] ) - lzip? ( app-arch/lzlib ) - lzma? ( app-arch/xz-utils[${MULTILIB_USEDEP}] ) - seccomp? ( >=sys-libs/libseccomp-2.5.4[${MULTILIB_USEDEP}] ) - zlib? ( >=sys-libs/zlib-1.2.8-r1[${MULTILIB_USEDEP}] ) - zstd? ( app-arch/zstd:=[${MULTILIB_USEDEP}] ) -" -RDEPEND=" - ${DEPEND} - python? ( - ${PYTHON_DEPS} - !dev-python/python-magic - ) - seccomp? ( >=sys-libs/libseccomp-2.5.4[${MULTILIB_USEDEP}] ) -" -BDEPEND+=" - python? ( - ${PYTHON_DEPS} - ${DISTUTILS_DEPS} - ) -" - -# https://bugs.gentoo.org/898676 -QA_CONFIG_IMPL_DECL_SKIP=( makedev ) - -PATCHES=( - "${FILESDIR}/file-5.43-seccomp-fstatat64-musl.patch" #789336, not upstream yet - "${FILESDIR}/file-5.45-seccomp-sandbox.patch" -) - -src_prepare() { - default - - #if [[ ${PV} == 9999 ]] ; then - # eautoreconf - #else - # elibtoolize - #fi - # Just for file-5.45-32-bit-time_t-deux.patch, drop in 5.46 - eautoreconf - - # Don't let python README kill main README, bug #60043 - mv python/README.md python/README.python.md || die - - # bug #662090 - sed -i 's@README.md@README.python.md@' python/setup.py || die -} - -multilib_src_configure() { - local myeconfargs=( - --enable-fsect-man5 - $(use_enable bzip2 bzlib) - $(multilib_native_use_enable lzip lzlib) - $(use_enable lzma xzlib) - $(use_enable seccomp libseccomp) - $(use_enable static-libs static) - $(use_enable zlib) - $(use_enable zstd zstdlib) - ) - - econf "${myeconfargs[@]}" -} - -build_src_configure() { - local myeconfargs=( - --disable-shared - --disable-libseccomp - --disable-bzlib - --disable-xzlib - --disable-zlib - ) - - econf_build "${myeconfargs[@]}" -} - -need_build_file() { - # When cross-compiling, we need to build up our own file - # because people often don't keep matching host/target - # file versions, bug #362941 - tc-is-cross-compiler && ! has_version -b "~${CATEGORY}/${P}" -} - -src_configure() { - local ECONF_SOURCE="${S}" - - if need_build_file ; then - mkdir -p "${WORKDIR}"/build || die - cd "${WORKDIR}"/build || die - build_src_configure - fi - - multilib-minimal_src_configure -} - -multilib_src_compile() { - if multilib_is_native_abi ; then - emake - else - # bug #586444 - emake -C src magic.h - emake -C src libmagic.la - fi -} - -src_compile() { - if need_build_file ; then - # bug #586444 - emake -C "${WORKDIR}"/build/src magic.h - emake -C "${WORKDIR}"/build/src file - local -x PATH="${WORKDIR}/build/src:${PATH}" - fi - - multilib-minimal_src_compile - - if use python ; then - cd python || die - distutils-r1_src_compile - fi -} - -src_test() { - multilib-minimal_src_test - - if use python ; then - cd python || die - distutils-r1_src_test - fi -} - -python_test() { - eunittest -} - -multilib_src_install() { - if multilib_is_native_abi ; then - default - else - emake -C src install-{nodist_includeHEADERS,libLTLIBRARIES} DESTDIR="${D}" - fi -} - -multilib_src_install_all() { - dodoc ChangeLog MAINT # README - - # Required for `file -C` - insinto /usr/share/misc/magic - doins -r magic/Magdir/* - - if use python ; then - cd python || die - distutils-r1_src_install - fi - - find "${ED}" -type f -name "*.la" -delete || die -} |