blob: efe5840f06c176489015e8fe22f27b3942c68f69 (
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
|
# 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="
doc
systemd [[ description = [ Systemd integration to coordinate boot up process ] ]]
( providers: eudev systemd ) [[ number-selected = exactly-one ]]
"
DEPENDENCIES="
build:
dev-util/pkg-config
doc? ( dev-libs/libxslt )
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 )
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 doc documentation) \
$(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,}
}
|