pkgsrc/x11/qt3-libs/Makefile
wiz e8d8834f6a Bump PKGREVISION for libpng shlib name change.
Also add some patches to remove use of deprecated symbols and fix other
problems when looking for or compiling against libpng-1.4.x.
2010-06-13 22:43:46 +00:00

71 lines
2.5 KiB
Makefile

# $NetBSD: Makefile,v 1.75 2010/06/13 22:45:50 wiz Exp $
PKGNAME= qt3-libs-${QTVERSION}
PKGREVISION= 14
MAINTAINER= adam@NetBSD.org
COMMENT= C++ X GUI toolkit
LIBQT= ${WRKSRC}/lib/libqt-mt.la
PKG_DESTDIR_SUPPORT= user-destdir
.include "../../mk/bsd.prefs.mk"
# XXX: hack - work round an ICE with GCC 3.3 on sparc
.if ${OPSYS} == "NetBSD" && ${MACHINE_ARCH} == "sparc"
GCC_REQD+= 3.4
.endif
.include "../../x11/qt3-libs/Makefile.common"
.include "../../mk/compiler.mk"
.if ${OPSYS} == "Darwin" && !empty(CC_VERSION:Mgcc-4.0.0)
PKG_FAIL_REASON= "Apple's gcc 4.0.0 yields an internal compiler error."
PKG_FAIL_REASON+= "Please update gcc to a later version."
.endif
BUILD_TARGET= sub-plugins
PTHREAD_OPTS+= require
UNLIMIT_RESOURCES= datasize
BUILDLINK_PASSTHRU_DIRS+= ${QTPREFIX}
INSTALLATION_DIRS= ${QTPREFIX}/bin ${QTPREFIX}/include/private
INSTALLATION_DIRS+= ${QTPREFIX}/lib ${QTPREFIX}/plugins/imageformats
INSTALLATION_DIRS+= lib/pkgconfig
PKGCONFIG_OVERRIDE= lib/qt-mt.pc
do-install:
${INSTALL_PROGRAM} ${WRKSRC}/bin/moc ${DESTDIR}${QTPREFIX}/bin
${LIBTOOL} --mode=install ${INSTALL_LIB} ${WRKSRC}/lib/libqt-mt.la ${DESTDIR}${QTPREFIX}/lib
${INSTALL_DATA} ${WRKSRC}/include/*.h ${DESTDIR}${QTPREFIX}/include/
${INSTALL_DATA} ${WRKSRC}/include/private/*.h ${DESTDIR}${QTPREFIX}/include/private
${LIBTOOL} --mode=install ${INSTALL_LIB} ${WRKSRC}/plugins/imageformats/libqjpeg.la ${DESTDIR}${QTPREFIX}/plugins/imageformats/
${LIBTOOL} --mode=install ${INSTALL_LIB} ${WRKSRC}/plugins/imageformats/libqmng.la ${DESTDIR}${QTPREFIX}/plugins/imageformats/
${INSTALL_DATA} ${WRKSRC}/lib/qt-mt.pc ${DESTDIR}${PREFIX}/lib/pkgconfig
.if ${OPSYS} == "Darwin" && empty(MACHINE_PLATFORM:MDarwin-[567].*)
SUBST_CLASSES+= socklen
SUBST_MESSAGE.socklen= Correcting socklen_t.
SUBST_STAGE.socklen= pre-configure
SUBST_FILES.socklen= mkspecs/darwin-g++/qplatformdefs.h
SUBST_SED.socklen= -e 's/QT_SOCKLEN_T.*/QT_SOCKLEN_T socklen_t/'
.endif
.include "../../devel/zlib/buildlink3.mk"
.include "../../graphics/jpeg/buildlink3.mk"
.include "../../graphics/MesaLib/buildlink3.mk"
.include "../../graphics/glu/buildlink3.mk"
.include "../../graphics/mng/buildlink3.mk"
.include "../../graphics/png/buildlink3.mk"
.include "../../graphics/freetype2/buildlink3.mk"
.include "../../x11/libSM/buildlink3.mk"
.include "../../x11/libXcursor/buildlink3.mk"
.include "../../x11/libXft/buildlink3.mk"
.include "../../x11/libXmu/buildlink3.mk"
.include "../../x11/libXrandr/buildlink3.mk"
.include "../../mk/pthread.buildlink3.mk"
.include "../../mk/bsd.pkg.mk"