e29b5eeec3
PR: 295694
57 lines
1.5 KiB
Makefile
57 lines
1.5 KiB
Makefile
PORTNAME= readur
|
|
DISTVERSIONPREFIX= v
|
|
DISTVERSION= 2.7.8
|
|
PORTREVISION= 3
|
|
CATEGORIES= deskutils
|
|
MASTER_SITES= LOCAL/dtxdf/${PORTNAME}/
|
|
# For instructions on how to create assets:
|
|
# https://github.com/DtxdF/port-assets-makejails/tree/main/readur
|
|
DISTFILES= ${PORTNAME}-${DISTVERSIONPREFIX}${DISTVERSION}.frontend${EXTRACT_SUFX} \
|
|
swagger-ui-${SWAGGER_TAG}.zip
|
|
|
|
MAINTAINER= dtxdf@FreeBSD.org
|
|
COMMENT= Quick, painless, intuitive OCR platform
|
|
WWW= https://github.com/readur/${PORTNAME}
|
|
|
|
LICENSE= MIT
|
|
|
|
LIB_DEPENDS= libleptonica.so:graphics/leptonica \
|
|
libtesseract.so:graphics/tesseract \
|
|
libzstd.so:archivers/zstd
|
|
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}ocrmypdf>=0:textproc/py-ocrmypdf@${PY_FLAVOR} \
|
|
poppler-utils>=0:graphics/poppler-utils
|
|
|
|
USES= cargo llvm:build pkgconfig python ssl
|
|
USE_GITHUB= yes
|
|
USE_RC_SUBR= ${PORTNAME}
|
|
|
|
CARGO_FEATURES= ocr s3
|
|
CARGO_INSTALL_ARGS= --bin ${PORTNAME}
|
|
|
|
MAKE_ENV= LIBCLANG_PATH=${LLVM_PREFIX}/lib \
|
|
SWAGGER_UI_DOWNLOAD_URL=file:${DISTDIR}/swagger-ui-${SWAGGER_TAG}.zip
|
|
|
|
SUB_FILES= pkg-message
|
|
SUB_LIST= USER=${READUR_USER}
|
|
|
|
PLIST_SUB= GROUP=${READUR_GROUP} \
|
|
HOMEDIR=${READUR_HOMEDIR} \
|
|
USER=${READUR_USER}
|
|
|
|
READUR_USER= www
|
|
READUR_GROUP= ${READUR_USER}
|
|
READUR_HOMEDIR= /var/db/${PORTNAME}
|
|
|
|
SWAGGER_TAG= v5.17.14
|
|
|
|
post-patch:
|
|
@${REINPLACE_CMD} -e 's|%%WWWDIR%%|${WWWDIR}|' \
|
|
${WRKSRC}/src/main.rs
|
|
|
|
post-install:
|
|
${MKDIR} ${STAGEDIR}${WWWDIR}
|
|
@cd ${WRKDIR}/readur-frontend && ${COPYTREE_SHARE} . ${STAGEDIR}${WWWDIR}
|
|
@${MKDIR} ${STAGEDIR}${READUR_HOMEDIR}
|
|
|
|
.include <bsd.port.mk>
|