Hi,

this updates git-cola to its latest release.

Cleanups:
- no need for the gettext module (only python scripts)
- git-cola and git-dag shebangs are properly handled, only
  share/git-cola/bin/git-xbase needs tweaking
- the cola/cmds.py patch was removed on 2013/11/08
- tweak cola/app.py to use our ssh-askpass instead of a tk/wish script

Some tests fail because they expect to be run from the git-cola git
repo.

ok / comments?

Index: Makefile
===================================================================
RCS file: /cvs/ports/devel/git-cola/Makefile,v
retrieving revision 1.14
diff -u -p -r1.14 Makefile
--- Makefile    10 Jul 2014 11:06:15 -0000      1.14
+++ Makefile    15 Dec 2014 21:40:59 -0000
@@ -2,13 +2,13 @@
 
 COMMENT =      python powered git gui
 
-MODPY_EGG_VERSION=     1.9.1
+MODPY_EGG_VERSION=     2.0.8
 DISTNAME =     ${GH_PROJECT}-${MODPY_EGG_VERSION}
 
 GH_ACCOUNT =   git-cola
 GH_PROJECT =   git-cola
 GH_TAGNAME =   v${MODPY_EGG_VERSION}
-GH_COMMIT =    68e9509a6c863f51bc7216be87b3f7bd6596421a
+GH_COMMIT =    58e3fec
 
 CATEGORIES =   devel x11
 
@@ -17,9 +17,7 @@ HOMEPAGE =    http://cola.tuxfamily.org/
 # GPLv2 only
 PERMIT_PACKAGE_CDROM=  Yes
 
-
-MODULES =      devel/gettext \
-               lang/python
+MODULES =      lang/python
 
 BUILD_DEPENDS =        devel/git \
                textproc/xxdiff \
@@ -30,9 +28,14 @@ RUN_DEPENDS =        devel/git \
                x11/py-qt4 \
                devel/desktop-file-utils
 
-MODPY_ADJ_FILES=       bin/git-cola
+MODPY_ADJ_FILES= share/git-cola/bin/git-xbase
 
 pre-configure:
-       ${SUBST_CMD} ${WRKSRC}/cola/cmds.py
+       ${SUBST_CMD} ${WRKSRC}/cola/app.py
+
+pre-test:
+       ln -sf ${MODPY_BIN} ${WRKDIR}/bin/python
+       # needs an X server
+       rm -f ${WRKSRC}/test/qtutils_test.py
 
 .include <bsd.port.mk>
Index: distinfo
===================================================================
RCS file: /cvs/ports/devel/git-cola/distinfo,v
retrieving revision 1.3
diff -u -p -r1.3 distinfo
--- distinfo    8 Nov 2013 11:17:05 -0000       1.3
+++ distinfo    15 Dec 2014 19:33:59 -0000
@@ -1,2 +1,2 @@
-SHA256 (git-cola-1.9.1.tar.gz) = Z0XppIkNpzShAuoMBs3XOrFbzkjzV63p58uMn3j4c3E=
-SIZE (git-cola-1.9.1.tar.gz) = 426723
+SHA256 (git-cola-2.0.8.tar.gz) = zvsPogiuEdlzwRnw4xMF6EsVSZyQuMDuCg0+iix/Ofg=
+SIZE (git-cola-2.0.8.tar.gz) = 683235
Index: patches/patch-Makefile
===================================================================
RCS file: patches/patch-Makefile
diff -N patches/patch-Makefile
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ patches/patch-Makefile      15 Dec 2014 20:50:00 -0000
@@ -0,0 +1,19 @@
+$OpenBSD$
+
+Avoid dep on gnu make
+
+--- Makefile.orig      Sun Nov 30 08:51:18 2014
++++ Makefile   Mon Dec 15 21:49:55 2014
+@@ -44,11 +44,7 @@ setup_args += --force
+ setup_args += --install-scripts=$(bindir)
+ setup_args += --record=build/MANIFEST
+ setup_args += --install-lib=$(coladir)
+-ifdef DESTDIR
+-    setup_args += --root=$(DESTDIR)
+-    export DESTDIR
+-endif
+-export prefix
++setup_args += --root=$(DESTDIR)
+ 
+ all::
+       $(PYTHON) setup.py build
Index: patches/patch-cola_app_py
===================================================================
RCS file: patches/patch-cola_app_py
diff -N patches/patch-cola_app_py
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ patches/patch-cola_app_py   15 Dec 2014 21:36:41 -0000
@@ -0,0 +1,15 @@
+$OpenBSD$
+
+Use ssh-askpass implementation from xenocara.
+
+--- cola/app.py.orig   Mon Dec 15 22:14:30 2014
++++ cola/app.py        Mon Dec 15 22:15:05 2014
+@@ -95,7 +95,7 @@ def setup_environment():
+     elif sys.platform == 'darwin':
+         askpass = resources.share('bin', 'ssh-askpass-darwin')
+     else:
+-        askpass = resources.share('bin', 'ssh-askpass')
++        askpass = '${X11BASE}/bin/ssh-askpass'
+ 
+     compat.setenv('GIT_ASKPASS', askpass)
+     compat.setenv('SSH_ASKPASS', askpass)
Index: pkg/PLIST
===================================================================
RCS file: /cvs/ports/devel/git-cola/pkg/PLIST,v
retrieving revision 1.5
diff -u -p -r1.5 PLIST
--- pkg/PLIST   8 Nov 2013 11:17:05 -0000       1.5
+++ pkg/PLIST   15 Dec 2014 19:33:59 -0000
@@ -6,10 +6,15 @@ share/applications/git-cola-folder-handl
 share/applications/git-cola.desktop
 share/applications/git-dag.desktop
 share/doc/git-cola/
-share/doc/git-cola/git-cola.txt
-share/doc/git-cola/git-dag.txt
+share/doc/git-cola/git-cola.rst
+share/doc/git-cola/git-dag.rst
 share/doc/git-cola/hotkeys.html
 share/doc/git-cola/hotkeys_de.html
+share/doc/git-cola/hotkeys_zh_CN.html
+share/doc/git-cola/hotkeys_zh_TW.html
+share/doc/git-cola/index.rst
+share/doc/git-cola/relnotes.rst
+share/doc/git-cola/thanks.rst
 share/git-cola/
 share/git-cola/bin/
 share/git-cola/bin/git-xbase
@@ -24,7 +29,7 @@ share/git-cola/icons/edit-clear.svg
 share/git-cola/icons/edit-copy.svg
 share/git-cola/icons/edit-select-all.svg
 share/git-cola/icons/generic.png
-share/git-cola/icons/git.svg
+share/git-cola/icons/git-cola.svg
 share/git-cola/icons/image.png
 share/git-cola/icons/logo-top.png
 share/git-cola/icons/modified.png
@@ -40,6 +45,7 @@ share/git-cola/icons/staged.png
 share/git-cola/icons/undo.svg
 share/git-cola/icons/untracked.png
 share/git-cola/icons/upstream.png
+share/git-cola/icons/view-filter.png
 share/git-cola/icons/view-refresh.svg
 share/git-cola/icons/zoom-fit-best.png
 share/git-cola/icons/zoom-in.png
@@ -49,19 +55,12 @@ share/git-cola/lib/cola/
 share/git-cola/lib/cola/__init__.py
 share/git-cola/lib/cola/_version.py
 share/git-cola/lib/cola/app.py
-share/git-cola/lib/cola/bookmarks.py
-share/git-cola/lib/cola/classic/
-share/git-cola/lib/cola/classic/__init__.py
-share/git-cola/lib/cola/classic/controller.py
-share/git-cola/lib/cola/classic/model.py
-share/git-cola/lib/cola/classic/view.py
 share/git-cola/lib/cola/cmds.py
 share/git-cola/lib/cola/compat.py
 share/git-cola/lib/cola/core.py
 share/git-cola/lib/cola/decorators.py
 share/git-cola/lib/cola/diffparse.py
 share/git-cola/lib/cola/difftool.py
-share/git-cola/lib/cola/errors.py
 share/git-cola/lib/cola/git.py
 share/git-cola/lib/cola/gitcfg.py
 share/git-cola/lib/cola/gitcmds.py
@@ -70,17 +69,14 @@ share/git-cola/lib/cola/guicmds.py
 share/git-cola/lib/cola/i18n.py
 share/git-cola/lib/cola/inotify.py
 share/git-cola/lib/cola/interaction.py
-share/git-cola/lib/cola/main/
-share/git-cola/lib/cola/main/__init__.py
-share/git-cola/lib/cola/main/model.py
-share/git-cola/lib/cola/main/view.py
 share/git-cola/lib/cola/models/
 share/git-cola/lib/cola/models/__init__.py
+share/git-cola/lib/cola/models/browse.py
 share/git-cola/lib/cola/models/dag.py
+share/git-cola/lib/cola/models/main.py
 share/git-cola/lib/cola/models/prefs.py
 share/git-cola/lib/cola/models/selection.py
 share/git-cola/lib/cola/models/stash.py
-share/git-cola/lib/cola/notification.py
 share/git-cola/lib/cola/observable.py
 share/git-cola/lib/cola/qtcompat.py
 share/git-cola/lib/cola/qtutils.py
@@ -94,9 +90,9 @@ share/git-cola/lib/cola/widgets/__init__
 share/git-cola/lib/cola/widgets/about.py
 share/git-cola/lib/cola/widgets/action.py
 share/git-cola/lib/cola/widgets/archive.py
+share/git-cola/lib/cola/widgets/bookmarks.py
 share/git-cola/lib/cola/widgets/browse.py
 share/git-cola/lib/cola/widgets/cfgactions.py
-share/git-cola/lib/cola/widgets/combodlg.py
 share/git-cola/lib/cola/widgets/commitmsg.py
 share/git-cola/lib/cola/widgets/compare.py
 share/git-cola/lib/cola/widgets/completion.py
@@ -106,10 +102,13 @@ share/git-cola/lib/cola/widgets/dag.py
 share/git-cola/lib/cola/widgets/defs.py
 share/git-cola/lib/cola/widgets/diff.py
 share/git-cola/lib/cola/widgets/editremotes.py
+share/git-cola/lib/cola/widgets/filelist.py
 share/git-cola/lib/cola/widgets/grep.py
 share/git-cola/lib/cola/widgets/highlighter.py
 share/git-cola/lib/cola/widgets/log.py
+share/git-cola/lib/cola/widgets/main.py
 share/git-cola/lib/cola/widgets/merge.py
+share/git-cola/lib/cola/widgets/patch.py
 share/git-cola/lib/cola/widgets/prefs.py
 share/git-cola/lib/cola/widgets/recent.py
 share/git-cola/lib/cola/widgets/remote.py
@@ -121,16 +120,19 @@ share/git-cola/lib/cola/widgets/startup.
 share/git-cola/lib/cola/widgets/stash.py
 share/git-cola/lib/cola/widgets/status.py
 share/git-cola/lib/cola/widgets/text.py
-share/git-cola/lib/cola/xdg.py
 share/locale/de/LC_MESSAGES/git-cola.mo
+share/locale/es/LC_MESSAGES/git-cola.mo
 share/locale/fr/LC_MESSAGES/git-cola.mo
 share/locale/hu/LC_MESSAGES/git-cola.mo
+share/locale/id_ID/
+share/locale/id_ID/LC_MESSAGES/
+share/locale/id_ID/LC_MESSAGES/git-cola.mo
 share/locale/it/LC_MESSAGES/git-cola.mo
 share/locale/ja/LC_MESSAGES/git-cola.mo
+share/locale/pt_BR/LC_MESSAGES/git-cola.mo
 share/locale/ru/LC_MESSAGES/git-cola.mo
 share/locale/sv/LC_MESSAGES/git-cola.mo
-share/locale/zh_cn/
-share/locale/zh_cn/LC_MESSAGES/
-share/locale/zh_cn/LC_MESSAGES/git-cola.mo
+share/locale/zh_CN/LC_MESSAGES/git-cola.mo
+share/locale/zh_TW/LC_MESSAGES/git-cola.mo
 @exec %D/bin/update-desktop-database
 @unexec-delete %D/bin/update-desktop-database


-- 
jca | PGP : 0x1524E7EE / 5135 92C1 AD36 5293 2BDF  DDCC 0DFA 74AE 1524 E7EE

Reply via email to