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+