mirror of
https://gitlab.alpinelinux.org/alpine/aports.git
synced 2025-08-27 01:11:33 +02:00
75 lines
2.0 KiB
Plaintext
75 lines
2.0 KiB
Plaintext
# Contributor: Fabian Affolter <fabian@affolter-engineering.ch>
|
|
# Maintainer: Fabian Affolter <fabian@affolter-engineering.ch>
|
|
pkgname=py-waitress
|
|
_pkgname=waitress
|
|
pkgver=1.1.0
|
|
pkgrel=1
|
|
pkgdesc="A Python WSGI server"
|
|
url="https://github.com/Pylons/waitress"
|
|
arch="noarch"
|
|
license="ZPL-2.1"
|
|
checkdepends="py-nose"
|
|
makedepends="python2-dev python3-dev py-setuptools"
|
|
subpackages="py2-$_pkgname:_py2 py3-$_pkgname:_py3 $pkgname-openrc"
|
|
source="https://files.pythonhosted.org/packages/source/${_pkgname:0:1}/$_pkgname/$_pkgname-$pkgver.tar.gz
|
|
waitress.initd
|
|
waitress.confd"
|
|
builddir="$srcdir/$_pkgname-$pkgver"
|
|
|
|
build() {
|
|
cd "$builddir"
|
|
|
|
python2 setup.py build
|
|
python3 setup.py build
|
|
}
|
|
|
|
check() {
|
|
cd "$builddir"
|
|
|
|
# XXX: Some tests fail on python2 with "No file descriptors available".
|
|
python3 setup.py test
|
|
}
|
|
|
|
package() {
|
|
mkdir -p "$pkgdir"/usr/bin
|
|
cd "$pkgdir"
|
|
|
|
ln -s waitress-serve-3 usr/bin/waitress-serve
|
|
|
|
install -D -m 755 "$srcdir"/waitress.initd etc/init.d/waitress
|
|
install -D -m 644 "$srcdir"/waitress.confd etc/conf.d/waitress
|
|
}
|
|
|
|
openrc() {
|
|
default_openrc
|
|
depends="$pkgname=$pkgver-r$pkgrel"
|
|
}
|
|
|
|
_py2() {
|
|
replaces="$pkgname"
|
|
_py python2
|
|
}
|
|
|
|
_py3() {
|
|
_py python3
|
|
}
|
|
|
|
_py() {
|
|
local python="$1"
|
|
local pyver="${python#python}"
|
|
pkgdesc="$pkgdesc (for $python)"
|
|
depends="$python"
|
|
install_if="$pkgname=$pkgver-r$pkgrel $python"
|
|
|
|
cd "$builddir"
|
|
$python setup.py install --prefix=/usr --root="$subpkgdir"
|
|
|
|
cd "$subpkgdir"
|
|
mv usr/bin/waitress-serve usr/bin/waitress-serve-$pyver
|
|
rm -R usr/lib/python$pyver*/site-packages/$_pkgname/tests
|
|
}
|
|
|
|
sha512sums="d53cf027525aec6fbd49ab78c30fef1b83d8b58c6d2cbb191d45e69141d7c31d6cd195a0924ad862a4cc42e5d098813712c568f768f51825e96fac3dd4132fbe waitress-1.1.0.tar.gz
|
|
5e85fdaaf564f1a581488cc8d26362775d8623f414c2a1bddcc7e3ac5bdbbb0ef48eda3f1b00d203dee3cc14b271a3324bfade7a16b9b6106dbb2da85a970d37 waitress.initd
|
|
3f3fce6347784461c39f4281c371eabeff165dcfc273f1f92a6f50db35a36dd79faef70abf638dbe3f1894f050828cb3be755172cb7b8283bcbf9b0d5b2723da waitress.confd"
|