From b8bb706a4c1d9d82e782cf8d0458dfe3b402e32c Mon Sep 17 00:00:00 2001 From: Michal Vasilek Date: Sun, 13 Jun 2021 18:51:55 +0200 Subject: [PATCH] uwsgi: update to 2.0.19.1. * remove uwsgi-python (python2 plugin) * add cgi plugin as a uwsgi-cgi subpackage * clarify the license * simplify the template --- srcpkgs/removed-packages/template | 1 + srcpkgs/{uwsgi-python => uwsgi-cgi} | 0 srcpkgs/uwsgi/template | 59 +++++++++++------------------ 3 files changed, 23 insertions(+), 37 deletions(-) rename srcpkgs/{uwsgi-python => uwsgi-cgi} (100%) diff --git a/srcpkgs/removed-packages/template b/srcpkgs/removed-packages/template index 09bd3a3ab01d..1f12ce001046 100644 --- a/srcpkgs/removed-packages/template +++ b/srcpkgs/removed-packages/template @@ -293,6 +293,7 @@ replaces=" ttyload-git<=20141117_4 tuxc<=1.1_3 urlmatch-git<=20141116_2 + uwsgi-python<=2.0.18_3 v8<=3.24.35.33_4 volnoti<=0.1_1 vte<=0.28.2_16 diff --git a/srcpkgs/uwsgi-python b/srcpkgs/uwsgi-cgi similarity index 100% rename from srcpkgs/uwsgi-python rename to srcpkgs/uwsgi-cgi diff --git a/srcpkgs/uwsgi/template b/srcpkgs/uwsgi/template index 1446c355e1ec..fb5a92cf085c 100644 --- a/srcpkgs/uwsgi/template +++ b/srcpkgs/uwsgi/template @@ -1,45 +1,32 @@ # Template file for 'uwsgi' pkgname=uwsgi -version=2.0.18 -revision=3 -hostmakedepends="python python3" -makedepends="python-devel python3-devel" +version=2.0.19.1 +revision=1 +hostmakedepends="python3" +makedepends="python3-devel" short_desc="Fast, self-healing application container server" maintainer="Orphaned " -license="GPL-2.0-or-later" +license="GPL-2.0-linking-exception" homepage="http://projects.unbit.it/uwsgi" distfiles="https://github.com/unbit/uwsgi/archive/${version}.tar.gz" -checksum=4972ac538800fb2d421027f49b4a1869b66048839507ccf0aa2fda792d99f583 +checksum=bf17cdbb9bd8bcb7c1633e34d9d7308cb4cc19eb0ff2d61057f840c1ba1fc41b _libdir=usr/lib/uwsgi -subpackages="uwsgi-python uwsgi-python3" case "$XBPS_TARGET_MACHINE" in - armv[67]l-musl) subpackages="uwsgi-python" ;; aarch64-musl) makedepends+=" gettext-devel" ;; esac pre_configure() { - sed -e "s|uc.get('plugin_dir')|'.'|" \ - -i uwsgiconfig.py - sed -e "s|\(plugin_dir =\).*|\1 /$_libdir|" \ - -i buildconf/base.ini + 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" - python2 uwsgiconfig.py --build core - - if [ "$CROSS_BUILD" ]; then - _cflags="$CFLAGS -I${XBPS_CROSS_BASE}/${py2_inc} - -I${XBPS_CROSS_BASE}/usr/include" - _ldflags="$LDFLAGS -L${XBPS_CROSS_BASE}/${py2_lib} - -L${XBPS_CROSS_BASE}/usr/lib" - fi - CFLAGS="$_cflags" LDFLAGS="$_ldflags" python2 uwsgiconfig.py \ - --plugin plugins/python core python + python3 uwsgiconfig.py --build core if [ "$CROSS_BUILD" ]; then _cflags="$CFLAGS -I${XBPS_CROSS_BASE}/${py3_inc} @@ -47,29 +34,27 @@ do_build() { _ldflags="$LDFLAGS -L${XBPS_CROSS_BASE}/${py3_lib} -L${XBPS_CROSS_BASE}/usr/lib" fi - case "$subpackages" in - *uwsgi-python3*) - CFLAGS="$_cflags" LDFLAGS="$_ldflags" python3 uwsgiconfig.py \ - --plugin plugins/python core python3 - ;; - esac + + 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() { - mkdir -p $PKGDESTDIR/usr/bin $PKGDESTDIR/$_libdir - cp uwsgi $PKGDESTDIR/usr/bin - cp *_plugin.so $PKGDESTDIR/$_libdir + vbin uwsgi } -uwsgi-python_package() { - short_desc="$short_desc (Python2 plugin)" +uwsgi-python3_package() { + short_desc="$short_desc (Python3 plugin)" pkg_install() { - vmove $_libdir/python_plugin.so + vcopy python3_plugin.so $_libdir } } -uwsgi-python3_package() { - short_desc="$short_desc (Python3 plugin)" + +uwsgi-cgi_package() { + short_desc="$short_desc (CGI plugin)" pkg_install() { - vmove $_libdir/python3_plugin.so + vcopy cgi_plugin.so $_libdir } }