-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathio.github.yuki_iptv.yuki-iptv.yml
77 lines (70 loc) · 2.11 KB
/
io.github.yuki_iptv.yuki-iptv.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
app-id: io.github.yuki_iptv.yuki-iptv
runtime: org.kde.Platform
runtime-version: '6.8'
sdk: org.kde.Sdk
base: com.riverbankcomputing.PyQt.BaseApp
base-version: '6.8'
command: run.sh
rename-appdata-file: yuki-iptv.appdata.xml
rename-desktop-file: yuki-iptv.desktop
rename-icon: yuki-iptv
finish-args:
- --socket=x11
- --share=network
- --share=ipc
- --socket=pulseaudio
- --device=dri
# mpris support via dbus
- --own-name=org.mpris.MediaPlayer2.yuki_iptv.*
- --talk-name=org.gnome.SessionManager
# screensaver
- --talk-name=org.freedesktop.ScreenSaver
cleanup-commands:
- /app/cleanup-BaseApp.sh
cleanup:
- '*.a'
- /include
- /lib/cmake
- /lib/pkgconfig
- /share/man
modules:
- libmpv.yml
- python3-modules.json
- name: yt-dlp
no-autogen: true
no-make-install: true
make-args:
- yt-dlp
- PYTHON=/usr/bin/python3
post-install:
- install yt-dlp /app/bin
sources:
- type: archive
url: https://github.com/yt-dlp/yt-dlp/archive/refs/tags/2025.01.26.tar.gz
sha256: 5face0597286f9bee3bfe3196a3fb30badeeff2104c4f4ca2bcaa69ba85be255
x-checker-data:
type: anitya
project-id: 143399
stable-only: true
url-template: https://github.com/yt-dlp/yt-dlp/archive/refs/tags/$version.tar.gz
- name: yuki-iptv
buildsystem: simple
build-commands:
- ar -x yuki-iptv.deb
- tar -xvf data.tar.xz
# fix for later dir copy error: cannot overwrite non-directory with directory
- mv usr/share/locale/pt_BR/LC_MESSAGES/yuki-iptv.mo /app/share/locale/pt_BR/LC_MESSAGES/
- rm -rf usr/share/locale/pt_BR
- rm -rf usr/share/locale/nn
- cp -r usr/* /app/
- rm -rf usr
- install -Dm755 run.sh /app/bin/run.sh
sources:
- type: file
url: https://codeberg.org/liya/yuki-iptv/releases/download/0.0.18/yuki-iptv_0.0.18_all.deb
dest-filename: yuki-iptv.deb
sha256: 59baab6727911f0711619a022ebdd112951511edd93721a4c552bd14aa4e3f5f
- type: script
commands:
- python /app/lib/yuki-iptv/yuki-iptv.py "$@"
dest-filename: run.sh