mirror of
https://github.com/huo-ju/photoprism-freebsd-port.git
synced 2025-12-12 01:39:56 +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
|
@${REINPLACE_CMD} -e 's|sha1sum|shasum|g' ${WRKSRC}/scripts/download-nsfw.sh
|
||||||
|
|
||||||
pre-build:
|
pre-build:
|
||||||
cd ${WRKSRC} && ${MV} docker _docker || echo Was moved in a previous run.
|
cd ${WRKSRC}/docker/tensorflow && gmake download
|
||||||
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
|
||||||
@${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}
|
||||||
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 ./cmd/... ./internal/... ./pkg/...|g' ${WRKSRC}/Makefile
|
||||||
@${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
|
||||||
@${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
|
@${REINPLACE_CMD} -e 's|PHOTOPRISM_VERSION=.*|PHOTOPRISM_VERSION=${GH_TAGNAME}|' ${WRKSRC}/scripts/build.sh
|
||||||
|
|
||||||
do-install:
|
do-install:
|
||||||
${INSTALL_PROGRAM} ${WRKSRC}/photoprism ${STAGEDIR}${PREFIX}/bin
|
${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.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_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_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.so.1.15.2 ${STAGEDIR}${PREFIX}/lib/libtensorflow.so.1
|
||||||
${MKDIR} ${STAGEDIR}${PHOTOPRISM_DATA_DIR}
|
${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