Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package tuxguitar for openSUSE:Factory 
checked in at 2023-10-10 21:00:20
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/tuxguitar (Old)
 and      /work/SRC/openSUSE:Factory/.tuxguitar.new.28202 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "tuxguitar"

Tue Oct 10 21:00:20 2023 rev:10 rq:1116518 version:1.6.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/tuxguitar/tuxguitar.changes      2022-10-15 
16:40:25.766581933 +0200
+++ /work/SRC/openSUSE:Factory/.tuxguitar.new.28202/tuxguitar.changes   
2023-10-10 21:01:35.920907473 +0200
@@ -1,0 +2,19 @@
+Mon Oct  9 16:30:14 UTC 2023 - guiv42 <gui...@tuta.io>
+
+- Add complementary information to previous changelog
+- Deleted patches
+  * tuxguitar-startscript-itext.patch
+  * tuxguitar-additional-arch.patch
+  * no-fluidsynth.patch
+- Added new patch, required by release 1.6.0
+  * desktop.patch
+
+-------------------------------------------------------------------
+Sat Oct  7 20:14:13 UTC 2023 - guiv42 <gui...@tuta.io>
+
+- Update to new upstream release 1.6.0
+  * switch to https://github.com/helge17/tuxguitar
+    as source repo, since historical repo is orphaned
+  * only x86_64 arch is supported by source repo
+
+-------------------------------------------------------------------

Old:
----
  no-fluidsynth.patch
  tuxguitar-1.5.4-src.tar.gz
  tuxguitar-additional-arch.patch
  tuxguitar-startscript-itext.patch

New:
----
  1.6.0.tar.gz
  desktop.patch

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ tuxguitar.spec ++++++
--- /var/tmp/diff_new_pack.KdKB5c/_old  2023-10-10 21:01:38.885014959 +0200
+++ /var/tmp/diff_new_pack.KdKB5c/_new  2023-10-10 21:01:38.889015104 +0200
@@ -1,9 +1,7 @@
 #
 # spec file for package tuxguitar
 #
-# Copyright (c) 2022 SUSE LLC
-# Copyright (c) 2008-2017 Orcan Ogetbil <oget[DOT]fedora[AT]gmail[DOT]com>
-# Copyright (c) 2008-2017 Fedora project
+# Copyright (c) 2023 SUSE LLC
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -18,154 +16,94 @@
 #
 
 
-%bcond_without itext
-%ifarch x86_64
-%global bit x86_64
-%endif
-%ifarch armv7hl
-%global bit armv7hl
-%endif
-%ifarch armv6hl
-%global bit armv6hl
-%endif
-%ifarch ppc64
-%global bit ppc64
-%endif
-%ifarch ppc64le
-%global bit ppc64le
-%endif
-%ifarch s390x
-%global bit s390x
-%endif
-%ifarch aarch64
-%global bit aarch64
-%endif
-%ifarch %{ix86}
-%global bit x86
-%endif
 Name:           tuxguitar
-Version:        1.5.4
-Release:        0
+Version:        1.6.0
+Release:        0.1
 Summary:        A multitrack tablature editor and player written in Java-SWT
 License:        LGPL-2.1-or-later
 Group:          Productivity/Multimedia/Sound/Utilities
-URL:            http://www.tuxguitar.pw
-Source0:        
https://sourceforge.net/projects/%{name}/files/TuxGuitar/TuxGuitar-%{version}/%{name}-%{version}-src.tar.gz
+URL:            https://github.com/helge17/tuxguitar
+Source0:        
https://github.com/helge17/tuxguitar/archive/refs/tags/%{version}.tar.gz
 Patch0:         tuxguitar-default-soundfont.patch
 Patch1:         no-vst.patch
-Patch2:         tuxguitar-additional-arch.patch
-Patch3:         tuxguitar-startscript.patch
-Patch4:         no-fluidsynth.patch
-Patch5:         tuxguitar-startscript-itext.patch
-BuildRequires:  alsa-devel
-BuildRequires:  ant
-BuildRequires:  ant-contrib
-BuildRequires:  desktop-file-utils
-BuildRequires:  eclipse-swt
+Patch2:         tuxguitar-startscript.patch
+Patch3:         desktop.patch
+
+ExclusiveArch:  x86_64
+
 BuildRequires:  fdupes
+BuildRequires:  fluidsynth-devel
+BuildRequires:  gcc-c++
 BuildRequires:  jack-audio-connection-kit-devel
-BuildRequires:  java-devel >= 1.7
-BuildRequires:  java-devel >= 1.8
-BuildRequires:  javapackages-tools
+BuildRequires:  libQt5Core-devel
+BuildRequires:  libQt5Widgets-devel
+BuildRequires:  liblilv-0-devel
 BuildRequires:  maven-local
+BuildRequires:  suil-devel
 BuildRequires:  update-desktop-files
-BuildRequires:  mvn(org.apache.commons:commons-compress)
+BuildRequires:  mvn(com.itextpdf:itextpdf)
 BuildRequires:  mvn(org.apache.maven.plugins:maven-antrun-plugin)
 BuildRequires:  mvn(org.apache.maven.plugins:maven-dependency-plugin)
 BuildRequires:  mvn(org.eclipse.swt:org.eclipse.swt)
 Requires:       apache-commons-compress
-Requires:       eclipse-swt
+Requires:       eclipse-swt >= 4.13
 Recommends:     snd_sf2
 Recommends:     timidity
-%ifarch %{ix86}
-BuildConflicts: java >= 12
-BuildConflicts: java-devel >= 12
-BuildConflicts: java-headless >= 12
-%endif
-%if 0%{?suse_version} >= 1500
-BuildRequires:  fluidsynth-devel
-%endif
-%if %{with itext}
-BuildRequires:  mvn(com.itextpdf.tool:xmlworker)
-BuildRequires:  mvn(com.itextpdf:itextpdf)
-%endif
-# use FluidR3_GM.sf2 (from fluid-soundfont-gm) as default sound font
-%if 0%{?suse_version} <= 1320
-Requires:       fluid-soundfont-gm
-%else
 Suggests:       fluid-soundfont-gm
-%endif
 
 %description
 TuxGuitar is a guitar tablature editor with player support through midi. It can
 display scores and multitrack tabs. Various features TuxGuitar provides include
 autoscrolling while playing, note duration management, bend/slide/vibrato/
 hammer-on/pull-off effects, support for tuplets, time signature management,
-tempo management, gp3/gp4/gp5 import and export.
+tempo management, gp3/gp4/gp5/gpx import and export.
 
 %prep
-%setup -q -n %{name}-%{version}-src
+%setup -q -n %{name}-%{version}
 find . -name "*.exe" -print -delete
 find . -name "*.dll" -print -delete
 find . -name "*.sf2" -print -delete
 find . -name "*.jar" -print -delete
 find . -name "*.so" -print -delete
 
+# In source archive, all modules have an attribute "VERSION" set to "SNAPSHOT"
+# this attribute is set during build/delivery
+# Refer to application delivery process :
+#   
https://github.com/helge17/tuxguitar/blob/9d40a35ffc906fd0479b4c47aff00e048daac220/misc/build_tuxguitar_from_source.sh#L118
+find . \( -name "*.xml" -or -name "*.gradle"  -or -name "*.properties" -or 
-name control -or -name Info.plist \) -and -type f -exec sed -i 
"s/SNAPSHOT/%{version}/" '{}' \;
+sed -i "s/static final String RELEASE_NAME =.*/static final String 
RELEASE_NAME = (TGApplication.NAME + \" %{version}\");/" 
TuxGuitar/src/org/herac/tuxguitar/app/view/dialog/about/TGAboutDialog.java
+
 %patch0 -p1
 %patch1 -p1
 %patch2 -p1
 %patch3 -p1
-%if 0%{?suse_version} < 1500
-%patch4 -p1
-%endif
-%if %{with itext}
-%patch5 -p1
-%else
-%pom_remove_dep -r com.itextpdf:itextpdf
-%pom_remove_dep -r com.itextpdf.tool:xmlworker
-%pom_remove_dep -r com.itextpdf:itextpdf build-scripts/%{name}-linux-%{bit}
-%pom_remove_dep -r com.itextpdf.tool:xmlworker 
build-scripts/%{name}-linux-%{bit}
-%pom_disable_module ../../TuxGuitar-pdf build-scripts/%{name}-linux-%{bit}
-%pom_remove_dep -r :tuxguitar-pdf
-%pom_disable_module ../../TuxGuitar-pdf-ui build-scripts/%{name}-linux-%{bit}
-%pom_remove_dep -r :tuxguitar-pdf-ui
-%pom_xpath_remove "pom:artifactItem[pom:artifactId[text()='itextpdf']]" 
build-scripts/%{name}-linux-%{bit}
-%pom_xpath_remove "pom:artifactItem[pom:artifactId[text()='xmlworker']]" 
build-scripts/%{name}-linux-%{bit}
-%pom_xpath_remove "pom:artifactItem[pom:artifactId[text()='tuxguitar-pdf']]" 
build-scripts/%{name}-linux-%{bit}
-%pom_xpath_remove 
"pom:artifactItem[pom:artifactId[text()='tuxguitar-pdf-ui']]" 
build-scripts/%{name}-linux-%{bit}
-%endif
 
+%pom_xpath_remove "pom:profile[pom:id[text()='platform-windows-swt-all']]"
+%pom_xpath_remove "pom:profile[pom:id[text()='platform-macos-swt-cocoa-64']]"
+%pom_xpath_remove "pom:profile[pom:id[text()='platform-freebsd-swt-x86_64']]"
 %pom_xpath_set -r pom:org.eclipse.swt.artifactId org.eclipse.swt
-%pom_xpath_set -r pom:org.eclipse.swt.artifactId org.eclipse.swt 
build-scripts/%{name}-linux-%{bit}
-%pom_change_dep :org.eclipse.swt.gtk.linux.x86 :org.eclipse.swt
+%pom_xpath_set -r pom:org.eclipse.swt.artifactId org.eclipse.swt 
build-scripts/%{name}-linux-swt-%{_arch}
+%pom_xpath_remove "pom:artifactItem[pom:destFileName[text()='swt.jar']]" 
build-scripts/%{name}-linux-swt-%{_arch}
 %pom_remove_dep :org.eclipse.swt.gtk.linux.x86_64
-%pom_remove_dep :org.eclipse.swt.gtk.linux.ppc
-%pom_remove_dep :org.eclipse.swt.win32.win32.x86
-%pom_remove_dep :org.eclipse.swt.cocoa.macosx
+%pom_remove_dep :org.eclipse.swt.win32.win32.x86_64
 %pom_remove_dep :org.eclipse.swt.cocoa.macosx.x86_64
-%pom_remove_dep :org.eclipse.swt.carbon.macosx
-
-%pom_xpath_inject pom:modules "<module>../../TuxGuitar-tray</module>
- <module>../../TuxGuitar-viewer</module>"  build-scripts/%{name}-linux-%{bit}
-
-%pom_xpath_set 
"pom:plugin[pom:artifactId[text()='maven-compiler-plugin']]/pom:configuration/pom:source"
 "1.8" . TuxGuitar-lib
-%pom_xpath_set 
"pom:plugin[pom:artifactId[text()='maven-compiler-plugin']]/pom:configuration/pom:target"
 "1.8" . TuxGuitar-lib
+%pom_xpath_inject pom:modules "<module>../../TuxGuitar-viewer</module>" 
build-scripts/%{name}-linux-swt-%{_arch}
 
 %build
 %{mvn_build} -j -f -- \
-    -e -f build-scripts/%{name}-linux-%{bit}/pom.xml \
+    -e -f build-scripts/%{name}-linux-swt-%{_arch}/pom.xml \
     -Dproject.build.sourceEncoding=UTF-8 -Dnative-modules=true
 
 %install
 %mvn_install
+
 # install jnis we built
 mkdir -p %{buildroot}%{_libdir}/%{name}
-cp -a TuxGuitar-*/jni/*.so %{buildroot}%{_libdir}/%{name}/
+cp -a build-scripts/native-modules/*/target/build/lib/*.so 
%{buildroot}%{_libdir}/%{name}/
 
 # Launch script
 mkdir -p %{buildroot}/%{_bindir}
-cp -a misc/tuxguitar.sh %{buildroot}/%{_bindir}/%{name}
-perl -pi -e 's#/usr/lib64/%{name}#%{_libdir}/%{name}#g' 
%{buildroot}/%{_bindir}/%{name}
+cp -a build-scripts/common-resources/common-linux/tuxguitar.sh 
%{buildroot}/%{_bindir}/%{name}
 
 # Fix permissions
 chmod 755 %{buildroot}/%{_bindir}/%{name}
@@ -173,62 +111,44 @@
 
 # mime types
 mkdir -p %{buildroot}/%{_datadir}/mime/packages/
-cp -a misc/tuxguitar.xml %{buildroot}/%{_datadir}/mime/packages/
+cp -a 
build-scripts/common-resources/common-linux/share/mime/packages/tuxguitar.xml 
%{buildroot}/%{_datadir}/mime/packages/
 
 # data files
 mkdir -p %{buildroot}/%{_datadir}/%{name}
 cp -a TuxGuitar/share/* %{buildroot}/%{_datadir}/%{name}
-cp -a misc/tuxguitar.tg %{buildroot}/%{_datadir}/%{name}
-cp -a 
build-scripts/%{name}-linux-%{bit}/target/%{name}-%{version}-linux-%{bit}/dist/*
 %{buildroot}/%{_datadir}/%{name}
-
-STYLE=Oxygen
-
-for dim in 16 24 32 48 64 96; do
-    mkdir -p %{buildroot}%{_datadir}/icons/hicolor/${dim}x${dim}/apps/
-    mkdir -p %{buildroot}%{_datadir}/icons/hicolor/${dim}x${dim}/mimetypes/
-    cp -a TuxGuitar/share/skins/${STYLE}/icon-${dim}x${dim}.png 
%{buildroot}%{_datadir}/icons/hicolor/${dim}x${dim}/apps/%{name}.png
-    cp -a TuxGuitar/share/skins/${STYLE}/icon-${dim}x${dim}.png 
%{buildroot}%{_datadir}/icons/hicolor/${dim}x${dim}/mimetypes/audio-x-%{name}.png
-    cp -a TuxGuitar/share/skins/${STYLE}/icon-${dim}x${dim}.png 
%{buildroot}%{_datadir}/icons/hicolor/${dim}x${dim}/mimetypes/audio-x-gtp.png
-    cp -a TuxGuitar/share/skins/${STYLE}/icon-${dim}x${dim}.png 
%{buildroot}%{_datadir}/icons/hicolor/${dim}x${dim}/mimetypes/audio-x-ptb.png
-done
+cp -a 
build-scripts/%{name}-linux-swt-%{_arch}/target/%{name}-%{version}-linux-swt-%{_arch}/dist/*
 %{buildroot}/%{_datadir}/%{name}
 
 # desktop files
 install -dm 755 %{buildroot}/%{_datadir}/applications
-install -pm 644 misc/tuxguitar.desktop %{buildroot}/%{_datadir}/applications/
+install -pm 644 
build-scripts/common-resources/common-linux/share/applications/tuxguitar.desktop
 %{buildroot}/%{_datadir}/applications/
 
-#install also big icon
-install -D -m 644 TuxGuitar/share/skins/Lavender/icon-48x48.png 
%{buildroot}%{_datadir}/pixmaps/tuxguitar.png
+# icon
+install -D -m 644 
build-scripts/common-resources/common-linux/share/pixmaps/tuxguitar.xpm 
%{buildroot}%{_datadir}/pixmaps/tuxguitar.xpm
 %suse_update_desktop_file -n -i tuxguitar AudioVideo Music Java
 
 # man page
 mkdir -p %{buildroot}/%{_mandir}/man1
-cp -a misc/%{name}.1 %{buildroot}/%{_mandir}/man1/
+cp -a build-scripts/common-resources/common-linux/share/man/man1/%{name}.1 
%{buildroot}/%{_mandir}/man1/
 
 %fdupes -s %{buildroot}
 
 ln -sf %{_jnidir}/%{name}/%{name}-alsa.jar %{buildroot}%{_javadir}/%{name}/
-%if 0%{?suse_version} >= 1500
 ln -sf %{_jnidir}/%{name}/%{name}-fluidsynth.jar 
%{buildroot}%{_javadir}/%{name}/
-%endif
 ln -sf %{_jnidir}/%{name}/%{name}-jack.jar %{buildroot}%{_javadir}/%{name}/
-ln -sf %{_jnidir}/%{name}/%{name}-oss.jar %{buildroot}%{_javadir}/%{name}/
+ln -sf %{_jnidir}/%{name}/%{name}-synth-lv2.jar 
%{buildroot}%{_javadir}/%{name}/
 
 %files -f .mfiles
 %license LICENSE
-%doc AUTHORS CHANGES README
+%doc AUTHORS CHANGES README.md
 %{_libdir}/%{name}
 %{_datadir}/%{name}
-%{_datadir}/icons/hicolor/*/*/*
 %{_datadir}/applications/%{name}.desktop
-%{_datadir}/pixmaps/%{name}.png
+%{_datadir}/pixmaps/%{name}.xpm
 %{_datadir}/mime/packages/%{name}.xml
 %{_bindir}/%{name}
 %{_mandir}/man1/%{name}.1%{?ext_man}
-
 %{_javadir}/%{name}/tuxguitar-alsa.jar
-%if 0%{?suse_version} >= 1500
 %{_javadir}/%{name}/tuxguitar-fluidsynth.jar
-%endif
 %{_javadir}/%{name}/tuxguitar-jack.jar
-%{_javadir}/%{name}/tuxguitar-oss.jar
+%{_javadir}/%{name}/tuxguitar-synth-lv2.jar
 

++++++ tuxguitar-1.5.4-src.tar.gz -> 1.6.0.tar.gz ++++++
/work/SRC/openSUSE:Factory/tuxguitar/tuxguitar-1.5.4-src.tar.gz 
/work/SRC/openSUSE:Factory/.tuxguitar.new.28202/1.6.0.tar.gz differ: char 13, 
line 1

++++++ desktop.patch ++++++
--- 
/build-scripts/common-resources/common-linux/share/applications/tuxguitar.desktop
   2023-09-28 18:49:24.877329003 +0200
+++ 
/build-scripts/common-resources/common-linux/share/applications/tuxguitar.desktop
   2023-09-28 18:49:24.877329003 +0200
@@ -10,6 +10,6 @@ Type=Application
 MimeType=audio/x-tuxguitar;audio/x-gtp;audio/x-ptb
 Categories=AudioVideo;Audio
 Exec=tuxguitar %F
-Icon=/opt/tuxguitar/share/skins/Oxygen/icon.png
+Icon=tuxguitar
 Terminal=false
 StartupNotify=false

++++++ no-vst.patch ++++++
--- /var/tmp/diff_new_pack.KdKB5c/_old  2023-10-10 21:01:38.941016990 +0200
+++ /var/tmp/diff_new_pack.KdKB5c/_new  2023-10-10 21:01:38.957017570 +0200
@@ -1,49 +1,27 @@
---- tuxguitar-1.5.4-src/build-scripts/tuxguitar-linux-x86_64/pom.xml   
2020-05-12 19:46:43.000000000 +0200
-+++ tuxguitar-1.5.4-src/build-scripts/tuxguitar-linux-x86_64/pom.xml   
2020-07-07 12:02:17.178253095 +0200
-@@ -372,7 +372,7 @@
+--- tuxguitar-1.6.0-src/build-scripts/tuxguitar-linux-swt-x86_64/pom.xml       
2023-09-25 22:58:41.952618096 +0200
++++ tuxguitar-1.6.0-src/build-scripts/tuxguitar-linux-swt-x86_64/pom.xml       
2023-09-25 22:58:41.952618096 +0200
+@@ -380,7 +380,7 @@
                                
<module>../native-modules/tuxguitar-jack-linux-x86_64</module>
-                               
<module>../native-modules/tuxguitar-oss-linux-x86_64</module>
                                
<module>../native-modules/tuxguitar-fluidsynth-linux-x86_64</module>
--                              
<module>../native-modules/tuxguitar-synth-vst-remote-linux-x86_64</module>
-+                              <!-- 
<module>../native-modules/tuxguitar-synth-vst-remote-linux-x86_64</module> -->
-                       </modules>
-                       
-                       <build>
-@@ -400,10 +400,10 @@
-                                                                               
<copy todir="${project.build.directory}/${project.finalName}/">
-                                                                               
        <fileset 
dir="../native-modules/tuxguitar-fluidsynth-linux-x86_64/target/build" />
-                                                                               
</copy>
--                                                                              
<copy todir="${project.build.directory}/${project.finalName}/">
-+                                                                              
<!-- <copy todir="${project.build.directory}/${project.finalName}/">
-                                                                               
        <fileset 
dir="../native-modules/tuxguitar-synth-vst-remote-linux-x86_64/target/build" />
-                                                                               
</copy>
--                                                                              
<chmod file="${project.build.directory}/${project.finalName}/vst-client/*.bin" 
perm="775" />
-+                                                                              
<chmod file="${project.build.directory}/${project.finalName}/vst-client/*.bin" 
perm="775" /> -->
-                                                                               
-                                                                               
<chmod file="${project.build.directory}/${project.finalName}/lib/*.so" 
perm="775" />
-                                                                               
<!-- /PLUGINS FILES -->
---- tuxguitar-1.5.4-src/build-scripts/tuxguitar-linux-x86/pom.xml      
2020-05-12 19:46:43.000000000 +0200
-+++ tuxguitar-1.5.4-src/build-scripts/tuxguitar-linux-x86/pom.xml      
2020-07-07 12:02:17.178253095 +0200
-@@ -372,7 +372,7 @@
-                               
<module>../native-modules/tuxguitar-jack-linux-x86</module>
-                               
<module>../native-modules/tuxguitar-oss-linux-x86</module>
-                               
<module>../native-modules/tuxguitar-fluidsynth-linux-x86</module>
--                              
<module>../native-modules/tuxguitar-synth-vst-remote-linux-x86</module>
-+                              <!-- 
<module>../native-modules/tuxguitar-synth-vst-remote-linux-x86</module> -->
+                               
<module>../native-modules/tuxguitar-synth-lv2-linux-x86_64</module>
+-                              
<module>../native-modules/tuxguitar-synth-vst-linux-x86_64</module>
++                      <!-- 
<module>../native-modules/tuxguitar-synth-vst-linux-x86_64</module> -->
                        </modules>
  
                        <build>
-@@ -400,10 +400,10 @@
+@@ -408,11 +408,13 @@
                                                                                
<copy todir="${project.build.directory}/${project.finalName}/">
-                                                                               
        <fileset 
dir="../native-modules/tuxguitar-fluidsynth-linux-x86/target/build" />
+                                                                               
        <fileset 
dir="../native-modules/tuxguitar-synth-lv2-linux-x86_64/target/build" />
                                                                                
</copy>
--                                                                              
<copy todir="${project.build.directory}/${project.finalName}/">
-+                                                                              
<!-- <copy todir="${project.build.directory}/${project.finalName}/">
-                                                                               
        <fileset 
dir="../native-modules/tuxguitar-synth-vst-remote-linux-x86/target/build" />
++                                                                              
<!--
+                                                                               
<copy todir="${project.build.directory}/${project.finalName}/">
+                                                                               
        <fileset 
dir="../native-modules/tuxguitar-synth-vst-linux-x86_64/target/build" />
                                                                                
</copy>
--                                                                              
<chmod file="${project.build.directory}/${project.finalName}/vst-client/*.bin" 
perm="775" />
-+                                                                              
<chmod file="${project.build.directory}/${project.finalName}/vst-client/*.bin" 
perm="775" /> -->
-                                                                               
-                                                                               
<chmod file="${project.build.directory}/${project.finalName}/lib/*.so" 
perm="775" />
++                                                                              
-->
+                                                                               
<chmod file="${project.build.directory}/${project.finalName}/lv2-client/*.bin" 
perm="755" />
+-                                                                              
<chmod file="${project.build.directory}/${project.finalName}/vst-client/*.bin" 
perm="755" />
++                                                                              
<!-- <chmod 
file="${project.build.directory}/${project.finalName}/vst-client/*.bin" 
perm="755" /> -->
                                                                                
<!-- /PLUGINS FILES -->
+                                                                       
</target>
+                                                               </configuration>
 

++++++ tuxguitar-default-soundfont.patch ++++++
--- /var/tmp/diff_new_pack.KdKB5c/_old  2023-10-10 21:01:38.973018151 +0200
+++ /var/tmp/diff_new_pack.KdKB5c/_new  2023-10-10 21:01:38.977018296 +0200
@@ -1,28 +1,22 @@
-diff -rupN 
tuxguitar-1.4-src.org/build-scripts/common-resources/common-linux/dist/tuxguitar-fluidsynth.cfg
 
tuxguitar-1.4-src/build-scripts/common-resources/common-linux/dist/tuxguitar-fluidsynth.cfg
---- 
tuxguitar-1.4-src.org/build-scripts/common-resources/common-linux/dist/tuxguitar-fluidsynth.cfg
-+++ 
tuxguitar-1.4-src/build-scripts/common-resources/common-linux/dist/tuxguitar-fluidsynth.cfg
+--- 
tuxguitar-1.6.0-src/build-scripts/common-resources/common-linux/dist/tuxguitar-fluidsynth.cfg
++++ 
tuxguitar-1.6.0-src/build-scripts/common-resources/common-linux/dist/tuxguitar-fluidsynth.cfg
 @@ -1,7 +1,8 @@
  #tuxguitar-fluidsynth
  #Fri Oct 30 14:24:16 ART 2015
  soundfont.count=1
 -soundfont.path0=${tuxguitar.home.path}/share/soundfont/MagicSFver2.sf2
-+soundfont.path0=/usr/share/sounds/sf2/FluidR3_GM.sf2
-+soundfont.path1=/usr/share/sounds/sf2/Vintage_Dreams_Waves_v2.sf2
+++soundfont.path0=/usr/share/sounds/sf2/FluidR3_GM.sf2
+++soundfont.path1=/usr/share/sounds/sf2/Vintage_Dreams_Waves_v2.sf2
  
  synth.gain=1.1
  synth.chorus.active=yes
-@@ -11,4 +11,4 @@ synth.sample-rate=44100.0
- audio.sample-format=float
- audio.period-size=512
- audio.periods=32
--audio.driver=pulseaudio
-+audio.driver=alsa
-diff -rupN 
tuxguitar-1.4-src.org/build-scripts/common-resources/common-linux/dist/tuxguitar-jsa.cfg
 
tuxguitar-1.4-src/build-scripts/common-resources/common-linux/dist/tuxguitar-jsa.cfg
---- 
tuxguitar-1.4-src.org/build-scripts/common-resources/common-linux/dist/tuxguitar-jsa.cfg
-+++ 
tuxguitar-1.4-src/build-scripts/common-resources/common-linux/dist/tuxguitar-jsa.cfg
+
+--- 
tuxguitar-1.6.0-src/build-scripts/common-resources/common-linux/dist/tuxguitar-jsa.cfg
     2023-04-11 14:21:06.300904783 +0200
++++ 
tuxguitar-1.6.0-src/build-scripts/common-resources/common-linux/dist/tuxguitar-jsa.cfg
     2023-04-11 14:21:06.300904783 +0200
 @@ -1,3 +1,3 @@
  #tuxguitar-jsa
  #Mon Nov 02 20:00:23 ART 2015
 -soundbank.custom.path=${tuxguitar.home.path}/share/soundfont/MagicSFver2.sf2
 +#soundbank.custom.path=/usr/share/sounds/sf2/FluidR3_GM.sf2
 
+

++++++ tuxguitar-startscript.patch ++++++
--- /var/tmp/diff_new_pack.KdKB5c/_old  2023-10-10 21:01:38.989018731 +0200
+++ /var/tmp/diff_new_pack.KdKB5c/_new  2023-10-10 21:01:38.993018876 +0200
@@ -1,143 +1,78 @@
---- tuxguitar-1.5.4-src/misc/tuxguitar.sh      2020-05-12 19:46:29.000000000 
+0200
-+++ tuxguitar-1.5.4-src/misc/tuxguitar.sh      2020-07-08 09:19:22.039193449 
+0200
-@@ -65,6 +65,8 @@
-     [ -r "$t" ] && f="$t"
-     t="/usr/lib/java/swt.jar"
-     [ -r "$t" ] && f="$t"
+--- 
tuxguitar-1.6.0-src/build-scripts/common-resources/common-linux/tuxguitar.sh
++++ 
tuxguitar-1.6.0-src/build-scripts/common-resources/common-linux/tuxguitar.sh
+@@ -1,20 +1,67 @@
+ #!/bin/sh
+-##SCRIPT DIR
+-TG_DIR=`dirname $(realpath "$0")`
++
++# system dependencies
++swt_guess_()
++{
++    t="/usr/lib/eclipse/plugins/org.eclipse.swt.gtk.linux.*.jar"
++    [ -r "$t" ] && f="$t"
++    t="/etc/alternatives/swt.jar"
++    [ -r "$t" ] && f="$t"
++    t="/usr/share/java/swt.jar"
++    [ -r "$t" ] && f="$t"
++    t="/usr/lib/java/swt.jar"
++    [ -r "$t" ] && f="$t"
 +    t="/usr/lib64/java/swt.jar"
 +    [ -r "$t" ] && f="$t"
-     t="/usr/lib/java/swt-gtk-3.5.1.jar"
-     [ -r "$t" ] && f="$t"
-     t="/usr/share/java/swt-gtk-3.4.jar"
-@@ -114,7 +116,7 @@
- 
- # java
-     [ -z ${JAVA_HOME} ] && t=$(java_guess_) && [ -d "$t" ] && JAVA_HOME="$t"
--    if [ -d "${JAVA_HOME}" ] ; then
-+    if [ -d "${JAVA_HOME}/jre/bin/java" ] ; then
-         export JAVA_HOME
-         JAVA="${JAVA:=${JAVA_HOME}/jre/bin/java}"
-         [ -x ${JAVA} ] && export JAVA
-@@ -124,13 +126,10 @@
-     fi
- 
- # mozilla
--    [ -z ${MOZILLA_FIVE_HOME} ] \
--      && t=$(mozilla_guess_) && [ -d "$t" ] && MOZILLA_FIVE_HOME="$t"
--    if [ -d "$MOZILLA_FIVE_HOME" ] ; then
--        export MOZILLA_FIVE_HOME
--        export LD_LIBRARY_PATH="$MOZILLA_FIVE_HOME"
--    else
--        echo '$MOZILLA_FIVE_HOME not valid : check doc shipped w/ tuxguitar'
-+    if [ -z $MOZILLA_FIVE_HOME ]; then
-+      MOZILLA_FIVE_HOME=/usr/lib64/firefox
-+      [ ! -d ${MOZILLA_FIVE_HOME} ] && MOZILLA_FIVE_HOME=/usr/lib64/mozilla
-+      [ ! -d ${MOZILLA_FIVE_HOME} ] && MOZILLA_FIVE_HOME=/usr/lib64/iceweasel
-     fi
- 
-     [ ! -z ${DEBUG} ] && echo "# MOZILLA_FIVE_HOME=${MOZILLA_FIVE_HOME}"
-@@ -141,10 +140,10 @@
- tuxguitar_()
- {
-     local PACKAGE=${PACKAGE:=tuxguitar}
--    local PACKAGE_HOME=${PACKAGE_HOME:=/usr/share/${PACKAGE}/}
-+    local PACKAGE_HOME=${PACKAGE_HOME:=/usr/share/java/${PACKAGE}/}
- #   local PACKAGE_MAIN=${PACKAGE_MAIN:=org.herac.tuxguitar.gui.TGMain}
-     local PACKAGE_MAIN=${PACKAGE_MAIN:=org.herac.tuxguitar.app.TGMain}
--    local PACKAGE_LIB=${PACKAGE_LIB:=/usr/lib/jni}
-+    local PACKAGE_LIB=${PACKAGE_LIB:=/usr/lib64/tuxguitar}
- # java env
-     JAVA=${JAVA:=java}
-     CLASSPATH=${CLASSPATH}
-@@ -152,12 +151,78 @@
-     [ -d "$t" ] && CLASSPATH=${CLASSPATH}:$t
-     t="${PACKAGE_HOME}/${PACKAGE}.jar"
-     [ -r "$t" ] && CLASSPATH=${CLASSPATH}:$t
--    t="/usr/share/java/itext.jar"
-+    t=${PACKAGE_HOME}/${PACKAGE}-alsa.jar
-+    [ -r "$t" ] && CLASSPATH=${CLASSPATH}:$t
-+    t=${PACKAGE_HOME}/${PACKAGE}-ascii.jar
-+    [ -r "$t" ] && CLASSPATH=${CLASSPATH}:$t
-+    t=${PACKAGE_HOME}/${PACKAGE}-awt-graphics.jar
-+    [ -r "$t" ] && CLASSPATH=${CLASSPATH}:$t
-+    t=${PACKAGE_HOME}/${PACKAGE}-browser-ftp.jar
-+    [ -r "$t" ] && CLASSPATH=${CLASSPATH}:$t
-+    t=${PACKAGE_HOME}/${PACKAGE}-community.jar
-+    [ -r "$t" ] && CLASSPATH=${CLASSPATH}:$t
-+    t=${PACKAGE_HOME}/${PACKAGE}-compat.jar
-+    [ -r "$t" ] && CLASSPATH=${CLASSPATH}:$t
-+    t=${PACKAGE_HOME}/${PACKAGE}-converter.jar
-+    [ -r "$t" ] && CLASSPATH=${CLASSPATH}:$t
-+    t=${PACKAGE_HOME}/${PACKAGE}-editor-utils.jar
-+    [ -r "$t" ] && CLASSPATH=${CLASSPATH}:$t
-+    t=${PACKAGE_HOME}/${PACKAGE}-fluidsynth.jar
-+    [ -r "$t" ] && CLASSPATH=${CLASSPATH}:$t
-+    t=${PACKAGE_HOME}/${PACKAGE}-gervill.jar
-+    [ -r "$t" ] && CLASSPATH=${CLASSPATH}:$t
-+    t=${PACKAGE_HOME}/${PACKAGE}-gm-settings.jar
-+    [ -r "$t" ] && CLASSPATH=${CLASSPATH}:$t
-+    t=${PACKAGE_HOME}/${PACKAGE}-gm-utils.jar
-+    [ -r "$t" ] && CLASSPATH=${CLASSPATH}:$t
-+    t=${PACKAGE_HOME}/${PACKAGE}-gpx.jar
-+    [ -r "$t" ] && CLASSPATH=${CLASSPATH}:$t
-+    t=${PACKAGE_HOME}/${PACKAGE}-gtp.jar
-+    [ -r "$t" ] && CLASSPATH=${CLASSPATH}:$t
-+    t=${PACKAGE_HOME}/${PACKAGE}-gtp-ui.jar
-+    [ -r "$t" ] && CLASSPATH=${CLASSPATH}:$t
-+    t=${PACKAGE_HOME}/${PACKAGE}-image.jar
-+    [ -r "$t" ] && CLASSPATH=${CLASSPATH}:$t
-+    t=${PACKAGE_HOME}/${PACKAGE}-jack.jar
-+    [ -r "$t" ] && CLASSPATH=${CLASSPATH}:$t
-+    t=${PACKAGE_HOME}/${PACKAGE}-jack-ui.jar
-+    [ -r "$t" ] && CLASSPATH=${CLASSPATH}:$t
-+    t=${PACKAGE_HOME}/${PACKAGE}-jsa.jar
-+    [ -r "$t" ] && CLASSPATH=${CLASSPATH}:$t
-+    t=${PACKAGE_HOME}/${PACKAGE}-lib.jar
-+    [ -r "$t" ] && CLASSPATH=${CLASSPATH}:$t
-+    t=${PACKAGE_HOME}/${PACKAGE}-lilypond.jar
-+    [ -r "$t" ] && CLASSPATH=${CLASSPATH}:$t
-+    t=${PACKAGE_HOME}/${PACKAGE}-midi.jar
-+    [ -r "$t" ] && CLASSPATH=${CLASSPATH}:$t
-+    t=${PACKAGE_HOME}/${PACKAGE}-musicxml.jar
-+    [ -r "$t" ] && CLASSPATH=${CLASSPATH}:$t
-+    t=${PACKAGE_HOME}/${PACKAGE}-oss.jar
-+    [ -r "$t" ] && CLASSPATH=${CLASSPATH}:$t
-+    t=${PACKAGE_HOME}/${PACKAGE}-pdf.jar
-+    [ -r "$t" ] && CLASSPATH=${CLASSPATH}:$t
-+    t=${PACKAGE_HOME}/${PACKAGE}-pdf-ui.jar
-+    [ -r "$t" ] && CLASSPATH=${CLASSPATH}:$t
-+    t=${PACKAGE_HOME}/${PACKAGE}-ptb.jar
-+    [ -r "$t" ] && CLASSPATH=${CLASSPATH}:$t
-+    t=${PACKAGE_HOME}/${PACKAGE}-svg.jar
-+    [ -r "$t" ] && CLASSPATH=${CLASSPATH}:$t
-+    t=${PACKAGE_HOME}/${PACKAGE}-tef.jar
-+    [ -r "$t" ] && CLASSPATH=${CLASSPATH}:$t
-+    t=${PACKAGE_HOME}/${PACKAGE}-tray.jar
-+    [ -r "$t" ] && CLASSPATH=${CLASSPATH}:$t
-+    t=${PACKAGE_HOME}/${PACKAGE}-tuner.jar
-+    [ -r "$t" ] && CLASSPATH=${CLASSPATH}:$t
-+    t=${PACKAGE_HOME}/${PACKAGE}-ui-toolkit.jar
-+    [ -r "$t" ] && CLASSPATH=${CLASSPATH}:$t
-+    t=${PACKAGE_HOME}/${PACKAGE}-ui-toolkit-swt.jar
-+    [ -r "$t" ] && CLASSPATH=${CLASSPATH}:$t
-+    t=${PACKAGE_HOME}/${PACKAGE}-viewer.jar
-     [ -r "$t" ] && CLASSPATH=${CLASSPATH}:$t
-     t=$(swt_guess_)
-     [ -r "$t" ] && CLASSPATH=${CLASSPATH}:$t
- 
--    JAVA_FLAGS=${JAVA_FLAGS:="-Xms128m -Xmx128m"}
-+    JAVA_FLAGS=${JAVA_FLAGS:="-Xms128m -Xmx512m"}
-     JAVA_FLAGS=" ${JAVA_FLAGS} \
-         -Djava.library.path=${PACKAGE_LIB} \
-         -D${PACKAGE}.share.path=/usr/share/${PACKAGE} \
-@@ -170,6 +235,9 @@
-     [ ! -z ${DEBUG} ] && ${JAVA} -version
-     [ ! -z ${DEBUG} ] && ${JAVA} ${JAVA_FLAGS} ${PACKAGE_MAIN} --version
- 
-+    SWT_GTK3=0
-+    export SWT_GTK3
++    file -L "$f" >/dev/null 2>&1 || f=""
++    echo "$f"
++}
++
++itext_pdf_guess_()
++{
++    t="/usr/share/java/itext.jar"
++    [ -r "$t" ] && f="$t"
++    t="/usr/share/java/itext-pdf.jar"
++    [ -r "$t" ] && f="$t"
++    t="/usr/share/java/itextpdf/itextpdf.jar"
++    [ -r "$t" ] && f="$t"
++    file -L "$f" >/dev/null 2>&1 || f=""
++    echo "$f"
++}
++
++itext_xmlworker_guess_()
++{
++    t="/usr/share/java/xmlworker.jar"
++    [ -r "$t" ] && f="$t"
++    t="/usr/share/java/itext-xmlworker.jar"
++    [ -r "$t" ] && f="$t"
++    t="/usr/share/java/itextpdf/xmlworker.jar"
++    [ -r "$t" ] && f="$t"
++    file -L "$f" >/dev/null 2>&1 || f=""
++    echo "$f"
++}
++
+ ##JAVA
+ JAVA=`which java`
+ ##LIBRARY_PATH
+-LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:${TG_DIR}/lib/
++LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:/usr/lib64/tuxguitar
+ ##CLASSPATH
+-CLASSPATH=${CLASSPATH}:${TG_DIR}/lib/*
+-CLASSPATH=${CLASSPATH}:${TG_DIR}/share/
+-CLASSPATH=${CLASSPATH}:${TG_DIR}/dist/
++CLASSPATH=/usr/share/java/tuxguitar/tuxguitar.jar:/usr/share/java/tuxguitar/*:
++t=$(itext_pdf_guess_)
++[ -r "$t" ] && CLASSPATH=${CLASSPATH}:$t
++t=$(itext_xmlworker_guess_)
++[ -r "$t" ] && CLASSPATH=${CLASSPATH}:$t
++t=$(swt_guess_)
++[ -r "$t" ] && CLASSPATH=${CLASSPATH}:$t
 +
-     ${JAVA} ${JAVA_FLAGS} ${PACKAGE_MAIN} $arg "$@"
- }
- 
+ ##MAINCLASS
+ MAINCLASS=org.herac.tuxguitar.app.TGMainSingleton
+ ##JVM ARGUMENTS
+ VM_ARGS="-Xmx512m"
++## SHAREPATH
++SHAREPATH=/usr/share/tuxguitar
+ ##EXPORT VARS
+ export CLASSPATH
+ export LD_LIBRARY_PATH
+ ##LAUNCH
+-${JAVA} ${VM_ARGS} -cp :${CLASSPATH} -Dtuxguitar.home.path="${TG_DIR}" 
-Dtuxguitar.share.path="share/" -Djava.library.path="${LD_LIBRARY_PATH}" 
${MAINCLASS} "$@"
++${JAVA} ${VM_ARGS} -cp :${CLASSPATH} -Dtuxguitar.share.path="${SHAREPATH}/" 
-Djava.library.path="${LD_LIBRARY_PATH}" ${MAINCLASS} "$@"
 

Reply via email to