summaryrefslogtreecommitdiff
path: root/sys-kernel/gnumach
diff options
context:
space:
mode:
authorroot <root@alpha.trunkmasters.com>2026-06-12 11:50:53 -0500
committerroot <root@alpha.trunkmasters.com>2026-06-12 11:50:53 -0500
commit290aebdea65a02557706eaeda477fef0437b6a48 (patch)
treef87a939169a508a2e943570501b64cc16b411cda /sys-kernel/gnumach
parent6783ddcd4b73d9ce586a71770caed352bec93b16 (diff)
downloadbaldeagleos-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/Manifest2
-rw-r--r--sys-kernel/gnumach/gnumach-1.8_p20260224.ebuild106
-rw-r--r--sys-kernel/gnumach/gnumach-1.8_p20260330.ebuild117
-rw-r--r--sys-kernel/gnumach/gnumach-9999.ebuild117
-rw-r--r--sys-kernel/gnumach/metadata.xml17
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>