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

Reply via email to