[Frugalware-git] openjava: tuxguitar-1.2-3-x86_64
Marius Cirsta
mcirsta at frugalware.org
Sat Jun 30 22:13:42 CEST 2012
Git-Url: http://git.frugalware.org/gitweb/gitweb.cgi?p=openjava.git;a=commitdiff;h=c1dc32a6f3b335432ed906d1249b887d68751937
commit c1dc32a6f3b335432ed906d1249b887d68751937
Author: Marius Cirsta <mcirsta at frugalware.org>
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 <bouleetbil at frogdev.info>
+# Maintainer: Marius Cirsta <mcirsta at frugalware.org>
+# Contributor: bouleetbil <bouleetbil at frogdev.info>
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
More information about the Frugalware-git
mailing list