From 986431fceef1569b9862b7e3efa7884d2ac1ccc5 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 | 17 +++++++++++++++++ 1 file changed, 17 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..67669aa120d2 --- /dev/null +++ b/srcpkgs/python3-pystray/template @@ -0,0 +1,17 @@ +# 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" +depends="python3 python3-six python3-Pillow python3-xlib python3-gobject +libappindicator" +checkdepends="python3-pip python3-wheel" +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 bb94b50cad4273af509a2e37df79c4961307f87f 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 943226b383ec7b6d6a5aa2c34636edb25f7f5372 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..c4a4f63f3090 --- /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" +depends="python3 $(vopt_if email python3-email-validator)" +checkdepends="python3-pip python3-pytest-mock" +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 0021ac4bdf8110059afa8bbc609e925557355cce 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 c195fb470fb26bc311a56d8cae8f485996f874fe 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 293f3dfd15d0f5535282645b08ee1fa6aef5f62e 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 d295e9b7ac5e8ebd41058395cbc48365515f8e97 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..59c056969cbf --- /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" +depends="python3 python3-dnspython python3-idna" +checkdepends="python3-dnspython python3-idna python3-pytest" +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 2b960d02975e1fdebd7e03979fc59487935513a6 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 1eb5e4c242284b8e72816cbcdd9d6e2d278bc57e 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.10.2 --- srcpkgs/jellyfin-mpv-shim/template | 33 ++++++++++++++++++++++++++++++ 1 file changed, 33 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..8960e927081f --- /dev/null +++ b/srcpkgs/jellyfin-mpv-shim/template @@ -0,0 +1,33 @@ +# 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" +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')" +checkdepends="default-shader-pack" +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 +}