diff options
author | kris <kris@FreeBSD.org> | 2002-05-05 17:55:30 +0800 |
---|---|---|
committer | kris <kris@FreeBSD.org> | 2002-05-05 17:55:30 +0800 |
commit | 8eb48942607e4c88af9598081dc51791dfe81179 (patch) | |
tree | b8d38d2e8733655db51bfe4ca8a084e50fd0214c /x11-toolkits/qt145/Makefile | |
parent | e5f045bebdbe95f30e35922a5f9b722ece172086 (diff) | |
download | freebsd-ports-graphics-8eb48942607e4c88af9598081dc51791dfe81179.tar.gz freebsd-ports-graphics-8eb48942607e4c88af9598081dc51791dfe81179.tar.zst freebsd-ports-graphics-8eb48942607e4c88af9598081dc51791dfe81179.zip |
Add back the qt145 port and support for qt-1.x. This should not
have been removed because it was not broken and a lot of working
ports depended on it. The qt145 port now installs files named
*qt1* instead of *qt* so it does not conflict with the other qt
versions.
Diffstat (limited to 'x11-toolkits/qt145/Makefile')
-rw-r--r-- | x11-toolkits/qt145/Makefile | 89 |
1 files changed, 89 insertions, 0 deletions
diff --git a/x11-toolkits/qt145/Makefile b/x11-toolkits/qt145/Makefile new file mode 100644 index 00000000000..14e718c4268 --- /dev/null +++ b/x11-toolkits/qt145/Makefile @@ -0,0 +1,89 @@ +# New ports collection makefile for: qt +# Date created: 30 Jul 1996 +# Whom: searle@longacre.demon.co.uk +# +# $FreeBSD$ +# + +PORTNAME= qt1 +PORTVERSION= 1.45 +PORTREVISION= 2 +CATEGORIES= x11-toolkits +MASTER_SITES= ftp://ftp.trolltech.com/qt/source/ +DISTNAME= ${PORTNAME:S/1//}-${PORTVERSION} +DIST_SUBDIR= KDE + +PATCH_SITES= ftp://ftp.kde.gr.jp/pub/qt/patch/ +PATCHFILES= qt-1.45-i18n-20000531.diff.gz +PATCH_DIST_STRIP= -p1 + +MAINTAINER= kris@FreeBSD.org + +LATEST_LINK= qt1 +USE_GMAKE= yes +USE_X_PREFIX= yes +USE_NEWGCC= yes +.if defined(MAKE_JOBS) +MAKE_ARGS+= MAKE="${GMAKE} -j${MAKE_JOBS}" +.else +MAKE_ARGS+= MAKE="${GMAKE} -j2" +.endif +MAKE_ENV+= QTDIR=${WRKSRC} CXX="${CXX}" \ + CXXFLAGS="${CXXFLAGS} -frerun-cse-after-loop" CC="${CC}" + +VER_MAJ= 3 +VER_MIN= 0 +VERSION= ${VER_MAJ} + +MAKE_ENV+= VERSION="${VERSION}" VER_MIN=${VER_MIN} VER_MAJ=${VER_MAJ} +PLIST_SUB+= VERSION="${VER_MAJ}" + +.include <bsd.port.pre.mk> + +MAN1= moc.1 +.include "${FILESDIR}/man3" + +.if defined(WANT_STATIC) +STATIC= static +.else +STATIC= shared +INSTALLS_SHLIB= yes +.endif + +post-patch: + @find ${WRKSRC}/src -name \*.h ! -name y.tab.h \ + | ${SED} -e "s,${WRKSRC},..," \ + | eval `${AWK} '{print "ln -sf",$$1,"${WRKSRC}/include"}'` + +post-configure: + @${PERL} -pi -e "s:g\+\+:${CXX}:g ; \ + s:/usr/X11R6:${PREFIX}:g ; \ + s:%%CXXFLAGS%%:${CXXFLAGS} -frerun-cse-after-loop:g ; \ + s:%%VERSION%%:${VERSION}:g" ${WRKSRC}/configs/freebsd-g++-${STATIC} + @(cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ${GMAKE} freebsd-g++-${STATIC}) + +do-install: + @${INSTALL_PROGRAM} ${WRKSRC}/bin/moc ${PREFIX}/bin/moc1 +.if !defined(WANT_STATIC) + @${INSTALL_DATA} ${WRKSRC}/lib/libqt1.so.${VERSION} ${PREFIX}/lib + @${LN} -sf ${PREFIX}/lib/libqt1.so.${VERSION} ${PREFIX}/lib/libqt1.so +.else + @${INSTALL_DATA} ${WRKSRC}/lib/libqt1.a ${PREFIX}/lib/libqt1.a.${VERSION} + @${LN} -sf ${PREFIX}/lib/libqt1.a.${VERSION} ${PREFIX}/lib/libqt1.a +.endif + @${MKDIR} ${PREFIX}/include/X11/qt1 + @${MKDIR} ${PREFIX}/share/doc/qt1/html + @(cd ${WRKSRC} ; \ + ${INSTALL_DATA} include/*.h ${PREFIX}/include/X11/qt1 ; \ + ${INSTALL_MAN} man/man1/* ${PREFIX}/man/man1 ; \ + ${INSTALL_MAN} man/man3/* ${PREFIX}/man/man3 ; \ + ${INSTALL_DATA} README ${PREFIX}/share/doc/qt1 ; \ + ${INSTALL_DATA} README.QT ${PREFIX}/share/doc/qt1 ; \ + ${INSTALL_DATA} html/* ${PREFIX}/share/doc/qt1/html ) + +.if defined(WANT_STATIC) +post-install: + @${PERL} -pi -e 's/libqt1\.so/libqt1.a/' ${TMPPLIST} +.endif + +.include <bsd.port.post.mk> |