Blob Blame History Raw
%global svnrev  1887

Name:           guayadeque
Version:        0.3.6
Release:        17.svn%{svnrev}%{?dist}
Summary:        Music player

License:        GPLv3+ and BSD and LGPLv2+
Group:          Applications/Multimedia
URL:            http://guayadeque.org/
# The source for this package was pulled from upstream's svn.  Use
# svn co -r1887 http://guayadeque.svn.sourceforge.net/svnroot/guayadeque/Trunk guayadeque-svn1887
# remove .svn dirs to keep the SRPM small
# rm -rf `find . -name .svn`
# to generate the tarball:
# tar cfj guayadeque-svn1887.tar.bz2 guayadeque-svn1887
Source0:        %{name}-svn%{svnrev}.tar.bz2
# https://sourceforge.net/p/guayadeque/bugs-reports/_discuss/thread/0fc06ad6/2fc9/attachment/guayadeque-fix-dso-linker.patch
Patch0:         %{name}-fix-dso-linker.patch

BuildRequires:  cmake
BuildRequires:  flac-devel
BuildRequires:  taglib-devel
BuildRequires:  libgpod-devel
BuildRequires:  libcurl-devel
BuildRequires:  gstreamer-devel
BuildRequires:  desktop-file-utils
BuildRequires:  sqlite-devel
BuildRequires:  wxGTK-devel
BuildRequires:  wxsqlite3-devel
BuildRequires:  dbus-devel
BuildRequires:  subversion-devel
BuildRequires:  gettext-devel

Provides:       bundled(md5-polstra)

%description
Guayadeque is a music management program designed for all music enthusiasts. It
is Full Featured Linux media player that can easily manage large collections
and uses the Gstreamer media framework.


%prep
%setup -q -n %{name}-svn%{svnrev}
%patch0 -p1
# deleting Unity parts in guayadeque.desktop files
sed -i '18,38d' guayadeque.desktop
# remove bundled libraries
rm -rf src/wx/wxsql* src/wxsqlite3

%build
mkdir -p build-guayadeque && pushd build-guayadeque
%cmake \
    -DCMAKE_VERBOSE_MAKEFILE=TRUE \
    -DCMAKE_CXX_FLAGS:STRING="-Wno-unused-local-typedefs" \
    -DCMAKE_INSTALL_PREFIX="%{_prefix}" \
    -DCMAKE_SKIP_RPATH=FALSE \
    -DCMAKE_BUILD_WITH_INSTALL_RPATH=FALSE \
    -D_GUREVISION_:STRING=%{svnrev} \
..
make %{?_smp_mflags}
popd

%install
make -C  build-guayadeque install DESTDIR=%{buildroot}
desktop-file-install --delete-original  \
        --dir %{buildroot}%{_datadir}/applications   \
        --remove-category Application \
        %{buildroot}%{_datadir}/applications/%{name}.desktop

%find_lang %{name}

%post
/usr/bin/update-desktop-database &> /dev/null || :

%postun
/usr/bin/update-desktop-database &> /dev/null || :

%files -f %{name}.lang
%doc LICENSE
%{_bindir}/%{name}
%{_datadir}/%{name}
%{_datadir}/pixmaps/%{name}.png
%{_datadir}/applications/%{name}.desktop

%changelog
* Tue Dec 3 2013 Martin Gansser <martinkg@fedoraproject.org> - 0.3.6-17.svn1887
- rebuild for new svn release
- added compiler flag to suppress "-Wno-unused-local-typedefs" warnings

* Tue Oct 22 2013 Martin Gansser <martinkg@fedoraproject.org> - 0.3.6-16.svn1885
- added correct license type
- removed tabs in the spec file
- added %%desktop-database because desktop entry has a 'MimeType key.
- removing .svn directory will now used before building the tarball

* Mon Oct 21 2013 Martin Gansser <martinkg@fedoraproject.org> - 0.3.6-15.svn1885
- added command to remove .svn dirs
- added %%cmake option for svn revision

* Mon Oct 14 2013 Martin Gansser <martinkg@fedoraproject.org> - 0.3.6-14.svn1885
- rebuild
- corrected url address

* Wed Feb 13 2013 Martin Gansser <martinkg@fedoraproject.org> - 0.3.6-13.svn1872
- rebuild

* Wed Dec 26 2012 Martin Gansser <martinkg@fedoraproject.org> - 0.3.6-12.svn1858
- removed %%cmake flags for wxsqlite3
- rebuild
- specfile cleanup

* Sun Dec 23 2012 Martin Gansser <martinkg@fedoraproject.org> - 0.3.6-11.svn1858
- rebuild for new svn release

* Sat Dec 1 2012 Martin Gansser <linux4martin@gmx.de> - 0.3.6-10.svn1848
- changed %%cmake flag for new wxsqlite3 version 
- rebuild for new release 

* Sat Nov 24 2012 Martin Gansser <linux4martin@gmx.de> - 0.3.6-9.svn1845
- update CMakeLists.patch and unbundle-wxsqlite3.patch for fedora 17 / 18

* Sat Nov 24 2012 Martin Gansser <linux4martin@gmx.de> - 0.3.6-8.svn1845
- added wxsqlite3 build requirenment
- added CMakeLists.patch
- changed cmake flags
- spec file cleanup
- rebuild for new svn release

* Sun Oct 21 2012 Martin Gansser <linux4martin@gmx.de> - 0.3.6-7.svn1830
- added unbundle-wxsqlite3.patch
- added command to remove src/wx/wxsql* src/wxsqlite3 from source

* Sat Sep 15 2012 Martin Gansser <linux4martin@gmx.de> - 0.3.6-6.svn1830
- used %%{name} in file section
- removed unnecessary Requirements

* Sun Sep 9 2012 Martin Gansser <linux4martin@gmx.de> - 0.3.6-5.svn1830
- added BSD license for HMAC-SHA implementation

* Sat Sep 8 2012 Martin Gansser <linux4martin@gmx.de> - 0.3.6-4.svn1830
- removed  gcc-c++ build requirement
- removed %%defattr from file section

* Fri Sep 7 2012 Martin Gansser <linux4martin@gmx.de> - 0.3.6-3.svn1830
- added patch for DSO linker problem on fedora 19
- added missing build requirements

* Tue Sep 4 2012 Martin Gansser <linux4martin@gmx.de> - 0.3.6-2.svn1830
- changed release tag
- changed to buildroot variante
- removed uneeded macro _pkgbuilddir
- added Provides: bundled(md5-polstra)

* Thu Aug 30 2012 Martin Gansser <linux4martin@gmx.de> - 0.3.6-2.svn1830
-  initial release for Fedora17