diff --git a/packaging/Makefile.internal b/packaging/Makefile.internal index c187f62..dab4597 100644 --- a/packaging/Makefile.internal +++ b/packaging/Makefile.internal @@ -9,6 +9,8 @@ SIGNING_KEY = $(HOME)/.abuild/$(KEYFILE) PACKAGES = \ preserves-tools.apk \ + py3-preserves.apk \ + py3-syndicate.apk \ squeak-cog-vm.apk \ squeak-stack-vm.apk \ syndicate-server.apk \ diff --git a/packaging/packages/py3-preserves/APKBUILD b/packaging/packages/py3-preserves/APKBUILD new file mode 100644 index 0000000..980cfbf --- /dev/null +++ b/packaging/packages/py3-preserves/APKBUILD @@ -0,0 +1,30 @@ +# Maintainer: Tony Garnock-Jones +pkgname=py3-preserves +_pyname=preserves +pkgver=0.8.0 +pkgrel=0 +pkgdesc="Preserves serialization format" +url="https://preserves.gitlab.io/" +arch="noarch" +license="Apache-2.0" +depends="python3" +makedepends="py3-setuptools py3-pip py3-wheel" +_pypiprefix="${_pyname%${_pyname#?}}" +source="https://files.pythonhosted.org/packages/source/$_pypiprefix/$_pyname/$_pyname-$pkgver.tar.gz" +builddir="$srcdir/$_pyname-$pkgver" + +build() { + python3 setup.py build +} + +check() { + python3 setup.py test +} + +package() { + python3 setup.py install --prefix=/usr --root="$pkgdir" +} + +sha512sums=" +a5fa5d318355b1191b2904d6f542dbd9411eb82e8e41a40d94411fc71495b463aa48de2844c9c07983f62705edd8b688d597f2731bb19617cf92f169c3156765 preserves-0.8.0.tar.gz +" diff --git a/packaging/packages/py3-syndicate/APKBUILD b/packaging/packages/py3-syndicate/APKBUILD new file mode 100644 index 0000000..b96e68e --- /dev/null +++ b/packaging/packages/py3-syndicate/APKBUILD @@ -0,0 +1,30 @@ +# Maintainer: Tony Garnock-Jones +pkgname=py3-syndicate +_pyname=syndicate-py +pkgver=0.7.2 +pkgrel=0 +pkgdesc="Syndicated Actor model for Python" +url="https://syndicate-lang.org/" +arch="noarch" +license="GPL-3.0-or-later" +depends="python3 py3-preserves" +makedepends="py3-setuptools py3-pip py3-wheel" +_pypiprefix="${_pyname%${_pyname#?}}" +source="https://files.pythonhosted.org/packages/source/$_pypiprefix/$_pyname/$_pyname-$pkgver.tar.gz" +builddir="$srcdir/$_pyname-$pkgver" + +build() { + python3 setup.py build +} + +check() { + python3 setup.py test +} + +package() { + python3 setup.py install --prefix=/usr --root="$pkgdir" +} + +sha512sums=" +b40da571ec10e3a3af26201aff131f26d674252d88803cce0fa89d08702c09482eb146794d8a0e51f60848adb599547796c105504fbb5c07befddca513d0c9d2 syndicate-py-0.7.2.tar.gz +" diff --git a/packaging/squid/mitm-myself.sh b/packaging/squid/mitm-myself.sh index 1c8e500..7f7d649 100755 --- a/packaging/squid/mitm-myself.sh +++ b/packaging/squid/mitm-myself.sh @@ -1,5 +1,9 @@ #!/bin/sh + apk add ca-certificates openssl openssl s_client -showcerts -connect "$1":3127 /dev/null \ | openssl x509 | tee /usr/local/share/ca-certificates/synit-squid-snakeoil.crt update-ca-certificates + +apk add py3-pip +pip config --global set global.cert /etc/ssl/certs/ca-certificates.crt