Hi.
[ Sent this to the devel/tortoisehg maintainer a week ago yesterday. ]
[ No response yet. Is this too late for 5.7? ]
Since the Mercurial update from 3.0 to 3.2.3, TortoiseHg 3.0 refuses
to run, saying it requires Mercurial 3.0.n or 3.1.n. Here's a diff to
update TortoiseHg to version 3.3, which requires Mercurial 3.2.n or 3.3.n.
Lightly tested on i386.
Index: Makefile
===================================================================
RCS file: /cvs/ports/devel/tortoisehg/Makefile,v
retrieving revision 1.16
diff -u -r1.16 Makefile
--- Makefile 19 May 2014 19:16:17 -0000 1.16
+++ Makefile 16 Feb 2015 03:59:24 -0000
@@ -2,7 +2,7 @@
COMMENT = series of applications for Mercurial
-MODPY_EGG_VERSION = 3.0
+MODPY_EGG_VERSION = 3.3
DISTNAME = tortoisehg-${MODPY_EGG_VERSION}
CATEGORIES = devel
@@ -23,9 +23,19 @@
RUN_DEPENDS = ${BUILD_DEPENDS} \
editors/py-qscintilla \
- devel/mercurial>=3.0 \
+ devel/mercurial>=3.2,<3.4 \
devel/py-iniparse
NO_TEST = Yes
+
+SHAREDIR = ${PREFIX}/share/tortoisehg
+
+post-extract:
+ @${SUBST_DATA} -c ${FILESDIR}/config.py \
+ ${WRKSRC}/tortoisehg/util/config.py
+
+post-install:
+ ${INSTALL_DATA_DIR} ${SHAREDIR}
+ ${INSTALL_DATA} ${WRKSRC}/COPYING.txt ${SHAREDIR}
.include <bsd.port.mk>
Index: distinfo
===================================================================
RCS file: /cvs/ports/devel/tortoisehg/distinfo,v
retrieving revision 1.13
diff -u -r1.13 distinfo
--- distinfo 19 May 2014 19:16:17 -0000 1.13
+++ distinfo 14 Feb 2015 21:08:51 -0000
@@ -1,2 +1,2 @@
-SHA256 (tortoisehg-3.0.tar.gz) = ylNx0NcgsPViEBNhLlReo4b+krXfSpxpa3LbvnFupKc=
-SIZE (tortoisehg-3.0.tar.gz) = 8237239
+SHA256 (tortoisehg-3.3.tar.gz) = CHrwKLtUohYqMaLdgaFKPx8eEurd5CiQpImrEfcgHNs=
+SIZE (tortoisehg-3.3.tar.gz) = 8210712
Index: files/config.py
===================================================================
RCS file: files/config.py
diff -N files/config.py
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ files/config.py 16 Feb 2015 04:30:28 -0000
@@ -0,0 +1,6 @@
+# $OpenBSD$
+bin_path = "${TRUEPREFIX}/bin"
+license_path = "${TRUEPREFIX}/share/tortoisehg/COPYING.txt"
+locale_path = "${TRUEPREFIX}/share/locale"
+icon_path = "${TRUEPREFIX}/share/pixmaps/tortoisehg/icons"
+nofork = False
Index: pkg/PLIST
===================================================================
RCS file: /cvs/ports/devel/tortoisehg/pkg/PLIST,v
retrieving revision 1.10
diff -u -r1.10 PLIST
--- pkg/PLIST 19 May 2014 19:16:17 -0000 1.10
+++ pkg/PLIST 16 Feb 2015 03:45:51 -0000
@@ -80,16 +80,14 @@
lib/python${MODPY_VERSION}/site-packages/tortoisehg/hgqt/htmldelegate.pyc
lib/python${MODPY_VERSION}/site-packages/tortoisehg/hgqt/htmlui.py
lib/python${MODPY_VERSION}/site-packages/tortoisehg/hgqt/htmlui.pyc
-lib/python${MODPY_VERSION}/site-packages/tortoisehg/hgqt/i18n.py
-lib/python${MODPY_VERSION}/site-packages/tortoisehg/hgqt/i18n.pyc
lib/python${MODPY_VERSION}/site-packages/tortoisehg/hgqt/icons_rc.py
lib/python${MODPY_VERSION}/site-packages/tortoisehg/hgqt/icons_rc.pyc
+lib/python${MODPY_VERSION}/site-packages/tortoisehg/hgqt/infobar.py
+lib/python${MODPY_VERSION}/site-packages/tortoisehg/hgqt/infobar.pyc
lib/python${MODPY_VERSION}/site-packages/tortoisehg/hgqt/lexers.py
lib/python${MODPY_VERSION}/site-packages/tortoisehg/hgqt/lexers.pyc
lib/python${MODPY_VERSION}/site-packages/tortoisehg/hgqt/lfprompt.py
lib/python${MODPY_VERSION}/site-packages/tortoisehg/hgqt/lfprompt.pyc
-lib/python${MODPY_VERSION}/site-packages/tortoisehg/hgqt/license.py
-lib/python${MODPY_VERSION}/site-packages/tortoisehg/hgqt/license.pyc
lib/python${MODPY_VERSION}/site-packages/tortoisehg/hgqt/manifestmodel.py
lib/python${MODPY_VERSION}/site-packages/tortoisehg/hgqt/manifestmodel.pyc
lib/python${MODPY_VERSION}/site-packages/tortoisehg/hgqt/matching.py
@@ -102,8 +100,6 @@
lib/python${MODPY_VERSION}/site-packages/tortoisehg/hgqt/modeltest.pyc
lib/python${MODPY_VERSION}/site-packages/tortoisehg/hgqt/mq.py
lib/python${MODPY_VERSION}/site-packages/tortoisehg/hgqt/mq.pyc
-lib/python${MODPY_VERSION}/site-packages/tortoisehg/hgqt/mqutil.py
-lib/python${MODPY_VERSION}/site-packages/tortoisehg/hgqt/mqutil.pyc
lib/python${MODPY_VERSION}/site-packages/tortoisehg/hgqt/p4pending.py
lib/python${MODPY_VERSION}/site-packages/tortoisehg/hgqt/p4pending.pyc
lib/python${MODPY_VERSION}/site-packages/tortoisehg/hgqt/pbranch.py
@@ -112,6 +108,8 @@
lib/python${MODPY_VERSION}/site-packages/tortoisehg/hgqt/postreview.pyc
lib/python${MODPY_VERSION}/site-packages/tortoisehg/hgqt/postreview_ui.py
lib/python${MODPY_VERSION}/site-packages/tortoisehg/hgqt/postreview_ui.pyc
+lib/python${MODPY_VERSION}/site-packages/tortoisehg/hgqt/prune.py
+lib/python${MODPY_VERSION}/site-packages/tortoisehg/hgqt/prune.pyc
lib/python${MODPY_VERSION}/site-packages/tortoisehg/hgqt/purge.py
lib/python${MODPY_VERSION}/site-packages/tortoisehg/hgqt/purge.pyc
lib/python${MODPY_VERSION}/site-packages/tortoisehg/hgqt/qdelete.py
@@ -140,6 +138,8 @@
lib/python${MODPY_VERSION}/site-packages/tortoisehg/hgqt/repomodel.pyc
lib/python${MODPY_VERSION}/site-packages/tortoisehg/hgqt/reporegistry.py
lib/python${MODPY_VERSION}/site-packages/tortoisehg/hgqt/reporegistry.pyc
+lib/python${MODPY_VERSION}/site-packages/tortoisehg/hgqt/repotab.py
+lib/python${MODPY_VERSION}/site-packages/tortoisehg/hgqt/repotab.pyc
lib/python${MODPY_VERSION}/site-packages/tortoisehg/hgqt/repotreeitem.py
lib/python${MODPY_VERSION}/site-packages/tortoisehg/hgqt/repotreeitem.pyc
lib/python${MODPY_VERSION}/site-packages/tortoisehg/hgqt/repotreemodel.py
@@ -186,14 +186,10 @@
lib/python${MODPY_VERSION}/site-packages/tortoisehg/hgqt/thgrepo.pyc
lib/python${MODPY_VERSION}/site-packages/tortoisehg/hgqt/thgstrip.py
lib/python${MODPY_VERSION}/site-packages/tortoisehg/hgqt/thgstrip.pyc
-lib/python${MODPY_VERSION}/site-packages/tortoisehg/hgqt/thread.py
-lib/python${MODPY_VERSION}/site-packages/tortoisehg/hgqt/thread.pyc
lib/python${MODPY_VERSION}/site-packages/tortoisehg/hgqt/update.py
lib/python${MODPY_VERSION}/site-packages/tortoisehg/hgqt/update.pyc
lib/python${MODPY_VERSION}/site-packages/tortoisehg/hgqt/visdiff.py
lib/python${MODPY_VERSION}/site-packages/tortoisehg/hgqt/visdiff.pyc
-lib/python${MODPY_VERSION}/site-packages/tortoisehg/hgqt/wctxactions.py
-lib/python${MODPY_VERSION}/site-packages/tortoisehg/hgqt/wctxactions.pyc
lib/python${MODPY_VERSION}/site-packages/tortoisehg/hgqt/wctxcleaner.py
lib/python${MODPY_VERSION}/site-packages/tortoisehg/hgqt/wctxcleaner.pyc
lib/python${MODPY_VERSION}/site-packages/tortoisehg/hgqt/webconf.py
@@ -221,6 +217,10 @@
lib/python${MODPY_VERSION}/site-packages/tortoisehg/util/editor.pyc
lib/python${MODPY_VERSION}/site-packages/tortoisehg/util/gpg.py
lib/python${MODPY_VERSION}/site-packages/tortoisehg/util/gpg.pyc
+lib/python${MODPY_VERSION}/site-packages/tortoisehg/util/hgcommands.py
+lib/python${MODPY_VERSION}/site-packages/tortoisehg/util/hgcommands.pyc
+lib/python${MODPY_VERSION}/site-packages/tortoisehg/util/hgdispatch.py
+lib/python${MODPY_VERSION}/site-packages/tortoisehg/util/hgdispatch.pyc
lib/python${MODPY_VERSION}/site-packages/tortoisehg/util/hglib.py
lib/python${MODPY_VERSION}/site-packages/tortoisehg/util/hglib.pyc
lib/python${MODPY_VERSION}/site-packages/tortoisehg/util/hgversion.py
@@ -253,6 +253,8 @@
lib/python${MODPY_VERSION}/site-packages/tortoisehg/util/wconfig.pyc
lib/python${MODPY_VERSION}/site-packages/tortoisehg/util/win32ill.py
lib/python${MODPY_VERSION}/site-packages/tortoisehg/util/win32ill.pyc
+share/tortoisehg/
+share/tortoisehg/COPYING.txt
share/locale/ar/LC_MESSAGES/tortoisehg.mo
share/locale/ca/LC_MESSAGES/tortoisehg.mo
share/locale/cs/LC_MESSAGES/tortoisehg.mo
@@ -460,6 +462,7 @@
share/pixmaps/tortoisehg/icons/scalable/status/hg-patch-applied.svg
share/pixmaps/tortoisehg/icons/scalable/status/hg-patch-guarded.svg
share/pixmaps/tortoisehg/icons/scalable/status/hg-patch-unguarded.svg
+share/pixmaps/tortoisehg/icons/scalable/status/hg-sharedrepo.svg
share/pixmaps/tortoisehg/icons/scalable/status/thg-added-subrepo.svg
share/pixmaps/tortoisehg/icons/scalable/status/thg-error.svg
share/pixmaps/tortoisehg/icons/scalable/status/thg-git-subrepo.svg
--
"Perfection [in design] is achieved not when there is nothing left to add,
but rather when there is nothing left to take away."
-- Antoine de Saint-Exupery