### this file is sourced not run
PKGVER=2020.08
PKGBUILD=1
PKGARCH=x86_64

# james
TARBALL=sven-20190207.tar.bz2
MD5SUM=117b4a26881b3005b35f5d10b39d6ddf
SRC_URL=http://distro.ibiblio.org/fatdog/source/800/$TARBALL
BUNDLE=

SLACKREQ='gtk2'
SLACKDESC="sven: sven $PKGVER (Multimedia keyboard manager)  
sven:  
sven: Sven is a multimedia keyboard manager to map your multimedia keys 
sven: (volume up, volume down, etc) to commands to perform the actions. It can 
sven: also be used to map other arbitrary key sequences to commands too.  
sven: 
sven: 
sven: 
sven: 
sven: 
sven:
"

### default pkg_download
### pkg_prepare
pkg_prepare() {
	pkg_prepare_default &&
	cd tmp/sven* &&
	patch -Np1 -i ../pkg/feature-option-dump.patch
	patch -Np1 -i ../pkg/fix-segfault-when-config-line-missing.patch
}

### package
pkg_package() {
	# override with ours
	cp $CHROOT_DIR/tmp/pkg/sven-key-config usr/share/sven/key_config
}

### build
pkg_build() {
	cd /tmp/sven*
	
	autoreconf -fi &&
	# don't want these old plugins, just keep mixer and cdrom
	sed -i -e '/SUBDIRS/ {s/autoconvert//; s/www//; s/player//;}' plugins/Makefile.in &&
	export LDFLAGS='-lgmodule-2.0 -lX11' &&
	CONFFLAGS="$CONFFLAGS --datadir=/usr/share" &&
	pkg_build_autoconf && pkg_build_slackdesc &&
	
	# cleanup
	rm -f /usr/$LIBDIR/libsven.a
}

# vim:ft=sh:
