diff options
Diffstat (limited to 'devel/qmake/Makefile')
-rw-r--r-- | devel/qmake/Makefile | 65 |
1 files changed, 65 insertions, 0 deletions
diff --git a/devel/qmake/Makefile b/devel/qmake/Makefile new file mode 100644 index 000000000000..c5830926c5a0 --- /dev/null +++ b/devel/qmake/Makefile @@ -0,0 +1,65 @@ +# New ports collection makefile for: qmake +# Date created: 2 September 2003 +# Whom: mi@aldan.algebra.com +# +# $FreeBSD$ +# + +PORTNAME= qmake +PORTVERSION= 3.2.1 +CATEGORIES= devel +MASTER_SITES= ftp://ftp.trolltech.com/qt/source/ \ + ftp://ftp.silug.org/pub/qt/ \ + ftp://ftp.bero.org/pub/qt/ \ + ftp://ftp.planetmirror.com.au/pub/trolltech/qt/ +DISTNAME= qt-x11-free-${PORTVERSION} +DIST_SUBDIR= KDE + +MAINTAINER= mi@aldan.algebra.com +COMMENT= The build utility of the Qt project + +USE_REINPLACE= yes +REINPLACE_ARGS= -i "" +WRKSRC= ${WRKDIR}/${DISTNAME}/qmake +MAKEFILE= ${FILESDIR}/Makefile.bsd +#MAKE_ARGS+= -j2 +PLIST_SUB+= _PREFIX="${PREFIX}" +MAKE_ENV+= FILESDIR="${FILESDIR}" + +USE_BZIP2= yes + +EXTRACT_AFTER_ARGS=| ${TAR} -xf - \ + '${DISTNAME}/mkspecs' \ + '${DISTNAME}/src/*/*.h' '${DISTNAME}/qmake' \ + '${DISTNAME}/src/tools' + +.if !defined(NOPORTDOCS) +EXTRACT_AFTER_ARGS+='${DISTNAME}/doc/html/qmake*' +DOCSDIR=${PREFIX}/share/doc/qt +PLIST_SUB+= DOCSDIR='${DOCSDIR}' +post-install: + ${MKDIR} '${DOCSDIR}' + ${CP} -Rp '${WRKSRC:H}/doc/html' '${DOCSDIR}' +.endif + +post-patch: + @${RM} -fr ${WRKSRC}/examples ${WRKSRC}/tutorial + @${REINPLACE_CMD} -e 's,-O2,${CXXFLAGS},' \ + -e 's,gcc,${CC},' \ + -e 's,g++,${CXX},' \ + -e 's,/usr/local,${LOCALBASE},' \ + -e 's,/usr/X11R6,${X11BASE},' \ + -e 's,release,release thread,' \ + -e 's,-pthread,,g' \ + ${WRKSRC}/../mkspecs/freebsd-g++/qmake.conf + @${REINPLACE_CMD} -e 's,@QMAKE_QTOBJS@,,g' ${WRKSRC}/Makefile.unix + +do-configure: + ${SED} -e 's|/usr/local|${PREFIX}|g' \ + < ${FILESDIR}/qconfig.cpp \ + > ${WRKSRC:H}/src/tools/qconfig.cpp + ${ECHO} '/* empty */' > ${WRKSRC}/qconfig.h + ${LN} ${WRKSRC}/qconfig.h ${WRKSRC}/qmodules.h + ${LN} -s . ${WRKDIR}/${DISTNAME}/src/tools/private + +.include <bsd.port.mk> |