@@ -16,8 +16,6 @@ def setup():
|
||||
# /var/run => /run
|
||||
pisitools.dosed("configure.ac", "^(\s+plymouthruntimedir=)\$localstatedir(\/run\/plymouth)", r"\1\2")
|
||||
pisitools.dosed("src/Makefile.am", "^(plymouthdrundir\s=\s)\$\(localstatedir\)(\/run\/plymouth)", r"\1\2")
|
||||
|
||||
shelltools.export("LDFLAGS","%s -ludev" % get.LDFLAGS())
|
||||
|
||||
autotools.autoreconf("-fis")
|
||||
|
||||
@@ -32,11 +30,13 @@ def setup():
|
||||
--with-system-root-install \
|
||||
--with-boot-tty=/dev/tty7 \
|
||||
--with-shutdown-tty=/dev/tty1 \
|
||||
--with-log-viewer \
|
||||
--disable-libdrm_nouveau \
|
||||
--disable-tests \
|
||||
--disable-static \
|
||||
--enable-drm \
|
||||
--enable-pango \
|
||||
--enable-gdm-transition \
|
||||
--without-rhgb-compat-link" % LOGO_FILE)
|
||||
--without-rhgb-compat-link \
|
||||
--without-gdm-autostart-file" % LOGO_FILE)
|
||||
|
||||
def build():
|
||||
autotools.make()
|
||||
|
||||
@@ -1,244 +1,137 @@
|
||||
From fceb77c9dffd6644944bfd26e77ace64aba3f96f Mon Sep 17 00:00:00 2001
|
||||
From 6ccedf7b6ecdc8314ed97355cfe5499fffb13a1e Mon Sep 17 00:00:00 2001
|
||||
From: Ray Strode <rstrode@redhat.com>
|
||||
Date: Mon, 26 Oct 2015 13:20:18 -0400
|
||||
Subject: [PATCH 1/2] two-step: don't tank in updates mode when there's no
|
||||
progress animations
|
||||
Date: Thu, 1 Nov 2012 17:04:33 -0400
|
||||
Subject: [PATCH 1/3] main: if deactivate when already deactivated return
|
||||
immediately
|
||||
|
||||
Right now we try to use the progress animation in updates mode, even
|
||||
if there's not one. This commit makes the progress animation truely
|
||||
optional.
|
||||
We were trying to ignore second deactivate requests, but
|
||||
were instead crashing because we're trying to use a nullified
|
||||
trigger.
|
||||
|
||||
This commit makes sure things don't go crashy when a user
|
||||
does "plymouth deactivate" on an already deactivated plymouthd.
|
||||
---
|
||||
src/plugins/splash/two-step/plugin.c | 22 +++++++++++++++-------
|
||||
1 file changed, 15 insertions(+), 7 deletions(-)
|
||||
src/main.c | 8 +++++++-
|
||||
1 file changed, 7 insertions(+), 1 deletion(-)
|
||||
|
||||
diff --git a/src/main.c b/src/main.c
|
||||
index 88e5002..60ca28f 100644
|
||||
--- a/src/main.c
|
||||
+++ b/src/main.c
|
||||
@@ -1135,7 +1135,13 @@ static void
|
||||
on_deactivate (state_t *state,
|
||||
ply_trigger_t *deactivate_trigger)
|
||||
{
|
||||
- if ((state->deactivate_trigger != NULL) || state->is_inactive)
|
||||
+ if (state->is_inactive)
|
||||
+ {
|
||||
+ ply_trigger_pull (deactivate_trigger, NULL);
|
||||
+ return;
|
||||
+ }
|
||||
+
|
||||
+ if (state->deactivate_trigger != NULL)
|
||||
{
|
||||
ply_trigger_add_handler (state->deactivate_trigger,
|
||||
(ply_trigger_handler_t)
|
||||
--
|
||||
1.7.12.1
|
||||
|
||||
|
||||
From b3548ebaf76d222f56d6a7b34c5940b930d47609 Mon Sep 17 00:00:00 2001
|
||||
From: Ray Strode <rstrode@redhat.com>
|
||||
Date: Thu, 1 Nov 2012 17:16:07 -0400
|
||||
Subject: [PATCH 2/3] two-step: don't update progress when idle
|
||||
|
||||
We've already reach a state where we aren't drawing anymore, etc,
|
||||
so don't update progress and potentially fire off animations
|
||||
that won't be seen.
|
||||
---
|
||||
src/plugins/splash/two-step/plugin.c | 3 +++
|
||||
1 file changed, 3 insertions(+)
|
||||
|
||||
diff --git a/src/plugins/splash/two-step/plugin.c b/src/plugins/splash/two-step/plugin.c
|
||||
index 541a108..ceca101 100644
|
||||
index 2998beb..541a108 100644
|
||||
--- a/src/plugins/splash/two-step/plugin.c
|
||||
+++ b/src/plugins/splash/two-step/plugin.c
|
||||
@@ -180,66 +180,73 @@ view_free (view_t *view)
|
||||
}
|
||||
|
||||
static bool
|
||||
view_load (view_t *view)
|
||||
{
|
||||
ply_trace ("loading entry");
|
||||
if (!ply_entry_load (view->entry))
|
||||
return false;
|
||||
|
||||
ply_trace ("loading animation");
|
||||
if (!ply_animation_load (view->end_animation))
|
||||
{
|
||||
ply_trace ("Default animation wouldn't load, "
|
||||
"falling back to old naming scheme");
|
||||
|
||||
/* fallback to throbber- for compatibility
|
||||
*/
|
||||
ply_animation_free (view->end_animation);
|
||||
view->end_animation = ply_animation_new (view->plugin->animation_dir,
|
||||
"throbber-");
|
||||
if (!ply_animation_load (view->end_animation))
|
||||
{
|
||||
ply_trace ("old naming scheme didn't work either");
|
||||
return false;
|
||||
}
|
||||
|
||||
ply_throbber_free (view->throbber);
|
||||
view->throbber = NULL;
|
||||
}
|
||||
|
||||
- ply_trace ("loading progress animation");
|
||||
- if (!ply_progress_animation_load (view->progress_animation))
|
||||
+ if (view->progress_animation != NULL)
|
||||
+ {
|
||||
+ ply_trace ("loading progress animation");
|
||||
+ if (!ply_progress_animation_load (view->progress_animation))
|
||||
+ {
|
||||
+ ply_trace ("optional progress animation wouldn't load");
|
||||
+ ply_progress_animation_free (view->progress_animation);
|
||||
+ view->progress_animation = NULL;
|
||||
+ }
|
||||
+ }
|
||||
+ else
|
||||
{
|
||||
- ply_trace ("optional progress animation wouldn't load");
|
||||
- ply_progress_animation_free (view->progress_animation);
|
||||
- view->progress_animation = NULL;
|
||||
+ ply_trace ("this theme has no progress animation\n");
|
||||
}
|
||||
|
||||
if (view->throbber != NULL)
|
||||
{
|
||||
ply_trace ("loading throbber");
|
||||
if (!ply_throbber_load (view->throbber))
|
||||
{
|
||||
ply_trace ("optional throbber was not loaded");
|
||||
ply_throbber_free (view->throbber);
|
||||
view->throbber = NULL;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
ply_trace ("this theme has no throbber\n");
|
||||
}
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
static bool
|
||||
load_views (ply_boot_splash_plugin_t *plugin)
|
||||
{
|
||||
ply_list_node_t *node;
|
||||
bool view_loaded;
|
||||
|
||||
view_loaded = false;
|
||||
node = ply_list_get_first_node (plugin->views);
|
||||
|
||||
while (node != NULL)
|
||||
@@ -1249,62 +1256,63 @@ show_message (ply_boot_splash_plugin_t *plugin,
|
||||
view = ply_list_node_get_data (node);
|
||||
next_node = ply_list_get_next_node (plugin->views, node);
|
||||
|
||||
ply_label_set_text (view->message_label, message);
|
||||
ply_label_show (view->message_label, view->display, 10, 10);
|
||||
|
||||
ply_pixel_display_draw_area (view->display, 10, 10,
|
||||
ply_label_get_width (view->message_label),
|
||||
ply_label_get_height(view->message_label));
|
||||
node = next_node;
|
||||
}
|
||||
}
|
||||
|
||||
static void
|
||||
system_update (ply_boot_splash_plugin_t *plugin,
|
||||
int progress)
|
||||
{
|
||||
ply_list_node_t *node;
|
||||
|
||||
if (plugin->mode != PLY_BOOT_SPLASH_MODE_UPDATES)
|
||||
@@ -1067,6 +1067,9 @@ on_boot_progress (ply_boot_splash_plugin_t *plugin,
|
||||
if (plugin->state != PLY_BOOT_SPLASH_DISPLAY_NORMAL)
|
||||
return;
|
||||
|
||||
node = ply_list_get_first_node (plugin->views);
|
||||
while (node != NULL)
|
||||
+ if (plugin->is_idle)
|
||||
+ return;
|
||||
+
|
||||
if (percent_done >= SHOW_ANIMATION_PERCENT)
|
||||
{
|
||||
ply_list_node_t *next_node;
|
||||
view_t *view;
|
||||
|
||||
view = ply_list_node_get_data (node);
|
||||
next_node = ply_list_get_next_node (plugin->views, node);
|
||||
- ply_progress_animation_set_percent_done (view->progress_animation,
|
||||
- (double) progress / 100.f);
|
||||
+ if (view->progress_animation != NULL)
|
||||
+ ply_progress_animation_set_percent_done (view->progress_animation,
|
||||
+ (double) progress / 100.f);
|
||||
node = next_node;
|
||||
}
|
||||
}
|
||||
|
||||
static void
|
||||
display_normal (ply_boot_splash_plugin_t *plugin)
|
||||
{
|
||||
pause_views (plugin);
|
||||
if (plugin->state != PLY_BOOT_SPLASH_DISPLAY_NORMAL)
|
||||
hide_prompt (plugin);
|
||||
|
||||
plugin->state = PLY_BOOT_SPLASH_DISPLAY_NORMAL;
|
||||
start_progress_animation (plugin);
|
||||
redraw_views (plugin);
|
||||
unpause_views (plugin);
|
||||
}
|
||||
|
||||
static void
|
||||
display_password (ply_boot_splash_plugin_t *plugin,
|
||||
const char *prompt,
|
||||
int bullets)
|
||||
{
|
||||
pause_views (plugin);
|
||||
if (plugin->state == PLY_BOOT_SPLASH_DISPLAY_NORMAL)
|
||||
stop_animation (plugin, NULL);
|
||||
|
||||
plugin->state = PLY_BOOT_SPLASH_DISPLAY_PASSWORD_ENTRY;
|
||||
show_password_prompt (plugin, prompt, bullets);
|
||||
redraw_views (plugin);
|
||||
unpause_views (plugin);
|
||||
if (plugin->stop_trigger == NULL)
|
||||
--
|
||||
2.5.0
|
||||
1.7.12.1
|
||||
|
||||
|
||||
From 5de88b84ee949aaa80fafbf9e794bc2b9eddb6a6 Mon Sep 17 00:00:00 2001
|
||||
From a6129abfc527ac247685d80fc5c20144be1badca Mon Sep 17 00:00:00 2001
|
||||
From: Ray Strode <rstrode@redhat.com>
|
||||
Date: Mon, 26 Oct 2015 13:28:33 -0400
|
||||
Subject: [PATCH 2/2] script: only support one message at a time
|
||||
Date: Fri, 2 Nov 2012 17:26:41 -0400
|
||||
Subject: [PATCH 3/3] main: make plymouth show-splash idempotent
|
||||
|
||||
That's the other themes do, and callers
|
||||
expect it.
|
||||
plymouth show-splash causes hairy things, that should only happen once,
|
||||
like activating renderers to happen.
|
||||
|
||||
This commit makes subsequent show-splash calls be no-ops.
|
||||
---
|
||||
themes/script/script.script | 18 +++++-------------
|
||||
1 file changed, 5 insertions(+), 13 deletions(-)
|
||||
src/main.c | 13 +++++++++++++
|
||||
1 file changed, 13 insertions(+)
|
||||
|
||||
diff --git a/themes/script/script.script b/themes/script/script.script
|
||||
index 7ea9d5e..25a2f2b 100644
|
||||
--- a/themes/script/script.script
|
||||
+++ b/themes/script/script.script
|
||||
@@ -125,55 +125,47 @@ progress_box.sprite.SetPosition(progress_box.x, progress_box.y, 0);
|
||||
diff --git a/src/main.c b/src/main.c
|
||||
index 60ca28f..ff06163 100644
|
||||
--- a/src/main.c
|
||||
+++ b/src/main.c
|
||||
@@ -113,6 +113,7 @@ typedef struct
|
||||
uint32_t should_be_attached : 1;
|
||||
uint32_t should_retain_splash : 1;
|
||||
uint32_t is_inactive : 1;
|
||||
+ uint32_t is_shown : 1;
|
||||
uint32_t should_force_details : 1;
|
||||
|
||||
progress_bar.original_image = Image("progress_bar.png");
|
||||
progress_bar.sprite = Sprite();
|
||||
|
||||
progress_bar.x = Window.GetX() + Window.GetWidth() / 2 - progress_bar.original_image.GetWidth() / 2;
|
||||
progress_bar.y = Window.GetY() + Window.GetHeight() / 2 * 1.5 - progress_box.image.GetHeight() / 2 + (progress_box.image.GetHeight() - progress_bar.original_image.GetHeight()) / 2;
|
||||
progress_bar.sprite.SetPosition(progress_bar.x, progress_bar.y, 1);
|
||||
|
||||
fun progress_callback (duration, progress)
|
||||
{
|
||||
if (progress_bar.image.GetWidth () != Math.Int (progress_bar.original_image.GetWidth () * progress))
|
||||
{
|
||||
progress_bar.image = progress_bar.original_image.Scale(progress_bar.original_image.GetWidth(progress_bar.original_image) * progress, progress_bar.original_image.GetHeight());
|
||||
progress_bar.sprite.SetImage (progress_bar.image);
|
||||
}
|
||||
}
|
||||
|
||||
Plymouth.SetBootProgressFunction(progress_callback);
|
||||
|
||||
#----------------------------------------- Quit --------------------------------
|
||||
|
||||
fun quit_callback ()
|
||||
char *kernel_console_tty;
|
||||
@@ -871,6 +872,12 @@ on_show_splash (state_t *state)
|
||||
{
|
||||
logo.sprite.SetOpacity (1);
|
||||
bool has_display;
|
||||
|
||||
+ if (state->is_shown)
|
||||
+ {
|
||||
+ ply_trace ("show splash called while already shown");
|
||||
+ return;
|
||||
+ }
|
||||
+
|
||||
if (state->is_inactive)
|
||||
{
|
||||
ply_trace ("show splash called while inactive");
|
||||
@@ -884,6 +891,8 @@ on_show_splash (state_t *state)
|
||||
return;
|
||||
}
|
||||
|
||||
+ state->is_shown = true;
|
||||
+
|
||||
check_for_consoles (state, state->default_tty, true);
|
||||
|
||||
has_display = ply_list_get_length (state->pixel_displays) > 0 ||
|
||||
@@ -1012,6 +1021,8 @@ dump_details_and_quit_splash (state_t *state)
|
||||
if (state->boot_splash != NULL)
|
||||
ply_boot_splash_hide (state->boot_splash);
|
||||
|
||||
+ state->is_shown = false;
|
||||
+
|
||||
quit_splash (state);
|
||||
}
|
||||
|
||||
Plymouth.SetQuitFunction(quit_callback);
|
||||
@@ -1116,6 +1127,8 @@ on_boot_splash_idle (state_t *state)
|
||||
ply_renderer_deactivate (state->renderer);
|
||||
if (state->boot_splash != NULL)
|
||||
ply_boot_splash_hide (state->boot_splash);
|
||||
+
|
||||
+ state->is_shown = false;
|
||||
}
|
||||
|
||||
#----------------------------------------- Message --------------------------------
|
||||
|
||||
-message_sprites = [];
|
||||
-message_sprite_count = 0;
|
||||
-message_sprite_y = 10;
|
||||
+message_sprite = Sprite();
|
||||
+message_sprite.SetPosition(10, 10, 10000);
|
||||
|
||||
fun display_message_callback (text)
|
||||
{
|
||||
my_image = Image.Text(text, 1, 1, 1);
|
||||
- message_sprites[message_sprite_count] = Sprite(my_image);
|
||||
- message_sprites[message_sprite_count].SetPosition(10, message_sprite_y, 10000);
|
||||
- message_sprites[message_sprite_count].text = text;
|
||||
- message_sprite_count++;
|
||||
- message_sprite_y += my_image.GetHeight();
|
||||
+ message_sprite.SetImage(my_image);
|
||||
}
|
||||
|
||||
fun hide_message_callback (text)
|
||||
{
|
||||
- for (i = 0; i < message_sprite_count; i++)
|
||||
- {
|
||||
- if (message_sprites[i].text == text)
|
||||
- message_sprites[i] = NULL;
|
||||
- }
|
||||
+ message_sprite = Sprite();
|
||||
+ message_sprite.SetPosition(10, 10, 10000);
|
||||
}
|
||||
|
||||
Plymouth.SetDisplayMessageFunction (display_message_callback);
|
||||
Plymouth.SetHideMessageFunction (hide_message_callback);
|
||||
ply_trace ("quitting splash");
|
||||
--
|
||||
2.5.0
|
||||
1.7.12.1
|
||||
|
||||
|
||||
@@ -20,30 +20,30 @@ index 2d73d66..1a67526 100644
|
||||
+++ b/src/libply-splash-core/ply-boot-splash-plugin.h
|
||||
@@ -38,6 +38,8 @@ typedef enum
|
||||
{
|
||||
PLY_BOOT_SPLASH_MODE_BOOT_UP,
|
||||
PLY_BOOT_SPLASH_MODE_SHUTDOWN,
|
||||
+ PLY_BOOT_SPLASH_MODE_SUSPEND,
|
||||
+ PLY_BOOT_SPLASH_MODE_RESUME,
|
||||
PLY_BOOT_SPLASH_MODE_UPDATES,
|
||||
PLY_BOOT_SPLASH_MODE_INVALID
|
||||
PLY_BOOT_SPLASH_MODE_BOOT_UP,
|
||||
PLY_BOOT_SPLASH_MODE_SHUTDOWN,
|
||||
+ PLY_BOOT_SPLASH_MODE_SUSPEND,
|
||||
+ PLY_BOOT_SPLASH_MODE_RESUME,
|
||||
PLY_BOOT_SPLASH_MODE_UPDATES,
|
||||
PLY_BOOT_SPLASH_MODE_INVALID
|
||||
} ply_boot_splash_mode_t;
|
||||
diff --git a/src/plugins/splash/script/script-lib-plymouth.c b/src/plugins/splash/script/script-lib-plymouth.c
|
||||
index 5c648a6..eb7791e 100644
|
||||
--- a/src/plugins/splash/script/script-lib-plymouth.c
|
||||
+++ b/src/plugins/splash/script/script-lib-plymouth.c
|
||||
@@ -70,6 +70,12 @@
|
||||
case PLY_BOOT_SPLASH_MODE_SHUTDOWN:
|
||||
obj = script_obj_new_string ("shutdown");
|
||||
break;
|
||||
+ case PLY_BOOT_SPLASH_MODE_SUSPEND:
|
||||
+ obj = script_obj_new_string ("suspend");
|
||||
+ break;
|
||||
+ case PLY_BOOT_SPLASH_MODE_RESUME:
|
||||
+ obj = script_obj_new_string ("resume");
|
||||
+ break;
|
||||
case PLY_BOOT_SPLASH_MODE_UPDATES:
|
||||
obj = script_obj_new_string ("updates");
|
||||
break;
|
||||
@@ -61,6 +61,12 @@ static script_return_t plymouth_get_mode (script_state_t *state,
|
||||
case PLY_BOOT_SPLASH_MODE_SHUTDOWN:
|
||||
obj = script_obj_new_string ("shutdown");
|
||||
break;
|
||||
+ case PLY_BOOT_SPLASH_MODE_SUSPEND:
|
||||
+ obj = script_obj_new_string ("suspend");
|
||||
+ break;
|
||||
+ case PLY_BOOT_SPLASH_MODE_RESUME:
|
||||
+ obj = script_obj_new_string ("resume");
|
||||
+ break;
|
||||
case PLY_BOOT_SPLASH_MODE_UPDATES:
|
||||
obj = script_obj_new_string ("updates");
|
||||
break;
|
||||
--
|
||||
1.7.10.4
|
||||
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
--- plymouth-0.8.8/themes/Makefile.am 2012-10-26 18:01:45.000000000 +0300
|
||||
+++ plymouth-0.8.8-esk/themes/Makefile.am 2013-01-15 05:00:46.920416669 +0200
|
||||
@@ -1,2 +1,2 @@
|
||||
-SUBDIRS = spinfinity fade-in text details solar glow script spinner tribar
|
||||
-SUBDIRS = spinfinity fade-in text details solar glow script spinner
|
||||
+SUBDIRS = spinfinity fade-in text details solar glow script spinner pisilinux
|
||||
MAINTAINERCLEANFILES = Makefile.in
|
||||
--- plymouth-0.8.8/src/plymouthd.conf 2012-10-26 18:01:45.000000000 +0300
|
||||
@@ -13,16 +13,15 @@
|
||||
+#Theme=pisilinux
|
||||
--- plymouth-0.8.8/src/plymouthd.defaults 2012-10-26 18:01:45.000000000 +0300
|
||||
+++ plymouth-0.8.8-esk/src/plymouthd.defaults 2013-01-15 05:06:37.681404525 +0200
|
||||
@@ -1,5 +1,5 @@
|
||||
@@ -1,4 +1,4 @@
|
||||
# Distribution defaults. Changes to this file will get overwritten during
|
||||
# upgrades.
|
||||
[Daemon]
|
||||
-Theme=spinner
|
||||
+Theme=pisilinux
|
||||
ShowDelay=5
|
||||
--- plymouth-0.8.8/configure.ac 2012-10-26 18:01:45.000000000 +0300
|
||||
+++ plymouth-0.8.8-esk/configure.ac 2013-01-15 05:08:54.923399773 +0200
|
||||
@@ -306,6 +306,7 @@
|
||||
@@ -451,6 +451,7 @@
|
||||
themes/glow/Makefile
|
||||
themes/spinner/Makefile
|
||||
themes/script/Makefile
|
||||
|
||||
@@ -6,8 +6,8 @@ Index: plymouth-0.8.3_20100929/src/libply/ply-logger.h
|
||||
ply_logger_flush (logger); \
|
||||
errno = _old_errno; \
|
||||
ply_logger_inject (logger, \
|
||||
- "[%s:%d] %45.45s:" format "\r\n", \
|
||||
- __FILE__, __LINE__, __func__, ## args); \
|
||||
- "[%s] %45.45s:" format "\r\n", \
|
||||
- __FILE__, __func__, ##args); \
|
||||
+ "" format "\n", \
|
||||
+ ##args); \
|
||||
ply_logger_flush (logger); \
|
||||
|
||||
@@ -5,20 +5,19 @@
|
||||
/lib/libc.so.6
|
||||
/lib/libdl.so.2
|
||||
/lib/libm.so.6
|
||||
/lib/libply-splash-core.so.4
|
||||
/lib/libply.so.4
|
||||
/lib/libply-splash-core.so.2
|
||||
/lib/libply.so.2
|
||||
/lib/libpthread.so.0
|
||||
/lib/librt.so.1
|
||||
/lib/libz.so.1
|
||||
/sbin/plymouthd
|
||||
/usr/lib/libdrm.so.2
|
||||
/usr/lib/libdrm_amdgpu.so.1
|
||||
/usr/lib/libdrm_intel.so.1
|
||||
/usr/lib/libdrm_nouveau.so.2
|
||||
/usr/lib/libdrm_radeon.so.1
|
||||
/usr/lib/libkms.so.1
|
||||
/usr/lib/libply-boot-client.so.4
|
||||
/usr/lib/libply-splash-graphics.so.4
|
||||
/usr/lib/libply-boot-client.so.2
|
||||
/usr/lib/libply-splash-graphics.so.2
|
||||
/usr/lib/libpng16.so.16
|
||||
/usr/lib/liblzo2.so.2
|
||||
/usr/lib/plymouth/details.so
|
||||
|
||||
@@ -1,4 +1,3 @@
|
||||
|
||||
<?xml version="1.0" ?>
|
||||
<!DOCTYPE PISI SYSTEM "http://www.pisilinux.org/projeler/pisi/pisi-spec.dtd">
|
||||
<PISI>
|
||||
@@ -14,42 +13,41 @@
|
||||
<IsA>library</IsA>
|
||||
<Summary>Graphical Boot Animation and Logger</Summary>
|
||||
<Description>plymouth provides an attractive graphical boot animation in place of the text messages that normally get shown. Text messages are instead redirected to a log file for viewing after boot.</Description>
|
||||
<Archive sha1sum="9ca4a9ef778338dc65698d6f854d6dd8f65c0a8b" type="tarbz2">https://www.freedesktop.org/software/plymouth/releases/plymouth-0.9.2.tar.bz2</Archive>
|
||||
<Archive sha1sum="a41645e0fdc9e1f7a39b5bd0d18fbd9d04f8d3c5" type="tarxz" target="plymouth-0.9.2/themes">https://sourceforge.net/projects/pisilinux/files/source/plymouth-theme-pisilinux-0.3.tar.xz</Archive>
|
||||
<Archive sha1sum="d0b70929bc47899e03019c3fcd681dd043d7fb8c" type="targz">http://source.pisilinux.org/1.0/plymouth-0.8.8.tar.gz</Archive>
|
||||
<Archive sha1sum="a41645e0fdc9e1f7a39b5bd0d18fbd9d04f8d3c5" type="tarxz" target="plymouth-0.8.8/themes">https://sourceforge.net/projects/pisilinux/files/source/plymouth-theme-pisilinux-0.3.tar.xz</Archive>
|
||||
<AdditionalFiles>
|
||||
<AdditionalFile permission="0755" target="generate-flist">pisilinux/generate-flist.py</AdditionalFile>
|
||||
</AdditionalFiles>
|
||||
<BuildDependencies>
|
||||
<Dependency>kernel-headers</Dependency>
|
||||
<Dependency>libdrm-devel</Dependency>
|
||||
<Dependency>pango-devel</Dependency>
|
||||
<Dependency>libpng-devel</Dependency>
|
||||
<Dependency>cairo-devel</Dependency>
|
||||
<Dependency>pango-devel</Dependency>
|
||||
<Dependency>graphite2-devel</Dependency>
|
||||
<Dependency>harfbuzz-devel</Dependency>
|
||||
<Dependency>graphite2-devel</Dependency>
|
||||
<Dependency>gtk3-devel</Dependency>
|
||||
<Dependency>libxslt-devel</Dependency>
|
||||
<Dependency>docbook-xsl</Dependency>
|
||||
<Dependency>eudev-devel</Dependency>
|
||||
<Dependency>glib2-devel</Dependency>
|
||||
<Dependency>gtk2-devel</Dependency>
|
||||
</BuildDependencies>
|
||||
<Patches>
|
||||
<!-- Pisi Linux patches-->
|
||||
<!--<Patch level="1">pisilinux/fix-fbdev-path.patch</Patch>-->
|
||||
<!-- <Patch level="1">pisilinux/disable-source-code-tracing.patch</Patch> -->
|
||||
<Patch level="1">pisilinux/disable-source-code-tracing.patch</Patch>
|
||||
<Patch level="1">pisilinux/adapt-theme-script.patch</Patch>
|
||||
<Patch level="1">pisilinux/add-pisilinux-theme.patch</Patch>
|
||||
<!--<Patch level="1">pisilinux/implement-suspend-modes.patch</Patch>-->
|
||||
<!--MaGeia patches-->
|
||||
<Patch level="1">mageia/plymouth-restore-suspend.patch</Patch>
|
||||
<!-- <Patch level="1">fedora/fix-crash.patch</Patch> -->
|
||||
<Patch level="1">fedora/fix-crash.patch</Patch>
|
||||
</Patches>
|
||||
</Source>
|
||||
|
||||
<Package>
|
||||
<Name>plymouth</Name>
|
||||
<RuntimeDependencies>
|
||||
<Dependency>eudev</Dependency>
|
||||
<Dependency>libdrm</Dependency>
|
||||
<Dependency>plymouth-core-libs</Dependency>
|
||||
<Dependency>mkinitramfs</Dependency>
|
||||
<Dependency release="current">plymouth-core-libs</Dependency>
|
||||
</RuntimeDependencies>
|
||||
<Files>
|
||||
<Path fileType="executable">/bin</Path>
|
||||
@@ -88,9 +86,6 @@
|
||||
<Name>plymouth-core-libs</Name>
|
||||
<Summary>Plymouth core libraries</Summary>
|
||||
<Description>plymouth-core-libs contains the libply and libply-splash-core libraries used by Plymouth.</Description>
|
||||
<RuntimeDependencies>
|
||||
<Dependency>eudev</Dependency>
|
||||
</RuntimeDependencies>
|
||||
<Files>
|
||||
<Path fileType="library">/lib/libply-splash-core.so*</Path>
|
||||
<Path fileType="library">/lib/libply.so*</Path>
|
||||
@@ -102,9 +97,8 @@
|
||||
<Summary>Plymouth graphics libraries</Summary>
|
||||
<Description>plymouth-graphics-libs contains the libply-splash-graphics library used by graphics Plymouth splashes.</Description>
|
||||
<RuntimeDependencies>
|
||||
<Dependency>eudev</Dependency>
|
||||
<Dependency>libpng</Dependency>
|
||||
<Dependency release="current">plymouth-core-libs</Dependency>
|
||||
<Dependency>libpng</Dependency>
|
||||
</RuntimeDependencies>
|
||||
<Files>
|
||||
<Path fileType="library">/usr/lib/libply-splash-graphics.so*</Path>
|
||||
@@ -127,20 +121,21 @@
|
||||
<Name>plymouth-renderer-x11</Name>
|
||||
<Summary>An X11 renderer for debugging purposes</Summary>
|
||||
<RuntimeDependencies>
|
||||
<Dependency release="current">plymouth-core-libs</Dependency>
|
||||
<Dependency>cairo</Dependency>
|
||||
<Dependency>gtk2</Dependency>
|
||||
<Dependency>atk</Dependency>
|
||||
<Dependency>gtk3</Dependency>
|
||||
<Dependency>eudev</Dependency>
|
||||
<Dependency>glib2</Dependency>
|
||||
<Dependency>cairo</Dependency>
|
||||
<Dependency>pango</Dependency>
|
||||
<Dependency>gdk-pixbuf</Dependency>
|
||||
<Dependency release="current">plymouth-core-libs</Dependency>
|
||||
<Dependency>fontconfig</Dependency>
|
||||
</RuntimeDependencies>
|
||||
<Files>
|
||||
<Path fileType="library">/usr/lib/plymouth/renderers/x11*</Path>
|
||||
</Files>
|
||||
</Package>
|
||||
|
||||
<!--<Package>
|
||||
<Package>
|
||||
<Name>plymouth-utils</Name>
|
||||
<Summary>Plymouth related utilities</Summary>
|
||||
<Description>plymouth-utils contains utilities that integrate with Plymouth including a boot log viewing application.</Description>
|
||||
@@ -151,7 +146,7 @@
|
||||
<Files>
|
||||
<Path fileType="executable">/usr/bin/plymouth-log-viewer</Path>
|
||||
</Files>
|
||||
</Package>-->
|
||||
</Package>
|
||||
|
||||
<Package>
|
||||
<Name>plymouth-plugin-label</Name>
|
||||
@@ -159,10 +154,7 @@
|
||||
<Description>plymouth-plugin-label contains the label control plugin for Plymouth. It provides the ability to render text on graphical boot splashes using pango and cairo.</Description>
|
||||
<RuntimeDependencies>
|
||||
<Dependency>cairo</Dependency>
|
||||
<Dependency>eudev</Dependency>
|
||||
<Dependency>glib2</Dependency>
|
||||
<Dependency>pango</Dependency>
|
||||
<Dependency>libpng</Dependency>
|
||||
<Dependency release="current">plymouth-core-libs</Dependency>
|
||||
<Dependency release="current">plymouth-graphics-libs</Dependency>
|
||||
</RuntimeDependencies>
|
||||
@@ -176,11 +168,8 @@
|
||||
<Summary>Plymouth Fade-Throbber plugin</Summary>
|
||||
<Description>plymouth-plugin-fade-throbber contains the "Fade-In" boot splash plugin for Plymouth. It features a centered image that fades in and out while other images pulsate around during system boot up.</Description>
|
||||
<RuntimeDependencies>
|
||||
<Dependency>eudev</Dependency>
|
||||
<Dependency>libpng</Dependency>
|
||||
<Dependency release="current">plymouth-core-libs</Dependency>
|
||||
<Dependency release="current">plymouth-graphics-libs</Dependency>
|
||||
|
||||
<Dependency release="current">plymouth-core-libs</Dependency>
|
||||
</RuntimeDependencies>
|
||||
<Files>
|
||||
<Path fileType="library">/usr/lib/plymouth/fade-throbber.so</Path>
|
||||
@@ -216,11 +205,9 @@
|
||||
<Summary>Plymouth Throbgress plugin</Summary>
|
||||
<Description>plymouth-plugin-throbgress contains the "throbgress" boot splash plugin for Plymouth. It features a centered logo and animated spinner that spins repeatedly while a progress bar advances at the bottom of the screen.</Description>
|
||||
<RuntimeDependencies>
|
||||
<Dependency>eudev</Dependency>
|
||||
<Dependency>libpng</Dependency>
|
||||
<Dependency release="current">plymouth-core-libs</Dependency>
|
||||
<Dependency release="current">plymouth-plugin-label</Dependency>
|
||||
<Dependency release="current">plymouth-graphics-libs</Dependency>
|
||||
<Dependency release="current">plymouth-core-libs</Dependency>
|
||||
</RuntimeDependencies>
|
||||
<Files>
|
||||
<Path fileType="library">/usr/lib/plymouth/throbgress.so</Path>
|
||||
@@ -244,11 +231,9 @@
|
||||
<Summary>Plymouth space-flares plugin</Summary>
|
||||
<Description>plymouth-plugin-space-flares contains the "space-flares" boot splash plugin for Plymouth. It features a corner image with animated flares.</Description>
|
||||
<RuntimeDependencies>
|
||||
<Dependency>eudev</Dependency>
|
||||
<Dependency>libpng</Dependency>
|
||||
<Dependency release="current">plymouth-core-libs</Dependency>
|
||||
<Dependency release="current">plymouth-plugin-label</Dependency>
|
||||
<Dependency release="current">plymouth-graphics-libs</Dependency>
|
||||
<Dependency release="current">plymouth-core-libs</Dependency>
|
||||
</RuntimeDependencies>
|
||||
<Files>
|
||||
<Path fileType="library">/usr/lib/plymouth/space-flares.so</Path>
|
||||
@@ -272,11 +257,9 @@
|
||||
<Summary>Plymouth Two-Step plugin</Summary>
|
||||
<Description>plymouth-plugin-two-step contains the "two-step" boot splash plugin for Plymouth. It features a two phased boot process that starts with a progressing animation synced to boot time and finishes with a short, fast one-shot animation.</Description>
|
||||
<RuntimeDependencies>
|
||||
<Dependency>eudev</Dependency>
|
||||
<Dependency>libpng</Dependency>
|
||||
<Dependency release="current">plymouth-core-libs</Dependency>
|
||||
<Dependency release="current">plymouth-plugin-label</Dependency>
|
||||
<Dependency release="current">plymouth-graphics-libs</Dependency>
|
||||
<Dependency release="current">plymouth-core-libs</Dependency>
|
||||
</RuntimeDependencies>
|
||||
<Files>
|
||||
<Path fileType="library">/usr/lib/plymouth/two-step.so</Path>
|
||||
@@ -300,10 +283,8 @@
|
||||
<Summary>Plymouth script plugin</Summary>
|
||||
<Description>plymouth-plugin-script contains "script" boot splash plugin for Plymouth. It features an extensible, scriptable boot splash language that simplifies the process of designing custom boot splash themes.</Description>
|
||||
<RuntimeDependencies>
|
||||
<Dependency>eudev</Dependency>
|
||||
<Dependency>libpng</Dependency>
|
||||
<Dependency release="current">plymouth-core-libs</Dependency>
|
||||
<Dependency release="current">plymouth-graphics-libs</Dependency>
|
||||
<Dependency release="current">plymouth-core-libs</Dependency>
|
||||
</RuntimeDependencies>
|
||||
<Files>
|
||||
<Path fileType="library">/usr/lib/plymouth/script.so</Path>
|
||||
@@ -336,8 +317,8 @@
|
||||
|
||||
<History>
|
||||
<Update release="1">
|
||||
<Date>2016-04-18</Date>
|
||||
<Version>0.9.2</Version>
|
||||
<Date>2016-04-21</Date>
|
||||
<Version>0.8.8</Version>
|
||||
<Comment>First release</Comment>
|
||||
<Name>Alihan Öztürk</Name>
|
||||
<Email>alihan@pisilinux.org</Email>
|
||||
|
||||
Reference in New Issue
Block a user