apkbuilds @ 17ca7c045eadbabe17ed33d57750c831f27ba8cc

ref: Remove unnecessary packages

Some package have made into the community repository on 3.17, so there
is no need to keep them.
  1diff --git a/README.md b/README.md
  2index 2effc258ecb5abd5b98c72080580c1a93fd3bffc..aeb52dad969f92a0d436295aa5fc75a4c286184f 100644
  3--- a/README.md
  4+++ b/README.md
  5@@ -20,8 +20,7 @@ curl https://artifacts.gabrielgio.me/repo/mail%40gabrielgio.me-62ddc4dc.rsa.pub \
  6     -o  /etc/apk/keys/mail@gabrielgio.me-62ddc4dc.rsa.pub
  7 ```
  8 
  9-# Apks
 10-
 11+# Apks Alpine 3.16
 12 
 13 ## midr
 14 - **url**:        https://git.sr.ht/~gabrielgio/midr
 15@@ -44,31 +43,9 @@ - **version**:    0.2.3
 16 - **reason**:     Reddit reddit-nextcloud-importer dependency
 17 - **releases**:   https://pypi.org/project/nextcloud-api-wrapper/#history
 18 
 19-## gallery-dl
 20-- **link**:       https://github.com/mikf/gallery-dl
 21-- **version**:    1.23.5
 22-- **reason**:     Remove edge repository and reddit-nextcloud-importer dependency
 23-- **releases**:   https://github.com/mikf/gallery-dl/releases
 24-- **source**:     https://git.alpinelinux.org/aports/tree/testing/gallery-dl?h=master
 25-
 26 ## jsonpickle
 27 - **link**:       https://jsonpickle.github.io/
 28 - **version**:    2.2.0
 29 - **reason**:     Remove edge repository and reddit-nextcloud-importer dependency
 30 - **releases**:   https://github.com/jsonpickle/jsonpickle/tags
 31 - **source**:     https://git.alpinelinux.org/aports/tree/testing/py3-jsonpickle?h=master
 32-
 33-
 34-## jellyfin
 35-- **link**:       https://github.com/jellyfin/jellyfin
 36-- **version**:    10.8.7
 37-- **reason**:     Remove edge repository
 38-- **releases**:   https://github.com/jellyfin/jellyfin/releases
 39-- **source**:     https://git.alpinelinux.org/aports/tree/community/jellyfin?h=master
 40-
 41-## jellyfin-web
 42-- **link**:       https://github.com/jellyfin/jellyfin-web
 43-- **version**:    10.8.7
 44-- **reason**:     Remove edge repository
 45-- **releases**:   https://github.com/jellyfin/jellyfin-web/releases
 46-- **source**:     https://git.alpinelinux.org/aports/tree/community/jellyfin-web?h=master
 47diff --git a/apks/gallery-dl/APKBUILD b/apks/gallery-dl/APKBUILD
 48deleted file mode 100644
 49index afe05fbe8eb0d646e6a7d3ea1d08ddc8e1ff8ff3..0000000000000000000000000000000000000000
 50--- a/apks/gallery-dl/APKBUILD
 51+++ /dev/null
 52@@ -1,42 +0,0 @@
 53-# Contributor: Hoang Nguyen <folliekazetani@protonmail.com>
 54-# Maintainer: Hoang Nguyen <folliekazetani@protonmail.com>
 55-pkgname=gallery-dl
 56-pkgver=1.23.5
 57-pkgrel=0
 58-pkgdesc="CLI tool to download image galleries"
 59-url="https://github.com/mikf/gallery-dl"
 60-arch="noarch"
 61-license="GPL-2.0-or-later"
 62-option="!check" #check requires docker
 63-depends="
 64-	py3-requests
 65-	python3
 66-	"
 67-makedepends="py3-setuptools"
 68-checkdepends="py3-pytest yt-dlp"
 69-subpackages="
 70-	$pkgname-doc
 71-	$pkgname-bash-completion
 72-	$pkgname-zsh-completion
 73-	$pkgname-fish-completion
 74-	"
 75-source="$pkgname-$pkgver.tar.gz::https://github.com/mikf/gallery-dl/archive/v$pkgver.tar.gz"
 76-
 77-build() {
 78-	python3 setup.py build
 79-
 80-	make man completion
 81-}
 82-
 83-package() {
 84-	python3 setup.py install --prefix=/usr --root="$pkgdir"
 85-
 86-	# Install fish completion to the correct directory
 87-	rm -r "$pkgdir"/usr/share/fish/vendor_completions.d
 88-	install -Dm644 data/completion/gallery-dl.fish \
 89-		-t "$pkgdir"/usr/share/fish/completions
 90-}
 91-
 92-sha512sums="
 93-75defb234faf0467e5a957594a58a02cfc75180d63a4b2c24d84061d326fbb46f08ad3230b72adf525f1ba82621963564c556047d4aa06c16cc5124ecd8c075f  gallery-dl-1.23.2.tar.gz
 94-"
 95diff --git a/apks/jellyfin-web/APKBUILD b/apks/jellyfin-web/APKBUILD
 96deleted file mode 100644
 97index 71e0652c93e45d9a146b8e6338adaa6c9b619e8d..0000000000000000000000000000000000000000
 98--- a/apks/jellyfin-web/APKBUILD
 99+++ /dev/null
100@@ -1,28 +0,0 @@
101-# Maintainer: Simon Zeni <simon@bl4ckb0ne.ca>
102-pkgname=jellyfin-web
103-pkgver=10.8.7
104-pkgrel=0
105-pkgdesc="Web Client for Jellyfin"
106-url="https://jellyfin.org/"
107-# armv7: oom
108-arch="x86_64"
109-options="!check net" # no tests
110-license="GPL-2.0-only"
111-install="$pkgname.post-install"
112-depends="jellyfin"
113-makedepends="npm"
114-source="$pkgname-$pkgver.tar.gz::https://github.com/jellyfin/jellyfin-web/archive/refs/tags/v$pkgver.tar.gz"
115-
116-build() {
117-	npm ci --no-audit
118-}
119-
120-package() {
121-	mkdir -p "$pkgdir"/usr/lib/jellyfin/jellyfin-web
122-
123-	cp -r "$builddir"/dist/* "$pkgdir"/usr/lib/jellyfin/jellyfin-web
124-}
125-
126-sha512sums="
127-5953b1007cc771542aaad907ecc292b311e457e625c2e9d4e0246147488651ea556e8c3973fd603760326173db14939e4ce728c8f9fc563a7f3ab740453e60d8  jellyfin-web-10.8.5.tar.gz
128-"
129diff --git a/apks/jellyfin-web/jellyfin-web.post-install b/apks/jellyfin-web/jellyfin-web.post-install
130deleted file mode 100644
131index a6e69426fe7357daabddec8f662975f83bbecddd..0000000000000000000000000000000000000000
132--- a/apks/jellyfin-web/jellyfin-web.post-install
133+++ /dev/null
134@@ -1,6 +0,0 @@
135-#!/bin/sh
136-
137-printf "  *\n  * The default jellyfin configuration does not enable the web ui.\n"
138-printf "  * Remove the '--nowebclient' option from /etc/conf.d/jellyfin to enable it.\n  *\n"
139-
140-exit 0
141diff --git a/apks/jellyfin/APKBUILD b/apks/jellyfin/APKBUILD
142deleted file mode 100644
143index 785c2a8963f170efd1ac0652de9ab79fb68de74b..0000000000000000000000000000000000000000
144--- a/apks/jellyfin/APKBUILD
145+++ /dev/null
146@@ -1,63 +0,0 @@
147-# Maintainer: Simon Zeni <simon@bl4ckb0ne.ca>
148-pkgname=jellyfin
149-pkgver=10.8.7
150-pkgrel=0
151-pkgdesc="The Free Software Media System"
152-pkgusers="$pkgname"
153-pkggroups="$pkgname"
154-install="$pkgname.pre-install"
155-url="https://jellyfin.org/"
156-arch="x86_64"
157-license="GPL-2.0-only"
158-makedepends="dotnet6-sdk"
159-depends="aspnetcore6-runtime ffmpeg"
160-subpackages="$pkgname-openrc"
161-source="$pkgname-$pkgver.tar.gz::https://github.com/jellyfin/jellyfin/archive/refs/tags/v$pkgver.tar.gz
162-	$pkgname.initd
163-	$pkgname.confd"
164-
165-case $CARCH in
166-	x86_64) _dotnet_arch=x64;;
167-	aarch64) _dotnet_arch=arm64;;
168-	armv7|armhf) _dotnet_arch=arm;;
169-esac
170-
171-# parses RID from /etc/os-release depending on if edge or production release
172-# to set _runtime_id
173-# shellcheck disable=SC2034
174-. /etc/os-release
175-[ -n "${VERSION_ID//[^_]}" ] && _runtime_id="alpine.${VERSION_ID%_*}-$_dotnet_arch" || _runtime_id="alpine.${VERSION_ID%.*}-$_dotnet_arch"
176-
177-build() {
178-	dotnet build --configuration Release Jellyfin.Server --no-self-contained --runtime $_runtime_id
179-	dotnet publish --configuration Release Jellyfin.Server --no-self-contained --output publish --runtime $_runtime_id
180-}
181-
182-check() {
183-	# check on aarch64 is broken for dotnet6-sdk v6.0.1xx due to
184-	# https://github.com/microsoft/vstest/issues/2566
185-	if [ "$CARCH" = "aarch64" ]; then
186-		return
187-	fi
188-
189-	dotnet test --runtime $_runtime_id
190-}
191-
192-package() {
193-	mkdir -p "$pkgdir"/usr/lib
194-	cp -dr publish "$pkgdir"/usr/lib/jellyfin
195-
196-	mkdir -p "$pkgdir"/usr/bin
197-	ln -s /usr/lib/jellyfin/jellyfin "$pkgdir"/usr/bin/jellyfin
198-
199-	install -Dm755 "$srcdir"/$pkgname.initd \
200-		"$pkgdir"/etc/init.d/$pkgname
201-	install -Dm644 "$srcdir"/$pkgname.confd \
202-		"$pkgdir"/etc/conf.d/$pkgname
203-}
204-
205-sha512sums="
206-a4c436919ae6b07fede95b98d6a16c6405c5a8efd8457c522cf5dd273fa0edb9d33e582f59c3ac4377a19129512530c344de58d81807adbd83af16b41dea8e1d  jellyfin-10.8.5.tar.gz
207-364a70a953d921048a249fd370642c1782e434c850334cd55e35bbb10d1bb93482d37faa1c11da5d7acba96a084d9832e5db212b65b0fa9907c7d3afe553aaf9  jellyfin.initd
208-d35eb07d11d711b8ad35c7726e151a8096609712fee3bfea00c9adeff8e56660e3cde3d9b0b2dc8a847514af4d2b32340e2b29b77facfab4f8921ba15ba671b0  jellyfin.confd
209-"
210diff --git a/apks/jellyfin/jellyfin.confd b/apks/jellyfin/jellyfin.confd
211deleted file mode 100644
212index 6cd891ce6d9f1932bbe850fe3e41b6135ac6ad7b..0000000000000000000000000000000000000000
213--- a/apks/jellyfin/jellyfin.confd
214+++ /dev/null
215@@ -1,5 +0,0 @@
216-supervisor=supervise-daemon
217-datadir="/var/lib/jellyfin"
218-cachedir="/var/cache/jellyfin"
219-logdir="/var/log/jellyfin"
220-opts="--nowebclient"
221diff --git a/apks/jellyfin/jellyfin.initd b/apks/jellyfin/jellyfin.initd
222deleted file mode 100644
223index 278d79dddae9ea4542ce580166a1e6fa3a2d94b7..0000000000000000000000000000000000000000
224--- a/apks/jellyfin/jellyfin.initd
225+++ /dev/null
226@@ -1,20 +0,0 @@
227-#!/sbin/openrc-run
228-
229-name=jellyfin
230-description="The Free Software Media System"
231-
232-command=/usr/bin/jellyfin
233-command_user=jellyfin:jellyfin
234-command_args="--datadir ${datadir} --cachedir ${cachedir} --logdir ${logdir} ${opts}"
235-
236-depend() {
237-	use logger dns
238-	need net
239-	after firewall
240-}
241-
242-start_pre() {
243-	checkpath -d -o $command_user "$datadir"
244-	checkpath -d -o $command_user "$cachedir"
245-	checkpath -d -o $command_user "$logdir"
246-}
247diff --git a/apks/jellyfin/jellyfin.pre-install b/apks/jellyfin/jellyfin.pre-install
248deleted file mode 100644
249index 6e647160debab510a6a24035d4028b66a6594e71..0000000000000000000000000000000000000000
250--- a/apks/jellyfin/jellyfin.pre-install
251+++ /dev/null
252@@ -1,9 +0,0 @@
253-#!/bin/sh
254-
255-user=jellyfin
256-group=jellyfin
257-
258-addgroup -S $group 2>/dev/null
259-adduser -S -D -h /var/lib/$user -s /sbin/nologin -G $group -g $user $user 2>/dev/null
260-
261-exit 0
262diff --git a/apks/yt-dlp/APKBUILD b/apks/yt-dlp/APKBUILD
263deleted file mode 100644
264index d4db189ab95d12224f166243b6026b065c675c11..0000000000000000000000000000000000000000
265--- a/apks/yt-dlp/APKBUILD
266+++ /dev/null
267@@ -1,46 +0,0 @@
268-# Contributor: Peter Bui <pnutzh4x0r@gmail.com>
269-# Contributor: Sören Tempel <soeren+alpine@soeren-tempel.net>
270-# Contributor: Timo Teräs <timo.teras@iki.fi>
271-# Contributor: Leo <thinkabit.ukim@gmail.com>
272-# Maintainer: Sodface <sod@sodface.com>
273-pkgname=yt-dlp
274-pkgver=2022.10.04
275-pkgrel=1
276-pkgdesc="Command-line program to download videos from YouTube"
277-url="https://github.com/yt-dlp/yt-dlp"
278-arch="noarch"
279-license="Unlicense"
280-depends="python3 py3-mutagen py3-websockets py3-certifi py3-brotli"
281-makedepends="py3-setuptools"
282-checkdepends="py3-flake8 py3-nose py3-pytest"
283-subpackages="
284-	$pkgname-doc
285-	$pkgname-zsh-completion
286-	$pkgname-bash-completion
287-	$pkgname-fish-completion
288-	"
289-source="$pkgname-$pkgver.tar.gz::https://github.com/yt-dlp/yt-dlp/releases/download/$pkgver/yt-dlp.tar.gz"
290-builddir="$srcdir/$pkgname"
291-
292-build() {
293-	python3 setup.py build
294-
295-	make completions
296-}
297-
298-check() {
299-	PYTHON=/usr/bin/python3 make offlinetest
300-}
301-
302-package() {
303-	python3 setup.py install --prefix=/usr --root="$pkgdir"
304-
305-	# Install fish completion to the correct directory
306-	rm -r "$pkgdir"/usr/share/fish/vendor_completions.d
307-	install -Dm644 completions/fish/yt-dlp.fish \
308-		-t "$pkgdir"/usr/share/fish/completions
309-}
310-
311-sha512sums="
312-5e24eea9739325349e975a92eed9d38605f62a423ae16127e1966bf96974419939f46986d7f61306f827edebd9f7408d048672e99c214bc59b2cdccad1938004  yt-dlp-2022.10.04.tar.gz
313-"
314diff --git a/build.yml b/build.yml
315index 376f4b7d8c8ad0aba572d4b46d5486df9c0a4e0d..325871b03b6214055c1395bcef87e3c7e43a814d 100644
316--- a/build.yml
317+++ b/build.yml
318@@ -1,4 +1,4 @@
319-image: alpine/3.16
320+image: alpine/latest
321 repositories:
322   gabrielgio.me: >
323     https://artifacts.gabrielgio.me/repo/v3.16/