Github messages for voidlinux
 help / color / mirror / Atom feed
* [PR PATCH] routinator: integrate better into Void Linux
@ 2022-07-04 21:08 klarasm
  2022-08-21 17:50 ` [PR PATCH] [Updated] " klarasm
                   ` (32 more replies)
  0 siblings, 33 replies; 34+ messages in thread
From: klarasm @ 2022-07-04 21:08 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 647 bytes --]

There is a new pull request by klarasm against master on the void-packages repository

https://github.com/klarasm/void-packages routinator-integration
https://github.com/void-linux/void-packages/pull/37848

routinator: integrate better into Void Linux
Creating a draft PR to implement some improvements in how the package integrates into Void Linux as suggested in #35971.

- [x] Create a runit service
- [ ] Build and include documentation (or maybe do a separate doc sub-package)

Feel free to comment any other improvements that could be included.

A patch file from https://github.com/void-linux/void-packages/pull/37848.patch is attached

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-routinator-integration-37848.patch --]
[-- Type: text/x-diff, Size: 2915 bytes --]

From 6ffdaa81270066c07005305da90a406bbe16ed31 Mon Sep 17 00:00:00 2001
From: Klara Modin <klarasmodin@gmail.com>
Date: Sun, 3 Jul 2022 23:46:51 +0200
Subject: [PATCH] routinator: add runit service

- create a system user/group
- add install message with instructions to initialize the service
---
 srcpkgs/routinator/INSTALL.msg          | 14 ++++++++++++++
 srcpkgs/routinator/files/routinator/run |  2 ++
 srcpkgs/routinator/template             |  6 +++++-
 3 files changed, 21 insertions(+), 1 deletion(-)
 create mode 100644 srcpkgs/routinator/INSTALL.msg
 create mode 100755 srcpkgs/routinator/files/routinator/run

diff --git a/srcpkgs/routinator/INSTALL.msg b/srcpkgs/routinator/INSTALL.msg
new file mode 100644
index 000000000000..256811ee3d6e
--- /dev/null
+++ b/srcpkgs/routinator/INSTALL.msg
@@ -0,0 +1,14 @@
+If this is your first time using routinator as a system service it needs to
+be initialized.
+
+If you want to use the ARIN TAL, you must read and agree to the ARIN Relying
+Party Agreement (RPA) available at
+https://www.arin.net/resources/manage/rpki/rpa.pdf
+
+Use following to intitialize and agree to the ARIN TAL:
+sudo -u _routinator sh -c 'cd /var/lib/routinator && \
+	routinator -c /etc/routinator/routinator.conf init --accept-arin-rpa'
+
+Otherwise use following to initialize and skip the ARIN TAL:
+sudo -u _routinator sh -c 'cd /var/lib/routinator && \
+	routinator -c /etc/routinator/routinator.conf init --skip-tal=arin'
diff --git a/srcpkgs/routinator/files/routinator/run b/srcpkgs/routinator/files/routinator/run
new file mode 100755
index 000000000000..9bfb6265b058
--- /dev/null
+++ b/srcpkgs/routinator/files/routinator/run
@@ -0,0 +1,2 @@
+#!/bin/sh
+exec routinator --config /etc/routinator/routinator.conf server --user=_routinator --group=_routinator 2>&1
diff --git a/srcpkgs/routinator/template b/srcpkgs/routinator/template
index ce1f0b16e6c8..fafe6b920341 100644
--- a/srcpkgs/routinator/template
+++ b/srcpkgs/routinator/template
@@ -1,7 +1,7 @@
 # Template file for 'routinator'
 pkgname=routinator
 version=0.11.2
-revision=1
+revision=2
 build_style=cargo
 depends="rsync"
 short_desc="Resource Public Key Infrastructure (RPKI) validator"
@@ -12,6 +12,9 @@ changelog="https://raw.githubusercontent.com/NLnetLabs/routinator/main/Changelog
 distfiles="https://github.com/NLnetLabs/routinator/archive/v${version}.tar.gz"
 conf_files="/etc/routinator/routinator.conf"
 checksum=00f825c53168592da0285e8dbd228018e77248d458214a2c0f86cd0ca45438f5
+system_accounts="_routinator"
+_routinator_homedir="/var/lib/routinator"
+make_dirs="/var/lib/routinator 0755 _routinator _routinator"
 
 case "$XBPS_TARGET_MACHINE" in
 	x86_64*|i686*|arm*|aarch64*) ;;
@@ -19,6 +22,7 @@ case "$XBPS_TARGET_MACHINE" in
 esac
 
 post_install() {
+	vsv routinator
 	vdoc README.md
 	vman doc/routinator.1
 	vinstall etc/routinator.conf.system-service 0644 etc/routinator routinator.conf

^ permalink raw reply	[flat|nested] 34+ messages in thread

* Re: [PR PATCH] [Updated] routinator: integrate better into Void Linux
  2022-07-04 21:08 [PR PATCH] routinator: integrate better into Void Linux klarasm
@ 2022-08-21 17:50 ` klarasm
  2022-08-21 17:55 ` klarasm
                   ` (31 subsequent siblings)
  32 siblings, 0 replies; 34+ messages in thread
From: klarasm @ 2022-08-21 17:50 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 652 bytes --]

There is an updated pull request by klarasm against master on the void-packages repository

https://github.com/klarasm/void-packages routinator-integration
https://github.com/void-linux/void-packages/pull/37848

routinator: integrate better into Void Linux
Creating a draft PR to implement some improvements in how the package integrates into Void Linux as suggested in #35971.

- [x] Create a runit service
- [ ] Build and include documentation (or maybe do a separate doc sub-package)

Feel free to comment any other improvements that could be included.

A patch file from https://github.com/void-linux/void-packages/pull/37848.patch is attached

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-routinator-integration-37848.patch --]
[-- Type: text/x-diff, Size: 4247 bytes --]

From f36f6d54d39020e890d855387dca1e2d28f54e10 Mon Sep 17 00:00:00 2001
From: Klara Modin <klarasmodin@gmail.com>
Date: Sun, 3 Jul 2022 23:46:51 +0200
Subject: [PATCH 1/2] routinator: add runit service

- create a system user/group
- add install message with instructions to initialize the service
---
 srcpkgs/routinator/INSTALL.msg          | 14 ++++++++++++++
 srcpkgs/routinator/files/routinator/run |  2 ++
 srcpkgs/routinator/template             |  6 +++++-
 3 files changed, 21 insertions(+), 1 deletion(-)
 create mode 100644 srcpkgs/routinator/INSTALL.msg
 create mode 100755 srcpkgs/routinator/files/routinator/run

diff --git a/srcpkgs/routinator/INSTALL.msg b/srcpkgs/routinator/INSTALL.msg
new file mode 100644
index 000000000000..f0463437fb50
--- /dev/null
+++ b/srcpkgs/routinator/INSTALL.msg
@@ -0,0 +1,14 @@
+If this is your first time using routinator as a system service it needs to
+be initialized.
+
+If you want to use the ARIN TAL, you must read and agree to the ARIN Relying
+Party Agreement (RPA) available at
+https://www.arin.net/resources/manage/rpki/rpa.pdf
+
+Use following to intitialize and agree to the ARIN RPA:
+sudo -u _routinator sh -c 'cd /var/lib/routinator && \
+	routinator -c /etc/routinator/routinator.conf init --accept-arin-rpa'
+
+Otherwise use following to initialize and skip the ARIN TAL:
+sudo -u _routinator sh -c 'cd /var/lib/routinator && \
+	routinator -c /etc/routinator/routinator.conf init --skip-tal=arin'
diff --git a/srcpkgs/routinator/files/routinator/run b/srcpkgs/routinator/files/routinator/run
new file mode 100755
index 000000000000..9bfb6265b058
--- /dev/null
+++ b/srcpkgs/routinator/files/routinator/run
@@ -0,0 +1,2 @@
+#!/bin/sh
+exec routinator --config /etc/routinator/routinator.conf server --user=_routinator --group=_routinator 2>&1
diff --git a/srcpkgs/routinator/template b/srcpkgs/routinator/template
index ce1f0b16e6c8..fafe6b920341 100644
--- a/srcpkgs/routinator/template
+++ b/srcpkgs/routinator/template
@@ -1,7 +1,7 @@
 # Template file for 'routinator'
 pkgname=routinator
 version=0.11.2
-revision=1
+revision=2
 build_style=cargo
 depends="rsync"
 short_desc="Resource Public Key Infrastructure (RPKI) validator"
@@ -12,6 +12,9 @@ changelog="https://raw.githubusercontent.com/NLnetLabs/routinator/main/Changelog
 distfiles="https://github.com/NLnetLabs/routinator/archive/v${version}.tar.gz"
 conf_files="/etc/routinator/routinator.conf"
 checksum=00f825c53168592da0285e8dbd228018e77248d458214a2c0f86cd0ca45438f5
+system_accounts="_routinator"
+_routinator_homedir="/var/lib/routinator"
+make_dirs="/var/lib/routinator 0755 _routinator _routinator"
 
 case "$XBPS_TARGET_MACHINE" in
 	x86_64*|i686*|arm*|aarch64*) ;;
@@ -19,6 +22,7 @@ case "$XBPS_TARGET_MACHINE" in
 esac
 
 post_install() {
+	vsv routinator
 	vdoc README.md
 	vman doc/routinator.1
 	vinstall etc/routinator.conf.system-service 0644 etc/routinator routinator.conf

From d07dd8a435d92749d89571ee9879a85e320dd9f6 Mon Sep 17 00:00:00 2001
From: Klara Modin <klarasmodin@gmail.com>
Date: Sun, 21 Aug 2022 19:46:39 +0200
Subject: [PATCH 2/2] routinator: build and install manual

make html depends on some PyPI packages that are not in the void repos
so they would have to be installed with pip manually. The text manual
should probably be enough for offline usage.
---
 srcpkgs/routinator/template | 10 ++++++++++
 1 file changed, 10 insertions(+)

diff --git a/srcpkgs/routinator/template b/srcpkgs/routinator/template
index fafe6b920341..d0802839e7d2 100644
--- a/srcpkgs/routinator/template
+++ b/srcpkgs/routinator/template
@@ -3,6 +3,7 @@ pkgname=routinator
 version=0.11.2
 revision=2
 build_style=cargo
+hostmakedepends="python3-Sphinx python3-toml python3-sphinx_rtd_theme"
 depends="rsync"
 short_desc="Resource Public Key Infrastructure (RPKI) validator"
 maintainer="Cameron Nemo <cnemo@tutanota.com>"
@@ -21,10 +22,19 @@ case "$XBPS_TARGET_MACHINE" in
 	*) broken="ftbfs in ring" ;;
 esac
 
+post_build() {
+	cd doc/manual
+	make text
+}
+
 post_install() {
 	vsv routinator
 	vdoc README.md
 	vman doc/routinator.1
 	vinstall etc/routinator.conf.system-service 0644 etc/routinator routinator.conf
 	vlicense LICENSE
+
+	for doc in doc/manual/build/text/*; do
+		vdoc $doc;
+	done
 }

^ permalink raw reply	[flat|nested] 34+ messages in thread

* Re: routinator: integrate better into Void Linux
  2022-07-04 21:08 [PR PATCH] routinator: integrate better into Void Linux klarasm
  2022-08-21 17:50 ` [PR PATCH] [Updated] " klarasm
@ 2022-08-21 17:55 ` klarasm
  2022-08-21 17:58 ` Duncaen
                   ` (30 subsequent siblings)
  32 siblings, 0 replies; 34+ messages in thread
From: klarasm @ 2022-08-21 17:55 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 205 bytes --]

New comment by klarasm on void-packages repository

https://github.com/void-linux/void-packages/pull/37848#issuecomment-1221592832

Comment:
Fix a typo in INSTALL.msg, add second commit for documentation.

^ permalink raw reply	[flat|nested] 34+ messages in thread

* Re: routinator: integrate better into Void Linux
  2022-07-04 21:08 [PR PATCH] routinator: integrate better into Void Linux klarasm
  2022-08-21 17:50 ` [PR PATCH] [Updated] " klarasm
  2022-08-21 17:55 ` klarasm
@ 2022-08-21 17:58 ` Duncaen
  2022-08-21 18:18 ` [PR PATCH] [Updated] " klarasm
                   ` (29 subsequent siblings)
  32 siblings, 0 replies; 34+ messages in thread
From: Duncaen @ 2022-08-21 17:58 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 254 bytes --]

New comment by Duncaen on void-packages repository

https://github.com/void-linux/void-packages/pull/37848#issuecomment-1221593171

Comment:
Don't use `INSTALL.msg` for documentation add a `README.voidlinux` file like some other packages do if required.

^ permalink raw reply	[flat|nested] 34+ messages in thread

* Re: [PR PATCH] [Updated] routinator: integrate better into Void Linux
  2022-07-04 21:08 [PR PATCH] routinator: integrate better into Void Linux klarasm
                   ` (2 preceding siblings ...)
  2022-08-21 17:58 ` Duncaen
@ 2022-08-21 18:18 ` klarasm
  2022-08-21 22:21 ` klarasm
                   ` (28 subsequent siblings)
  32 siblings, 0 replies; 34+ messages in thread
From: klarasm @ 2022-08-21 18:18 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 652 bytes --]

There is an updated pull request by klarasm against master on the void-packages repository

https://github.com/klarasm/void-packages routinator-integration
https://github.com/void-linux/void-packages/pull/37848

routinator: integrate better into Void Linux
Creating a draft PR to implement some improvements in how the package integrates into Void Linux as suggested in #35971.

- [x] Create a runit service
- [x] Build and include documentation (or maybe do a separate doc sub-package)

Feel free to comment any other improvements that could be included.

A patch file from https://github.com/void-linux/void-packages/pull/37848.patch is attached

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-routinator-integration-37848.patch --]
[-- Type: text/x-diff, Size: 3871 bytes --]

From 151422df701758a26a627ccc85898815aeaf6366 Mon Sep 17 00:00:00 2001
From: Klara Modin <klarasmodin@gmail.com>
Date: Sun, 21 Aug 2022 20:16:13 +0200
Subject: [PATCH 1/2] routinator: add runit service

- create a system user/group
- add documentation on how to initialize routinator for use as a system
  service
---
 srcpkgs/routinator/files/README.voidlinux | 14 ++++++++++++++
 srcpkgs/routinator/template               |  8 +++++++-
 2 files changed, 21 insertions(+), 1 deletion(-)
 create mode 100644 srcpkgs/routinator/files/README.voidlinux

diff --git a/srcpkgs/routinator/files/README.voidlinux b/srcpkgs/routinator/files/README.voidlinux
new file mode 100644
index 000000000000..f0463437fb50
--- /dev/null
+++ b/srcpkgs/routinator/files/README.voidlinux
@@ -0,0 +1,14 @@
+If this is your first time using routinator as a system service it needs to
+be initialized.
+
+If you want to use the ARIN TAL, you must read and agree to the ARIN Relying
+Party Agreement (RPA) available at
+https://www.arin.net/resources/manage/rpki/rpa.pdf
+
+Use following to intitialize and agree to the ARIN RPA:
+sudo -u _routinator sh -c 'cd /var/lib/routinator && \
+	routinator -c /etc/routinator/routinator.conf init --accept-arin-rpa'
+
+Otherwise use following to initialize and skip the ARIN TAL:
+sudo -u _routinator sh -c 'cd /var/lib/routinator && \
+	routinator -c /etc/routinator/routinator.conf init --skip-tal=arin'
diff --git a/srcpkgs/routinator/template b/srcpkgs/routinator/template
index ce1f0b16e6c8..916f939b8b1e 100644
--- a/srcpkgs/routinator/template
+++ b/srcpkgs/routinator/template
@@ -1,7 +1,7 @@
 # Template file for 'routinator'
 pkgname=routinator
 version=0.11.2
-revision=1
+revision=2
 build_style=cargo
 depends="rsync"
 short_desc="Resource Public Key Infrastructure (RPKI) validator"
@@ -12,6 +12,9 @@ changelog="https://raw.githubusercontent.com/NLnetLabs/routinator/main/Changelog
 distfiles="https://github.com/NLnetLabs/routinator/archive/v${version}.tar.gz"
 conf_files="/etc/routinator/routinator.conf"
 checksum=00f825c53168592da0285e8dbd228018e77248d458214a2c0f86cd0ca45438f5
+system_accounts="_routinator"
+_routinator_homedir="/var/lib/routinator"
+make_dirs="/var/lib/routinator 0755 _routinator _routinator"
 
 case "$XBPS_TARGET_MACHINE" in
 	x86_64*|i686*|arm*|aarch64*) ;;
@@ -19,8 +22,11 @@ case "$XBPS_TARGET_MACHINE" in
 esac
 
 post_install() {
+	vsv routinator
 	vdoc README.md
 	vman doc/routinator.1
 	vinstall etc/routinator.conf.system-service 0644 etc/routinator routinator.conf
 	vlicense LICENSE
+
+	vdoc $FILESDIR/README.voidlinux
 }

From 9b0441719bb3a39dba92527df3713ba52467b46c Mon Sep 17 00:00:00 2001
From: Klara Modin <klarasmodin@gmail.com>
Date: Sun, 21 Aug 2022 20:17:05 +0200
Subject: [PATCH 2/2] routinator: build and install manual

sphinx-tabs and sphinx-copybutton are needed but are not in the void
repos. Install those with pip directly instead.
---
 srcpkgs/routinator/template | 11 +++++++++++
 1 file changed, 11 insertions(+)

diff --git a/srcpkgs/routinator/template b/srcpkgs/routinator/template
index 916f939b8b1e..8bb85575274c 100644
--- a/srcpkgs/routinator/template
+++ b/srcpkgs/routinator/template
@@ -3,6 +3,7 @@ pkgname=routinator
 version=0.11.2
 revision=2
 build_style=cargo
+hostmakedepends="python3-Sphinx python3-toml python3-sphinx_rtd_theme python3-pip"
 depends="rsync"
 short_desc="Resource Public Key Infrastructure (RPKI) validator"
 maintainer="Cameron Nemo <cnemo@tutanota.com>"
@@ -21,6 +22,12 @@ case "$XBPS_TARGET_MACHINE" in
 	*) broken="ftbfs in ring" ;;
 esac
 
+post_build() {
+	pip install sphinx-tabs sphinx-copybutton
+	cd doc/manual
+	make text
+}
+
 post_install() {
 	vsv routinator
 	vdoc README.md
@@ -29,4 +36,8 @@ post_install() {
 	vlicense LICENSE
 
 	vdoc $FILESDIR/README.voidlinux
+
+	for doc in doc/manual/build/text/*; do
+		vdoc $doc;
+	done
 }

^ permalink raw reply	[flat|nested] 34+ messages in thread

* Re: [PR PATCH] [Updated] routinator: integrate better into Void Linux
  2022-07-04 21:08 [PR PATCH] routinator: integrate better into Void Linux klarasm
                   ` (3 preceding siblings ...)
  2022-08-21 18:18 ` [PR PATCH] [Updated] " klarasm
@ 2022-08-21 22:21 ` klarasm
  2022-08-21 22:44 ` klarasm
                   ` (27 subsequent siblings)
  32 siblings, 0 replies; 34+ messages in thread
From: klarasm @ 2022-08-21 22:21 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 652 bytes --]

There is an updated pull request by klarasm against master on the void-packages repository

https://github.com/klarasm/void-packages routinator-integration
https://github.com/void-linux/void-packages/pull/37848

routinator: integrate better into Void Linux
Creating a draft PR to implement some improvements in how the package integrates into Void Linux as suggested in #35971.

- [x] Create a runit service
- [ ] Build and include documentation (or maybe do a separate doc sub-package)

Feel free to comment any other improvements that could be included.

A patch file from https://github.com/void-linux/void-packages/pull/37848.patch is attached

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-routinator-integration-37848.patch --]
[-- Type: text/x-diff, Size: 3766 bytes --]

From 151422df701758a26a627ccc85898815aeaf6366 Mon Sep 17 00:00:00 2001
From: Klara Modin <klarasmodin@gmail.com>
Date: Sun, 21 Aug 2022 20:16:13 +0200
Subject: [PATCH 1/2] routinator: add runit service

- create a system user/group
- add documentation on how to initialize routinator for use as a system
  service
---
 srcpkgs/routinator/files/README.voidlinux | 14 ++++++++++++++
 srcpkgs/routinator/template               |  8 +++++++-
 2 files changed, 21 insertions(+), 1 deletion(-)
 create mode 100644 srcpkgs/routinator/files/README.voidlinux

diff --git a/srcpkgs/routinator/files/README.voidlinux b/srcpkgs/routinator/files/README.voidlinux
new file mode 100644
index 000000000000..f0463437fb50
--- /dev/null
+++ b/srcpkgs/routinator/files/README.voidlinux
@@ -0,0 +1,14 @@
+If this is your first time using routinator as a system service it needs to
+be initialized.
+
+If you want to use the ARIN TAL, you must read and agree to the ARIN Relying
+Party Agreement (RPA) available at
+https://www.arin.net/resources/manage/rpki/rpa.pdf
+
+Use following to intitialize and agree to the ARIN RPA:
+sudo -u _routinator sh -c 'cd /var/lib/routinator && \
+	routinator -c /etc/routinator/routinator.conf init --accept-arin-rpa'
+
+Otherwise use following to initialize and skip the ARIN TAL:
+sudo -u _routinator sh -c 'cd /var/lib/routinator && \
+	routinator -c /etc/routinator/routinator.conf init --skip-tal=arin'
diff --git a/srcpkgs/routinator/template b/srcpkgs/routinator/template
index ce1f0b16e6c8..916f939b8b1e 100644
--- a/srcpkgs/routinator/template
+++ b/srcpkgs/routinator/template
@@ -1,7 +1,7 @@
 # Template file for 'routinator'
 pkgname=routinator
 version=0.11.2
-revision=1
+revision=2
 build_style=cargo
 depends="rsync"
 short_desc="Resource Public Key Infrastructure (RPKI) validator"
@@ -12,6 +12,9 @@ changelog="https://raw.githubusercontent.com/NLnetLabs/routinator/main/Changelog
 distfiles="https://github.com/NLnetLabs/routinator/archive/v${version}.tar.gz"
 conf_files="/etc/routinator/routinator.conf"
 checksum=00f825c53168592da0285e8dbd228018e77248d458214a2c0f86cd0ca45438f5
+system_accounts="_routinator"
+_routinator_homedir="/var/lib/routinator"
+make_dirs="/var/lib/routinator 0755 _routinator _routinator"
 
 case "$XBPS_TARGET_MACHINE" in
 	x86_64*|i686*|arm*|aarch64*) ;;
@@ -19,8 +22,11 @@ case "$XBPS_TARGET_MACHINE" in
 esac
 
 post_install() {
+	vsv routinator
 	vdoc README.md
 	vman doc/routinator.1
 	vinstall etc/routinator.conf.system-service 0644 etc/routinator routinator.conf
 	vlicense LICENSE
+
+	vdoc $FILESDIR/README.voidlinux
 }

From 88816e4fcef3eb27fe089664bbd36b6acd963cc8 Mon Sep 17 00:00:00 2001
From: Klara Modin <klarasmodin@gmail.com>
Date: Sun, 21 Aug 2022 20:17:05 +0200
Subject: [PATCH 2/2] routinator: build and install manual

---
 srcpkgs/routinator/template | 10 ++++++++++
 1 file changed, 10 insertions(+)

diff --git a/srcpkgs/routinator/template b/srcpkgs/routinator/template
index 916f939b8b1e..0b28f054e6ce 100644
--- a/srcpkgs/routinator/template
+++ b/srcpkgs/routinator/template
@@ -3,6 +3,7 @@ pkgname=routinator
 version=0.11.2
 revision=2
 build_style=cargo
+hostmakedepends="python3-Sphinx python3-toml python3-sphinx_rtd_theme python3-pip"
 depends="rsync"
 short_desc="Resource Public Key Infrastructure (RPKI) validator"
 maintainer="Cameron Nemo <cnemo@tutanota.com>"
@@ -21,6 +22,11 @@ case "$XBPS_TARGET_MACHINE" in
 	*) broken="ftbfs in ring" ;;
 esac
 
+post_build() {
+	pip install --user -r doc/manual/source/requirements.txt
+	make -C doc/manual text
+}
+
 post_install() {
 	vsv routinator
 	vdoc README.md
@@ -29,4 +35,8 @@ post_install() {
 	vlicense LICENSE
 
 	vdoc $FILESDIR/README.voidlinux
+
+	for doc in doc/manual/build/text/*; do
+		vdoc $doc;
+	done
 }

^ permalink raw reply	[flat|nested] 34+ messages in thread

* Re: [PR PATCH] [Updated] routinator: integrate better into Void Linux
  2022-07-04 21:08 [PR PATCH] routinator: integrate better into Void Linux klarasm
                   ` (4 preceding siblings ...)
  2022-08-21 22:21 ` klarasm
@ 2022-08-21 22:44 ` klarasm
  2022-08-21 22:58 ` klarasm
                   ` (26 subsequent siblings)
  32 siblings, 0 replies; 34+ messages in thread
From: klarasm @ 2022-08-21 22:44 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 652 bytes --]

There is an updated pull request by klarasm against master on the void-packages repository

https://github.com/klarasm/void-packages routinator-integration
https://github.com/void-linux/void-packages/pull/37848

routinator: integrate better into Void Linux
Creating a draft PR to implement some improvements in how the package integrates into Void Linux as suggested in #35971.

- [x] Create a runit service
- [ ] Build and include documentation (or maybe do a separate doc sub-package)

Feel free to comment any other improvements that could be included.

A patch file from https://github.com/void-linux/void-packages/pull/37848.patch is attached

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-routinator-integration-37848.patch --]
[-- Type: text/x-diff, Size: 2893 bytes --]

From 2c8e8cd12805fc3a25818836e6222ebe6eac57a0 Mon Sep 17 00:00:00 2001
From: Klara Modin <klarasmodin@gmail.com>
Date: Sun, 21 Aug 2022 20:16:13 +0200
Subject: [PATCH] routinator: add runit service and manual

- create a system user/group
- add documentation on how to initialize routinator for use as a system
  service
---
 srcpkgs/routinator/files/README.voidlinux | 14 ++++++++++++++
 srcpkgs/routinator/template               | 18 +++++++++++++++++-
 2 files changed, 31 insertions(+), 1 deletion(-)
 create mode 100644 srcpkgs/routinator/files/README.voidlinux

diff --git a/srcpkgs/routinator/files/README.voidlinux b/srcpkgs/routinator/files/README.voidlinux
new file mode 100644
index 000000000000..f0463437fb50
--- /dev/null
+++ b/srcpkgs/routinator/files/README.voidlinux
@@ -0,0 +1,14 @@
+If this is your first time using routinator as a system service it needs to
+be initialized.
+
+If you want to use the ARIN TAL, you must read and agree to the ARIN Relying
+Party Agreement (RPA) available at
+https://www.arin.net/resources/manage/rpki/rpa.pdf
+
+Use following to intitialize and agree to the ARIN RPA:
+sudo -u _routinator sh -c 'cd /var/lib/routinator && \
+	routinator -c /etc/routinator/routinator.conf init --accept-arin-rpa'
+
+Otherwise use following to initialize and skip the ARIN TAL:
+sudo -u _routinator sh -c 'cd /var/lib/routinator && \
+	routinator -c /etc/routinator/routinator.conf init --skip-tal=arin'
diff --git a/srcpkgs/routinator/template b/srcpkgs/routinator/template
index ce1f0b16e6c8..0b28f054e6ce 100644
--- a/srcpkgs/routinator/template
+++ b/srcpkgs/routinator/template
@@ -1,8 +1,9 @@
 # Template file for 'routinator'
 pkgname=routinator
 version=0.11.2
-revision=1
+revision=2
 build_style=cargo
+hostmakedepends="python3-Sphinx python3-toml python3-sphinx_rtd_theme python3-pip"
 depends="rsync"
 short_desc="Resource Public Key Infrastructure (RPKI) validator"
 maintainer="Cameron Nemo <cnemo@tutanota.com>"
@@ -12,15 +13,30 @@ changelog="https://raw.githubusercontent.com/NLnetLabs/routinator/main/Changelog
 distfiles="https://github.com/NLnetLabs/routinator/archive/v${version}.tar.gz"
 conf_files="/etc/routinator/routinator.conf"
 checksum=00f825c53168592da0285e8dbd228018e77248d458214a2c0f86cd0ca45438f5
+system_accounts="_routinator"
+_routinator_homedir="/var/lib/routinator"
+make_dirs="/var/lib/routinator 0755 _routinator _routinator"
 
 case "$XBPS_TARGET_MACHINE" in
 	x86_64*|i686*|arm*|aarch64*) ;;
 	*) broken="ftbfs in ring" ;;
 esac
 
+post_build() {
+	pip install --user -r doc/manual/source/requirements.txt
+	make -C doc/manual text
+}
+
 post_install() {
+	vsv routinator
 	vdoc README.md
 	vman doc/routinator.1
 	vinstall etc/routinator.conf.system-service 0644 etc/routinator routinator.conf
 	vlicense LICENSE
+
+	vdoc $FILESDIR/README.voidlinux
+
+	for doc in doc/manual/build/text/*; do
+		vdoc $doc;
+	done
 }

^ permalink raw reply	[flat|nested] 34+ messages in thread

* Re: routinator: integrate better into Void Linux
  2022-07-04 21:08 [PR PATCH] routinator: integrate better into Void Linux klarasm
                   ` (5 preceding siblings ...)
  2022-08-21 22:44 ` klarasm
@ 2022-08-21 22:58 ` klarasm
  2022-08-21 23:06 ` Duncaen
                   ` (25 subsequent siblings)
  32 siblings, 0 replies; 34+ messages in thread
From: klarasm @ 2022-08-21 22:58 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 421 bytes --]

New comment by klarasm on void-packages repository

https://github.com/void-linux/void-packages/pull/37848#issuecomment-1221636765

Comment:
Changed `INSTALL.msg` to `README.voidlinux`, fixed a build failure due to missing PyPI packages.

It seems that `vsv routinator` in `post_install()` fails. I'm a bit confused why this happens and haven't been able to replicate it on my build machine, even with `./xbps-src -K`.

^ permalink raw reply	[flat|nested] 34+ messages in thread

* Re: routinator: integrate better into Void Linux
  2022-07-04 21:08 [PR PATCH] routinator: integrate better into Void Linux klarasm
                   ` (6 preceding siblings ...)
  2022-08-21 22:58 ` klarasm
@ 2022-08-21 23:06 ` Duncaen
  2022-08-21 23:06 ` Duncaen
                   ` (24 subsequent siblings)
  32 siblings, 0 replies; 34+ messages in thread
From: Duncaen @ 2022-08-21 23:06 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 398 bytes --]

New comment by Duncaen on void-packages repository

https://github.com/void-linux/void-packages/pull/37848#issuecomment-1221638164

Comment:
> It seems that `vsv routinator` in `post_install()` fails. I'm a bit confused why this happens and haven't been able to replicate it on my build machine, even with `./xbps-src -K`.

You did not commit the `srcpkgs/routinator/files/routinator` directory.

^ permalink raw reply	[flat|nested] 34+ messages in thread

* Re: routinator: integrate better into Void Linux
  2022-07-04 21:08 [PR PATCH] routinator: integrate better into Void Linux klarasm
                   ` (7 preceding siblings ...)
  2022-08-21 23:06 ` Duncaen
@ 2022-08-21 23:06 ` Duncaen
  2022-08-21 23:10 ` [PR REVIEW] " paper42
                   ` (23 subsequent siblings)
  32 siblings, 0 replies; 34+ messages in thread
From: Duncaen @ 2022-08-21 23:06 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 398 bytes --]

New comment by Duncaen on void-packages repository

https://github.com/void-linux/void-packages/pull/37848#issuecomment-1221638164

Comment:
> It seems that `vsv routinator` in `post_install()` fails. I'm a bit confused why this happens and haven't been able to replicate it on my build machine, even with `./xbps-src -K`.

You did not commit the `srcpkgs/routinator/files/routinator` directory.

^ permalink raw reply	[flat|nested] 34+ messages in thread

* Re: [PR REVIEW] routinator: integrate better into Void Linux
  2022-07-04 21:08 [PR PATCH] routinator: integrate better into Void Linux klarasm
                   ` (8 preceding siblings ...)
  2022-08-21 23:06 ` Duncaen
@ 2022-08-21 23:10 ` paper42
  2022-08-21 23:12 ` klarasm
                   ` (22 subsequent siblings)
  32 siblings, 0 replies; 34+ messages in thread
From: paper42 @ 2022-08-21 23:10 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 223 bytes --]

New review comment by paper42 on void-packages repository

https://github.com/void-linux/void-packages/pull/37848#discussion_r950912372

Comment:
use hostmakedepends, pip is not deterministic and will pollute the masterdir

^ permalink raw reply	[flat|nested] 34+ messages in thread

* Re: routinator: integrate better into Void Linux
  2022-07-04 21:08 [PR PATCH] routinator: integrate better into Void Linux klarasm
                   ` (9 preceding siblings ...)
  2022-08-21 23:10 ` [PR REVIEW] " paper42
@ 2022-08-21 23:12 ` klarasm
  2022-08-21 23:14 ` [PR REVIEW] " klarasm
                   ` (21 subsequent siblings)
  32 siblings, 0 replies; 34+ messages in thread
From: klarasm @ 2022-08-21 23:12 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 444 bytes --]

New comment by klarasm on void-packages repository

https://github.com/void-linux/void-packages/pull/37848#issuecomment-1221639323

Comment:
> > It seems that `vsv routinator` in `post_install()` fails. I'm a bit confused why this happens and haven't been able to replicate it on my build machine, even with `./xbps-src -K`.
> 
> You did not commit the `srcpkgs/routinator/files/routinator` directory.

Oh, that was stupid of me. Will fix.

^ permalink raw reply	[flat|nested] 34+ messages in thread

* Re: [PR REVIEW] routinator: integrate better into Void Linux
  2022-07-04 21:08 [PR PATCH] routinator: integrate better into Void Linux klarasm
                   ` (10 preceding siblings ...)
  2022-08-21 23:12 ` klarasm
@ 2022-08-21 23:14 ` klarasm
  2022-08-21 23:19 ` [PR PATCH] [Updated] " klarasm
                   ` (20 subsequent siblings)
  32 siblings, 0 replies; 34+ messages in thread
From: klarasm @ 2022-08-21 23:14 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 234 bytes --]

New review comment by klarasm on void-packages repository

https://github.com/void-linux/void-packages/pull/37848#discussion_r950913166

Comment:
What do I do if the packages are not in the void repos? I guess I could add them myself

^ permalink raw reply	[flat|nested] 34+ messages in thread

* Re: [PR PATCH] [Updated] routinator: integrate better into Void Linux
  2022-07-04 21:08 [PR PATCH] routinator: integrate better into Void Linux klarasm
                   ` (11 preceding siblings ...)
  2022-08-21 23:14 ` [PR REVIEW] " klarasm
@ 2022-08-21 23:19 ` klarasm
  2022-08-22  0:19 ` klarasm
                   ` (19 subsequent siblings)
  32 siblings, 0 replies; 34+ messages in thread
From: klarasm @ 2022-08-21 23:19 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 652 bytes --]

There is an updated pull request by klarasm against master on the void-packages repository

https://github.com/klarasm/void-packages routinator-integration
https://github.com/void-linux/void-packages/pull/37848

routinator: integrate better into Void Linux
Creating a draft PR to implement some improvements in how the package integrates into Void Linux as suggested in #35971.

- [x] Create a runit service
- [ ] Build and include documentation (or maybe do a separate doc sub-package)

Feel free to comment any other improvements that could be included.

A patch file from https://github.com/void-linux/void-packages/pull/37848.patch is attached

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-routinator-integration-37848.patch --]
[-- Type: text/x-diff, Size: 4219 bytes --]

From fd1ab6bab72bca59fbdab0af9b0ed6b7685bad1a Mon Sep 17 00:00:00 2001
From: Klara Modin <klarasmodin@gmail.com>
Date: Sun, 21 Aug 2022 20:16:13 +0200
Subject: [PATCH 1/2] routinator: add runit service

- create a system user/group
- add documentation on how to initialize routinator for use as a system
  service
---
 srcpkgs/routinator/files/README.voidlinux | 14 ++++++++++++++
 srcpkgs/routinator/files/routinator/run   |  2 ++
 srcpkgs/routinator/template               |  8 +++++++-
 3 files changed, 23 insertions(+), 1 deletion(-)
 create mode 100644 srcpkgs/routinator/files/README.voidlinux
 create mode 100755 srcpkgs/routinator/files/routinator/run

diff --git a/srcpkgs/routinator/files/README.voidlinux b/srcpkgs/routinator/files/README.voidlinux
new file mode 100644
index 000000000000..a391288867c5
--- /dev/null
+++ b/srcpkgs/routinator/files/README.voidlinux
@@ -0,0 +1,14 @@
+If you want to use routinator routinator as a system service it needs to
+be initialized.
+
+If you want to use the ARIN TAL, you must read and agree to the ARIN Relying
+Party Agreement (RPA) available at
+https://www.arin.net/resources/manage/rpki/rpa.pdf
+
+Use following to intitialize and agree to the ARIN RPA:
+sudo -u _routinator sh -c 'cd /var/lib/routinator && \
+	routinator -c /etc/routinator/routinator.conf init --accept-arin-rpa'
+
+Otherwise use following to initialize and skip the ARIN TAL:
+sudo -u _routinator sh -c 'cd /var/lib/routinator && \
+	routinator -c /etc/routinator/routinator.conf init --skip-tal=arin'
diff --git a/srcpkgs/routinator/files/routinator/run b/srcpkgs/routinator/files/routinator/run
new file mode 100755
index 000000000000..9bfb6265b058
--- /dev/null
+++ b/srcpkgs/routinator/files/routinator/run
@@ -0,0 +1,2 @@
+#!/bin/sh
+exec routinator --config /etc/routinator/routinator.conf server --user=_routinator --group=_routinator 2>&1
diff --git a/srcpkgs/routinator/template b/srcpkgs/routinator/template
index ce1f0b16e6c8..916f939b8b1e 100644
--- a/srcpkgs/routinator/template
+++ b/srcpkgs/routinator/template
@@ -1,7 +1,7 @@
 # Template file for 'routinator'
 pkgname=routinator
 version=0.11.2
-revision=1
+revision=2
 build_style=cargo
 depends="rsync"
 short_desc="Resource Public Key Infrastructure (RPKI) validator"
@@ -12,6 +12,9 @@ changelog="https://raw.githubusercontent.com/NLnetLabs/routinator/main/Changelog
 distfiles="https://github.com/NLnetLabs/routinator/archive/v${version}.tar.gz"
 conf_files="/etc/routinator/routinator.conf"
 checksum=00f825c53168592da0285e8dbd228018e77248d458214a2c0f86cd0ca45438f5
+system_accounts="_routinator"
+_routinator_homedir="/var/lib/routinator"
+make_dirs="/var/lib/routinator 0755 _routinator _routinator"
 
 case "$XBPS_TARGET_MACHINE" in
 	x86_64*|i686*|arm*|aarch64*) ;;
@@ -19,8 +22,11 @@ case "$XBPS_TARGET_MACHINE" in
 esac
 
 post_install() {
+	vsv routinator
 	vdoc README.md
 	vman doc/routinator.1
 	vinstall etc/routinator.conf.system-service 0644 etc/routinator routinator.conf
 	vlicense LICENSE
+
+	vdoc $FILESDIR/README.voidlinux
 }

From 116efddfc264a16c203ee534fa46644f0c204c64 Mon Sep 17 00:00:00 2001
From: Klara Modin <klarasmodin@gmail.com>
Date: Sun, 21 Aug 2022 20:17:05 +0200
Subject: [PATCH 2/2] routinator: build and install manual

---
 srcpkgs/routinator/template | 10 ++++++++++
 1 file changed, 10 insertions(+)

diff --git a/srcpkgs/routinator/template b/srcpkgs/routinator/template
index 916f939b8b1e..0b28f054e6ce 100644
--- a/srcpkgs/routinator/template
+++ b/srcpkgs/routinator/template
@@ -3,6 +3,7 @@ pkgname=routinator
 version=0.11.2
 revision=2
 build_style=cargo
+hostmakedepends="python3-Sphinx python3-toml python3-sphinx_rtd_theme python3-pip"
 depends="rsync"
 short_desc="Resource Public Key Infrastructure (RPKI) validator"
 maintainer="Cameron Nemo <cnemo@tutanota.com>"
@@ -21,6 +22,11 @@ case "$XBPS_TARGET_MACHINE" in
 	*) broken="ftbfs in ring" ;;
 esac
 
+post_build() {
+	pip install --user -r doc/manual/source/requirements.txt
+	make -C doc/manual text
+}
+
 post_install() {
 	vsv routinator
 	vdoc README.md
@@ -29,4 +35,8 @@ post_install() {
 	vlicense LICENSE
 
 	vdoc $FILESDIR/README.voidlinux
+
+	for doc in doc/manual/build/text/*; do
+		vdoc $doc;
+	done
 }

^ permalink raw reply	[flat|nested] 34+ messages in thread

* Re: [PR PATCH] [Updated] routinator: integrate better into Void Linux
  2022-07-04 21:08 [PR PATCH] routinator: integrate better into Void Linux klarasm
                   ` (12 preceding siblings ...)
  2022-08-21 23:19 ` [PR PATCH] [Updated] " klarasm
@ 2022-08-22  0:19 ` klarasm
  2022-08-22  0:19 ` klarasm
                   ` (18 subsequent siblings)
  32 siblings, 0 replies; 34+ messages in thread
From: klarasm @ 2022-08-22  0:19 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 652 bytes --]

There is an updated pull request by klarasm against master on the void-packages repository

https://github.com/klarasm/void-packages routinator-integration
https://github.com/void-linux/void-packages/pull/37848

routinator: integrate better into Void Linux
Creating a draft PR to implement some improvements in how the package integrates into Void Linux as suggested in #35971.

- [x] Create a runit service
- [ ] Build and include documentation (or maybe do a separate doc sub-package)

Feel free to comment any other improvements that could be included.

A patch file from https://github.com/void-linux/void-packages/pull/37848.patch is attached

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-routinator-integration-37848.patch --]
[-- Type: text/x-diff, Size: 6810 bytes --]

From fd1ab6bab72bca59fbdab0af9b0ed6b7685bad1a Mon Sep 17 00:00:00 2001
From: Klara Modin <klarasmodin@gmail.com>
Date: Sun, 21 Aug 2022 20:16:13 +0200
Subject: [PATCH 1/4] routinator: add runit service

- create a system user/group
- add documentation on how to initialize routinator for use as a system
  service
---
 srcpkgs/routinator/files/README.voidlinux | 14 ++++++++++++++
 srcpkgs/routinator/files/routinator/run   |  2 ++
 srcpkgs/routinator/template               |  8 +++++++-
 3 files changed, 23 insertions(+), 1 deletion(-)
 create mode 100644 srcpkgs/routinator/files/README.voidlinux
 create mode 100755 srcpkgs/routinator/files/routinator/run

diff --git a/srcpkgs/routinator/files/README.voidlinux b/srcpkgs/routinator/files/README.voidlinux
new file mode 100644
index 000000000000..a391288867c5
--- /dev/null
+++ b/srcpkgs/routinator/files/README.voidlinux
@@ -0,0 +1,14 @@
+If you want to use routinator routinator as a system service it needs to
+be initialized.
+
+If you want to use the ARIN TAL, you must read and agree to the ARIN Relying
+Party Agreement (RPA) available at
+https://www.arin.net/resources/manage/rpki/rpa.pdf
+
+Use following to intitialize and agree to the ARIN RPA:
+sudo -u _routinator sh -c 'cd /var/lib/routinator && \
+	routinator -c /etc/routinator/routinator.conf init --accept-arin-rpa'
+
+Otherwise use following to initialize and skip the ARIN TAL:
+sudo -u _routinator sh -c 'cd /var/lib/routinator && \
+	routinator -c /etc/routinator/routinator.conf init --skip-tal=arin'
diff --git a/srcpkgs/routinator/files/routinator/run b/srcpkgs/routinator/files/routinator/run
new file mode 100755
index 000000000000..9bfb6265b058
--- /dev/null
+++ b/srcpkgs/routinator/files/routinator/run
@@ -0,0 +1,2 @@
+#!/bin/sh
+exec routinator --config /etc/routinator/routinator.conf server --user=_routinator --group=_routinator 2>&1
diff --git a/srcpkgs/routinator/template b/srcpkgs/routinator/template
index ce1f0b16e6c8..916f939b8b1e 100644
--- a/srcpkgs/routinator/template
+++ b/srcpkgs/routinator/template
@@ -1,7 +1,7 @@
 # Template file for 'routinator'
 pkgname=routinator
 version=0.11.2
-revision=1
+revision=2
 build_style=cargo
 depends="rsync"
 short_desc="Resource Public Key Infrastructure (RPKI) validator"
@@ -12,6 +12,9 @@ changelog="https://raw.githubusercontent.com/NLnetLabs/routinator/main/Changelog
 distfiles="https://github.com/NLnetLabs/routinator/archive/v${version}.tar.gz"
 conf_files="/etc/routinator/routinator.conf"
 checksum=00f825c53168592da0285e8dbd228018e77248d458214a2c0f86cd0ca45438f5
+system_accounts="_routinator"
+_routinator_homedir="/var/lib/routinator"
+make_dirs="/var/lib/routinator 0755 _routinator _routinator"
 
 case "$XBPS_TARGET_MACHINE" in
 	x86_64*|i686*|arm*|aarch64*) ;;
@@ -19,8 +22,11 @@ case "$XBPS_TARGET_MACHINE" in
 esac
 
 post_install() {
+	vsv routinator
 	vdoc README.md
 	vman doc/routinator.1
 	vinstall etc/routinator.conf.system-service 0644 etc/routinator routinator.conf
 	vlicense LICENSE
+
+	vdoc $FILESDIR/README.voidlinux
 }

From 5ad2cd1b17dd8492de8bbfdfc0373743de2181f9 Mon Sep 17 00:00:00 2001
From: Klara Modin <klarasmodin@gmail.com>
Date: Mon, 22 Aug 2022 01:56:57 +0200
Subject: [PATCH 2/4] New-package: python3-sphinx-tabs-3.4.1

---
 srcpkgs/python3-sphinx-tabs/template | 19 +++++++++++++++++++
 1 file changed, 19 insertions(+)
 create mode 100644 srcpkgs/python3-sphinx-tabs/template

diff --git a/srcpkgs/python3-sphinx-tabs/template b/srcpkgs/python3-sphinx-tabs/template
new file mode 100644
index 000000000000..b92d96f0c59f
--- /dev/null
+++ b/srcpkgs/python3-sphinx-tabs/template
@@ -0,0 +1,19 @@
+# Template file for 'python3-sphinx-tabs'
+pkgname=python3-sphinx-tabs
+version=3.4.1
+revision=1
+wrksrc=sphinx-tabs-${version}
+build_style=python3-module
+hostmakedepends="python3-setuptools"
+depends="python3-Sphinx"
+short_desc="Tabbed views for Sphinx"
+maintainer="Klara Modin <klarasmodin@gmail.com>"
+license="MIT"
+homepage="https://github.com/executablebooks/sphinx-tabs"
+changelog="https://raw.githubusercontent.com/executablebooks/sphinx-tabs/master/CHANGELOG.md"
+distfiles="${PYPI_SITE}/s/sphinx-tabs/sphinx-tabs-${version}.tar.gz"
+checksum=d2a09f9e8316e400d57503f6df1c78005fdde220e5af589cc79d493159e1b832
+
+post_install() {
+	vlicense LICENSE
+}

From cae9be88c986ef7c243102d2cc97223f07d0f7c9 Mon Sep 17 00:00:00 2001
From: Klara Modin <klarasmodin@gmail.com>
Date: Mon, 22 Aug 2022 02:09:01 +0200
Subject: [PATCH 3/4] New package: python3-sphinx-copybutton-0.5.0

---
 srcpkgs/python3-sphinx-copybutton/template | 19 +++++++++++++++++++
 1 file changed, 19 insertions(+)
 create mode 100644 srcpkgs/python3-sphinx-copybutton/template

diff --git a/srcpkgs/python3-sphinx-copybutton/template b/srcpkgs/python3-sphinx-copybutton/template
new file mode 100644
index 000000000000..99d8c8dbc5a1
--- /dev/null
+++ b/srcpkgs/python3-sphinx-copybutton/template
@@ -0,0 +1,19 @@
+# Template file for 'python3-sphinx-copybutton'
+pkgname=python3-sphinx-copybutton
+version=0.5.0
+revision=1
+wrksrc=sphinx-copybutton-${version}
+build_style=python3-module
+hostmakedepends="python3-setuptools"
+depends="python3-Sphinx"
+short_desc="Sphinx extension to add a 'copy' button to code blocks"
+maintainer="Klara Modin <klarasmodin@gmail.com>"
+license="MIT"
+homepage="https://github.com/executablebooks/sphinx-copybutton"
+changelog="https://raw.githubusercontent.com/executablebooks/sphinx-copybutton/master/CHANGELOG.md"
+distfiles="${PYPI_SITE}/s/sphinx-copybutton/sphinx-copybutton-${version}.tar.gz"
+checksum=a0c059daadd03c27ba750da534a92a63e7a36a7736dcf684f26ee346199787f6
+
+post_install() {
+	vlicense LICENSE
+}

From d4cde952ce4f3952d12fb62c867942993d4a5f44 Mon Sep 17 00:00:00 2001
From: Klara Modin <klarasmodin@gmail.com>
Date: Sun, 21 Aug 2022 20:17:05 +0200
Subject: [PATCH 4/4] routinator: build and install manual

---
 srcpkgs/routinator/template | 9 +++++++++
 1 file changed, 9 insertions(+)

diff --git a/srcpkgs/routinator/template b/srcpkgs/routinator/template
index 916f939b8b1e..0e95253d4931 100644
--- a/srcpkgs/routinator/template
+++ b/srcpkgs/routinator/template
@@ -3,6 +3,7 @@ pkgname=routinator
 version=0.11.2
 revision=2
 build_style=cargo
+hostmakedepends="python3-Sphinx python3-toml python3-sphinx_rtd_theme python3-sphinx-tabs python3-sphinx-copybutton"
 depends="rsync"
 short_desc="Resource Public Key Infrastructure (RPKI) validator"
 maintainer="Cameron Nemo <cnemo@tutanota.com>"
@@ -21,6 +22,10 @@ case "$XBPS_TARGET_MACHINE" in
 	*) broken="ftbfs in ring" ;;
 esac
 
+post_build() {
+	make -C doc/manual text
+}
+
 post_install() {
 	vsv routinator
 	vdoc README.md
@@ -29,4 +34,8 @@ post_install() {
 	vlicense LICENSE
 
 	vdoc $FILESDIR/README.voidlinux
+
+	for doc in doc/manual/build/text/*; do
+		vdoc $doc;
+	done
 }

^ permalink raw reply	[flat|nested] 34+ messages in thread

* Re: routinator: integrate better into Void Linux
  2022-07-04 21:08 [PR PATCH] routinator: integrate better into Void Linux klarasm
                   ` (13 preceding siblings ...)
  2022-08-22  0:19 ` klarasm
@ 2022-08-22  0:19 ` klarasm
  2022-08-22  0:53 ` [PR PATCH] [Updated] " klarasm
                   ` (17 subsequent siblings)
  32 siblings, 0 replies; 34+ messages in thread
From: klarasm @ 2022-08-22  0:19 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 347 bytes --]

New comment by klarasm on void-packages repository

https://github.com/void-linux/void-packages/pull/37848#issuecomment-1221654847

Comment:
I've added the missing python packages, basically no testing done for them but the manual for routinator builds without pip now.

Is it ok for them to be in the same PR or should I create a separate one?

^ permalink raw reply	[flat|nested] 34+ messages in thread

* Re: [PR PATCH] [Updated] routinator: integrate better into Void Linux
  2022-07-04 21:08 [PR PATCH] routinator: integrate better into Void Linux klarasm
                   ` (14 preceding siblings ...)
  2022-08-22  0:19 ` klarasm
@ 2022-08-22  0:53 ` klarasm
  2022-09-28 21:32 ` klarasm
                   ` (16 subsequent siblings)
  32 siblings, 0 replies; 34+ messages in thread
From: klarasm @ 2022-08-22  0:53 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 652 bytes --]

There is an updated pull request by klarasm against master on the void-packages repository

https://github.com/klarasm/void-packages routinator-integration
https://github.com/void-linux/void-packages/pull/37848

routinator: integrate better into Void Linux
Creating a draft PR to implement some improvements in how the package integrates into Void Linux as suggested in #35971.

- [x] Create a runit service
- [ ] Build and include documentation (or maybe do a separate doc sub-package)

Feel free to comment any other improvements that could be included.

A patch file from https://github.com/void-linux/void-packages/pull/37848.patch is attached

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-routinator-integration-37848.patch --]
[-- Type: text/x-diff, Size: 6902 bytes --]

From fd1ab6bab72bca59fbdab0af9b0ed6b7685bad1a Mon Sep 17 00:00:00 2001
From: Klara Modin <klarasmodin@gmail.com>
Date: Sun, 21 Aug 2022 20:16:13 +0200
Subject: [PATCH 1/4] routinator: add runit service

- create a system user/group
- add documentation on how to initialize routinator for use as a system
  service
---
 srcpkgs/routinator/files/README.voidlinux | 14 ++++++++++++++
 srcpkgs/routinator/files/routinator/run   |  2 ++
 srcpkgs/routinator/template               |  8 +++++++-
 3 files changed, 23 insertions(+), 1 deletion(-)
 create mode 100644 srcpkgs/routinator/files/README.voidlinux
 create mode 100755 srcpkgs/routinator/files/routinator/run

diff --git a/srcpkgs/routinator/files/README.voidlinux b/srcpkgs/routinator/files/README.voidlinux
new file mode 100644
index 000000000000..a391288867c5
--- /dev/null
+++ b/srcpkgs/routinator/files/README.voidlinux
@@ -0,0 +1,14 @@
+If you want to use routinator routinator as a system service it needs to
+be initialized.
+
+If you want to use the ARIN TAL, you must read and agree to the ARIN Relying
+Party Agreement (RPA) available at
+https://www.arin.net/resources/manage/rpki/rpa.pdf
+
+Use following to intitialize and agree to the ARIN RPA:
+sudo -u _routinator sh -c 'cd /var/lib/routinator && \
+	routinator -c /etc/routinator/routinator.conf init --accept-arin-rpa'
+
+Otherwise use following to initialize and skip the ARIN TAL:
+sudo -u _routinator sh -c 'cd /var/lib/routinator && \
+	routinator -c /etc/routinator/routinator.conf init --skip-tal=arin'
diff --git a/srcpkgs/routinator/files/routinator/run b/srcpkgs/routinator/files/routinator/run
new file mode 100755
index 000000000000..9bfb6265b058
--- /dev/null
+++ b/srcpkgs/routinator/files/routinator/run
@@ -0,0 +1,2 @@
+#!/bin/sh
+exec routinator --config /etc/routinator/routinator.conf server --user=_routinator --group=_routinator 2>&1
diff --git a/srcpkgs/routinator/template b/srcpkgs/routinator/template
index ce1f0b16e6c8..916f939b8b1e 100644
--- a/srcpkgs/routinator/template
+++ b/srcpkgs/routinator/template
@@ -1,7 +1,7 @@
 # Template file for 'routinator'
 pkgname=routinator
 version=0.11.2
-revision=1
+revision=2
 build_style=cargo
 depends="rsync"
 short_desc="Resource Public Key Infrastructure (RPKI) validator"
@@ -12,6 +12,9 @@ changelog="https://raw.githubusercontent.com/NLnetLabs/routinator/main/Changelog
 distfiles="https://github.com/NLnetLabs/routinator/archive/v${version}.tar.gz"
 conf_files="/etc/routinator/routinator.conf"
 checksum=00f825c53168592da0285e8dbd228018e77248d458214a2c0f86cd0ca45438f5
+system_accounts="_routinator"
+_routinator_homedir="/var/lib/routinator"
+make_dirs="/var/lib/routinator 0755 _routinator _routinator"
 
 case "$XBPS_TARGET_MACHINE" in
 	x86_64*|i686*|arm*|aarch64*) ;;
@@ -19,8 +22,11 @@ case "$XBPS_TARGET_MACHINE" in
 esac
 
 post_install() {
+	vsv routinator
 	vdoc README.md
 	vman doc/routinator.1
 	vinstall etc/routinator.conf.system-service 0644 etc/routinator routinator.conf
 	vlicense LICENSE
+
+	vdoc $FILESDIR/README.voidlinux
 }

From f3cc4879432d85338f5e041bded8f3152d7e3f49 Mon Sep 17 00:00:00 2001
From: Klara Modin <klarasmodin@gmail.com>
Date: Mon, 22 Aug 2022 01:56:57 +0200
Subject: [PATCH 2/4] New-package: python3-sphinx-tabs-3.4.1

---
 srcpkgs/python3-sphinx-tabs/template | 20 ++++++++++++++++++++
 1 file changed, 20 insertions(+)
 create mode 100644 srcpkgs/python3-sphinx-tabs/template

diff --git a/srcpkgs/python3-sphinx-tabs/template b/srcpkgs/python3-sphinx-tabs/template
new file mode 100644
index 000000000000..eeff7b52f96d
--- /dev/null
+++ b/srcpkgs/python3-sphinx-tabs/template
@@ -0,0 +1,20 @@
+# Template file for 'python3-sphinx-tabs'
+pkgname=python3-sphinx-tabs
+version=3.4.1
+revision=1
+wrksrc=sphinx-tabs-${version}
+build_style=python3-module
+hostmakedepends="python3-setuptools"
+depends="python3-Sphinx"
+checkdepends="python3-Sphinx python3-wheel"
+short_desc="Tabbed views for Sphinx"
+maintainer="Klara Modin <klarasmodin@gmail.com>"
+license="MIT"
+homepage="https://github.com/executablebooks/sphinx-tabs"
+changelog="https://raw.githubusercontent.com/executablebooks/sphinx-tabs/master/CHANGELOG.md"
+distfiles="${PYPI_SITE}/s/sphinx-tabs/sphinx-tabs-${version}.tar.gz"
+checksum=d2a09f9e8316e400d57503f6df1c78005fdde220e5af589cc79d493159e1b832
+
+post_install() {
+	vlicense LICENSE
+}

From 905366a99a68c36c8b0a6187a94c33a708665d47 Mon Sep 17 00:00:00 2001
From: Klara Modin <klarasmodin@gmail.com>
Date: Mon, 22 Aug 2022 02:09:01 +0200
Subject: [PATCH 3/4] New package: python3-sphinx-copybutton-0.5.0

---
 srcpkgs/python3-sphinx-copybutton/template | 20 ++++++++++++++++++++
 1 file changed, 20 insertions(+)
 create mode 100644 srcpkgs/python3-sphinx-copybutton/template

diff --git a/srcpkgs/python3-sphinx-copybutton/template b/srcpkgs/python3-sphinx-copybutton/template
new file mode 100644
index 000000000000..0812ff70f392
--- /dev/null
+++ b/srcpkgs/python3-sphinx-copybutton/template
@@ -0,0 +1,20 @@
+# Template file for 'python3-sphinx-copybutton'
+pkgname=python3-sphinx-copybutton
+version=0.5.0
+revision=1
+wrksrc=sphinx-copybutton-${version}
+build_style=python3-module
+hostmakedepends="python3-setuptools"
+depends="python3-Sphinx"
+checkdepends="python3-Sphinx python3-wheel"
+short_desc="Sphinx extension to add a 'copy' button to code blocks"
+maintainer="Klara Modin <klarasmodin@gmail.com>"
+license="MIT"
+homepage="https://github.com/executablebooks/sphinx-copybutton"
+changelog="https://raw.githubusercontent.com/executablebooks/sphinx-copybutton/master/CHANGELOG.md"
+distfiles="${PYPI_SITE}/s/sphinx-copybutton/sphinx-copybutton-${version}.tar.gz"
+checksum=a0c059daadd03c27ba750da534a92a63e7a36a7736dcf684f26ee346199787f6
+
+post_install() {
+	vlicense LICENSE
+}

From 629143f0a4ac6c4e49e37fbd2d69f44a868a2a25 Mon Sep 17 00:00:00 2001
From: Klara Modin <klarasmodin@gmail.com>
Date: Sun, 21 Aug 2022 20:17:05 +0200
Subject: [PATCH 4/4] routinator: build and install manual

---
 srcpkgs/routinator/template | 9 +++++++++
 1 file changed, 9 insertions(+)

diff --git a/srcpkgs/routinator/template b/srcpkgs/routinator/template
index 916f939b8b1e..0e95253d4931 100644
--- a/srcpkgs/routinator/template
+++ b/srcpkgs/routinator/template
@@ -3,6 +3,7 @@ pkgname=routinator
 version=0.11.2
 revision=2
 build_style=cargo
+hostmakedepends="python3-Sphinx python3-toml python3-sphinx_rtd_theme python3-sphinx-tabs python3-sphinx-copybutton"
 depends="rsync"
 short_desc="Resource Public Key Infrastructure (RPKI) validator"
 maintainer="Cameron Nemo <cnemo@tutanota.com>"
@@ -21,6 +22,10 @@ case "$XBPS_TARGET_MACHINE" in
 	*) broken="ftbfs in ring" ;;
 esac
 
+post_build() {
+	make -C doc/manual text
+}
+
 post_install() {
 	vsv routinator
 	vdoc README.md
@@ -29,4 +34,8 @@ post_install() {
 	vlicense LICENSE
 
 	vdoc $FILESDIR/README.voidlinux
+
+	for doc in doc/manual/build/text/*; do
+		vdoc $doc;
+	done
 }

^ permalink raw reply	[flat|nested] 34+ messages in thread

* Re: [PR PATCH] [Updated] routinator: integrate better into Void Linux
  2022-07-04 21:08 [PR PATCH] routinator: integrate better into Void Linux klarasm
                   ` (15 preceding siblings ...)
  2022-08-22  0:53 ` [PR PATCH] [Updated] " klarasm
@ 2022-09-28 21:32 ` klarasm
  2022-09-30 19:50 ` klarasm
                   ` (15 subsequent siblings)
  32 siblings, 0 replies; 34+ messages in thread
From: klarasm @ 2022-09-28 21:32 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 741 bytes --]

There is an updated pull request by klarasm against master on the void-packages repository

https://github.com/klarasm/void-packages routinator-integration
https://github.com/void-linux/void-packages/pull/37848

routinator: integrate better into Void Linux
Creating a draft PR to implement some improvements in how the package integrates into Void Linux as suggested in #35971.

- [x] Create a runit service
- [x] Build and include documentation
- [x] Add missing python packages required for documentation
    - [x] python3-sphinx-tabs
    - [x] python3-sphinx-copybutton

Feel free to comment any other improvements that could be included.

A patch file from https://github.com/void-linux/void-packages/pull/37848.patch is attached

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-routinator-integration-37848.patch --]
[-- Type: text/x-diff, Size: 7943 bytes --]

From 601dfeea14fc73343535e9e59947081753226fb3 Mon Sep 17 00:00:00 2001
From: Klara Modin <klarasmodin@gmail.com>
Date: Sun, 21 Aug 2022 20:16:13 +0200
Subject: [PATCH 1/5] routinator: add runit service

- create a system user/group
- add documentation on how to initialize routinator for use as a system
  service
---
 srcpkgs/routinator/files/README.voidlinux | 14 ++++++++++++++
 srcpkgs/routinator/files/routinator/run   |  2 ++
 srcpkgs/routinator/template               |  8 +++++++-
 3 files changed, 23 insertions(+), 1 deletion(-)
 create mode 100644 srcpkgs/routinator/files/README.voidlinux
 create mode 100755 srcpkgs/routinator/files/routinator/run

diff --git a/srcpkgs/routinator/files/README.voidlinux b/srcpkgs/routinator/files/README.voidlinux
new file mode 100644
index 000000000000..a391288867c5
--- /dev/null
+++ b/srcpkgs/routinator/files/README.voidlinux
@@ -0,0 +1,14 @@
+If you want to use routinator routinator as a system service it needs to
+be initialized.
+
+If you want to use the ARIN TAL, you must read and agree to the ARIN Relying
+Party Agreement (RPA) available at
+https://www.arin.net/resources/manage/rpki/rpa.pdf
+
+Use following to intitialize and agree to the ARIN RPA:
+sudo -u _routinator sh -c 'cd /var/lib/routinator && \
+	routinator -c /etc/routinator/routinator.conf init --accept-arin-rpa'
+
+Otherwise use following to initialize and skip the ARIN TAL:
+sudo -u _routinator sh -c 'cd /var/lib/routinator && \
+	routinator -c /etc/routinator/routinator.conf init --skip-tal=arin'
diff --git a/srcpkgs/routinator/files/routinator/run b/srcpkgs/routinator/files/routinator/run
new file mode 100755
index 000000000000..9bfb6265b058
--- /dev/null
+++ b/srcpkgs/routinator/files/routinator/run
@@ -0,0 +1,2 @@
+#!/bin/sh
+exec routinator --config /etc/routinator/routinator.conf server --user=_routinator --group=_routinator 2>&1
diff --git a/srcpkgs/routinator/template b/srcpkgs/routinator/template
index ce1f0b16e6c8..916f939b8b1e 100644
--- a/srcpkgs/routinator/template
+++ b/srcpkgs/routinator/template
@@ -1,7 +1,7 @@
 # Template file for 'routinator'
 pkgname=routinator
 version=0.11.2
-revision=1
+revision=2
 build_style=cargo
 depends="rsync"
 short_desc="Resource Public Key Infrastructure (RPKI) validator"
@@ -12,6 +12,9 @@ changelog="https://raw.githubusercontent.com/NLnetLabs/routinator/main/Changelog
 distfiles="https://github.com/NLnetLabs/routinator/archive/v${version}.tar.gz"
 conf_files="/etc/routinator/routinator.conf"
 checksum=00f825c53168592da0285e8dbd228018e77248d458214a2c0f86cd0ca45438f5
+system_accounts="_routinator"
+_routinator_homedir="/var/lib/routinator"
+make_dirs="/var/lib/routinator 0755 _routinator _routinator"
 
 case "$XBPS_TARGET_MACHINE" in
 	x86_64*|i686*|arm*|aarch64*) ;;
@@ -19,8 +22,11 @@ case "$XBPS_TARGET_MACHINE" in
 esac
 
 post_install() {
+	vsv routinator
 	vdoc README.md
 	vman doc/routinator.1
 	vinstall etc/routinator.conf.system-service 0644 etc/routinator routinator.conf
 	vlicense LICENSE
+
+	vdoc $FILESDIR/README.voidlinux
 }

From e0a668e7c33f0ed3bbf42f830924b945a41bf771 Mon Sep 17 00:00:00 2001
From: Klara Modin <klarasmodin@gmail.com>
Date: Mon, 22 Aug 2022 01:56:57 +0200
Subject: [PATCH 2/5] New-package: python3-sphinx-tabs-3.4.1

---
 srcpkgs/python3-sphinx-tabs/template | 20 ++++++++++++++++++++
 1 file changed, 20 insertions(+)
 create mode 100644 srcpkgs/python3-sphinx-tabs/template

diff --git a/srcpkgs/python3-sphinx-tabs/template b/srcpkgs/python3-sphinx-tabs/template
new file mode 100644
index 000000000000..eeff7b52f96d
--- /dev/null
+++ b/srcpkgs/python3-sphinx-tabs/template
@@ -0,0 +1,20 @@
+# Template file for 'python3-sphinx-tabs'
+pkgname=python3-sphinx-tabs
+version=3.4.1
+revision=1
+wrksrc=sphinx-tabs-${version}
+build_style=python3-module
+hostmakedepends="python3-setuptools"
+depends="python3-Sphinx"
+checkdepends="python3-Sphinx python3-wheel"
+short_desc="Tabbed views for Sphinx"
+maintainer="Klara Modin <klarasmodin@gmail.com>"
+license="MIT"
+homepage="https://github.com/executablebooks/sphinx-tabs"
+changelog="https://raw.githubusercontent.com/executablebooks/sphinx-tabs/master/CHANGELOG.md"
+distfiles="${PYPI_SITE}/s/sphinx-tabs/sphinx-tabs-${version}.tar.gz"
+checksum=d2a09f9e8316e400d57503f6df1c78005fdde220e5af589cc79d493159e1b832
+
+post_install() {
+	vlicense LICENSE
+}

From 5bc01b789e2bbfb13da42b254d438be39f767a65 Mon Sep 17 00:00:00 2001
From: Klara Modin <klarasmodin@gmail.com>
Date: Mon, 22 Aug 2022 02:09:01 +0200
Subject: [PATCH 3/5] New package: python3-sphinx-copybutton-0.5.0

---
 srcpkgs/python3-sphinx-copybutton/template | 20 ++++++++++++++++++++
 1 file changed, 20 insertions(+)
 create mode 100644 srcpkgs/python3-sphinx-copybutton/template

diff --git a/srcpkgs/python3-sphinx-copybutton/template b/srcpkgs/python3-sphinx-copybutton/template
new file mode 100644
index 000000000000..0812ff70f392
--- /dev/null
+++ b/srcpkgs/python3-sphinx-copybutton/template
@@ -0,0 +1,20 @@
+# Template file for 'python3-sphinx-copybutton'
+pkgname=python3-sphinx-copybutton
+version=0.5.0
+revision=1
+wrksrc=sphinx-copybutton-${version}
+build_style=python3-module
+hostmakedepends="python3-setuptools"
+depends="python3-Sphinx"
+checkdepends="python3-Sphinx python3-wheel"
+short_desc="Sphinx extension to add a 'copy' button to code blocks"
+maintainer="Klara Modin <klarasmodin@gmail.com>"
+license="MIT"
+homepage="https://github.com/executablebooks/sphinx-copybutton"
+changelog="https://raw.githubusercontent.com/executablebooks/sphinx-copybutton/master/CHANGELOG.md"
+distfiles="${PYPI_SITE}/s/sphinx-copybutton/sphinx-copybutton-${version}.tar.gz"
+checksum=a0c059daadd03c27ba750da534a92a63e7a36a7736dcf684f26ee346199787f6
+
+post_install() {
+	vlicense LICENSE
+}

From 314f24278c897a7a48c240b48f40d39d4a511aa0 Mon Sep 17 00:00:00 2001
From: Klara Modin <klarasmodin@gmail.com>
Date: Sun, 21 Aug 2022 20:17:05 +0200
Subject: [PATCH 4/5] routinator: build and install manual

---
 srcpkgs/routinator/template | 9 +++++++++
 1 file changed, 9 insertions(+)

diff --git a/srcpkgs/routinator/template b/srcpkgs/routinator/template
index 916f939b8b1e..0e95253d4931 100644
--- a/srcpkgs/routinator/template
+++ b/srcpkgs/routinator/template
@@ -3,6 +3,7 @@ pkgname=routinator
 version=0.11.2
 revision=2
 build_style=cargo
+hostmakedepends="python3-Sphinx python3-toml python3-sphinx_rtd_theme python3-sphinx-tabs python3-sphinx-copybutton"
 depends="rsync"
 short_desc="Resource Public Key Infrastructure (RPKI) validator"
 maintainer="Cameron Nemo <cnemo@tutanota.com>"
@@ -21,6 +22,10 @@ case "$XBPS_TARGET_MACHINE" in
 	*) broken="ftbfs in ring" ;;
 esac
 
+post_build() {
+	make -C doc/manual text
+}
+
 post_install() {
 	vsv routinator
 	vdoc README.md
@@ -29,4 +34,8 @@ post_install() {
 	vlicense LICENSE
 
 	vdoc $FILESDIR/README.voidlinux
+
+	for doc in doc/manual/build/text/*; do
+		vdoc $doc;
+	done
 }

From 580f394560d1a33568cacb6447e120c2692a2ac0 Mon Sep 17 00:00:00 2001
From: Klara Modin <klarasmodin@gmail.com>
Date: Mon, 22 Aug 2022 17:07:41 +0200
Subject: [PATCH 5/5] routinator: change homepage

rpki.readthedocs.io no longer goes to routinator, it goes to a general
information page about RPKI
---
 srcpkgs/routinator/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/routinator/template b/srcpkgs/routinator/template
index 0e95253d4931..79f194c4e8a1 100644
--- a/srcpkgs/routinator/template
+++ b/srcpkgs/routinator/template
@@ -8,7 +8,7 @@ depends="rsync"
 short_desc="Resource Public Key Infrastructure (RPKI) validator"
 maintainer="Cameron Nemo <cnemo@tutanota.com>"
 license="BSD-3-Clause"
-homepage="https://rpki.readthedocs.io/"
+homepage="https://routinator.docs.nlnetlabs.nl/"
 changelog="https://raw.githubusercontent.com/NLnetLabs/routinator/main/Changelog.md"
 distfiles="https://github.com/NLnetLabs/routinator/archive/v${version}.tar.gz"
 conf_files="/etc/routinator/routinator.conf"

^ permalink raw reply	[flat|nested] 34+ messages in thread

* Re: [PR PATCH] [Updated] routinator: integrate better into Void Linux
  2022-07-04 21:08 [PR PATCH] routinator: integrate better into Void Linux klarasm
                   ` (16 preceding siblings ...)
  2022-09-28 21:32 ` klarasm
@ 2022-09-30 19:50 ` klarasm
  2022-10-22 12:04 ` klarasm
                   ` (14 subsequent siblings)
  32 siblings, 0 replies; 34+ messages in thread
From: klarasm @ 2022-09-30 19:50 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 741 bytes --]

There is an updated pull request by klarasm against master on the void-packages repository

https://github.com/klarasm/void-packages routinator-integration
https://github.com/void-linux/void-packages/pull/37848

routinator: integrate better into Void Linux
Creating a draft PR to implement some improvements in how the package integrates into Void Linux as suggested in #35971.

- [x] Create a runit service
- [x] Build and include documentation
- [x] Add missing python packages required for documentation
    - [x] python3-sphinx-tabs
    - [x] python3-sphinx-copybutton

Feel free to comment any other improvements that could be included.

A patch file from https://github.com/void-linux/void-packages/pull/37848.patch is attached

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-routinator-integration-37848.patch --]
[-- Type: text/x-diff, Size: 7930 bytes --]

From 2c0d91e1424cf5d4ea4e4c6ca51754e656128ebf Mon Sep 17 00:00:00 2001
From: Klara Modin <klarasmodin@gmail.com>
Date: Sun, 21 Aug 2022 20:16:13 +0200
Subject: [PATCH 1/5] routinator: add runit service

- create a system user/group
- add documentation on how to initialize routinator for use as a system
  service
---
 srcpkgs/routinator/files/README.voidlinux | 13 +++++++++++++
 srcpkgs/routinator/files/routinator/run   |  2 ++
 srcpkgs/routinator/template               |  8 +++++++-
 3 files changed, 22 insertions(+), 1 deletion(-)
 create mode 100644 srcpkgs/routinator/files/README.voidlinux
 create mode 100755 srcpkgs/routinator/files/routinator/run

diff --git a/srcpkgs/routinator/files/README.voidlinux b/srcpkgs/routinator/files/README.voidlinux
new file mode 100644
index 000000000000..00f014e72a7f
--- /dev/null
+++ b/srcpkgs/routinator/files/README.voidlinux
@@ -0,0 +1,13 @@
+If you want to use routinator as a system service it needs to be initialized.
+
+If you want to use the ARIN TAL, you must read and agree to the ARIN Relying
+Party Agreement (RPA) available at
+https://www.arin.net/resources/manage/rpki/rpa.pdf
+
+Use following to intitialize and agree to the ARIN RPA:
+sudo -u _routinator sh -c 'cd /var/lib/routinator && \
+	routinator -c /etc/routinator/routinator.conf init --accept-arin-rpa'
+
+Otherwise use following to initialize and skip the ARIN TAL:
+sudo -u _routinator sh -c 'cd /var/lib/routinator && \
+	routinator -c /etc/routinator/routinator.conf init --skip-tal=arin'
diff --git a/srcpkgs/routinator/files/routinator/run b/srcpkgs/routinator/files/routinator/run
new file mode 100755
index 000000000000..9bfb6265b058
--- /dev/null
+++ b/srcpkgs/routinator/files/routinator/run
@@ -0,0 +1,2 @@
+#!/bin/sh
+exec routinator --config /etc/routinator/routinator.conf server --user=_routinator --group=_routinator 2>&1
diff --git a/srcpkgs/routinator/template b/srcpkgs/routinator/template
index ce1f0b16e6c8..916f939b8b1e 100644
--- a/srcpkgs/routinator/template
+++ b/srcpkgs/routinator/template
@@ -1,7 +1,7 @@
 # Template file for 'routinator'
 pkgname=routinator
 version=0.11.2
-revision=1
+revision=2
 build_style=cargo
 depends="rsync"
 short_desc="Resource Public Key Infrastructure (RPKI) validator"
@@ -12,6 +12,9 @@ changelog="https://raw.githubusercontent.com/NLnetLabs/routinator/main/Changelog
 distfiles="https://github.com/NLnetLabs/routinator/archive/v${version}.tar.gz"
 conf_files="/etc/routinator/routinator.conf"
 checksum=00f825c53168592da0285e8dbd228018e77248d458214a2c0f86cd0ca45438f5
+system_accounts="_routinator"
+_routinator_homedir="/var/lib/routinator"
+make_dirs="/var/lib/routinator 0755 _routinator _routinator"
 
 case "$XBPS_TARGET_MACHINE" in
 	x86_64*|i686*|arm*|aarch64*) ;;
@@ -19,8 +22,11 @@ case "$XBPS_TARGET_MACHINE" in
 esac
 
 post_install() {
+	vsv routinator
 	vdoc README.md
 	vman doc/routinator.1
 	vinstall etc/routinator.conf.system-service 0644 etc/routinator routinator.conf
 	vlicense LICENSE
+
+	vdoc $FILESDIR/README.voidlinux
 }

From 708504fa5cc937ab638ebba6867eee2b15f71b70 Mon Sep 17 00:00:00 2001
From: Klara Modin <klarasmodin@gmail.com>
Date: Mon, 22 Aug 2022 01:56:57 +0200
Subject: [PATCH 2/5] New-package: python3-sphinx-tabs-3.4.1

---
 srcpkgs/python3-sphinx-tabs/template | 20 ++++++++++++++++++++
 1 file changed, 20 insertions(+)
 create mode 100644 srcpkgs/python3-sphinx-tabs/template

diff --git a/srcpkgs/python3-sphinx-tabs/template b/srcpkgs/python3-sphinx-tabs/template
new file mode 100644
index 000000000000..eeff7b52f96d
--- /dev/null
+++ b/srcpkgs/python3-sphinx-tabs/template
@@ -0,0 +1,20 @@
+# Template file for 'python3-sphinx-tabs'
+pkgname=python3-sphinx-tabs
+version=3.4.1
+revision=1
+wrksrc=sphinx-tabs-${version}
+build_style=python3-module
+hostmakedepends="python3-setuptools"
+depends="python3-Sphinx"
+checkdepends="python3-Sphinx python3-wheel"
+short_desc="Tabbed views for Sphinx"
+maintainer="Klara Modin <klarasmodin@gmail.com>"
+license="MIT"
+homepage="https://github.com/executablebooks/sphinx-tabs"
+changelog="https://raw.githubusercontent.com/executablebooks/sphinx-tabs/master/CHANGELOG.md"
+distfiles="${PYPI_SITE}/s/sphinx-tabs/sphinx-tabs-${version}.tar.gz"
+checksum=d2a09f9e8316e400d57503f6df1c78005fdde220e5af589cc79d493159e1b832
+
+post_install() {
+	vlicense LICENSE
+}

From fbb1d0beb2775eb7ebf2ababac166d6473c5c20a Mon Sep 17 00:00:00 2001
From: Klara Modin <klarasmodin@gmail.com>
Date: Mon, 22 Aug 2022 02:09:01 +0200
Subject: [PATCH 3/5] New package: python3-sphinx-copybutton-0.5.0

---
 srcpkgs/python3-sphinx-copybutton/template | 20 ++++++++++++++++++++
 1 file changed, 20 insertions(+)
 create mode 100644 srcpkgs/python3-sphinx-copybutton/template

diff --git a/srcpkgs/python3-sphinx-copybutton/template b/srcpkgs/python3-sphinx-copybutton/template
new file mode 100644
index 000000000000..0812ff70f392
--- /dev/null
+++ b/srcpkgs/python3-sphinx-copybutton/template
@@ -0,0 +1,20 @@
+# Template file for 'python3-sphinx-copybutton'
+pkgname=python3-sphinx-copybutton
+version=0.5.0
+revision=1
+wrksrc=sphinx-copybutton-${version}
+build_style=python3-module
+hostmakedepends="python3-setuptools"
+depends="python3-Sphinx"
+checkdepends="python3-Sphinx python3-wheel"
+short_desc="Sphinx extension to add a 'copy' button to code blocks"
+maintainer="Klara Modin <klarasmodin@gmail.com>"
+license="MIT"
+homepage="https://github.com/executablebooks/sphinx-copybutton"
+changelog="https://raw.githubusercontent.com/executablebooks/sphinx-copybutton/master/CHANGELOG.md"
+distfiles="${PYPI_SITE}/s/sphinx-copybutton/sphinx-copybutton-${version}.tar.gz"
+checksum=a0c059daadd03c27ba750da534a92a63e7a36a7736dcf684f26ee346199787f6
+
+post_install() {
+	vlicense LICENSE
+}

From 6ad8eb87cb27cbe23971862116a401b739bd9cd9 Mon Sep 17 00:00:00 2001
From: Klara Modin <klarasmodin@gmail.com>
Date: Sun, 21 Aug 2022 20:17:05 +0200
Subject: [PATCH 4/5] routinator: build and install manual

---
 srcpkgs/routinator/template | 9 +++++++++
 1 file changed, 9 insertions(+)

diff --git a/srcpkgs/routinator/template b/srcpkgs/routinator/template
index 916f939b8b1e..0e95253d4931 100644
--- a/srcpkgs/routinator/template
+++ b/srcpkgs/routinator/template
@@ -3,6 +3,7 @@ pkgname=routinator
 version=0.11.2
 revision=2
 build_style=cargo
+hostmakedepends="python3-Sphinx python3-toml python3-sphinx_rtd_theme python3-sphinx-tabs python3-sphinx-copybutton"
 depends="rsync"
 short_desc="Resource Public Key Infrastructure (RPKI) validator"
 maintainer="Cameron Nemo <cnemo@tutanota.com>"
@@ -21,6 +22,10 @@ case "$XBPS_TARGET_MACHINE" in
 	*) broken="ftbfs in ring" ;;
 esac
 
+post_build() {
+	make -C doc/manual text
+}
+
 post_install() {
 	vsv routinator
 	vdoc README.md
@@ -29,4 +34,8 @@ post_install() {
 	vlicense LICENSE
 
 	vdoc $FILESDIR/README.voidlinux
+
+	for doc in doc/manual/build/text/*; do
+		vdoc $doc;
+	done
 }

From 09fd0890c751dc77f30abb5b5178b4ec110983e7 Mon Sep 17 00:00:00 2001
From: Klara Modin <klarasmodin@gmail.com>
Date: Mon, 22 Aug 2022 17:07:41 +0200
Subject: [PATCH 5/5] routinator: change homepage

rpki.readthedocs.io no longer goes to routinator, it goes to a general
information page about RPKI
---
 srcpkgs/routinator/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/routinator/template b/srcpkgs/routinator/template
index 0e95253d4931..79f194c4e8a1 100644
--- a/srcpkgs/routinator/template
+++ b/srcpkgs/routinator/template
@@ -8,7 +8,7 @@ depends="rsync"
 short_desc="Resource Public Key Infrastructure (RPKI) validator"
 maintainer="Cameron Nemo <cnemo@tutanota.com>"
 license="BSD-3-Clause"
-homepage="https://rpki.readthedocs.io/"
+homepage="https://routinator.docs.nlnetlabs.nl/"
 changelog="https://raw.githubusercontent.com/NLnetLabs/routinator/main/Changelog.md"
 distfiles="https://github.com/NLnetLabs/routinator/archive/v${version}.tar.gz"
 conf_files="/etc/routinator/routinator.conf"

^ permalink raw reply	[flat|nested] 34+ messages in thread

* Re: routinator: integrate better into Void Linux
  2022-07-04 21:08 [PR PATCH] routinator: integrate better into Void Linux klarasm
                   ` (17 preceding siblings ...)
  2022-09-30 19:50 ` klarasm
@ 2022-10-22 12:04 ` klarasm
  2022-11-09 12:11 ` klarasm
                   ` (13 subsequent siblings)
  32 siblings, 0 replies; 34+ messages in thread
From: klarasm @ 2022-10-22 12:04 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 369 bytes --]

New comment by klarasm on void-packages repository

https://github.com/void-linux/void-packages/pull/37848#issuecomment-1287773168

Comment:
I will convert this to a regular PR as I can't think of anything else to do for now. I could drop the manual if the python dependencies are not desired and the manual is available at https://routinator.docs.nlnetlabs.nl anyway.

^ permalink raw reply	[flat|nested] 34+ messages in thread

* Re: routinator: integrate better into Void Linux
  2022-07-04 21:08 [PR PATCH] routinator: integrate better into Void Linux klarasm
                   ` (18 preceding siblings ...)
  2022-10-22 12:04 ` klarasm
@ 2022-11-09 12:11 ` klarasm
  2022-11-13 15:47 ` [PR PATCH] [Updated] " klarasm
                   ` (12 subsequent siblings)
  32 siblings, 0 replies; 34+ messages in thread
From: klarasm @ 2022-11-09 12:11 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 600 bytes --]

New comment by klarasm on void-packages repository

https://github.com/void-linux/void-packages/pull/37848#issuecomment-1308659382

Comment:
It seems that ARIN has changed their RPA so it doesn't require explicit acceptance anymore. This will be in the upcoming 0.12 release and will also remove the need for initialization to run the service:
[0.12.0-rc1 release](https://github.com/NLnetLabs/routinator/releases/tag/v0.12.0-rc1)
[Pull request detailing the change](https://github.com/NLnetLabs/routinator/pull/796).

This means that `README.voidlinux` can be removed after the release of 0.12.

^ permalink raw reply	[flat|nested] 34+ messages in thread

* Re: [PR PATCH] [Updated] routinator: integrate better into Void Linux
  2022-07-04 21:08 [PR PATCH] routinator: integrate better into Void Linux klarasm
                   ` (19 preceding siblings ...)
  2022-11-09 12:11 ` klarasm
@ 2022-11-13 15:47 ` klarasm
  2022-11-13 15:50 ` klarasm
                   ` (11 subsequent siblings)
  32 siblings, 0 replies; 34+ messages in thread
From: klarasm @ 2022-11-13 15:47 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 741 bytes --]

There is an updated pull request by klarasm against master on the void-packages repository

https://github.com/klarasm/void-packages routinator-integration
https://github.com/void-linux/void-packages/pull/37848

routinator: integrate better into Void Linux
Creating a draft PR to implement some improvements in how the package integrates into Void Linux as suggested in #35971.

- [x] Create a runit service
- [x] Build and include documentation
- [x] Add missing python packages required for documentation
    - [x] python3-sphinx-tabs
    - [x] python3-sphinx-copybutton

Feel free to comment any other improvements that could be included.

A patch file from https://github.com/void-linux/void-packages/pull/37848.patch is attached

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-routinator-integration-37848.patch --]
[-- Type: text/x-diff, Size: 4049 bytes --]

From 2f073ae6b3470e8a8505b6ec19d4c98075ee1959 Mon Sep 17 00:00:00 2001
From: Klara Modin <klarasmodin@gmail.com>
Date: Wed, 28 Sep 2022 21:18:46 +0000
Subject: [PATCH 1/3] routinator: update to 0.12.0

---
 srcpkgs/routinator/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/routinator/template b/srcpkgs/routinator/template
index 5a8b3c2965b0..7394b4990ba4 100644
--- a/srcpkgs/routinator/template
+++ b/srcpkgs/routinator/template
@@ -1,6 +1,6 @@
 # Template file for 'routinator'
 pkgname=routinator
-version=0.11.2
+version=0.12.0
 revision=1
 build_style=cargo
 depends="rsync"
@@ -11,7 +11,7 @@ homepage="https://rpki.readthedocs.io/"
 changelog="https://raw.githubusercontent.com/NLnetLabs/routinator/main/Changelog.md"
 distfiles="https://github.com/NLnetLabs/routinator/archive/v${version}.tar.gz"
 conf_files="/etc/routinator/routinator.conf"
-checksum=00f825c53168592da0285e8dbd228018e77248d458214a2c0f86cd0ca45438f5
+checksum=e1e517280b3adca7a976c86bc59ea4cc5b6a6c7a0b8ab0166be6e6bff001c698
 
 case "$XBPS_TARGET_MACHINE" in
 	x86_64*|i686*|arm*|aarch64*) ;;

From b939a8694d4119d4696d30de412ab1fc5cbc75dc Mon Sep 17 00:00:00 2001
From: Klara Modin <klarasmodin@gmail.com>
Date: Sun, 21 Aug 2022 20:16:13 +0200
Subject: [PATCH 2/3] routinator: add runit service

- create a system user/group
---
 srcpkgs/routinator/files/routinator/run | 2 ++
 srcpkgs/routinator/template             | 6 +++++-
 2 files changed, 7 insertions(+), 1 deletion(-)
 create mode 100755 srcpkgs/routinator/files/routinator/run

diff --git a/srcpkgs/routinator/files/routinator/run b/srcpkgs/routinator/files/routinator/run
new file mode 100755
index 000000000000..9bfb6265b058
--- /dev/null
+++ b/srcpkgs/routinator/files/routinator/run
@@ -0,0 +1,2 @@
+#!/bin/sh
+exec routinator --config /etc/routinator/routinator.conf server --user=_routinator --group=_routinator 2>&1
diff --git a/srcpkgs/routinator/template b/srcpkgs/routinator/template
index 7394b4990ba4..1f4d5455db10 100644
--- a/srcpkgs/routinator/template
+++ b/srcpkgs/routinator/template
@@ -1,7 +1,7 @@
 # Template file for 'routinator'
 pkgname=routinator
 version=0.12.0
-revision=1
+revision=2
 build_style=cargo
 depends="rsync"
 short_desc="Resource Public Key Infrastructure (RPKI) validator"
@@ -12,6 +12,9 @@ changelog="https://raw.githubusercontent.com/NLnetLabs/routinator/main/Changelog
 distfiles="https://github.com/NLnetLabs/routinator/archive/v${version}.tar.gz"
 conf_files="/etc/routinator/routinator.conf"
 checksum=e1e517280b3adca7a976c86bc59ea4cc5b6a6c7a0b8ab0166be6e6bff001c698
+system_accounts="_routinator"
+_routinator_homedir="/var/lib/routinator"
+make_dirs="/var/lib/routinator 0755 _routinator _routinator"
 
 case "$XBPS_TARGET_MACHINE" in
 	x86_64*|i686*|arm*|aarch64*) ;;
@@ -19,6 +22,7 @@ case "$XBPS_TARGET_MACHINE" in
 esac
 
 post_install() {
+	vsv routinator
 	vdoc README.md
 	vman doc/routinator.1
 	vinstall etc/routinator.conf.system-service 0644 etc/routinator routinator.conf

From af8c55d0ad319f6af9d403224966195eb0a4619c Mon Sep 17 00:00:00 2001
From: Klara Modin <klarasmodin@gmail.com>
Date: Mon, 22 Aug 2022 17:07:41 +0200
Subject: [PATCH 3/3] routinator: change homepage

rpki.readthedocs.io no longer goes to routinator, it goes to a general
information page about RPKI
---
 srcpkgs/routinator/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/routinator/template b/srcpkgs/routinator/template
index 1f4d5455db10..07dd3c466864 100644
--- a/srcpkgs/routinator/template
+++ b/srcpkgs/routinator/template
@@ -7,7 +7,7 @@ depends="rsync"
 short_desc="Resource Public Key Infrastructure (RPKI) validator"
 maintainer="Cameron Nemo <cam@nohom.org>"
 license="BSD-3-Clause"
-homepage="https://rpki.readthedocs.io/"
+homepage="https://routinator.docs.nlnetlabs.nl/"
 changelog="https://raw.githubusercontent.com/NLnetLabs/routinator/main/Changelog.md"
 distfiles="https://github.com/NLnetLabs/routinator/archive/v${version}.tar.gz"
 conf_files="/etc/routinator/routinator.conf"

^ permalink raw reply	[flat|nested] 34+ messages in thread

* Re: routinator: integrate better into Void Linux
  2022-07-04 21:08 [PR PATCH] routinator: integrate better into Void Linux klarasm
                   ` (20 preceding siblings ...)
  2022-11-13 15:47 ` [PR PATCH] [Updated] " klarasm
@ 2022-11-13 15:50 ` klarasm
  2022-11-13 16:14 ` klarasm
                   ` (10 subsequent siblings)
  32 siblings, 0 replies; 34+ messages in thread
From: klarasm @ 2022-11-13 15:50 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 459 bytes --]

New comment by klarasm on void-packages repository

https://github.com/void-linux/void-packages/pull/37848#issuecomment-1312761678

Comment:
Upstream has released 0.12.0. Rebase on that so I can drop `README.voidlinux`. Seems to be the same build failure as in #39516.

I dropped the manual as I'm now getting build failures with that and I'm not familiar enough with the python build process to correct that. I'll add the manual separately if I get to it.

^ permalink raw reply	[flat|nested] 34+ messages in thread

* Re: routinator: integrate better into Void Linux
  2022-07-04 21:08 [PR PATCH] routinator: integrate better into Void Linux klarasm
                   ` (21 preceding siblings ...)
  2022-11-13 15:50 ` klarasm
@ 2022-11-13 16:14 ` klarasm
  2022-11-15 18:31 ` [PR PATCH] [Updated] " klarasm
                   ` (9 subsequent siblings)
  32 siblings, 0 replies; 34+ messages in thread
From: klarasm @ 2022-11-13 16:14 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 494 bytes --]

New comment by klarasm on void-packages repository

https://github.com/void-linux/void-packages/pull/37848#issuecomment-1312761678

Comment:
Upstream has released 0.12.0. Rebase on that so I can drop `README.voidlinux`. Seems to be the same build failure as in #39516.

I dropped the manual as I'm now getting build failures locally (other than the one in CI) with that and I'm not familiar enough with the python build process to correct that. I'll add the manual separately if I get to it.

^ permalink raw reply	[flat|nested] 34+ messages in thread

* Re: [PR PATCH] [Updated] routinator: integrate better into Void Linux
  2022-07-04 21:08 [PR PATCH] routinator: integrate better into Void Linux klarasm
                   ` (22 preceding siblings ...)
  2022-11-13 16:14 ` klarasm
@ 2022-11-15 18:31 ` klarasm
  2022-11-15 18:45 ` klarasm
                   ` (8 subsequent siblings)
  32 siblings, 0 replies; 34+ messages in thread
From: klarasm @ 2022-11-15 18:31 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 688 bytes --]

There is an updated pull request by klarasm against master on the void-packages repository

https://github.com/klarasm/void-packages routinator-integration
https://github.com/void-linux/void-packages/pull/37848

routinator: integrate better into Void Linux
Creating a draft PR to implement some improvements in how the package integrates into Void Linux as suggested in #35971.

- [x] Create a runit service

No longer relevant for now: 
- Build and include documentation
- Add missing python packages required for documentation
    - python3-sphinx-tabs
    - python3-sphinx-copybutton


A patch file from https://github.com/void-linux/void-packages/pull/37848.patch is attached

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-routinator-integration-37848.patch --]
[-- Type: text/x-diff, Size: 4049 bytes --]

From 481b450d76d11400f46ef01f3a68944d657396a1 Mon Sep 17 00:00:00 2001
From: Klara Modin <klarasmodin@gmail.com>
Date: Wed, 28 Sep 2022 21:18:46 +0000
Subject: [PATCH 1/3] routinator: update to 0.12.0

---
 srcpkgs/routinator/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/routinator/template b/srcpkgs/routinator/template
index 5a8b3c2965b0..7394b4990ba4 100644
--- a/srcpkgs/routinator/template
+++ b/srcpkgs/routinator/template
@@ -1,6 +1,6 @@
 # Template file for 'routinator'
 pkgname=routinator
-version=0.11.2
+version=0.12.0
 revision=1
 build_style=cargo
 depends="rsync"
@@ -11,7 +11,7 @@ homepage="https://rpki.readthedocs.io/"
 changelog="https://raw.githubusercontent.com/NLnetLabs/routinator/main/Changelog.md"
 distfiles="https://github.com/NLnetLabs/routinator/archive/v${version}.tar.gz"
 conf_files="/etc/routinator/routinator.conf"
-checksum=00f825c53168592da0285e8dbd228018e77248d458214a2c0f86cd0ca45438f5
+checksum=e1e517280b3adca7a976c86bc59ea4cc5b6a6c7a0b8ab0166be6e6bff001c698
 
 case "$XBPS_TARGET_MACHINE" in
 	x86_64*|i686*|arm*|aarch64*) ;;

From ba631bbd924d08e117e6891b91d671a71d58d500 Mon Sep 17 00:00:00 2001
From: Klara Modin <klarasmodin@gmail.com>
Date: Sun, 21 Aug 2022 20:16:13 +0200
Subject: [PATCH 2/3] routinator: add runit service

- create a system user/group
---
 srcpkgs/routinator/files/routinator/run | 2 ++
 srcpkgs/routinator/template             | 6 +++++-
 2 files changed, 7 insertions(+), 1 deletion(-)
 create mode 100755 srcpkgs/routinator/files/routinator/run

diff --git a/srcpkgs/routinator/files/routinator/run b/srcpkgs/routinator/files/routinator/run
new file mode 100755
index 000000000000..9bfb6265b058
--- /dev/null
+++ b/srcpkgs/routinator/files/routinator/run
@@ -0,0 +1,2 @@
+#!/bin/sh
+exec routinator --config /etc/routinator/routinator.conf server --user=_routinator --group=_routinator 2>&1
diff --git a/srcpkgs/routinator/template b/srcpkgs/routinator/template
index 7394b4990ba4..1f4d5455db10 100644
--- a/srcpkgs/routinator/template
+++ b/srcpkgs/routinator/template
@@ -1,7 +1,7 @@
 # Template file for 'routinator'
 pkgname=routinator
 version=0.12.0
-revision=1
+revision=2
 build_style=cargo
 depends="rsync"
 short_desc="Resource Public Key Infrastructure (RPKI) validator"
@@ -12,6 +12,9 @@ changelog="https://raw.githubusercontent.com/NLnetLabs/routinator/main/Changelog
 distfiles="https://github.com/NLnetLabs/routinator/archive/v${version}.tar.gz"
 conf_files="/etc/routinator/routinator.conf"
 checksum=e1e517280b3adca7a976c86bc59ea4cc5b6a6c7a0b8ab0166be6e6bff001c698
+system_accounts="_routinator"
+_routinator_homedir="/var/lib/routinator"
+make_dirs="/var/lib/routinator 0755 _routinator _routinator"
 
 case "$XBPS_TARGET_MACHINE" in
 	x86_64*|i686*|arm*|aarch64*) ;;
@@ -19,6 +22,7 @@ case "$XBPS_TARGET_MACHINE" in
 esac
 
 post_install() {
+	vsv routinator
 	vdoc README.md
 	vman doc/routinator.1
 	vinstall etc/routinator.conf.system-service 0644 etc/routinator routinator.conf

From a381a1905940eaaf4c36db2acda56563b6dd5daf Mon Sep 17 00:00:00 2001
From: Klara Modin <klarasmodin@gmail.com>
Date: Mon, 22 Aug 2022 17:07:41 +0200
Subject: [PATCH 3/3] routinator: change homepage

rpki.readthedocs.io no longer goes to routinator, it goes to a general
information page about RPKI
---
 srcpkgs/routinator/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/routinator/template b/srcpkgs/routinator/template
index 1f4d5455db10..07dd3c466864 100644
--- a/srcpkgs/routinator/template
+++ b/srcpkgs/routinator/template
@@ -7,7 +7,7 @@ depends="rsync"
 short_desc="Resource Public Key Infrastructure (RPKI) validator"
 maintainer="Cameron Nemo <cam@nohom.org>"
 license="BSD-3-Clause"
-homepage="https://rpki.readthedocs.io/"
+homepage="https://routinator.docs.nlnetlabs.nl/"
 changelog="https://raw.githubusercontent.com/NLnetLabs/routinator/main/Changelog.md"
 distfiles="https://github.com/NLnetLabs/routinator/archive/v${version}.tar.gz"
 conf_files="/etc/routinator/routinator.conf"

^ permalink raw reply	[flat|nested] 34+ messages in thread

* Re: [PR PATCH] [Updated] routinator: integrate better into Void Linux
  2022-07-04 21:08 [PR PATCH] routinator: integrate better into Void Linux klarasm
                   ` (23 preceding siblings ...)
  2022-11-15 18:31 ` [PR PATCH] [Updated] " klarasm
@ 2022-11-15 18:45 ` klarasm
  2022-11-15 18:49 ` klarasm
                   ` (7 subsequent siblings)
  32 siblings, 0 replies; 34+ messages in thread
From: klarasm @ 2022-11-15 18:45 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 688 bytes --]

There is an updated pull request by klarasm against master on the void-packages repository

https://github.com/klarasm/void-packages routinator-integration
https://github.com/void-linux/void-packages/pull/37848

routinator: integrate better into Void Linux
Creating a draft PR to implement some improvements in how the package integrates into Void Linux as suggested in #35971.

- [x] Create a runit service

No longer relevant for now: 
- Build and include documentation
- Add missing python packages required for documentation
    - python3-sphinx-tabs
    - python3-sphinx-copybutton


A patch file from https://github.com/void-linux/void-packages/pull/37848.patch is attached

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-routinator-integration-37848.patch --]
[-- Type: text/x-diff, Size: 2267 bytes --]

From 59a6b0d58a3efc594466f8e584abe2bd7c874886 Mon Sep 17 00:00:00 2001
From: Klara Modin <klarasmodin@gmail.com>
Date: Wed, 28 Sep 2022 21:18:46 +0000
Subject: [PATCH] routinator: update to 0.12.0

also:
- add runit service and system user/group
- change homepage (rpki.readthedocs.io no longer goes to routinator, it goes
to a general information page about RPKI)
---
 srcpkgs/routinator/files/routinator/run |  2 ++
 srcpkgs/routinator/template             | 10 +++++++---
 2 files changed, 9 insertions(+), 3 deletions(-)
 create mode 100755 srcpkgs/routinator/files/routinator/run

diff --git a/srcpkgs/routinator/files/routinator/run b/srcpkgs/routinator/files/routinator/run
new file mode 100755
index 000000000000..9bfb6265b058
--- /dev/null
+++ b/srcpkgs/routinator/files/routinator/run
@@ -0,0 +1,2 @@
+#!/bin/sh
+exec routinator --config /etc/routinator/routinator.conf server --user=_routinator --group=_routinator 2>&1
diff --git a/srcpkgs/routinator/template b/srcpkgs/routinator/template
index 5a8b3c2965b0..93c24bed5bad 100644
--- a/srcpkgs/routinator/template
+++ b/srcpkgs/routinator/template
@@ -1,17 +1,20 @@
 # Template file for 'routinator'
 pkgname=routinator
-version=0.11.2
+version=0.12.0
 revision=1
 build_style=cargo
 depends="rsync"
 short_desc="Resource Public Key Infrastructure (RPKI) validator"
 maintainer="Cameron Nemo <cam@nohom.org>"
 license="BSD-3-Clause"
-homepage="https://rpki.readthedocs.io/"
+homepage="https://routinator.docs.nlnetlabs.nl/"
 changelog="https://raw.githubusercontent.com/NLnetLabs/routinator/main/Changelog.md"
 distfiles="https://github.com/NLnetLabs/routinator/archive/v${version}.tar.gz"
 conf_files="/etc/routinator/routinator.conf"
-checksum=00f825c53168592da0285e8dbd228018e77248d458214a2c0f86cd0ca45438f5
+checksum=e1e517280b3adca7a976c86bc59ea4cc5b6a6c7a0b8ab0166be6e6bff001c698
+system_accounts="_routinator"
+_routinator_homedir="/var/lib/routinator"
+make_dirs="/var/lib/routinator 0755 _routinator _routinator"
 
 case "$XBPS_TARGET_MACHINE" in
 	x86_64*|i686*|arm*|aarch64*) ;;
@@ -19,6 +22,7 @@ case "$XBPS_TARGET_MACHINE" in
 esac
 
 post_install() {
+	vsv routinator
 	vdoc README.md
 	vman doc/routinator.1
 	vinstall etc/routinator.conf.system-service 0644 etc/routinator routinator.conf

^ permalink raw reply	[flat|nested] 34+ messages in thread

* Re: routinator: integrate better into Void Linux
  2022-07-04 21:08 [PR PATCH] routinator: integrate better into Void Linux klarasm
                   ` (24 preceding siblings ...)
  2022-11-15 18:45 ` klarasm
@ 2022-11-15 18:49 ` klarasm
  2023-01-11 16:36 ` [PR PATCH] [Updated] routinator: update to 0.12.0 and add runit service klarasm
                   ` (6 subsequent siblings)
  32 siblings, 0 replies; 34+ messages in thread
From: klarasm @ 2022-11-15 18:49 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 193 bytes --]

New comment by klarasm on void-packages repository

https://github.com/void-linux/void-packages/pull/37848#issuecomment-1315726995

Comment:
Squashed commits and closed separate PR for update.

^ permalink raw reply	[flat|nested] 34+ messages in thread

* Re: [PR PATCH] [Updated] routinator: update to 0.12.0 and add runit service.
  2022-07-04 21:08 [PR PATCH] routinator: integrate better into Void Linux klarasm
                   ` (25 preceding siblings ...)
  2022-11-15 18:49 ` klarasm
@ 2023-01-11 16:36 ` klarasm
  2023-01-11 16:57 ` routinator: update to 0.12.1 " klarasm
                   ` (5 subsequent siblings)
  32 siblings, 0 replies; 34+ messages in thread
From: klarasm @ 2023-01-11 16:36 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 978 bytes --]

There is an updated pull request by klarasm against master on the void-packages repository

https://github.com/klarasm/void-packages routinator-integration
https://github.com/void-linux/void-packages/pull/37848

routinator: update to 0.12.0 and add runit service.
Update to 0.12.0 and add runit service.

- [x] Create a runit service

No longer relevant for now: 
- Build and include documentation
- Add missing python packages required for documentation
    - python3-sphinx-tabs
    - python3-sphinx-copybutton

#### Testing the changes
- I tested the changes in this PR: **YES**
Release notes at https://github.com/NLnetLabs/routinator/releases

#### Local build testing
- I built this PR locally for my native architecture, (x86_64-glibc, x86_64-musl)
- I built this PR locally for these architectures:
  - aarch64-musl
  - armv7l
  - armv6l-musl
  - x86_64-musl

A patch file from https://github.com/void-linux/void-packages/pull/37848.patch is attached

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-routinator-integration-37848.patch --]
[-- Type: text/x-diff, Size: 2267 bytes --]

From d969f46f7afb1cdb0876983d52906c9d06a85f3e Mon Sep 17 00:00:00 2001
From: Klara Modin <klarasmodin@gmail.com>
Date: Wed, 28 Sep 2022 21:18:46 +0000
Subject: [PATCH] routinator: update to 0.12.1

also:
- add runit service and system user/group
- change homepage (rpki.readthedocs.io no longer goes to routinator, it goes
to a general information page about RPKI)
---
 srcpkgs/routinator/files/routinator/run |  2 ++
 srcpkgs/routinator/template             | 10 +++++++---
 2 files changed, 9 insertions(+), 3 deletions(-)
 create mode 100755 srcpkgs/routinator/files/routinator/run

diff --git a/srcpkgs/routinator/files/routinator/run b/srcpkgs/routinator/files/routinator/run
new file mode 100755
index 000000000000..9bfb6265b058
--- /dev/null
+++ b/srcpkgs/routinator/files/routinator/run
@@ -0,0 +1,2 @@
+#!/bin/sh
+exec routinator --config /etc/routinator/routinator.conf server --user=_routinator --group=_routinator 2>&1
diff --git a/srcpkgs/routinator/template b/srcpkgs/routinator/template
index 5a8b3c2965b0..8ef28911fd22 100644
--- a/srcpkgs/routinator/template
+++ b/srcpkgs/routinator/template
@@ -1,17 +1,20 @@
 # Template file for 'routinator'
 pkgname=routinator
-version=0.11.2
+version=0.12.1
 revision=1
 build_style=cargo
 depends="rsync"
 short_desc="Resource Public Key Infrastructure (RPKI) validator"
 maintainer="Cameron Nemo <cam@nohom.org>"
 license="BSD-3-Clause"
-homepage="https://rpki.readthedocs.io/"
+homepage="https://routinator.docs.nlnetlabs.nl/"
 changelog="https://raw.githubusercontent.com/NLnetLabs/routinator/main/Changelog.md"
 distfiles="https://github.com/NLnetLabs/routinator/archive/v${version}.tar.gz"
 conf_files="/etc/routinator/routinator.conf"
-checksum=00f825c53168592da0285e8dbd228018e77248d458214a2c0f86cd0ca45438f5
+checksum=8150fe544f89205bb2d65bca46388f055cf13971d3163fe17508bf231f9ab8bc
+system_accounts="_routinator"
+_routinator_homedir="/var/lib/routinator"
+make_dirs="/var/lib/routinator 0755 _routinator _routinator"
 
 case "$XBPS_TARGET_MACHINE" in
 	x86_64*|i686*|arm*|aarch64*) ;;
@@ -19,6 +22,7 @@ case "$XBPS_TARGET_MACHINE" in
 esac
 
 post_install() {
+	vsv routinator
 	vdoc README.md
 	vman doc/routinator.1
 	vinstall etc/routinator.conf.system-service 0644 etc/routinator routinator.conf

^ permalink raw reply	[flat|nested] 34+ messages in thread

* Re: routinator: update to 0.12.1 and add runit service.
  2022-07-04 21:08 [PR PATCH] routinator: integrate better into Void Linux klarasm
                   ` (26 preceding siblings ...)
  2023-01-11 16:36 ` [PR PATCH] [Updated] routinator: update to 0.12.0 and add runit service klarasm
@ 2023-01-11 16:57 ` klarasm
  2023-01-11 23:13 ` [PR REVIEW] " paper42
                   ` (4 subsequent siblings)
  32 siblings, 0 replies; 34+ messages in thread
From: klarasm @ 2023-01-11 16:57 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 170 bytes --]

New comment by klarasm on void-packages repository

https://github.com/void-linux/void-packages/pull/37848#issuecomment-1379164236

Comment:
Upstream has released 0.12.1

^ permalink raw reply	[flat|nested] 34+ messages in thread

* Re: [PR REVIEW] routinator: update to 0.12.1 and add runit service.
  2022-07-04 21:08 [PR PATCH] routinator: integrate better into Void Linux klarasm
                   ` (27 preceding siblings ...)
  2023-01-11 16:57 ` routinator: update to 0.12.1 " klarasm
@ 2023-01-11 23:13 ` paper42
  2023-01-11 23:35 ` [PR PATCH] [Updated] " klarasm
                   ` (3 subsequent siblings)
  32 siblings, 0 replies; 34+ messages in thread
From: paper42 @ 2023-01-11 23:13 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 448 bytes --]

New review comment by paper42 on void-packages repository

https://github.com/void-linux/void-packages/pull/37848#discussion_r1067551377

Comment:
If this logs something, having a logging service would be nice. Look at the dockerd service in the moby package for an example.


```suggestion
[ -r conf ] && . ./conf
exec routinator --config ${CONF_FILE:-/etc/routinator/routinator.conf} server --user=_routinator --group=_routinator $OPTS 2>&1
```


^ permalink raw reply	[flat|nested] 34+ messages in thread

* Re: [PR PATCH] [Updated] routinator: update to 0.12.1 and add runit service.
  2022-07-04 21:08 [PR PATCH] routinator: integrate better into Void Linux klarasm
                   ` (28 preceding siblings ...)
  2023-01-11 23:13 ` [PR REVIEW] " paper42
@ 2023-01-11 23:35 ` klarasm
  2023-01-11 23:36 ` [PR REVIEW] " klarasm
                   ` (2 subsequent siblings)
  32 siblings, 0 replies; 34+ messages in thread
From: klarasm @ 2023-01-11 23:35 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 978 bytes --]

There is an updated pull request by klarasm against master on the void-packages repository

https://github.com/klarasm/void-packages routinator-integration
https://github.com/void-linux/void-packages/pull/37848

routinator: update to 0.12.1 and add runit service.
Update to 0.12.0 and add runit service.

- [x] Create a runit service

No longer relevant for now: 
- Build and include documentation
- Add missing python packages required for documentation
    - python3-sphinx-tabs
    - python3-sphinx-copybutton

#### Testing the changes
- I tested the changes in this PR: **YES**
Release notes at https://github.com/NLnetLabs/routinator/releases

#### Local build testing
- I built this PR locally for my native architecture, (x86_64-glibc, x86_64-musl)
- I built this PR locally for these architectures:
  - aarch64-musl
  - armv7l
  - armv6l-musl
  - x86_64-musl

A patch file from https://github.com/void-linux/void-packages/pull/37848.patch is attached

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-routinator-integration-37848.patch --]
[-- Type: text/x-diff, Size: 2267 bytes --]

From d969f46f7afb1cdb0876983d52906c9d06a85f3e Mon Sep 17 00:00:00 2001
From: Klara Modin <klarasmodin@gmail.com>
Date: Wed, 28 Sep 2022 21:18:46 +0000
Subject: [PATCH] routinator: update to 0.12.1

also:
- add runit service and system user/group
- change homepage (rpki.readthedocs.io no longer goes to routinator, it goes
to a general information page about RPKI)
---
 srcpkgs/routinator/files/routinator/run |  2 ++
 srcpkgs/routinator/template             | 10 +++++++---
 2 files changed, 9 insertions(+), 3 deletions(-)
 create mode 100755 srcpkgs/routinator/files/routinator/run

diff --git a/srcpkgs/routinator/files/routinator/run b/srcpkgs/routinator/files/routinator/run
new file mode 100755
index 000000000000..9bfb6265b058
--- /dev/null
+++ b/srcpkgs/routinator/files/routinator/run
@@ -0,0 +1,2 @@
+#!/bin/sh
+exec routinator --config /etc/routinator/routinator.conf server --user=_routinator --group=_routinator 2>&1
diff --git a/srcpkgs/routinator/template b/srcpkgs/routinator/template
index 5a8b3c2965b0..8ef28911fd22 100644
--- a/srcpkgs/routinator/template
+++ b/srcpkgs/routinator/template
@@ -1,17 +1,20 @@
 # Template file for 'routinator'
 pkgname=routinator
-version=0.11.2
+version=0.12.1
 revision=1
 build_style=cargo
 depends="rsync"
 short_desc="Resource Public Key Infrastructure (RPKI) validator"
 maintainer="Cameron Nemo <cam@nohom.org>"
 license="BSD-3-Clause"
-homepage="https://rpki.readthedocs.io/"
+homepage="https://routinator.docs.nlnetlabs.nl/"
 changelog="https://raw.githubusercontent.com/NLnetLabs/routinator/main/Changelog.md"
 distfiles="https://github.com/NLnetLabs/routinator/archive/v${version}.tar.gz"
 conf_files="/etc/routinator/routinator.conf"
-checksum=00f825c53168592da0285e8dbd228018e77248d458214a2c0f86cd0ca45438f5
+checksum=8150fe544f89205bb2d65bca46388f055cf13971d3163fe17508bf231f9ab8bc
+system_accounts="_routinator"
+_routinator_homedir="/var/lib/routinator"
+make_dirs="/var/lib/routinator 0755 _routinator _routinator"
 
 case "$XBPS_TARGET_MACHINE" in
 	x86_64*|i686*|arm*|aarch64*) ;;
@@ -19,6 +22,7 @@ case "$XBPS_TARGET_MACHINE" in
 esac
 
 post_install() {
+	vsv routinator
 	vdoc README.md
 	vman doc/routinator.1
 	vinstall etc/routinator.conf.system-service 0644 etc/routinator routinator.conf

^ permalink raw reply	[flat|nested] 34+ messages in thread

* Re: [PR REVIEW] routinator: update to 0.12.1 and add runit service.
  2022-07-04 21:08 [PR PATCH] routinator: integrate better into Void Linux klarasm
                   ` (29 preceding siblings ...)
  2023-01-11 23:35 ` [PR PATCH] [Updated] " klarasm
@ 2023-01-11 23:36 ` klarasm
  2023-01-12 16:07 ` paper42
  2023-01-12 16:07 ` [PR PATCH] [Merged]: " paper42
  32 siblings, 0 replies; 34+ messages in thread
From: klarasm @ 2023-01-11 23:36 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 246 bytes --]

New review comment by klarasm on void-packages repository

https://github.com/void-linux/void-packages/pull/37848#discussion_r1067566593

Comment:
Good idea! I have included the suggestion in the new commit. Seems to work ok from what I can see.

^ permalink raw reply	[flat|nested] 34+ messages in thread

* Re: routinator: update to 0.12.1 and add runit service.
  2022-07-04 21:08 [PR PATCH] routinator: integrate better into Void Linux klarasm
                   ` (30 preceding siblings ...)
  2023-01-11 23:36 ` [PR REVIEW] " klarasm
@ 2023-01-12 16:07 ` paper42
  2023-01-12 16:07 ` [PR PATCH] [Merged]: " paper42
  32 siblings, 0 replies; 34+ messages in thread
From: paper42 @ 2023-01-12 16:07 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 194 bytes --]

New comment by paper42 on void-packages repository

https://github.com/void-linux/void-packages/pull/37848#issuecomment-1380628489

Comment:
Thank you for the effort and sorry this took so long

^ permalink raw reply	[flat|nested] 34+ messages in thread

* Re: [PR PATCH] [Merged]: routinator: update to 0.12.1 and add runit service.
  2022-07-04 21:08 [PR PATCH] routinator: integrate better into Void Linux klarasm
                   ` (31 preceding siblings ...)
  2023-01-12 16:07 ` paper42
@ 2023-01-12 16:07 ` paper42
  32 siblings, 0 replies; 34+ messages in thread
From: paper42 @ 2023-01-12 16:07 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 807 bytes --]

There's a merged pull request on the void-packages repository

routinator: update to 0.12.1 and add runit service.
https://github.com/void-linux/void-packages/pull/37848

Description:
Update to 0.12.0 and add runit service.

- [x] Create a runit service

No longer relevant for now: 
- Build and include documentation
- Add missing python packages required for documentation
    - python3-sphinx-tabs
    - python3-sphinx-copybutton

#### Testing the changes
- I tested the changes in this PR: **YES**
Release notes at https://github.com/NLnetLabs/routinator/releases

#### Local build testing
- I built this PR locally for my native architecture, (x86_64-glibc, x86_64-musl)
- I built this PR locally for these architectures:
  - aarch64-musl
  - armv7l
  - armv6l-musl
  - x86_64-musl

^ permalink raw reply	[flat|nested] 34+ messages in thread

end of thread, other threads:[~2023-01-12 16:07 UTC | newest]

Thread overview: 34+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-07-04 21:08 [PR PATCH] routinator: integrate better into Void Linux klarasm
2022-08-21 17:50 ` [PR PATCH] [Updated] " klarasm
2022-08-21 17:55 ` klarasm
2022-08-21 17:58 ` Duncaen
2022-08-21 18:18 ` [PR PATCH] [Updated] " klarasm
2022-08-21 22:21 ` klarasm
2022-08-21 22:44 ` klarasm
2022-08-21 22:58 ` klarasm
2022-08-21 23:06 ` Duncaen
2022-08-21 23:06 ` Duncaen
2022-08-21 23:10 ` [PR REVIEW] " paper42
2022-08-21 23:12 ` klarasm
2022-08-21 23:14 ` [PR REVIEW] " klarasm
2022-08-21 23:19 ` [PR PATCH] [Updated] " klarasm
2022-08-22  0:19 ` klarasm
2022-08-22  0:19 ` klarasm
2022-08-22  0:53 ` [PR PATCH] [Updated] " klarasm
2022-09-28 21:32 ` klarasm
2022-09-30 19:50 ` klarasm
2022-10-22 12:04 ` klarasm
2022-11-09 12:11 ` klarasm
2022-11-13 15:47 ` [PR PATCH] [Updated] " klarasm
2022-11-13 15:50 ` klarasm
2022-11-13 16:14 ` klarasm
2022-11-15 18:31 ` [PR PATCH] [Updated] " klarasm
2022-11-15 18:45 ` klarasm
2022-11-15 18:49 ` klarasm
2023-01-11 16:36 ` [PR PATCH] [Updated] routinator: update to 0.12.0 and add runit service klarasm
2023-01-11 16:57 ` routinator: update to 0.12.1 " klarasm
2023-01-11 23:13 ` [PR REVIEW] " paper42
2023-01-11 23:35 ` [PR PATCH] [Updated] " klarasm
2023-01-11 23:36 ` [PR REVIEW] " klarasm
2023-01-12 16:07 ` paper42
2023-01-12 16:07 ` [PR PATCH] [Merged]: " paper42

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).