Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
openSUSE:13.1:Update
clementine
clementine.spec
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File clementine.spec of Package clementine
# # spec file for package clementine # # Copyright (c) 2013 SUSE LINUX Products GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed # upon. The license for this file, and modifications and additions to the # file, is the same license as for the pristine package itself (unless the # license for the pristine package is not an Open Source License, in which # case the license is the MIT License). An "Open Source License" is a # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. # Please submit bugfixes or comments via http://bugs.opensuse.org/ # Name: clementine Version: 1.1.1 Release: 0 Summary: A cross-platform Music Player based on Amarok 1 License: GPL-3.0+ Group: Productivity/Multimedia/Sound/Players Url: http://code.google.com/p/clementine-player/ # TODO:This source url seemed to prevent checkout of package but it works with wget. Possibly an osc problem # with slow connections, will investigate at a later stage. Osc failed at /- 4M = half the file osc then # reported incorect file size and failed. NOTE:I Was unable to access the url with lynx. (davejplater@gmail.com) Source: http://clementine-player.googlecode.com/files/%{name}-%{version}.tar.gz # Those 2 source files fixes 2 polish lyrics parser. # TODO Please drop them with next version of clementine > 1.1.1 Source1: ultimate_providers.xml Source2: sites.js # PATCH-FIX-OPENSUSE clementine-desktop-fix.patch fisiu@opensuse.org -- remove unity related shortcuts Patch0: clementine-desktop-fix.patch # Patch to fix factory build which fails on glib's depreciated mark of "void g_type_init" in gobject/gtype.h # Reported upstream, issue: https://code.google.com/p/clementine-player/issues/detail?id=3596 Patch1: clementine-nowerror.patch # Patch to fix factory build failure due to an issue between boost and qt4. See : # https://bugreports.qt-project.org/browse/QTBUG-22829 Patch2: clementine-1.1.1-fixboostparseerror.patch #PATCH-FIX-UPSTREAM Patch3: Add-a-setting-for-disabling-moodbar-generation.patch # PATCh-FIX-OPENSUSE clementine-libimobiledevice-fix.patch -- will be obsolete by new release as upstream removed support Patch4: clementine-libimobiledevice-fix.patch BuildRequires: boost-devel BuildRequires: cmake BuildRequires: fdupes BuildRequires: freeglut-devel BuildRequires: gcc-c++ BuildRequires: gettext-tools #BuildRequires: git BuildRequires: help2man BuildRequires: hicolor-icon-theme BuildRequires: liblastfm-devel BuildRequires: update-desktop-files BuildRequires: pkgconfig(QJson) # No gnutls means no gloox with license problem (GPL-2.0 only) #BuildRequires: pkgconfig(gnutls) BuildRequires: pkgconfig(libimobiledevice-1.0) BuildRequires: pkgconfig(libplist) BuildRequires: pkgconfig(libusbmuxd) %if 0%{?suse_version} >= 1220 BuildRequires: pkgconfig(protobuf) %else BuildRequires: libprotobuf-lite6 BuildRequires: protobuf-devel %endif BuildRequires: pkgconfig(QJson) BuildRequires: pkgconfig(QtCore) BuildRequires: pkgconfig(QtGui) BuildRequires: pkgconfig(QtSql) BuildRequires: pkgconfig(QtWebKit) BuildRequires: pkgconfig(fftw3) BuildRequires: pkgconfig(glew) BuildRequires: pkgconfig(gstreamer-0.10) BuildRequires: pkgconfig(gstreamer-plugins-base-0.10) BuildRequires: pkgconfig(libcdio) BuildRequires: pkgconfig(libgpod-1.0) BuildRequires: pkgconfig(libmtp) BuildRequires: pkgconfig(libnotify) %if 0%{?suse_version} >= 1230 BuildRequires: pkgconfig(libsparsehash) %endif BuildRequires: pkgconfig(qca2) BuildRequires: pkgconfig(sqlite3) BuildRequires: pkgconfig(taglib) >= 1.8 Requires: libtag1 >= 1.8 # gnome indicator - while we don't have it in OSS we don't build it # BuildRequires: libindicator-devel BuildRoot: %{_tmppath}/%{name}-%{version}-build # plasma_runner dropped in clementine 1.1.0 Provides: %{name}-kde = %{version} Obsoletes: %{name}-kde < %{version} %description Clementine is a modern music player and library organiser. Clementine is a port of Amarok 1.4, with some features rewritten to take advantage of Qt4. Features: * Search and play your local music library * Listen to internet radio from Last.fm and SomaFM * Edit tags on MP3 and OGG files, organise your music * Cross-platform - works on Windows, Mac OS X and Linux * Native desktop notifications on Linux (libnotify) and Mac OS X (Growl) %prep %setup -q %patch0 %patch1 %patch2 %patch3 -p1 # upstream removed code completely, so patch4 will be obsolete %patch4 -p1 # Remote control support cannot be enabled without the owner of gloox (http://camaya.net/gloox) # first giving permission for relicensing to GPLv2 or later. See bnc#695820 rm -rf --verbose 3rdparty/gloox # 3rdparty/qxt # TODO Please drop them with next version of clementine > 1.1.1 cp -v %{S:1} data/lyrics/ cp -v %{S:2} tools/ultimate_lyrics_parser/ %build export CXXFLAGS="%{optflags} -fno-strict-aliasing" export CFLAGS="$CXXFLAGS" mkdir build && cd build && \ cmake -DCMAKE_VERBOSE_MAKEFILE=ON \ -DCMAKE_BUILD_TYPE:STRING=Release \ -DCMAKE_INSTALL_PREFIX=%{_prefix} \ %if 0%{?suse_version} >= 1230 -DENABLE_GOOGLE_DRIVE=ON \ %endif -DENABLE_MOODBAR=ON \ .. find ../ %{_includedir} -name 'has_binary_operator.hp' make %{?_smp_mflags} %install cd build %make_install %suse_update_desktop_file clementine Qt KDE AudioVideo Audio Player # Generate man page with help2man mkdir -p %{buildroot}%{_mandir}/man1 pushd %{buildroot}%{_mandir}/man1 cp -v %{buildroot}%{_bindir}/%{name} ./ help2man --version-string="%{version}" -N -o %{name}.1 ./%{name} rm %{name} popd %fdupes -s %{buildroot} %post %desktop_database_post %icon_theme_cache_post %postun %desktop_database_postun %icon_theme_cache_postun %files %defattr(-,root,root) %doc Changelog COPYING %{_bindir}/clementine %{_bindir}/clementine-tagreader %{_datadir}/applications/clementine.desktop %{_datadir}/icons/hicolor/64x64/apps/application-x-clementine.png %{_datadir}/icons/hicolor/scalable/apps/application-x-clementine.svg %dir %{_datadir}/kde4/ %dir %{_datadir}/kde4/services/ %{_datadir}/kde4/services/clementine-feed.protocol %{_datadir}/kde4/services/clementine-itms.protocol %{_datadir}/kde4/services/clementine-itpc.protocol %{_datadir}/kde4/services/clementine-zune.protocol %if 0%{?suse_version} >= 1140 %{_mandir}/man1/%{name}.1.gz %endif %changelog
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor