SF.net SVN: gar:[25712] csw/mgar/pkg/mod_wsgi/trunk/Makefile

cgrzemba at users.sourceforge.net cgrzemba at users.sourceforge.net
Wed May 18 14:12:40 CEST 2016


Revision: 25712
          http://sourceforge.net/p/gar/code/25712
Author:   cgrzemba
Date:     2016-05-18 12:12:40 +0000 (Wed, 18 May 2016)
Log Message:
-----------
mod_wsgi/trunk: add support for Apache24

Modified Paths:
--------------
    csw/mgar/pkg/mod_wsgi/trunk/Makefile

Modified: csw/mgar/pkg/mod_wsgi/trunk/Makefile
===================================================================
--- csw/mgar/pkg/mod_wsgi/trunk/Makefile	2016-05-18 01:24:51 UTC (rev 25711)
+++ csw/mgar/pkg/mod_wsgi/trunk/Makefile	2016-05-18 12:12:40 UTC (rev 25712)
@@ -18,34 +18,55 @@
 
 GARCOMPILER = SOS12U3
 
-PACKAGES = CSWap2modwsgi
-CATALOGNAME_CSWap2modwsgi   = ap2_modwsgi
-RUNTIME_DEP_PKGS_CSWap2modwsgi += CSWpython
-RUNTIME_DEP_PKGS_CSWap2modwsgi += CSWlibpython2-6-1-0
+# EXTRA_MODULATORS += PYTHON
+PYTHON=2.7
+# Python 2.6 can't build with c99 but apache24 needs for /usr/include/stdbool.h
+# MODULATIONS_PYTHON = 2.6 2.7
+MODULATIONS_PYTHON = 2.7
+
+EXTRA_MODULATORS += SAPI
+MODULATIONS_SAPI += ap24
+MODULATIONS_SAPI += ap2
+MERGE_SCRIPTS_isa-default-sapi-ap2 = copy-all
+MERGE_SCRIPTS_isa-default-sapi-ap24 = copy-all
+MERGE_SCRIPTS_isa-default-python-2.6 = copy-all
+MERGE_SCRIPTS_isa-default-python-2.7 = copy-all
+
+
+PACKAGES += CSWap24modwsgi
+SPKG_DESC_CSWap24modwsgi = $(DESCRIPTION) for Apache24
+# PKGFILES_CSWap24modwsgi += $(libdir)/apache2/modules/.*
+# PKGFILES_CSWap24modwsgi += $(PKGFILES_DOC)
+RUNTIME_DEP_PKGS_CSWap24modwsgi += CSWlibpython2-7-1-0
+RUNTIME_DEP_PKGS_CSWap24modwsgi += CSWapache24
+RUNTIME_DEP_PKGS_CSWap24modwsgi += CSWpython27
+CHECKPKG_OVERRIDES_CSWap24modwsgi += soname-not-part-of-filename|soname=mod_wsgi.so|filename=mod_wsgi-2.7.so
+CHECKPKG_OVERRIDES_CSWap24modwsgi += surplus-dependency|CSWpython27
+CHECKPKG_OVERRIDES_CSWap24modwsgi += surplus-dependency|CSWapache24
+
+
+PACKAGES += CSWap2modwsgi
+SPKG_DESC_CSWap2modwsgi = $(DESCRIPTION) for Apache22
+PKGFILES_CSWap2modwsgi += $(prefix)/apache2/.*
+RUNTIME_DEP_PKGS_CSWap2modwsgi += CSWpython27
 RUNTIME_DEP_PKGS_CSWap2modwsgi += CSWlibpython2-7-1-0
 RUNTIME_DEP_PKGS_CSWap2modwsgi += CSWapache2
 
-CHECKPKG_OVERRIDES_CSWap2modwsgi += catalogname-does-not-match-pkgname|pkgname=CSWap2modwsgi|catalogname=ap2_modwsgi|expected-catalogname=ap2modwsgi
-CHECKPKG_OVERRIDES_CSWap2modwsgi += surplus-dependency|CSWpython
-
-CHECKPKG_OVERRIDES_CSWap2modwsgi += soname-not-part-of-filename|soname=mod_wsgi.so|filename=mod_wsgi-2.6.so
+CHECKPKG_OVERRIDES_CSWap2modwsgi += surplus-dependency|CSWpython27
 CHECKPKG_OVERRIDES_CSWap2modwsgi += soname-not-part-of-filename|soname=mod_wsgi.so|filename=mod_wsgi-2.7.so
 
-EXTRA_MODULATORS += PYTHON
-MODULATIONS_PYTHON = 2.6 2.7
-
 EXTRA_PAX_ARGS += -s ",^(.*)/mod_wsgi\.so,\1/mod_wsgi-$(PYTHON).so,"
+# EXTRA_BUILD_ENV += LTFLAGS=--debug
 
 CONFIGURE_ARGS = $(DIRPATHS)
-CONFIGURE_ARGS += --with-apxs=$(prefix)/apache2/sbin/apxs
+CONFIGURE_ARGS-ap2 += --with-apxs=$(prefix)/apache2/sbin/apxs
+CONFIGURE_ARGS-ap24 += --with-apxs=$(prefix)/bin/apxs
 CONFIGURE_ARGS += --with-python=$(bindir)/python$(PYTHON)
+CONFIGURE_ARGS += $(CONFIGURE_ARGS-$(SAPI))
 
 # There are no tests for this
 TEST_SCRIPTS =
 
-MERGE_SCRIPTS_isa-default-python-2.6 = copy-all
-MERGE_SCRIPTS_isa-default-python-2.7 = copy-all
-
 include gar/category.mk
 
 post-extract:
@@ -53,6 +74,6 @@
 	@$(MAKECOOKIE)
 
 
-post-merge-all:
+post-merge-python-2.6:
 	gln -s mod_wsgi-2.6.so $(PKGROOT)/opt/csw/apache2/libexec/mod_wsgi.so
 	@$(MAKECOOKIE)

This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.



More information about the devel mailing list