# Maintainer: Ben Fox-Moore # Co-Maintainer: Sebastian Meyer pkgname=streamlink-twitch-gui pkgver=1.4.1 pkgrel=1 pkgdesc="A multi platform Twitch.tv browser for Streamlink" arch=("i686" "x86_64") url="https://github.com/streamlink/streamlink-twitch-gui" license=("MIT") depends=( "alsa-lib" "gconf" "glib2" "gtk2" "libxtst" "nss" "streamlink" ) makedepends=( "rsync" ) provides=("streamlink-twitch-gui") conflicts=("streamlink-twitch-gui-git") options=(!strip) source=("https://raw.githubusercontent.com/streamlink/streamlink-twitch-gui/v${pkgver}/LICENSE") source_i686=("https://github.com/streamlink/streamlink-twitch-gui/releases/download/v${pkgver}/streamlink-twitch-gui-v${pkgver}-linux32.tar.gz") source_x86_64=("https://github.com/streamlink/streamlink-twitch-gui/releases/download/v${pkgver}/streamlink-twitch-gui-v${pkgver}-linux64.tar.gz") sha256sums=('a3f70e2c1fabdc05bde59f20d77863362d127b1c231c735a0422fa079c40415f') sha256sums_i686=('843aa6c9087f8de94275cfdb9e56a594af4e0060b27df8448d866c9883659e0c') sha256sums_x86_64=('b0512e051f052d4fc9df1f1d8ea56947fead7cdf6ef6885e8fe25da9b3183910') package() { cd "${srcdir}/${pkgname}" # set up package directories install -d \ "${pkgdir}/opt/${pkgname}/" \ "${pkgdir}/usr/bin/" \ "${pkgdir}/usr/share/applications/" # copy licenses install -Dm644 \ -t "${pkgdir}/usr/share/licenses/${pkgname}/" \ "${srcdir}/LICENSE" \ "./credits.html" # copy application content and ignore certain files and dirs rsync -a \ --exclude "start.sh" \ --exclude "add-menuitem.sh" \ --exclude "remove-menuitem.sh" \ --exclude "credits.html" \ --exclude "icons" \ "./" \ "${pkgdir}/opt/${pkgname}/" # create custom start script and disable version check cat > "${pkgdir}/usr/bin/${pkgname}" <<-EOF #!/usr/bin/env bash /opt/${pkgname}/${pkgname} "\$@" --no-version-check EOF chmod +x "${pkgdir}/usr/bin/${pkgname}" # copy icons for res in 16 32 48 64 128 256; do install -Dm644 \ "./icons/icon-${res}.png" \ "${pkgdir}/usr/share/icons/hicolor/${res}x${res}/apps/${pkgname}.png" done # create menu shortcut cat > "${pkgdir}/usr/share/applications/${pkgname}.desktop" <<-EOF [Desktop Entry] Type=Application Name=Streamlink Twitch GUI GenericName=Twitch.tv browser for Streamlink Comment=Browse Twitch.tv and watch streams in your videoplayer of choice Keywords=streamlink;livestreamer;twitch; Categories=AudioVideo; Exec=/usr/bin/${pkgname} Icon=${pkgname} EOF }