From 6522554e0bc5d6d98dc16d76b552f7efbd903ee9 Mon Sep 17 00:00:00 2001 From: Ivailo Monev Date: Wed, 1 Jan 2020 07:31:37 +0000 Subject: [PATCH] packaging: add liblastfm-qt4 and libmygpo-qt4 package files Signed-off-by: Ivailo Monev --- packaging/archlinux/katana-extraapps/PKGBUILD | 10 ++--- packaging/archlinux/liblastfm-qt4/PKGBUILD | 42 ++++++++++++++++++ packaging/archlinux/libmygpo-qt4/PKGBUILD | 43 +++++++++++++++++++ 3 files changed, 90 insertions(+), 5 deletions(-) create mode 100644 packaging/archlinux/liblastfm-qt4/PKGBUILD create mode 100644 packaging/archlinux/libmygpo-qt4/PKGBUILD diff --git a/packaging/archlinux/katana-extraapps/PKGBUILD b/packaging/archlinux/katana-extraapps/PKGBUILD index ab4aa7d..29bc86d 100644 --- a/packaging/archlinux/katana-extraapps/PKGBUILD +++ b/packaging/archlinux/katana-extraapps/PKGBUILD @@ -15,11 +15,11 @@ groups=('katana') pkgdesc='Katana extra applications' url="http://fluxer.github.io/katana/" depends=("katanalibs>=4.18.0" "katana-workspace>=4.18.0" - 'taglib' 'sane' 'libarchive' 'qjson' 'exiv2' 'lcms2' - 'libvncserver' 'ffmpeg' 'gettext' 'libmtp' 'libgl' 'parted' 'libgpod' - 'libcanberra' 'openconnect' 'libmms' 'libofa' 'speech-dispatcher' - 'liblastfm' 'libmygpo-qt4' 'freerdp' 'libspectre' 'eigen2' 'djvulibre' - 'qimageblitz' 'qca-qt4') + 'taglib' 'sane' 'libarchive' 'qjson' 'exiv2' 'lcms2' 'libvncserver' + 'ffmpeg' 'gettext' 'libmtp' 'libgl' 'parted' 'libgpod' 'libcanberra' + 'openconnect' 'libmms' 'libofa' 'speech-dispatcher' 'liblastfm-qt4' + 'libmygpo-qt4' 'freerdp' 'libspectre' 'eigen2' 'djvulibre' 'qca-qt4' + 'qimageblitz') makedepends=('cmake' 'git') optdepends=('samba: sharing files and directories' 'cronie: task scheduling') diff --git a/packaging/archlinux/liblastfm-qt4/PKGBUILD b/packaging/archlinux/liblastfm-qt4/PKGBUILD new file mode 100644 index 0000000..d7ce4e0 --- /dev/null +++ b/packaging/archlinux/liblastfm-qt4/PKGBUILD @@ -0,0 +1,42 @@ +# $Id$ +# Maintainer: Ivailo Monev + +pkgname=liblastfm-qt4 +pkgver=1.0.9.2ce2bfe +pkgrel=1 +pkgdesc="A Qt C++ library for the Last.fm webservices" +arch=('i686' 'x86_64') +url='https://github.com/lastfm/liblastfm/' +license=('GPL3') +groups=('katana') +depends=('qt4' 'fftw' 'libsamplerate') +makedepends=('cmake' 'git') +source=("git+https://github.com/lastfm/liblastfm.git") +sha1sums=('SKIP') + +export CFLAGS="${CFLAGS} -flto" CXXFLAGS="${CXXFLAGS} -flto" + +pkgver() { + cd liblastfm + printf "1.0.9.%s" "$(git rev-parse --short HEAD)" +} + +prepare() { + mkdir -p build +} + +build() { + cd build + cmake ../liblastfm \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_SKIP_INSTALL_RPATH=ON \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DCMAKE_INSTALL_LIBDIR=/usr/lib \ + -DBUILD_WITH_QT4=ON + make +} + +package() { + cd build + make DESTDIR="${pkgdir}" install +} diff --git a/packaging/archlinux/libmygpo-qt4/PKGBUILD b/packaging/archlinux/libmygpo-qt4/PKGBUILD new file mode 100644 index 0000000..e175272 --- /dev/null +++ b/packaging/archlinux/libmygpo-qt4/PKGBUILD @@ -0,0 +1,43 @@ +# $Id$ +# Maintainer: Ivailo Monev + +pkgname=libmygpo-qt4 +pkgver=1.1.0.ba5db4d +pkgrel=1 +pkgdesc='A C++/Qt client library for gpodder.net' +arch=('i686' 'x86_64') +url="http://wiki.gpodder.org/wiki/Libmygpo-qt" +license=('LGPL2.1') +groups=('katana') +depends=('qt4' 'qjson') +makedepends=('cmake' 'git' 'doxygen') +source=("git+https://github.com/gpodder/libmygpo-qt.git") +sha1sums=('SKIP') + +export CFLAGS="${CFLAGS} -flto" CXXFLAGS="${CXXFLAGS} -flto" + +pkgver() { + cd libmygpo-qt + printf "1.1.0.%s" "$(git rev-parse --short HEAD)" +} + +prepare() { + mkdir -p build +} + +build() { + cd build + cmake ../libmygpo-qt \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_SKIP_INSTALL_RPATH=ON \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DCMAKE_INSTALL_LIBDIR=/usr/lib \ + -DBUILD_WITH_QT4=ON \ + -DMYGPO_BUILD_TESTS=OFF + make +} + +package() { + cd build + make DESTDIR="${pkgdir}" install +}