This commit is contained in:
Mario Fetka
2026-05-06 09:27:49 +02:00
parent 7e87386a55
commit 170ce3bbb5
7 changed files with 172 additions and 32 deletions

View File

@@ -1,4 +1,6 @@
DIST rpi-imager-2.0.7.tar.gz 6529102 BLAKE2B 0dc710ceaf841a5be863af61061b02fbd60f5df61127fdfafb2b9a66869cf46d072de3490f4b63366a546d87801f9e0cabde888b67b61df2993dcb0653fc08f2 SHA512 aa1ec9eab49a5880bace127d2bd8ff7608c595bb61a507092d401a7c57dba8306827b7d5034316d6b3254f4629ff65181fc82b0a2fda43c32339deeb5dc867ef 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.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.7.ebuild 382 BLAKE2B f3d7a67a12d1b32cbe1955fad943e679578ed519e786519fad97db592ddfd696a4cf8e7f245d38378f83210986508d1dabdaf65452819a2e5bf11c00c0cdebaa SHA512 f28f0d912279bb55ee7891757991136c16fd676daa18eb6e6a34e256a29a56e52fc62e247efd927dd997f5840a2bd47416e20ad4a1f0bbdf5a948fe1a4b7f5d9
EBUILD rpi-imager-2.0.8.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

View File

@@ -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
"

View File

@@ -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-r5.ebuild 2990 BLAKE2B 28d7aab7221744a7d012ca38bc3f337d07b6e9907f50100fe0eabb9c59893411462bc82a3b9dd336eb42d5f28a903783bbe96e27ab8b5bee9012cee9b74592d5 SHA512 c5da7db358d061ae97975ff8beacc3c27f240d2fd47cf4c88bb90b52ef0e2e3ff051252e4641bb16b11c10c337b9c3e2e6aeab7294b8ff8f95b9b7633dd38b9d
EBUILD ncpfs-2.2.6-r6.ebuild 5028 BLAKE2B fdeee2293399c71113f6303fda87e367f36c89e3ab85be5c2cc71d7c5ee3b8fe6bac2697453166e1aa1f8bd96225d207c0e26f761e46f3944ea9577be34822f0 SHA512 0d02725d006688b548b320a9e3ecf4237c4f62d2cfa9781895ec78949d4a3538de42f58aa8744ea626aa744529052bad41b836f3357560608ee75b05c4d43b6d 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-2.2.7.ebuild 2206 BLAKE2B 7b454462c232525cb29393fae55d28daf1d86f6ca78fa7b5aeb71fed227b5fe02cf29877c55e66e9eff67ac0b8a3c4fd8c3b4626ebbb7048886a6383eb746f78 SHA512 6e052ea60996f90b087cc62b0270d495e3dafce4cc2ce126109e02fcd405e410fcaa8aac2213198eaca65e1d78b15663574bb9d315910f8d02634a83c890cce1
EBUILD ncpfs-9999.ebuild 2323 BLAKE2B 6a2fba5bafedfef7775272212b854b37c1c515b4b1559351adc66d6de330200e040d3bbcbfd24e7b6d412bb3ab34dce11b209c34381594a07eeb71edaa15be20 SHA512 8896c60bdfcec5a84e221f35048c6d5ed22144516463090f12a44986cf90bfa30da6ede56ce295382e49f6cb241d18d8871f2aac078f6a4b10b4f6ebc4d60c5d

View File

@@ -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
}

View File

@@ -4,4 +4,6 @@ AUX ipx.init 671 BLAKE2B 42ae4bc5f2f7eb0f23140bca6346dae0af303e53f79ad29ac1cbc1a
AUX ipx.service 376 BLAKE2B 75deb44c34bca9007524c4a68bf27e91b56b0282c940b93bf4eea0f7865dad2cc70123ba5202ac6ae5f5e0d1e724391a89419897815854f7b910c966a62e5206 SHA512 297cd4fbdbf19749a94f7f2dcd6645d60c4a2764d4334746c7a9417f3af799c44323961f0fe6bf7c2252b69288797058fe25c94e8f19f73e46bd0863c8633745 AUX ipx.service 376 BLAKE2B 75deb44c34bca9007524c4a68bf27e91b56b0282c940b93bf4eea0f7865dad2cc70123ba5202ac6ae5f5e0d1e724391a89419897815854f7b910c966a62e5206 SHA512 297cd4fbdbf19749a94f7f2dcd6645d60c4a2764d4334746c7a9417f3af799c44323961f0fe6bf7c2252b69288797058fe25c94e8f19f73e46bd0863c8633745
AUX network-start.sh 3821 BLAKE2B a76eaffcd33167d8f6a51acafa78ad529a514800f323b151765f7eafd11c94e512926082f7eebf9e035d6f1ce595720970fa652722e31c182f21d35bbb72a43e SHA512 e4cac07b1bb6d8b8db41234e80112b27578a3c5b68a5b030fd801e529b149268bf93698bbab683897240d80bc0779bfb7abccc0142eb7d79a710be29f388678b AUX network-start.sh 3821 BLAKE2B a76eaffcd33167d8f6a51acafa78ad529a514800f323b151765f7eafd11c94e512926082f7eebf9e035d6f1ce595720970fa652722e31c182f21d35bbb72a43e SHA512 e4cac07b1bb6d8b8db41234e80112b27578a3c5b68a5b030fd801e529b149268bf93698bbab683897240d80bc0779bfb7abccc0142eb7d79a710be29f388678b
AUX network-stop.sh 1017 BLAKE2B dcbe9df829a788a678fbb736474b563f95474bbd1afd68aa22ac806cff66a888d2e38522e473b92c1d2801a5ef1e96843c5f3b358a288e563830c1c6f8e4b0ce SHA512 0019c4f28ab3043fa07feb745e7a76e52cf4b9736210222e8f15976753d490699d4eace834f2dd376dbc8903d95b69402180c0bae6f8373dae1cddd60129cdaa 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

View File

@@ -0,0 +1 @@
ipx-utils-9999.ebuild

View File

@@ -3,60 +3,67 @@
EAPI=8 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" 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 LICENSE="ipx-utils GPL-2" # GPL-2 only for init script
SLOT="0" SLOT="0"
KEYWORDS="~amd64"
DEPEND="virtual/libintl"
RDEPEND=" RDEPEND="
net-misc/ipx-modules ${DEPEND}
net-misc/ipx-modules
" "
BDEPEND=" BDEPEND="
dev-build/autoconf sys-devel/gettext
dev-build/automake
dev-build/libtool
" "
DOCS=( AUTHORS ChangeLog INSTALL NEWS README ) DOCS=( AUTHORS ChangeLog INSTALL NEWS README )
src_prepare() { src_prepare() {
default default
eapply "${FILESDIR}/ipx-utils-1.2-build-samples.patch"
eautoreconf if [[ ${PV} == 9999 ]]; then
eautoreconf
fi
} }
src_configure() { src_configure() {
econf --bindir="${EPREFIX}/sbin" econf \
--sbindir="${EPREFIX}/usr/sbin" \
--with-systemdsystemunitdir="$(systemd_get_systemunitdir)"
} }
src_install() { src_install() {
default default
newconfd "${FILESDIR}/ipx.confd" ipx # Upstream installs the systemd unit, /etc/conf.d/ipx, and the
newinitd "${FILESDIR}/ipx.init" ipx # /usr/libexec/ipx wrapper scripts from release tarballs and live git.
# Keep installing the OpenRC init script from FILESDIR for Gentoo.
exeinto /usr/libexec/ipx if [[ -f ${FILESDIR}/ipx.init ]]; then
newexe "${FILESDIR}/network-start.sh" network-start.sh newinitd "${FILESDIR}/ipx.init" ipx
newexe "${FILESDIR}/network-stop.sh" network-stop.sh fi
systemd_dounit "${FILESDIR}/ipx.service"
} }
pkg_postinst() { pkg_postinst() {
elog "IPX support was removed from the upstream Linux kernel in 4.18." 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 "For newer kernels, build the external IPX kernel module sources:"
elog " https://github.com/pasis/ipx" elog " https://github.com/pasis/ipx"
elog elog
elog "OpenRC:" elog "OpenRC:"
elog " rc-update add ipx default" elog " rc-update add ipx default"
elog elog
elog "systemd:" elog "systemd:"
elog " systemctl enable --now ipx.service" elog " systemctl enable --now ipx.service"
} }