summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authoryuki-chan-nya2023-04-03 19:43:34 +0000
committeryuki-chan-nya2023-04-03 19:43:34 +0000
commit0ffc176109103ed8636a6e3cc674440d31b90fe9 (patch)
tree66522f6bf75a7370b2a3ed477874a7fd8c305b6b
downloadaur-0ffc176109103ed8636a6e3cc674440d31b90fe9.tar.gz
Upstream 0.0.1
-rw-r--r--.SRCINFO27
-rw-r--r--PKGBUILD44
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
+}