3047c85
%global gitrev 20180115
Martin Gansser b397ca4
Martin Gansser b397ca4
Name:           sayonara
262f3d0
Version:        1.0.0
3047c85
Release:        3.git%{gitrev}%{?dist}
Martin Gansser b397ca4
Summary:        A lightweight Qt Audio player
Martin Gansser b397ca4
Martin Gansser b397ca4
License:        GPLv3+
Martin Gansser 08beb2e
URL:            http://sayonara-player.com
Martin Gansser b397ca4
# download instructions
3047c85
# git clone https://git.sayonara-player.com/sayonara.git --branch 1.0.0-git5-20180115 sayonara-player
3047c85
# tar cfz sayonara-player-1.0.0-git5-20180115.tar.gz sayonara-player
3047c85
Source0:        %{name}-player-%{version}-git5-%{gitrev}.tar.gz
Martin Gansser 08beb2e
Martin Gansser b397ca4
BuildRequires:  cmake
Martin Gansser b397ca4
BuildRequires:  desktop-file-utils
Martin Gansser 036618d
BuildRequires:  doxygen
Martin Gansser b397ca4
BuildRequires:  libappstream-glib
Martin Gansser 548c6ce
BuildRequires:  qt5-qtbase-devel
Martin Gansser 548c6ce
BuildRequires:  qt5-qttools-devel
Martin Gansser b397ca4
BuildRequires:  gstreamer1-plugins-base-devel
Martin Gansser b397ca4
BuildRequires:  libnotify-devel
Martin Gansser b397ca4
BuildRequires:  taglib-devel
Martin Gansser 399f68e
BuildRequires:  libmtp-devel
Martin Gansser b397ca4
Requires:       hicolor-icon-theme
martinkg cf0c6cd
Requires:       gstreamer1-plugins-bad-free
Martin Gansser b397ca4
Martin Gansser b397ca4
%description
Martin Gansser b397ca4
%{name} is a small, clear, not yet platform-independent music player. Low 
Martin Gansser b397ca4
CPU usage, low memory consumption and no long loading times are only three 
Martin Gansser b397ca4
benefits of this player. Sayonara should be easy and intuitive to use and 
Martin Gansser b397ca4
therefore it should be able to compete with the most popular music players.
Martin Gansser b397ca4
Martin Gansser 036618d
%package        doc
Martin Gansser 036618d
Summary:        Documentation files for %{name}
Martin Gansser 036618d
Group:          Documentation
Martin Gansser 036618d
BuildArch:      noarch
Martin Gansser 036618d
Martin Gansser 036618d
%description    doc
Martin Gansser 036618d
The %{name}-doc package contains html documentation
Martin Gansser 036618d
that use %{name}.
Martin Gansser 036618d
Martin Gansser b397ca4
%prep
martinkg cf0c6cd
%setup -q -n %{name}-player
martinkg cf0c6cd
Martin Gansser 399f68e
rm -rf .gitignore .git
Martin Gansser b397ca4
Martin Gansser b397ca4
%build
Martin Gansser 036618d
%cmake . -DCMAKE_BUILD_TYPE="RelWithDebInfo" \
Martin Gansser 036618d
         -DCMAKE_INSTALL_PREFIX=%{_prefix}
Martin Gansser 9220388
%make_build
Martin Gansser b397ca4
Martin Gansser 036618d
# build docs
Martin Gansser 036618d
# update Doxyfile
614fdb5
doxygen -u doxygen/config.cfg
Martin Gansser 036618d
# build docs
614fdb5
doxygen doxygen/config.cfg
Martin Gansser 036618d
Martin Gansser b397ca4
%install
Martin Gansser 9220388
%make_install
Martin Gansser b397ca4
Martin Gansser b397ca4
# remove menu dir, because it's not necessary
Martin Gansser b397ca4
rm -rf %{buildroot}/%{_datadir}/menu
Martin Gansser b397ca4
3047c85
%find_lang %{name} --all-name --with-qt
Martin Gansser b397ca4
Martin Gansser b397ca4
%check
Martin Gansser b397ca4
desktop-file-validate %{buildroot}%{_datadir}/applications/*.desktop
Martin Gansser b397ca4
appstream-util validate-relax --nonet %{buildroot}%{_datadir}/appdata/*.appdata.xml
Martin Gansser b397ca4
Martin Gansser b397ca4
%post
Martin Gansser b397ca4
/bin/touch --no-create %{_datadir}/icons/hicolor &>/dev/null || :
Martin Gansser b397ca4
/usr/bin/update-desktop-database &> /dev/null || :
Martin Gansser b397ca4
Martin Gansser b397ca4
%postun
Martin Gansser b397ca4
if [ $1 -eq 0 ] ; then
Martin Gansser b397ca4
    /bin/touch --no-create %{_datadir}/icons/hicolor &>/dev/null
Martin Gansser b397ca4
    /usr/bin/gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || :
Martin Gansser b397ca4
fi
Martin Gansser b397ca4
/usr/bin/update-desktop-database &> /dev/null || :
Martin Gansser b397ca4
Martin Gansser b397ca4
%posttrans
Martin Gansser b397ca4
/usr/bin/gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || :
Martin Gansser b397ca4
Martin Gansser b397ca4
%files -f %{name}.lang
Martin Gansser b397ca4
%license license.txt
Martin Gansser b397ca4
%doc MANUAL README.txt
Martin Gansser b397ca4
%{_bindir}/%{name}
Martin Gansser b397ca4
%dir %{_libdir}/%{name}
Martin Gansser b397ca4
%{_libdir}/%{name}/*.so
Martin Gansser b397ca4
%{_datadir}/applications/%{name}.desktop
Martin Gansser b397ca4
%{_datadir}/icons/hicolor/*/apps/%{name}.png
Martin Gansser f814b9e
%{_datadir}/icons/hicolor/*/apps/%{name}.xpm
Martin Gansser b397ca4
%{_datadir}/appdata/%{name}.appdata.xml
Martin Gansser b397ca4
%{_datadir}/*/%{name}.png
Martin Gansser b397ca4
%dir %{_datadir}/%{name}
Martin Gansser b397ca4
%dir %{_datadir}/%{name}/translations
Martin Gansser b397ca4
%dir %{_datadir}/%{name}/translations/icons
Martin Gansser b397ca4
%{_datadir}/%{name}/translations/icons/*.png
Martin Gansser b397ca4
%{_datadir}/%{name}/*.png
Martin Gansser 60a4f6d
%{_datadir}/%{name}/*.ico
Martin Gansser b397ca4
%{_datadir}/%{name}/*.css
Martin Gansser 548c6ce
%{_datadir}/%{name}/player.db
Martin Gansser 548c6ce
%{_datadir}/%{name}/soundcloud.db
Martin Gansser f814b9e
%{_mandir}/man1/%{name}.1.gz
Martin Gansser b397ca4
Martin Gansser 036618d
%files doc
Martin Gansser 036618d
%doc doxygen/html
Martin Gansser 036618d
Martin Gansser b397ca4
%changelog
3047c85
* Tue Jan 16 2018 Martin Gansser <martinkg@fedoraproject.org> - 1.0.0-3.git20180115
3047c85
- Update to 1.0.0-git5-20180115
3047c85
b0b27bb
* Mon Jan 01 2018 Martin Gansser <martinkg@fedoraproject.org> - 1.0.0-2.git20171231
b0b27bb
- Update to 1.0.0-git1-20171231
b0b27bb
262f3d0
* Sun Dec 31 2017 Martin Gansser <martinkg@fedoraproject.org> - 1.0.0-1.git20171230
b0b27bb
- Update to 1.0.0-git0-20171230
262f3d0
0ccf597
* Wed Oct 18 2017 Martin Gansser <martinkg@fedoraproject.org> - 0.9.3-5.git20171018
fcecb8e
- Rebuild for sayonara (git tag 0.9.3-git3-20171018)
b97577f
0ccf597
* Thu Aug 03 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.9.3-4.git20170509
0ccf597
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
0ccf597
0ccf597
* Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.9.3-3.git20170509
0ccf597
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
0ccf597
918e7a5
* Thu May 11 2017 Martin Gansser <martinkg@fedoraproject.org> - 0.9.3-2.git20170509
918e7a5
- Rebuild for sayonara (git tag 0.9.3-git2-20170509)
918e7a5
614fdb5
* Fri May 05 2017 Martin Gansser <martinkg@fedoraproject.org> - 0.9.3-1.git20170502
614fdb5
- Rebuild for sayonara (git tag 0.9.3-git1-20170502)
614fdb5
f25d7a4
* Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.9.2-5.git20161030
f25d7a4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
f25d7a4
Martin Gansser 5069eef
* Tue Nov 01 2016 Martin Gansser <martinkg@fedoraproject.org> - 0.9.2-4.git20161030
Martin Gansser 5069eef
- Rebuild for sayonara (git tag 0.9.2-git11-20161030)
Martin Gansser 5069eef
martinkg e809e3a
* Mon Oct 10 2016 Martin Gansser <martinkg@fedoraproject.org> - 0.9.2-3.git20161009
martinkg e809e3a
- Rebuild for sayonara (git tag 0.9.2-git5-20161009)
martinkg e809e3a
martinkg cf0c6cd
* Tue Sep 27 2016 Martin Gansser <martinkg@fedoraproject.org> - 0.9.2-2.git20160920
martinkg cf0c6cd
- Add Requires gstreamer1-plugins-bad-free
martinkg cf0c6cd
- Rebuild for sayonara (git tag 0.9.2-git4-20160920)
martinkg cf0c6cd
- Spec file cleanup
martinkg cf0c6cd
- Changed git revision tag
martinkg cf0c6cd
martinkg e809e3a
* Wed Sep 14 2016 Martin Gansser <martinkg@fedoraproject.org> - 0.9.2-1.20160920git
Martin Gansser 0733089
- Update to 0.9.2-1.20160920git
Martin Gansser 0733089
Martin Gansser 0733089
* Wed Sep 14 2016 Martin Gansser <martinkg@fedoraproject.org> - 0.9.1-1.20160913git
Martin Gansser 9220388
- Update to 0.9.1-1.20160913git
Martin Gansser 9220388
Martin Gansser d25a41e
* Wed Jun 08 2016 Martin Gansser <martinkg@fedoraproject.org> - 0.9.0-2.20160607git
Martin Gansser d25a41e
- Update to 0.9.0-2.20160607git
Martin Gansser d25a41e
Martin Gansser f633a1c
* Tue May 17 2016 Martin Gansser <martinkg@fedoraproject.org> - 0.9.0-1.20160517git
Martin Gansser f633a1c
- Update to 0.9.0
Martin Gansser f633a1c
Martin Gansser 036618d
* Mon May 02 2016 Martin Gansser <martinkg@fedoraproject.org> - 0.8.3-2.20160501git
Martin Gansser 036618d
- Update to new git release
Martin Gansser 036618d
Martin Gansser 036618d
* Mon Apr 25 2016 Martin Gansser <martinkg@fedoraproject.org> - 0.8.3-1.20160424git
Martin Gansser 036618d
- Update to 0.8.3
Martin Gansser 036618d
- Added BR doxygen
Martin Gansser 036618d
- Added subpackage doc
Martin Gansser 036618d
Martin Gansser 399f68e
* Tue Feb 16 2016 Martin Gansser <martinkg@fedoraproject.org> - 0.8.2-1.20160214git
Martin Gansser 399f68e
- Update to 0.8.2
Martin Gansser 399f68e
b8a578c
* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 0.8.1-2.svn324
b8a578c
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
b8a578c
Martin Gansser ceec18a
* Sat Jan 16 2016 Martin Gansser <martinkg@fedoraproject.org> - 0.8.1-1.svn324
Martin Gansser ceec18a
- Update to 0.8.1
Martin Gansser f814b9e
- Added xpm icon path
Martin Gansser f814b9e
- Added manual page
Martin Gansser ceec18a
Martin Gansser d8add0e
* Thu Dec 17 2015 Martin Gansser <martinkg@fedoraproject.org> - 0.8.0-1.svn289
Martin Gansser d8add0e
- Update to 0.8.0
Martin Gansser d8add0e
- added BR libmtp-devel
Martin Gansser d8add0e
Martin Gansser 76d60ec
* Thu Nov 26 2015 Martin Gansser <martinkg@fedoraproject.org> - 0.7.1-4.svn257
Martin Gansser 76d60ec
- rebuild for new svn release
Martin Gansser 76d60ec
Martin Gansser 71c8113
* Fri Oct 23 2015 Martin Gansser <martinkg@fedoraproject.org> - 0.7.1-3.svn223
Martin Gansser 71c8113
- rebuild for new svn release
Martin Gansser 71c8113
Martin Gansser 4e229bc
* Sat Oct 17 2015 Martin Gansser <martinkg@fedoraproject.org> - 0.7.1-2.svn211
Martin Gansser 4e229bc
- rebuild for new svn release
Martin Gansser 4e229bc
Martin Gansser 60a4f6d
* Sun Oct 11 2015 Martin Gansser <martinkg@fedoraproject.org> - 0.7.1-1.svn200
Martin Gansser 60a4f6d
- Update to 0.7.1
Martin Gansser 60a4f6d
Martin Gansser 548c6ce
* Wed Aug 26 2015 Lucio Carreras <luciocarreras@gmail.com> - 0.7.0-2.svn151
Martin Gansser 548c6ce
- fixed trailing spaces in Helper/MetaData/LibraryItem.cpp
Martin Gansser 548c6ce
- fixed soundcloud install dir issues
Martin Gansser 548c6ce
- fixed QObject dependencies neccessary under Fedora 22 in certain source files
Martin Gansser 548c6ce
- made Gstreamer mandatory
Martin Gansser 548c6ce
Martin Gansser 548c6ce
* Sat Aug 22 2015 Martin Gansser <martinkg@fedoraproject.org> - 0.7.0-1.svn144
Martin Gansser 548c6ce
- rebuild for new svn release
Martin Gansser 548c6ce
Martin Gansser 4a64303
* Fri Aug 14 2015 Martin Gansser <martinkg@fedoraproject.org> - 0.6.6-6.svn119
Martin Gansser 4a64303
- rebuild for new svn release
Martin Gansser 4a64303
Martin Gansser fd1cbb3
* Fri Jul 17 2015 Martin Gansser <martinkg@fedoraproject.org> - 0.6.6-5.svn80
Martin Gansser fd1cbb3
- rebuild for new svn release
Martin Gansser fd1cbb3
Martin Gansser b8f2ce3
* Thu Jul 16 2015 Martin Gansser <martinkg@fedoraproject.org> - 0.6.6-4.svn73
Martin Gansser b8f2ce3
- rebuild for new svn release
Martin Gansser b8f2ce3
e789586
* Fri Jun 19 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.6.6-3.svn62
e789586
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
e789586
Martin Gansser 08beb2e
* Thu Jun 04 2015 Lucio Carreras <luciocarreras@gmail.com> - 0.6.6-2.svn62
Martin Gansser 08beb2e
- added new CMake Build type option: RelWithDebInfo
Martin Gansser 08beb2e
- removed screenshots from sayonara.appdata.xml
Martin Gansser 08beb2e
Martin Gansser 08beb2e
* Sun May 24 2015 Lucio Carreras <luciocarreras@gmail.com> - 0.6.6-1.svn52
Martin Gansser 08beb2e
- changed server adress
Martin Gansser 08beb2e
- changed cmake call
Martin Gansser 08beb2e
- added -fPIC compiler flag for debug mode in CMakeLists.txt
Martin Gansser 08beb2e
- added sayonara.appdata.xml on SVN
Martin Gansser 08beb2e
ff1f3bb
* Sat May 02 2015 Kalev Lember <kalevlember@gmail.com> - 0.6.5-2.svn1037
ff1f3bb
- Rebuilt for GCC 5 C++11 ABI change
ff1f3bb
Martin Gansser 0763429
* Tue Mar 31 2015 Martin Gansser <martinkg@fedoraproject.org> - 0.6.5-1.svn1037
Martin Gansser 0763429
- rebuild for new svn release
Martin Gansser 4a4e7eb
- added 'if' conditions to fix f23 build
Martin Gansser 0763429
Martin Gansser b397ca4
* Tue Feb 17 2015 Martin Gansser <martinkg@fedoraproject.org> - 0.6.2-4.svn1021
Martin Gansser b397ca4
- rebuild for new svn release
Martin Gansser b397ca4
Martin Gansser b397ca4
* Mon Feb 16 2015 Martin Gansser <martinkg@fedoraproject.org> - 0.6.2-3.svn1018
Martin Gansser b397ca4
- rebuild for new svn release
Martin Gansser 08beb2e
- cosmetic changes
Martin Gansser b397ca4
- take ownership of unowned directory %%{_datadir}/%%{name}/translations
Martin Gansser b397ca4
- take ownership of unowned directory %%{_datadir}/%%{name}/translations/icons
Martin Gansser b397ca4
Martin Gansser b397ca4
* Mon Feb 16 2015 Martin Gansser <martinkg@fedoraproject.org> - 0.6.2-2.svn1016
Martin Gansser b397ca4
- deleted BR  gstreamer1-devel because its redundant
Martin Gansser b397ca4
- deleted RR svn isn't needed
Martin Gansser b397ca4
- corrected license tag to GPLv3+
Martin Gansser b397ca4
- added RR hicolor-icon-theme
Martin Gansser b397ca4
- mark license files as %%license where available
Martin Gansser b397ca4
- added appdata.xml file
Martin Gansser b397ca4
- modified desktop file Categories
Martin Gansser b397ca4
- removed java stuff
Martin Gansser d8add0e
- added BR libappstream-glib
Martin Gansser b397ca4
Martin Gansser b397ca4
* Fri Feb 13 2015 Martin Gansser <martinkg@fedoraproject.org> - 0.6.2-1.svn1016
Martin Gansser b397ca4
- rebuild for new svn release
Martin Gansser b397ca4
- cleanup spec file
Martin Gansser b397ca4
Martin Gansser b397ca4
* Mon Sep 01 2014 Martin Gansser <martinkg@fedoraproject.org> - 0.4.1-1.4.svn878
Martin Gansser b397ca4
- enabled debugging informations
Martin Gansser b397ca4
- rebuild for new svn release
Martin Gansser b397ca4
- set correct file permisson
Martin Gansser b397ca4
Martin Gansser b397ca4
* Fri Aug 29 2014 Martin Gansser <martinkg@fedoraproject.org> - 0.4.1-1.3.svn870
Martin Gansser b397ca4
- rebuild for new svn release
Martin Gansser b397ca4
- added more comments
Martin Gansser b397ca4
Martin Gansser b397ca4
* Tue Jun 10 2014 Martin Gansser <martinkg@fedoraproject.org> - 0.4.0-1.2.svn851
Martin Gansser b397ca4
- removed unecessary BR glib2-devel
Martin Gansser b397ca4
- removed unecessary BR alsa-lib-devel
Martin Gansser b397ca4
- removed unecessary BR libxml2-devel
Martin Gansser b397ca4
Martin Gansser b397ca4
* Tue Jun 10 2014 Martin Gansser <martinkg@fedoraproject.org> - 0.4.0-1.2.svn851
Martin Gansser b397ca4
- rebuild for new svn release
Martin Gansser b397ca4
- added svn Requirement
Martin Gansser b397ca4
- corrected svn path
Martin Gansser b397ca4
Martin Gansser b397ca4
* Mon Jun 09 2014 Martin Gansser <martinkg@fedoraproject.org> - 0.4.0-1.1.svn850
Martin Gansser b397ca4
- added download instructions
Martin Gansser b397ca4
- rebuild for new svn release
Martin Gansser b397ca4
Martin Gansser b397ca4
* Tue Oct 29 2013 Brendan Jones <brendan.jones.it@gmail.com> - 0.4.0-1.0.svn695
Martin Gansser b397ca4
- Inital release.