7aeef3e519
qt33 to ($binary)-qt4 and adjust dependencies accordingly. This avoids conflicts once X11BASE has been changed to /usr/local and incidentally makes the naming scheme of the qt4 executables in ports equal to that of the Fedora Core and Debian packages.
70 lines
2.6 KiB
Makefile
70 lines
2.6 KiB
Makefile
# -*-mode: makefile-*-
|
|
# New ports collection makefile for: qt40
|
|
# Date created: Wed Jun 29 11:49:42 CEST 2005
|
|
# Whom: lofi@freebsd.org
|
|
#
|
|
# $FreeBSD$
|
|
#
|
|
|
|
PORTNAME= porting
|
|
PORTVERSION= 4.2.3
|
|
CATEGORIES?= devel
|
|
MASTER_SITES= ${MASTER_SITE_QT}
|
|
PKGNAMEPREFIX= qt4-
|
|
DISTNAME= qt-x11-opensource-src-${PORTVERSION}
|
|
DIST_SUBDIR= KDE
|
|
|
|
MAINTAINER= kde@FreeBSD.org
|
|
COMMENT= Qt utility to assist with porting Qt3 applications to Qt4
|
|
|
|
BUILD_DEPENDS= moc-qt4:${PORTSDIR}/devel/qt4-moc \
|
|
qmake-qt4:${PORTSDIR}/devel/qmake4 \
|
|
rcc:${PORTSDIR}/devel/qt4-rcc \
|
|
uic-qt4:${PORTSDIR}/devel/qt4-uic
|
|
LIB_DEPENDS= QtCore:${PORTSDIR}/devel/qt4-corelib \
|
|
QtXml:${PORTSDIR}/textproc/qt4-xml
|
|
|
|
CONFLICTS= linguist-0.* qt-2.* qt-3.0.* \
|
|
qt-3.1.* qt-3.2.* qt-designer-2.* xfmail-1.5.[0-5] \
|
|
xfmail-1.5.5_[1-2]
|
|
|
|
HAS_CONFIGURE= yes
|
|
|
|
CONFIGURE_ARGS= -fast -no-exceptions \
|
|
-platform ${LOCALBASE}/share/qt4/mkspecs/freebsd-g++ \
|
|
-qt-gif -release -system-libjpeg -system-libpng \
|
|
-system-zlib -no-nas-sound -prefix ${PREFIX} \
|
|
-plugindir ${PREFIX}/lib/plugins -bindir ${PREFIX}/bin \
|
|
-confirm-license
|
|
|
|
ALL_TARGET= first
|
|
CONFIGURE_ENV?= QTDIR=${WRKSRC} PATH=${WRKSRC}/bin:$$PATH
|
|
MAKE_ENV?= QTDIR=${WRKSRC} LD_LIBRARY_PATH=${WRKSRC}/lib \
|
|
PATH=${WRKSRC}/bin:$$PATH
|
|
EXTRACT_AFTER_ARGS=| ${TAR} -xf - \
|
|
--exclude '${DISTNAME}/mkspecs' --exclude '${DISTNAME}/qmake' \
|
|
--exclude '${DISTNAME}/demos' --exclude '${DISTNAME}/examples' \
|
|
--exclude '${DISTNAME}/src/gui' --exclude '${DISTNAME}/src/network' \
|
|
--exclude '${DISTNAME}/src/opengl' --exclude '${DISTNAME}/src/qt3support' \
|
|
--exclude '${DISTNAME}/src/sql' --exclude '${DISTNAME}/src/plugins' \
|
|
--exclude '${DISTNAME}/src/3rdparty' \
|
|
--exclude '${DISTNAME}/src/tools/moc' --exclude '${DISTNAME}/src/tools/rcc' \
|
|
--exclude '${DISTNAME}/src/tools/uic' --exclude '${DISTNAME}/src/tools/uic3' \
|
|
--exclude '${DISTNAME}/tools/assistant' --exclude '${DISTNAME}/tools/designer' \
|
|
--exclude '${DISTNAME}/tools/linguist' \
|
|
--exclude '${DISTNAME}/tools/qtconfig' --exclude '${DISTNAME}/tools/qvfb'
|
|
WRKSRC= ${WRKDIR}/${DISTNAME}/tools/${PORTNAME}
|
|
CONFIGURE_WRKSRC=${WRKSRC}/../../
|
|
|
|
pre-configure:
|
|
${CP} ${.CURDIR}/../../devel/qt4/files/configure ${CONFIGURE_WRKSRC}
|
|
${REINPLACE_CMD} -e 's|target.path.*|target.path=${PREFIX}/bin|g' \
|
|
-e 's|RULESXML.path.*|RULESXML.path=${PREFIX}/share/qt4|g' \
|
|
${WRKSRC}/${PORTNAME}.pro ${WRKSRC}/src/src.pro
|
|
${MKDIR} ${WRKSRC}/../../mkspecs
|
|
${LN} -sf ${LOCALBASE}/bin/qmake-qt4 ${WRKSRC}/../../bin/qmake
|
|
${LN} -sf ${LOCALBASE}/bin/moc-qt4 ${WRKSRC}/../../bin/moc
|
|
${LN} -sf ${LOCALBASE}/bin/uic-qt4 ${WRKSRC}/../../bin/uic
|
|
${LN} -sf ${LOCALBASE}/bin/rcc ${WRKSRC}/../../bin/rcc
|
|
|
|
.include <bsd.port.mk>
|