763de026f3
I can address some of its issues (should see it marked un-broken in about 3 hours, if they're trivial enough). It took too long to get this update out the door... :-( This is a rather stable version of KDE2. Release is hoped for sometime next month, so I'm going to try to reroll snapshots this weekend. Also decide policy by removing the interactive requirement in qt22's configure script. I don't know why they bothered adding it there.. Bugged by: *many* bug-reports, requests, etc.
98 lines
3.4 KiB
Makefile
98 lines
3.4 KiB
Makefile
# New ports collection makefile for: qt22
|
|
# Date created: 17 Jul 1999
|
|
# Whom: imura@kml.cs.titech.ac.jp
|
|
#
|
|
# $FreeBSD$
|
|
#
|
|
|
|
PORTNAME= qt
|
|
PORTVERSION= 20000829A
|
|
CATEGORIES= x11-toolkits
|
|
MASTER_SITES= http://www.physics.purdue.edu/~will/
|
|
|
|
MAINTAINER= will@FreeBSD.org
|
|
|
|
LIB_DEPENDS= png.4:${PORTSDIR}/graphics/png \
|
|
jpeg.9:${PORTSDIR}/graphics/jpeg
|
|
|
|
USE_MESA= yes
|
|
USE_BZIP2= yes
|
|
NO_LATEST_LINK= yes
|
|
USE_GMAKE= yes
|
|
USE_X_PREFIX= yes
|
|
USE_NEWGCC= yes
|
|
HAS_CONFIGURE= yes
|
|
CONFIGURE_ARGS= -system-zlib -system-libpng -system-jpeg -sm \
|
|
-I${LOCALBASE}/include -L${LOCALBASE}/lib
|
|
CONFIGURE_ENV= QTDIR=${WRKSRC}
|
|
MAKE_ENV= QTDIR=${WRKSRC} LD_LIBRARY_PATH=${WRKSRC}/lib
|
|
|
|
CONFIG= ${WRKSRC}/configs/freebsd-g++-shared
|
|
|
|
.if defined(QT_GIF_AVAILABLE) || defined(HAVE_UNISYS_LICENSE)
|
|
CONFIGURE_ARGS+=-gif
|
|
RESTRICTED= "Requires a license from UNISYS"
|
|
.endif
|
|
|
|
.if !defined(NOPORTDOCS)
|
|
.include "${.CURDIR}/files/manpages"
|
|
.endif
|
|
|
|
pre-fetch:
|
|
.if exists(${X11BASE}/lib/libqt2.so.3)
|
|
@${ECHO} "An older version of QT2 is installed. To avoid clobbering"
|
|
@${ECHO} "that installation, deinstall it and then install this port."
|
|
@${ECHO} "Note that this port contains beta-quality source code and"
|
|
@${ECHO} "must be used only wherever absolutely needed, such as for"
|
|
@${ECHO} "KDE2 snapshot 20000829A and later."
|
|
@${FALSE}
|
|
.endif
|
|
|
|
pre-configure:
|
|
@${CP} ${CONFIG} ${CONFIG}.new
|
|
${SED} -e "s,gcc,${CC},g" ${CONFIG}.new | ${SED} -e "s,g\+\+,${CXX},g" | \
|
|
${SED} -e "s,/usr/X11R6,${X11BASE},g" | ${SED} -e "s,-pipe -O2,${CXXFLAGS},g" > ${CONFIG}
|
|
${PERL} -pi -e "s@VER_MAJ = 2@VER_MAJ = 4@g" ${WRKSRC}/src/Makefile.in
|
|
${PERL} -pi -e "s@TARGET = qt@TARGET = qt2@g" ${WRKSRC}/src/Makefile.in
|
|
${PERL} -pi -e "s@TARGET = moc@TARGET = moc2@g" ${WRKSRC}/src/moc/Makefile.in
|
|
${PERL} -pi -e "s@cp src/moc/moc bin/moc@cp src/moc/moc bin/moc2@g" ${WRKSRC}/Makefile
|
|
${PERL} -pi -e "s@symlinks moc src-mt src tools tutorial examples@symlinks moc src-mt src tools@g" ${WRKSRC}/Makefile
|
|
${PERL} -pi -e "s@-L../lib@-L${WRKSRC}/lib@g" ${WRKSRC}/tools/designer/uic/Makefile.in
|
|
|
|
post-configure:
|
|
@(cd ${WRKSRC} ; ${GMAKE} symlinks)
|
|
|
|
pre-install:
|
|
@(find ${WRKSRC} -name CVS | xargs rm -rf)
|
|
|
|
do-install:
|
|
${MKDIR} ${PREFIX}/include/qt2
|
|
.for BIN in designer moc2 uic
|
|
${INSTALL_PROGRAM} ${WRKSRC}/bin/${BIN} ${PREFIX}/bin
|
|
.endfor
|
|
.for SCRIPT in findtr qt20fix qtrename140
|
|
${INSTALL_SCRIPT} ${WRKSRC}/bin/${SCRIPT} ${PREFIX}/bin
|
|
.endfor
|
|
${INSTALL_DATA} ${WRKSRC}/include/*.h ${PREFIX}/include/qt2
|
|
.for LIB in qt2 qutil
|
|
${INSTALL_DATA} ${WRKSRC}/lib/lib${LIB}* ${PREFIX}/lib
|
|
.endfor
|
|
.if !defined(NOPORTDOCS)
|
|
${MKDIR} ${PREFIX}/share/doc/qt2/html/designer/figures
|
|
${MKDIR} ${PREFIX}/share/doc/qt2/html/designer/stylesheet-images
|
|
(cd ${WRKSRC} ; \
|
|
${INSTALL_DATA} ANNOUNCE ${PREFIX}/share/doc/qt2 ; \
|
|
${INSTALL_DATA} FAQ ${PREFIX}/share/doc/qt2 ; \
|
|
${INSTALL_DATA} LICENSE.QPL ${PREFIX}/share/doc/qt2 ; \
|
|
${INSTALL_DATA} PORTING ${PREFIX}/share/doc/qt2 ; \
|
|
${INSTALL_DATA} README ${PREFIX}/share/doc/qt2 ; \
|
|
${INSTALL_DATA} README.QT ${PREFIX}/share/doc/qt2 ; \
|
|
${INSTALL_DATA} doc/html/*.html doc/html/*.png doc/html/*.jpg ${PREFIX}/share/doc/qt2/html ; \
|
|
${INSTALL_DATA} doc/html/designer/*.html ${PREFIX}/share/doc/qt2/html/designer ; \
|
|
${INSTALL_DATA} doc/html/designer/stylesheet-images/* ${PREFIX}/share/doc/qt2/html/designer/stylesheet-images ; \
|
|
${INSTALL_DATA} doc/html/designer/figures/* ${PREFIX}/share/doc/qt2/html/designer/figures ; \
|
|
${INSTALL_MAN} doc/man/man3/q* ${PREFIX}/man/man3 )
|
|
.endif
|
|
|
|
.include <bsd.port.mk>
|