From f431aed0ebe05a0bcc31c82e620cada5683fc55d Mon Sep 17 00:00:00 2001 From: Joel Beckmeyer Date: Mon, 23 May 2022 10:27:21 -0400 Subject: [PATCH 1/8] New package: python3-darkdetect-0.7.1 --- srcpkgs/python3-darkdetect/template | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 srcpkgs/python3-darkdetect/template diff --git a/srcpkgs/python3-darkdetect/template b/srcpkgs/python3-darkdetect/template new file mode 100644 index 000000000000..55c4e0325ef0 --- /dev/null +++ b/srcpkgs/python3-darkdetect/template @@ -0,0 +1,18 @@ +# Template file for 'python3-darkdetect' +pkgname=python3-darkdetect +version=0.7.1 +revision=1 +wrksrc="darkdetect-${version}" +build_style=python3-module +hostmakedepends="python3-setuptools" +short_desc="Detect OS Dark Mode from Python" +maintainer="Joel Beckmeyer " +license="BSD-3-Clause" +homepage="http://github.com/albertosottile/darkdetect" +distfiles="${PYPI_SITE}/d/darkdetect/darkdetect-${version}.tar.gz" +checksum=47be3cf5134432ddb616bbffc927237718407914993c82809983e7ccebf49013 +make_check=no # no tests included + +post_install() { + vlicense LICENSE +} From b8cc9c2b49349d956d46f888d3267b8bc11d9ca9 Mon Sep 17 00:00:00 2001 From: Joel Beckmeyer Date: Mon, 23 May 2022 10:22:37 -0400 Subject: [PATCH 2/8] New package: python3-gaphas-3.8.1 --- srcpkgs/python3-gaphas/template | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 srcpkgs/python3-gaphas/template diff --git a/srcpkgs/python3-gaphas/template b/srcpkgs/python3-gaphas/template new file mode 100644 index 000000000000..c877d78a2635 --- /dev/null +++ b/srcpkgs/python3-gaphas/template @@ -0,0 +1,16 @@ +# Template file for 'python3-gaphas' +pkgname=python3-gaphas +version=3.8.1 +revision=1 +wrksrc="gaphas-${version}" +build_style=python3-pep517 +hostmakedepends="python3-poetry-core" +depends="python3-gobject python3-cairo" +checkdepends="python3-pytest xvfb-run gtk4 $depends" +short_desc="GTK+ diagramming widget library for Python" +maintainer="Joel Beckmeyer " +license="Apache-2.0" +homepage="https://gaphas.readthedocs.io" +distfiles="https://github.com/gaphor/gaphas/archive/${version}.tar.gz" +checksum=2e86a1d401001b80ba5612b61aa4595378e94e29aa614af7c7d0637cc53920d5 +make_check_pre="xvfb-run" From 914bb06492d7624b0addb765f131cb1e334b4215 Mon Sep 17 00:00:00 2001 From: Joel Beckmeyer Date: Mon, 23 May 2022 11:17:26 -0400 Subject: [PATCH 3/8] New package: python3-flit_scm-1.7.0 --- srcpkgs/python3-flit_scm/template | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 srcpkgs/python3-flit_scm/template diff --git a/srcpkgs/python3-flit_scm/template b/srcpkgs/python3-flit_scm/template new file mode 100644 index 000000000000..7f8f19c1beb4 --- /dev/null +++ b/srcpkgs/python3-flit_scm/template @@ -0,0 +1,19 @@ +# Template file for 'python3-flit_scm' +pkgname=python3-flit_scm +version=1.7.0 +revision=1 +wrksrc="flit_scm-${version}" +build_style=python3-pep517 +hostmakedepends="python3-flit_core python3-setuptools_scm python3-tomli" +depends="$hostmakedepends" +short_desc="Setuptools_scm to version, flit to build - PEP 518 build backend" +maintainer="Joel Beckmeyer " +license="MIT" +homepage="https://gitlab.com/WillDaSilva/flit_scm" +distfiles="${PYPI_SITE}/f/flit_scm/flit_scm-${version}.tar.gz" +checksum=961bd6fb24f31bba75333c234145fff88e6de0a90fc0f7e5e7c79deca69f6bb2 +make_check=no # no tests specified + +post_install() { + vlicense LICENSE +} From de0ef79286289c1b5a35588600f14bda2047b1a4 Mon Sep 17 00:00:00 2001 From: Joel Beckmeyer Date: Mon, 23 May 2022 11:23:14 -0400 Subject: [PATCH 4/8] New package: python3-exceptiongroup-1.0.0rc9 --- srcpkgs/python3-exceptiongroup/template | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 srcpkgs/python3-exceptiongroup/template diff --git a/srcpkgs/python3-exceptiongroup/template b/srcpkgs/python3-exceptiongroup/template new file mode 100644 index 000000000000..2522e5f65e86 --- /dev/null +++ b/srcpkgs/python3-exceptiongroup/template @@ -0,0 +1,19 @@ +# Template file for 'python3-exceptiongroup' +pkgname=python3-exceptiongroup +version=1.0.0rc9 +revision=1 +wrksrc="exceptiongroup-${version}" +build_style=python3-pep517 +hostmakedepends="python3-flit_scm" +short_desc="Backport of PEP 654 (exception groups)" +maintainer="Joel Beckmeyer " +license="MIT,PSF-2.0" +homepage="https://github.com/agronholm/exceptiongroup" +changelog="https://raw.githubusercontent.com/agronholm/exceptiongroup/main/CHANGES.rst" +distfiles="${PYPI_SITE}/e/exceptiongroup/exceptiongroup-${version}.tar.gz" +checksum=9086a4a21ef9b31c72181c77c040a074ba0889ee56a7b289ff0afb0d97655f96 +make_check=no # no tests included + +post_install() { + vlicense LICENSE +} From 4d9aa6b75c5d9ab73eaae469754a0ca332e1c6a7 Mon Sep 17 00:00:00 2001 From: Joel Beckmeyer Date: Mon, 23 May 2022 09:55:02 -0400 Subject: [PATCH 5/8] New package: python3-generic-1.1.0 --- srcpkgs/python3-generic/template | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 srcpkgs/python3-generic/template diff --git a/srcpkgs/python3-generic/template b/srcpkgs/python3-generic/template new file mode 100644 index 000000000000..a5bc6b73d197 --- /dev/null +++ b/srcpkgs/python3-generic/template @@ -0,0 +1,19 @@ +# Template file for 'python3-generic' +pkgname=python3-generic +version=1.1.0 +revision=1 +wrksrc="generic-${version}" +build_style=python3-pep517 +hostmakedepends="python3-poetry-core" +depends="python3-exceptiongroup" +checkdepends="python3-pytest $depends" +short_desc="Generic programming library for Python" +maintainer="Joel Beckmeyer " +license="BSD-3-Clause-Modification" +homepage="https://generic.readthedocs.io" +distfiles="https://github.com/gaphor/generic/archive/${version}.tar.gz" +checksum=8628d1bce4044e7664c149f785d7ad17a388e96c648ee09aef39d73578d52943 + +post_install() { + vlicense LICENSE.txt +} From f72fd7292f6a5e90d3e1bd607f947fd2d7221958 Mon Sep 17 00:00:00 2001 From: Joel Beckmeyer Date: Mon, 23 May 2022 11:42:45 -0400 Subject: [PATCH 6/8] New package: python3-tinycss2-1.1.1 --- srcpkgs/python3-tinycss2/template | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 srcpkgs/python3-tinycss2/template diff --git a/srcpkgs/python3-tinycss2/template b/srcpkgs/python3-tinycss2/template new file mode 100644 index 000000000000..b9e72e405974 --- /dev/null +++ b/srcpkgs/python3-tinycss2/template @@ -0,0 +1,23 @@ +# Template file for 'python3-tinycss2' +pkgname=python3-tinycss2 +version=1.1.1 +revision=1 +wrksrc=tinycss2-${version} +build_style=python3-pep517 +hostmakedepends="python3-flit_core python3-webencodings" +depends="python3-webencodings" +checkdepends="python3-pytest" +short_desc="Tiny CSS parser" +maintainer="Joel Beckmeyer " +license="BSD-3-Clause" +homepage="https://www.courtbouillon.org/tinycss2" +distfiles="${PYPI_SITE}/t/tinycss2/tinycss2-${version}.tar.gz" +checksum=b2e44dd8883c360c35dd0d1b5aad0b610e5156c2cb3b33434634e539ead9d8bf + +pre_check() { + vsed -e '/addopts/d' -i pyproject.toml +} + +post_install() { + vlicense LICENSE +} From d095e7dca427fd668747c05ff21a95deb7e97503 Mon Sep 17 00:00:00 2001 From: Joel Beckmeyer Date: Tue, 26 Jul 2022 23:48:44 -0400 Subject: [PATCH 7/8] New package: python3-better_exceptions-0.3.3 --- srcpkgs/python3-better_exceptions/template | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 srcpkgs/python3-better_exceptions/template diff --git a/srcpkgs/python3-better_exceptions/template b/srcpkgs/python3-better_exceptions/template new file mode 100644 index 000000000000..37086c8a1af6 --- /dev/null +++ b/srcpkgs/python3-better_exceptions/template @@ -0,0 +1,18 @@ +# Template file for 'python3-better_exceptions' +pkgname=python3-better_exceptions +version=0.3.3 +revision=1 +wrksrc="better_exceptions-${version}" +build_style=python3-module +hostmakedepends="python3-setuptools" +short_desc="Pretty and useful exceptions in Python, automatically" +maintainer="Joel Beckmeyer " +license="MIT" +homepage="https://github.com/qix-/better-exceptions" +distfiles="${PYPI_SITE}/b/better_exceptions/better_exceptions-${version}.tar.gz" +checksum=e4e6bc18444d5f04e6e894b10381e5e921d3d544240418162c7db57e9eb3453b +make_check=no # tests are broken + +post_install() { + vlicense LICENSE.txt +} From 3214ad6bd623fd965b87e50ba8baec852f250cb9 Mon Sep 17 00:00:00 2001 From: Joel Beckmeyer Date: Mon, 23 May 2022 10:39:17 -0400 Subject: [PATCH 8/8] New package: gaphor-2.12.1 --- srcpkgs/gaphor/patches/desktop.patch | 13 +++++++++ srcpkgs/gaphor/template | 41 ++++++++++++++++++++++++++++ 2 files changed, 54 insertions(+) create mode 100644 srcpkgs/gaphor/patches/desktop.patch create mode 100644 srcpkgs/gaphor/template diff --git a/srcpkgs/gaphor/patches/desktop.patch b/srcpkgs/gaphor/patches/desktop.patch new file mode 100644 index 000000000000..7b5f2ef3e660 --- /dev/null +++ b/srcpkgs/gaphor/patches/desktop.patch @@ -0,0 +1,13 @@ +diff --git a/_packaging/appimage/org.gaphor.Gaphor.desktop b/_packaging/appimage/org.gaphor.Gaphor.desktop +index 93d3bdb..94651cb 100644 +--- a/_packaging/appimage/org.gaphor.Gaphor.desktop ++++ b/_packaging/appimage/org.gaphor.Gaphor.desktop +@@ -6,7 +6,7 @@ Comment[fr]=L'outil de modélisation facile + Comment[hu]=Egyszerű modellező eszköz + Comment[nl]=De eenvoudige modelleertool + Comment[pl]=Proste narzędzie do modelowania +-Exec=gaphor-exe %f ++Exec=gaphor %f + Icon=org.gaphor.Gaphor + Terminal=false + Type=Application diff --git a/srcpkgs/gaphor/template b/srcpkgs/gaphor/template new file mode 100644 index 000000000000..5005e7cef901 --- /dev/null +++ b/srcpkgs/gaphor/template @@ -0,0 +1,41 @@ +# Template file for 'gaphor' +pkgname=gaphor +version=2.12.1 +revision=1 +build_style=python3-pep517 +# these tests sporadically segmentation fault or fail on uninstalled package +# but succeed when run after installed on host +make_check_args="--ignore=gaphor/ui/tests/test_selftest.py + --ignore=gaphor/ui/tests/test_main.py + --ignore=gaphor/ui/tests/test_mainwindow.py + --ignore=gaphor/ui/tests/test_statuswindow.py + --ignore=gaphor/plugins/console/tests/test_console.py + --ignore=gaphor/plugins/console/tests/test_consolewindow.py + --ignore=gaphor/plugins/errorreports/tests/test_errorreport.py + --deselect=tests/test_gaphorconvert.py::test_export_png" +make_install_target="gaphor-${version}-*-*-*.whl" +hostmakedepends="python3-poetry-core" +depends="python3-cairo python3-gobject python3-gaphas python3-generic + python3-tinycss2 python3-jedi python3-darkdetect python3-better_exceptions" +checkdepends="python3-pytest python3-pytest-mock python3-hypothesis xvfb-run + python3-Sphinx gtksourceview5 libadwaita hicolor-icon-theme unzip $depends" +short_desc="Simple modeling tool written in Python" +maintainer="Joel Beckmeyer " +license="Apache-2.0" +homepage="https://gaphor.org" +changelog="https://raw.githubusercontent.com/gaphor/gaphor/main/NEWS" +distfiles="https://github.com/gaphor/gaphor/archive/${version}.tar.gz" +checksum=1f38c6c61d3bed54844cc31de1a18426b6a1c43b43a7d9d3d0f262df32aebc81 +make_check_pre="xvfb-run" + +pre_check() { + # needs unpackaged python package xdoctest, see commit + # 19ba9331955e3e0c41cc03b4e75dc2c22263bcaf in upstream + vsed -e '/addopts/d' -i pyproject.toml + unzip ${make_install_target} "*.dist-info/*" +} + +post_install() { + vinstall _packaging/appimage/org.gaphor.Gaphor.desktop 644 usr/share/applications + vinstall _packaging/appimage/org.gaphor.Gaphor.png 644 usr/share/pixmaps +}