apkbuilds @ 5ae86d77daf952ef6fb5c48128d23d83b60d5119

feat: Add gallery-dl

Adds gallery-dl from testing branch so I don't have to include it in the
build process.
  1diff --git a/gallery-dl/APKBUILD b/gallery-dl/APKBUILD
  2new file mode 100644
  3index 0000000000000000000000000000000000000000..e503ca3c497918cd5dd8d40f53be9ec0156652dd
  4--- /dev/null
  5+++ b/gallery-dl/APKBUILD
  6@@ -0,0 +1,42 @@
  7+# Contributor: Hoang Nguyen <folliekazetani@protonmail.com>
  8+# Maintainer: Hoang Nguyen <folliekazetani@protonmail.com>
  9+pkgname=gallery-dl
 10+pkgver=1.23.2
 11+pkgrel=0
 12+pkgdesc="CLI tool to download image galleries"
 13+url="https://github.com/mikf/gallery-dl"
 14+arch="noarch"
 15+license="GPL-2.0-or-later"
 16+option="!check" #check requires docker
 17+depends="
 18+	py3-requests
 19+	python3
 20+	"
 21+makedepends="py3-setuptools"
 22+checkdepends="py3-pytest yt-dlp"
 23+subpackages="
 24+	$pkgname-doc
 25+	$pkgname-bash-completion
 26+	$pkgname-zsh-completion
 27+	$pkgname-fish-completion
 28+	"
 29+source="$pkgname-$pkgver.tar.gz::https://github.com/mikf/gallery-dl/archive/v$pkgver.tar.gz"
 30+
 31+build() {
 32+	python3 setup.py build
 33+
 34+	make man completion
 35+}
 36+
 37+package() {
 38+	python3 setup.py install --prefix=/usr --root="$pkgdir"
 39+
 40+	# Install fish completion to the correct directory
 41+	rm -r "$pkgdir"/usr/share/fish/vendor_completions.d
 42+	install -Dm644 data/completion/gallery-dl.fish \
 43+		-t "$pkgdir"/usr/share/fish/completions
 44+}
 45+
 46+sha512sums="
 47+75defb234faf0467e5a957594a58a02cfc75180d63a4b2c24d84061d326fbb46f08ad3230b72adf525f1ba82621963564c556047d4aa06c16cc5124ecd8c075f  gallery-dl-1.23.2.tar.gz
 48+"
 49diff --git a/jsonpickle/APKBUILD b/jsonpickle/APKBUILD
 50new file mode 100644
 51index 0000000000000000000000000000000000000000..6cfc40e75a9e407c562875105ed42f3540519970
 52--- /dev/null
 53+++ b/jsonpickle/APKBUILD
 54@@ -0,0 +1,43 @@
 55+# Maintainer:
 56+pkgname=py3-jsonpickle
 57+pkgver=2.2.0
 58+pkgrel=0
 59+pkgdesc="Serializing any arbitrary object graph into JSON"
 60+url="https://pypi.python.org/pypi/jsonpickle/"
 61+arch="noarch"
 62+license="BSD-3-Clause"
 63+depends="python3 py3-numpy py3-pandas"
 64+makedepends="py3-setuptools py3-setuptools_scm"
 65+checkdepends="py3-pytest"
 66+source="https://files.pythonhosted.org/packages/source/j/jsonpickle/jsonpickle-$pkgver.tar.gz
 67+	tests.patch
 68+	"
 69+builddir="$srcdir/jsonpickle-$pkgver"
 70+
 71+replaces="py-jsonpickle" # Backwards compatibility
 72+provides="py-jsonpickle=$pkgver-r$pkgrel" # Backwards compatibility
 73+
 74+prepare() {
 75+	default_prepare
 76+
 77+	sed -e '/setuptools_scm/d' \
 78+		-e "/^\[metadata\]/a verison = $pkgver" \
 79+		-i setup.cfg
 80+}
 81+
 82+build() {
 83+	python3 setup.py build
 84+}
 85+
 86+check() {
 87+	PYTHONPATH=$PWD/build/lib pytest-3 -c /dev/null
 88+}
 89+
 90+package() {
 91+	python3 setup.py install --prefix=/usr --root="$pkgdir"
 92+}
 93+
 94+sha512sums="
 95+b6cb35316e32f38875cbfa3784a3930f669d4ea730ead6117242070590647987383e9f933c193b8c246c40dba87ad56600a65db89c45c18a790b3c1f9232b245  jsonpickle-2.2.0.tar.gz
 96+8df533695556bc7b329211dfbb5ad667fbd8f9b569721a054f9dead9402ac365666f50ff4343feda536e679a58f1244708ab10fa2f6f8b33b2469dfdc57c576c  tests.patch
 97+"
 98diff --git a/jsonpickle/tests.patch b/jsonpickle/tests.patch
 99new file mode 100644
100index 0000000000000000000000000000000000000000..99d78af9620a5b9ebb8169a4d9f7823e1b400b52
101--- /dev/null
102+++ b/jsonpickle/tests.patch
103@@ -0,0 +1,15 @@
104+diff --git a/jsonpickle/pickler.py b/jsonpickle/pickler.py
105+index ce64592..62ba575 100644
106+--- a/jsonpickle/pickler.py
107++++ b/jsonpickle/pickler.py
108+@@ -462,6 +462,9 @@ class Pickler(object):
109+             if has_getinitargs:
110+                 data[tags.INITARGS] = self._flatten(obj.__getinitargs__())
111+ 
112++        if type(obj).__name__ == 'TextIOWrapper':
113++            return None
114++
115+         if has_getstate:
116+             try:
117+                 state = obj.__getstate__()
118+