Files
libtensorflow1-freebsd-port/Makefile.local

29 lines
1.2 KiB
Makefile
Raw Permalink Normal View History

generate-gh-tuples:
@make DISTFILES=$$(make -VDISTFILES:Mtensorflow-tensorflow\*) extract
@printf %s 'GH_TUPLE='
@IFS=: ;\
sed -nEe '/\/\/github.com/s/.*\/([^\/]*)\/([^\/]*)\/archive\/([^"]*)")?,.*/\1:\2:\3/p' \
$$(make -VWRKSRC)/WORKSPACE \
$$(make -VWRKSRC)/tensorflow/workspace.bzl \
| sort -u | \
while read name acct tarball; do \
tag=$$(printf %s "$$tarball" | sed -E 's,(.tar.gz|.tar.xz|.zip),,'); \
label=$$( \
printf %s "$$name" | sed 's,[^[:alpha:][:digit:]],_,g')_$$( \
printf %s "$$acct" | sed 's,[^[:alpha:][:digit:]],_,g')_$$( \
printf %s "$$tag" | sed 's,[^[:alpha:][:digit:]],_,g'); \
printf ' \\\n %s' "$$name:$$acct:$$tag:$$label"; \
done; \
sed -nEe '/\/\/github.com/s/.*\/([^\/]*)\/([^\/]*)\/releases\/download\/([^\/]+)\/([^"]*)")?,.*/\1:\2:\3/p' \
$$(make -VWRKSRC)/WORKSPACE \
$$(make -VWRKSRC)/tensorflow/workspace.bzl \
| sort -u | \
while read name acct tag; do \
label=$$( \
printf %s "$$name" | sed 's,[^[:alpha:][:digit:]],_,g')_$$( \
printf %s "$$acct" | sed 's,[^[:alpha:][:digit:]],_,g')_$$( \
printf %s "$$tag" | sed 's,[^[:alpha:][:digit:]],_,g'); \
printf ' \\\n %s' "$$name:$$acct:$$tag:$$label"; \
done; \
printf '\n'