summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorbastimeyer2016-07-17 18:44:07 +0200
committerbastimeyer2016-07-17 18:44:07 +0200
commit19a7960add9cb4196730cd12895da51efd90961f (patch)
tree157c784a5783c97633c2ffad86877bb89d0f8649
downloadaur-19a7960add9cb4196730cd12895da51efd90961f.tar.gz
initial commit
-rw-r--r--.SRCINFO31
-rw-r--r--PKGBUILD68
-rw-r--r--livestreamer-twitch-gui-git.install15
3 files changed, 114 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..3f52f95ac72d
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,31 @@
+pkgbase = livestreamer-twitch-gui-git
+ pkgdesc = A multi platform Twitch.tv browser for Livestreamer
+ pkgver = 1171.ebc4688
+ pkgrel = 1
+ url = https://github.com/bastimeyer/livestreamer-twitch-gui
+ install = livestreamer-twitch-gui-git.install
+ arch = i686
+ arch = x86_64
+ license = MIT
+ makedepends = git
+ makedepends = nodejs
+ makedepends = npm
+ makedepends = bower
+ makedepends = nodejs-grunt-cli
+ depends = alsa-lib
+ depends = gconf
+ depends = gtk2
+ depends = libnotify
+ depends = libxtst
+ depends = livestreamer
+ depends = nss
+ depends = xdg-utils
+ depends = xorg-xwininfo
+ provides = livestreamer-twitch-gui
+ conflicts = livestreamer-twitch-gui
+ options = !strip
+ source = livestreamer-twitch-gui::git+https://github.com/bastimeyer/livestreamer-twitch-gui.git
+ sha256sums = SKIP
+
+pkgname = livestreamer-twitch-gui-git
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..bc14f8826a36
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,68 @@
+# Maintainer: Sebastian Meyer <mail@bastimeyer.de>
+
+pkgname=livestreamer-twitch-gui-git
+_pkgname=livestreamer-twitch-gui
+pkgver=1171.ebc4688
+pkgrel=1
+pkgdesc="A multi platform Twitch.tv browser for Livestreamer"
+arch=("i686" "x86_64")
+url="https://github.com/bastimeyer/livestreamer-twitch-gui"
+license=("MIT")
+provides=("livestreamer-twitch-gui")
+conflicts=("livestreamer-twitch-gui")
+depends=(
+ "alsa-lib"
+ "gconf"
+ "gtk2"
+ "libnotify"
+ "libxtst"
+ "livestreamer"
+ "nss"
+ "xdg-utils"
+ "xorg-xwininfo"
+)
+makedepends=(
+ "git"
+ "nodejs"
+ "npm"
+ "bower"
+ "nodejs-grunt-cli"
+)
+options=(!strip)
+install=${pkgname}.install
+source=(${_pkgname}::"git+https://github.com/bastimeyer/${_pkgname}.git")
+sha256sums=("SKIP")
+
+pkgver() {
+ cd "${srcdir}/${_pkgname}"
+ echo "$(git rev-list --count HEAD).$(git rev-parse --short HEAD)"
+}
+
+build() {
+ cd "${srcdir}/${_pkgname}"
+ npm install
+ grunt release
+}
+
+package() {
+ # go to folder of the built application
+ cd "${srcdir}/${_pkgname}/build/releases/${_pkgname}/$(echo ${CARCH} | sed -e 's/x86_64/linux64/' -e 's/i686/linux32/')/"
+
+ # replace executable path in the menuitem and disable checking for new versions
+ sed -i "s:Exec=\$HERE/start.sh:Exec=/usr/bin/${_pkgname}:g" add-menuitem.sh
+ sed -i "s:CHECKNEWVERSIONS=true:CHECKNEWVERSIONS=false:g" start.sh
+
+ # create package folders and copy application content
+ install -d "${pkgdir}/opt/${_pkgname}"
+ install -d "${pkgdir}/usr/bin/"
+ cp -R * "${pkgdir}/opt/${_pkgname}"
+
+ # sym link from /usr/bin/${_pkgname} to start.sh
+ ln -s "/opt/${_pkgname}/start.sh" "${pkgdir}/usr/bin/${_pkgname}"
+ # workaround for missing libudev.so (see start.sh)
+ ln -s "/usr/lib/libudev.so" "${pkgdir}/opt/${_pkgname}/libudev.so.0"
+
+ # copy the license file
+ install -d "${pkgdir}/usr/share/licenses/${pkgname}"
+ cp "${srcdir}/${_pkgname}/LICENSE" "${pkgdir}/usr/share/licenses/${pkgname}"
+}
diff --git a/livestreamer-twitch-gui-git.install b/livestreamer-twitch-gui-git.install
new file mode 100644
index 000000000000..73343d5d0359
--- /dev/null
+++ b/livestreamer-twitch-gui-git.install
@@ -0,0 +1,15 @@
+post_install() {
+ /opt/livestreamer-twitch-gui/add-menuitem.sh
+}
+
+pre_remove() {
+ /opt/livestreamer-twitch-gui/remove-menuitem.sh
+}
+
+pre_upgrade() {
+ /opt/livestreamer-twitch-gui/remove-menuitem.sh
+}
+
+post_upgrade() {
+ /opt/livestreamer-twitch-gui/add-menuitem.sh
+}