[-- Attachment #1: Type: text/plain, Size: 1241 bytes --] There is a new pull request by jcgruenhage against master on the void-packages repository https://github.com/jcgruenhage/void-packages hatch-1.5.0_2 https://github.com/void-linux/void-packages/pull/39420 hatch: generate and bundle completions <!-- Uncomment relevant sections and delete options which are not applicable --> #### Testing the changes - I tested the changes in this PR: **YES** <!-- #### New package - This new package conforms to the [package requirements](https://github.com/void-linux/void-packages/blob/master/CONTRIBUTING.md#package-requirements): **YES**|**NO** --> <!-- Note: If the build is likely to take more than 2 hours, please add ci skip tag as described in https://github.com/void-linux/void-packages/blob/master/CONTRIBUTING.md#continuous-integration and test at least one native build and, if supported, at least one cross build. Ignore this section if this PR is not skipping CI. --> <!-- #### Local build testing - I built this PR locally for my native architecture, (ARCH-LIBC) - I built this PR locally for these architectures (if supported. mark crossbuilds): - aarch64-musl - armv7l - armv6l-musl --> A patch file from https://github.com/void-linux/void-packages/pull/39420.patch is attached [-- Warning: decoded text below may be mangled, UTF-8 assumed --] [-- Attachment #2: github-pr-hatch-1.5.0_2-39420.patch --] [-- Type: text/x-diff, Size: 1986 bytes --] From 13f420663cd3f5c343fb872d704f9d4503ce0cb6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jan=20Christian=20Gr=C3=BCnhage?= <jan.christian@gruenhage.xyz> Date: Thu, 22 Sep 2022 18:53:43 +0200 Subject: [PATCH] hatch: generate and bundle completions --- srcpkgs/hatch/template | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/srcpkgs/hatch/template b/srcpkgs/hatch/template index a626aab39ec5..b8f02230e99b 100644 --- a/srcpkgs/hatch/template +++ b/srcpkgs/hatch/template @@ -1,7 +1,7 @@ # Template file for 'hatch' pkgname=hatch version=1.5.0 -revision=1 +revision=2 build_style=python3-pep517 # ignore backend tests, because updating hatchling when there is no new hatch # version yet breaks these in hatch. @@ -9,12 +9,13 @@ make_check_args="--deselect tests/cli/test_root.py::TestFreshInstallation::test_ --deselect tests/cli/run/test_run.py::test_scripts_no_environment --ignore tests/backend --ignore backend/tests" -hostmakedepends="hatchling" -depends="python3-atomicwrites python3-click hatchling python3-httpx +_deps="python3-atomicwrites python3-click hatchling python3-httpx python3-keyring python3-pexpect python3-platformdirs python3-pyperclip python3-rich python3-tomli-w python3-tomlkit python3-userpath python3-virtualenv python3-hyperlink" -checkdepends="${depends} python3-pytest python3-pytest-mock +hostmakedepends="hatchling ${_deps}" +depends="${_deps}" +checkdepends="${_deps} python3-pytest python3-pytest-mock python3-pytest-xdist git python3-pip" short_desc="Modern, extensible Python project management " maintainer="Jan Christian Grünhage <jan.christian@gruenhage.xyz>" @@ -27,4 +28,10 @@ make_check_pre="env PYTHONPATH=./src" post_install() { vlicense LICENSE.txt + + for shell in zsh bash fish; do + PYTHONPATH="${DESTDIR}/${py3_sitelib}" PATH="${DESTDIR}/usr/bin:${PATH}" \ + _HATCH_COMPLETE="${shell}_source" hatch > "hatch.${shell}" + vcompletion "hatch.${shell}" "${shell}" + done }
[-- Attachment #1: Type: text/plain, Size: 336 bytes --] New comment by icp1994 on void-packages repository https://github.com/void-linux/void-packages/pull/39420#issuecomment-1255318975 Comment: You should remove `python3-atomicwrites` and add `python3-shellingham` in `_deps` according to the [official dependencies](https://github.com/pypa/hatch/blob/hatch-v1.5.0/pyproject.toml#L40-L55)
[-- Attachment #1: Type: text/plain, Size: 1246 bytes --] There is an updated pull request by jcgruenhage against master on the void-packages repository https://github.com/jcgruenhage/void-packages hatch-1.5.0_2 https://github.com/void-linux/void-packages/pull/39420 hatch: generate and bundle completions <!-- Uncomment relevant sections and delete options which are not applicable --> #### Testing the changes - I tested the changes in this PR: **YES** <!-- #### New package - This new package conforms to the [package requirements](https://github.com/void-linux/void-packages/blob/master/CONTRIBUTING.md#package-requirements): **YES**|**NO** --> <!-- Note: If the build is likely to take more than 2 hours, please add ci skip tag as described in https://github.com/void-linux/void-packages/blob/master/CONTRIBUTING.md#continuous-integration and test at least one native build and, if supported, at least one cross build. Ignore this section if this PR is not skipping CI. --> <!-- #### Local build testing - I built this PR locally for my native architecture, (ARCH-LIBC) - I built this PR locally for these architectures (if supported. mark crossbuilds): - aarch64-musl - armv7l - armv6l-musl --> A patch file from https://github.com/void-linux/void-packages/pull/39420.patch is attached [-- Warning: decoded text below may be mangled, UTF-8 assumed --] [-- Attachment #2: github-pr-hatch-1.5.0_2-39420.patch --] [-- Type: text/x-diff, Size: 2168 bytes --] From eb06ce8a99b72c568d8aa637afef340c93e6a6a4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jan=20Christian=20Gr=C3=BCnhage?= <jan.christian@gruenhage.xyz> Date: Thu, 22 Sep 2022 18:53:43 +0200 Subject: [PATCH] hatch: generate and bundle completions --- srcpkgs/hatch/template | 21 ++++++++++++++------- 1 file changed, 14 insertions(+), 7 deletions(-) diff --git a/srcpkgs/hatch/template b/srcpkgs/hatch/template index a626aab39ec5..17344e5263c4 100644 --- a/srcpkgs/hatch/template +++ b/srcpkgs/hatch/template @@ -1,7 +1,7 @@ # Template file for 'hatch' pkgname=hatch version=1.5.0 -revision=1 +revision=2 build_style=python3-pep517 # ignore backend tests, because updating hatchling when there is no new hatch # version yet breaks these in hatch. @@ -9,12 +9,13 @@ make_check_args="--deselect tests/cli/test_root.py::TestFreshInstallation::test_ --deselect tests/cli/run/test_run.py::test_scripts_no_environment --ignore tests/backend --ignore backend/tests" -hostmakedepends="hatchling" -depends="python3-atomicwrites python3-click hatchling python3-httpx - python3-keyring python3-pexpect python3-platformdirs python3-pyperclip - python3-rich python3-tomli-w python3-tomlkit python3-userpath - python3-virtualenv python3-hyperlink" -checkdepends="${depends} python3-pytest python3-pytest-mock +_deps="python3-click hatchling python3-httpx python3-hyperlink python3-keyring + python3-pexpect python3-platformdirs python3-pyperclip python3-rich + python3-shellingham python3-tomli-w python3-tomlkit python3-userpath + python3-virtualenv" +hostmakedepends="hatchling ${_deps}" +depends="${_deps}" +checkdepends="${_deps} python3-pytest python3-pytest-mock python3-pytest-xdist git python3-pip" short_desc="Modern, extensible Python project management " maintainer="Jan Christian Grünhage <jan.christian@gruenhage.xyz>" @@ -27,4 +28,10 @@ make_check_pre="env PYTHONPATH=./src" post_install() { vlicense LICENSE.txt + + for shell in zsh bash fish; do + PYTHONPATH="${DESTDIR}/${py3_sitelib}" PATH="${DESTDIR}/usr/bin:${PATH}" \ + _HATCH_COMPLETE="${shell}_source" hatch > "hatch.${shell}" + vcompletion "hatch.${shell}" "${shell}" + done }
[-- Attachment #1: Type: text/plain, Size: 210 bytes --] New comment by jcgruenhage on void-packages repository https://github.com/void-linux/void-packages/pull/39420#issuecomment-1255353467 Comment: @icp1994 good catch! Have adjusted the dependencies accordingly.
[-- Attachment #1: Type: text/plain, Size: 1076 bytes --] There's a merged pull request on the void-packages repository hatch: generate and bundle completions https://github.com/void-linux/void-packages/pull/39420 Description: <!-- Uncomment relevant sections and delete options which are not applicable --> #### Testing the changes - I tested the changes in this PR: **YES** <!-- #### New package - This new package conforms to the [package requirements](https://github.com/void-linux/void-packages/blob/master/CONTRIBUTING.md#package-requirements): **YES**|**NO** --> <!-- Note: If the build is likely to take more than 2 hours, please add ci skip tag as described in https://github.com/void-linux/void-packages/blob/master/CONTRIBUTING.md#continuous-integration and test at least one native build and, if supported, at least one cross build. Ignore this section if this PR is not skipping CI. --> <!-- #### Local build testing - I built this PR locally for my native architecture, (ARCH-LIBC) - I built this PR locally for these architectures (if supported. mark crossbuilds): - aarch64-musl - armv7l - armv6l-musl -->