git: 876efd0cd72b - main - devel/libzim: Better URL and description; Python depedency at build only
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Mon, 13 Jan 2025 18:04:48 UTC
The branch main has been updated by olce:
URL: https://cgit.FreeBSD.org/ports/commit/?id=876efd0cd72bc678cdeae37d5886b4216b0a09d4
commit 876efd0cd72bc678cdeae37d5886b4216b0a09d4
Author: Olivier Certner <olce@FreeBSD.org>
AuthorDate: 2025-01-13 15:44:09 +0000
Commit: Olivier Certner <olce@FreeBSD.org>
CommitDate: 2025-01-13 18:04:17 +0000
devel/libzim: Better URL and description; Python depedency at build only
We did not bump PORTREVISION after the removal of Python dependency at
runtime as most installations are expected to pull devel/libzim as
a dependency of www/kiwix-tools, which itself requires Python at
runtime. Moreover, we expect most machines running OpenZIM/Kiwix
software to have Python installed for other reasons. Folks who really
want, and can, get rid of the runtime dependency on Python still can
reinstall manually.
While here, expand a bit the description.
Sponsored by: The FreeBSD Foundation
---
devel/libzim/Makefile | 8 ++++++--
devel/libzim/pkg-descr | 5 +++--
2 files changed, 9 insertions(+), 4 deletions(-)
diff --git a/devel/libzim/Makefile b/devel/libzim/Makefile
index d8b4f32592f2..706590c9823a 100644
--- a/devel/libzim/Makefile
+++ b/devel/libzim/Makefile
@@ -5,17 +5,21 @@ MASTER_SITES= https://download.openzim.org/release/libzim/
MAINTAINER= olce.freebsd.ports@certner.fr
COMMENT= Reference implementation of the ZIM specification
-WWW= https://www.openzim.org/wiki/OpenZIM
+WWW= https://wiki.openzim.org/wiki/Libzim
LICENSE= GPLv2+
LICENSE_FILE= ${WRKSRC}/COPYING
+# 'googletest' dependency is only necessary for Meson's 'test' target, but it
+# must be present as soon as configure time.
BUILD_DEPENDS= googletest>0:devel/googletest
LIB_DEPENDS= libicui18n.so:devel/icu \
libxapian.so:databases/xapian-core \
libzstd.so:archivers/zstd
-USES= compiler:c++17-lang meson pkgconfig python tar:xz
+# Python is necessary for the build against Xapian and for Meson's 'test' target
+# as well, for which it must be present as soon as configure time.
+USES= compiler:c++17-lang meson pkgconfig python:build tar:xz
USE_LDCONFIG= yes
BINARY_ALIAS= python3=${PYTHON_CMD:T} python3-config=${PYTHON_CMD:T}-config
diff --git a/devel/libzim/pkg-descr b/devel/libzim/pkg-descr
index e950aaf4c2f2..1d3db4122058 100644
--- a/devel/libzim/pkg-descr
+++ b/devel/libzim/pkg-descr
@@ -1,2 +1,3 @@
-The openZIM project proposes offline storage solutions for content coming from
-the Web.
+The libzim library is the standard implementation of the ZIM specification,
+developed by OpenZIM as an offline storage solution for content coming from the
+Web.