diff options
author | M0Rf30 | 2019-03-08 15:24:28 +0100 |
---|---|---|
committer | M0Rf30 | 2019-03-08 15:24:28 +0100 |
commit | ae6628cbea935c5f61215b66d22d9c160c370456 (patch) | |
tree | 9ccdd67a2dbadf3011dbc12b9b78427ddd81a6ef /PKGBUILD | |
parent | af0e34c60df193ce4cb5b99b34cd3b490ccd84cd (diff) | |
download | aur-ae6628cbea935c5f61215b66d22d9c160c370456.tar.gz |
lollypop-git: adopted and updated
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 105 |
1 files changed, 45 insertions, 60 deletions
@@ -1,79 +1,64 @@ -# Maintainer: Dan Beste <dan.ray.beste@gmail.com> +# Maintainer: robertfoster +# Contributor: Dan Beste <dan.ray.beste@gmail.com> # Contributor: Frederic Bezies < fredbezies at gmail dot com> # Contributor: Ian Brunelli (brunelli) <ian@brunelli.me> -pkgname='lollypop-git' -_gitname="${pkgname/-git}" -pkgdesc='Lollypop music player' -pkgver=0.9.521.r10.g0a37c47f +pkgname=lollypop-git +pkgver=0.9.923.r101.g621df9b7 pkgrel=1 -url='https://wiki.gnome.org/Apps/Lollypop' -arch=('x86_64') -license=('GPL3') -makedepends=('git' 'meson' 'ninja') +pkgdesc='Music player for GNOME' +arch=(any) +url=https://gitlab.gnome.org/gnumdk/lollypop +license=(GPL) depends=( - 'appstream-glib' 'desktop-file-utils' 'gobject-introspection' 'gst-python' - 'gstreamer' 'gtk3' 'itstool' 'python-cairo' 'python-dbus' 'python-gobject' - 'python-pylast' 'totem-plparser' + gst-plugins-base-libs + gtk3 + python-beautifulsoup4 + python-cairo + python-dbus + python-gobject + python-pillow + totem-plparser ) -optdepends=( - 'easytag: tag editing' - 'flatpak: Flatpak Portal' - 'gst-libav: FFmpeg plugin for GStreamer' - 'gst-plugins-bad: GStreamer Multimedia Framework Bad Plugins' - 'gst-plugins-base: GStreamer Multimedia Framework Base Plugins' - 'gst-plugins-base-libs: GStreamer Multimedia Framework Base Plugin libraries' - 'gst-plugins-good: GStreamer Multimedia Framework Good Plugins' - 'gst-plugins-ugly: GStreamer Multimedia Framework Ugly Plugins' - 'kid3-qt: Store covers in tags' - 'libsecret: Last.FM support' - 'python-pylast: Last.fm integration' - 'python-wikipedia: Wikipedia support' - 'youtube-dl: YouTube playback' -) -conflicts=("${_gitname}") -provides=("${_gitname}") -source=( - "git+https://gitlab.gnome.org/World/${_gitname}.git" - "git+https://gitlab.gnome.org/gnumdk/${_gitname}-po.git" +makedepends=( + git + gobject-introspection + intltool + itstool + meson ) -sha256sums=( - 'SKIP' - 'SKIP' +optdepends=( + 'easytag: Modify tags' + 'flatpak: Flatpak Portal' + 'gst-libav: FFmpeg plugin for GStreamer' + 'gst-plugins-bad: "Bad" plugin libraries' + 'gst-plugins-base: "Base" plugin libraries' + 'gst-plugins-good: "Good" plugin libraries' + 'gst-plugins-ugly: "Ugly" plugin libraries' + 'kid3-qt: Store covers in tags' + 'libsecret: Last.FM support' + 'python-pylast: Last.FM support' + 'python-wikipedia: Wikipedia support' ) +conflicts=("${pkgname%-git}") +provides=("${pkgname%-git}") +source=("git+https://gitlab.gnome.org/World/${pkgname%-git}") pkgver() { - cd "${_gitname}" + cd "$srcdir/${pkgname%-git}" - git describe --tags \ - | sed 's/\([^-]*-g\)/r\1/;s/-/./g' -} - -prepare() { - cd "${_gitname}" - - local -r submodules=( - 'lollypop-po' - ) - - for module in "${submodules[@]}"; do - local submodule="subprojects/${module/lollypop-/}" - git submodule init "${submodule}" - git config "submodule.${submodule}.url" "${srcdir}/${module}" - git submodule update "${submodule}" - done + git describe --tags \ + | sed 's/\([^-]*-g\)/r\1/;s/-/./g' } build() { - cd "${_gitname}" - - meson build --prefix=/usr + arch-meson lollypop build \ + --libexecdir='lib/lollypop' + ninja -C build } package() { - cd "${_gitname}" - - DESTDIR="$pkgdir" ninja -C build install + DESTDIR="${pkgdir}" ninja -C build install } -# vim: ts=2 sw=2 et: +md5sums=('SKIP') |