Ajout du projet blorand-plymouth-theme à ce git
This commit is contained in:
8
blorand-plymouth-theme/blorand.plymouth
Normal file
8
blorand-plymouth-theme/blorand.plymouth
Normal 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
|
Before Width: | Height: | Size: 1007 KiB After Width: | Height: | Size: 1007 KiB |
50
blorand-plymouth-theme/blorand.script
Normal file
50
blorand-plymouth-theme/blorand.script
Normal 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);
|
5
blorand-plymouth-theme/debian/changelog
Normal file
5
blorand-plymouth-theme/debian/changelog
Normal 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
|
18
blorand-plymouth-theme/debian/control
Normal file
18
blorand-plymouth-theme/debian/control
Normal 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
|
47
blorand-plymouth-theme/debian/postinst
Executable file
47
blorand-plymouth-theme/debian/postinst
Executable 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
|
9
blorand-plymouth-theme/debian/rules
Executable file
9
blorand-plymouth-theme/debian/rules
Executable 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
|
||||||
|
|
BIN
blorand.gpg
BIN
blorand.gpg
Binary file not shown.
@@ -1 +0,0 @@
|
|||||||
deb [signed-by=/etc/apt/keyrings/blorand.gpg] http://repo.blorand.org/apt/debian stable main
|
|
BIN
blorand/blorand.gpg
Normal file
BIN
blorand/blorand.gpg
Normal file
Binary file not shown.
1
blorand/blorand.list
Normal file
1
blorand/blorand.list
Normal file
@@ -0,0 +1 @@
|
|||||||
|
deb [signed-by=/etc/apt/keyrings/blorand.gpg] https://git.blorand.org/api/packages/benoit/debian stable main
|
BIN
blorand/blorand.png
Normal file
BIN
blorand/blorand.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 1007 KiB |
1
blorand/debian/compat
Normal file
1
blorand/debian/compat
Normal file
@@ -0,0 +1 @@
|
|||||||
|
10
|
0
blorand/debian/copyright
Normal file
0
blorand/debian/copyright
Normal file
1
blorand/debian/source/format
Normal file
1
blorand/debian/source/format
Normal file
@@ -0,0 +1 @@
|
|||||||
|
3.0 (quilt)
|
Reference in New Issue
Block a user