python-sip: Compile with -fpic
[packages.git] / lang / python-sip / Makefile
index a46c575..6f50adf 100644 (file)
@@ -30,9 +30,16 @@ define Package/python-sip
   CATEGORY:=Development
   TITLE:=Python SIP
   DEPENDS:=+python
+  MAINTAINER:=Michael Buesch <mb@bu3sch.de>
   URL:=http://www.riverbankcomputing.co.uk/software/sip/download
 endef
 
+
+# ===> TARGET <===
+
+EXTRA_CFLAGS:=\
+       $(FPIC)
+
 define Build/Configure
        $(INSTALL_DIR) "$(PYTHON_SIP_CONFIG_TEMPLATE_DIR)"; \
        $(CP) ./files/sipconfig.macros.template "$(PYTHON_SIP_CONFIG_TEMPLATE)"; \
@@ -46,7 +53,8 @@ define Build/Configure
        echo "AR                        $(TARGET_CROSS)ar cqs" >> $(PYTHON_SIP_CONFIG_TEMPLATE); \
        echo "STRIP                     $(STRIP)" >> $(PYTHON_SIP_CONFIG_TEMPLATE); \
        (       cd "$(PKG_BUILD_DIR)"; \
-               python -E -B ./configure.py \
+               export PYTHONDONTWRITEBYTECODE=1; \
+               python -E ./configure.py \
                        --bindir=$(PKG_INSTALL_DIR)/usr/bin \
                        --destdir=$(PKG_INSTALL_DIR)/$(PYTHON_PKG_DIR) \
                        --incdir=$(PKG_INSTALL_DIR)/usr/include \
@@ -60,8 +68,8 @@ define Build/Compile
                CC="$(TARGET_CROSS)gcc" \
                CXX="$(TARGET_CROSS)g++" \
                LINK="$(TARGET_CROSS)g++" \
-               CFLAGS="$(TARGET_CFLAGS)" \
-               CXXFLAGS="$(TARGET_CFLAGS)"
+               CFLAGS="$(TARGET_CFLAGS) $(EXTRA_CFLAGS)" \
+               CXXFLAGS="$(TARGET_CFLAGS) $(EXTRA_CFLAGS)"
 endef
 
 define Build/InstallDev
@@ -74,8 +82,8 @@ define Build/Install
                CC="$(TARGET_CROSS)gcc" \
                CXX="$(TARGET_CROSS)g++" \
                LINK="$(TARGET_CROSS)g++" \
-               CFLAGS="$(TARGET_CFLAGS)" \
-               CXXFLAGS="$(TARGET_CFLAGS)" \
+               CFLAGS="$(TARGET_CFLAGS) $(EXTRA_CFLAGS)" \
+               CXXFLAGS="$(TARGET_CFLAGS) $(EXTRA_CFLAGS)" \
                DESTDIR="" \
                install
 endef
@@ -86,9 +94,13 @@ define Package/python-sip/install
        $(CP) $(PKG_INSTALL_DIR)/$(PYTHON_PKG_DIR)/* $(1)/$(PYTHON_PKG_DIR)
 endef
 
+
+# ===> HOST <===
+
 define Host/Configure
        (       cd "$(HOST_BUILD_DIR)"; \
-               python -E -B ./configure.py \
+               export PYTHONDONTWRITEBYTECODE=1; \
+               python -E ./configure.py \
                        --bindir=$(STAGING_DIR_HOST)/usr/bin \
                        --destdir=$(STAGING_DIR_HOST)/$(PYTHON_PKG_DIR) \
                        --incdir=$(STAGING_DIR_HOST)/usr/include \