# $Id: PKGBUILD 266875 2017-11-15 14:29:11Z foutrelis $ # Maintainer: Alexandre Moine # Contributor: Sergej Pupykin # Contributor: |AhIoRoS| < ahioros@gmail.com > pkgname=tuxguitar pkgver=1.4 pkgrel=3 pkgdesc="multitrack guitar tablature editor and player" arch=('x86_64') url="http://sourceforge.net/projects/tuxguitar" license=('LGPL') depends=('java-runtime>=8' 'alsa-lib' 'gtk2' 'libxtst') makedepends=('unzip' 'zip' 'apache-ant' 'jack' 'fluidsynth' 'java-environment>=8' 'maven') optdepends=('fluidsynth') source=(tuxguitar-src-$pkgver.tar.gz::http://downloads.sourceforge.net/project/tuxguitar/TuxGuitar/TuxGuitar-$pkgver/tuxguitar-$pkgver-src.tar.gz nogcj.patch) sha256sums=('ac72690bc1c20919dd66df46f757c6890be4c54b38f2a3b59a0265c777392210' 'bda4bc1b864ecfa27392a145854ee3b5ab20876c2d2bc38bbf85f92ce97fe2bc') case $CARCH in i686) _arch=x86;; *) _arch=$CARCH;; esac prepare() { cd tuxguitar-$pkgver-src patch -Np1 -i ../nogcj.patch # For jdk9 for _i in `find . -name pom.xml -print`; do sed -i 's|1.5|1.6|g' $_i sed -i 's|1.5|1.6|g' $_i done } build() { export MAVEN_OPTS="$MAVEN_OPTS -Duser.home=$srcdir" export JAVA_HOME="/usr/lib/jvm/"`archlinux-java get` cd tuxguitar-$pkgver-src for _i in . TuxGuitar-{lib,gm-utils} \ build-scripts/{tuxguitar,native-modules/tuxguitar-{alsa,oss,jack,fluidsynth}}-linux-$_arch do ( cd $_i mvn install ); done } package() { # tuxguitar cd tuxguitar-$pkgver-src/build-scripts install -d "$pkgdir"/usr/share cp -a tuxguitar-linux-$_arch/target/tuxguitar-$pkgver-linux-$_arch "$pkgdir"/usr/share/tuxguitar cp -a native-modules/tuxguitar-{alsa,oss,jack,fluidsynth}-linux-$_arch/target/build/* \ "$pkgdir"/usr/share/tuxguitar/ # icons cd .. for _i in 16 24 32 48 64 96; do _dir="$pkgdir"/usr/share/icons/hicolor/${_i}x${_i} install -d "$_dir"/{apps,mimetypes} install -m644 TuxGuitar/share/skins/Lavender/icon-${_i}x${_i}.png "$_dir"/apps/tuxguitar.png for _m in audio-x-{tuxguitar,gtp,ptb}; do ln -sr "$_dir"/apps/tuxguitar.png "$_dir"/mimetypes/$_m.png done done # Misc install -Dm644 misc/tuxguitar.xml "$pkgdir"/usr/share/mime/packages/tuxguitar.xml install -Dm644 misc/tuxguitar.desktop "$pkgdir"/usr/share/applications/tuxguitar.desktop # Launcher install -D /dev/stdin "$pkgdir"/usr/bin/tuxguitar <