diff --git a/www/mod_wsgi/Makefile b/www/mod_wsgi/Makefile index 1146d9256b9c..6aa88ce7681f 100644 --- a/www/mod_wsgi/Makefile +++ b/www/mod_wsgi/Makefile @@ -1,31 +1,32 @@ PORTNAME= mod_wsgi DISTVERSION= 6.1.0 +PORTREVISION= 1 CATEGORIES= www python MASTER_SITES= PYPI PKGNAMEPREFIX= ${APACHE_PKGNAMEPREFIX}${PYTHON_PKGNAMEPREFIX} MAINTAINER= douglas@douglasthrift.net COMMENT= Python WSGI adapter module for Apache WWW= https://www.modwsgi.org/ LICENSE= APACHE20 -USES= apache cpe gettext-runtime python +USES= apache autoreconf cpe python USE_PYTHON= flavors CPE_VENDOR= modwsgi GNU_CONFIGURE= yes CONFIGURE_ARGS+= --with-apxs="${APXS}" \ --with-python="${PYTHON_CMD}" SUB_FILES= ${APMOD_FILE} APMOD_FILE= 270_${PORTNAME}.conf.sample PLIST_SUB+= APMOD_FILE=${APMOD_FILE} post-install: @${MKDIR} ${STAGEDIR}${PREFIX}/${APACHEETCDIR}/modules.d ${INSTALL_DATA} ${WRKDIR}/${APMOD_FILE} ${STAGEDIR}${PREFIX}/${APACHEETCDIR}/modules.d ${STRIP_CMD} ${STAGEDIR}${PREFIX}/${APACHEMODDIR}/${PORTNAME}.so .include diff --git a/www/mod_wsgi/files/patch-configure.ac b/www/mod_wsgi/files/patch-configure.ac new file mode 100644 index 000000000000..de4ed24384b4 --- /dev/null +++ b/www/mod_wsgi/files/patch-configure.ac @@ -0,0 +1,29 @@ +--- configure.ac.orig 2026-09-26 23:11:57 UTC ++++ configure.ac +@@ -153,10 +153,7 @@ if test "${PYTHONFRAMEWORKDIR}" = "no-framework" -o \ + + if test "${PYTHONFRAMEWORKDIR}" = "no-framework" -o \ + "${ENABLE_FRAMEWORK}" != "yes"; then +- if test "${PYTHONLIBDIR}" != "${APXS_LIBDIR}" ; then +- LDFLAGS1="-L${PYTHONLIBDIR}" +- fi +- ++ LDFLAGS1="-L${PYTHONLIBDIR}" + LDLIBS1="-lpython${PYTHON_LDVERSION}" + + # MacOS X seems to be broken and doesn't use ABIFLAGS suffix +@@ -166,12 +163,8 @@ if test "${PYTHONFRAMEWORKDIR}" = "no-framework" -o \ + LDLIBS1="-lpython${PYTHON_VERSION}" + fi + +- LDLIBS2=`${PYTHON} -c 'from sys import stdout; \ +- import sysconfig; \ +- stdout.write(sysconfig.get_config_var("LIBS"))'` +- LDLIBS3=`${PYTHON} -c 'from sys import stdout; \ +- import sysconfig; \ +- stdout.write(sysconfig.get_config_var("SYSLIBS"))'` ++ LDLIBS2="" ++ LDLIBS3="" + else + LDFLAGS1="-Wl,-F${PYTHONFRAMEWORKPREFIX} -framework ${PYTHONFRAMEWORK}" +