From 170ce3bbb50dc27e3486b532bfaa2135d1c873b7 Mon Sep 17 00:00:00 2001 From: Mario Fetka Date: Wed, 6 May 2026 09:27:49 +0200 Subject: [PATCH] Bump --- dev-embedded/rpi-imager/Manifest | 2 + .../rpi-imager/rpi-imager-2.0.9.ebuild | 18 +++ net-fs/ncpfs/Manifest | 1 + net-fs/ncpfs/ncpfs-9999.ebuild | 109 ++++++++++++++++++ net-misc/ipx-utils/Manifest | 4 +- net-misc/ipx-utils/ipx-utils-1.3.ebuild | 1 + net-misc/ipx-utils/ipx-utils-9999.ebuild | 69 ++++++----- 7 files changed, 172 insertions(+), 32 deletions(-) create mode 100644 dev-embedded/rpi-imager/rpi-imager-2.0.9.ebuild create mode 100644 net-fs/ncpfs/ncpfs-9999.ebuild create mode 120000 net-misc/ipx-utils/ipx-utils-1.3.ebuild diff --git a/dev-embedded/rpi-imager/Manifest b/dev-embedded/rpi-imager/Manifest index cd5bfd64..48711977 100644 --- a/dev-embedded/rpi-imager/Manifest +++ b/dev-embedded/rpi-imager/Manifest @@ -1,4 +1,6 @@ DIST rpi-imager-2.0.7.tar.gz 6529102 BLAKE2B 0dc710ceaf841a5be863af61061b02fbd60f5df61127fdfafb2b9a66869cf46d072de3490f4b63366a546d87801f9e0cabde888b67b61df2993dcb0653fc08f2 SHA512 aa1ec9eab49a5880bace127d2bd8ff7608c595bb61a507092d401a7c57dba8306827b7d5034316d6b3254f4629ff65181fc82b0a2fda43c32339deeb5dc867ef DIST rpi-imager-2.0.8.tar.gz 6736820 BLAKE2B fd4389dae3e00a9c8b9b9a314775284f21ce25c4ccf50244829618495f9a2a994e7dd590e4517434fa8ed9b3089bc975981972bced64d857a8fd2dcf1ef815a1 SHA512 909969ba127fb1d331ab15a6353881bb3e7b87b5a409b56a56ad2ec62b2d7c096e2cfba22b78450ff65a023363959977c72543141c05e967722113168890ba49 +DIST rpi-imager-2.0.9.tar.gz 6798440 BLAKE2B 1f6d23c37bdbcc3cf2ca40794ee76d578431397125d811fd0f6405ab9050e79b1ed7f0c7babf7f2b73ab1e6e07ad1b3de4f906b93b69f7ec721cf9087a6c08b7 SHA512 89fc46146cbbed2ea7f60d4a14a2f984444cec88d846d9ae0ad658786992e6d795049cd4b4ad40dc20a5fae7bf7350a71b3a69d81eee95448de6e0c88114a796 EBUILD rpi-imager-2.0.7.ebuild 382 BLAKE2B f3d7a67a12d1b32cbe1955fad943e679578ed519e786519fad97db592ddfd696a4cf8e7f245d38378f83210986508d1dabdaf65452819a2e5bf11c00c0cdebaa SHA512 f28f0d912279bb55ee7891757991136c16fd676daa18eb6e6a34e256a29a56e52fc62e247efd927dd997f5840a2bd47416e20ad4a1f0bbdf5a948fe1a4b7f5d9 EBUILD rpi-imager-2.0.8.ebuild 382 BLAKE2B f3d7a67a12d1b32cbe1955fad943e679578ed519e786519fad97db592ddfd696a4cf8e7f245d38378f83210986508d1dabdaf65452819a2e5bf11c00c0cdebaa SHA512 f28f0d912279bb55ee7891757991136c16fd676daa18eb6e6a34e256a29a56e52fc62e247efd927dd997f5840a2bd47416e20ad4a1f0bbdf5a948fe1a4b7f5d9 +EBUILD rpi-imager-2.0.9.ebuild 382 BLAKE2B f3d7a67a12d1b32cbe1955fad943e679578ed519e786519fad97db592ddfd696a4cf8e7f245d38378f83210986508d1dabdaf65452819a2e5bf11c00c0cdebaa SHA512 f28f0d912279bb55ee7891757991136c16fd676daa18eb6e6a34e256a29a56e52fc62e247efd927dd997f5840a2bd47416e20ad4a1f0bbdf5a948fe1a4b7f5d9 diff --git a/dev-embedded/rpi-imager/rpi-imager-2.0.9.ebuild b/dev-embedded/rpi-imager/rpi-imager-2.0.9.ebuild new file mode 100644 index 00000000..6fc35df6 --- /dev/null +++ b/dev-embedded/rpi-imager/rpi-imager-2.0.9.ebuild @@ -0,0 +1,18 @@ +EAPI=8 + +inherit cmake + +DESCRIPTION="Raspberry Pi Imaging Utility" +HOMEPAGE=https://www.raspberrypi.com/software/ +SRC_URI="https://github.com/raspberrypi/rpi-imager/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" +LICENSE=Apache-2.0 +SLOT=0 +KEYWORDS="amd64 aarch64" +S=$WORKDIR/$P/src +RESTRICT=network-sandbox + +DEPEND=" + dev-qt/qtbase:6 + dev-qt/qtdeclarative:6 + dev-qt/qtsvg:6 + " diff --git a/net-fs/ncpfs/Manifest b/net-fs/ncpfs/Manifest index 75a12de4..3d4ab80c 100644 --- a/net-fs/ncpfs/Manifest +++ b/net-fs/ncpfs/Manifest @@ -93,3 +93,4 @@ DIST ncpfs-2.2.7.tar.gz 2091192 BLAKE2B 66d503f0e647209c35c692a7c9ff39c691a38c6a EBUILD ncpfs-2.2.6-r5.ebuild 2990 BLAKE2B 28d7aab7221744a7d012ca38bc3f337d07b6e9907f50100fe0eabb9c59893411462bc82a3b9dd336eb42d5f28a903783bbe96e27ab8b5bee9012cee9b74592d5 SHA512 c5da7db358d061ae97975ff8beacc3c27f240d2fd47cf4c88bb90b52ef0e2e3ff051252e4641bb16b11c10c337b9c3e2e6aeab7294b8ff8f95b9b7633dd38b9d EBUILD ncpfs-2.2.6-r6.ebuild 5028 BLAKE2B fdeee2293399c71113f6303fda87e367f36c89e3ab85be5c2cc71d7c5ee3b8fe6bac2697453166e1aa1f8bd96225d207c0e26f761e46f3944ea9577be34822f0 SHA512 0d02725d006688b548b320a9e3ecf4237c4f62d2cfa9781895ec78949d4a3538de42f58aa8744ea626aa744529052bad41b836f3357560608ee75b05c4d43b6d EBUILD ncpfs-2.2.7.ebuild 2206 BLAKE2B 7b454462c232525cb29393fae55d28daf1d86f6ca78fa7b5aeb71fed227b5fe02cf29877c55e66e9eff67ac0b8a3c4fd8c3b4626ebbb7048886a6383eb746f78 SHA512 6e052ea60996f90b087cc62b0270d495e3dafce4cc2ce126109e02fcd405e410fcaa8aac2213198eaca65e1d78b15663574bb9d315910f8d02634a83c890cce1 +EBUILD ncpfs-9999.ebuild 2323 BLAKE2B 6a2fba5bafedfef7775272212b854b37c1c515b4b1559351adc66d6de330200e040d3bbcbfd24e7b6d412bb3ab34dce11b209c34381594a07eeb71edaa15be20 SHA512 8896c60bdfcec5a84e221f35048c6d5ed22144516463090f12a44986cf90bfa30da6ede56ce295382e49f6cb241d18d8871f2aac078f6a4b10b4f6ebc4d60c5d diff --git a/net-fs/ncpfs/ncpfs-9999.ebuild b/net-fs/ncpfs/ncpfs-9999.ebuild new file mode 100644 index 00000000..1d6b1959 --- /dev/null +++ b/net-fs/ncpfs/ncpfs-9999.ebuild @@ -0,0 +1,109 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +USE_PHP="php8-2 php8-3 php8-4 php8-5" +PHP_EXT_NAME="auth_nds" +PHP_EXT_OPTIONAL_USE="php" + +if [[ ${PV} == 9999 ]]; then + inherit git-r3 + EGIT_REPO_URI="https://gitea.disconnected-by-peer.at/mars_nwe/ncpfs.git" + PROPERTIES="live" +else + SRC_URI="https://gitea.disconnected-by-peer.at/mars_nwe/ncpfs/releases/download/v${PV}/${P}.tar.gz" + KEYWORDS="~amd64 ~mips ~ppc ~ppc64 ~x86" +fi + +inherit flag-o-matic pam php-ext-source-r3 + +DESCRIPTION="Provides access to Netware services using the NCP protocol" +HOMEPAGE="https://gitea.disconnected-by-peer.at/mars_nwe/ncpfs" + +LICENSE="GPL-2" +SLOT="0" +IUSE="nls pam php" + +DEPEND=" + nls? ( sys-devel/gettext ) + pam? ( sys-libs/pam ) +" + +RDEPEND=" + ${DEPEND} + net-fs/ncpfs-modules + net-misc/ipx-utils +" + +src_prepare() { + default + + # Bug #273484. + sed -i '/ldconfig/d' lib/Makefile.in || die + + # Old codebase; still needed for some remaining legacy declarations. + append-cflags -fcommon -Wincompatible-pointer-types + + if use php; then + local slot + for slot in $(php_get_slots); do + local php_build_dir="${WORKDIR}/${slot}" + + rm -rf "${php_build_dir}" || die + cp -a "${S}/contrib/php" "${php_build_dir}" || die + + php_init_slot_env "${slot}" + php-ext-source-r3_phpize + done + fi +} + +src_configure() { + econf \ + --prefix="${EPREFIX}/usr" \ + $(use_enable nls) \ + $(use_enable pam pam "$(getpam_mod_dir)") \ + --disable-php \ + --disable-ipx-tools \ + --enable-ipx + + if use php; then + mkdir -p "${WORKDIR}/include" || die + cp "${S}/include/config.h" "${WORKDIR}/include/config.h" || die + php-ext-source-r3_src_configure + fi +} + +src_compile() { + emake + + if use php; then + php-ext-source-r3_src_compile + fi +} + +src_install() { + cd "${S}" || die + + dodir "$(getpam_mod_dir)" /usr/sbin + + emake DESTDIR="${D}" install + emake DESTDIR="${D}" install-dev + + if use php; then + ( + php-ext-source-r3_src_install + ) + fi + + dodoc "${S}"/FAQ "${S}"/README +} + +pkg_postinst() { + if use php; then + elog "The bundled PHP extension auth_nds was built and installed." + elog "It was built for the enabled PHP_TARGETS slots." + elog "Make sure your active PHP slot loads the matching extension directory." + fi +} diff --git a/net-misc/ipx-utils/Manifest b/net-misc/ipx-utils/Manifest index b6632ce2..3ca55d91 100644 --- a/net-misc/ipx-utils/Manifest +++ b/net-misc/ipx-utils/Manifest @@ -4,4 +4,6 @@ AUX ipx.init 671 BLAKE2B 42ae4bc5f2f7eb0f23140bca6346dae0af303e53f79ad29ac1cbc1a AUX ipx.service 376 BLAKE2B 75deb44c34bca9007524c4a68bf27e91b56b0282c940b93bf4eea0f7865dad2cc70123ba5202ac6ae5f5e0d1e724391a89419897815854f7b910c966a62e5206 SHA512 297cd4fbdbf19749a94f7f2dcd6645d60c4a2764d4334746c7a9417f3af799c44323961f0fe6bf7c2252b69288797058fe25c94e8f19f73e46bd0863c8633745 AUX network-start.sh 3821 BLAKE2B a76eaffcd33167d8f6a51acafa78ad529a514800f323b151765f7eafd11c94e512926082f7eebf9e035d6f1ce595720970fa652722e31c182f21d35bbb72a43e SHA512 e4cac07b1bb6d8b8db41234e80112b27578a3c5b68a5b030fd801e529b149268bf93698bbab683897240d80bc0779bfb7abccc0142eb7d79a710be29f388678b AUX network-stop.sh 1017 BLAKE2B dcbe9df829a788a678fbb736474b563f95474bbd1afd68aa22ac806cff66a888d2e38522e473b92c1d2801a5ef1e96843c5f3b358a288e563830c1c6f8e4b0ce SHA512 0019c4f28ab3043fa07feb745e7a76e52cf4b9736210222e8f15976753d490699d4eace834f2dd376dbc8903d95b69402180c0bae6f8373dae1cddd60129cdaa -EBUILD ipx-utils-9999.ebuild 1362 BLAKE2B 646b93d1b9256669277964597c779147a2944707c14ac00f4cfd595c8edc78b3accda388ac01c2c4cbd94c62c85e6a4c4fdf93ca4cbc37d681e6e9c13f3c67f2 SHA512 1e54940494d156c793567fb5f008d7005810df3664b589ffb7e6c150b6f5285b41aeedfc44c7cfc8d2209eb996184710d5b93834ccbde9d3f53cd63badce8737 +DIST ipx-utils-1.3.tar.xz 166824 BLAKE2B a848f1ec6298f2964033c5df1b78f0df3e9e2e521f61112bf107efea6a466e6ea9a2e8b0404df999817d7bf672de9d49f062987e10a4048a120656c13ffda442 SHA512 d7973559bdee69a8fba6d5af2f33bff212f5d0db94cb4f7b6a70b237465d1973d7d614382726f026ca343febc471a4ab5c2d301544556880d8bb19abac22ee6f +EBUILD ipx-utils-1.3.ebuild 1584 BLAKE2B 656aa0771c3ed6bee9885fc5984a85e3b566b06276d977682a8f8ebfcfd13347e68c8e3dd0dee6921b832524dbb9fec4ff6d2c93fa59398e318308463e22f616 SHA512 49808e1649083199085f8ae00b83efbeb2ff73d68f3c78d7d1931666cd177412baa72e003d663fc2e9cd955c1d6ac5a34f78f024bf9618a5adba4bdea8caf68a +EBUILD ipx-utils-9999.ebuild 1584 BLAKE2B 656aa0771c3ed6bee9885fc5984a85e3b566b06276d977682a8f8ebfcfd13347e68c8e3dd0dee6921b832524dbb9fec4ff6d2c93fa59398e318308463e22f616 SHA512 49808e1649083199085f8ae00b83efbeb2ff73d68f3c78d7d1931666cd177412baa72e003d663fc2e9cd955c1d6ac5a34f78f024bf9618a5adba4bdea8caf68a diff --git a/net-misc/ipx-utils/ipx-utils-1.3.ebuild b/net-misc/ipx-utils/ipx-utils-1.3.ebuild new file mode 120000 index 00000000..c4143cba --- /dev/null +++ b/net-misc/ipx-utils/ipx-utils-1.3.ebuild @@ -0,0 +1 @@ +ipx-utils-9999.ebuild \ No newline at end of file diff --git a/net-misc/ipx-utils/ipx-utils-9999.ebuild b/net-misc/ipx-utils/ipx-utils-9999.ebuild index aaac1b48..ab6cf5f8 100644 --- a/net-misc/ipx-utils/ipx-utils-9999.ebuild +++ b/net-misc/ipx-utils/ipx-utils-9999.ebuild @@ -3,60 +3,67 @@ EAPI=8 -EGIT_REPO_URI="https://github.com/pasis/ipx-utils.git" +inherit autotools systemd -inherit autotools git-r3 systemd +if [[ ${PV} == 9999 ]]; then + inherit git-r3 + EGIT_REPO_URI="https://gitea.disconnected-by-peer.at/mars_nwe/ipx-utils.git" + KEYWORDS="~amd64" +else + SRC_URI="https://gitea.disconnected-by-peer.at/mars_nwe/ipx-utils/releases/download/v${PV}/${P}.tar.xz" + KEYWORDS="~amd64" +fi DESCRIPTION="IPX protocol utilities" -HOMEPAGE="https://github.com/pasis/ipx-utils" +HOMEPAGE="https://gitea.disconnected-by-peer.at/mars_nwe/ipx-utils" LICENSE="ipx-utils GPL-2" # GPL-2 only for init script SLOT="0" -KEYWORDS="~amd64" +DEPEND="virtual/libintl" RDEPEND=" - net-misc/ipx-modules + ${DEPEND} + net-misc/ipx-modules " - BDEPEND=" - dev-build/autoconf - dev-build/automake - dev-build/libtool + sys-devel/gettext " DOCS=( AUTHORS ChangeLog INSTALL NEWS README ) src_prepare() { - default - eapply "${FILESDIR}/ipx-utils-1.2-build-samples.patch" - eautoreconf + default + + if [[ ${PV} == 9999 ]]; then + eautoreconf + fi } src_configure() { - econf --bindir="${EPREFIX}/sbin" + econf \ + --sbindir="${EPREFIX}/usr/sbin" \ + --with-systemdsystemunitdir="$(systemd_get_systemunitdir)" } src_install() { - default + default - newconfd "${FILESDIR}/ipx.confd" ipx - newinitd "${FILESDIR}/ipx.init" ipx - - exeinto /usr/libexec/ipx - newexe "${FILESDIR}/network-start.sh" network-start.sh - newexe "${FILESDIR}/network-stop.sh" network-stop.sh - - systemd_dounit "${FILESDIR}/ipx.service" + # Upstream installs the systemd unit, /etc/conf.d/ipx, and the + # /usr/libexec/ipx wrapper scripts from release tarballs and live git. + # Keep installing the OpenRC init script from FILESDIR for Gentoo. + if [[ -f ${FILESDIR}/ipx.init ]]; then + newinitd "${FILESDIR}/ipx.init" ipx + fi } pkg_postinst() { - elog "IPX support was removed from the upstream Linux kernel in 4.18." - elog "For newer kernels, build the external IPX kernel module sources:" - elog " https://github.com/pasis/ipx" - elog - elog "OpenRC:" - elog " rc-update add ipx default" - elog - elog "systemd:" - elog " systemctl enable --now ipx.service" + elog "IPX support was removed from the upstream Linux kernel in 4.18." + elog "For newer kernels, build the external IPX kernel module sources:" + elog " https://github.com/pasis/ipx" + elog + elog "OpenRC:" + elog " rc-update add ipx default" + elog + elog "systemd:" + elog " systemctl enable --now ipx.service" }