mirror of
https://github.com/huo-ju/photoprism-freebsd-port.git
synced 2025-12-11 17:31:13 +01:00
fix #1, don't rename the docker dir. add a patch to avoid fetch tensorflow source package again
This commit is contained in:
15
Makefile
15
Makefile
@@ -43,18 +43,17 @@ post-extract:
|
||||
@${REINPLACE_CMD} -e 's|sha1sum|shasum|g' ${WRKSRC}/scripts/download-nsfw.sh
|
||||
|
||||
pre-build:
|
||||
cd ${WRKSRC} && ${MV} docker _docker || echo Was moved in a previous run.
|
||||
cd ${WRKSRC}/_docker/tensorflow && $(MAKE) download
|
||||
@${REINPLACE_CMD} -e 's|0\.26\.1|0\.29\.0|g' ${WRKSRC}/_docker/tensorflow/tensorflow-$(TF_VERSION)/configure.py
|
||||
cd ${WRKSRC}/_docker/tensorflow/tensorflow-${TF_VERSION} && ./configure && bazel --output_user_root="${WRKDIR}/.bazel" build --config=opt //tensorflow:libtensorflow.so ${BAZEL_COPT} && ./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|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
|
||||
cd ${WRKSRC}/docker/tensorflow && gmake download
|
||||
@${REINPLACE_CMD} -e 's|0\.26\.1|0\.29\.0|g' ${WRKSRC}/docker/tensorflow/tensorflow-$(TF_VERSION)/configure.py
|
||||
cd ${WRKSRC}/docker/tensorflow/tensorflow-${TF_VERSION} && ./configure && bazel build --config=opt //tensorflow:libtensorflow.so ${BAZEL_COPT} && ./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
|
||||
@${REINPLACE_CMD} -e 's|PHOTOPRISM_VERSION=.*|PHOTOPRISM_VERSION=${GH_TAGNAME}|' ${WRKSRC}/scripts/build.sh
|
||||
|
||||
do-install:
|
||||
${INSTALL_PROGRAM} ${WRKSRC}/photoprism ${STAGEDIR}${PREFIX}/bin
|
||||
${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
|
||||
${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
|
||||
${MKDIR} ${STAGEDIR}${PHOTOPRISM_DATA_DIR}
|
||||
|
||||
19
files/patch-docker_tensorflow_Makefile
Normal file
19
files/patch-docker_tensorflow_Makefile
Normal file
@@ -0,0 +1,19 @@
|
||||
--- docker/tensorflow/Makefile.orig 2021-01-16 04:21:29 UTC
|
||||
+++ docker/tensorflow/Makefile
|
||||
@@ -6,9 +6,16 @@ all: libtensorflow libtensorflow-avx libtensorflow-avx
|
||||
patch:
|
||||
git apply tensorflow-$(TF_VERSION).diff
|
||||
download:
|
||||
+ifeq (,$(wildcard tensorflow-$(TF_VERSION)/.tf_configure.bazelrc))
|
||||
wget https://github.com/tensorflow/tensorflow/archive/v$(TF_VERSION).tar.gz
|
||||
tar -xzf v$(TF_VERSION).tar.gz
|
||||
cp .tf_configure.bazelrc Makefile *.sh tensorflow-$(TF_VERSION)
|
||||
+else
|
||||
+ @echo "tensorflow sources found."
|
||||
+endif
|
||||
+libtensorflow-freebsd:
|
||||
+ bazel build --jobs 2 --config=opt //tensorflow:libtensorflow.so
|
||||
+ ./create_archive.sh freebsd-cpu $(TF_VERSION)
|
||||
libtensorflow:
|
||||
bazel build --jobs 2 --config=opt //tensorflow:libtensorflow.so
|
||||
./create_archive.sh linux-cpu $(TF_VERSION)
|
||||
Reference in New Issue
Block a user