diff options
author | Mike Gilbert <floppym@gentoo.org> | 2016-11-04 12:23:12 -0400 |
---|---|---|
committer | Mike Gilbert <floppym@gentoo.org> | 2016-11-04 12:23:47 -0400 |
commit | a2b40dadc2b68b344896b8e7ac49dab9aabe1c4e (patch) | |
tree | c183cef681ce3626543974e593988ab04dd4a18c /sys-boot | |
parent | net-misc/wireguard: bump (diff) | |
download | gentoo-a2b40dadc2b68b344896b8e7ac49dab9aabe1c4e.tar.gz gentoo-a2b40dadc2b68b344896b8e7ac49dab9aabe1c4e.tar.bz2 gentoo-a2b40dadc2b68b344896b8e7ac49dab9aabe1c4e.zip |
sys-boot/systemd-boot: bump to 232
Package-Manager: portage-2.3.2_p4
Diffstat (limited to 'sys-boot')
-rw-r--r-- | sys-boot/systemd-boot/Manifest | 1 | ||||
-rw-r--r-- | sys-boot/systemd-boot/systemd-boot-232.ebuild | 111 |
2 files changed, 112 insertions, 0 deletions
diff --git a/sys-boot/systemd-boot/Manifest b/sys-boot/systemd-boot/Manifest index b8044e33c857..e2bcea5e83ad 100644 --- a/sys-boot/systemd-boot/Manifest +++ b/sys-boot/systemd-boot/Manifest @@ -1 +1,2 @@ DIST systemd-231.tar.gz 4381464 SHA256 899733ad6c157cedbb89aec4efe3bc824dcfd65a1d6f6bebc7b043f7924e39b4 SHA512 199fa33a0494d1d15f7fe3c796fe14913ad386766571d4d3fbb1cb1c446e04f6d06a965213be4c594a7183e810fc2fd4804fe14f64f21b0a1278b717889811c6 WHIRLPOOL 7779291e9fb9873cb1773b8583cf6d4b7dec837363ea89c4a73c1e397a76752b66f8b57d8fc4d9cef768cc1855b5e325ad88a8a69eb5380aa924e0a6dead41b1 +DIST systemd-232.tar.gz 4529048 SHA256 1172c7c7d5d72fbded53186e7599d5272231f04cc8b72f9a0fb2c5c20dfc4880 SHA512 5dbe52f655ec2901b1bfbb1256f83ba26bc82c13097ac9a82e4fbb97886551530f9888c369592f1b410cfff40d6d127b985533a3e29cfab5b30d18739ee5dcb1 WHIRLPOOL f2a1499584c5b5c4d9e945e45ef5e0eef2e8be77acdbd7b3b29a8c8b62dc7a10c162a856df7107c19e2eb19e63bc43a33433686472ca30909237981683cbe980 diff --git a/sys-boot/systemd-boot/systemd-boot-232.ebuild b/sys-boot/systemd-boot/systemd-boot-232.ebuild new file mode 100644 index 000000000000..03bc1ddca92b --- /dev/null +++ b/sys-boot/systemd-boot/systemd-boot-232.ebuild @@ -0,0 +1,111 @@ +# Copyright 1999-2016 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=6 + +inherit autotools eutils 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="" + +COMMON_DEPEND=" + >=sys-apps/util-linux-2.27.1:0= + sys-libs/libcap:= +" +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 + >=sys-boot/gnu-efi-3.0.2 +" +RDEPEND="${COMMON_DEPEND} + !sys-apps/systemd +" + +S="${WORKDIR}/systemd-${PV}" + +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=( + libsystemd-shared.la + 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%/}" + + # libsystemd-shared + rootlibexec_LTLIBRARIES=libsystemd-shared.la + install-rootlibexecLTLIBRARIES + + # 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[@]}" + prune_libtool_files + einstalldocs +} |