diff options
author | bastimeyer | 2016-07-17 18:44:07 +0200 |
---|---|---|
committer | bastimeyer | 2016-07-17 18:44:07 +0200 |
commit | 19a7960add9cb4196730cd12895da51efd90961f (patch) | |
tree | 157c784a5783c97633c2ffad86877bb89d0f8649 | |
download | aur-19a7960add9cb4196730cd12895da51efd90961f.tar.gz |
initial commit
-rw-r--r-- | .SRCINFO | 31 | ||||
-rw-r--r-- | PKGBUILD | 68 | ||||
-rw-r--r-- | livestreamer-twitch-gui-git.install | 15 |
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 +} |