You are not logged in.
I couldnt find a pkgbuild for the latest bootsplash.
i found a previous pkgbuild on the arch bootsplash howto http://archlinux.veloxis.de/howtos/boot … index.html but it was quite outdated, here is one for 3.1.
my first pkgbuild so be nice..
seems to work.. although some of the executables may be in the wrong location as it wanted splashpbm in /sbin.
it didnt complain about the rest, but that doesnt mean they may not be wrong.
# Contributor: Adam Griffiths
pkgname=bootsplash
pkgver=3.1
pkgrel=1
pkgdesc="Userspace utilities for setting up a boot splash screen."
url="http://www.bootsplash.de"
depends=()
conflicts=()
backup=()
install=
source=(http://www.bootsplash.de/files/splashutils/$pkgname-$pkgver.tar.bz2)
build() {
cd $startdir/src/$pkgname-$pkgver/Utilities
make || return 1
# the very simple Makefile does not include an install option, so just copy
# the compiled binaries to their locations manually.
mkdir -p $startdir/pkg/usr/sbin
mkdir -p $startdir/pkg/sbin
cp $startdir/src/$pkgname-$pkgver/Utilities/{fbresolution,fbmngplay,fbtruetype,splash} $startdir/pkg/usr/sb
in
cp $startdir/src/$pkgname-$pkgver/Utilities/splashpbm $startdir/pkg/sbin
}
thanks..
hopefully gensplash will make this alot easier, but i havent tried it yet..
Offline
this still requires the kernel patch, correct?
Offline
yep!
this is just the user-space utilities to actually do something with the bootsplash patch in the kernel..
without a patched kernel its quite useless
btw, the kernel patches are available in the homepage listed in the pkgbuild
www.bootsplash.de
Offline
gensplash is only for 2.6 kernels - just for interests sake - if any 2.4 users happen to see this...
Offline
i was playing today and came up with two new (better?) methods of building patched initscripts (i was mainly doing it for bootsplash but it should work for all patching). assuming patches are compatible you should be able to apply several and have a pkg that you can use in a local repo and easily update when new versions of initscripts are released.
i think the one that downloads the latest pkg first is more secure than the abs version - as there is no checksumming for abs?
anyway - the first gets the pkg from current, explodes it, patches it and rebuilds it - the second grabs the files that make the package from ABS (allows compile of minilogd)
# Contributor: dibblethewrecker <dibblethewrecker@jiwe.org>
# This package is only a modified version of the arch initscripts package
# It allows you to easily checkout the latest initscripts and patch them
# (based on a pkg by Brice Carpentier <brice@daknet.org>)
# (incorporated a patch by Truls Becken <becken@stud.ntnu.no>)
pkgname=initscripts-custom
pkgver=0.1
pkgrel=1
pkgdesc="System initialization/bootup scripts with bootsplash support"
backup=(etc/inittab etc/rc.conf etc/rc.local)
depends=('bash' 'mawk' 'grep' 'coreutils' 'sed' 'bootsplash')
provides=('initscripts')
conflicts=('initscripts')
source=(initscripts-bootsplash.diff)
md5sums=('53a00c6e85aa520673f5ce9a99eb0655')
build() {
# check the latest version of initscripts, grab it, copy and extract it to src
latestver=`pacman -Ss initscripts | grep current | sed "s|current/initscripts ||g"`
echo
echo " : Latest version in current repo is initscripts-$latestver"
echo -n " : Press any key to continue "
read anykey
pacman -Sw --noconfirm initscripts
cp /var/cache/pacman/pkg/initscripts-$latestver.pkg.tar.gz $startdir/src
cd $startdir/src
gunzip -cd initscripts-$latestver.pkg.tar.gz | tar xf -
# create the pkg - no compile required
mkdir -p $startdir/pkg/etc/{rc.d,conf.d}
cd $startdir/src/etc
install -D -m644 inittab $startdir/pkg/etc/inittab
install -D -m644 rc.conf $startdir/pkg/etc/rc.conf
for i in rc.local rc.multi rc.shutdown rc.single rc.sysinit; do
install -D -m755 $i $startdir/pkg/etc/$i
done
cd $startdir/src/etc/rc.d
install -D -m755 network $startdir/pkg/etc/rc.d/network
install -D -m755 netfs $startdir/pkg/etc/rc.d/netfs
install -D -m644 functions $startdir/pkg/etc/rc.d/functions
cd $startdir/src/sbin
install -D -m755 minilogd $startdir/pkg/sbin/minilogd
# apply your patches
cd $startdir/pkg/etc
patch -Np1 -i $startdir/src/initscripts-bootsplash.diff
}
# Maintainer: Brice Carpentier <brice@daknet.org>
# Contributor: Brice Carpentier <brice@daknet.org>
# This package is only a modified version of the arch initscripts package
# (incorporated a patch by Truls Becken <becken@stud.ntnu.no>)
pkgname=initscripts-custom
pkgver=0.1
pkgrel=1
pkgdesc="System initialization/bootup scripts with bootsplash support"
backup=(etc/inittab etc/rc.conf etc/rc.local)
depends=('bash' 'mawk' 'grep' 'coreutils' 'sed' 'bootsplash')
#makedepends=('cvs' 'openssh')
provides=('initscripts')
conflicts=('initscripts')
source=(initscripts-bootsplash.diff)
md5sums=('53a00c6e85aa520673f5ce9a99eb0655')
build() {
# alternative method - grab and build the source files from abs
#abs
cp /var/abs/base/initscripts/{inittab,netfs,rc.conf,rc.multi,rc.single,functions,minilogd.c,network,rc.local,rc.shutdown,rc.sysinit} $startdir/src
# use the normal build
cd $startdir/src
mkdir -p $startdir/pkg/etc/{rc.d,conf.d}
install -D -m644 functions $startdir/pkg/etc/rc.d/functions
install -D -m644 inittab $startdir/pkg/etc/inittab
install -D -m644 rc.conf $startdir/pkg/etc/rc.conf
for i in rc.local rc.multi rc.shutdown rc.single rc.sysinit; do
install -D -m755 $i $startdir/pkg/etc/$i
done
install -D -m755 network $startdir/pkg/etc/rc.d/network
install -D -m755 netfs $startdir/pkg/etc/rc.d/netfs
gcc -o minilogd minilogd.c || return 1
install -D -m755 minilogd $startdir/pkg/sbin/minilogd
# apply your patches
cd $startdir/pkg/etc
patch -Np1 -i $startdir/src/initscripts-bootsplash.diff
}
Offline
hey dtw are this pkgbuilds the latest ones ??? , i downloaded last time the initscripts-bootsplash from brice repo and it broked up my system, are this ones safe to use ???
thank you
Offline
This thread is 15 months old ....
Offline