diff options
author | V3n3RiX <venerix@redcorelinux.org> | 2017-10-09 18:53:29 +0100 |
---|---|---|
committer | V3n3RiX <venerix@redcorelinux.org> | 2017-10-09 18:53:29 +0100 |
commit | 4f2d7949f03e1c198bc888f2d05f421d35c57e21 (patch) | |
tree | ba5f07bf3f9d22d82e54a462313f5d244036c768 /sys-boot/systemd-boot |
reinit the tree, so we can have metadata
Diffstat (limited to 'sys-boot/systemd-boot')
-rw-r--r-- | sys-boot/systemd-boot/Manifest | 5 | ||||
-rw-r--r-- | sys-boot/systemd-boot/files/233-Force-libsystemd-shared-to-be-static.patch | 25 | ||||
-rw-r--r-- | sys-boot/systemd-boot/metadata.xml | 11 | ||||
-rw-r--r-- | sys-boot/systemd-boot/systemd-boot-233.ebuild | 111 |
4 files changed, 152 insertions, 0 deletions
diff --git a/sys-boot/systemd-boot/Manifest b/sys-boot/systemd-boot/Manifest new file mode 100644 index 000000000000..3cb5f24b94fc --- /dev/null +++ b/sys-boot/systemd-boot/Manifest @@ -0,0 +1,5 @@ +AUX 233-Force-libsystemd-shared-to-be-static.patch 601 SHA256 bea583b588b90d5a5395048fddbfe4671e9eb1a3bdaf47544b0a181dfa9f6dac SHA512 05e666114764a97d20bf115e1b114035fc882b101ad01bde8864a31385886e0711e4b37e03d713052aa985503cf7a94eeb5d28c33cc4a504cbb4fc263998d4e1 WHIRLPOOL 2987133747f15dc8bf19f5ce2509a27c29e8cac29fa3cea2aa26fced5e816f39a309620d56f7f226039ea69ab3e5e11ae2ab98dfdce3750262a11537c05d5707 +DIST systemd-233.tar.gz 4660737 SHA256 8b3e99da3d4164b66581830a7f2436c0c8fe697b5fbdc3927bdb960646be0083 SHA512 5ad5329ea116d973cf67096f7e7ad28e9ea0905696e9451291f1d25e5064f4a9bfcfae87e912996c6a38397e9f4a148d4ccecfa9b70f7ecdf04deadb61784c8e WHIRLPOOL ce19f6a546b8f899cfa952e49d47f063fd29186be4a53391bc30ea2c487eb2c140a74ad843a1dc499bb61bba3e9ca055613852291e38b85af5d79c59409dc176 +EBUILD systemd-boot-233.ebuild 2118 SHA256 a14d60c2a42c71ebf7c46320bb67aa6ac5bd07c3962e8101edea22447fe3a8d0 SHA512 aa7f7259549b397403b7a539015f1435c47e2933d0f67c68e0a633393fc64ac4bb0fac99d7860d400e9da8f68dbc8235340426ceab715e51f4881fbc991ecfa8 WHIRLPOOL 2fb71f53c50b3e50aaf65ac4531ae26557d182eb0cf409cb3b045a72e1b0438a59340e809b09a37b81bf48d5e70ff40490e10d870edcb3c0fb09bbab791dc83f +MISC ChangeLog 1089 SHA256 0c62560cd19a3c9ab743e6d3448a377940679713665237c52c298c4bafd37609 SHA512 4bdd3605a1d10e2a7a288e59b40f84f8d1ddc13934b533fdb529856d88c256fd8386732d9ceeb54309add48f153b1d5eb65872f6502a7edae6fe78cc7922a54a WHIRLPOOL 8745a0810f3fea2565eca895b2f89a3f742f0be40b6b2f83f1a0087cbfe984dabcbbe91c872910e73d1d7d6c8c91e4ea797af136e4545024d8e5cd9d64a757f6 +MISC metadata.xml 326 SHA256 34ba1807453912614ec297b91439f8294b267d052561d599f2ed24ea459d219d SHA512 7d33f5273a066af06b319d04f9a01c2d8f14a6de2102cf77918d7abdf6846fd0b271f5c5adb503354f93402eb341af280853f20dbb673264196c552aa24eb6fe WHIRLPOOL a278cf5be263e4b220cf1337ae41136a5b478bb1b70d91a0472985e05d2ea02e871e2a858a6e63d69f060dc28550c07c322085f665128ec94c693128c8958a95 diff --git a/sys-boot/systemd-boot/files/233-Force-libsystemd-shared-to-be-static.patch b/sys-boot/systemd-boot/files/233-Force-libsystemd-shared-to-be-static.patch new file mode 100644 index 000000000000..b837890f6162 --- /dev/null +++ b/sys-boot/systemd-boot/files/233-Force-libsystemd-shared-to-be-static.patch @@ -0,0 +1,25 @@ +From 5aefd5fddd2af5f979ece96cda8ed1ab0492709c Mon Sep 17 00:00:00 2001 +From: Mike Gilbert <floppym@gentoo.org> +Date: Tue, 30 May 2017 14:05:41 -0400 +Subject: [PATCH] Force libsystemd-shared to be static + +--- + Makefile.am | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/Makefile.am b/Makefile.am +index 2a5610740..4e95cb316 100644 +--- a/Makefile.am ++++ b/Makefile.am +@@ -1145,7 +1145,7 @@ libshared_la_LIBADD = \ + $(BLKID_LIBS) \ + $(LIBCRYPTSETUP_LIBS) + +-rootlibexec_LTLIBRARIES += \ ++noinst_LTLIBRARIES += \ + libsystemd-shared.la + + libsystemd_shared_la_SOURCES = \ +-- +2.13.0 + diff --git a/sys-boot/systemd-boot/metadata.xml b/sys-boot/systemd-boot/metadata.xml new file mode 100644 index 000000000000..709bb609069e --- /dev/null +++ b/sys-boot/systemd-boot/metadata.xml @@ -0,0 +1,11 @@ +<?xml version='1.0' encoding='UTF-8'?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="person"> + <email>floppym@gentoo.org</email> + <name>Mike Gilbert</name> + </maintainer> + <upstream> + <remote-id type="github">systemd/systemd</remote-id> + </upstream> +</pkgmetadata> diff --git a/sys-boot/systemd-boot/systemd-boot-233.ebuild b/sys-boot/systemd-boot/systemd-boot-233.ebuild new file mode 100644 index 000000000000..313b919e089d --- /dev/null +++ b/sys-boot/systemd-boot/systemd-boot-233.ebuild @@ -0,0 +1,111 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +inherit autotools toolchain-funcs + +DESCRIPTION="UEFI boot manager from systemd (formerly gummiboot)" +HOMEPAGE="https://www.freedesktop.org/wiki/Software/systemd/systemd-boot/" +SRC_URI="https://github.com/systemd/systemd/archive/v${PV}.tar.gz -> systemd-${PV}.tar.gz" + +LICENSE="GPL-2 LGPL-2.1 MIT public-domain" +SLOT="0" +KEYWORDS="~amd64" +IUSE="" +RESTRICT="test" + +COMMON_DEPEND=" + >=sys-apps/util-linux-2.27.1 +" +DEPEND="${COMMON_DEPEND} + app-text/docbook-xml-dtd:4.2 + app-text/docbook-xml-dtd:4.5 + app-text/docbook-xsl-stylesheets + dev-libs/libxslt:0 + >=dev-util/intltool-0.50 + dev-util/gperf + >=sys-boot/gnu-efi-3.0.2 + sys-libs/libcap + virtual/pkgconfig +" +RDEPEND="${COMMON_DEPEND} + !sys-apps/systemd +" + +S="${WORKDIR}/systemd-${PV}" + +PATCHES=( + "${FILESDIR}"/233-Force-libsystemd-shared-to-be-static.patch +) + +src_prepare() { + default + eautoreconf +} + +src_configure() { + local myeconfargs=( + EFI_CC="$(tc-getPROG "EFI_CC CC" gcc)" + cc_cv_CFLAGS__flto=no + cc_cv_LDFLAGS__Wl__fuse_ld_gold=no + --enable-blkid + --enable-efi + --enable-gnuefi + --disable-acl + --disable-apparmor + --disable-audit + --disable-bzip2 + --disable-elfutils + --disable-gcrypt + --disable-gnutls + --disable-kmod + --disable-libcryptsetup + --disable-libcurl + --disable-libidn + --disable-lz4 + --disable-microhttpd + --disable-myhostname + --disable-pam + --disable-qrencode + --disable-seccomp + --disable-selinux + --disable-xkbcommon + --disable-xz + --disable-zlib + ) + econf "${myeconfargs[@]}" +} + +src_compile() { + local targets=( + bootctl + man/bootctl.1 + man/kernel-install.8 + '$(bootlib_DATA)' + ) + emake built-sources + echo "gentoo: ${targets[*]}" | emake -f Makefile -f - gentoo +} + +src_install() { + local args=( + DESTDIR="${D%/}" + + # bootctl + bin_PROGRAMS=bootctl + install-binPROGRAMS + + # kernel-install + install-dist_binSCRIPTS + install-dist_kernelinstallSCRIPTS + + man_MANS="man/bootctl.1 man/kernel-install.8" + install-man1 + install-man8 + + install-bootlibDATA + ) + emake "${args[@]}" + einstalldocs +} |