diff options
| author | root <root@alpha.trunkmasters.com> | 2026-06-12 11:50:53 -0500 |
|---|---|---|
| committer | root <root@alpha.trunkmasters.com> | 2026-06-12 11:50:53 -0500 |
| commit | 290aebdea65a02557706eaeda477fef0437b6a48 (patch) | |
| tree | f87a939169a508a2e943570501b64cc16b411cda /sys-kernel/gnumach | |
| parent | 6783ddcd4b73d9ce586a71770caed352bec93b16 (diff) | |
| download | baldeagleos-repo-290aebdea65a02557706eaeda477fef0437b6a48.tar.gz baldeagleos-repo-290aebdea65a02557706eaeda477fef0437b6a48.tar.xz baldeagleos-repo-290aebdea65a02557706eaeda477fef0437b6a48.zip | |
Adding metadata
Diffstat (limited to 'sys-kernel/gnumach')
| -rw-r--r-- | sys-kernel/gnumach/Manifest | 2 | ||||
| -rw-r--r-- | sys-kernel/gnumach/gnumach-1.8_p20260224.ebuild | 106 | ||||
| -rw-r--r-- | sys-kernel/gnumach/gnumach-1.8_p20260330.ebuild | 117 | ||||
| -rw-r--r-- | sys-kernel/gnumach/gnumach-9999.ebuild | 117 | ||||
| -rw-r--r-- | sys-kernel/gnumach/metadata.xml | 17 |
5 files changed, 0 insertions, 359 deletions
diff --git a/sys-kernel/gnumach/Manifest b/sys-kernel/gnumach/Manifest deleted file mode 100644 index 67b8f5a96cd3..000000000000 --- a/sys-kernel/gnumach/Manifest +++ /dev/null @@ -1,2 +0,0 @@ -DIST gnumach-1.8_p20260330.tar.xz 2597556 BLAKE2B 1402b1ac576eb7cdcb16bf8161d368341fc1eece3898473fec923a29d811f96255a28b8a966d5c38bec6df0f946b932d02956a2322d6391054017ce331ab9c26 SHA512 cf61f20f98466ade48f9dcedfa1c485aff8894cf4aa11f2e64cbe731f0a9cb0dce235f8a4e766264d3ecd65d28fcb3218ec2aa25d59870ae4f25625731206439 -DIST gnumach_1.8+git20260224.orig.tar.xz 2951432 BLAKE2B 8f0bda1736aeebbb917fcf9f1d79b51a8a4d6315b170495ee10a81a787fe4bad15f17ebfd4bf1802b9cde0313ecbeee2b413a8954e69e7d23c6832fb4ec1f8c0 SHA512 aaea1653862a7d6fdcc741257a245e0f3d7dd177fdd78ed443f6c85ee6057e0effe27fb16f00d7ac64012664c1411907fbcf7bb330ca4f202da975a2d28afd6a diff --git a/sys-kernel/gnumach/gnumach-1.8_p20260224.ebuild b/sys-kernel/gnumach/gnumach-1.8_p20260224.ebuild deleted file mode 100644 index 30a324eb5eab..000000000000 --- a/sys-kernel/gnumach/gnumach-1.8_p20260224.ebuild +++ /dev/null @@ -1,106 +0,0 @@ -# Copyright 2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit crossdev flag-o-matic toolchain-funcs - -DESCRIPTION="GNU Mach microkernel, for the Hurd" -HOMEPAGE="https://www.gnu.org/software/hurd/microkernel/mach/gnumach.html" - -if [[ ${PV} == 9999 ]] ; then - EGIT_REPO_URI="https://git.savannah.gnu.org/git/hurd/gnumach.git" - inherit autotools git-r3 -elif [[ ${PV} == *_p* ]] ; then - MY_PV=${PV%_p*}+git${PV#*_p} - MY_P=${PN}_${MY_PV} - - # savannah doesn't allow snapshot downloads from cgit as of 2026-03, - # but the Debian maintainer is also upstream, so just use theirs - # instead. - SRC_URI="mirror://debian/pool/main/${PN:0:1}/${PN}/${MY_P}.orig.tar.xz" - S="${WORKDIR}"/${MY_P/_/-} -else - SRC_URI="mirror://gnu/${PN}/${P}.tar.gz" -fi - -LICENSE="GPL-2 BSD-2" -SLOT="0" -IUSE="headers-only" -[[ ${PV} != 9999 ]] && KEYWORDS="~amd64 ~x86" - -if is_crosspkg ; then - DEPEND=" - !headers-only? ( cross-${CTARGET}/mig ) - " -else - DEPEND=" - dev-util/mig - " -fi - -src_prepare() { - default - [[ ${PV} == 9999 ]] && eautoreconf -} - -src_configure() { - if target_is_not_host ; then - local sysroot=/usr/${CTARGET} - - if use headers-only ; then - # Assume we don't have working cross-compiler - export CC=$(tc-getBUILD_CC) - else - export MIG="${CTARGET}-mig" - fi - fi - - strip-flags - # LTO confuses one of the assemble steps - filter-lto - # -g3 confuses MIG which relies on preprocessed input - replace-flags -ggdb[3-9] -ggdb2 - replace-flags -g3 -g - # LD gets invoked directly. raw-ldflags would work here except - # that it breaks configure which uses the compiler driver - unset LDFLAGS - - local myeconfargs=( - # MIG machinery relies on this! - --enable-dependency-tracking - --prefix="${EPREFIX}${sysroot}/usr" - --datadir="${EPREFIX}${sysroot}/usr/share" - --host=${CTARGET} - - # Needed for QEMU with `-net nic,model=ne2k_pc` at least - --enable-net-group - ) - - econf "${myeconfargs[@]}" -} - -src_compile() { - use headers-only && return - default -} - -src_test() { - use headers-only && return - default -} - -src_install() { - emake DESTDIR="${D}" $(usex headers-only install-data install) - - if target_is_not_host ; then - # On Hurd, gcc expects system headers to be in /include, not /usr/include - # TODO: Is this needed? - dosym usr/include /usr/${CTARGET}/include - - # Avoid collisions for other Hurd targets - # TODO: autoconf var? - rm -rfv "${ED}"/usr/share/info || die - rmdir "${ED}"/usr/share || die - fi -} diff --git a/sys-kernel/gnumach/gnumach-1.8_p20260330.ebuild b/sys-kernel/gnumach/gnumach-1.8_p20260330.ebuild deleted file mode 100644 index d779f29c39de..000000000000 --- a/sys-kernel/gnumach/gnumach-1.8_p20260330.ebuild +++ /dev/null @@ -1,117 +0,0 @@ -# Copyright 2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit autotools crossdev flag-o-matic toolchain-funcs - -DESCRIPTION="GNU Mach microkernel, for the Hurd" -HOMEPAGE="https://www.gnu.org/software/hurd/microkernel/mach/gnumach.html" - -if [[ ${PV} == 9999 ]] ; then - EGIT_REPO_URI="https://git.savannah.gnu.org/git/hurd/gnumach.git" - inherit git-r3 -elif [[ ${PV} == *_p* ]] ; then - MY_PV=${PV%_p*}+git${PV#*_p} - MY_P=${PN}_${MY_PV} - - # savannah doesn't allow snapshot downloads from cgit as of 2026-03, - # but the Debian maintainer is also upstream, so just use theirs - # instead. - #SRC_URI="mirror://debian/pool/main/${PN:0:1}/${PN}/${MY_P}.orig.tar.xz" - #S="${WORKDIR}"/${MY_P/_/-} - - # Debian only make full snapshots every so often, but apply other - # commits as backports. This is a bit awkward for us to follow, so - # roll our own snapshots: - # $ git archive --format=tar --prefix=gnumach/ HEAD | xz > gnumach-1.8_p20260330.tar.xz - SRC_URI="https://distfiles.gentoo.org/pub/proj/hurd/snapshots/gnumach/${P}.tar.xz" - S="${WORKDIR}"/${PN} -else - SRC_URI="mirror://gnu/${PN}/${P}.tar.gz" -fi - -LICENSE="GPL-2 BSD-2" -SLOT="0" -IUSE="debug headers-only" -[[ ${PV} != 9999 ]] && KEYWORDS="~amd64 ~x86" - -if is_crosspkg ; then - DEPEND=" - !headers-only? ( cross-${CTARGET}/mig ) - " -else - DEPEND=" - dev-util/mig - " -fi - -BDEPEND="sys-apps/texinfo" - -src_prepare() { - default - eautoreconf -} - -src_configure() { - if target_is_not_host ; then - local sysroot=/usr/${CTARGET} - - if use headers-only ; then - # Assume we don't have working cross-compiler - export CC=$(tc-getBUILD_CC) - else - export MIG="${CTARGET}-mig" - fi - fi - - strip-flags - # LTO confuses one of the assemble steps - filter-lto - # -g3 confuses MIG which relies on preprocessed input - replace-flags -ggdb[3-9] -ggdb2 - replace-flags -g3 -g - # LD gets invoked directly. raw-ldflags would work here except - # that it breaks configure which uses the compiler driver - unset LDFLAGS - - local myeconfargs=( - # MIG machinery relies on this! - --enable-dependency-tracking - --prefix="${EPREFIX}${sysroot}/usr" - --datadir="${EPREFIX}${sysroot}/usr/share" - --host=${CTARGET} - - # Needed for QEMU with `-net nic,model=ne2k_pc` at least - --enable-net-group - - $(use_enable debug kdb) - ) - - econf "${myeconfargs[@]}" -} - -src_compile() { - use headers-only && return - default -} - -src_test() { - use headers-only && return - default -} - -src_install() { - emake DESTDIR="${D}" $(usex headers-only install-data install) - - if target_is_not_host ; then - # On Hurd, gcc expects system headers to be in /include, not /usr/include - # TODO: Is this needed? - dosym usr/include /usr/${CTARGET}/include - - # Avoid collisions for other Hurd targets - # TODO: autoconf var? - rm -rfv "${ED}"/usr/share/info || die - rmdir "${ED}"/usr/share || die - fi -} diff --git a/sys-kernel/gnumach/gnumach-9999.ebuild b/sys-kernel/gnumach/gnumach-9999.ebuild deleted file mode 100644 index d779f29c39de..000000000000 --- a/sys-kernel/gnumach/gnumach-9999.ebuild +++ /dev/null @@ -1,117 +0,0 @@ -# Copyright 2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit autotools crossdev flag-o-matic toolchain-funcs - -DESCRIPTION="GNU Mach microkernel, for the Hurd" -HOMEPAGE="https://www.gnu.org/software/hurd/microkernel/mach/gnumach.html" - -if [[ ${PV} == 9999 ]] ; then - EGIT_REPO_URI="https://git.savannah.gnu.org/git/hurd/gnumach.git" - inherit git-r3 -elif [[ ${PV} == *_p* ]] ; then - MY_PV=${PV%_p*}+git${PV#*_p} - MY_P=${PN}_${MY_PV} - - # savannah doesn't allow snapshot downloads from cgit as of 2026-03, - # but the Debian maintainer is also upstream, so just use theirs - # instead. - #SRC_URI="mirror://debian/pool/main/${PN:0:1}/${PN}/${MY_P}.orig.tar.xz" - #S="${WORKDIR}"/${MY_P/_/-} - - # Debian only make full snapshots every so often, but apply other - # commits as backports. This is a bit awkward for us to follow, so - # roll our own snapshots: - # $ git archive --format=tar --prefix=gnumach/ HEAD | xz > gnumach-1.8_p20260330.tar.xz - SRC_URI="https://distfiles.gentoo.org/pub/proj/hurd/snapshots/gnumach/${P}.tar.xz" - S="${WORKDIR}"/${PN} -else - SRC_URI="mirror://gnu/${PN}/${P}.tar.gz" -fi - -LICENSE="GPL-2 BSD-2" -SLOT="0" -IUSE="debug headers-only" -[[ ${PV} != 9999 ]] && KEYWORDS="~amd64 ~x86" - -if is_crosspkg ; then - DEPEND=" - !headers-only? ( cross-${CTARGET}/mig ) - " -else - DEPEND=" - dev-util/mig - " -fi - -BDEPEND="sys-apps/texinfo" - -src_prepare() { - default - eautoreconf -} - -src_configure() { - if target_is_not_host ; then - local sysroot=/usr/${CTARGET} - - if use headers-only ; then - # Assume we don't have working cross-compiler - export CC=$(tc-getBUILD_CC) - else - export MIG="${CTARGET}-mig" - fi - fi - - strip-flags - # LTO confuses one of the assemble steps - filter-lto - # -g3 confuses MIG which relies on preprocessed input - replace-flags -ggdb[3-9] -ggdb2 - replace-flags -g3 -g - # LD gets invoked directly. raw-ldflags would work here except - # that it breaks configure which uses the compiler driver - unset LDFLAGS - - local myeconfargs=( - # MIG machinery relies on this! - --enable-dependency-tracking - --prefix="${EPREFIX}${sysroot}/usr" - --datadir="${EPREFIX}${sysroot}/usr/share" - --host=${CTARGET} - - # Needed for QEMU with `-net nic,model=ne2k_pc` at least - --enable-net-group - - $(use_enable debug kdb) - ) - - econf "${myeconfargs[@]}" -} - -src_compile() { - use headers-only && return - default -} - -src_test() { - use headers-only && return - default -} - -src_install() { - emake DESTDIR="${D}" $(usex headers-only install-data install) - - if target_is_not_host ; then - # On Hurd, gcc expects system headers to be in /include, not /usr/include - # TODO: Is this needed? - dosym usr/include /usr/${CTARGET}/include - - # Avoid collisions for other Hurd targets - # TODO: autoconf var? - rm -rfv "${ED}"/usr/share/info || die - rmdir "${ED}"/usr/share || die - fi -} diff --git a/sys-kernel/gnumach/metadata.xml b/sys-kernel/gnumach/metadata.xml deleted file mode 100644 index d5c2eedae1fd..000000000000 --- a/sys-kernel/gnumach/metadata.xml +++ /dev/null @@ -1,17 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>hurd@gentoo.org</email> - <name>GNU Hurd project</name> - </maintainer> - <use> - <flag name="debug"> - Enable the in-kernel debugger. Can be entered manually - with CTRL-ALT-d. - - See https://www.gnu.org/software/hurd/microkernel/mach/gnumach/debugging.html - </flag> - </use> - <origin>baldeagleos-repo</origin> -</pkgmetadata> |
