On Sat, Apr 23, 2016 at 12:23:19PM -0400, Michael Reed wrote:
> On 04/17/16 16:55, Michael Reed wrote:
> > On 04/17/16 16:50, Michael Reed wrote:
> > > Release notes: 
> > > https://github.com/borgbackup/borg/blob/1.0.2/docs/changes.rst
> > > 
> > > 
> > > In addition to just the update, this patch also:
> > > 
> > > - enables the py-test-benchmark portion of the tests
> > > - removes a patch, made unnecessary due to the recent py-sphinx update
> > > 
> > > (thanks to Alexander Shadchin for both of those changes)
> > 
> > Also if someone knows how to accomplish the test target in a less hacky
> > way then please let me know.
> > 
> 
> Any comments?
> 
> All the tests pass for me, and I've been using this since the date of
> the original post with no issues.
> 

Some rework. OK ?

-- 
Alexandr Shadchin

Index: Makefile
===================================================================
RCS file: /cvs/ports/sysutils/borgbackup/Makefile,v
retrieving revision 1.3
diff -u -p -r1.3 Makefile
--- Makefile    10 Apr 2016 18:58:16 -0000      1.3
+++ Makefile    28 Apr 2016 15:04:36 -0000
@@ -2,7 +2,7 @@
 
 COMMENT =              deduplicating backup program
 
-MODPY_EGG_VERSION =    1.0.1
+MODPY_EGG_VERSION =    1.0.2
 DISTNAME =             borgbackup-${MODPY_EGG_VERSION}
 
 MODPY_PI =             Yes
@@ -21,28 +21,27 @@ WANTLIB +=          ${MODPY_WANTLIB} crypto pthr
 
 LIB_DEPENDS =          ${MODPY_LIB_DEPENDS} archivers/lz4
 BUILD_DEPENDS +=       devel/py-setuptools_scm${MODPY_FLAVOR} \
-                       textproc/py-sphinx
+                       textproc/py-sphinx${MODPY_FLAVOR}
 RUN_DEPENDS +=         net/py-msgpack${MODPY_FLAVOR}
 
-TEST_DEPENDS +=                net/py-msgpack${MODPY_FLAVOR} \
+TEST_DEPENDS +=                ${RUN_DEPENDS} \
                        devel/py-test${MODPY_FLAVOR} \
-                       devel/py-virtualenv${MODPY_FLAVOR}
+                       devel/py-test-benchmark${MODPY_FLAVOR}
 
 MODPY_SETUPTOOLS =     Yes
 
 post-build:
-       make -C ${WRKSRC}/docs man READTHEDOCS=True
+       ${MODPY_CMD} build_ext --inplace
+       cd ${WRKSRC}/docs; env PYTHONPATH=${WRKSRC} \
+               make man SPHINXBUILD=sphinx-build${MODPY_BIN_SUFFIX}
 
 post-install:
        ${INSTALL_MAN} ${WRKSRC}/docs/_build/man/borg.1 
${PREFIX}/man/man1/borg.1
 
-do-test:
-       (cd ${WRKSRC} ;\
-               virtualenv${MODPY_BIN_SUFFIX} --system-site-packages --no-pip 
borg-env ;\
-               . borg-env/bin/activate ;\
-               ./borg-env/bin/python${MODPY_DEFAULT_VERSION_3} ./setup.py 
install ;\
-               cd build/lib.openbsd-$$(uname -r)-$$(uname 
-m)-${MODPY_DEFAULT_VERSION_3} ;\
-               export PYTHONPATH=`pwd` ;\
-               py.test${MODPY_BIN_SUFFIX} -k 'not benchmark' --pyargs 
borg.testsuite)
+do-test: fake
+       cd ${WRKSRC}; \
+               PATH=${WRKINST}/usr/local/bin:${PATH} \
+               PYTHONPATH=${WRKSRC} \
+               ${MODPY_BIN} -m pytest --ignore lib*
 
 .include <bsd.port.mk>
Index: distinfo
===================================================================
RCS file: /cvs/ports/sysutils/borgbackup/distinfo,v
retrieving revision 1.2
diff -u -p -r1.2 distinfo
--- distinfo    10 Apr 2016 18:58:16 -0000      1.2
+++ distinfo    28 Apr 2016 15:04:36 -0000
@@ -1,2 +1,2 @@
-SHA256 (borgbackup-1.0.1.tar.gz) = WKLC5kkgfI4VIj9jgNI4EksPG0X9g5kKQN9bZ4zUH7o=
-SIZE (borgbackup-1.0.1.tar.gz) = 413316
+SHA256 (borgbackup-1.0.2.tar.gz) = Eeo0MpD3iKLYSfQ+uwfo8JkPZR888JfKT0zZzi8I39c=
+SIZE (borgbackup-1.0.2.tar.gz) = 422181
Index: patches/patch-docs_conf_py
===================================================================
RCS file: patches/patch-docs_conf_py
diff -N patches/patch-docs_conf_py
--- patches/patch-docs_conf_py  8 Apr 2016 21:15:04 -0000       1.1.1.1
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,12 +0,0 @@
-$OpenBSD: patch-docs_conf_py,v 1.1.1.1 2016/04/08 21:15:04 giovanni Exp $
---- docs/conf.py.orig  Tue Apr  5 23:09:41 2016
-+++ docs/conf.py       Tue Apr  5 23:10:48 2016
-@@ -44,7 +44,7 @@ master_doc = 'index'
- 
- # General information about the project.
- project = 'Borg - Deduplicating Archiver'
--copyright = '2010-2014 Jonas Borgström, 2015-2016 The Borg Collective (see 
AUTHORS file)'
-+copyright = u'2010-2014 Jonas Borgström, 2015-2016 The Borg Collective (see 
AUTHORS file)'
- 
- # The version info for the project you're documenting, acts as replacement for
- # |version| and |release|, also used in various other places throughout the

Reply via email to