diff options
Diffstat (limited to 'base')
-rw-r--r-- | base/aaabasicfs/.footprint | 2 | ||||
-rw-r--r-- | base/aaabasicfs/.md5sum | 7 | ||||
-rw-r--r-- | base/aaabasicfs/Pkgfile | 11 | ||||
-rw-r--r-- | base/aaabasicfs/inittab | 32 | ||||
-rwxr-xr-x | base/aaabasicfs/rc | 116 | ||||
-rw-r--r-- | base/directfb-1.0/.footprint | 244 | ||||
-rw-r--r-- | base/directfb-1.0/.md5sum | 2 | ||||
-rw-r--r-- | base/directfb-1.0/Pkgfile | 23 | ||||
-rw-r--r-- | base/directfb-1.0/directfb#1.4.1-1.pkg.tar.gz | bin | 0 -> 868582 bytes | |||
-rw-r--r-- | base/directfb-1.0/libpng-1.4.patch | 42 | ||||
-rwxr-xr-x | base/module-init-tools/Pkgfile | 6 | ||||
-rw-r--r-- | base/module-init-tools/blacklist-fb.conf (renamed from base/module-init-tools/blacklist-fb) | 2 | ||||
-rw-r--r-- | base/qingy/Pkgfile | 5 | ||||
-rw-r--r-- | base/splashy/.footprint | 72 | ||||
-rw-r--r-- | base/splashy/.md5sum | 3 | ||||
-rw-r--r-- | base/splashy/Pkgfile | 31 | ||||
-rw-r--r-- | base/splashy/nutyx-attapu.jpg | bin | 0 -> 51183 bytes | |||
-rwxr-xr-x | base/splashy/splashy | 157 |
18 files changed, 735 insertions, 20 deletions
diff --git a/base/aaabasicfs/.footprint b/base/aaabasicfs/.footprint index 6d565116d..1ba3e2ac7 100644 --- a/base/aaabasicfs/.footprint +++ b/base/aaabasicfs/.footprint @@ -90,7 +90,7 @@ lrwxrwxrwx root/root etc/rc.d/rc6.d/S80mountfs -> ../init.d/mountfs lrwxrwxrwx root/root etc/rc.d/rc6.d/S90localnet -> ../init.d/localnet lrwxrwxrwx root/root etc/rc.d/rc6.d/S99reboot -> ../init.d/reboot drwxr-xr-x root/root etc/rc.d/rcsysinit.d/ -lrwxrwxrwx root/root etc/rc.d/rcsysinit.d/S00mountkernfs -> ../init.d/mountkernfs +lrwxrwxrwx root/root etc/rc.d/rcsysinit.d/S01mountkernfs -> ../init.d/mountkernfs lrwxrwxrwx root/root etc/rc.d/rcsysinit.d/S02consolelog -> ../init.d/consolelog lrwxrwxrwx root/root etc/rc.d/rcsysinit.d/S05modules -> ../init.d/modules lrwxrwxrwx root/root etc/rc.d/rcsysinit.d/S10udev -> ../init.d/udev diff --git a/base/aaabasicfs/.md5sum b/base/aaabasicfs/.md5sum index a8e41b53e..4307fb1ec 100644 --- a/base/aaabasicfs/.md5sum +++ b/base/aaabasicfs/.md5sum @@ -3,19 +3,20 @@ f6b42961b3c2bd3b2e0bf0082d80d216 X.sh 427f04bb0e7ba3394054a1215fdca87c bashrc 427f04bb0e7ba3394054a1215fdca87c bashrc 3974f1b4242908346f309b096a7a6ed6 bashrc.etc -915e93cd8ecccdb797c25710ad466035 blfs-bootscripts-20090302.tar.bz2 +30929d5b1257b82b1a78060219244410 blfs-bootscripts-20090302.tar.bz2 94e5b6c4017e28684a683d39cbe4c72a console 248d4faa838949085a51003b2c0c3f00 dircolors.sh ad457024fe7ad91b8e9e0b4aad87df1f extrapaths.sh 0286a09ca5d7515c29ad5ff8f88fb9f3 fstab 57ddbea584220ac4e74d0504a03721f4 hosts -00ead57ee36e532fa3e88a0a99e2de3b inittab +51b048247011e2286992e4408dc5118d inittab 2ca09cd10bcc4f6adb0c5b1521bfdb7e inputrc 5d7c952bd09d718298dd60d3b976c349 lfs-bootscripts-01.patch -5a8b2aacde330663828176064c77b72d lfs-bootscripts-20100124.tar.bz2 +472830fe082dc77a1d30c8b2bd6b5079 lfs-bootscripts-20100529.tar.bz2 4e77d38062489bdd53d0eb9065a37b3e message f6c548de7fc44b0fbc503ba0189d5c91 network 5478e2141b3d5504cd201b23dcc70531 nu 210fdabd07248f79617508807715167b profile +8581f546f9dce86f2f04be09cc7773ad rc fa6ce99e0329c7854e0a83d022da6fe3 readline.sh 87a81331c2241707ab494584eb49a80b unmask.sh diff --git a/base/aaabasicfs/Pkgfile b/base/aaabasicfs/Pkgfile index ac743569f..6805e39f6 100644 --- a/base/aaabasicfs/Pkgfile +++ b/base/aaabasicfs/Pkgfile @@ -2,16 +2,15 @@ # URL: http://www.nutyx.org/ # Maintainer: NuTyX core team # Packager: thierryn1 at hispeed dot ch -# Depends on: name=aaabasicfs version=2010 -release=rc1a -scriptsversion=lfs-bootscripts-20100124 +release=rc2 +scriptsversion=lfs-bootscripts-20100529 BLFSscriptsversion=20090302 source=( http://www.linuxfromscratch.org/lfs/downloads/development/$scriptsversion.tar.bz2\ http://www.linuxfromscratch.org/blfs/downloads/svn/blfs-bootscripts-$BLFSscriptsversion.tar.bz2 - hosts console fstab inittab message inputrc network \ + hosts console fstab inittab message inputrc network rc \ profile dircolors.sh extrapaths.sh bash_profile bashrc bashrc.etc lfs-bootscripts-01.patch \ nu readline.sh unmask.sh X.sh bashrc ) @@ -152,6 +151,7 @@ EOF # Rename network script mv $PKG/etc/rc.d/init.d/{network,iplink} cp $SRC/network $PKG/etc/rc.d/init.d/ + cp $SRC/rc $PKG/etc/rc.d/init.d/ # We want to start the network when init 2 mv $PKG/etc/rc.d/rc2.d/{K80,S20}network cd .. @@ -164,7 +164,7 @@ EOF cp -v {dircolors.sh,extrapaths.sh,readline.sh,unmask.sh,X.sh}\ $PKG/etc/profile.d/ cp -v console $PKG/etc/sysconfig/ - echo "HOSTNAME=nutyx" > $PKG/etc/sysconfig/network + echo "HOSTNAME=NuTyX" > $PKG/etc/sysconfig/network cp -v bash_profile $PKG/etc/skel/.bash_profile cp -v bashrc $PKG/etc/skel/.bashrc ln -s /etc/slim.xinitrc $PKG/etc/skel/.xinitrc @@ -224,6 +224,7 @@ EOF mv $PKG/etc/rc.d/$i/S{70,80}mountfs done ln -s ../init.d/setclock $PKG/etc/rc.d/rcsysinit.d/S15setclock + mv $PKG/etc/rc.d/rcsysinit.d/S{00,01}mountkernfs mv $PKG/etc/rc.d/rcsysinit.d/S{20,40}swap mv $PKG/etc/rc.d/rcsysinit.d/S{30,20}checkfs mv $PKG/etc/rc.d/rcsysinit.d/S{40,30}mountfs diff --git a/base/aaabasicfs/inittab b/base/aaabasicfs/inittab index eb33db080..6bc32ce1e 100644 --- a/base/aaabasicfs/inittab +++ b/base/aaabasicfs/inittab @@ -4,7 +4,7 @@ # Pour le lancement de gdm: id:4 # Pour le lancement de kdm: id:5 -id:4:initdefault: +id:3:initdefault: si::sysinit:/etc/rc.d/init.d/rc sysinit @@ -20,11 +20,29 @@ ca:12345:ctrlaltdel:/sbin/shutdown -t1 -a -h now su:S016:once:/sbin/sulogin -1:2345:respawn:/usr/sbin/qingy tty1 -2:2345:respawn:/usr/sbin/qingy tty2 -3:2345:respawn:/usr/sbin/qingy tty3 -4:2345:respawn:/usr/sbin/qingy tty4 -5:2345:respawn:/usr/sbin/qingy tty5 -6:2345:respawn:/usr/sbin/qingy tty6 +1:2:respawn:/sbin/agetty tty1 9600 +2:2:respawn:/sbin/agetty tty2 9600 +3:2:respawn:/sbin/agetty tty3 9600 +4:2:respawn:/sbin/agetty tty4 9600 +5:2:respawn:/sbin/agetty tty5 9600 +6:2:respawn:/sbin/agetty tty6 9600 + + + +7:3:respawn:/usr/sbin/qingy tty1 +8:3:respawn:/usr/sbin/qingy tty2 +9:3:respawn:/usr/sbin/qingy tty3 +10:3:respawn:/usr/sbin/qingy tty4 +11:3:respawn:/usr/sbin/qingy tty5 +12:3:respawn:/usr/sbin/qingy tty6 + + + +20:4:respawn:/usr/bin/gdm + +30:5:respawn:/usr/bin/kdm + +sp:2345:once:/sbin/splashy_update "exit" + # End /etc/inittab diff --git a/base/aaabasicfs/rc b/base/aaabasicfs/rc new file mode 100755 index 000000000..56d61c399 --- /dev/null +++ b/base/aaabasicfs/rc @@ -0,0 +1,116 @@ +#!/bin/sh +######################################################################## +# Begin $rc_base/init.d/rc +# +# Description : Main Run Level Control Script +# +# Authors : Gerard Beekmans - gerard@linuxfromscratch.org +# +# Version : 00.00 +# +# Notes : +# +######################################################################## + +. /etc/sysconfig/rc +. ${rc_functions} + +stty sane + +trap "" INT QUIT TSTP + +[ "${1}" != "" ] && runlevel=${1} + +STEPS_DIR=/lib/init/rw/splashy +SPL_UPD=/sbin/splashy_update + + +splashy_update_progress(){ + STEPS_DIR=/lib/init/rw/splashy + SPL_UPD=/sbin/splashy_update + SPL_PRG=$STEPS_DIR/${runlevel}-progress + # load some default variables + [ -r "/etc/default/splashy" ] && . "/etc/default/splashy" + if ! ( pidof splashy > /dev/null ); then + /sbin/splashy boot 2>/dev/null + sleep 1 + else + PER=`sed -n 's+'${1}' ++ p' $SPL_PRG` + $SPL_UPD "progress $PER" + fi +} + +if [ "${runlevel}" = "" ]; then + echo "Usage: ${0} <runlevel>" >&2 + exit 1 +fi + +previous=${PREVLEVEL} +[ "${previous}" = "" ] && previous=N + +if [ ! -d ${rc_base}/rc${runlevel}.d ]; then + boot_mesg "${rc_base}/rc${runlevel}.d does not exist." ${WARNING} + boot_mesg_flush + exit 1 +fi +# Attempt to stop all service started by previous runlevel, +# and killed in this runlevel +if [ "${previous}" != "N" ]; then + for i in $(ls -v ${rc_base}/rc${runlevel}.d/K* 2> /dev/null) + do + check_script_status + + suffix=${i#$rc_base/rc$runlevel.d/K[0-9][0-9]} + prev_start=$rc_base/rc$previous.d/S[0-9][0-9]$suffix + sysinit_start=$rc_base/rcsysinit.d/S[0-9][0-9]$suffix + + if [ "${runlevel}" != "0" ] && [ "${runlevel}" != "6" ]; then + if [ ! -f ${prev_start} ] && [ ! -f ${sysinit_start} ]; then + boot_mesg -n "WARNING:\n\n${i} can't be" ${WARNING} + boot_mesg -n " executed because it was not" + boot_mesg -n " not started in the previous" + boot_mesg -n " runlevel (${previous})." + boot_mesg "" ${NORMAL} + boot_mesg_flush + continue + fi + fi + ${i} stop + error_value=${?} + + if [ "${error_value}" != "0" ]; then + print_error_msg + fi + done +fi + +#Start all functions in this runlevel +for i in $( ls -v ${rc_base}/rc${runlevel}.d/S* 2> /dev/null) +do + if [ "${previous}" != "N" ]; then + suffix=${i#$rc_base/rc$runlevel.d/S[0-9][0-9]} + stop=$rc_base/rc$runlevel.d/K[0-9][0-9]$suffix + prev_start=$rc_base/rc$previous.d/S[0-9][0-9]$suffix + + [ -f ${prev_start} ] && [ ! -f ${stop} ] && continue + fi + + check_script_status + + case ${runlevel} in + 0|6) + [ -f /sbin/splashy ] && splashy_update_progress ${i} + ${i} stop + ;; + *) + [ -f /sbin/splashy ] && splashy_update_progress ${i} + ${i} start + ;; + esac + error_value=${?} + + if [ "${error_value}" != "0" ]; then + print_error_msg + fi +done +# End $rc_base/init.d/rc diff --git a/base/directfb-1.0/.footprint b/base/directfb-1.0/.footprint new file mode 100644 index 000000000..16fd74bda --- /dev/null +++ b/base/directfb-1.0/.footprint @@ -0,0 +1,244 @@ +drwxr-xr-x root/root usr/ +drwxr-xr-x root/root usr/bin/ +-rwxr-xr-x root/root usr/bin/dfbdump +-rwxr-xr-x root/root usr/bin/dfbg +-rwxr-xr-x root/root usr/bin/dfbinfo +-rwxr-xr-x root/root usr/bin/dfbinput +-rwxr-xr-x root/root usr/bin/dfblayer +-rwxr-xr-x root/root usr/bin/dfbpenmount +-rwxr-xr-x root/root usr/bin/dfbscreen +-rwxr-xr-x root/root usr/bin/dfbsummon +-rwxr-xr-x root/root usr/bin/directfb-config +-rwxr-xr-x root/root usr/bin/directfb-csource +-rwxr-xr-x root/root usr/bin/mkdfiff +-rwxr-xr-x root/root usr/bin/mkdgiff +drwxr-xr-x root/root usr/include/ +drwxr-xr-x root/root usr/include/directfb-internal/ +drwxr-xr-x root/root usr/include/directfb-internal/core/ +-rw-r--r-- root/root usr/include/directfb-internal/core/clipboard.h +-rw-r--r-- root/root usr/include/directfb-internal/core/colorhash.h +-rw-r--r-- root/root usr/include/directfb-internal/core/core.h +-rw-r--r-- root/root usr/include/directfb-internal/core/core_parts.h +-rw-r--r-- root/root usr/include/directfb-internal/core/core_system.h +-rw-r--r-- root/root usr/include/directfb-internal/core/coredefs.h +-rw-r--r-- root/root usr/include/directfb-internal/core/coretypes.h +-rw-r--r-- root/root usr/include/directfb-internal/core/fonts.h +-rw-r--r-- root/root usr/include/directfb-internal/core/gfxcard.h +-rw-r--r-- root/root usr/include/directfb-internal/core/graphics_driver.h +-rw-r--r-- root/root usr/include/directfb-internal/core/input.h +-rw-r--r-- root/root usr/include/directfb-internal/core/input_driver.h +-rw-r--r-- root/root usr/include/directfb-internal/core/layer_context.h +-rw-r--r-- root/root usr/include/directfb-internal/core/layer_control.h +-rw-r--r-- root/root usr/include/directfb-internal/core/layer_region.h +-rw-r--r-- root/root usr/include/directfb-internal/core/layers.h +-rw-r--r-- root/root usr/include/directfb-internal/core/layers_internal.h +-rw-r--r-- root/root usr/include/directfb-internal/core/palette.h +-rw-r--r-- root/root usr/include/directfb-internal/core/screen.h +-rw-r--r-- root/root usr/include/directfb-internal/core/screens.h +-rw-r--r-- root/root usr/include/directfb-internal/core/screens_internal.h +-rw-r--r-- root/root usr/include/directfb-internal/core/state.h +-rw-r--r-- root/root usr/include/directfb-internal/core/surfacemanager.h +-rw-r--r-- root/root usr/include/directfb-internal/core/surfaces.h +-rw-r--r-- root/root usr/include/directfb-internal/core/system.h +-rw-r--r-- root/root usr/include/directfb-internal/core/windows.h +-rw-r--r-- root/root usr/include/directfb-internal/core/windows_internal.h +-rw-r--r-- root/root usr/include/directfb-internal/core/windowstack.h +-rw-r--r-- root/root usr/include/directfb-internal/core/wm.h +-rw-r--r-- root/root usr/include/directfb-internal/core/wm_module.h +drwxr-xr-x root/root usr/include/directfb-internal/display/ +-rw-r--r-- root/root usr/include/directfb-internal/display/idirectfbdisplaylayer.h +-rw-r--r-- root/root usr/include/directfb-internal/display/idirectfbpalette.h +-rw-r--r-- root/root usr/include/directfb-internal/display/idirectfbscreen.h +-rw-r--r-- root/root usr/include/directfb-internal/display/idirectfbsurface.h +-rw-r--r-- root/root usr/include/directfb-internal/display/idirectfbsurface_layer.h +-rw-r--r-- root/root usr/include/directfb-internal/display/idirectfbsurface_window.h +drwxr-xr-x root/root usr/include/directfb-internal/fbdev/ +-rw-r--r-- root/root usr/include/directfb-internal/fbdev/agp.h +-rw-r--r-- root/root usr/include/directfb-internal/fbdev/fb.h +-rw-r--r-- root/root usr/include/directfb-internal/fbdev/fbdev.h +-rw-r--r-- root/root usr/include/directfb-internal/fbdev/vt.h +drwxr-xr-x root/root usr/include/directfb-internal/gfx/ +-rw-r--r-- root/root usr/include/directfb-internal/gfx/clip.h +-rw-r--r-- root/root usr/include/directfb-internal/gfx/convert.h +drwxr-xr-x root/root usr/include/directfb-internal/gfx/generic/ +-rw-r--r-- root/root usr/include/directfb-internal/gfx/generic/generic.h +-rw-r--r-- root/root usr/include/directfb-internal/gfx/util.h +-rw-r--r-- root/root usr/include/directfb-internal/idirectfb.h +drwxr-xr-x root/root usr/include/directfb-internal/input/ +-rw-r--r-- root/root usr/include/directfb-internal/input/idirectfbinputbuffer.h +-rw-r--r-- root/root usr/include/directfb-internal/input/idirectfbinputdevice.h +drwxr-xr-x root/root usr/include/directfb-internal/media/ +-rw-r--r-- root/root usr/include/directfb-internal/media/idirectfbdatabuffer.h +-rw-r--r-- root/root usr/include/directfb-internal/media/idirectfbfont.h +-rw-r--r-- root/root usr/include/directfb-internal/media/idirectfbimageprovider.h +-rw-r--r-- root/root usr/include/directfb-internal/media/idirectfbvideoprovider.h +drwxr-xr-x root/root usr/include/directfb-internal/misc/ +-rw-r--r-- root/root usr/include/directfb-internal/misc/conf.h +-rw-r--r-- root/root usr/include/directfb-internal/misc/gfx_util.h +-rw-r--r-- root/root usr/include/directfb-internal/misc/util.h +drwxr-xr-x root/root usr/include/directfb-internal/windows/ +-rw-r--r-- root/root usr/include/directfb-internal/windows/idirectfbwindow.h +drwxr-xr-x root/root usr/include/directfb/ +-rw-r--r-- root/root usr/include/directfb/dfb_types.h +-rw-r--r-- root/root usr/include/directfb/dfiff.h +-rw-r--r-- root/root usr/include/directfb/dgiff.h +drwxr-xr-x root/root usr/include/directfb/direct/ +-rw-r--r-- root/root usr/include/directfb/direct/build.h +-rw-r--r-- root/root usr/include/directfb/direct/clock.h +-rw-r--r-- root/root usr/include/directfb/direct/conf.h +-rw-r--r-- root/root usr/include/directfb/direct/debug.h +-rw-r--r-- root/root usr/include/directfb/direct/direct.h +-rw-r--r-- root/root usr/include/directfb/direct/hash.h +-rw-r--r-- root/root usr/include/directfb/direct/interface.h +-rw-r--r-- root/root usr/include/directfb/direct/interface_implementation.h +-rw-r--r-- root/root usr/include/directfb/direct/list.h +-rw-r--r-- root/root usr/include/directfb/direct/log.h +-rw-r--r-- root/root usr/include/directfb/direct/mem.h +-rw-r--r-- root/root usr/include/directfb/direct/memcpy.h +-rw-r--r-- root/root usr/include/directfb/direct/messages.h +-rw-r--r-- root/root usr/include/directfb/direct/modules.h +-rw-r--r-- root/root usr/include/directfb/direct/serial.h +-rw-r--r-- root/root usr/include/directfb/direct/signals.h +-rw-r--r-- root/root usr/include/directfb/direct/stream.h +-rw-r--r-- root/root usr/include/directfb/direct/system.h +-rw-r--r-- root/root usr/include/directfb/direct/thread.h +-rw-r--r-- root/root usr/include/directfb/direct/trace.h +-rw-r--r-- root/root usr/include/directfb/direct/tree.h +-rw-r--r-- root/root usr/include/directfb/direct/types.h +-rw-r--r-- root/root usr/include/directfb/direct/utf8.h +-rw-r--r-- root/root usr/include/directfb/direct/util.h +-rw-r--r-- root/root usr/include/directfb/directfb.h +-rw-r--r-- root/root usr/include/directfb/directfb_keyboard.h +-rw-r--r-- root/root usr/include/directfb/directfb_keynames.h +-rw-r--r-- root/root usr/include/directfb/directfb_strings.h +-rw-r--r-- root/root usr/include/directfb/directfb_util.h +-rw-r--r-- root/root usr/include/directfb/directfb_version.h +-rw-r--r-- root/root usr/include/directfb/directfbgl.h +drwxr-xr-x root/root usr/include/directfb/fusion/ +-rw-r--r-- root/root usr/include/directfb/fusion/arena.h +-rw-r--r-- root/root usr/include/directfb/fusion/build.h +-rw-r--r-- root/root usr/include/directfb/fusion/call.h +-rw-r--r-- root/root usr/include/directfb/fusion/conf.h +-rw-r--r-- root/root usr/include/directfb/fusion/fusion.h +-rw-r--r-- root/root usr/include/directfb/fusion/fusion_internal.h +-rw-r--r-- root/root usr/include/directfb/fusion/hash.h +-rw-r--r-- root/root usr/include/directfb/fusion/lock.h +-rw-r--r-- root/root usr/include/directfb/fusion/object.h +-rw-r--r-- root/root usr/include/directfb/fusion/property.h +-rw-r--r-- root/root usr/include/directfb/fusion/reactor.h +-rw-r--r-- root/root usr/include/directfb/fusion/ref.h +drwxr-xr-x root/root usr/include/directfb/fusion/shm/ +-rw-r--r-- root/root usr/include/directfb/fusion/shm/pool.h +-rw-r--r-- root/root usr/include/directfb/fusion/shm/shm.h +-rw-r--r-- root/root usr/include/directfb/fusion/shm/shm_internal.h +-rw-r--r-- root/root usr/include/directfb/fusion/shmalloc.h +-rw-r--r-- root/root usr/include/directfb/fusion/types.h +-rw-r--r-- root/root usr/include/directfb/fusion/vector.h +drwxr-xr-x root/root usr/lib/ +drwxr-xr-x root/root usr/lib/directfb-1.0-0/ +drwxr-xr-x root/root usr/lib/directfb-1.0-0/gfxdrivers/ +-rwxr-xr-x root/root usr/lib/directfb-1.0-0/gfxdrivers/libdirectfb_ati128.la +-rwxr-xr-x root/root usr/lib/directfb-1.0-0/gfxdrivers/libdirectfb_ati128.so +-rwxr-xr-x root/root usr/lib/directfb-1.0-0/gfxdrivers/libdirectfb_cyber5k.la +-rwxr-xr-x root/root usr/lib/directfb-1.0-0/gfxdrivers/libdirectfb_cyber5k.so +-rwxr-xr-x root/root usr/lib/directfb-1.0-0/gfxdrivers/libdirectfb_i810.la +-rwxr-xr-x root/root usr/lib/directfb-1.0-0/gfxdrivers/libdirectfb_i810.so +-rwxr-xr-x root/root usr/lib/directfb-1.0-0/gfxdrivers/libdirectfb_i830.la +-rwxr-xr-x root/root usr/lib/directfb-1.0-0/gfxdrivers/libdirectfb_i830.so +-rwxr-xr-x root/root usr/lib/directfb-1.0-0/gfxdrivers/libdirectfb_mach64.la +-rwxr-xr-x root/root usr/lib/directfb-1.0-0/gfxdrivers/libdirectfb_mach64.so +-rwxr-xr-x root/root usr/lib/directfb-1.0-0/gfxdrivers/libdirectfb_matrox.la +-rwxr-xr-x root/root usr/lib/directfb-1.0-0/gfxdrivers/libdirectfb_matrox.so +-rwxr-xr-x root/root usr/lib/directfb-1.0-0/gfxdrivers/libdirectfb_neomagic.la +-rwxr-xr-x root/root usr/lib/directfb-1.0-0/gfxdrivers/libdirectfb_neomagic.so +-rwxr-xr-x root/root usr/lib/directfb-1.0-0/gfxdrivers/libdirectfb_nsc.la +-rwxr-xr-x root/root usr/lib/directfb-1.0-0/gfxdrivers/libdirectfb_nsc.so +-rwxr-xr-x root/root usr/lib/directfb-1.0-0/gfxdrivers/libdirectfb_nvidia.la +-rwxr-xr-x root/root usr/lib/directfb-1.0-0/gfxdrivers/libdirectfb_nvidia.so +-rwxr-xr-x root/root usr/lib/directfb-1.0-0/gfxdrivers/libdirectfb_radeon.la +-rwxr-xr-x root/root usr/lib/directfb-1.0-0/gfxdrivers/libdirectfb_radeon.so +-rwxr-xr-x root/root usr/lib/directfb-1.0-0/gfxdrivers/libdirectfb_savage.la +-rwxr-xr-x root/root usr/lib/directfb-1.0-0/gfxdrivers/libdirectfb_savage.so +-rwxr-xr-x root/root usr/lib/directfb-1.0-0/gfxdrivers/libdirectfb_sis315.la +-rwxr-xr-x root/root usr/lib/directfb-1.0-0/gfxdrivers/libdirectfb_sis315.so +-rwxr-xr-x root/root usr/lib/directfb-1.0-0/gfxdrivers/libdirectfb_tdfx.la +-rwxr-xr-x root/root usr/lib/directfb-1.0-0/gfxdrivers/libdirectfb_tdfx.so +-rwxr-xr-x root/root usr/lib/directfb-1.0-0/gfxdrivers/libdirectfb_unichrome.la +-rwxr-xr-x root/root usr/lib/directfb-1.0-0/gfxdrivers/libdirectfb_unichrome.so +drwxr-xr-x root/root usr/lib/directfb-1.0-0/inputdrivers/ +-rwxr-xr-x root/root usr/lib/directfb-1.0-0/inputdrivers/libdirectfb_joystick.la +-rwxr-xr-x root/root usr/lib/directfb-1.0-0/inputdrivers/libdirectfb_joystick.so +-rwxr-xr-x root/root usr/lib/directfb-1.0-0/inputdrivers/libdirectfb_keyboard.la +-rwxr-xr-x root/root usr/lib/directfb-1.0-0/inputdrivers/libdirectfb_keyboard.so +-rwxr-xr-x root/root usr/lib/directfb-1.0-0/inputdrivers/libdirectfb_linux_input.la +-rwxr-xr-x root/root usr/lib/directfb-1.0-0/inputdrivers/libdirectfb_linux_input.so +-rwxr-xr-x root/root usr/lib/directfb-1.0-0/inputdrivers/libdirectfb_lirc.la +-rwxr-xr-x root/root usr/lib/directfb-1.0-0/inputdrivers/libdirectfb_lirc.so +-rwxr-xr-x root/root usr/lib/directfb-1.0-0/inputdrivers/libdirectfb_mutouch.la +-rwxr-xr-x root/root usr/lib/directfb-1.0-0/inputdrivers/libdirectfb_mutouch.so +-rwxr-xr-x root/root usr/lib/directfb-1.0-0/inputdrivers/libdirectfb_penmount.la +-rwxr-xr-x root/root usr/lib/directfb-1.0-0/inputdrivers/libdirectfb_penmount.so +-rwxr-xr-x root/root usr/lib/directfb-1.0-0/inputdrivers/libdirectfb_ps2mouse.la +-rwxr-xr-x root/root usr/lib/directfb-1.0-0/inputdrivers/libdirectfb_ps2mouse.so +-rwxr-xr-x root/root usr/lib/directfb-1.0-0/inputdrivers/libdirectfb_serialmouse.la +-rwxr-xr-x root/root usr/lib/directfb-1.0-0/inputdrivers/libdirectfb_serialmouse.so +-rwxr-xr-x root/root usr/lib/directfb-1.0-0/inputdrivers/libdirectfb_sonypi.la +-rwxr-xr-x root/root usr/lib/directfb-1.0-0/inputdrivers/libdirectfb_sonypi.so +-rwxr-xr-x root/root usr/lib/directfb-1.0-0/inputdrivers/libdirectfb_wm97xx_ts.la +-rwxr-xr-x root/root usr/lib/directfb-1.0-0/inputdrivers/libdirectfb_wm97xx_ts.so +drwxr-xr-x root/root usr/lib/directfb-1.0-0/interfaces/ +drwxr-xr-x root/root usr/lib/directfb-1.0-0/interfaces/IDirectFBFont/ +-rwxr-xr-x root/root usr/lib/directfb-1.0-0/interfaces/IDirectFBFont/libidirectfbfont_default.la +-rwxr-xr-x root/root usr/lib/directfb-1.0-0/interfaces/IDirectFBFont/libidirectfbfont_default.so +-rwxr-xr-x root/root usr/lib/directfb-1.0-0/interfaces/IDirectFBFont/libidirectfbfont_dgiff.la +-rwxr-xr-x root/root usr/lib/directfb-1.0-0/interfaces/IDirectFBFont/libidirectfbfont_dgiff.so +-rwxr-xr-x root/root usr/lib/directfb-1.0-0/interfaces/IDirectFBFont/libidirectfbfont_ft2.la +-rwxr-xr-x root/root usr/lib/directfb-1.0-0/interfaces/IDirectFBFont/libidirectfbfont_ft2.so +drwxr-xr-x root/root usr/lib/directfb-1.0-0/interfaces/IDirectFBImageProvider/ +-rwxr-xr-x root/root usr/lib/directfb-1.0-0/interfaces/IDirectFBImageProvider/libidirectfbimageprovider_dfiff.la +-rwxr-xr-x root/root usr/lib/directfb-1.0-0/interfaces/IDirectFBImageProvider/libidirectfbimageprovider_dfiff.so +-rwxr-xr-x root/root usr/lib/directfb-1.0-0/interfaces/IDirectFBImageProvider/libidirectfbimageprovider_gif.la +-rwxr-xr-x root/root usr/lib/directfb-1.0-0/interfaces/IDirectFBImageProvider/libidirectfbimageprovider_gif.so +-rwxr-xr-x root/root usr/lib/directfb-1.0-0/interfaces/IDirectFBImageProvider/libidirectfbimageprovider_jpeg.la +-rwxr-xr-x root/root usr/lib/directfb-1.0-0/interfaces/IDirectFBImageProvider/libidirectfbimageprovider_jpeg.so +-rwxr-xr-x root/root usr/lib/directfb-1.0-0/interfaces/IDirectFBImageProvider/libidirectfbimageprovider_mpeg2.la +-rwxr-xr-x root/root usr/lib/directfb-1.0-0/interfaces/IDirectFBImageProvider/libidirectfbimageprovider_mpeg2.so +-rwxr-xr-x root/root usr/lib/directfb-1.0-0/interfaces/IDirectFBImageProvider/libidirectfbimageprovider_png.la +-rwxr-xr-x root/root usr/lib/directfb-1.0-0/interfaces/IDirectFBImageProvider/libidirectfbimageprovider_png.so +drwxr-xr-x root/root usr/lib/directfb-1.0-0/interfaces/IDirectFBVideoProvider/ +-rwxr-xr-x root/root usr/lib/directfb-1.0-0/interfaces/IDirectFBVideoProvider/libidirectfbvideoprovider_gif.la +-rwxr-xr-x root/root usr/lib/directfb-1.0-0/interfaces/IDirectFBVideoProvider/libidirectfbvideoprovider_gif.so +-rwxr-xr-x root/root usr/lib/directfb-1.0-0/interfaces/IDirectFBVideoProvider/libidirectfbvideoprovider_v4l.la +-rwxr-xr-x root/root usr/lib/directfb-1.0-0/interfaces/IDirectFBVideoProvider/libidirectfbvideoprovider_v4l.so +drwxr-xr-x root/root usr/lib/directfb-1.0-0/systems/ +-rwxr-xr-x root/root usr/lib/directfb-1.0-0/systems/libdirectfb_fbdev.la +-rwxr-xr-x root/root usr/lib/directfb-1.0-0/systems/libdirectfb_fbdev.so +drwxr-xr-x root/root usr/lib/directfb-1.0-0/wm/ +-rwxr-xr-x root/root usr/lib/directfb-1.0-0/wm/libdirectfbwm_default.la +-rwxr-xr-x root/root usr/lib/directfb-1.0-0/wm/libdirectfbwm_default.so +lrwxrwxrwx root/root usr/lib/libdirect-1.0.so.0 -> libdirect-1.0.so.0.1.0 +-rwxr-xr-x root/root usr/lib/libdirect-1.0.so.0.1.0 +-rwxr-xr-x root/root usr/lib/libdirect.la +lrwxrwxrwx root/root usr/lib/libdirect.so -> libdirect-1.0.so.0.1.0 +lrwxrwxrwx root/root usr/lib/libdirectfb-1.0.so.0 -> libdirectfb-1.0.so.0.1.0 +-rwxr-xr-x root/root usr/lib/libdirectfb-1.0.so.0.1.0 +-rwxr-xr-x root/root usr/lib/libdirectfb.la +lrwxrwxrwx root/root usr/lib/libdirectfb.so -> libdirectfb-1.0.so.0.1.0 +lrwxrwxrwx root/root usr/lib/libfusion-1.0.so.0 -> libfusion-1.0.so.0.1.0 +-rwxr-xr-x root/root usr/lib/libfusion-1.0.so.0.1.0 +-rwxr-xr-x root/root usr/lib/libfusion.la +lrwxrwxrwx root/root usr/lib/libfusion.so -> libfusion-1.0.so.0.1.0 +drwxr-xr-x root/root usr/lib/pkgconfig/ +-rw-r--r-- root/root usr/lib/pkgconfig/direct.pc +-rw-r--r-- root/root usr/lib/pkgconfig/directfb-internal.pc +-rw-r--r-- root/root usr/lib/pkgconfig/directfb.pc +-rw-r--r-- root/root usr/lib/pkgconfig/fusion.pc +drwxr-xr-x root/root usr/share/ +drwxr-xr-x root/root usr/share/directfb-1.0.1/ +-rw-r--r-- root/root usr/share/directfb-1.0.1/cursor.dat +drwxr-xr-x root/root usr/share/man/ +drwxr-xr-x root/root usr/share/man/man1/ +-rw-r--r-- root/root usr/share/man/man1/dfbg.1.gz +-rw-r--r-- root/root usr/share/man/man1/directfb-csource.1.gz +drwxr-xr-x root/root usr/share/man/man5/ +-rw-r--r-- root/root usr/share/man/man5/directfbrc.5.gz diff --git a/base/directfb-1.0/.md5sum b/base/directfb-1.0/.md5sum new file mode 100644 index 000000000..53dccfada --- /dev/null +++ b/base/directfb-1.0/.md5sum @@ -0,0 +1,2 @@ +539e4b304d08bb0a2080c7b3f321d96f DirectFB-1.0.1.tar.gz +bfb34caf0c9cf9499975590d6c047b23 libpng-1.4.patch diff --git a/base/directfb-1.0/Pkgfile b/base/directfb-1.0/Pkgfile new file mode 100644 index 000000000..55ce8a6ae --- /dev/null +++ b/base/directfb-1.0/Pkgfile @@ -0,0 +1,23 @@ +# Description: Librairie graphique pour le mode Frame buffer +# URL: http://www.directfb.org +# Maintainer: NuTyX core team +# Packager: thierryn1 at hispeed dot ch +# Depends on: libjpeg , libpng, freetype + +name=directfb-1.0 +version=1.0.1 +release=1 +source=(http://www.directfb.org/downloads/Core/DirectFB-1.0/DirectFB-$version.tar.gz \ +libpng-1.4.patch) +# To build with multicore add --enable-multi +build() { + cd DirectFB-$version + patch -Np1 -i ../libpng-1.4.patch + ./configure --prefix=/usr \ + --mandir=/usr/share/man \ + --enable-zlib --disable-vnc \ + --infodir=/usr/share/info \ + --enable-x11=no + make + make DESTDIR=$PKG install +} diff --git a/base/directfb-1.0/directfb#1.4.1-1.pkg.tar.gz b/base/directfb-1.0/directfb#1.4.1-1.pkg.tar.gz Binary files differnew file mode 100644 index 000000000..ad3639da0 --- /dev/null +++ b/base/directfb-1.0/directfb#1.4.1-1.pkg.tar.gz diff --git a/base/directfb-1.0/libpng-1.4.patch b/base/directfb-1.0/libpng-1.4.patch new file mode 100644 index 000000000..29b49a2ee --- /dev/null +++ b/base/directfb-1.0/libpng-1.4.patch @@ -0,0 +1,42 @@ +diff -Naur DirectFB-1.4.3-orig/interfaces/IDirectFBImageProvider/idirectfbimageprovider_png.c DirectFB-1.4.3/interfaces/IDirectFBImageProvider/idirectfbimageprovider_png.c +--- DirectFB-1.4.3-orig/interfaces/IDirectFBImageProvider/idirectfbimageprovider_png.c 2010-01-20 00:22:27.000000000 -0500 ++++ DirectFB-1.4.3/interfaces/IDirectFBImageProvider/idirectfbimageprovider_png.c 2010-01-20 00:24:55.000000000 -0500 +@@ -168,7 +168,7 @@ + static DFBResult + Probe( IDirectFBImageProvider_ProbeContext *ctx ) + { +- if (png_check_sig( ctx->header, 8 )) ++ if (!png_sig_cmp( ctx->header, 0, 8 )) + return DFB_OK; + + return DFB_UNSUPPORTED; +diff -Naur DirectFB-1.4.3-orig/interfaces/IDirectFBImageProvider/idirectfbimageprovider_png.c DirectFB-1.4.3/interfaces/IDirectFBImageProvider/idirectfbimageprovider_png.c +--- DirectFB-1.4.3-orig/interfaces/IDirectFBImageProvider/idirectfbimageprovider_png.c 2010-01-20 00:48:44.000000000 -0500 ++++ DirectFB-1.4.3/interfaces/IDirectFBImageProvider/idirectfbimageprovider_png.c 2010-01-20 00:50:27.000000000 -0500 +@@ -653,7 +653,7 @@ + if (data->color_type == PNG_COLOR_TYPE_PALETTE) { + u32 key; + png_colorp palette = data->info_ptr->palette; +- png_bytep trans = data->info_ptr->trans; ++ png_bytep trans = data->info_ptr->trans_alpha; + int num_colors = MIN( MAXCOLORMAPSIZE, + data->info_ptr->num_palette ); + u8 cmap[3][num_colors]; +@@ -678,7 +678,7 @@ + } + else { + /* ...or based on trans rgb value */ +- png_color_16p trans = &data->info_ptr->trans_values; ++ png_color_16p trans = &data->info_ptr->trans_color; + + data->color_key = (((trans->red & 0xff00) << 8) | + ((trans->green & 0xff00)) | +@@ -689,7 +689,7 @@ + switch (data->color_type) { + case PNG_COLOR_TYPE_PALETTE: { + png_colorp palette = data->info_ptr->palette; +- png_bytep trans = data->info_ptr->trans; ++ png_bytep trans = data->info_ptr->trans_alpha; + int num_trans = data->info_ptr->num_trans; + int num_colors = MIN( MAXCOLORMAPSIZE, data->info_ptr->num_palette ); + diff --git a/base/module-init-tools/Pkgfile b/base/module-init-tools/Pkgfile index fff52340d..70f9cbfcb 100755 --- a/base/module-init-tools/Pkgfile +++ b/base/module-init-tools/Pkgfile @@ -5,10 +5,10 @@ # Depends on: name=module-init-tools -version=3.11.1 +version=3.12 release=1 source=(http://www.kernel.org/pub/linux/utils/kernel/$name/$name-$version.tar.bz2\ - modprobe.conf blacklist-fb) + modprobe.conf blacklist-fb.conf) build() { cd $name-$version @@ -25,5 +25,5 @@ install -d $PKG/etc/{modprobe.d,depmod.d} make DESTDIR=$PKG mandir=/usr/share/man install rm -f $PKG/sbin/generate-modprobe.conf install -m 644 ../modprobe.conf $PKG/etc/modprobe.d/modprobe.conf -install -m 644 ../blacklist-fb $PKG/etc/modprobe.d/ +install -m 644 ../blacklist-fb.conf $PKG/etc/modprobe.d/ } diff --git a/base/module-init-tools/blacklist-fb b/base/module-init-tools/blacklist-fb.conf index c77bd22dd..4b0c0508e 100644 --- a/base/module-init-tools/blacklist-fb +++ b/base/module-init-tools/blacklist-fb.conf @@ -14,6 +14,8 @@ blacklist i8xx_tco # framebuffer drivers blacklist aty128fb blacklist atyfb +blacklist radeondrmfb +blacklist radeon blacklist radeonfb blacklist i810fb blacklist cirrusfb diff --git a/base/qingy/Pkgfile b/base/qingy/Pkgfile index 9a93a92b0..4467209cd 100644 --- a/base/qingy/Pkgfile +++ b/base/qingy/Pkgfile @@ -6,7 +6,8 @@ name=qingy version=0.9.9 release=1 -source=(http://downloads.sourceforge.net/$name/$name-$version.tar.bz2) +source=(http://downloads.sourceforge.net/$name/$name-$version.tar.bz2\ + nutyx-attapu.jpg) build() { cd $name-$version ./configure --prefix=/usr \ @@ -23,4 +24,6 @@ build() { if [ -f $PKG/usr/share/info/dir ]; then rm $PKG/usr/share/info/dir fi + echo "root Soyez prudent, vous avez tous les droits..." \ + $PKG/etc/qingy/welcomes } diff --git a/base/splashy/.footprint b/base/splashy/.footprint new file mode 100644 index 000000000..8a410e647 --- /dev/null +++ b/base/splashy/.footprint @@ -0,0 +1,72 @@ +drwxr-xr-x root/root etc/ +drwxr-xr-x root/root etc/console-tools/ +drwxr-xr-x root/root etc/console-tools/config.d/ +-rw-r--r-- root/root etc/console-tools/config.d/splashy +drwxr-xr-x root/root etc/default/ +-rw-r--r-- root/root etc/default/splashy +drwxr-xr-x root/root etc/rc.d/ +drwxr-xr-x root/root etc/rc.d/init.d/ +-rwxr-xr-- root/root etc/rc.d/init.d/splashy +drwxr-xr-x root/root etc/rc.d/rcsysinit.d/ +lrwxrwxrwx root/root etc/rc.d/rcsysinit.d/S00splashy -> ../init.d/splashy +drwxr-xr-x root/root etc/splashy/ +-rw-r--r-- root/root etc/splashy/config.xml +lrwxrwxrwx root/root etc/splashy/themes -> /usr/share/splashy/themes +drwxr-xr-x root/root sbin/ +-rwxr-xr-x root/root sbin/splashy +lrwxrwxrwx root/root sbin/splashy_chvt -> splashy +-rwxr-xr-x root/root sbin/splashy_config +-rwxr-xr-x root/root sbin/splashy_update +drwxr-xr-x root/root usr/ +drwxr-xr-x root/root usr/include/ +-rw-r--r-- root/root usr/include/splashy.h +-rw-r--r-- root/root usr/include/splashycnf.h +drwxr-xr-x root/root usr/lib/ +-rwxr-xr-x root/root usr/lib/libsplashy.la +lrwxrwxrwx root/root usr/lib/libsplashy.so -> libsplashy.so.1.0.0 +lrwxrwxrwx root/root usr/lib/libsplashy.so.1 -> libsplashy.so.1.0.0 +-rwxr-xr-x root/root usr/lib/libsplashy.so.1.0.0 +-rwxr-xr-x root/root usr/lib/libsplashycnf.la +lrwxrwxrwx root/root usr/lib/libsplashycnf.so -> libsplashycnf.so.1.0.0 +lrwxrwxrwx root/root usr/lib/libsplashycnf.so.1 -> libsplashycnf.so.1.0.0 +-rwxr-xr-x root/root usr/lib/libsplashycnf.so.1.0.0 +drwxr-xr-x root/root usr/lib/pkgconfig/ +-rw-r--r-- root/root usr/lib/pkgconfig/splashy.pc +drwxr-xr-x root/root usr/share/ +drwxr-xr-x root/root usr/share/initramfs-tools/ +drwxr-xr-x root/root usr/share/initramfs-tools/hooks/ +-rw-r--r-- root/root usr/share/initramfs-tools/hooks/libsplashy +-rw-r--r-- root/root usr/share/initramfs-tools/hooks/splashy +drwxr-xr-x root/root usr/share/initramfs-tools/modules.d/ +-rw-r--r-- root/root usr/share/initramfs-tools/modules.d/splashy +drwxr-xr-x root/root usr/share/initramfs-tools/scripts/ +drwxr-xr-x root/root usr/share/initramfs-tools/scripts/init-bottom/ +-rw-r--r-- root/root usr/share/initramfs-tools/scripts/init-bottom/splashy +drwxr-xr-x root/root usr/share/initramfs-tools/scripts/local-premount/ +-rw-r--r-- root/root usr/share/initramfs-tools/scripts/local-premount/libsplashy +-rw-r--r-- root/root usr/share/initramfs-tools/scripts/local-premount/splashy +drwxr-xr-x root/root usr/share/locale/ +drwxr-xr-x root/root usr/share/locale/fr/ +drwxr-xr-x root/root usr/share/locale/fr/LC_MESSAGES/ +-rw-r--r-- root/root usr/share/locale/fr/LC_MESSAGES/splashy.mo +drwxr-xr-x root/root usr/share/man/ +drwxr-xr-x root/root usr/share/man/man1/ +-rw-r--r-- root/root usr/share/man/man1/splashy.1.gz +-rw-r--r-- root/root usr/share/man/man1/splashy_config.1.gz +-rw-r--r-- root/root usr/share/man/man1/splashy_update.1.gz +drwxr-xr-x root/root usr/share/man/man5/ +-rw-r--r-- root/root usr/share/man/man5/splashy-config.xml.5.gz +-rw-r--r-- root/root usr/share/man/man5/splashy-theme.xml.5.gz +drwxr-xr-x root/root usr/share/splashy/ +drwxr-xr-x root/root usr/share/splashy/schemas/ +-rw-r--r-- root/root usr/share/splashy/schemas/config.xsd +-rw-r--r-- root/root usr/share/splashy/schemas/theme.xsd +-rw-r--r-- root/root usr/share/splashy/schemas/theme.xsl +drwxr-xr-x root/root usr/share/splashy/themes/ +drwxr-xr-x root/root usr/share/splashy/themes/default/ +-rw-r--r-- root/root usr/share/splashy/themes/default/FreeSans.ttf +-rw-r--r-- root/root usr/share/splashy/themes/default/background.jpg +-rw-r--r-- root/root usr/share/splashy/themes/default/background.png +-rw-r--r-- root/root usr/share/splashy/themes/default/error.png +-rw-r--r-- root/root usr/share/splashy/themes/default/suspend.png +-rw-r--r-- root/root usr/share/splashy/themes/default/theme.xml diff --git a/base/splashy/.md5sum b/base/splashy/.md5sum new file mode 100644 index 000000000..811466af3 --- /dev/null +++ b/base/splashy/.md5sum @@ -0,0 +1,3 @@ +9e3d5d8a8c89d6db10c6b41ec498a566 nutyx-attapu.jpg +a6ba5548cfacc3db268a62c76be61cab splashy +03b7ee4f31c56ee61463772f74bad8a0 splashy-0.3.13.tar.gz diff --git a/base/splashy/Pkgfile b/base/splashy/Pkgfile new file mode 100644 index 000000000..9b36a3f68 --- /dev/null +++ b/base/splashy/Pkgfile @@ -0,0 +1,31 @@ +# Description: Utilitaires pour produire des images lors du boot +# URL: http://splashy.alioth.debian.org/wiki/ +# Maintainer: NuTyX core team +# Packager: thierryn1 at hispeed dot ch + +name=splashy +version=0.3.13 +release=1 +source=(http://alioth.debian.org/frs/download.php/2691/$name-$version.tar.gz\ + splashy nutyx-attapu.jpg) + +build() { + cd $name-$version + ./configure --prefix=/usr \ + --sbindir=/sbin --libdir=/usr/lib \ + --includedir=/usr/include \ + --datarootdir=/usr/share \ + --sysconfdir=/etc + make + make DESTDIR=$PKG install + mkdir -p $PKG/etc/rc.d{,/rcsysinit.d} + mv $PKG/etc/{init.d,rc.d/} + cp ../splashy $PKG/etc/rc.d/init.d/ + chmod 754 $PKG/etc/rc.d/init.d/splashy + ln -s ../init.d/splashy $PKG/etc/rc.d/rcsysinit.d/S00splashy + rm $PKG/etc/lsb-base-logging.sh + cp ../nutyx-attapu.jpg \ + $PKG/usr/share/splashy/themes/default/background.jpg + sed -i "s/background.png/background.jpg/g" \ + $PKG/usr/share/splashy/themes/default/theme.xml +} diff --git a/base/splashy/nutyx-attapu.jpg b/base/splashy/nutyx-attapu.jpg Binary files differnew file mode 100644 index 000000000..52771c4c3 --- /dev/null +++ b/base/splashy/nutyx-attapu.jpg diff --git a/base/splashy/splashy b/base/splashy/splashy new file mode 100755 index 000000000..ef3b986c5 --- /dev/null +++ b/base/splashy/splashy @@ -0,0 +1,157 @@ +#!/bin/sh +### BEGIN INIT INFO +# Provides: splashy +# Required-Start: mountkernfs +# Required-Stop: $all +# Default-Start: S +# Default-Stop: 0 6 +# Short-Description: A script to calculate the progress percentage for init scripts +# Description: This calculates the progress percentage +# for the scripts in /etc/rcS.d and +# /etc/rc$CURRENT_RUNLEVEL.d. +### END INIT INFO + +# Author: Tim Dijkstra <newsuser@famdijkstra.org>, +# Luis Mondesi <lemsx1@gmail.com> +# Luca Capello <luca@pca.it> +# +# If called in the rc[06].d runlevels with the stop target it will start +# splashy in 'shutdown' mode. In the rcS.d runlevel it will try +# to start splashy if it didn't start yet from initramfs. +# +# When it decides to start splashy it will first calculate the +# progress percentage which will be used by the calls to splashy_update +# in the log_end_msg functions. +# This is really simple. We just count them and put them +# in alpha-numeric order. Their percentage is then just +# int( their number on the list * ( 100 / total number on list) ) +# +# Of course not all packages use log_end_msg yet, but that +# doesn't matter. The packages that do, will trigger the update +# anyway. This may result in big jumps in the percentage. +# The more scripts start using it, the more granular it will become. +# +# +# This script also needs to detect if Splashy is running and if not +# start it. It's assumed that this will only be run while halt/reboot +# and at RUNLEVEL S. +# + +PATH="/sbin:/bin:/usr/sbin:/usr/bin" +NAME="splashy" +DESC="Boot splash manager" +STEPS_DIR="/lib/init/rw/$NAME" +DEBUG=0 + +[ -r "/etc/default/$NAME" ] && . "/etc/default/$NAME" + +# Define LSB log_* functions. +# Depend on lsb-base (>= 3.0-6) to ensure that this file is present. +# if [ -r "/lib/lsb/init-functions" ]; then +# . "/lib/lsb/init-functions" +# else +# echo "Could not read file /lib/lsb/init-functions. Please install lsb-base" +# exit 1 +# fi +. /etc/sysconfig/rc +. ${rc_functions} + +set -e + + +[ "$ENABLE" = "1" ] && log_warning_msg "To enable $NAME add 'splash' to the kernel command line. Use of ENABLE in /etc/default/$NAME is deprecated."; + +check_to_enable () { + ENABLE=0 + SINGLE=false + SPLASH=false + FBMODESET=false + + for x in $(cat /proc/cmdline); do + case $x in + single) + SINGLE="true" + ;; + splash) + SPLASH="true" + ;; + nosplash) + SPLASH="false" + ;; + vga=*|video=*) + FBMODESET="true" + ;; + esac + done + [ "$SPLASH" = "true" -a "$FBMODESET" = "true" ] && ENABLE=1 + [ "$SINGLE" = "true" ] && ENABLE=0 + + if [ "$ENABLE" = "0" ]; then + log_warning_msg "To enable $NAME on multiuser runlevel add 'splash' and a valid framebuffer videomode to the kernel command line" + exit 0 + fi +} + +calculate_steps () { + boot_mesg "(Re)generating splash steps" + echo_ok + [ -f /etc/inittab ] && RLVL=`sed -n 's/id:\([2345]\):initdefault:/\1/ p' /etc/inittab` + + [ ! -d $STEPS_DIR ] && mkdir -p $STEPS_DIR + # + # Mount a tmpfs on $STEPS_DIR + # + # on Ubuntu our Steps dir gets umounted if using /dev/shm/splashy + # we will always use /lib/init/rw/splashy and mount a tmpfs there + SHM_OPT= + [ "${SHM_SIZE:=$TMPFS_SIZE}" ] && SHM_OPT="-osize=$SHM_SIZE" + mount -n -t tmpfs shmfs $STEPS_DIR + + TMP=`mktemp -p $STEPS_DIR` + + # While booting rcS will also be executed + # we only care about the scripts that actually call log_end_msg + # if not we could end up never completing our progressbar! + grep -l "Usage" ${rc_base}/rcsysinit.d/S* > $TMP 2> /dev/null || true + + for ILVL in ${RLVL:=2} 0 3 4 5 6; do + # in debian rc.local runs log_end_msg conditionally. we simply skip that + grep -l "Usage" ${rc_base}/rc$ILVL.d/[KS]* 2> /dev/null | grep -v rc.local >> $TMP || true + + NR=`sed -n -e '$=' $TMP` + I=1 + for SCR in `cat $TMP`; do + echo "$SCR $(($I*100/$NR))" + I=$(($I+1)) + done > "$STEPS_DIR/$ILVL-progress" + + # Truncate $TMP file + echo -n > $TMP + done + + # In the first stage of booting RUNLEVEL will be S + ln -sf "$STEPS_DIR/${RLVL:=2}-progress" "$STEPS_DIR/sysinit-progress" + rm -f $TMP + +} + +# Bug #400598,#401999 +if [ -z "${RUNLEVEL:-}" ]; then + # we need only the current level + RUNLEVEL=`runlevel | sed 's/^. //'` +fi + +case "$1" in + start) + calculate_steps $RUNLEVEL + ;; + + *) + N=/etc/init.d/$NAME + echo "Usage: $N {restart}" >&2 + exit 1 + ;; +esac + +exit 0 + |