Git-Url: http://git.frugalware.org/gitweb/gitweb.cgi?p=openjava.git;a=commitdiff;h=c1dc32a6f3b335432ed906d1249b887d68751937
commit c1dc32a6f3b335432ed906d1249b887d68751937 Author: Marius Cirsta <[email protected]> Date: Sat Jun 30 23:13:35 2012 +0000 tuxguitar-1.2-3-x86_64 * rebuild with openjava * major FrugalBuild changes diff --git a/source/xapps-extra/tuxguitar/FrugalBuild b/source/xapps-extra/tuxguitar/FrugalBuild index f923451..c7c06e3 100644 --- a/source/xapps-extra/tuxguitar/FrugalBuild +++ b/source/xapps-extra/tuxguitar/FrugalBuild @@ -1,9 +1,10 @@ # Compiling Time: 0.25 SBU -# Maintainer: bouleetbil <[email protected]> +# Maintainer: Marius Cirsta <[email protected]> +# Contributor: bouleetbil <[email protected]> pkgname=tuxguitar pkgver=1.2 -pkgrel=2 +pkgrel=3 pkgdesc="TuxGuitar is a multitrack guitar tablature editor and player written in Java-SWT." options=('scriptlet') groups=('xapps-extra') @@ -15,44 +16,53 @@ _F_sourceforge_name="tuxguitar-src" _F_sourceforge_dirname=$pkgname _F_sourceforge_realname="TuxGuitar" _F_sourceforge_pkgver=${pkgver/_/-} -Finclude sourceforge java gnome-scriptlet -depends=(${depends[@]} 'swt') -makedepends=(${makedepends[@]} 'j2sdk' 'imagemagick' 'itext') -_F_cd_path="$pkgname-src-$_F_sourceforge_pkgver" +Finclude sourceforge openjava gnome-scriptlet +depends=(${depends[@]} 'swt' 'imagemagick') sha1sums=('57d1e56215778b7331eb1dbf8edb2e9b6799fcc7') -NameDir=TuxGuitar -subpkgs=('tuxguitar-plugin-alsa' 'tuxguitar-plugin-ascii' 'tuxguitar-plugin-browser-ftp'\ - 'tuxguitar-plugin-compat' 'tuxguitar-plugin-converter' \ - 'tuxguitar-plugin-gtp' 'tuxguitar-plugin-jsa' \ - 'tuxguitar-plugin-lilypond' 'tuxguitar-plugin-midi' 'tuxguitar-plugin-musicxml' \ - 'tuxguitar-plugin-oss' 'tuxguitar-plugin-pdf' 'tuxguitar-plugin-ptb' 'tuxguitar-plugin-tef' \ - 'tuxguitar-plugin-tray') -subdescs=('Plugin TuxGuitar-alsa' 'Plugin TuxGuitar-ascii' 'Plugin TuxGuitar-browser-ftp' \ - 'Plugin TuxGuitar-compat' 'Plugin TuxGuitar-converter' \ - 'Plugin TuxGuitar-gtp' 'Plugin TuxGuitar-jsa' \ - 'Plugin TuxGuitar-lilypond' 'Plugin TuxGuitar-midi' 'Plugin TuxGuitar-musicxml' \ - 'Plugin TuxGuitar-oss' 'Plugin TuxGuitar-pdf' 'Plugin TuxGuitar-ptb' 'Plugin TuxGuitar-tef' \ - 'Plugin TuxGuitar-tray') -subdepends=("tuxguitar=$pkgver" "tuxguitar=$pkgver" "tuxguitar=$pkgver" "tuxguitar=$pkgver" \ + +_F_cd_path="$pkgname-src-$_F_sourceforge_pkgver" + +subpkgs=('tuxguitar-plugin-alsa' 'tuxguitar-plugin-ascii' 'tuxguitar-plugin-browser-ftp' 'tuxguitar-plugin-compat' \ + 'tuxguitar-plugin-converter' 'tuxguitar-plugin-gtp' 'tuxguitar-plugin-jsa' 'tuxguitar-plugin-lilypond' \ + 'tuxguitar-plugin-midi' 'tuxguitar-plugin-musicxml' 'tuxguitar-plugin-oss' 'tuxguitar-plugin-pdf' \ + 'tuxguitar-plugin-ptb' 'tuxguitar-plugin-tef' 'tuxguitar-plugin-tray' 'tuxguitar-plugin-community' \ + 'tuxguitar-plugin-gervill' 'tuxguitar-plugin-jack' 'tuxguitar-plugin-tuner') +subdescs=('Plugin TuxGuitar-alsa' 'Plugin TuxGuitar-ascii' 'Plugin TuxGuitar-browser-ftp' 'Plugin TuxGuitar-compat' \ + 'Plugin TuxGuitar-converter' 'Plugin TuxGuitar-gtp' 'Plugin TuxGuitar-jsa' 'Plugin TuxGuitar-lilypond' \ + 'Plugin TuxGuitar-midi' 'Plugin TuxGuitar-musicxml' 'Plugin TuxGuitar-oss' 'Plugin TuxGuitar-pdf' \ + 'Plugin TuxGuitar-ptb' 'Plugin TuxGuitar-tef' 'Plugin TuxGuitar-tray' 'Plugin TuxGuitar-community' \ + 'Plugin TuxGuitar-gervill' 'Plugin TuxGuitar-jack' 'Plugin TuxGuitar-tuner') +subrodepends=("tuxguitar=$pkgver" "tuxguitar=$pkgver" "tuxguitar=$pkgver" "tuxguitar=$pkgver" \ "tuxguitar=$pkgver" "tuxguitar=$pkgver" "tuxguitar=$pkgver" "tuxguitar=$pkgver" \ - "tuxguitar=$pkgver" "tuxguitar=$pkgver" "tuxguitar=$pkgver" "tuxguitar=$pkgver itext" \ - "tuxguitar=$pkgver" "tuxguitar=$pkgver" "tuxguitar=$pkgver") -subgroups=('xlib-extra' 'xlib-extra' 'xlib-extra' 'xlib-extra' 'xlib-extra' 'xlib-extra' 'xlib-extra' 'xlib-extra' \ - 'xlib-extra' 'xlib-extra' 'xlib-extra' 'xlib-extra' 'xlib-extra' 'xlib-extra' 'xlib-extra') -subarchs=('i686 x86_64' 'i686 x86_64' 'i686 x86_64' 'i686 x86_64' 'i686 x86_64' 'i686 x86_64' 'i686 x86_64' 'i686 x86_64' 'i686 x86_64' 'i686 x86_64' 'i686 x86_64' 'i686 x86_64' 'i686 x86_64'\ - 'i686 x86_64' 'i686 x86_64') + "tuxguitar=$pkgver" "tuxguitar=$pkgver" "tuxguitar=$pkgver" "tuxguitar=$pkgver" \ + "tuxguitar=$pkgver" "tuxguitar=$pkgver" "tuxguitar=$pkgver" "tuxguitar=$pkgver" \ + "tuxguitar=$pkgver" "tuxguitar=$pkgver" "tuxguitar=$pkgver" ) + +subdepends=("alsa-lib" "" "" "" \ + "" "" "" "" \ + "" "" "oss" "itext" \ + "" "" "" "" \ + "" "jack" "") + +subgroups=('xlib-extra' 'xlib-extra' 'xlib-extra' 'xlib-extra' \ + 'xlib-extra' 'xlib-extra' 'xlib-extra' 'xlib-extra' \ + 'xlib-extra' 'xlib-extra' 'xlib-extra' 'xlib-extra' \ + 'xlib-extra' 'xlib-extra' 'xlib-extra' 'xlib-extra' \ + 'xlib-extra' 'xlib-extra' 'xlib-extra') +subarchs=('i686 x86_64' 'i686 x86_64' 'i686 x86_64' 'i686 x86_64' \ + 'i686 x86_64' 'i686 x86_64' 'i686 x86_64' 'i686 x86_64' \ + 'i686 x86_64' 'i686 x86_64' 'i686 x86_64' 'i686 x86_64' \ + 'i686 x86_64' 'i686 x86_64' 'i686 x86_64' 'i686 x86_64' \ + 'i686 x86_64' 'i686 x86_64' 'i686 x86_64') build() { - Fcd + Fpatchall - # fix itext classpath + #fix itext classpath Fsed "lowagie" "itextpdf" TuxGuitar-pdf/src/org/herac/tuxguitar/io/pdf/PDFWriter.java - #For use Java sun - export JAVA_HOME=/usr/lib/java - - #prepare build - cd $NameDir + cd $_F_sourceforge_realname + #setting paths Fsed "lib.swt.jni=lib/" "lib.swt.jni=/usr/lib/" build.properties Fsed "lib.swt.jar=lib/swt.jar" "lib.swt.jar=/usr/share/java/swt.jar" build.properties Fsed "lib.itext.jar=lib/itext.jar" "lib.itext.jar=/usr/share/java/itextpdf.jar" build.properties @@ -60,12 +70,11 @@ build() { Fsed "dist.bin.path=./" "dist.bin.path=$Fdestdir/usr/bin/" build.properties Fsed "dist.share.path=share/" "dist.share.path=$Fdestdir/usr/share/$pkgname/" build.properties Fsed "dist.doc.path=doc/" "dist.doc.path=$Fdestdir/usr/share/doc/$pkgname/" build.properties - - #make Tuxguitar - Fant -f build.xml build - Fant -f build.xml package - Fant -f build.xml install - + + #making Tuxguitar + Fant -f build.xml all + Fant -f build.xml 'install' + cd .. || Fdie #delete broken plugin #Todo see the broken plugins @@ -73,27 +82,29 @@ build() { rm TuxGuitar-CoreAudio -R || Fide rm TuxGuitar-fluidsynth -R || Fdie rm TuxGuitar-winmm -R || Fdie + rm TuxGuitar-AudioUnit -R || Fdie + rm TuxGuitar-carbon-integration -R || Fdie + rm TuxGuitar-cocoa-integration -R || Fdie + rm TuxGuitar-jws -R || Fdie - #rename dir for lowercase - for i in `ls -d $NameDir-*` - do - tmpname=`echo $i | sed 's/TuxGuitar//g'` - mv $i tuxguitar-plugin$tmpname || Fdie - done - + CFLAGS="${CFLAGS[@]} -I/usr/lib/jvm/java-7-openjdk/include/ -I/usr/lib/jvm/java-7-openjdk/include/linux/" #build all plugins Fmkdir /usr/lib Fmkdir /usr/share/$pkgname/plugins - for pkg in "${subpkgs[@]}" + tuxPlugins=`ls . | grep "TuxGuitar-"` + for pkg in $tuxPlugins do cd $pkg || Fdie Fant -f build.xml build - cp *.jar $Fdestdir/usr/share/$pkgname/plugins/ || Fdie - Fsplit $pkg /usr/share/$pkgname/plugins/* + + compName=`echo $pkg | sed 's/[^-]*-\(.*\)/\1/'` + cp tuxguitar-$compName.jar $Fdestdir/usr/share/$pkgname/plugins/ || Fdie + Fsplit tuxguitar-plugin-$compName /usr/share/$pkgname/plugins/tuxguitar-$compName.jar + if [ -d jni ] then cd jni || Fdie - Fmake + make cp *so $Fdestdir/usr/lib/ || Fdie cd .. || Fdie fi _______________________________________________ Frugalware-git mailing list [email protected] http://frugalware.org/mailman/listinfo/frugalware-git
