30 lines
716 B
Makefile
30 lines
716 B
Makefile
|
NAME = alloy
|
||
|
SPEC = alloy.spec
|
||
|
|
||
|
default: clean tar
|
||
|
|
||
|
clean:
|
||
|
rm -rf $(NAME) $(NAME)-*.obscpio $(NAME)-*.tar.gz ui-*.tar.gz vendor.tar.gz
|
||
|
|
||
|
tar:
|
||
|
osc service manualrun
|
||
|
@version=$$( awk '/^Version:/ {print $$2;exit;}' $(SPEC) ) && \
|
||
|
echo "Package version is $$version" && \
|
||
|
basename=$(NAME)-$$version && \
|
||
|
obscpio=$$basename.obscpio && \
|
||
|
ui=ui-$$version.tar && \
|
||
|
wd=$$(pwd) && \
|
||
|
tmpdir=$$(mktemp -d -p /tmp) && \
|
||
|
cd $$tmpdir && \
|
||
|
cpio -idv < $$wd/$$obscpio && \
|
||
|
cd $$basename && \
|
||
|
cd internal/web/ui/ && \
|
||
|
yarn --network-timeout=1200000 && \
|
||
|
yarn run build && \
|
||
|
cd .. && \
|
||
|
echo "Creating web assets tarball" && \
|
||
|
tar -cf $$wd/$$ui ui/ && \
|
||
|
cd $$wd && \
|
||
|
gzip -f $$ui && \
|
||
|
rm -rf $$tmpdir
|