1 # $NetBSD: Makefile,v 1.72 2009/08/26 19:56:42 sno Exp $
3 PKGNAME= qt3-libs-${QTVERSION}
5 MAINTAINER= adam@NetBSD.org
6 COMMENT= C++ X GUI toolkit
8 LIBQT= ${WRKSRC}/lib/libqt-mt.la
10 PKG_DESTDIR_SUPPORT= user-destdir
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"
18 .include "../../x11/qt3-libs/Makefile.common"
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."
26 BUILD_TARGET= sub-plugins
28 PTHREAD_OPTS+= require
30 UNLIMIT_RESOURCES= datasize
32 BUILDLINK_PASSTHRU_DIRS+= ${QTPREFIX}
34 INSTALLATION_DIRS= ${QTPREFIX}/bin ${QTPREFIX}/include/private
35 INSTALLATION_DIRS+= ${QTPREFIX}/lib ${QTPREFIX}/plugins/imageformats
36 INSTALLATION_DIRS+= lib/pkgconfig
38 PKGCONFIG_OVERRIDE= lib/qt-mt.pc
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
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/'
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"
70 .include "../../mk/pthread.buildlink3.mk"
71 .include "../../mk/bsd.pkg.mk"