[packages/guitar-pro] new, version 6
glen
glen at pld-linux.org
Tue Jul 22 20:38:57 CEST 2014
commit f875b8a629b7add76f898088d7950d8435f6cb14
Author: Elan Ruusamäe <glen at delfi.ee>
Date: Tue Jul 22 21:38:27 2014 +0300
new, version 6
guitar-pro.spec | 148 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 148 insertions(+)
---
diff --git a/guitar-pro.spec b/guitar-pro.spec
new file mode 100644
index 0000000..6028fb6
--- /dev/null
+++ b/guitar-pro.spec
@@ -0,0 +1,148 @@
+Summary: Guitar Pro 6
+Name: guitar-pro
+Version: 6
+Release: 0.5
+License: Proprietary (not redistributable)
+Group: Applications/Multimedia
+# Source0Download: http://www.guitar-pro.com/en/index.php?pg=download
+Source0: http://download3.guitar-pro.com/gp6/gp%{version}-full-linux-demo-r11621.deb
+# NoSource0-md5: 57afc9199affe93952d38a05600b54e0
+NoSource: 0
+URL: http://www.guitar-pro.com/en/index.php?pg=product
+BuildRequires: rpmbuild(macros) >= 1.596
+Requires: %{name}-data = %{version}
+Requires: desktop-file-utils
+ExclusiveArch: %{ix86}
+BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
+
+%define _appdir %{_prefix}/lib/%{name}
+%define _enable_debug_packages 0
+
+%define _noautoprovfiles %{_appdir}
+
+# we don't want these to be provided as system libraries
+# to update, 'rpm -q --provides' should be empty
+%define libs1 libGPCore.so libOverLoud.so libPickupModeling.so libRSEAudioCore.so libRSECore.so libWavFile.so libZip.so
+%define libs2 libchunk.so libexception.so libfactory.so libfilesystem.so libmemory.so libmmap.so libobject.so libregister.so libthread.so libtimer.so libvariant.so libxml.so libprofiler.so
+%define qt_libs libQtCore.so.4 libQtDBus.so.4 libQtGui.so.4 libQtNetwork.so.4 libQtOpenGL.so.4 libQtSvg.so.4 libQtWebKit.so.4 libQtXml.so.4 libQtXmlPatterns.so.4
+%define boost_libs libboost_date_time-.*.so.* libboost_filesystem-.*.so.* libboost_system-.*.so.* libboost_thread-.*.so.*
+%define ssl_libs libcrypto.so.0.9.8 libssl.so.0.9.8
+%define phonon_libs libphonon.so.4
+%define png_libs libpng12.so.0
+%define pa_libs libportaudio.so.2 libpulse-simple.so.0 libpulse.so.0
+%define vorbis_libs libvorbis.so.0
+
+# don't req libs provided by this package
+%define _noautoreq %{libs1} %{libs2} %{qt_libs} %{boost_libs} %{ssl_libs} %{phonon_libs} %{png_libs} %{pa_libs} %{vorbis_libs}
+
+%description
+Guitar Pro is a musical software program offering all of the
+functionalities that all guitarists need.
+
+- Edit, visualize, and share your scores
+- Learn to play or improve your technique
+- Accompany yourself by creating the instrumental tracks of your
+ choice
+- Enjoy a series of essential tools: scale-validating tool, tuner,
+ metronome, guitar fretboard...
+
+%package data
+Summary: Guitar Pro data files
+License: GPL v2+
+Group: Applications/Multimedia
+%if "%{_rpmversion}" >= "5"
+BuildArch: noarch
+%endif
+
+%description data
+Guitar Pro data files.
+
+%prep
+%setup -qcT
+ar xf %{SOURCE0}
+tar xf data.tar.gz
+
+mv opt/GuitarPro6 .
+mv .%{_datadir}/{applications,pixmaps}/* .
+
+%{__sed} -i -e '/^Exec=/ s#=/opt/GuitarPro6/launcher.sh#GuitarPro6#g' *.desktop
+
+%install
+rm -rf $RPM_BUILD_ROOT
+install -d $RPM_BUILD_ROOT{%{_appdir},%{_desktopdir},%{_pixmapsdir},%{_bindir}}
+cp -l GuitarPro6.desktop $RPM_BUILD_ROOT/cp-test && l=l && rm -f $RPM_BUILD_ROOT/cp-test
+cp -a$l GuitarPro6/* $RPM_BUILD_ROOT%{_appdir}
+cp -p GuitarPro6.desktop $RPM_BUILD_ROOT%{_desktopdir}
+cp -p guitarpro6.png $RPM_BUILD_ROOT%{_pixmapsdir}
+ln -s %{_appdir}/launcher.sh $RPM_BUILD_ROOT%{_bindir}/GuitarPro6
+
+%clean
+rm -rf $RPM_BUILD_ROOT
+
+%post
+%update_desktop_database
+
+%postun
+%update_desktop_database
+
+%files
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_bindir}/GuitarPro6
+%{_desktopdir}/GuitarPro6.desktop
+%{_pixmapsdir}/guitarpro6.png
+%dir %{_appdir}
+%{_appdir}/SoundbanksVolumeChangesSettings.ini
+%attr(755,root,root) %{_appdir}/GPInstaller
+%attr(755,root,root) %{_appdir}/GPUpdater
+%attr(755,root,root) %{_appdir}/GuitarPro
+%attr(755,root,root) %{_appdir}/launcher.sh
+
+%attr(755,root,root) %{_appdir}/libGPCore.so
+%attr(755,root,root) %{_appdir}/libOverLoud.so
+%attr(755,root,root) %{_appdir}/libPickupModeling.so
+%attr(755,root,root) %{_appdir}/libRSEAudioCore.so
+%attr(755,root,root) %{_appdir}/libRSECore.so
+%attr(755,root,root) %{_appdir}/libWavFile.so
+%attr(755,root,root) %{_appdir}/libZip.so
+
+%attr(755,root,root) %{_appdir}/libchunk.so
+%attr(755,root,root) %{_appdir}/libexception.so
+%attr(755,root,root) %{_appdir}/libfactory.so
+%attr(755,root,root) %{_appdir}/libfilesystem.so
+%attr(755,root,root) %{_appdir}/libmemory.so
+%attr(755,root,root) %{_appdir}/libmmap.so
+%attr(755,root,root) %{_appdir}/libobject.so
+%attr(755,root,root) %{_appdir}/libprofiler.so
+%attr(755,root,root) %{_appdir}/libregister.so
+%attr(755,root,root) %{_appdir}/libthread.so
+%attr(755,root,root) %{_appdir}/libtimer.so
+%attr(755,root,root) %{_appdir}/libvariant.so
+%attr(755,root,root) %{_appdir}/libxml.so
+
+# phonon
+%attr(755,root,root) %{_appdir}/libphonon.so.4
+
+# qt4
+%attr(755,root,root) %{_appdir}/libQtCore.so.4
+%attr(755,root,root) %{_appdir}/libQtDBus.so.4
+%attr(755,root,root) %{_appdir}/libQtGui.so.4
+%attr(755,root,root) %{_appdir}/libQtNetwork.so.4
+%attr(755,root,root) %{_appdir}/libQtOpenGL.so.4
+%attr(755,root,root) %{_appdir}/libQtSvg.so.4
+%attr(755,root,root) %{_appdir}/libQtWebKit.so.4
+%attr(755,root,root) %{_appdir}/libQtXml.so.4
+%attr(755,root,root) %{_appdir}/libQtXmlPatterns.so.4
+
+# boost
+%attr(755,root,root) %{_appdir}/libboost_date_time-*.so.*
+%attr(755,root,root) %{_appdir}/libboost_filesystem-*.so.*
+%attr(755,root,root) %{_appdir}/libboost_regex-*.so.*
+%attr(755,root,root) %{_appdir}/libboost_system-*.so.*
+%attr(755,root,root) %{_appdir}/libboost_thread-*.so.*
+
+%files data
+%defattr(644,root,root,755)
+%{_appdir}/Data
+%{_appdir}/Presets
+%{_appdir}/updater
+%{_appdir}/xsl
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/guitar-pro.git/commitdiff/f875b8a629b7add76f898088d7950d8435f6cb14
More information about the pld-cvs-commit
mailing list