author | Antonio Rojas
<arojas@archlinux.org> 2018-08-28 13:52:29 UTC |
committer | Antonio Rojas
<arojas@archlinux.org> 2018-08-28 13:52:29 UTC |
parent | 4c0ec3fa75258cd35bc658b760554c786363e67f |
.SRCINFO | +29 | -18 |
PKGBUILD | +30 | -163 |
diff --git a/.SRCINFO b/.SRCINFO index d399462..bf1ed4d 100644 --- a/.SRCINFO +++ b/.SRCINFO @@ -1,28 +1,39 @@ -# Generated by mksrcinfo v8 -# Tue Dec 15 08:54:00 UTC 2015 pkgbase = amarok - pkgdesc = The powerful music player for KDE stripped of integrated web services, applets, default scripts, extra languages, and iPod and media devices support. - pkgver = 2.8.0 - pkgrel = 1 + pkgdesc = The powerful music player for KDE + pkgver = 2.9.0.git20180816 + pkgrel = 4 url = http://amarok.kde.org/ - install = amarok.install - arch = i686 arch = x86_64 license = GPL2 license = LGPL2.1 license = FDL - makedepends = pkgconfig - makedepends = automoc4 - makedepends = cmake - depends = kdebase-runtime + makedepends = extra-cmake-modules + makedepends = loudmouth + makedepends = libmtp + makedepends = libmygpo-qt5 + makedepends = gdk-pixbuf2 + makedepends = libgpod + makedepends = git + makedepends = knotifyconfig depends = mariadb - depends = qtscriptgenerator depends = taglib-extras - depends = ffmpeg - provides = amarok - conflicts = amarok - source = http://download.kde.org/stable/amarok/2.8.0/src/amarok-2.8.0.tar.bz2 - sha256sums = f4b89b28f217a6d947e55fb0890de22fad8c404794c6beeb2dcaf2711b4f8ec6 + depends = libofa + depends = kcmutils + depends = kdnssd + depends = knewstuff + depends = kirigami2 + depends = threadweaver + depends = ktexteditor + depends = qt5-webengine + depends = liblastfm-qt5 + optdepends = libgpod: support for Apple iPod audio devices + optdepends = libmtp: support for portable media devices + optdepends = loudmouth: backend needed by mp3tunes for syncing + optdepends = ifuse: support for Apple iPod Touch and iPhone + optdepends = libmygpo-qt5: gpodder.net Internet Service + source = git://git.kde.org/amarok.git#commit=8f5ef80 + validpgpkeys = D81C0CB38EB725EF6691C385BB463350D6EF31EF + sha256sums = SKIP -pkgname = amarok-light +pkgname = amarok diff --git a/PKGBUILD b/PKGBUILD index 8035c71..eb2325d 100644 --- a/PKGBUILD +++ b/PKGBUILD @@ -1,176 +1,43 @@ -# Maintainer: Bruno Pagani (a.k.a. ArchangeGabriel) <bruno.n.pagani@gmail.com> -# Contributor: hbdee <hbdee.arch@gmail.com> - -pkgbase=amarok -pkgname=${pkgbase}-light -pkgver=2.8.0 -pkgrel=1 -pkgdesc="The powerful music player for KDE stripped of integrated web services, applets, default scripts, extra languages, and iPod and media devices support." -arch=("i686" "x86_64") +# $Id: PKGBUILD 332903 2018-08-24 06:37:15Z arojas $ +# Maintainer: Ronald van Haren <ronald@archlinux.org> +# Maintainer: Antonio Rojas <arojas@archlinux.org> +# Contributor: Andrea Scarpino <andrea@archlinux.org> +# Contributor: damir <damir@archlinux.org> + +pkgname=amarok +pkgver=2.9.0.git20180816 +_commit=8f5ef80 +pkgrel=4 +pkgdesc="The powerful music player for KDE" +arch=(x86_64) url="http://amarok.kde.org/" -license=('GPL2' 'LGPL2.1' 'FDL') -depends=('kdebase-runtime' 'mariadb' 'qtscriptgenerator' 'taglib-extras' 'ffmpeg') -makedepends=('pkgconfig' 'automoc4' 'cmake') # Add 'libgpod', 'libmtp', 'loudmouth', 'libmygpo-qt', and/or 'clamz' if you require them. -# Add the optdepend you need -#optdepends=("libgpod: support for Apple iPod audio devices" -# "libmtp: support for portable media devices" -# "loudmouth: backend for Mp3tunes.com integration" -# "openssl: Mp3tunes.com integration" -# "ifuse: support for Apple iPod Touch and iPhone" -# "libmygpo-qt: gpodder.net Internet Service" -# "liblastfm: LastFM Internet Service" -# "libofa: Open Fingerprint Architecture library for Musicbrainz and AmpliFIND" -# "qjson: JSON parser for the Playdar Collection" -# "clamz: support for downloading songs from Amazon.com" -# "phonon-gstreamer: alternative backend supports Equalizer and Audio Analyzer Visualization Applet" -# "kdemultimedia-audiocd-kio: Compact Disc(CD) support") -conflicts=(${pkgbase}) -provides=(${pkgbase}) -install="${pkgbase}.install" -source=("http://download.kde.org/stable/${pkgbase}/${pkgver}/src/${pkgbase}-${pkgver}.tar.bz2") -sha256sums=('f4b89b28f217a6d947e55fb0890de22fad8c404794c6beeb2dcaf2711b4f8ec6') +license=(GPL2 LGPL2.1 FDL) +depends=(mariadb taglib-extras libofa kcmutils kdnssd knewstuff kirigami2 threadweaver ktexteditor qt5-webengine liblastfm-qt5) +makedepends=(extra-cmake-modules loudmouth libmtp libmygpo-qt5 gdk-pixbuf2 libgpod git knotifyconfig) +optdepends=('libgpod: support for Apple iPod audio devices' + 'libmtp: support for portable media devices' + 'loudmouth: backend needed by mp3tunes for syncing' + 'ifuse: support for Apple iPod Touch and iPhone' + 'libmygpo-qt5: gpodder.net Internet Service') +#source=("http://download.kde.org/stable/$pkgname/$pkgver/src/$pkgname-$pkgver.tar.xz"{,.sig}) +source=(git://git.kde.org/amarok.git#commit=$_commit) +sha256sums=('SKIP') +validpgpkeys=(D81C0CB38EB725EF6691C385BB463350D6EF31EF) # Heiko Becker <heirecka@exherbo.org> prepare() { - - # applets - sed -i '/albums/d' ${pkgbase}-${pkgver}/src/context/applets/CMakeLists.txt - sed -i '/analyzer/d' ${pkgbase}-${pkgver}/src/context/applets/CMakeLists.txt - sed -i '/currenttrack/d' ${pkgbase}-${pkgver}/src/context/applets/CMakeLists.txt - sed -i '/info/d' ${pkgbase}-${pkgver}/src/context/applets/CMakeLists.txt - sed -i '/labels/d' ${pkgbase}-${pkgver}/src/context/applets/CMakeLists.txt - sed -i '/lyrics/d' ${pkgbase}-${pkgver}/src/context/applets/CMakeLists.txt - sed -i '/photos/d' ${pkgbase}-${pkgver}/src/context/applets/CMakeLists.txt - sed -i '/similarartists/d' ${pkgbase}-${pkgver}/src/context/applets/CMakeLists.txt - sed -i '/tabs/d' ${pkgbase}-${pkgver}/src/context/applets/CMakeLists.txt - sed -i '/upcomingevents/d' ${pkgbase}-${pkgver}/src/context/applets/CMakeLists.txt - sed -i '/wikipedia/d' ${pkgbase}-${pkgver}/src/context/applets/CMakeLists.txt - - # engines - sed -i '/current/d' ${pkgbase}-${pkgver}/src/context/engines/CMakeLists.txt - sed -i '/info/d' ${pkgbase}-${pkgver}/src/context/engines/CMakeLists.txt - sed -i '/labels/d' ${pkgbase}-${pkgver}/src/context/engines/CMakeLists.txt - sed -i '/lyrics/d' ${pkgbase}-${pkgver}/src/context/engines/CMakeLists.txt - sed -i '/photos/d' ${pkgbase}-${pkgver}/src/context/engines/CMakeLists.txt - sed -i '/similarartists/d' ${pkgbase}-${pkgver}/src/context/engines/CMakeLists.txt - sed -i '/tabs/d' ${pkgbase}-${pkgver}/src/context/engines/CMakeLists.txt - sed -i '/upcomingevents/d' ${pkgbase}-${pkgver}/src/context/engines/CMakeLists.txt - sed -i '/wikipedia/d' ${pkgbase}-${pkgver}/src/context/engines/CMakeLists.txt - - # collections - sed -i '/audiocd/d' ${pkgbase}-${pkgver}/src/core-impl/collections/CMakeLists.txt - sed -i '/daap/d' ${pkgbase}-${pkgver}/src/core-impl/collections/CMakeLists.txt - sed -i '/ipodcollection/d' ${pkgbase}-${pkgver}/src/core-impl/collections/CMakeLists.txt - sed -i '/mtpcollection/d' ${pkgbase}-${pkgver}/src/core-impl/collections/CMakeLists.txt - sed -i '/nepomukconnection/d' ${pkgbase}-${pkgver}/src/core-impl/collections/CMakeLists.txt - sed -i '/playdarcollection/d' ${pkgbase}-${pkgver}/src/core-impl/collections/CMakeLists.txt - sed -i '/umscollection/d' ${pkgbase}-${pkgver}/src/core-impl/collections/CMakeLists.txt - sed -i '/upnpcollection/d' ${pkgbase}-${pkgver}/src/core-impl/collections/CMakeLists.txt - - # services - sed -i '/amazon/d' ${pkgbase}-${pkgver}/src/services/CMakeLists.txt - sed -i '/ampache/d' ${pkgbase}-${pkgver}/src/services/CMakeLists.txt - sed -i '/gpodder/d' ${pkgbase}-${pkgver}/src/services/CMakeLists.txt - sed -i '/jamendo/d' ${pkgbase}-${pkgver}/src/services/CMakeLists.txt - sed -i '/lastfm/d' ${pkgbase}-${pkgver}/src/services/CMakeLists.txt - sed -i '/magnatune/d' ${pkgbase}-${pkgver}/src/services/CMakeLists.txt - sed -i '/mp3tunes/d' ${pkgbase}-${pkgver}/src/services/CMakeLists.txt - sed -i '/opmldirectory/d' ${pkgbase}-${pkgver}/src/services/CMakeLists.txt - - # scripts - sed -i '/free_music_charts_service/d' ${pkgbase}-${pkgver}/src/scripts/CMakeLists.txt - sed -i '/librivox_service/d' ${pkgbase}-${pkgver}/src/scripts/CMakeLists.txt - sed -i '/lyrics_lyricwiki/d' ${pkgbase}-${pkgver}/src/scripts/CMakeLists.txt - sed -i '/radio_station_service/d' ${pkgbase}-${pkgver}/src/scripts/CMakeLists.txt - - # utilities - sed -i '/amzdownloader/d' ${pkgbase}-${pkgver}/utilities/CMakeLists.txt - - # languages - sed -i '/(bs)/d' ${pkgbase}-${pkgver}/po/CMakeLists.txt - sed -i '/(ca)/d' ${pkgbase}-${pkgver}/po/CMakeLists.txt - sed -i '/(ca@valencia)/d' ${pkgbase}-${pkgver}/po/CMakeLists.txt - sed -i '/(cs)/d' ${pkgbase}-${pkgver}/po/CMakeLists.txt - sed -i '/(de)/d' ${pkgbase}-${pkgver}/po/CMakeLists.txt - sed -i '/(da)/d' ${pkgbase}-${pkgver}/po/CMakeLists.txt - sed -i '/(el)/d' ${pkgbase}-${pkgver}/po/CMakeLists.txt - sed -i '/(en_GB)/d' ${pkgbase}-${pkgver}/po/CMakeLists.txt - sed -i '/(es)/d' ${pkgbase}-${pkgver}/po/CMakeLists.txt - sed -i '/(et)/d' ${pkgbase}-${pkgver}/po/CMakeLists.txt - sed -i '/(eu)/d' ${pkgbase}-${pkgver}/po/CMakeLists.txt - sed -i '/(fr)/d' ${pkgbase}-${pkgver}/po/CMakeLists.txt - sed -i '/(fi)/d' ${pkgbase}-${pkgver}/po/CMakeLists.txt - sed -i '/(ga)/d' ${pkgbase}-${pkgver}/po/CMakeLists.txt - sed -i '/(gl)/d' ${pkgbase}-${pkgver}/po/CMakeLists.txt - sed -i '/(hu)/d' ${pkgbase}-${pkgver}/po/CMakeLists.txt - sed -i '/(it)/d' ${pkgbase}-${pkgver}/po/CMakeLists.txt - sed -i '/(ja)/d' ${pkgbase}-${pkgver}/po/CMakeLists.txt - sed -i '/(lt)/d' ${pkgbase}-${pkgver}/po/CMakeLists.txt - sed -i '/(lv)/d' ${pkgbase}-${pkgver}/po/CMakeLists.txt - sed -i '/(nb)/d' ${pkgbase}-${pkgver}/po/CMakeLists.txt - sed -i '/(nl)/d' ${pkgbase}-${pkgver}/po/CMakeLists.txt - sed -i '/(pa)/d' ${pkgbase}-${pkgver}/po/CMakeLists.txt - sed -i '/(pl)/d' ${pkgbase}-${pkgver}/po/CMakeLists.txt - sed -i '/(pt)/d' ${pkgbase}-${pkgver}/po/CMakeLists.txt - sed -i '/(pt_BR)/d' ${pkgbase}-${pkgver}/po/CMakeLists.txt - sed -i '/(ro)/d' ${pkgbase}-${pkgver}/po/CMakeLists.txt - sed -i '/(ru)/d' ${pkgbase}-${pkgver}/po/CMakeLists.txt - sed -i '/(sl)/d' ${pkgbase}-${pkgver}/po/CMakeLists.txt - sed -i '/(sr)/d' ${pkgbase}-${pkgver}/po/CMakeLists.txt - sed -i '/(sr@ijekavian)/d' ${pkgbase}-${pkgver}/po/CMakeLists.txt - sed -i '/(sr@ijekavianlatin)/d' ${pkgbase}-${pkgver}/po/CMakeLists.txt - sed -i '/(sr@latin)/d' ${pkgbase}-${pkgver}/po/CMakeLists.txt - sed -i '/(sv)/d' ${pkgbase}-${pkgver}/po/CMakeLists.txt - sed -i '/(tr)/d' ${pkgbase}-${pkgver}/po/CMakeLists.txt - sed -i '/(uk)/d' ${pkgbase}-${pkgver}/po/CMakeLists.txt - sed -i '/(zh_CN)/d' ${pkgbase}-${pkgver}/po/CMakeLists.txt - sed -i '/(zh_TW)/d' ${pkgbase}-${pkgver}/po/CMakeLists.txt - - # documentation languages - sed -i '/(de)/d' ${pkgbase}-${pkgver}/doc/CMakeLists.txt - sed -i '/(en_US)/d' ${pkgbase}-${pkgver}/doc/CMakeLists.txt - sed -i '/(es)/d' ${pkgbase}-${pkgver}/doc/CMakeLists.txt - sed -i '/(et)/d' ${pkgbase}-${pkgver}/doc/CMakeLists.txt - sed -i '/(nl)/d' ${pkgbase}-${pkgver}/doc/CMakeLists.txt - sed -i '/(pt)/d' ${pkgbase}-${pkgver}/doc/CMakeLists.txt - sed -i '/(pt_BR)/d' ${pkgbase}-${pkgver}/doc/CMakeLists.txt - sed -i '/(ru)/d' ${pkgbase}-${pkgver}/doc/CMakeLists.txt - sed -i '/(sv)/d' ${pkgbase}-${pkgver}/doc/CMakeLists.txt - sed -i '/(uk)/d' ${pkgbase}-${pkgver}/doc/CMakeLists.txt - - if [[ -d build ]] - then - rm -rf build - fi - mkdir build - + mkdir -p build } build() { - cd build - cmake ../${pkgbase}-${pkgver} \ - -DCMAKE_BUILD_TYPE=Release \ - -DQT_QMAKE_EXECUTABLE=qmake-qt4 \ - -DKDE4_BUILD_TESTS=OFF \ + cmake ../$pkgname \ -DCMAKE_INSTALL_PREFIX=/usr \ - -DWITH_LibLastFm=OFF \ - -DWITH_MP3Tunes=OFF \ - -DWITH_Mtp=OFF \ - -DWITH_IPOD=OFF \ - -DWITH_LibOFA=OFF \ - -DWITH_QJSON=OFF \ - -DWITH_Mygpo-qt=OFF \ - -DWITH_NepomukCore=OFF \ - -DWITH_Soprano=OFF \ - -DWITH_PLAYGROUND=OFF + -DCMAKE_INSTALL_LIBDIR=lib \ + -DBUILD_TESTING=OFF make - } -package(){ - +package() { cd build - make DESTDIR="${pkgdir}" install - + make DESTDIR="$pkgdir" install } -