summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorTed Alff2017-09-23 16:05:21 -0400
committerTed Alff2017-09-23 16:05:21 -0400
commit90f13841565433af4d727aa0f67b8cf9317603e9 (patch)
tree10fc76a56db38646d843195f57c098b10f2d0648
downloadaur-90f13841565433af4d727aa0f67b8cf9317603e9.tar.gz
Initial import
-rw-r--r--.SRCINFO34
-rw-r--r--PKGBUILD51
-rw-r--r--remove_GMock_check.patch24
3 files changed, 109 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..9c4ef3a88603
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,34 @@
+# Generated by mksrcinfo v8
+# Sat Sep 23 20:05:10 UTC 2017
+pkgbase = radiotray-ng-git
+ pkgdesc = An Internet radio player for Linux
+ pkgver = 0.1.8.r26.08e56c7
+ pkgrel = 1
+ url = https://github.com/ebruck/radiotray-ng
+ arch = i686
+ arch = x86_64
+ license = GPL
+ makedepends = cmake
+ makedepends = boost
+ makedepends = lsb-release
+ makedepends = git
+ depends = boost-libs
+ depends = curl
+ depends = gstreamer
+ depends = jsoncpp
+ depends = libappindicator-gtk3
+ depends = libbsd
+ depends = libnotify
+ depends = libxdg-basedir
+ depends = glibmm
+ optdepends = python2-lxml: Convert radiotray bookmarks to radiotray-ng format
+ provides = radiotray-ng=0.1.8
+ conflicts = radiotray-ng
+ options = !libtool
+ source = radiotray-ng::git+https://github.com/ebruck/radiotray-ng#branch=v0.1.8-dev
+ source = remove_GMock_check.patch
+ sha256sums = SKIP
+ sha256sums = c08b2a85ad7b83e70c9bfd843abaa2b13381736a9acf837eb68ca341b79e89e1
+
+pkgname = radiotray-ng-git
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..d205fc5d7798
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,51 @@
+# Maintainer: twa022 <twa022 at gmail dot com>
+
+_pkgname=radiotray-ng
+pkgname=${_pkgname}-git
+_pkgver=0.1.8
+_branch=v${_pkgver}-dev
+pkgver=0.1.8.r26.08e56c7
+pkgrel=1
+pkgdesc="An Internet radio player for Linux"
+arch=('i686' 'x86_64')
+url="https://github.com/ebruck/radiotray-ng"
+license=('GPL')
+depends=('boost-libs' 'curl' 'gstreamer' 'jsoncpp' 'libappindicator-gtk3'
+ 'libbsd' 'libnotify' 'libxdg-basedir' 'glibmm')
+makedepends=('cmake' 'boost' 'lsb-release' 'git')
+optdepends=('python2-lxml: Convert radiotray bookmarks to radiotray-ng format')
+options=('!libtool')
+provides=("${_pkgname}=${pkgver%\.r*}")
+conflicts=("${_pkgname}")
+source=("${_pkgname}::git+https://github.com/ebruck/radiotray-ng#branch=${_branch}"
+ 'remove_GMock_check.patch')
+sha256sums=('SKIP'
+ 'c08b2a85ad7b83e70c9bfd843abaa2b13381736a9acf837eb68ca341b79e89e1')
+
+pkgver() {
+ cd "${srcdir}/${_pkgname}"
+ printf '%s.r%s.%s' "${_pkgver}" "$(git rev-list --count HEAD)" "$(git describe --always)"
+}
+
+prepare() {
+ cd "${srcdir}/${_pkgname}"
+ # Build fails when GMock is found, so don't check for it, don't compile tests
+ patch -uNp2 -r- -i ../remove_GMock_check.patch
+ # Fix for boost >= 1.65
+ sed -i 's:find_package(Boost REQUIRED [^)]*:& thread:' CMakeLists.txt
+}
+
+build() {
+ cd "${srcdir}/${_pkgname}"
+ [ -d build ] && rm -r build
+ mkdir build
+ cd build
+
+ cmake .. -DCMAKE_BUILD_TYPE=Release
+ make
+}
+
+package() {
+ cd "${srcdir}/${_pkgname}/build"
+ make DESTDIR="$pkgdir" install
+}
diff --git a/remove_GMock_check.patch b/remove_GMock_check.patch
new file mode 100644
index 000000000000..01d878e3d756
--- /dev/null
+++ b/remove_GMock_check.patch
@@ -0,0 +1,24 @@
+diff -Naur ./radiotray-ng.bak/CMakeLists.txt ./radiotray-ng/CMakeLists.txt
+--- ./radiotray-ng.bak/CMakeLists.txt 2017-09-23 16:01:35.457945124 -0400
++++ ./radiotray-ng/CMakeLists.txt 2017-09-23 16:02:22.210798791 -0400
+@@ -37,7 +37,6 @@
+ find_package(CURL REQUIRED)
+ find_package(PkgConfig REQUIRED)
+ find_package(Boost REQUIRED filesystem system log program_options)
+-find_package(GMock)
+
+ pkg_search_module(JSONCPP REQUIRED jsoncpp)
+ pkg_search_module(GSTREAMER REQUIRED gstreamer-1.0)
+@@ -80,12 +79,6 @@
+ set(APPINDICATOR_FOUND false)
+ endif()
+
+-# gmock available?
+-if (GMOCK_FOUND)
+- enable_testing()
+- add_subdirectory(tests)
+-endif()
+-
+ add_subdirectory(src/radiotray-ng)
+ add_subdirectory(src/radiotray-ng/config)
+ add_subdirectory(src/radiotray-ng/playlist)