#Packager: Tim Beech #Former Packager: George Vlahavas pkgname=spectrwm pkgver=2.0.2 pkgrel=1tjb #arch=noarch source=("https://opensource.conformal.com/snapshots/spectrwm/spectrwm-$pkgver.tgz" "LICENCE" "spectrwm.desktop" "xinitrc.spectrwm") sourcetemplate=http://people.salixos.org/mimosa/packages/$pkgname/$pkgver/ docs=("licence") url=https://opensource.conformal.com/wiki/spectrwm dotnew=('etc/spectrwm.conf') #CFLAGS= #CXXFLAGS= options=('noautodotnew') #doinst() { # #} slackdesc=\ ( #|-----handy-ruler------------------------------------------------------| "spectrwm (a small dynamic tiling window manager)" "spectrwm tries to stay out of the way so that valuable screen real" "estate can be used for much more important stuff. It has sane defaults" "and does not require one to learn a language to do any configuration." "It was written by hackers for hackers and it strives to be small," "compact and fast. See man spectrwm for comprehensive documentation." "spectrwm pairs well with dmenu." ) build() { cd $startdir/src/$pkgname-$pkgver sed -i 's|setenv(\"LD_PRELOAD\", SWM_LIB, 1);|//setenv(\"LD_PRELOAD\", SWM_LIB, 1);|' spectrwm.c cd linux make || return 1 make install PREFIX=/usr LIBDIR=/usr/lib${LIBDIRSUFFIX} MANDIR=/usr/man DESTDIR=$startdir/pkg mkdir -p $startdir/pkg/etc cp ../spectrwm.conf $startdir/pkg/etc/ mkdir -p $startdir/pkg/usr/libexec/spectrwm cp ../*.sh $startdir/pkg/usr/libexec/spectrwm/ sed -i "s|baraction.sh|/usr/libexec/spectrwm/baraction.sh|" $startdir/pkg/etc/spectrwm.conf sed -i "s|screenshot.sh|/usr/libexec/spectrwm/screenshot.sh|" $startdir/pkg/etc/spectrwm.conf sed -i "s|initscreen.sh|/usr/libexec/spectrwm/initscreen.sh|" $startdir/pkg/etc/spectrwm.conf # make the win key the default mod key sed -i "s/# modkey = Mod1/modkey = Mod4/" $startdir/pkg/etc/spectrwm.conf # put manpages in the right directories for i in `ls $startdir/pkg/usr/man/man1/spectrwm_*.1`; do LANG=`basename $i | sed "s/spectrwm_\(.*\)\.1/\1/"` mkdir -p $startdir/pkg/usr/man/$LANG/man1 mv $startdir/pkg/usr/man/man1/spectrwm_$LANG.1 $startdir/pkg/usr/man/$LANG/man1/spectrwm.1 done mkdir -p $startdir/pkg/usr/share/xsessions cp $startdir/src/spectrwm.desktop $startdir/pkg/usr/share/xsessions mkdir -p $startdir/pkg/etc/X11/xinit cp $startdir/src/xinitrc.spectrwm $startdir/pkg/etc/X11/xinit/ chmod 755 $startdir/pkg/etc/X11/xinit/xinitrc.spectrwm }