# $Id: PKGBUILD 101521 2013-11-26 23:05:03Z alucryd $ # Maintainer: Maxime Gauduin # Contributor: Stéphane Gaudreault # Contributor: BlackEagle # Contributor: Dany Martineau # Maintainer (Parabola): André Silva # Contributor (Parabola): Kete # Contributor (Parabola): Márcio Silva _pkgname=clementine pkgname=clementine-libre pkgver=1.2.1 pkgrel=1 pkgdesc="A music player and library organizer, without nonfree artwork and spotify support" url="http://www.clementine-player.org/" license=('GPL') arch=('i686' 'x86_64') depends=('chromaprint' 'glew' 'gstreamer0.10-base' 'libcdio' 'libgpod' 'liblastfm' 'libmtp' 'libmygpo-qt' 'protobuf' 'qca-ossl' 'taglib') makedepends=('cmake' 'boost' 'mesa' 'sparsehash') optdepends=('gstreamer0.10-base-plugins: "Base" plugin libraries' 'gstreamer0.10-good-plugins: "Good" plugin libraries' 'gstreamer0.10-bad-libre-plugins: "Bad" plugin libraries' 'gstreamer0.10-ugly-plugins: "Ugly" plugin libraries' 'gvfs: Various devices support') replaces=('clementine') conflicts=('clementine') provides=("clementine=$pkgver") install=clementine.install source=("http://clementine-player.googlecode.com/files/${_pkgname}-${pkgver}.tar.gz" 'remove-nonfree-artwork-and-spotify.patch' 'moognu.png') sha256sums=('db556e8bf230e2535636f5736a62ffe24ce154481fb05123e8395ab4aa64654e' '13c12cb47a9bb4585014512ebf2c9e81f8ab35afee255f35360acb0f388e21db' 'c6918617769152f3617c61f721819e69d03f671b85760b11cfe45abd53955bc4') prepare() { cd ${_pkgname}-${pkgver} # remove nonfree nonfree artwork and spotify references on files patch -Np1 -i ../remove-nonfree-artwork-and-spotify.patch # remove nonfree spotifyblob folders rm -rv ext/{clementine-spotifyblob,libclementine-spotifyblob} # remove nonfree spotify files rm -v cmake/SpotifyVersion.cmake rm -v data/spotify-attribution.png rm -v data/icons/svg/spotify.svg rm -v data/schema/schema-30.sql rm -v src/{globalsearch/spotifysearchprovider.{cpp,h},internet/spotify{blobdownloader.{cpp,h},server.{cpp,h},service.{cpp,h},settingspage.{cpp,h,ui}}} ## remove nonfree nyancat.png rm -v data/nyancat.png ## rut moognu.png to the source code install -m644 -v ../moognu.png data # create a blank file due which is a dependency for clementine touch data/schema/schema-30.sql } build() { cd ${_pkgname}-${pkgver} if [[ -d build ]]; then rm -rf build fi mkdir build && cd build cmake .. -DCMAKE_INSTALL_PREFIX='/usr' -DCMAKE_BUILD_TYPE='Release' make } package() { cd ${_pkgname}-${pkgver}/build make DESTDIR="${pkgdir}" install } # vim: ts=2 sw=2 et: