pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/x11/py-sip py-sip: move bits to be shared with py-sip-...



details:   https://anonhg.NetBSD.org/pkgsrc/rev/5d9d84482840
branches:  trunk
changeset: 315337:5d9d84482840
user:      markd <markd%pkgsrc.org@localhost>
date:      Thu Nov 22 02:25:11 2018 +0000

description:
py-sip: move bits to be shared with py-sip-qt5 to Makefile.common

diffstat:

 x11/py-sip/Makefile        |  54 +---------------------------------------
 x11/py-sip/Makefile.common |  61 ++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 63 insertions(+), 52 deletions(-)

diffs (130 lines):

diff -r 3c5838a06ef8 -r 5d9d84482840 x11/py-sip/Makefile
--- a/x11/py-sip/Makefile       Thu Nov 22 01:12:58 2018 +0000
+++ b/x11/py-sip/Makefile       Thu Nov 22 02:25:11 2018 +0000
@@ -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@localhost
-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 -r 3c5838a06ef8 -r 5d9d84482840 x11/py-sip/Makefile.common
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/x11/py-sip/Makefile.common        Thu Nov 22 02:25:11 2018 +0000
@@ -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@localhost
+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"
+



Home | Main Index | Thread Index | Old Index