upgrade to 211210-93b26f

This commit is contained in:
huoju
2021-12-26 18:24:36 -05:00
parent efc6ed9e3a
commit 0f2be497af
5 changed files with 10 additions and 1906 deletions

View File

@@ -1,7 +1,7 @@
# $FreeBSD$
PORTNAME= photoprism
DISTVERSION= g20211130
DISTVERSION= g20211215
CATEGORIES= www
MAINTAINER= huoju@devep.net
@@ -16,26 +16,24 @@ EXTRACT_DEPENDS= ${RUN_DEPENDS} \
bazel:devel/bazel029 \
git:devel/git \
gmake:devel/gmake \
go:lang/go \
go>=1.17.1:lang/go \
npm:www/npm-node14 \
wget:ftp/wget
BUILD_DEPENDS= ${EXTRACT_DEPENDS}
USES= gmake python:3.6+,build
USE_GITHUB= yes
GH_ACCOUNT= photoprism
GH_PROJECT= photoprism
GH_TAGNAME= 13cfcf6d2081045dd236db56ee842edce8332cca
GH_TAGNAME= 93b26f197908dd825dfa302d17793185cc3eab8c
USE_RC_SUBR= photoprism
PHOTOPRISM_DATA_DIR= /var/db/photoprism
SUB_LIST+= PHOTOPRISM_DATA_DIR=${PHOTOPRISM_DATA_DIR}
SUB_FILES+= pkg-install pkg-message
FLAVORS= default notf
notf_PKGNAMESUFFIX= -notf
notf_PLIST= pkg-plist-notf
TF_VERSION = 1.15.2
OPTIONS_SINGLE= CPUFEATURE
@@ -70,18 +68,14 @@ EXTRA_PATCHES= ${PATCHDIR}/extra-patch-docker_tensorflow_tensorflow-1.15.2_tenso
EXTRA_PATCHES= ${PATCHDIR}/extra-patch-docker_tensorflow_tensorflow-1.15.2_third_party_repo.bzl
.endif
post-extract:
@${REINPLACE_CMD} -e 's|sha1sum|shasum|g' ${WRKSRC}/scripts/download-facenet.sh
@${REINPLACE_CMD} -e 's|sha1sum|shasum|g' ${WRKSRC}/scripts/download-nasnet.sh
@${REINPLACE_CMD} -e 's|sha1sum|shasum|g' ${WRKSRC}/scripts/download-nsfw.sh
.if ${FLAVOR:U} != notf
cd ${WRKSRC} && git init && git add assets/locales
cd ${WRKSRC}/docker/tensorflow && gmake download
.endif
pre-build:
.if ${FLAVOR:U} != notf
@${REINPLACE_CMD} -e "s|\$$PYTHON_BIN_PATH|$(PYTHON_CMD)|" ${WRKSRC}/docker/tensorflow/tensorflow-$(TF_VERSION)/configure
@${REINPLACE_CMD} -e 's|0\.26\.1|0\.29\.0|g' ${WRKSRC}/docker/tensorflow/tensorflow-$(TF_VERSION)/configure.py
@${REINPLACE_CMD} -e "s|'--batch'|\'--batch\', \'--output_user_root=\"${WRKDIR}/.bazel\"\'|" ${WRKSRC}/docker/tensorflow/tensorflow-$(TF_VERSION)/configure.py
@@ -90,23 +84,16 @@ pre-build:
cd ${WRKSRC}/docker/tensorflow/tensorflow-${TF_VERSION} && ./create_archive.sh freebsd-cpu ${TF_VERSION}
@${REINPLACE_CMD} -e 's| go build -v ./...| CGO_CFLAGS="-I${WRKSRC}/docker/tensorflow/tensorflow-$(TF_VERSION)/tmp/include" CGO_LDFLAGS="-L${WRKSRC}/docker/tensorflow/tensorflow-$(TF_VERSION)/tmp/lib" go build -v ./cmd/... ./internal/... ./pkg/...|g' ${WRKSRC}/Makefile
@${REINPLACE_CMD} -e 's| scripts/build.sh debug| CGO_CFLAGS="-I${WRKSRC}/docker/tensorflow/tensorflow-$(TF_VERSION)/tmp/include" CGO_LDFLAGS="-L${WRKSRC}/docker/tensorflow/tensorflow-$(TF_VERSION)/tmp/lib" scripts/build.sh debug|g' ${WRKSRC}/Makefile
.else
@${REINPLACE_CMD} -e 's| go build -v ./...| CGO_LDFLAGS="-L/usr/local/lib" go build -v ./cmd/... ./internal/... ./pkg/...|g' ${WRKSRC}/Makefile
@${REINPLACE_CMD} -e 's| scripts/build.sh debug| CGO_LDFLAGS="-L/usr/local/lib" scripts/build.sh debug|g' ${WRKSRC}/Makefile
.endif
@${REINPLACE_CMD} -e 's|PHOTOPRISM_VERSION=.*|PHOTOPRISM_VERSION=${GH_TAGNAME}|' ${WRKSRC}/scripts/build.sh
do-install:
${INSTALL_PROGRAM} ${WRKSRC}/photoprism ${STAGEDIR}${PREFIX}/bin
.if ${FLAVOR:U} != notf
${INSTALL_LIB} ${WRKSRC}/docker/tensorflow/tensorflow-$(TF_VERSION)/tmp/lib/libtensorflow.so ${STAGEDIR}${PREFIX}/lib/libtensorflow.so.1.15.2
${INSTALL_LIB} ${WRKSRC}/docker/tensorflow/tensorflow-$(TF_VERSION)/tmp/lib/libtensorflow_framework.so ${STAGEDIR}${PREFIX}/lib/libtensorflow_framework.so.1.15.2
${LN} -fs libtensorflow_framework.so.1.15.2 ${STAGEDIR}${PREFIX}/lib/libtensorflow_framework.so.1
${LN} -fs libtensorflow.so.1.15.2 ${STAGEDIR}${PREFIX}/lib/libtensorflow.so.1
${LN} -fs libtensorflow_framework.so.1.15.2 ${STAGEDIR}${PREFIX}/lib/libtensorflow_framework.so
${LN} -fs libtensorflow.so.1.15.2 ${STAGEDIR}${PREFIX}/lib/libtensorflow.so
.endif
${MKDIR} ${STAGEDIR}${PHOTOPRISM_DATA_DIR}
${CP} -r ${WRKSRC}/assets ${STAGEDIR}${PHOTOPRISM_DATA_DIR}/assets

View File

@@ -15,13 +15,6 @@ cd photoprism-freebsd-port
make config
make && make install
```
or
Upgrade and skip the tensorflow building
```
make FLAVOR=notf && make FLAVOR=notf install
```
### Poudriere

View File

@@ -1,3 +1,3 @@
TIMESTAMP = 1638392699
SHA256 (photoprism-photoprism-g20211130-13cfcf6d2081045dd236db56ee842edce8332cca_GH0.tar.gz) = 1c2cbfec17f65c789b1f7e0fd51afa442f4d1a38fcb91b809952592200ce1ff9
SIZE (photoprism-photoprism-g20211130-13cfcf6d2081045dd236db56ee842edce8332cca_GH0.tar.gz) = 51390303
TIMESTAMP = 1640468887
SHA256 (photoprism-photoprism-g20211215-93b26f197908dd825dfa302d17793185cc3eab8c_GH0.tar.gz) = ee0b737ee5836d01d15dfd70e283c52905561743c1f734f12fda9a24bc759588
SIZE (photoprism-photoprism-g20211215-93b26f197908dd825dfa302d17793185cc3eab8c_GH0.tar.gz) = 51697928

View File

@@ -5,6 +5,7 @@ lib/libtensorflow.so
lib/libtensorflow_framework.so.1.15.2
lib/libtensorflow_framework.so.1
lib/libtensorflow_framework.so
/var/db/photoprism/assets/LICENSE
/var/db/photoprism/assets/examples/.photoprism/example.jpg
/var/db/photoprism/assets/examples/.ppignore
/var/db/photoprism/assets/examples/6720px_white.jpg

File diff suppressed because it is too large Load Diff