aboutsummaryrefslogtreecommitdiff
path: root/devel/tkcvs/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'devel/tkcvs/Makefile')
-rw-r--r--devel/tkcvs/Makefile38
1 files changed, 25 insertions, 13 deletions
diff --git a/devel/tkcvs/Makefile b/devel/tkcvs/Makefile
index 0c7ce1e32c59..87a7ec5c72c8 100644
--- a/devel/tkcvs/Makefile
+++ b/devel/tkcvs/Makefile
@@ -1,28 +1,39 @@
PORTNAME= tkcvs
-PORTVERSION= 8.2.3
-PORTREVISION= 1
+DISTVERSION= 9.3.3
CATEGORIES= devel
-MASTER_SITES= SF \
- http://www.twobarleycorns.net/
+MASTER_SITES= https://sourceforge.net/projects/tkcvs/files/:tkcvs \
+ https://BSDforge.com/projects/source/devel/tkcvs/:tkcvsicon
+DISTFILES= tkcvs_9.3.3.tar.gz:tkcvs \
+ tkcvs.tgz:tkcvsicon
MAINTAINER= portmaster@BSDforge.com
-COMMENT= Tcl/Tk frontends to CVS and Subversion
-WWW= http://www.twobarleycorns.net/tkcvs.html
+COMMENT= Tcl/Tk based GUI for CVS, Subversion, Git and RCS
+WWW= https://sourceforge.net/projects/tkcvs/
LICENSE= GPLv2
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
RUN_DEPENDS= tkdiff:textproc/tkdiff
-NO_BUILD= yes
+USES= tcl tk
+# XFCE isn't strictly available but it adds an entry for xfce4 users
+DESKTOP_ENTRIES="tkcvs" "Tkcvs Revision Control" \
+ "${PREFIX}/share/pixmaps/tkcvs.png" \
+ "tkcvs" "GNOME;X-XFCE;X-Xfce-Toplevel;Development;System;Utility;" \false
NO_ARCH= yes
-USES= tk
+NO_BUILD= yes
+
+WRKSRC= ${WRKDIR}/${PORTNAME}_${DISTVERSION}
OPTIONS_DEFINE= DOCS
-post-patch:
- ${FIND} ${WRKSRC} -type f | ${XARGS} \
- ${REINPLACE_CMD} -e '/^exec wish/s|wish|${WISH}|g' -e '/^exec tclsh/s|tclsh|${TCLSH}|g'
+post-extract:
+.for i in contrib/tkdirdiff tkcvs/tkcvs.tcl tkdiff/tkdiff
+ @${REINPLACE_CMD} -e 's|exec\ wish|exec\ ${WISH}|g' ${WRKSRC}/${i}
+.endfor
+ @${REINPLACE_CMD} -e 's|exec\ tclsh|exec\ ${TCLSH}|g' ${WRKSRC}/tkcvs/mkindex
+ @${CP} ${WRKSRC}/tkcvs/tkcvs.tcl ${WRKSRC}/tkcvs/tkcvs
+ @${MV} ${WRKSRC}/../tkcvs.png ${WRKSRC}/
do-install:
${INSTALL_SCRIPT} ${WRKSRC}/tkcvs/tkcvs ${STAGEDIR}${PREFIX}/bin
@@ -33,11 +44,12 @@ do-install:
@${MKDIR} ${STAGEDIR}${PREFIX}/lib/tkcvs/bitmaps
${INSTALL_DATA} ${WRKSRC}/tkcvs/bitmaps/*.gif ${STAGEDIR}${PREFIX}/lib/tkcvs/bitmaps
${INSTALL_DATA} ${WRKSRC}/tkcvs/bitmaps/*.xbm ${STAGEDIR}${PREFIX}/lib/tkcvs/bitmaps
+ ${INSTALL_DATA} ${WRKSRC}/tkcvs.png ${STAGEDIR}${PREFIX}/share/pixmaps
do-install-DOCS-on:
@${MKDIR} ${STAGEDIR}${DOCSDIR}
-.for file in CHANGELOG.txt FAQ.txt INSTALL
- ${INSTALL_DATA} ${WRKSRC}/${file} ${STAGEDIR}${DOCSDIR}
+.for f in CHANGELOG.txt FAQ.txt INSTALL
+ ${INSTALL_DATA} ${WRKSRC}/${f} ${STAGEDIR}${DOCSDIR}
.endfor
.include <bsd.port.mk>