tuxguitar/tuxguitar.spec

169 lines
5.1 KiB
RPMSpec

Name: tuxguitar
Version: 1.6.3
Release: 1mamba
Summary: A Multitrack tablature editor and player
Group: Graphical Desktop/Applications/Multimedia
Vendor: openmamba
Distribution: openmamba
Packager: Silvan Calarco <silvan.calarco@mambasoft.it>
URL: https://tuxguitar.herac.com.ar/
Source: https://github.com/helge17/tuxguitar/releases/download/%{version}/tuxguitar-%{version}-linux-swt-amd64.tar.gz
License: LGPL
## AUTOBUILDREQ-BEGIN
BuildRequires: glibc-devel
BuildRequires: libalsa-devel
BuildRequires: libfluidsynth-devel
BuildRequires: libgcc
BuildRequires: libjack-devel
BuildRequires: liblilv-devel
BuildRequires: libstdc++6-devel
BuildRequires: libsuil-devel
BuildRequires: qt5-qtbase-devel
## AUTOBUILDREQ-END
Requires: java-openjdk-runtime
%description
With TuxGuitar, you will be able to compose music using the following features:
* Tablature editor
* Score Viewer
* Multitrack display
* Autoscroll while playing
* Note duration management
* Various effects (bend, slide, vibrato, hammer-on/pull-off)
* Support for triplets (5,6,7,9,10,11,12)
* Repeat open and close
* Time signature management
* Tempo management
* Imports and exports gp3,gp4 and gp5 files
%debug_package
# Don't clean build at the end
%global __spec_rmbuild_cmd /bin/true
%global __provides_exclude ^osgi\(.*\)$
%global __requires_exclude ^osgi\(.*\)$
%prep
%setup -q -c
%ifarch x86_64
tar xf %{SOURCE0}
%endif
%build
%install
[ "%{buildroot}" != / ] && rm -rf "%{buildroot}"
%ifarch x86_64
cd tuxguitar-%{version}-linux-swt-amd64
%endif
install -d -m0755 %{buildroot}%{_datadir}/tuxguitar
cp -a * %{buildroot}%{_datadir}/tuxguitar
install -d -m0755 %{buildroot}%{_bindir}
cat > %{buildroot}%{_bindir}/tuxguitar << _EOF
%{_datadir}/tuxguitar/tuxguitar.sh "$@"
_EOF
chmod 0755 %{buildroot}%{_bindir}/tuxguitar
install -d -m0755 %{buildroot}%{_datadir}/applications
cat > %{buildroot}%{_datadir}/applications/%{name}.desktop << EOF
[Desktop Entry]
Encoding=UTF-8
Name=TuxGuitar
GenericName=A Multitrack tablature editor and player
Exec=%{_datadir}/tuxguitar/tuxguitar.sh
Icon=%{_datadir}/tuxguitar/share/skins/Oxygen/icon-64x64.png
StartupNotify=true
Terminal=false
Type=Application
Categories=Applications;AudioVideo;
MimeType=audio/x-tuxguitar;audio/x-gtp;audio/x-ptb;audio/midi;
EOF
%clean
[ "%{buildroot}" != / ] && rm -rf "%{buildroot}"
%files
%defattr(-,root,root)
%{_bindir}/tuxguitar
%{_datadir}/applications/%{name}.desktop
%dir %{_datadir}/tuxguitar
%dir %{_datadir}/tuxguitar/dist
%{_datadir}/tuxguitar/dist/*
%dir %{_datadir}/tuxguitar/doc
%{_datadir}/tuxguitar/doc/*
%dir %{_datadir}/tuxguitar/lib
%{_datadir}/tuxguitar/lib/*
%dir %{_datadir}/tuxguitar/lv2-client
%{_datadir}/tuxguitar/lv2-client/*
%dir %{_datadir}/tuxguitar/share
%{_datadir}/tuxguitar/share/*
%{_datadir}/tuxguitar/tuxguitar.sh
#%dir %{_datadir}/tuxguitar/vst-client
#%{_datadir}/tuxguitar/vst-client/*
%changelog
* Fri Jun 28 2024 Silvan Calarco <silvan.calarco@mambasoft.it> 1.6.3-1mamba
- update to 1.6.3
* Tue Apr 09 2024 Automatic Build System <autodist@openmamba.org> 1.6.2-1mamba
- automatic version update by autodist
* Wed Feb 07 2024 Automatic Build System <autodist@openmamba.org> 1.6.1-1mamba
- automatic version update by autodist
* Wed Nov 08 2023 Silvan Calarco <silvan.calarco@mambasoft.it> 1.6.0-1mamba
- update to 1.6.0
* Sat Oct 29 2022 Silvan Calarco <silvan.calarco@mambasoft.it> 1.5.6-2mamba
- fix missing requirement for osgi(org.qtjambi.qt.native.linux.*.gcc)
* Tue May 03 2022 Automatic Build System <autodist@mambasoft.it> 1.5.6-1mamba
- automatic version update by autodist
* Mon Feb 14 2022 Automatic Build System <autodist@mambasoft.it> 1.5.5-1mamba
- automatic version update by autodist
* Tue Feb 23 2021 Automatic Build System <autodist@mambasoft.it> 1.5.4-1mamba
- automatic version update by autodist
* Thu Nov 21 2019 Silvan Calarco <silvan.calarco@mambasoft.it> 1.5.2-1mamba
- update to 1.5.2
* Sat May 14 2016 Silvan Calarco <silvan.calarco@mambasoft.it> 1.3.2-2mamba
- rebuilt by autoport with build requirements: libgcj4-devel>=6.1.0-2mamba
* Wed Mar 23 2016 Automatic Build System <autodist@mambasoft.it> 1.3.2-1mamba
- automatic version update by autodist
* Sun Feb 14 2016 Automatic Build System <autodist@mambasoft.it> 1.3.1-1mamba
- automatic version update by autodist
* Fri Jan 29 2016 Silvan Calarco <silvan.calarco@mambasoft.it> 1.3.0-1mamba
- update to 1.3.0
* Wed Nov 25 2015 Silvan Calarco <silvan.calarco@mambasoft.it> 1.2-7mamba
- rebuilt with gcc 5.2.0
* Fri Dec 05 2014 Silvan Calarco <silvan.calarco@mambasoft.it> 1.2-6mamba
- add %{_bindir}/tuxguitar wrapper script
- x86_64: fix jni libdir
* Fri May 16 2014 Silvan Calarco <silvan.calarco@mambasoft.it> 1.2-5mamba
- rebuilt with gcj 4.9.0
* Thu Sep 05 2013 Silvan Calarco <silvan.calarco@mambasoft.it> 1.2-4mamba
- rebuilt
* Mon Apr 08 2013 Silvan Calarco <silvan.calarco@mambasoft.it> 1.2-3mamba
- rebuilt with gcc-java 4.8.0
* Mon Dec 24 2012 Silvan Calarco <silvan.calarco@mambasoft.it> 1.2-2mamba
- fix desktop entry icon
* Tue Jul 03 2012 Silvan Calarco <silvan.calarco@mambasoft.it> 1.2-1mamba
- package created by autospec