From c07a72d121e480b128829097c2861ad8b6dcde02 Mon Sep 17 00:00:00 2001 From: fanyx Date: Sat, 15 Oct 2022 12:40:46 +0200 Subject: [PATCH] New package: hydrus-501 --- srcpkgs/hydrus/files/hydrus-client | 2 ++ srcpkgs/hydrus/files/hydrus-server | 2 ++ srcpkgs/hydrus/files/hydrus.desktop | 9 +++++++ srcpkgs/hydrus/template | 40 +++++++++++++++++++++++++++++ 4 files changed, 53 insertions(+) create mode 100644 srcpkgs/hydrus/files/hydrus-client create mode 100644 srcpkgs/hydrus/files/hydrus-server create mode 100644 srcpkgs/hydrus/files/hydrus.desktop create mode 100644 srcpkgs/hydrus/template diff --git a/srcpkgs/hydrus/files/hydrus-client b/srcpkgs/hydrus/files/hydrus-client new file mode 100644 index 000000000000..f3ed9ccd0add --- /dev/null +++ b/srcpkgs/hydrus/files/hydrus-client @@ -0,0 +1,2 @@ +#!/bin/sh +exec python -OO /usr/lib/hydrus/client.pyw "$@" diff --git a/srcpkgs/hydrus/files/hydrus-server b/srcpkgs/hydrus/files/hydrus-server new file mode 100644 index 000000000000..80376bed6816 --- /dev/null +++ b/srcpkgs/hydrus/files/hydrus-server @@ -0,0 +1,2 @@ +#!/bin/sh +exec python -OO /usr/lib/hydrus/server.py "$@" diff --git a/srcpkgs/hydrus/files/hydrus.desktop b/srcpkgs/hydrus/files/hydrus.desktop new file mode 100644 index 000000000000..495c2f060d6e --- /dev/null +++ b/srcpkgs/hydrus/files/hydrus.desktop @@ -0,0 +1,9 @@ +[Desktop Entry] +Version=1.0 +Name=Hydrus Client +Comment=Danbooru-like image tagging and searching system for the desktop +Exec=hydrus-client +Icon=/usr/lib/hydrus/static/hydrus_non-transparent.png +Terminal=false +Type=Application +Categories=Application;FileTools;Graphics;Network; diff --git a/srcpkgs/hydrus/template b/srcpkgs/hydrus/template new file mode 100644 index 000000000000..43005c20dbdb --- /dev/null +++ b/srcpkgs/hydrus/template @@ -0,0 +1,40 @@ +# Template file for 'hydrus' +pkgname=hydrus +version=502 +revision=1 +pycompile_dirs="usr/lib/hydrus" +hostmakedepends="python3" +depends="python3 libopencv-python3 python3-BeautifulSoup4 python3-yaml python3-lz4 + python3-numpy python3-Twisted python3-Pillow python3-pysocks python3-psutil + python3-send2trash python3-html5lib python3-requests python3-QtPy noto-fonts-emoji + python3-mpv python3-service_identity python3-PyQt5 fmt python3-pyside2 ffmpeg + miniupnpc desktop-file-utils python3-cloudscraper python3-openssl" +short_desc="Danbooru-like image tagging and searching system for the desktop" +maintainer="fanyx " +license="WTFPL" +homepage="https://hydrusnetwork.github.io/hydrus/" +distfiles="https://github.com/hydrusnetwork/hydrus/archive/refs/tags/v${version}.tar.gz" +checksum=684e643f781fa7682a670a75ee09fbc12531d27904be99d9b8e642f50c277d88 + +python_version="3" + +do_install() { + vsed -i hydrus/core/HydrusConstants.py -e 's|^LICENSE_PATH.*|LICENSE_PATH = "/usr/share/licenses/hydrus/license.txt"|' + chmod +x server.py + + vmkdir usr/lib/hydrus + vcopy hydrus usr/lib/hydrus/ + vcopy static usr/lib/hydrus/ + vcopy client.pyw usr/lib/hydrus/ + vcopy server.py usr/lib/hydrus/ + + vmkdir usr/bin + ln -sf /usr/lib/hydrus/client.pyw ${DESTDIR}/usr/bin/hydrus-client + ln -sf /usr/lib/hydrus/server.py ${DESTDIR}/usr/bin/hydrus-server + + vmkdir usr/share/applications + vcopy ${FILESDIR}/hydrus.desktop usr/share/applications/ + + vlicense COPYING + vlicense license.txt +}