forked from gentoo/gentoo
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
sys-boot/plymouth: yay finally a release
Package-Manager: Portage-3.0.30, Repoman-3.0.3 Signed-off-by: Matthew Thode <[email protected]>
- Loading branch information
1 parent
85af8e9
commit 40e731f
Showing
2 changed files
with
113 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,3 +1,4 @@ | ||
DIST gentoo-logo.png 14501 BLAKE2B e7236c16b96a2d35a6f062b89bc0a6c6fc696a803b7da734ff9ae255fcd65e549d9bc3d510c283e235a770f42edcbdffc1d5cc4c2fcdec9cc931eb0acf504859 SHA512 059a555931b6d2a910bcd887f5ea0cc17c6edf2d2d45c03a1fec1bdda0138ba6bca6bdf90a65c6520a3f8f1b51ecf6f7956098f45ed6c1276f29c835e729163c | ||
DIST plymouth-0.9.5.tar.xz 1186200 BLAKE2B 8fd073703773fcf7f3e26454c860f094fb4b3d712c56c9df6716ef11815a79f7d5b078ab6c6567b76421026d84a086f95865bf9f3e4ae6363cb1ffc2caa68537 SHA512 686220e8d5b1a8be298156786d979d0e3fb9e010b930d0e8082a2bb152cf07c1bf493d820c243838a1771ee859dc0b4723bd9f10ee434a94a096ce9236c36ce9 | ||
DIST plymouth-22.02.122.tar.xz 1183608 BLAKE2B 8bb1362fcaa7d4c0fb1b69729a8a681d992a5d2abc07644d3be5cc0b19df2cac83df031165a65fa06f95042f619b9f4b7a7e1f3816528f6623473a2b1303e1be SHA512 9f2f5a7121b431f16561d6b5f31177ff06cf1e6bdffaa68c1fe08aa3c765a96dee745824aae8eaac9a0b4a08f0a17a9ae79a82bd0826fcc3fe14d8553635f817 | ||
DIST plymouth-5b91b9ed84cc91759c986634a4d64d474e6092cf.tar.gz 1132049 BLAKE2B 0e224aad93fef4039a1a023ece051a64e1fa854f29a814957673c7ba68eb3f2348ca075f59a17f7bad692152ddcc402b2246db413886ac73ad77a36a6fb2cb3c SHA512 3d81ce379d0a11af5b557bfe86e336a40e5abdbb6dbd6cd5e046ede9a46cf2782af75b8e32e3fb2232b8a22efee1890ecb47394742041d9dcb499b38476a814c |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,112 @@ | ||
# Copyright 1999-2022 Gentoo Authors | ||
# Distributed under the terms of the GNU General Public License v2 | ||
|
||
EAPI=7 | ||
|
||
inherit flag-o-matic | ||
SRC_URI="https://dev.gentoo.org/~aidecoe/distfiles/${CATEGORY}/${PN}/gentoo-logo.png" | ||
|
||
if [[ ${PV} == 9999 ]]; then | ||
inherit git-r3 | ||
EGIT_REPO_URI="https://gitlab.freedesktop.org/plymouth/plymouth" | ||
else | ||
SRC_URI="${SRC_URI} https://www.freedesktop.org/software/plymouth/releases/${P}.tar.xz" | ||
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ia64 ~ppc ~ppc64 ~riscv ~sparc ~x86" | ||
fi | ||
|
||
inherit autotools readme.gentoo-r1 systemd | ||
|
||
DESCRIPTION="Graphical boot animation (splash) and logger" | ||
HOMEPAGE="https://cgit.freedesktop.org/plymouth/" | ||
|
||
LICENSE="GPL-2" | ||
SLOT="0" | ||
IUSE="debug +gtk +libkms +pango +split-usr static-libs +udev" | ||
|
||
CDEPEND=" | ||
>=media-libs/libpng-1.2.16:= | ||
gtk? ( | ||
dev-libs/glib:2 | ||
>=x11-libs/gtk+-3.14:3 | ||
x11-libs/cairo | ||
) | ||
libkms? ( x11-libs/libdrm[libkms] ) | ||
pango? ( >=x11-libs/pango-1.21 ) | ||
" | ||
DEPEND="${CDEPEND} | ||
elibc_musl? ( sys-libs/rpmatch-standalone ) | ||
app-text/docbook-xsl-stylesheets | ||
dev-libs/libxslt | ||
virtual/pkgconfig | ||
" | ||
# Block due bug #383067 | ||
RDEPEND="${CDEPEND} | ||
udev? ( virtual/udev ) | ||
!<sys-kernel/dracut-0.37-r3 | ||
" | ||
|
||
DOC_CONTENTS=" | ||
Follow the following instructions to set up Plymouth:\n | ||
https://wiki.gentoo.org/wiki/Plymouth#Configuration | ||
" | ||
|
||
PATCHES=( | ||
"${FILESDIR}"/0.9.3-glibc-sysmacros.patch | ||
) | ||
|
||
src_prepare() { | ||
use elibc_musl && append-ldflags -lrpmatch | ||
default | ||
eautoreconf | ||
} | ||
|
||
src_configure() { | ||
local myconf=( | ||
--with-system-root-install=no | ||
--localstatedir=/var | ||
--without-rhgb-compat-link | ||
--enable-documentation | ||
--enable-systemd-integration | ||
--with-systemdunitdir="$(systemd_get_systemunitdir)" | ||
$(use_enable !static-libs shared) | ||
$(use_enable static-libs static) | ||
$(use_enable debug tracing) | ||
$(use_enable gtk gtk) | ||
$(use_enable libkms drm) | ||
$(use_enable pango) | ||
$(use_with udev) | ||
) | ||
econf "${myconf[@]}" | ||
} | ||
|
||
src_install() { | ||
default | ||
|
||
insinto /usr/share/plymouth | ||
newins "${DISTDIR}"/gentoo-logo.png bizcom.png | ||
|
||
if use split-usr ; then | ||
# Install compatibility symlinks as some rdeps hardcode the paths | ||
dosym ../usr/bin/plymouth /bin/plymouth | ||
dosym ../usr/sbin/plymouth-set-default-theme /sbin/plymouth-set-default-theme | ||
dosym ../usr/sbin/plymouthd /sbin/plymouthd | ||
fi | ||
|
||
readme.gentoo_create_doc | ||
|
||
# looks like make install create /var/run/plymouth | ||
# this is not needed for systemd, same should hold for openrc | ||
# so remove | ||
rm -rf "${D}"/var/run | ||
|
||
# fix broken symlink | ||
dosym ../../bizcom.png /usr/share/plymouth/themes/spinfinity/header-image.png | ||
} | ||
|
||
pkg_postinst() { | ||
readme.gentoo_print_elog | ||
if ! has_version "sys-kernel/dracut" && ! has_version "sys-kernel/genkernel-next[plymouth]"; then | ||
ewarn "If you want initramfs builder with plymouth support, please emerge" | ||
ewarn "sys-kernel/dracut or sys-kernel/genkernel-next[plymouth]." | ||
fi | ||
} |