Date: Sat, 13 Apr 2024 09:32:14 GMT From: Po-Chuan Hsieh <sunpoet@FreeBSD.org> To: ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org Subject: git: 1bce707d105f - main - databases/py-xapian: Fix build with DOCS disabled Message-ID: <202404130932.43D9WEoq034165@gitrepo.freebsd.org>
next in thread | raw e-mail | index | archive | help
The branch main has been updated by sunpoet: URL: https://cgit.FreeBSD.org/ports/commit/?id=1bce707d105f2102f409108a72db5ea76795447a commit 1bce707d105f2102f409108a72db5ea76795447a Author: Po-Chuan Hsieh <sunpoet@FreeBSD.org> AuthorDate: 2024-04-13 09:28:59 +0000 Commit: Po-Chuan Hsieh <sunpoet@FreeBSD.org> CommitDate: 2024-04-13 09:31:36 +0000 databases/py-xapian: Fix build with DOCS disabled - Convert REINPLACE_CMD to patch file - Clean up PLIST --- databases/py-xapian/Makefile | 4 +--- .../files/extra-patch-python3-Makefile.in | 20 +++++++++++++++++ databases/py-xapian/files/patch-configure | 26 +++++++++++++++++++--- databases/py-xapian/pkg-plist | 6 ++--- 4 files changed, 46 insertions(+), 10 deletions(-) diff --git a/databases/py-xapian/Makefile b/databases/py-xapian/Makefile index f1a8eebd717c..fb6f12cfd26d 100644 --- a/databases/py-xapian/Makefile +++ b/databases/py-xapian/Makefile @@ -46,8 +46,6 @@ PORTSCOUT= limitw:1,even OPTIONS_DEFINE= DOCS DOCS_BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sphinx>=0,1:textproc/py-sphinx@${PY_FLAVOR} - -post-patch-DOCS-off: - @${REINPLACE_CMD} -e 's| all-local||; s| install-data-local install-dist_exampledataDATA||' ${WRKSRC}/python/Makefile.in ${WRKSRC}/python3/Makefile.in +DOCS_EXTRA_PATCHES_OFF= ${PATCHDIR}/extra-patch-python3-Makefile.in .include <bsd.port.mk> diff --git a/databases/py-xapian/files/extra-patch-python3-Makefile.in b/databases/py-xapian/files/extra-patch-python3-Makefile.in new file mode 100644 index 000000000000..f00876e074d6 --- /dev/null +++ b/databases/py-xapian/files/extra-patch-python3-Makefile.in @@ -0,0 +1,20 @@ +--- python3/Makefile.in.orig 2024-03-07 22:58:53 UTC ++++ python3/Makefile.in +@@ -1094,7 +1094,7 @@ check: $(BUILT_SOURCES) + $(MAKE) $(AM_MAKEFLAGS) check-TESTS + check: $(BUILT_SOURCES) + $(MAKE) $(AM_MAKEFLAGS) check-am +-all-am: Makefile $(LTLIBRARIES) $(DATA) all-local ++all-am: Makefile $(LTLIBRARIES) $(DATA) + installdirs: + for dir in "$(DESTDIR)$(pkgpylibdir)" "$(DESTDIR)$(exampledatadir)" "$(DESTDIR)$(pkgpylibdir)"; do \ + test -z "$$dir" || $(MKDIR_P) "$$dir"; \ +@@ -1160,7 +1160,7 @@ info-am: + + info-am: + +-install-data-am: install-data-local install-dist_exampledataDATA \ ++install-data-am: \ + install-pkgpylibDATA install-pkgpylibLTLIBRARIES + @$(NORMAL_INSTALL) + $(MAKE) $(AM_MAKEFLAGS) install-data-hook diff --git a/databases/py-xapian/files/patch-configure b/databases/py-xapian/files/patch-configure index 6b9dce2bb21b..d6b74ea6ebdc 100644 --- a/databases/py-xapian/files/patch-configure +++ b/databases/py-xapian/files/patch-configure @@ -1,11 +1,31 @@ ---- configure.orig 2023-02-02 01:01:44 UTC +--- configure.orig 2024-03-07 22:58:52 UTC +++ configure -@@ -21048,7 +21048,7 @@ SWIG_CXXFLAGS= +@@ -18948,19 +18948,6 @@ printf "%s\n" "$version (too old)" >&6; } + PYTHON3_INC=`$PYTHON3 -c 'import os,sysconfig;print(sysconfig.get_path("include").replace(os.sep,"/"))' 2>/dev/null` + + fi +- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for python3 sphinx module" >&5 +-printf %s "checking for python3 sphinx module... " >&6; } +- if $PYTHON3 -c 'import sphinx' >&5 2>&5 ; then +- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +-printf "%s\n" "yes" >&6; } +- else +- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +-printf "%s\n" "no" >&6; } +- if test yes = "$with_python3" ; then +- as_fn_error $? "Couldn't import sphinx module for Python3 - try package python3-sphinx" "$LINENO" 5 +- fi +- PYTHON3= +- fi + if test -n "$PYTHON3" ; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $PYTHON3_INC/Python.h" >&5 + printf %s "checking for $PYTHON3_INC/Python.h... " >&6; } +@@ -21080,7 +21067,7 @@ if test yes = "$GXX" ; then if test yes = "$GXX" ; then SWIG_CXXFLAGS="-fno-strict-aliasing" - XAPIAN_LIBS="$XAPIAN_LIBS -lstdc++" -+ XAPIAN_LIBS="$XAPIAN_LIBS " ++ XAPIAN_LIBS="$XAPIAN_LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext diff --git a/databases/py-xapian/pkg-plist b/databases/py-xapian/pkg-plist index 69d8e0d410ba..6e8db2c212b9 100644 --- a/databases/py-xapian/pkg-plist +++ b/databases/py-xapian/pkg-plist @@ -1,7 +1,5 @@ -%%PYTHON3%%%%PYTHON_SITELIBDIR%%/xapian/__init__.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc -%%PYTHON3%%%%PYTHON_SITELIBDIR%%/xapian/__init__.cpython-%%PYTHON_SUFFIX%%.pyc +%%PYTHON_SITELIBDIR%%/xapian/__init__.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc +%%PYTHON_SITELIBDIR%%/xapian/__init__.cpython-%%PYTHON_SUFFIX%%.pyc %%PYTHON_SITELIBDIR%%/xapian/__init__.py -%%PYTHON2%%%%PYTHON_SITELIBDIR%%/xapian/__init__.pyc -%%PYTHON2%%%%PYTHON_SITELIBDIR%%/xapian/__init__.pyo %%PYTHON_SITELIBDIR%%/xapian/_xapian.a %%PYTHON_SITELIBDIR%%/xapian/_xapian%%PYTHON_EXT_SUFFIX%%.so
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202404130932.43D9WEoq034165>