1
0
mirror of https://git.FreeBSD.org/ports.git synced 2025-01-22 08:58:47 +00:00
freebsd-ports/devel/qmake/Makefile
Baptiste Daroussin 6001481d49 Don't what bug pkg_* had back in the time but pkg(8) doesn't have it
So remove the workaround
While here properly support stage, bump portrevision as it changes the qmake
binary so that is is now looking in an existing place to find its configuration
files
2014-09-22 14:29:47 +00:00

61 lines
1.5 KiB
Makefile

# Created by: mi@aldan.algebra.com
# $FreeBSD$
PORTNAME= qmake
PORTVERSION= 3.3.8
PORTREVISION= 2
CATEGORIES= devel
MASTER_SITES= ${MASTER_SITE_QT}
MASTER_SITE_SUBDIR= archive/qt/${PORTVERSION:R:R}
DISTNAME= qt-x11-free-${PORTVERSION}
DIST_SUBDIR= KDE
MAINTAINER= mi@aldan.algebra.com
COMMENT= The build utility of the Qt project
REINPLACE_ARGS= -i ""
WRKSRC= ${WRKDIR}/${DISTNAME}/qmake
MAKEFILE= ${FILESDIR}/Makefile.bsd
MAKE_ENV+= FILESDIR="${FILESDIR}"
USES= tar:bzip2 uidfix
EXTRACT_AFTER_ARGS= \
'${DISTNAME}/mkspecs' \
'${DISTNAME}/src/*/*.h' '${DISTNAME}/qmake' \
'${DISTNAME}/src/tools'
OPTIONS_DEFINE= DOCS
.include <bsd.port.options.mk>
.if ${PORT_OPTIONS:MDOCS}
EXTRACT_AFTER_ARGS+='${DISTNAME}/doc/html/qmake*'
DOCSDIR= ${PREFIX}/share/doc/qt
PLIST_SUB+= DOCSDIR="${DOCSDIR}"
post-install:
${MKDIR} ${STAGEDIR}${DOCSDIR}
${CP} -Rp ${WRKSRC:H}/doc/html ${STAGEDIR}${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|${LOCALBASE}|' \
-e 's|release|release thread|' \
${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>