On Fri, 08 Nov 2019, Stuart Henderson wrote:

> On 2019/11/07 18:27, Paco Esteban wrote:
> > I have question regarding the new man pages generation.  They use
> > a (gnu)make target with some variables pointing to sphinx executables.
> > On OpenBSD those executables are called differently (they have the
> > python flavor at the end).  I resolved that just passing the variables
> > to gmake with the correct path of those files, is that the correct way
> > to do it ? Do you suggest any other approach ?
> 
> > +post-build:
> > +   @cd ${WRKSRC} && \
> > +           gmake -C doc man \
> 
> set USE_GMAKE=Yes and change gmake -> ${MAKE_PROGRAM}
> 
> > +           SPHINXAPIDOC=/usr/local/bin/sphinx-build-3 \
> > +           SPHINXBUILD=/usr/local/bin/sphinx-build-3
> 
> SPHINXAPIDOC=${LOCALBASE}/bin/sphinx-apidoc${MODPY_BIN_SUFFIX}
> SPHINXBUILD=${LOCALBASE}/bin/sphinx-apidoc${MODPY_BIN_SUFFIX}

Thanks Stuart.

Here's the updated diff with your suggestions:

Index: Makefile
===================================================================
RCS file: /cvs/ports/productivity/khard/Makefile,v
retrieving revision 1.3
diff -u -p -r1.3 Makefile
--- Makefile    5 Jun 2019 11:21:56 -0000       1.3
+++ Makefile    8 Nov 2019 08:06:37 -0000
@@ -2,7 +2,7 @@
 
 COMMENT =              console CardDAV client
 
-MODPY_EGG_VERSION =    0.13.0
+MODPY_EGG_VERSION =    0.15.1
 DISTNAME =             khard-${MODPY_EGG_VERSION}
 
 CATEGORIES =           productivity
@@ -18,7 +18,12 @@ MODULES =            lang/python
 MODPY_PI =             Yes
 MODPY_SETUPTOOLS =     Yes
 MODPY_VERSION =                ${MODPY_DEFAULT_VERSION_3}
-MODPY_TEST =           Yes
+MODPY_PYTEST =         Yes
+
+BUILD_DEPENDS =                devel/gmake \
+                       devel/py-setuptools_scm${MODPY_FLAVOR} \
+                       textproc/py-sphinx${MODPY_FLAVOR} \
+                       ${RUN_DEPENDS}
 
 RUN_DEPENDS =          devel/py-atomicwrites${MODPY_FLAVOR} \
                        devel/py-configobj${MODPY_FLAVOR} \
@@ -26,6 +31,14 @@ RUN_DEPENDS =                devel/py-atomicwrites${MO
                        textproc/py-unidecode${MODPY_FLAVOR} \
                        textproc/py-vobject${MODPY_FLAVOR}
 
+USE_GMAKE =            Yes
+
+post-build:
+       @cd ${WRKSRC} && \
+               ${MAKE_PROGRAM} -C doc man \
+               SPHINXAPIDOC=${LOCALBASE}/bin/sphinx-apidoc${MODPY_BIN_SUFFIX} \
+               SPHINXBUILD=${LOCALBASE}/bin/sphinx-build${MODPY_BIN_SUFFIX}
+
 post-install:
        ${INSTALL_DATA_DIR} ${PREFIX}/share/examples/khard
        ${INSTALL_DATA} ${WRKSRC}/misc/khard/khard.conf.example \
@@ -33,5 +46,11 @@ post-install:
        ${INSTALL_DATA_DIR} ${PREFIX}/share/zsh/vendor-completions
        ${INSTALL_DATA} ${WRKSRC}/misc/zsh/{_khard,_email-khard} \
                ${PREFIX}/share/zsh/vendor-completions
+       ${INSTALL_DATA_DIR} ${PREFIX}/man/man1
+       ${INSTALL_DATA} ${WRKSRC}/doc/build/man/khard.1 \
+               ${PREFIX}/man/man1
+       ${INSTALL_DATA_DIR} ${PREFIX}/man/man5
+       ${INSTALL_DATA} ${WRKSRC}/doc/build/man/khard.conf.5 \
+               ${PREFIX}/man/man5
 
 .include <bsd.port.mk>
Index: distinfo
===================================================================
RCS file: /cvs/ports/productivity/khard/distinfo,v
retrieving revision 1.2
diff -u -p -r1.2 distinfo
--- distinfo    5 Jun 2019 11:21:56 -0000       1.2
+++ distinfo    8 Nov 2019 08:06:37 -0000
@@ -1,2 +1,2 @@
-SHA256 (khard-0.13.0.tar.gz) = /JPQuR9+aIqPYIlrT/exlo1rTLWNgPypl3Iyw6aO0tM=
-SIZE (khard-0.13.0.tar.gz) = 5083020
+SHA256 (khard-0.15.1.tar.gz) = XKjmeBM+CPpIYcwxrt+fMLT445WO1m7eAlwj7F4XaqE=
+SIZE (khard-0.15.1.tar.gz) = 5099734
Index: pkg/PLIST
===================================================================
RCS file: /cvs/ports/productivity/khard/pkg/PLIST,v
retrieving revision 1.2
diff -u -p -r1.2 PLIST
--- pkg/PLIST   5 Jun 2019 11:21:56 -0000       1.2
+++ pkg/PLIST   8 Nov 2019 08:06:37 -0000
@@ -1,5 +1,7 @@
 @comment $OpenBSD: PLIST,v 1.2 2019/06/05 11:21:56 sthen Exp $
 bin/khard
+lib/python${MODPY_VERSION}/
+lib/python${MODPY_VERSION}/site-packages/
 lib/python${MODPY_VERSION}/site-packages/khard/
 
lib/python${MODPY_VERSION}/site-packages/khard-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/
 
lib/python${MODPY_VERSION}/site-packages/khard-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/PKG-INFO
@@ -16,6 +18,7 @@ lib/python${MODPY_VERSION}/site-packages
 
lib/python${MODPY_VERSION}/site-packages/khard/${MODPY_PYCACHE}actions.${MODPY_PYC_MAGIC_TAG}pyc
 
lib/python${MODPY_VERSION}/site-packages/khard/${MODPY_PYCACHE}address_book.${MODPY_PYC_MAGIC_TAG}pyc
 
lib/python${MODPY_VERSION}/site-packages/khard/${MODPY_PYCACHE}carddav_object.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/khard/${MODPY_PYCACHE}cli.${MODPY_PYC_MAGIC_TAG}pyc
 
lib/python${MODPY_VERSION}/site-packages/khard/${MODPY_PYCACHE}config.${MODPY_PYC_MAGIC_TAG}pyc
 
lib/python${MODPY_VERSION}/site-packages/khard/${MODPY_PYCACHE}helpers.${MODPY_PYC_MAGIC_TAG}pyc
 
lib/python${MODPY_VERSION}/site-packages/khard/${MODPY_PYCACHE}khard.${MODPY_PYC_MAGIC_TAG}pyc
@@ -24,11 +27,17 @@ lib/python${MODPY_VERSION}/site-packages
 lib/python${MODPY_VERSION}/site-packages/khard/actions.py
 lib/python${MODPY_VERSION}/site-packages/khard/address_book.py
 lib/python${MODPY_VERSION}/site-packages/khard/carddav_object.py
+lib/python${MODPY_VERSION}/site-packages/khard/cli.py
 lib/python${MODPY_VERSION}/site-packages/khard/config.py
+lib/python${MODPY_VERSION}/site-packages/khard/data/
+lib/python${MODPY_VERSION}/site-packages/khard/data/config.spec
+lib/python${MODPY_VERSION}/site-packages/khard/data/template.yaml
 lib/python${MODPY_VERSION}/site-packages/khard/helpers.py
 lib/python${MODPY_VERSION}/site-packages/khard/khard.py
 lib/python${MODPY_VERSION}/site-packages/khard/object_type.py
 lib/python${MODPY_VERSION}/site-packages/khard/version.py
+@man man/man1/khard.1
+@man man/man5/khard.conf.5
 share/examples/khard/
 share/examples/khard/khard.conf.example
 share/zsh/

-- 
Paco Esteban.
5818130B8A6DBC03

Reply via email to