From 2a67cb00f1edf8c4862197730e3f4baa1e406d86 Mon Sep 17 00:00:00 2001 From: Travis Lyons Date: Fri, 6 Nov 2026 18:49:40 -0500 Subject: [PATCH 1/2] pkg: jj-stack Add a new package for jj-stack https://github.com/bos/jj-stack --- jj-stack/.SRCINFO | 21 +++++++++++++++++++++ jj-stack/.gitignore | 7 +++++++ jj-stack/PKGBUILD | 26 ++++++++++++++++++++++++++ jj-stack/REUSE.toml | 7 +++++++ 4 files changed, 61 insertions(+) create mode 100644 jj-stack/.SRCINFO create mode 100644 jj-stack/.gitignore create mode 100644 jj-stack/PKGBUILD create mode 100644 jj-stack/REUSE.toml diff --git a/jj-stack/.SRCINFO b/jj-stack/.SRCINFO new file mode 100644 index 0000000..73a2c52 --- /dev/null +++ b/jj-stack/.SRCINFO @@ -0,0 +1,21 @@ +pkgbase = jj-stack + pkgdesc = Manage stacked GitHub pull requests with Jujutsu + pkgver = 0.1.8 + pkgrel = 1 + url = https://github.com/bos/jj-stack + arch = any + license = Apache-2.0 + makedepends = python-build + makedepends = python-installer + makedepends = python-hatchling + depends = jj>=0.45.1 + depends = python>=3.14 + depends = python-httpx2 + depends = python-markdown-it-py + depends = python-pydantic + depends = python-rich + optdepends = github-cli: authenticate with GitHub CLI + source = https://github.com/bos/jj-stack/releases/download/v0.1.8/jj_stack-0.1.8.tar.gz + sha256sums = 291ab154d75ee76d7f1a0680c6bbd26f6b6b5875b38909bfe7588b4a0451843e + +pkgname = jj-stack diff --git a/jj-stack/.gitignore b/jj-stack/.gitignore new file mode 100644 index 0000000..40a2c79 --- /dev/null +++ b/jj-stack/.gitignore @@ -0,0 +1,7 @@ +/pkg/ +/src/ +/*.pkg.tar.* +/*.src.tar.* +/*.tar.* +/*.tgz +/*.zip diff --git a/jj-stack/PKGBUILD b/jj-stack/PKGBUILD new file mode 100644 index 0000000..e387d97 --- /dev/null +++ b/jj-stack/PKGBUILD @@ -0,0 +1,26 @@ +# Maintainer: Travis Lyons +pkgname=jj-stack +pkgver=0.1.8 # renovate: datasource=github-tags depName=bos/jj-stack +pkgrel=1 +pkgdesc="Manage stacked GitHub pull requests with Jujutsu" +arch=('any') +url="https://github.com/bos/jj-stack" +license=('Apache-2.0') +depends=('jj>=0.45.1' 'python>=3.14' 'python-httpx2' 'python-markdown-it-py' 'python-pydantic' 'python-rich') +makedepends=('python-build' 'python-installer' 'python-hatchling') +checkdepends=() +optdepends=('github-cli: authenticate with GitHub CLI') +source=("https://github.com/bos/jj-stack/releases/download/v${pkgver}/jj_stack-${pkgver}.tar.gz") +sha256sums=('291ab154d75ee76d7f1a0680c6bbd26f6b6b5875b38909bfe7588b4a0451843e') + +build() { + cd "${srcdir}/jj_stack-${pkgver}" + python -m build --wheel --no-isolation +} + +package() { + cd "${srcdir}/jj_stack-${pkgver}" + python -m installer --destdir="${pkgdir}" dist/*.whl + install -Dm644 LICENSE -t "${pkgdir}/usr/share/licenses/${pkgname}" + install -Dm644 NOTICE -t "${pkgdir}/usr/share/licenses/${pkgname}" +} diff --git a/jj-stack/REUSE.toml b/jj-stack/REUSE.toml new file mode 100644 index 0000000..612974a --- /dev/null +++ b/jj-stack/REUSE.toml @@ -0,0 +1,7 @@ +version = 1 + +[[annotations]] +path = [".gitignore", ".SRCINFO", "PKGBUILD", "REUSE.toml"] +precedence = "aggregate" +SPDX-FileCopyrightText = "Arch Linux Contributors" +SPDX-License-Identifier = "0BSD" From 10e38fa57e330e424b7d527cc117c9d8cced71af Mon Sep 17 00:00:00 2001 From: Travis Lyons Date: Fri, 6 Nov 2026 19:00:37 -0500 Subject: [PATCH 2/2] jj-stack: correct Jujutsu dependency name --- jj-stack/.SRCINFO | 2 +- jj-stack/PKGBUILD | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/jj-stack/.SRCINFO b/jj-stack/.SRCINFO index 73a2c52..94e86f4 100644 --- a/jj-stack/.SRCINFO +++ b/jj-stack/.SRCINFO @@ -8,7 +8,7 @@ pkgbase = jj-stack makedepends = python-build makedepends = python-installer makedepends = python-hatchling - depends = jj>=0.45.1 + depends = jujutsu>=0.45.1 depends = python>=3.14 depends = python-httpx2 depends = python-markdown-it-py diff --git a/jj-stack/PKGBUILD b/jj-stack/PKGBUILD index e387d97..9760ea1 100644 --- a/jj-stack/PKGBUILD +++ b/jj-stack/PKGBUILD @@ -6,7 +6,7 @@ pkgdesc="Manage stacked GitHub pull requests with Jujutsu" arch=('any') url="https://github.com/bos/jj-stack" license=('Apache-2.0') -depends=('jj>=0.45.1' 'python>=3.14' 'python-httpx2' 'python-markdown-it-py' 'python-pydantic' 'python-rich') +depends=('jujutsu>=0.45.1' 'python>=3.14' 'python-httpx2' 'python-markdown-it-py' 'python-pydantic' 'python-rich') makedepends=('python-build' 'python-installer' 'python-hatchling') checkdepends=() optdepends=('github-cli: authenticate with GitHub CLI')