Fixup fromcvs/togit conversion
[minix-pkgsrc.git] / x11 / py-sip / Makefile
blob1f97f0b50b0954bcdfa16d5449716331258608f0
1 # $NetBSD: Makefile,v 1.36 2013/04/10 15:00:00 drochner Exp $
3 DISTNAME= sip-4.14.6
4 PKGNAME= ${PYPKGPREFIX}-${DISTNAME}
5 CATEGORIES= x11 devel python
6 #MASTER_SITES= http://www.riverbankcomputing.com/static/Downloads/sip4/
7 MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=pyqt/}
9 MAINTAINER= pkgsrc-users@NetBSD.org
10 HOMEPAGE= http://www.riverbankcomputing.com/software/sip/intro
11 COMMENT= Tool to create Python bindings for C++ libraries
13 PYTHON_VERSIONS_INCLUDE_3X= yes
15 CONFLICTS+= ${PYPKGPREFIX}-qt2-sip-* ${PYPKGPREFIX}-qt3-sip-*
17 USE_LIBTOOL= yes
18 USE_TOOLS+= gmake
19 USE_LANGUAGES= c c++
21 .include "../../mk/bsd.prefs.mk"
23 CONFIGURE_ARGS+= -b ${PREFIX}/bin
24 CONFIGURE_ARGS+= -d ${PREFIX}/${PYSITELIB}
25 CONFIGURE_ARGS+= -e ${PREFIX}/${PYINC}
26 CONFIGURE_ARGS+= -v ${PREFIX}/share/sip${PYVERSSUFFIX}
27 .if ${OPSYS} == "DragonFly"
28 CONFIGURE_ARGS+= -p freebsd-g++
29 .endif
30 CONFIGURE_ARGS+= INCDIR=${PREFIX}/include
31 CONFIGURE_ARGS+= LIBDIR=${PREFIX}/lib
33 PY_PATCHPLIST= yes
34 PLIST_SUBST+= PYVERSSUFFIX=${PYVERSSUFFIX:Q}
36 .include "../../mk/compiler.mk"
38 .if ${OPSYS} == "Darwin"
39 CONFIGURE_ARGS+= CFLAGS_SHLIB=-fno-common
40 CONFIGURE_ARGS+= LFLAGS_PLUGIN="-bundle -flat_namespace -undefined suppress"
41 .else
42 CONFIGURE_ARGS+= CFLAGS_SHLIB=-fPIC
43 CONFIGURE_ARGS+= CXXFLAGS_SHLIB=-fPIC
44 . if ${OPSYS} == "SunOS" && !empty(CC_VERSION:Mgcc*)
45 CONFIGURE_ARGS+= -p solaris-g++
46 # gcc3 uses -mimpure-text to not pass -assert pure-text to the linker
47 CONFIGURE_ARGS+= LFLAGS_SHLIB="-shared -mimpure-text"
48 . else
49 CONFIGURE_ARGS+= LFLAGS_SHLIB="-shared"
50 . endif
51 .endif
53 # Hack: gcc on sparc64 miscompiles sipgen/parser.c at -O2
54 .if ${MACHINE_ARCH} == "sparc64" && !empty(CC_VERSION:Mgcc*)
55 BUILDLINK_TRANSFORM+= rm:-O2
56 .endif
59 SUBST_CLASSES+= pyversfx
60 SUBST_STAGE.pyversfx= pre-configure
61 SUBST_FILES.pyversfx= sipgen/sipgen.sbf
62 SUBST_SED.pyversfx= -e "s|@PYVERSSUFFIX@|${PYVERSSUFFIX}|g"
64 do-configure:
65 (cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} \
66 ${PYTHONBIN} configure.py ${CONFIGURE_ARGS})
68 .include "../../lang/python/application.mk"
69 .include "../../lang/python/extension.mk"
70 .include "../../mk/bsd.pkg.mk"