diff options
author | yuki-chan-nya | 2023-04-03 19:43:34 +0000 |
---|---|---|
committer | yuki-chan-nya | 2023-04-03 19:43:34 +0000 |
commit | 0ffc176109103ed8636a6e3cc674440d31b90fe9 (patch) | |
tree | 66522f6bf75a7370b2a3ed477874a7fd8c305b6b | |
download | aur-0ffc176109103ed8636a6e3cc674440d31b90fe9.tar.gz |
Upstream 0.0.1
-rw-r--r-- | .SRCINFO | 27 | ||||
-rw-r--r-- | PKGBUILD | 44 |
2 files changed, 71 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..72e488049f12 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,27 @@ +pkgbase = yuki-iptv-git + pkgdesc = IPTV player with EPG support + pkgver = 0.0.1 + pkgrel = 1 + url = https://github.com/yuki-iptv/yuki-iptv + arch = any + license = GPL3 + makedepends = make + makedepends = git + depends = python + depends = qt6-base + depends = mpv + depends = python-pyqt6 + depends = python-pillow + depends = python-gobject + depends = python-unidecode + depends = python-requests + depends = python-chardet + depends = python-setproctitle + depends = ffmpeg + optdepends = yt-dlp: YouTube channel support + provides = yuki-iptv + conflicts = yuki-iptv + source = git+https://github.com/yuki-iptv/yuki-iptv.git + b2sums = SKIP + +pkgname = yuki-iptv-git diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..2ffdee49d0bb --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,44 @@ +# Maintainer: yukichan + +pkgname=yuki-iptv-git +pkgver=0.0.1 +pkgrel=1 +pkgdesc="IPTV player with EPG support" +arch=('any') +url="https://github.com/yuki-iptv/yuki-iptv" +license=('GPL3') +depends=('python' 'qt6-base' 'mpv' 'python-pyqt6' 'python-pillow' 'python-gobject' 'python-unidecode' 'python-requests' 'python-chardet' 'python-setproctitle' 'ffmpeg') +optdepends=('yt-dlp: YouTube channel support') +makedepends=('make' 'git') +provides=('yuki-iptv') +conflicts=('yuki-iptv') +source=("git+${url}.git") +b2sums=('SKIP') + +pkgver() { + cd ${pkgname/-git} + git describe --long 2>/dev/null | sed 's/\([^-]*-g\)/r\1/;s/-/./g' +} + +build() { + cd ${pkgname/-git} + sed -i "s/__DEB_VERSION__/${pkgver}/g" usr/lib/yuki-iptv/yuki-iptv.py + make +} + +package() { + cd ${pkgname/-git} + install -D -t "${pkgdir}"/usr/bin usr/bin/yuki-iptv + install -Dm644 -t "${pkgdir}"/usr/lib/yuki-iptv usr/lib/yuki-iptv/yuki-iptv.py + install -Dm644 -t "${pkgdir}"/usr/share/applications usr/share/applications/yuki-iptv.desktop + install -Dm644 -t "${pkgdir}"/usr/share/yuki-iptv/icons usr/share/yuki-iptv/icons/*.{gif,png} + install -Dm644 -t "${pkgdir}"/usr/share/yuki-iptv/icons_dark usr/share/yuki-iptv/icons_dark/*.{gif,png} + install -Dm644 -t "${pkgdir}"/usr/share/icons/hicolor/scalable/apps usr/share/icons/hicolor/scalable/apps/yuki-iptv.svg + install -Dm644 -t "${pkgdir}"/usr/share/metainfo usr/share/metainfo/yuki-iptv.appdata.xml + install -Dm644 -t "${pkgdir}"/usr/share/yuki-iptv usr/share/yuki-iptv/license.txt + cp -a usr/lib/yuki-iptv/yuki_iptv "${pkgdir}"/usr/lib/yuki-iptv/yuki_iptv + cp -a usr/lib/yuki-iptv/thirdparty "${pkgdir}"/usr/lib/yuki-iptv/thirdparty + + # Translations + cp -a usr/share/locale "${pkgdir}"/usr/share/locale +} |