diff --git a/testing/words/APKBUILD b/testing/words/APKBUILD
new file mode 100644
index 0000000000000000000000000000000000000000..cfdec52e9180b4ddac98f06988ad3b094a8e150f
--- /dev/null
+++ b/testing/words/APKBUILD
@@ -0,0 +1,127 @@
+# Contributor: Leo <thinkabit.ukim@gmail.com>
+# Maintainer: Leo <thinkabit.ukim@gmail.com>
+pkgname=words
+pkgver=2.1
+pkgrel=0
+pkgdesc="Collection of international 'words' file for /usr/share/dict"
+url="https://ftp.gnu.org/gnu/aspell/dict/0index.html"
+arch="noarch"
+license="GPL-2.0-or-later"
+makedepends="aspell-utils"
+subpackages="
+	words-en:en:noarch
+	words-gb:gb:noarch
+	words-it:it:noarch
+	words-es:es:noarch
+	words-fi:fir:noarch
+	words-fr:fr:noarch
+	words-de:de:noarch
+	"
+source="https://ftp.gnu.org/gnu/aspell/dict/en/aspell6-en-2017.08.24-0.tar.bz2
+	https://ftp.gnu.org/gnu/aspell/dict/fi/aspell6-fi-0.7-0.tar.bz2
+	https://ftp.gnu.org/gnu/aspell/dict/fr/aspell-fr-0.50-3.tar.bz2
+	https://ftp.gnu.org/gnu/aspell/dict/de-alt/aspell6-de-alt-2.1-1.tar.bz2
+	https://ftp.gnu.org/gnu/aspell/dict/it/aspell6-it-2.2_20050523-0.tar.bz2
+	https://ftp.gnu.org/gnu/aspell/dict/de/aspell-de-0.50-2.tar.bz2
+	https://ftp.gnu.org/gnu/aspell/dict/es/aspell6-es-1.11-2.tar.bz2
+	"
+builddir="$srcdir/words"
+
+prepare() {
+	mkdir -p "$builddir"
+	default_prepare
+}
+
+build() {
+	find "$srcdir" -name '*.cwl' -not -path "$srcdir/$pkgname/*" -exec cp -u '{}' './' \;
+	preunzip *.cwl
+	for wl in *.wl; do
+		iconv -f ISO-8859-1 -t UTF-8 $wl | \
+		cut -d '/' -f 1 | LC_ALL=C sort -df > $wl.utf8
+	done
+	rm *.wl
+
+	# locale specific sort for other languages?
+	# sort specified from FS#47262
+	cat en-common.wl.utf8 en_US* | sort -u | LC_ALL=C sort -df > us-merged
+	cat en-common.wl.utf8 en_GB* | sort -u | LC_ALL=C sort -df > gb-merged
+	cat de-only.wl.utf8   de_*   | sort -u | LC_ALL=C sort -df > de-merged
+}
+
+package() {
+	install -Dm644 us-merged "$pkgdir/usr/share/dict/american-english"
+	install -Dm644 gb-merged "$pkgdir/usr/share/dict/british-english"
+	ln -s american-english   "$pkgdir/usr/share/dict/usa"
+	ln -s british-english    "$pkgdir/usr/share/dict/british"
+
+	install -Dm644 de-merged       "$pkgdir/usr/share/dict/ngerman"
+	install -Dm644 de-alt.wl.utf8  "$pkgdir/usr/share/dict/ogerman"
+	ln -s ngerman "$pkgdir/usr/share/dict/german"
+
+	install -Dm644 fr-40-only.wl.utf8 "$pkgdir/usr/share/dict/french"
+
+	install -Dm644 es.wl.utf8 "$pkgdir/usr/share/dict/spanish"
+	install -Dm644 fi.wl.utf8 "$pkgdir/usr/share/dict/finnish"
+	install -Dm644 it.wl.utf8 "$pkgdir/usr/share/dict/italian"
+}
+
+en() {
+	depends=""
+	pkgdesc="American English dictionary in /usr/share/dict"
+
+	amove usr/share/dict/usa
+	amove usr/share/dict/american-english
+}
+
+gb() {
+	depends=""
+	pkgdesc="British English dictionary in /usr/share/dict"
+
+	amove usr/share/dict/british
+	amove usr/share/dict/british-english
+}
+
+it() {
+	depends=""
+	pkgdesc="Italian dictionary in /usr/share/dict"
+
+	amove usr/share/dict/italian
+}
+
+es() {
+	depends=""
+	pkgdesc="Spanish dictionary in /usr/share/dict"
+
+	amove usr/share/dict/spanish
+}
+
+fir() {
+	depends=""
+	pkgdesc="Finnish dictionary in /usr/share/dict"
+
+	amove usr/share/dict/finnish
+}
+
+fr() {
+	depends=""
+	pkgdesc="French dictionary in /usr/share/dict"
+
+	amove usr/share/dict/french
+}
+
+de() {
+	depends=""
+	pkgdesc="German dictionary in /usr/share/dict"
+
+	amove usr/share/dict/german
+	amove usr/share/dict/ngerman
+	amove usr/share/dict/ogerman
+}
+
+sha512sums="2530f6bff61456ccf4e0e8383ab8583a1421b6001f156b4419385a272a54217b01e93d7aed8acff15f1e49afbb13bb81fd66002662ce7233c465ec0737fdfedc  aspell6-en-2017.08.24-0.tar.bz2
+d1f27bc8e36033cba6ddaa978f2facfe8d134ab70124ec80d5397dba2b533b512755312feaf2afa838f68e4449479953a8b951264fbbfc28cdfd9457f67f67f7  aspell6-fi-0.7-0.tar.bz2
+bb5d1faada9283521096a19a8f5abada2a19cc02717f6dde57846ef46a4df253113b10a2bb72d2b0e32e4a3ab24b541a5acd9f4595b908d2f6cd2fc448d8bc3b  aspell-fr-0.50-3.tar.bz2
+823324bc299e9adbbe5308681a5f74ee2a76a32816e8abc9d19c3da0c4eae756eaf1a3c76e2d75449b51010854ab869379073b1fe377e505662187d6c38230b4  aspell6-de-alt-2.1-1.tar.bz2
+2a2ccdbb8bb52e8e08525a40f985c1a2987c00d5e9fd39f57b8dc8689f3503f63751efe9ae4bec45fc5efea64666cd64abbda3e437ad0819f15b5a96987cda5a  aspell6-it-2.2_20050523-0.tar.bz2
+79b0c9776c4a9b8bb0c5b3902bd1aa5daf6262b2a02753165d2fdb056b9bb0efcf5c4290d85bf98103cca29cf7aa81f99f725ea0faf5ab98b36ce080bdf8afbc  aspell-de-0.50-2.tar.bz2
+5d0159f24d6bff43db682a4beb25e82dd362c205acf7c9e0d728808c0e54a8a566befe26316f384099c72e6c429713f8ad7d2dc66a8f04a15e1d5a9cfe2290d8  aspell6-es-1.11-2.tar.bz2"