wok-next rev 18983

Add clementine (thanks Shevtsov Anton)
author Aleksej Bobylev <al.bobylev@gmail.com>
date Wed Mar 16 20:46:18 2016 +0200 (2016-03-16)
parents d834fc8cdea0
children 8ea64ddbb51e
files clementine/description.txt clementine/receipt clementine/stuff/udisks-namespace.patch
line diff
     1.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     1.2 +++ b/clementine/description.txt	Wed Mar 16 20:46:18 2016 +0200
     1.3 @@ -0,0 +1,31 @@
     1.4 +Clementine is a modern music player and library organizer
     1.5 +
     1.6 +Clementine is a multiplatform music player. It is inspired by Amarok 1.4,
     1.7 +focusing on a fast and easy-to-use interface for searching and playing your
     1.8 +music.
     1.9 +
    1.10 +About & Features:
    1.11 +
    1.12 +  * Search and play your local music library.
    1.13 +  * Listen to internet radio from Spotify, Grooveshark, SomaFM, Magnatune,
    1.14 +    Jamendo, SKY.fm, Digitally Imported, JAZZRADIO.com, Soundcloud, Icecast and
    1.15 +    Subsonic servers.
    1.16 +  * Search and play songs you've uploaded to Box, Dropbox, Google Drive, and
    1.17 +    OneDrive
    1.18 +  * Create smart playlists and dynamic playlists.
    1.19 +  * Tabbed playlists, import and export M3U, XSPF, PLS and ASX.
    1.20 +  * CUE sheet support.
    1.21 +  * Play audio CDs.
    1.22 +  * Visualisations from projectM.
    1.23 +  * Lyrics and artist biographies and photos.
    1.24 +  * Transcode music into MP3, Ogg Vorbis, Ogg Speex, FLAC or AAC.
    1.25 +  * Edit tags on MP3 and OGG files, organise your music.
    1.26 +  * Fetch missing tags from MusicBrainz.
    1.27 +  * Discover and download Podcasts.
    1.28 +  * Download missing album cover art from Last.fm and Amazon.
    1.29 +  * Cross-platform - works on Windows, Mac OS X and Linux.
    1.30 +  * Native desktop notifications on Linux (libnotify) and Mac OS X (Growl).
    1.31 +  * Remote control using an Android device, a Wii Remote, MPRIS or the
    1.32 +    command-line.
    1.33 +  * Copy music to your iPod, iPhone, MTP or mass-storage USB player.
    1.34 +  * Queue manager.
     2.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     2.2 +++ b/clementine/receipt	Wed Mar 16 20:46:18 2016 +0200
     2.3 @@ -0,0 +1,39 @@
     2.4 +# SliTaz package receipt.
     2.5 +
     2.6 +PACKAGE="clementine"
     2.7 +VERSION="1.2.3"
     2.8 +CATEGORY="multimedia"
     2.9 +SHORT_DESC="Clementine is a multiplatform music player"
    2.10 +MAINTAINER="shevtsov.anton@gmail.com"
    2.11 +LICENSE="GPL3"
    2.12 +WEB_SITE="http://www.clementine-player.org/"
    2.13 +TARBALL="Clementine-$VERSION.tar.gz"
    2.14 +WGET_URL="https://github.com/clementine-player/Clementine/archive/$VERSION.tar.gz"
    2.15 +
    2.16 +DEPENDS="ffmpeg fftw glew gst-plugins-base libcdio libgpod libmtp libQtDBus \
    2.17 +libQtOpenGL libQtWebkit protobuf qca qjson taglib"
    2.18 +BUILD_DEPENDS="cmake libglu-mesa-dev libglw-mesa-dev libcrypto-dev lame-dev \
    2.19 +taglib-dev slitaz-toolchain binutils dbus-dev libcurl mesa-dev udisks-dev \
    2.20 +qca-dev libgpod-dev libplist-dev libusb-dev libmtp-dev libgio-dev \
    2.21 +pulseaudio-dev libcdio-dev libcdio-utils gstreamer-dev gst-plugins-bad-dev \
    2.22 +gst-plugins-base-dev gst-plugins-good-dev gst-plugins-ugly-dev libboost-dev \
    2.23 +gettext-base gettext-tools gettext Qt4-dev qt4 qt4-base automake autoconf gcc \
    2.24 +glib glib-dev dbus-glib-dev fftw-dev glew-dev json-glib json-glib-dev \
    2.25 +qjson-dev sqlite-dev protobuf-dev"
    2.26 +
    2.27 +compile_rules()
    2.28 +{
    2.29 +	mkdir build
    2.30 +	patch -Np1 -i $stuff/udisks-namespace.patch
    2.31 +	cd $src/build
    2.32 +	cmake \
    2.33 +		-DCMAKE_INSTALL_PREFIX=/usr \
    2.34 +		-Wno-dev ../ &&
    2.35 +	make &&
    2.36 +	make install
    2.37 +}
    2.38 +
    2.39 +genpkg_rules()
    2.40 +{
    2.41 +	cp -a $install/* $fs
    2.42 +}
     3.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     3.2 +++ b/clementine/stuff/udisks-namespace.patch	Wed Mar 16 20:46:18 2016 +0200
     3.3 @@ -0,0 +1,33 @@
     3.4 +---
     3.5 + src/CMakeLists.txt | 9 ++++-----
     3.6 + 1 file changed, 4 insertions(+), 5 deletions(-)
     3.7 +
     3.8 +diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
     3.9 +index 650fa74..775b0a5 100644
    3.10 +--- a/src/CMakeLists.txt
    3.11 ++++ b/src/CMakeLists.txt
    3.12 +@@ -892,11 +892,6 @@ optional_source(LINUX SOURCES widgets/osd_x11.cpp)
    3.13 + if(HAVE_DBUS)
    3.14 +   file(MAKE_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/dbus)
    3.15 + 
    3.16 +-  # Hack to get it to generate interfaces without namespaces - required
    3.17 +-  # because otherwise org::freedesktop::UDisks and
    3.18 +-  # org::freedesktop::UDisks::Device conflict.
    3.19 +-  list(APPEND QT_DBUSXML2CPP_EXECUTABLE -N)
    3.20 +-
    3.21 +   # MPRIS DBUS interfaces
    3.22 +   qt4_add_dbus_adaptor(SOURCES
    3.23 +       dbus/org.freedesktop.MediaPlayer.player.xml
    3.24 +@@ -964,6 +959,10 @@ if(HAVE_DBUS)
    3.25 + 
    3.26 +   # DeviceKit DBUS interfaces
    3.27 +   if(HAVE_DEVICEKIT)
    3.28 ++    set_source_files_properties(dbus/org.freedesktop.UDisks.xml
    3.29 ++        PROPERTIES NO_NAMESPACE dbus/udisks)
    3.30 ++    set_source_files_properties(dbus/org.freedesktop.UDisks.Device.xml
    3.31 ++        PROPERTIES NO_NAMESPACE dbus/udisksdevice)
    3.32 +     qt4_add_dbus_interface(SOURCES
    3.33 +         dbus/org.freedesktop.UDisks.xml
    3.34 +         dbus/udisks)
    3.35 +-- 
    3.36 +2.0.3