Ajout du projet blorand-plymouth-theme à ce git

This commit is contained in:
root
2025-08-24 23:18:15 +02:00
parent bb0448a57e
commit 1be7b1e46d
25 changed files with 140 additions and 1 deletions

View File

@@ -0,0 +1,8 @@
[Plymouth Theme]
Name=blorand
Description=Blorand Desktop Splash
ModuleName=script
[script]
ImageDir=/usr/share/plymouth/themes/blorand
ScriptFile=/usr/share/plymouth/themes/blorand/blorand.script

Binary file not shown.

After

Width:  |  Height:  |  Size: 1007 KiB

View File

@@ -0,0 +1,50 @@
screen_width = Window.GetWidth();
screen_height = Window.GetHeight();
theme_image = Image("blorand.png");
image_width = theme_image.GetWidth();
image_height = theme_image.GetHeight();
scale_x = image_width / screen_width;
scale_y = image_height / screen_height;
flag = 1;
if (scale_x > 1 || scale_y > 1)
{
if (scale_x > scale_y)
{
resized_image = theme_image.Scale (screen_width, image_height / scale_x);
image_x = 0;
image_y = (screen_height - ((image_height * screen_width) / image_width)) / 2;
}
else
{
resized_image = theme_image.Scale (image_width / scale_y, screen_height);
image_x = (screen_width - ((image_width * screen_height) / image_height)) / 2;
image_y = 0;
}
}
else
{
resized_image = theme_image.Scale (image_width, image_height);
image_x = (screen_width - image_width) / 2;
image_y = (screen_height - image_height) / 2;
}
if (Plymouth.GetMode() != "shutdown")
{
sprite = Sprite (resized_image);
sprite.SetPosition (image_x, image_y, -100);
}
message_sprite = Sprite();
message_sprite.SetPosition(screen_width * 0.1, screen_height * 0.9, 10000);
fun message_callback (text) {
my_image = Image.Text(text, 1, 1, 1);
message_sprite.SetImage(my_image);
sprite.SetImage (resized_image);
}
Plymouth.SetUpdateStatusFunction(message_callback);

View File

@@ -0,0 +1,5 @@
blorand-plymouth-theme (1.0-1) stable; urgency=medium
* Initial release. (Closes: #XXXXXX)
-- Benoit LORAND <benoit.lorand@blorand.org> Mon, 09 Sep 2019 21:19:05 +0200

View File

@@ -0,0 +1 @@
10

View File

@@ -0,0 +1,18 @@
Source: blorand-plymouth-theme
Maintainer: Benoit LORAND <benoit.lorand@blorand.fr>
Section: misc
Priority: optional
Standards-Version: 3.9.2
Build-Depends: debhelper (>= 9)
Package: blorand-plymouth-theme
Architecture: all
Depends: ${shlibs:Depends},
${misc:Depends},
plymouth,
plymouth-themes
Section: Personnalisation_BLORAND
Conflicts: provectio-plymouth-theme
Replaces: provectio-plymouth-theme
Priority: optional
Description: Thème de démarrage de Blorand

View File

@@ -0,0 +1,47 @@
#! /bin/bash
set -e
case "$1" in
configure)
PLYMOUTHCONF="/etc/plymouth/plymouthd.conf"
if [ -e $PLYMOUTHCONF ] ; then
if ( ! grep '^\[Daemon\]' $PLYMOUTHCONF > /dev/null 2>&1 ) ; then
echo '[Daemon]' >> $PLYMOUTHCONF
fi
if ( grep '^Theme=' $PLYMOUTHCONF > /dev/null 2>&1 ) ; then
sed -i 's/^Theme=.*$/Theme=blorand/g' $PLYMOUTHCONF
else
echo 'Theme=blorand' >> $PLYMOUTHCONF
fi
else
echo -e "[Daemon]\nTheme=blorand" > $PLYMOUTHCONF
fi
update-rc.d plymouth defaults
update-rc.d plymouth-log defaults
if [ -e /etc/default/grub ] ; then
if ( ! awk -F'=' '$1 ~ /^GRUB_CMDLINE_LINUX_DEFAULT/ { print $2 }' /etc/default/grub | grep splash > /dev/null 2>&1) ; then
sed -i 's/^GRUB_CMDLINE_LINUX_DEFAULT="\([^"]*\).*$/GRUB_CMDLINE_LINUX_DEFAULT="\1 splash"/g' /etc/default/grub
[ -x /usr/sbin/update-grub2 ] && /usr/sbin/update-grub2
fi
fi
update-initramfs -u
;;
abort-upgrade|abort-remove|abort-deconfigure)
;;
*)
echo "postinst called with unknown argument \`$1'" >&2
exit 0
;;
esac
# dh_installdeb will replace this with shell code automatically
# generated by other debhelper scripts.
exit 0

View File

@@ -0,0 +1,9 @@
#!/usr/bin/make -f
%:
dh $@
override_dh_auto_install:
install -D -m 0644 blorand.plymouth $$(pwd)/debian/blorand-plymouth-theme/usr/share/plymouth/themes/blorand/blorand.plymouth
install -D -m 0644 blorand.png $$(pwd)/debian/blorand-plymouth-theme/usr/share/plymouth/themes/blorand/blorand.png
install -D -m 0644 blorand.script $$(pwd)/debian/blorand-plymouth-theme/usr/share/plymouth/themes/blorand/blorand.script

View File

@@ -0,0 +1 @@
3.0 (quilt)