From 14866757225815b9374acfc8453518951e0f910d Mon Sep 17 00:00:00 2001 From: V3n3RiX Date: Thu, 8 Aug 2024 12:38:45 +0100 Subject: gentoo auto-resync : 08:08:2024 - 12:38:45 --- sys-boot/elilo/Manifest | 2 +- sys-boot/elilo/elilo-3.16-r5.ebuild | 92 ------------------------------------ sys-boot/elilo/elilo-3.16-r6.ebuild | 94 +++++++++++++++++++++++++++++++++++++ 3 files changed, 95 insertions(+), 93 deletions(-) delete mode 100644 sys-boot/elilo/elilo-3.16-r5.ebuild create mode 100644 sys-boot/elilo/elilo-3.16-r6.ebuild (limited to 'sys-boot/elilo') diff --git a/sys-boot/elilo/Manifest b/sys-boot/elilo/Manifest index d0a1337ea399..e608e0d6e2b2 100644 --- a/sys-boot/elilo/Manifest +++ b/sys-boot/elilo/Manifest @@ -6,5 +6,5 @@ AUX elilo-3.16-strncpy-clash.patch 744 BLAKE2B 421530303406aa819e07883d4b80a27da AUX elilo.conf.sample 150 BLAKE2B d823113e1fcdaf08398f09b6fe9b4b2284004be2886799a69fd776bfaab194413c51969c65d1d81607c0a46699e84132b88bdd2a82f6f41a65ae6fbb061d9356 SHA512 3f99527724759f5c03a5f244b957bc6d50ca378f2b66cbcb19f73fa721d2fd76119ae90669e4cce045f5bc66a80d46b21e76e8c4895d23b22df23ec69262b0e0 DIST elilo-3.16-all.tar.gz 485844 BLAKE2B 813762ffef32a640c074973a07d886e0de137be10ff08e9375cd894b0d83dd8bc96cc33f80da1e698db49cc9f105a905abb2fa04048eaca394d3d70e79cb8534 SHA512 4289b45f2e40b2a12167f2efd9a482cf97baedb13fc24813f360f375296d0d3f107d6c980b4b31262816f664a2536353fa124e689cbd65093da9b16fdddaf842 DIST elilo_3.14-3.debian.tar.gz 32179 BLAKE2B 84f8055d3e33b99ce91079768da80a8800c3c2f569ce5619641a983efb943055dfd9a8fb2fda8e5e6d60009ffefbcc1573098f022f06635d4d5304bc3bfddf1e SHA512 b2d5927bf84d61cc432fc916301ddb3be74db16d3e5ba4f13039e2925606b8870991fbb17f837005d8f2b655b7dcd2b2311dfacd7f02183762caf7081ede638f -EBUILD elilo-3.16-r5.ebuild 2254 BLAKE2B 48dacfee9a35801dfb6df3cb22d45dce57d42e1cf9a90d6bc4c8e2c6a46cad0ac5adc1df98ad8c5ceda20f4941693b55201bb6848bab4069b05f92dbbb2e051d SHA512 94055cd2b5a03a12742d870d8c5f0d60f112e7e2d770cb9171197f58a66057fdc616524ae4de8bc2c9b1fb34c5ce1bfad051864fb5b6efdc082fc90ba87394c8 +EBUILD elilo-3.16-r6.ebuild 2299 BLAKE2B 91222881c0919f2d01d636084bd0edaa5105f0bd27b9fa3f78b1ebb37959b6b720d5a3a4e9dec95eb711d2a0330f17d53c3fc5433a42fb14eb78eb2b286a978d SHA512 82ba25dc800d55820ba1ced27ba7e413d50c64eccc6a7d52e1c01b5d28619bf7a97aa61dacb3ffce56a599717c6fab1c5b9a1e8acb05157f93d004030523289c MISC metadata.xml 243 BLAKE2B 66e62c67d6277e9e807057685d0ee4ad0b2078abcc66b35beeb189c4f049c67c25829a0ec1c6a259888ed559fb2a46e7587c46dd6faebf4689a61d3eb8c08125 SHA512 2d4d88b896e79aa0028444a091a3d4b3b2c8bad11f99b55afc2a849d174ebb3932d9bca6bc56315660a7add8aed7964a5dd86ed8b0c5d730c5a14b1ac0d007bb diff --git a/sys-boot/elilo/elilo-3.16-r5.ebuild b/sys-boot/elilo/elilo-3.16-r5.ebuild deleted file mode 100644 index 8f067bedb4c0..000000000000 --- a/sys-boot/elilo/elilo-3.16-r5.ebuild +++ /dev/null @@ -1,92 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit toolchain-funcs - -DESCRIPTION="Linux boot loader for EFI-based systems such as IA-64" -HOMEPAGE="https://sourceforge.net/projects/elilo/" -SRC_URI="https://downloads.sourceforge.net/elilo/${P}-all.tar.gz - mirror://debian/pool/main/e/elilo/elilo_3.14-3.debian.tar.gz" -S="${WORKDIR}/${P}-source" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="~amd64 ~ia64 ~x86" - -# gnu-efi contains only static libs, so there's no run-time dep on it -DEPEND=">=sys-boot/gnu-efi-3.0g - dev-util/patchutils" -# dosfstools[compat] to enable 'dosfsck' symlink -RDEPEND="sys-boot/efibootmgr - sys-fs/dosfstools[compat]" - -PATCHES=( - "${FILESDIR}"/${PN}-3.16-elilo-loop.patch #299665 - "${FILESDIR}"/${PN}-3.16-gnu-efi-3.0.6-ia64.patch - "${FILESDIR}"/${PN}-3.16-strncpy-clash.patch - "${FILESDIR}"/${PN}-3.16-FLAGS.patch - "${FILESDIR}"/${PN}-3.16-ARCH.patch -) - -src_unpack() { - unpack ${A} ./${P}-source.tar.gz - mv debian "${S}"/ || die -} - -src_prepare() { - default - - case $(tc-arch) in - ia64) iarch=ia64 ;; - x86) iarch=ia32 ;; - amd64) iarch=x86_64 ;; - *) die "unknown architecture: $(tc-arch)" ;; - esac - - # Now Gentooize it. - sed -i \ - -e '1s:/bin/sh:/bin/bash:' \ - -e "s:##VERSION##:${PV}:" \ - -e 's:Debian GNU/:Gentoo :g' \ - -e 's:Debian:Gentoo:g' \ - -e 's:debian:gentoo:g' \ - -e "s:dpkg --print-architecture:echo ${iarch}:" \ - debian/elilo.sh || die -} - -src_compile() { - # "prefix" on the next line specifies where to find gcc, as, ld, - # etc. It's not the usual meaning of "prefix". By blanking it we - # allow PATH to be searched. - local libdir="${ESYSROOT}/usr/$(get_libdir)" - emake -j1 \ - prefix= \ - AS="$(tc-getAS)" \ - CC="$(tc-getCC)" \ - LD="$(tc-getLD)" \ - OBJCOPY="$(tc-getOBJCOPY)" \ - HOSTARCH=${iarch} \ - ARCH=${iarch} \ - EFIINC="${ESYSROOT}/usr/include/efi" \ - GNUEFILIB="${libdir}" \ - EFILIB="${libdir}" \ - EFICRT0="${libdir}" \ - NATIVE_CFLAGS="${CFLAGS}" \ - NATIVE_LDFLAGS="${LDFLAGS}" -} - -src_install() { - exeinto /usr/lib/elilo - doexe elilo.efi - - newsbin debian/elilo.sh elilo - dosbin tools/eliloalt - - insinto /etc - newins "${FILESDIR}"/elilo.conf.sample elilo.conf - - dodoc docs/* "${FILESDIR}"/elilo.conf.sample - doman debian/*.[0-9] -} diff --git a/sys-boot/elilo/elilo-3.16-r6.ebuild b/sys-boot/elilo/elilo-3.16-r6.ebuild new file mode 100644 index 000000000000..6d1f82ca9369 --- /dev/null +++ b/sys-boot/elilo/elilo-3.16-r6.ebuild @@ -0,0 +1,94 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit secureboot toolchain-funcs + +DESCRIPTION="Linux boot loader for EFI-based systems such as IA-64" +HOMEPAGE="https://sourceforge.net/projects/elilo/" +SRC_URI="https://downloads.sourceforge.net/elilo/${P}-all.tar.gz + mirror://debian/pool/main/e/elilo/elilo_3.14-3.debian.tar.gz" +S="${WORKDIR}/${P}-source" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~ia64 ~x86" + +# gnu-efi contains only static libs, so there's no run-time dep on it +DEPEND=">=sys-boot/gnu-efi-3.0g + dev-util/patchutils" +# dosfstools[compat] to enable 'dosfsck' symlink +RDEPEND="sys-boot/efibootmgr + sys-fs/dosfstools[compat]" + +PATCHES=( + "${FILESDIR}"/${PN}-3.16-elilo-loop.patch #299665 + "${FILESDIR}"/${PN}-3.16-gnu-efi-3.0.6-ia64.patch + "${FILESDIR}"/${PN}-3.16-strncpy-clash.patch + "${FILESDIR}"/${PN}-3.16-FLAGS.patch + "${FILESDIR}"/${PN}-3.16-ARCH.patch +) + +src_unpack() { + unpack ${A} ./${P}-source.tar.gz + mv debian "${S}"/ || die +} + +src_prepare() { + default + + case $(tc-arch) in + ia64) iarch=ia64 ;; + x86) iarch=ia32 ;; + amd64) iarch=x86_64 ;; + *) die "unknown architecture: $(tc-arch)" ;; + esac + + # Now Gentooize it. + sed -i \ + -e '1s:/bin/sh:/bin/bash:' \ + -e "s:##VERSION##:${PV}:" \ + -e 's:Debian GNU/:Gentoo :g' \ + -e 's:Debian:Gentoo:g' \ + -e 's:debian:gentoo:g' \ + -e "s:dpkg --print-architecture:echo ${iarch}:" \ + debian/elilo.sh || die +} + +src_compile() { + # "prefix" on the next line specifies where to find gcc, as, ld, + # etc. It's not the usual meaning of "prefix". By blanking it we + # allow PATH to be searched. + local libdir="${ESYSROOT}/usr/$(get_libdir)" + emake -j1 \ + prefix= \ + AS="$(tc-getAS)" \ + CC="$(tc-getCC)" \ + LD="$(tc-getLD)" \ + OBJCOPY="$(tc-getOBJCOPY)" \ + HOSTARCH=${iarch} \ + ARCH=${iarch} \ + EFIINC="${ESYSROOT}/usr/include/efi" \ + GNUEFILIB="${libdir}" \ + EFILIB="${libdir}" \ + EFICRT0="${libdir}" \ + NATIVE_CFLAGS="${CFLAGS}" \ + NATIVE_LDFLAGS="${LDFLAGS}" +} + +src_install() { + exeinto /usr/lib/elilo + doexe elilo.efi + + newsbin debian/elilo.sh elilo + dosbin tools/eliloalt + + insinto /etc + newins "${FILESDIR}"/elilo.conf.sample elilo.conf + + dodoc docs/* "${FILESDIR}"/elilo.conf.sample + doman debian/*.[0-9] + + secureboot_auto_sign --in-place +} -- cgit v1.2.3