aboutsummaryrefslogtreecommitdiffstats
path: root/x11-toolkits/qt145/Makefile
diff options
context:
space:
mode:
authorkris <kris@FreeBSD.org>2002-05-05 17:55:30 +0800
committerkris <kris@FreeBSD.org>2002-05-05 17:55:30 +0800
commit8eb48942607e4c88af9598081dc51791dfe81179 (patch)
treeb8d38d2e8733655db51bfe4ca8a084e50fd0214c /x11-toolkits/qt145/Makefile
parente5f045bebdbe95f30e35922a5f9b722ece172086 (diff)
downloadfreebsd-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/Makefile89
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>