Files
2026-10-04 04:07:15 +00:00

48 lines
1.2 KiB
Makefile

PORTNAME= bookokrat
DISTVERSIONPREFIX= v
DISTVERSION= 0.3.12
PORTREVISION= 2
CATEGORIES= textproc
MAINTAINER= nivit@FreeBSD.org
COMMENT= Terminal DJVU/EPUB/PDF book reader
WWW= https://bugzmanov.github.io/bookokrat/index.html
LICENSE= AGPLv3 APACHE20 BSD0CLAUSE BSD2CLAUSE BSL CC0-1.0 CDDL ISCL MIT \
MPL20 UNLICENSE ZLIB
LICENSE_COMB= multi
BROKEN_aarch64= fails to build with error[E0609]: no field mc_gpregs on type ucontext_t
LIB_DEPENDS= libfontconfig.so:x11-fonts/fontconfig
USES= cargo gmake llvm pkgconfig python:env shebangfix
USE_GITHUB= yes
GH_ACCOUNT= bugzmanov
SHEBANG_GLOB= *.py
INSTALL_TARGET= install-strip
PLIST_FILES= bin/bookokrat
PORTDOCS= readme.txt
OPTIONS_DEFINE= DOCS
# fix Python interpreter path in other files
post-patch:
@(cd ${WRKSRC} && \
${REINPLACE_CMD} -E -e 's|(/usr/bin/)?python3|${PYTHON_CMD}|g' \
cargo-crates/freetype-sys-0.20.1/freetype2/meson.build \
cargo-crates/mupdf-sys-0.6.0/mupdf/Makefile \
cargo-crates/mupdf-sys-0.6.0/mupdf/Makethird \
cargo-crates/which-4.4.2/src/lib.rs)
post-install:
${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/bookokrat
post-install-DOCS-on:
${MKDIR} ${STAGEDIR}${DOCSDIR}
${INSTALL_DATA} ${WRKSRC}/readme.txt ${STAGEDIR}${DOCSDIR}
.include <bsd.port.mk>