diff --git a/testing/py3-teletype/APKBUILD b/testing/py3-teletype/APKBUILD
index ebac1ef595d7b3d83a6e5148360e3af6ad654648..ec936796cda2d7dda6ab39c0dea5e48b663f7d37 100644
--- a/testing/py3-teletype/APKBUILD
+++ b/testing/py3-teletype/APKBUILD
@@ -2,24 +2,29 @@
 # Maintainer: Philipp Glaum <p@pglaum.de>
 pkgname=py3-teletype
 _pkgname=teletype
-pkgver=1.1.0
-pkgrel=2
+pkgver=1.3.4
+pkgrel=0
 pkgdesc="high-level cross platform tty library"
 options="!check" # No testsuite
 url="https://pypi.org/project/teletype/"
 arch="noarch"
 license="MIT"
 depends="python3"
-makedepends="py3-setuptools"
+makedepends="py3-gpep517 py3-installer py3-wheel py3-setuptools"
 source="https://files.pythonhosted.org/packages/source/${_pkgname:0:1}/$_pkgname/$_pkgname-$pkgver.tar.gz"
 builddir="$srcdir/$_pkgname-$pkgver"
 
 build() {
-	python3 setup.py build
+	gpep517 build-wheel \
+		--wheel-dir dist \
+		--output-fd 1
 }
 
 package() {
-	python3 setup.py install --prefix=/usr --root="$pkgdir"
+	python3 -m installer -d "$pkgdir" \
+		dist/teletype*.whl
 }
 
-sha512sums="440cd00b46abb58daec4c9f2dbbd25dd8b566cf071c668d636f622ecbde080ced2436c9f5fc21b70771ccc2b6f4278720e585673dc2bc215dfcad9b3cc8f958f  teletype-1.1.0.tar.gz"
+sha512sums="
+4580aed4be710dc49d9bff7cbbd8c678067bd4f61266f97ced19555860bd6b634939d66a2484469f03454878def981278168a542b3faf83ef038874cbf4e2133  teletype-1.3.4.tar.gz
+"