update Mon Jan 18 06:37:00 PST 2010
[pkgsrc.git] / x11 / qt3-libs / Makefile
1 # $NetBSD: Makefile,v 1.74 2010/01/18 09:59:43 wiz Exp $
2
3 PKGNAME=        qt3-libs-${QTVERSION}
4 PKGREVISION=    12
5 MAINTAINER=     adam@NetBSD.org
6 COMMENT=        C++ X GUI toolkit
7
8 LIBQT=                  ${WRKSRC}/lib/libqt-mt.la
9
10 PKG_DESTDIR_SUPPORT=    user-destdir
11
12 .include "../../mk/bsd.prefs.mk"
13 # XXX: hack - work round an ICE with GCC 3.3 on sparc
14 .if ${OPSYS} == "NetBSD" && ${MACHINE_ARCH} == "sparc"
15 GCC_REQD+=              3.4
16 .endif
17
18 .include "../../x11/qt3-libs/Makefile.common"
19
20 .include "../../mk/compiler.mk"
21 .if ${OPSYS} == "Darwin" && !empty(CC_VERSION:Mgcc-4.0.0)
22 PKG_FAIL_REASON=        "Apple's gcc 4.0.0 yields an internal compiler error."
23 PKG_FAIL_REASON+=       "Please update gcc to a later version."
24 .endif
25
26 BUILD_TARGET=           sub-plugins
27
28 PTHREAD_OPTS+=          require
29
30 UNLIMIT_RESOURCES=      datasize
31
32 BUILDLINK_PASSTHRU_DIRS+=       ${QTPREFIX}
33
34 INSTALLATION_DIRS=      ${QTPREFIX}/bin ${QTPREFIX}/include/private
35 INSTALLATION_DIRS+=     ${QTPREFIX}/lib ${QTPREFIX}/plugins/imageformats
36 INSTALLATION_DIRS+=     lib/pkgconfig
37
38 PKGCONFIG_OVERRIDE=     lib/qt-mt.pc
39
40 do-install:
41         ${INSTALL_PROGRAM} ${WRKSRC}/bin/moc ${DESTDIR}${QTPREFIX}/bin
42         ${LIBTOOL} --mode=install ${INSTALL_LIB} ${WRKSRC}/lib/libqt-mt.la ${DESTDIR}${QTPREFIX}/lib
43         ${INSTALL_DATA} ${WRKSRC}/include/*.h ${DESTDIR}${QTPREFIX}/include/
44         ${INSTALL_DATA} ${WRKSRC}/include/private/*.h ${DESTDIR}${QTPREFIX}/include/private
45         ${LIBTOOL} --mode=install ${INSTALL_LIB} ${WRKSRC}/plugins/imageformats/libqjpeg.la ${DESTDIR}${QTPREFIX}/plugins/imageformats/
46         ${LIBTOOL} --mode=install ${INSTALL_LIB} ${WRKSRC}/plugins/imageformats/libqmng.la ${DESTDIR}${QTPREFIX}/plugins/imageformats/
47         ${INSTALL_DATA} ${WRKSRC}/lib/qt-mt.pc ${DESTDIR}${PREFIX}/lib/pkgconfig
48
49 .if ${OPSYS} == "Darwin" && empty(MACHINE_PLATFORM:MDarwin-[567].*)
50 SUBST_CLASSES+=         socklen
51 SUBST_MESSAGE.socklen=  Correcting socklen_t.
52 SUBST_STAGE.socklen=    pre-configure
53 SUBST_FILES.socklen=    mkspecs/darwin-g++/qplatformdefs.h
54 SUBST_SED.socklen=      -e 's/QT_SOCKLEN_T.*/QT_SOCKLEN_T socklen_t/'
55 .endif
56
57 .include "../../devel/zlib/buildlink3.mk"
58 .include "../../graphics/jpeg/buildlink3.mk"
59 .include "../../graphics/MesaLib/buildlink3.mk"
60 .include "../../graphics/glu/buildlink3.mk"
61 .include "../../graphics/mng/buildlink3.mk"
62 .include "../../graphics/png/buildlink3.mk"
63 .include "../../graphics/freetype2/buildlink3.mk"
64 .include "../../x11/libSM/buildlink3.mk"
65 .include "../../x11/libXcursor/buildlink3.mk"
66 .include "../../x11/libXft/buildlink3.mk"
67 .include "../../x11/libXmu/buildlink3.mk"
68 .include "../../x11/libXrandr/buildlink3.mk"
69
70 .include "../../mk/pthread.buildlink3.mk"
71 .include "../../mk/bsd.pkg.mk"