Git-Url: 
http://git.frugalware.org/gitweb/gitweb.cgi?p=frugalware-current.git;a=commitdiff;h=2b6525def719e770027c4d620f51ab47c5aa9e70

commit 2b6525def719e770027c4d620f51ab47c5aa9e70
Author: Marius Cirsta <mcir...@frugalware.org>
Date:   Sat Apr 30 03:33:25 2016 +0300

tuxguitar-1.3.2-1-x86_64

* version bump
* no more subpkgs

diff --git a/source/xapps-extra/tuxguitar/FrugalBuild 
b/source/xapps-extra/tuxguitar/FrugalBuild
index 99de29e..51a70c4 100644
--- a/source/xapps-extra/tuxguitar/FrugalBuild
+++ b/source/xapps-extra/tuxguitar/FrugalBuild
@@ -3,8 +3,8 @@
# Contributor: bouleetbil <bouleet...@frogdev.info>

pkgname=tuxguitar
-pkgver=1.2
-pkgrel=5
+pkgver=1.3.2
+pkgrel=1
pkgdesc="TuxGuitar is a multitrack guitar tablature editor and player written 
in Java-SWT."
options=('scriptlet')
groups=('xapps-extra')
@@ -12,131 +12,82 @@ archs=('i686' 'x86_64')
_F_gnome_desktop="y"
_F_desktop_icon=$pkgname
_F_desktop_categories="Application;Audio;"
-_F_sourceforge_name="tuxguitar-src"
_F_sourceforge_dirname=$pkgname
_F_sourceforge_realname="TuxGuitar"
+_F_sourceforge_ext="-src.tar.gz"
_F_sourceforge_pkgver=${pkgver/_/-}
Finclude sourceforge openjava gnome-scriptlet
-depends=(${depends[@]} 'swt' 'imagemagick')
-sha1sums=('57d1e56215778b7331eb1dbf8edb2e9b6799fcc7')
-
-_F_cd_path="$pkgname-src-$_F_sourceforge_pkgver"
-
-subpkgs=('tuxguitar-plugin-alsa' 'tuxguitar-plugin-ascii' 
'tuxguitar-plugin-browser-ftp' 'tuxguitar-plugin-compat' \
+depends=(${depends[@]} 'swt' 'alsa-lib')
+makedepends=(${makedepends[@]} 'jack' 'fluidsynth' 'maven' 'imagemagick')
+source+=(fix-gcj.patch tuxguitar)
+sha1sums=('69ddf74f412219a644faafc665f3a903292b97b2' \
+          'e0b075d3358c9ab0ad1e0be671002bccbf788e1e' \
+          'a1f6fe6c25080067a26489153eec2839c0ed4a62')
+_F_cd_path="$pkgname-$pkgver-src"
+
+replaces=('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-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-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" \
-               "tuxguitar=$pkgver" "tuxguitar=$pkgver" "tuxguitar=$pkgver" 
"tuxguitar=$pkgver" \
-               "tuxguitar=$pkgver" "tuxguitar=$pkgver" )
-
-subdepends=("alsa-lib" "" "" "" \
-           "" "" "" "" \
-           "" "" "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' )
-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' )
-
-subreplaces=('tuxguitar-plugin-oss' '' '' '' \
-           '' '' '' '' \
-           '' '' '' '' \
-           '' '' '' '' \
-           '' '' )
-subprovides=('tuxguitar-plugin-oss' '' '' '' \
-           '' '' '' '' \
-           '' '' '' '' \
-           '' '' '' '' \
-           '' '' )
-subconflcits=('tuxguitar-plugin-oss' '' '' '' \
-           '' '' '' '' \
-           '' '' '' '' \
-           '' '' '' '' \
-           '' '' )
+conflicts=("${replaces[@]}")
+provides=("${provides[@]}")

build() {
Fpatchall

-       #fix itext classpath
-       Fsed "lowagie" "itextpdf" 
TuxGuitar-pdf/src/org/herac/tuxguitar/io/pdf/PDFWriter.java
-
-       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
-       Fsed "dist.jar.path=./" "dist.jar.path=$Fdestdir/usr/share/$pkgname/" 
build.properties
-       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
+        [ $CARCH == x86_64 ] && _arch=x86_64
+        [ $CARCH == i686 ] && _arch=x86
+
+       cd 
$Fsrcdir/tuxguitar-$pkgver-src/build-scripts/tuxguitar-linux-${_arch} || Fdie
+
+        export PATH=$Fsrcdir:$PATH
+        export MAVEN_OPTS="$MAVEN_OPTS -Duser.home=$Fsrcdir"

#making Tuxguitar
-       Fant -f build.xml all
-       Fant -f build.xml 'install'
+        mvn install || Fdie

-       cd .. || Fdie
-       #delete broken plugin
-       #Todo see the broken plugins
-       #TuxGuitar-CoreAudio plugin for macOS
-       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
-
-       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
-       tuxPlugins=`ls . | grep "TuxGuitar-" | grep -v oss`
-       for pkg in $tuxPlugins
-       do
-               cd $pkg || Fdie
-               Fant -f build.xml build
-
-               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
-                       make
-                       cp *so $Fdestdir/usr/lib/ || Fdie
-                       cd .. || Fdie
-               fi
-               cd .. || Fdie
-       done
+        for i in TuxGuitar-lib TuxGuitar-gm-utils; do
+            cd $Fsrcdir/tuxguitar-$pkgver-src/$i || Fdie
+            mvn install || Fdie
+        done
+
+        cd $Fsrcdir/tuxguitar-$pkgver-src || Fdie
+        mvn install || Fdie
+
+        # native modules
+        for i in alsa jack fluidsynth; do
+            cd 
$Fsrcdir/tuxguitar-$pkgver-src/build-scripts/native-modules/tuxguitar-$i-linux-${_arch}
 || Fdie
+            mvn install || Fdie
+        done
+

#convert image to png
Fmkdir usr/share/pixmaps
-       convert misc/$pkgname.xpm $Fdestdir/usr/share/pixmaps/$pkgname.png || 
Fdie
+       convert $Fsrcdir/tuxguitar-$pkgver-src/misc/$pkgname.xpm 
$Fdestdir/usr/share/pixmaps/$pkgname.png || Fdie
+
+       Fmkdir usr/bin
+
+        cd 
$Fsrcdir/tuxguitar-$pkgver-src/build-scripts/tuxguitar-linux-${_arch} || Fdie
+        # tuxguitar
+        cp -a target/tuxguitar-$pkgver-linux-${_arch} 
$Fdestdir/usr/share/tuxguitar || Fdie
+
+        Fexe tuxguitar usr/bin/tuxguitar
+
+        # native modules
+        for i in alsa jack fluidsynth; do
+            cp -a 
$Fsrcdir/tuxguitar-$pkgver-src/build-scripts/native-modules/tuxguitar-$i-linux-${_arch}/target/build/*
 $Fdestdir/usr/share/tuxguitar/ || Fdie
+        done
+
+        # desktop files
+        Ffile tuxguitar-$pkgver-src/misc/tuxguitar.xml 
usr/share/mime/packages/tuxguitar.xml
+        Ffile tuxguitar-$pkgver-src/misc/tuxguitar.desktop 
usr/share/applications/tuxguitar.desktop

-       #Desktop Launcher
-       Fdesktop2
+        #remove built int swt.jar, using our own
+        Frm usr/share/tuxguitar/lib/swt.jar
+        #use our own swt.jar
+       sed -i 's|\./lib/swt\.jar|/usr/share/java/swt.jar|' 
$Fdestdir/usr/share/tuxguitar/tuxguitar.sh || Fdie

-       #Corrected the launcher
-       Fsed "$Fdestdir" "" "$Fdestdir/usr/bin/$pkgname"
-       Fsed "/usr/bin/java" "/usr/lib/java/jre/bin/java" 
$Fdestdir/usr/bin/$pkgname

Fbuild_gnome_scriptlet
}
diff --git a/source/xapps-extra/tuxguitar/fix-gcj.patch 
b/source/xapps-extra/tuxguitar/fix-gcj.patch
new file mode 100644
index 0000000..605bf3f
--- /dev/null
+++ b/source/xapps-extra/tuxguitar/fix-gcj.patch
@@ -0,0 +1,66 @@
+--- 
tuxguitar-1.3.2-src.old/build-scripts/native-modules/tuxguitar-alsa-linux-x86/pom.xml
      2016-03-16 23:26:23.000000000 +0200
++++ 
tuxguitar-1.3.2-src.new/build-scripts/native-modules/tuxguitar-alsa-linux-x86/pom.xml
      2016-04-29 22:17:38.962203460 +0300
+@@ -22,7 +22,7 @@
+
+               
<tuxguitar-alsa.jni.path>${parent.relativePath}/TuxGuitar-alsa/jni/</tuxguitar-alsa.jni.path>
+               
<tuxguitar-alsa.jni.cc>${tuxguitar.jni.cc}</tuxguitar-alsa.jni.cc>
+-              <tuxguitar-alsa.jni.cflags>-I$(shell gcj 
-print-file-name=include/) -m32 -fPIC</tuxguitar-alsa.jni.cflags>
++              
<tuxguitar-alsa.jni.cflags>-I/usr/lib/jvm/java-8-openjdk/include/ 
-I/usr/lib/jvm/java-8-openjdk/include/linux/ -m32 
-fPIC</tuxguitar-alsa.jni.cflags>
+               <tuxguitar-alsa.jni.ldflags>-m32 
-fPIC</tuxguitar-alsa.jni.ldflags>
+               <tuxguitar-alsa.jni.ldlibs>-lasound</tuxguitar-alsa.jni.ldlibs>
+               
<tuxguitar-alsa.jni.ldpath>${tuxguitar.jni.ldpath}</tuxguitar-alsa.jni.ldpath>
+--- 
tuxguitar-1.3.2-src.old/build-scripts/native-modules/tuxguitar-fluidsynth-linux-x86/pom.xml
        2016-03-16 23:26:22.000000000 +0200
++++ 
tuxguitar-1.3.2-src.new/build-scripts/native-modules/tuxguitar-fluidsynth-linux-x86/pom.xml
        2016-04-29 22:18:06.742329549 +0300
+@@ -24,7 +24,7 @@
+               
<tuxguitar-fluidsynth.jni.path>${parent.relativePath}/TuxGuitar-fluidsynth/jni/</tuxguitar-fluidsynth.jni.path>
+               
<tuxguitar-fluidsynth.jni.rm>${tuxguitar.jni.rm}</tuxguitar-fluidsynth.jni.rm>
+               
<tuxguitar-fluidsynth.jni.cc>${tuxguitar.jni.cc}</tuxguitar-fluidsynth.jni.cc>
+-              <tuxguitar-fluidsynth.jni.cflags>-I$(shell gcj 
-print-file-name=include/) -m32 -fPIC</tuxguitar-fluidsynth.jni.cflags>
++              
<tuxguitar-fluidsynth.jni.cflags>-I/usr/lib/jvm/java-8-openjdk/include/ 
-I/usr/lib/jvm/java-8-openjdk/include/linux/ -m32 
-fPIC</tuxguitar-fluidsynth.jni.cflags>
+               <tuxguitar-fluidsynth.jni.ldflags>-m32 
-fPIC</tuxguitar-fluidsynth.jni.ldflags>
+               
<tuxguitar-fluidsynth.jni.ldlibs>-lfluidsynth</tuxguitar-fluidsynth.jni.ldlibs>
+               
<tuxguitar-fluidsynth.jni.ldpath>${tuxguitar.jni.ldpath}</tuxguitar-fluidsynth.jni.ldpath>
+--- 
tuxguitar-1.3.2-src.old/build-scripts/native-modules/tuxguitar-jack-linux-x86/pom.xml
      2016-03-16 23:26:22.000000000 +0200
++++ 
tuxguitar-1.3.2-src.new/build-scripts/native-modules/tuxguitar-jack-linux-x86/pom.xml
      2016-04-29 23:31:00.941757702 +0300
+@@ -24,7 +24,7 @@
+               
<tuxguitar-jack.jni.path>${parent.relativePath}/TuxGuitar-jack/jni/</tuxguitar-jack.jni.path>
+               
<tuxguitar-jack.jni.rm>${tuxguitar.jni.rm}</tuxguitar-jack.jni.rm>
+               
<tuxguitar-jack.jni.cc>${tuxguitar.jni.cc}</tuxguitar-jack.jni.cc>
+-              <tuxguitar-jack.jni.cflags>-I$(shell gcj 
-print-file-name=include/) -m32 -fPIC</tuxguitar-jack.jni.cflags>
++              
<tuxguitar-jack.jni.cflags>-I/usr/lib/jvm/java-8-openjdk/include/ 
-I/usr/lib/jvm/java-8-openjdk/include/linux/ -m32 
-fPIC</tuxguitar-jack.jni.cflags>
+               <tuxguitar-jack.jni.ldflags>-m32 
-fPIC</tuxguitar-jack.jni.ldflags>
+               <tuxguitar-jack.jni.ldlibs>`pkg-config --libs 
jack`</tuxguitar-jack.jni.ldlibs>
+               
<tuxguitar-jack.jni.ldpath>${tuxguitar.jni.ldpath}</tuxguitar-jack.jni.ldpath>
+--- 
tuxguitar-1.3.2-src.old/build-scripts/native-modules/tuxguitar-alsa-linux-x86_64/pom.xml
   2016-03-16 23:26:22.000000000 +0200
++++ 
tuxguitar-1.3.2-src.new/build-scripts/native-modules/tuxguitar-alsa-linux-x86_64/pom.xml
   2016-04-29 18:58:00.233899501 +0300
+@@ -22,7 +22,7 @@
+
+               
<tuxguitar-alsa.jni.path>${parent.relativePath}/TuxGuitar-alsa/jni/</tuxguitar-alsa.jni.path>
+               
<tuxguitar-alsa.jni.cc>${tuxguitar.jni.cc}</tuxguitar-alsa.jni.cc>
+-              <tuxguitar-alsa.jni.cflags>-I$(shell gcj 
-print-file-name=include/) -m64 -fPIC</tuxguitar-alsa.jni.cflags>
++              
<tuxguitar-alsa.jni.cflags>-I/usr/lib/jvm/java-8-openjdk/include/ 
-I/usr/lib/jvm/java-8-openjdk/include/linux/ -m64 
-fPIC</tuxguitar-alsa.jni.cflags>
+               <tuxguitar-alsa.jni.ldflags>-m64 
-fPIC</tuxguitar-alsa.jni.ldflags>
+               <tuxguitar-alsa.jni.ldlibs>-lasound</tuxguitar-alsa.jni.ldlibs>
+               
<tuxguitar-alsa.jni.ldpath>${tuxguitar.jni.ldpath}</tuxguitar-alsa.jni.ldpath>
+--- 
tuxguitar-1.3.2-src.old/build-scripts/native-modules/tuxguitar-fluidsynth-linux-x86_64/pom.xml
     2016-03-16 23:26:22.000000000 +0200
++++ 
tuxguitar-1.3.2-src.new/build-scripts/native-modules/tuxguitar-fluidsynth-linux-x86_64/pom.xml
     2016-04-29 19:44:23.363274789 +0300
+@@ -24,7 +24,7 @@
+               
<tuxguitar-fluidsynth.jni.path>${parent.relativePath}/TuxGuitar-fluidsynth/jni/</tuxguitar-fluidsynth.jni.path>
+               
<tuxguitar-fluidsynth.jni.rm>${tuxguitar.jni.rm}</tuxguitar-fluidsynth.jni.rm>
+               
<tuxguitar-fluidsynth.jni.cc>${tuxguitar.jni.cc}</tuxguitar-fluidsynth.jni.cc>
+-              <tuxguitar-fluidsynth.jni.cflags>-I$(shell gcj 
-print-file-name=include/) -m64 -fPIC</tuxguitar-fluidsynth.jni.cflags>
++              
<tuxguitar-fluidsynth.jni.cflags>-I/usr/lib/jvm/java-8-openjdk/include/ 
-I/usr/lib/jvm/java-8-openjdk/include/linux/ -m64 
-fPIC</tuxguitar-fluidsynth.jni.cflags>
+               <tuxguitar-fluidsynth.jni.ldflags>-m64 
-fPIC</tuxguitar-fluidsynth.jni.ldflags>
+               
<tuxguitar-fluidsynth.jni.ldlibs>-lfluidsynth</tuxguitar-fluidsynth.jni.ldlibs>
+               
<tuxguitar-fluidsynth.jni.ldpath>${tuxguitar.jni.ldpath}</tuxguitar-fluidsynth.jni.ldpath>
+--- 
tuxguitar-1.3.2-src.old/build-scripts/native-modules/tuxguitar-jack-linux-x86_64/pom.xml
   2016-03-16 23:26:22.000000000 +0200
++++ 
tuxguitar-1.3.2-src.new/build-scripts/native-modules/tuxguitar-jack-linux-x86_64/pom.xml
   2016-04-29 19:42:05.954631385 +0300
+@@ -24,7 +24,7 @@
+               
<tuxguitar-jack.jni.path>${parent.relativePath}/TuxGuitar-jack/jni/</tuxguitar-jack.jni.path>
+               
<tuxguitar-jack.jni.rm>${tuxguitar.jni.rm}</tuxguitar-jack.jni.rm>
+               
<tuxguitar-jack.jni.cc>${tuxguitar.jni.cc}</tuxguitar-jack.jni.cc>
+-              <tuxguitar-jack.jni.cflags>-I$(shell gcj 
-print-file-name=include/) -m64 -fPIC</tuxguitar-jack.jni.cflags>
++              
<tuxguitar-jack.jni.cflags>-I/usr/lib/jvm/java-8-openjdk/include/ 
-I/usr/lib/jvm/java-8-openjdk/include/linux/ -m64 
-fPIC</tuxguitar-jack.jni.cflags>
+               <tuxguitar-jack.jni.ldflags>-m64 
-fPIC</tuxguitar-jack.jni.ldflags>
+               <tuxguitar-jack.jni.ldlibs>`pkg-config --libs 
jack`</tuxguitar-jack.jni.ldlibs>
+               
<tuxguitar-jack.jni.ldpath>${tuxguitar.jni.ldpath}</tuxguitar-jack.jni.ldpath>
diff --git a/source/xapps-extra/tuxguitar/tuxguitar 
b/source/xapps-extra/tuxguitar/tuxguitar
new file mode 100644
index 0000000..91156e7
--- /dev/null
+++ b/source/xapps-extra/tuxguitar/tuxguitar
@@ -0,0 +1,2 @@
+#!/bin/sh
+cd /usr/share/tuxguitar && exec ./tuxguitar.sh "\$@"
_______________________________________________
Frugalware-git mailing list
Frugalware-git@frugalware.org
http://frugalware.org/mailman/listinfo/frugalware-git

Reply via email to