summaryrefslogtreecommitdiff
path: root/x11/py-sip
diff options
context:
space:
mode:
authormarkd <markd@pkgsrc.org>2018-11-22 02:25:11 +0000
committermarkd <markd@pkgsrc.org>2018-11-22 02:25:11 +0000
commitd29edeb52267ac1f193375b0c9b4afdb4775e448 (patch)
tree648789cdde548786e902e6ad103fff3d5b77ca45 /x11/py-sip
parent1649215717c911728e91251656fdf3808ab1373b (diff)
downloadpkgsrc-d29edeb52267ac1f193375b0c9b4afdb4775e448.tar.gz
py-sip: move bits to be shared with py-sip-qt5 to Makefile.common
Diffstat (limited to 'x11/py-sip')
-rw-r--r--x11/py-sip/Makefile54
-rw-r--r--x11/py-sip/Makefile.common61
2 files changed, 63 insertions, 52 deletions
diff --git a/x11/py-sip/Makefile b/x11/py-sip/Makefile
index 9a962bab606..d990b62e6f2 100644
--- a/x11/py-sip/Makefile
+++ b/x11/py-sip/Makefile
@@ -1,59 +1,9 @@
-# $NetBSD: Makefile,v 1.55 2018/10/07 09:00:09 adam Exp $
+# $NetBSD: Makefile,v 1.56 2018/11/22 02:25:11 markd Exp $
-DISTNAME= sip-4.19.13
PKGNAME= ${PYPKGPREFIX}-${DISTNAME}
-CATEGORIES= x11 devel python
-MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=pyqt/}
-
-MAINTAINER= pkgsrc-users@NetBSD.org
-HOMEPAGE= http://www.riverbankcomputing.com/software/sip/
COMMENT= Tool to create Python bindings for C++ libraries
-USE_LANGUAGES= c c++
-USE_LIBTOOL= yes
-USE_TOOLS+= gmake
-
-CONFIGURE_ARGS+= -b ${PREFIX}/bin
-CONFIGURE_ARGS+= -d ${PREFIX}/${PYSITELIB}
-CONFIGURE_ARGS+= -e ${PREFIX}/${PYINC}
-CONFIGURE_ARGS+= -v ${PREFIX}/share/sip${PYVERSSUFFIX}
-CONFIGURE_ARGS+= CFLAGS=${CFLAGS:Q}
-CONFIGURE_ARGS+= CXXFLAGS=${CXXFLAGS:Q}
-CONFIGURE_ARGS+= INCDIR=${PREFIX}/include
-CONFIGURE_ARGS+= LIBDIR=${PREFIX}/lib
-
-CONFIGURE_ARGS.DragonFly+= -p freebsd-g++
-
-PY_PATCHPLIST= yes
-
-.include "../../mk/compiler.mk"
-
-.if ${OPSYS} == "Darwin"
-CONFIGURE_ARGS+= CFLAGS_SHLIB=-fno-common
-CONFIGURE_ARGS+= LFLAGS_PLUGIN="-bundle -flat_namespace -undefined suppress"
-.else
-CONFIGURE_ARGS+= CFLAGS_SHLIB=-fPIC
-CONFIGURE_ARGS+= CXXFLAGS_SHLIB=-fPIC
-. if ${OPSYS} == "SunOS" && \
- (!empty(CC_VERSION:Mgcc*) || !empty(PKGSRC_COMPILER:Mclang))
-CONFIGURE_ARGS+= -p solaris-g++
-# gcc3 uses -mimpure-text to not pass -assert pure-text to the linker
-CONFIGURE_ARGS+= LFLAGS_SHLIB="-shared -mimpure-text"
-. else
-CONFIGURE_ARGS+= LFLAGS_SHLIB="-shared"
-. endif
-.endif
-CONFIGURE_ARGS+= LFLAGS=${LDFLAGS:Q}
-
-# Hack: gcc on sparc64 miscompiles sipgen/parser.c at -O2
-.if ${MACHINE_ARCH} == "sparc64" && !empty(CC_VERSION:Mgcc*)
-BUILDLINK_TRANSFORM+= rm:-O2
-.endif
-
-SUBST_CLASSES+= pyversfx
-SUBST_STAGE.pyversfx= pre-configure
-SUBST_FILES.pyversfx= sipgen/sipgen.sbf
-SUBST_SED.pyversfx= -e "s|@PYVERSSUFFIX@|${PYVERSSUFFIX}|g"
+.include "../../x11/py-sip/Makefile.common"
do-configure:
cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} \
diff --git a/x11/py-sip/Makefile.common b/x11/py-sip/Makefile.common
new file mode 100644
index 00000000000..1a60104d66c
--- /dev/null
+++ b/x11/py-sip/Makefile.common
@@ -0,0 +1,61 @@
+# $NetBSD: Makefile.common,v 1.1 2018/11/22 02:25:11 markd Exp $
+#
+# used by x11/py-sip/Makefile
+# used by x11/py-sip-qt5/Makefile
+
+DISTNAME= sip-4.19.13
+CATEGORIES= x11 devel python
+MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=pyqt/}
+
+MAINTAINER= pkgsrc-users@NetBSD.org
+HOMEPAGE= http://www.riverbankcomputing.com/software/sip/
+
+DISTINFO_FILE= ${.CURDIR}/../../x11/py-sip/distinfo
+PATCHDIR= ${.CURDIR}/../../x11/py-sip/patches
+
+USE_LANGUAGES= c c++
+USE_LIBTOOL= yes
+USE_TOOLS+= gmake
+
+CONFIGURE_ARGS+= -b ${PREFIX}/bin
+CONFIGURE_ARGS+= -d ${PREFIX}/${PYSITELIB}
+CONFIGURE_ARGS+= -e ${PREFIX}/${PYINC}
+CONFIGURE_ARGS+= -v ${PREFIX}/share/sip${PYVERSSUFFIX}
+CONFIGURE_ARGS+= CFLAGS=${CFLAGS:Q}
+CONFIGURE_ARGS+= CXXFLAGS=${CXXFLAGS:Q}
+CONFIGURE_ARGS+= INCDIR=${PREFIX}/include
+CONFIGURE_ARGS+= LIBDIR=${PREFIX}/lib
+
+CONFIGURE_ARGS.DragonFly+= -p freebsd-g++
+
+PY_PATCHPLIST= yes
+
+.include "../../mk/compiler.mk"
+
+.if ${OPSYS} == "Darwin"
+CONFIGURE_ARGS+= CFLAGS_SHLIB=-fno-common
+CONFIGURE_ARGS+= LFLAGS_PLUGIN="-bundle -flat_namespace -undefined suppress"
+.else
+CONFIGURE_ARGS+= CFLAGS_SHLIB=-fPIC
+CONFIGURE_ARGS+= CXXFLAGS_SHLIB=-fPIC
+. if ${OPSYS} == "SunOS" && \
+ (!empty(CC_VERSION:Mgcc*) || !empty(PKGSRC_COMPILER:Mclang))
+CONFIGURE_ARGS+= -p solaris-g++
+# gcc3 uses -mimpure-text to not pass -assert pure-text to the linker
+CONFIGURE_ARGS+= LFLAGS_SHLIB="-shared -mimpure-text"
+. else
+CONFIGURE_ARGS+= LFLAGS_SHLIB="-shared"
+. endif
+.endif
+CONFIGURE_ARGS+= LFLAGS=${LDFLAGS:Q}
+
+# Hack: gcc on sparc64 miscompiles sipgen/parser.c at -O2
+.if ${MACHINE_ARCH} == "sparc64" && !empty(CC_VERSION:Mgcc*)
+BUILDLINK_TRANSFORM+= rm:-O2
+.endif
+
+SUBST_CLASSES+= pyversfx
+SUBST_STAGE.pyversfx= pre-configure
+SUBST_FILES.pyversfx= sipgen/sipgen.sbf
+SUBST_SED.pyversfx= -e "s|@PYVERSSUFFIX@|${PYVERSSUFFIX}|g"
+