# Template file for 'uwsgi' pkgname=uwsgi version=2.0.19.1 revision=2 hostmakedepends="python3" makedepends="python3-devel" short_desc="Fast, self-healing application container server" maintainer="Orphaned " license="GPL-2.0-only WITH GCC-exception-2.0" homepage="http://projects.unbit.it/uwsgi" distfiles="https://github.com/unbit/uwsgi/archive/${version}.tar.gz" checksum=bf17cdbb9bd8bcb7c1633e34d9d7308cb4cc19eb0ff2d61057f840c1ba1fc41b _libdir=usr/lib/uwsgi pre_configure() { vsed -i uwsgiconfig.py -e "s|uc.get('plugin_dir')|'.'|" vsed -i buildconf/base.ini -e "s|\(plugin_dir =\).*|\1 /$_libdir|" } do_build() { local _cflags="$CFLAGS" local _ldflags="$LDFLAGS" python3 uwsgiconfig.py --build core if [ "$CROSS_BUILD" ]; then _cflags="$CFLAGS -I${XBPS_CROSS_BASE}/${py3_inc} -I${XBPS_CROSS_BASE}/usr/include" _ldflags="$LDFLAGS -L${XBPS_CROSS_BASE}/${py3_lib} -L${XBPS_CROSS_BASE}/usr/lib" fi CFLAGS="$_cflags" LDFLAGS="$_ldflags" python3 uwsgiconfig.py \ --plugin plugins/python core python3 CFLAGS="$_cflags" LDFLAGS="$_ldflags" python3 uwsgiconfig.py \ --plugin plugins/cgi core cgi } do_install() { vbin uwsgi } uwsgi-python3_package() { short_desc="$short_desc (Python3 plugin)" pkg_install() { vinstall python3_plugin.so 644 $_libdir } } uwsgi-cgi_package() { short_desc="$short_desc (CGI plugin)" pkg_install() { vinstall cgi_plugin.so 644 $_libdir } }