From 8ec2ac71e6645d8e66bee6b183a2d1500dd5135d Mon Sep 17 00:00:00 2001 From: Neel Chotai Date: Sun, 21 Mar 2021 01:33:02 +0000 Subject: [PATCH 1/9] New package: python3-pystray-0.17.2 --- srcpkgs/python3-pystray/template | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 srcpkgs/python3-pystray/template diff --git a/srcpkgs/python3-pystray/template b/srcpkgs/python3-pystray/template new file mode 100644 index 000000000000..7e98e4948726 --- /dev/null +++ b/srcpkgs/python3-pystray/template @@ -0,0 +1,16 @@ +# Template file for 'python3-pystray' +pkgname=python3-pystray +version=0.17.2 +revision=1 +wrksrc="pystray-${version}" +build_style=python3-module +hostmakedepends="python3-setuptools python3-Pillow python3-pip python3-wheel" +depends="python3 python3-six python3-Pillow python3-xlib python3-gobject +libappindicator" +short_desc="System tray icon library" +maintainer="Neel Chotai " +license="GPL-3.0-or-later" +homepage="https://github.com/moses-palmer/pystray" +distfiles="https://github.com/moses-palmer/pystray/archive/refs/tags/v${version}.tar.gz" +checksum=5debeeeaddcc6b74262fe64a5ede4d0099f0164205e6ad707b4d666931079c81 +make_check=extended From fc17d40562649cd2b726f539d4aebc02ea757dbd Mon Sep 17 00:00:00 2001 From: Neel Chotai Date: Sun, 21 Mar 2021 19:12:20 +0000 Subject: [PATCH 2/9] New package: jellyfin-mpv-shim-web-1.7.0 --- srcpkgs/jellyfin-mpv-shim-web/template | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 srcpkgs/jellyfin-mpv-shim-web/template diff --git a/srcpkgs/jellyfin-mpv-shim-web/template b/srcpkgs/jellyfin-mpv-shim-web/template new file mode 100644 index 000000000000..d9e7330d3a53 --- /dev/null +++ b/srcpkgs/jellyfin-mpv-shim-web/template @@ -0,0 +1,21 @@ +# Template file for 'jellyfin-mpv-shim-web' +pkgname=jellyfin-mpv-shim-web +version=1.7.0 +revision=1 +build_style=fetch +hostmakedepends="unzip" +short_desc="Web Client for Jellyfin" +maintainer="Neel Chotai " +license="GPL-2.0-or-later" +homepage="https://github.com/iwalton3/jellyfin-web" +distfiles="https://github.com/iwalton3/jellyfin-web/releases/download/jwc${version}/dist.zip" +checksum=a5bdea7da72752eea49ed6df15a6ce9f9fb9cfbe5359097a1ec5bb2543dc220d + +do_extract() { + unzip ${XBPS_SRCDISTDIR}/jellyfin-mpv-shim-web-${version}/dist.zip +} + +do_install() { + vmkdir usr/share/jellyfin-web + vcopy ${wrksrc}/dist/* usr/share/jellyfin-web +} From fa0a279121a5f114c126f85bc51dcbbf38ba5f6e Mon Sep 17 00:00:00 2001 From: Neel Chotai Date: Sun, 21 Mar 2021 01:33:10 +0000 Subject: [PATCH 3/9] New package: python3-pydantic-1.8.1 --- srcpkgs/python3-pydantic/template | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 srcpkgs/python3-pydantic/template diff --git a/srcpkgs/python3-pydantic/template b/srcpkgs/python3-pydantic/template new file mode 100644 index 000000000000..e425497a437a --- /dev/null +++ b/srcpkgs/python3-pydantic/template @@ -0,0 +1,21 @@ +# Template file for 'python3-pydantic' +pkgname=python3-pydantic +version=1.8.1 +revision=1 +wrksrc="pydantic-${version}" +build_style=python3-module +hostmakedepends="python3-setuptools python3-typing_extensions python3-pip +python3-pytest-mock" +depends="python3 $(vopt_if email python3-email-validator)" +short_desc="Data parsing and validation using Python type hints" +maintainer="Neel Chotai " +license="MIT" +homepage="https://github.com/samuelcolvin/pydantic" +distfiles="https://github.com/samuelcolvin/pydantic/archive/refs/tags/v${version}.tar.gz" +checksum=e0b0b9499e383a3db9319fd03b8138e73aa6bfa1d5a481eb54b08537a314d269 + +build_options="email" + +post_install() { + vlicense LICENSE +} From 0a81637566437355520f7bd8f6320d919da93a4c Mon Sep 17 00:00:00 2001 From: Neel Chotai Date: Sun, 21 Mar 2021 01:33:15 +0000 Subject: [PATCH 4/9] New package: python3-pywebview-3.4 --- srcpkgs/python3-pywebview/template | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 srcpkgs/python3-pywebview/template diff --git a/srcpkgs/python3-pywebview/template b/srcpkgs/python3-pywebview/template new file mode 100644 index 000000000000..4cd2b384415d --- /dev/null +++ b/srcpkgs/python3-pywebview/template @@ -0,0 +1,23 @@ +# Template file for 'python3-pywebview' +pkgname=python3-pywebview +version=3.4 +revision=1 +wrksrc="pywebview-${version}" +build_style=python3-module +hostmakedepends="python3-setuptools" +depends="python3 +$(vopt_if gtk 'python3-cairo python3-gobject webkit2gtk') +$(vopt_if qt 'python3-PyQt5-webengine qt5-webkit')" +short_desc="Build GUI for your Python program with JavaScript, HTML, and CSS" +maintainer="Neel Chotai " +license="BSD-3-Clause" +homepage="https://github.com/r0x0r/pywebview" +distfiles="https://github.com/r0x0r/pywebview/archive/refs/tags/${version}.tar.gz" +checksum=156507eb3e6ee5720d77384daaebac9d28022b60429a42c86686eb19a7a4e256 +make_check=extended + +build_options="gtk qt" + +post_install() { + vlicense LICENSE.md +} From e84a00929f037557f2e0afe9cb6f02efa603b445 Mon Sep 17 00:00:00 2001 From: Neel Chotai Date: Sun, 21 Mar 2021 01:33:36 +0000 Subject: [PATCH 5/9] New package: python3-jellyfin-apiclient-1.7.0 --- srcpkgs/python3-jellyfin-apiclient/template | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 srcpkgs/python3-jellyfin-apiclient/template diff --git a/srcpkgs/python3-jellyfin-apiclient/template b/srcpkgs/python3-jellyfin-apiclient/template new file mode 100644 index 000000000000..eb229d14f4c6 --- /dev/null +++ b/srcpkgs/python3-jellyfin-apiclient/template @@ -0,0 +1,15 @@ +# Template file for 'python3-jellyfin-apiclient' +pkgname=python3-jellyfin-apiclient +version=1.7.0 +revision=1 +wrksrc="jellyfin-apiclient-python-${version}" +build_style=python3-module +hostmakedepends="python3-setuptools python3-pip" +depends="python3 python3-requests python3-urllib3 python3-websocket-client +python3-six" +short_desc="Python API client for Jellyfin" +maintainer="Neel Chotai " +license="GPL-3.0-or-later" +homepage="https://github.com/jellyfin/jellyfin-apiclient-python" +distfiles="https://github.com/jellyfin/jellyfin-apiclient-python/archive/refs/tags/v${version}.tar.gz" +checksum=dc9d24048e195f4db21463c439925722dc280cee149e1c94484466aca6421945 From 644a10cdc454f726fad105f284e6057e7e464661 Mon Sep 17 00:00:00 2001 From: Neel Chotai Date: Sun, 21 Mar 2021 01:49:12 +0000 Subject: [PATCH 6/9] New package: python3-mpv-jsonipc-1.1.13 --- srcpkgs/python3-mpv-jsonipc/template | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 srcpkgs/python3-mpv-jsonipc/template diff --git a/srcpkgs/python3-mpv-jsonipc/template b/srcpkgs/python3-mpv-jsonipc/template new file mode 100644 index 000000000000..765ef863908d --- /dev/null +++ b/srcpkgs/python3-mpv-jsonipc/template @@ -0,0 +1,14 @@ +# Template file for 'python3-mpv-jsonipc' +pkgname=python3-mpv-jsonipc +version=1.1.13 +revision=1 +wrksrc="python-mpv-jsonipc-${version}" +build_style=python3-module +hostmakedepends="python3-setuptools" +depends="python3" +short_desc="Python API to MPV using JSON IPC" +maintainer="Neel Chotai " +license="Apache-2.0" +homepage="https://github.com/iwalton3/python-mpv-jsonipc" +distfiles="https://github.com/iwalton3/python-mpv-jsonipc/archive/refs/tags/v${version}.tar.gz" +checksum=e5c80c3ed7720c9b670138c0718601653b88724d13ad051f4b371ae3672714b4 From fd33c4cb14676f8058d8f919570723bb6f8e3239 Mon Sep 17 00:00:00 2001 From: Neel Chotai Date: Sun, 21 Mar 2021 01:49:19 +0000 Subject: [PATCH 7/9] New package: python3-email-validator-1.1.2 --- srcpkgs/python3-email-validator/template | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 srcpkgs/python3-email-validator/template diff --git a/srcpkgs/python3-email-validator/template b/srcpkgs/python3-email-validator/template new file mode 100644 index 000000000000..b7113eac5101 --- /dev/null +++ b/srcpkgs/python3-email-validator/template @@ -0,0 +1,15 @@ +# Template file for 'python3-email-validator' +pkgname=python3-email-validator +version=1.1.2 +revision=1 +wrksrc="python-email-validator-${version}" +build_style=python3-module +hostmakedepends="python3-setuptools python3-dnspython python3-idna +python3-pytest" +depends="python3 python3-dnspython python3-idna" +short_desc="Robust email syntax and deliverability validation library" +maintainer="Neel Chotai " +license="CC0-1.0" +homepage="https://github.com/JoshData/python-email-validator" +distfiles="https://github.com/JoshData/python-email-validator/archive/refs/tags/v${version}.tar.gz" +checksum=01498d84bd576c449e476a49aa70722a9aaf2a3b00957d53ddb2f3bec04b0855 From 5de9ac734bf658a848cef0f9148e6cffd07b3353 Mon Sep 17 00:00:00 2001 From: Neel Chotai Date: Sun, 21 Mar 2021 19:12:12 +0000 Subject: [PATCH 8/9] New package: default-shader-pack-1.1.0 --- srcpkgs/default-shader-pack/template | 32 ++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 srcpkgs/default-shader-pack/template diff --git a/srcpkgs/default-shader-pack/template b/srcpkgs/default-shader-pack/template new file mode 100644 index 000000000000..58a1da441f0b --- /dev/null +++ b/srcpkgs/default-shader-pack/template @@ -0,0 +1,32 @@ +# Template file for 'default-shader-pack' +pkgname=default-shader-pack +version=1.1.0 +revision=1 +build_style=fetch +hostmakedepends="tar" +short_desc="MPV shaders and configurations for MPV Shim media clients" +maintainer="Neel Chotai " +license="MIT, Unlicense, LGPL-3.0-or-later, LGPL-3.0-only" +homepage="https://github.com/iwalton3/default-shader-pack" +distfiles="https://github.com/iwalton3/default-shader-pack/archive/refs/tags/v${version}.tar.gz + https://raw.githubusercontent.com/igv/FSRCNN-TensorFlow/master/LICENSE>LICENSE-FSRCNN + https://raw.githubusercontent.com/bloc97/Anime4K/master/LICENSE>LICENSE-Anime4K" +checksum="9251e5233d7ab2b798a6c50d5f8c2928c616fe9b8d273a8a6e30c736c9c8da38 + a3877cc78b2f5819135bc419775a4afa98ce0c70d72360ed78fe3895fa1df2b5 + 5bad448b737378e3d0c977ad0d0521fa37ad279a7e76ea9a31d9257eeb6953f5" + +do_extract() { + _srcdir=${XBPS_SRCDISTDIR}/default-shader-pack-${version} + tar xzf ${_srcdir}/v${version}.tar.gz --strip-components=1 + vlicense ${_srcdir}/LICENSE-FSRCNN + vlicense ${_srcdir}/LICENSE-Anime4K +} + +do_install() { + vmkdir usr/share/default-shader-pack + vcopy ${wrksrc}/shaders/* usr/share/default-shader-pack +} + +post_install() { + vlicense LICENSE.md +} From fdb3d3978e49f751dc8b220759195d2913161ff9 Mon Sep 17 00:00:00 2001 From: Neel Chotai Date: Sun, 21 Mar 2021 01:49:25 +0000 Subject: [PATCH 9/9] New package: jellyfin-mpv-shim-1.9.0 --- srcpkgs/jellyfin-mpv-shim/template | 32 ++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 srcpkgs/jellyfin-mpv-shim/template diff --git a/srcpkgs/jellyfin-mpv-shim/template b/srcpkgs/jellyfin-mpv-shim/template new file mode 100644 index 000000000000..5ff8f762cd4e --- /dev/null +++ b/srcpkgs/jellyfin-mpv-shim/template @@ -0,0 +1,32 @@ +# Template file for 'jellyfin-mpv-shim' +pkgname=jellyfin-mpv-shim +version=1.10.2 +revision=1 +wrksrc="jellyfin-desktop-${version}" +build_style=python3-module +hostmakedepends="python3-setuptools gettext default-shader-pack" +depends="mpv python3 python3-pydantic python3-mpv python3-mpv-jsonipc +python3-jellyfin-apiclient tk +$(vopt_if systray python3-pystray) +$(vopt_if desktop 'default-shader-pack jellyfin-mpv-shim-web python3-Flask +python3-pywebview python3-Werkzeug libappindicator') +$(vopt_if mirror 'python3-Jinja2 python3-pywebview')" +short_desc="MPV-based desktop and cast client for Jellyfin" +maintainer="Neel Chotai " +license="MIT, GPL-3.0-or-later" +homepage="https://github.com/jellyfin/jellyfin-desktop" +distfiles="https://github.com/jellyfin/jellyfin-desktop/archive/refs/tags/v${version}.tar.gz" +checksum=64d6e61f0eb750ec05c362b63f158e8ba446db1a7a4024230a3410ab7fcbc035 +make_check=extended + +build_options="systray desktop mirror" +build_options_default="systray desktop mirror" + +post_install() { + vdoc README.md + vlicense LICENSE.md + + _sitedir=${DESTDIR}/${py3_sitelib}/jellyfin_mpv_shim + ln -s /usr/share/default-shader-pack ${_sitedir}/default_shader_pack + ln -s /usr/share/jellyfin-web ${_sitedir}/webclient_view/webclient +}