blob: 187bd4b5d8d1d1bd011ab9425a0e1d81f53444b3 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
|
# Copyright 2010-2011 Brett Witherspoon <spoonb@exherbo.org>
# Copyright 2018 Redcore Linux Project
# Distributed under the terms of the GNU General Public License v2
require systemd-service
DOWNLOADS="http://mirrors.redcorelinux.org/redcorelinux/distfiles/${PNV}.tar.bz2"
export_exlib_phases src_unpack src_configure src_install
SUMMARY="An application that provides graphical boot animation"
DESCRIPTION="
Plymouth is an application that runs very early in the boot process (even before the root filesystem
is mounted!) that provides a graphical boot animation while the boot process happens in the
background. It is designed to work on systems with DRM modesetting drivers. The idea is that early on in the
boot process the native mode for the computer is set, plymouth uses that mode, and that mode stays
throughout the entire boot process up to and after X starts. Ideally, the goal is to get rid of all
flicker during startup.
"
HOMEPAGE="http://freedesktop.org/wiki/Software/Plymouth"
LICENCES="GPL-2"
SLOT="0"
MYOPTIONS="
systemd [[ description = [ Systemd integration to coordinate boot up process ] ]]
( providers: eudev systemd ) [[ number-selected = exactly-one ]]
"
DEPENDENCIES="
build:
dev-util/pkg-config
build+run:
media-libs/libpng:=[>=1.2.16]
x11-dri/libdrm
x11-libs/pango[>=1.21.0]
providers:eudev? ( sys-apps/eudev )
providers:systemd? ( sys-apps/systemd )
systemd? ( sys-apps/systemd )
run:
x11-themes/redcore-artwork-core
suggestion:
sys-boot/dracut [[
description = [ Provides mkinitrd functions and includes a plymouth module ]
]]
"
plymouth_src_unpack() {
default
}
plymouth_src_configure() {
econf \
--with-system-root-install=no \
--localstatedir=/var \
--without-rhgb-compat-link \
--disable-tracing \
--disable-gtk \
--enable-libkms \
--enable-pango \
--disable-upstart-monitoring \
--disable-more-warnings \
--disable-gdm-transition \
--without-gdm-autostart-file \
$(expecting_tests && echo '--enable-tests' || echo '--disable-tests') \
$(option_enable systemd systemd-integration)
}
plymouth_src_install() {
emake DESTDIR="${IMAGE}" SYSTEMD_UNIT_DIR="${SYSTEMDSYSTEMUNITDIR}" install
keepdir /var/spool/plymouth
keepdir /var/lib/plymouth
edo rmdir "${IMAGE}"/var/run/{plymouth,}
# Provided by redcore-artwork-core
edo rm -rf "${IMAGE}"/usr/share/plymouth/bizcom.png
}
|