--- PKGBUILD 2016-11-28 20:23:43.344352003 +0100 +++ PKGBUILD 2016-11-28 20:36:05.944352003 +0100 @@ -12,11 +12,21 @@ url="http://msp.ucsd.edu/software.html" license=('custom:BSD') depends=('jack' 'tk' 'fftw') +makedepends=('gendesk' 'icoutils') provides=('puredata') options=('!strip') source=("http://msp.ucsd.edu/Software/pd-$_ver.src.tar.gz") md5sums=('78f012826bdbebcc683e15e5f8a94db9') +prepare() { +# Generate .desktop file +gendesk -n --pkgname "$pkgname" --pkgdesc "$pkgdesc" + +# Extract png icon file from pd.ico +icotool -x -w48 -h48 -b32 -o "$pkgname.png" \ + "$pkgname-$_ver/src/$pkgname.ico" &>/dev/null # Suppress format complaints +} + build() { cd pd-$_ver ./autogen.sh @@ -36,4 +46,9 @@ # license install -Dm644 LICENSE.txt \ "$pkgdir/usr/share/licenses/pd/LICENSE" + + install -Dm644 "$srcdir/$pkgname.desktop" \ + "$pkgdir/usr/share/applications/$pkgname.desktop" + install -Dm644 "$srcdir/$pkgname.png" \ + "$pkgdir/usr/share/pixmaps/$pkgname.png" }