#Contributor: Shadowhand <woody.gilk@gmail.com>pkgname=fusd-korpkgver=8_rev=8pkgrel=4pkgdesc="FUSD module for oss2jack work with newer kernels"depends=('jack-audio-connection-kit' 'libsamplerate')url="http://fort.xdas.com/~kor/oss2jack/"source=(fusd.rules 2618patch)install=fusd.install_svntrunk=https://fort2.xdas.com/svn/public/fusd/trunk_svnmod=fusd-koroptions=(KEEPDOCS)build() { cd $startdir/src svn co $_svntrunk --config-dir ./ -r $_rev $_svnmod cd $_svnmod msg "SVN checkout done or server timeout" msg "Starting to makepkg..." patch -Np0 -i ../2618patch || return 1 #fix Makefile paths sed -i 's|/usr/local|/usr|g' Makefile # correct hack? well, needed to compile.. sed -i 's/"i"/i/' kfusd/kfusd.c # sed -i 's|-O2 -g|-O2 -fomit-frame-pointer -march=i686|g' make.include sed -i 's|-Werror||g' make.include make || return 1 #following hack is to make the 'make install' part work correctly cp Makefile Makefile.save cp kfusd/Makefile kfusd/Makefile.save sed -i "s|/usr/|$startdir/pkg/usr/|g" Makefile sed -i "s|/lib/|$startdir/pkg/lib/|g" Makefile sed -i "s|\(/lib/modules/\$(shell uname -r)/misc\)|${startdir}/pkg\1|g" kfusd/Makefile mkdir -p $startdir/pkg/lib/modules/$(uname -r)/misc mkdir -p $startdir/pkg/usr/{lib,include} #Install kfusd make install || return 1 #Restore original Makefiles rm {Makefile,kfusd/Makefile} cp Makefile.save Makefile cp kfusd/Makefile.save kfusd/Makefile cd $startdir/src install -D -m 644 fusd.rules $startdir/pkg/etc/udev/rules.d/30-fusd.rules msg "If you saw an error about not finding the kfusd.ko module, do the following:" msg "as root: cd /usr/src/linux-$(uname -r) && make"} md5sums=('dd880fac320283c9c134f8efa0b5bb84' 'afc46ba8be1a8c723e7b4bdc4a859dc2')