b1ab77137a
This port installs qmake, which is only needed to build Qt -- not to use it. It should also help futute work on the Qt port, by not requiring the developer to recompile qmake as frequently as at present. This port uses Qt-3.2.1, which is not committed yet. Discussed with: kde@
65 lines
1.7 KiB
Makefile
65 lines
1.7 KiB
Makefile
# 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>
|