File Makefile of Package semaphore

NAME = semaphore
SPEC = semaphore.spec

default: clean tar

clean:
	rm -rf $(NAME) $(NAME)-*.obscpio $(NAME)-*.tar $(NAME)-*.tar.gz web-*.tar.gz vendor.tar.gz

tar:
	osc service manualrun
	@version=$$( awk '/^Version:/ {print $$2;exit;}' $(SPEC) ) && \
	echo "Package version is $$version" && \
	basename=$(NAME)-$$version && \
	tar=$$basename.tar && \
	web=web-$$version.tar.gz && \
	wd=$$(pwd) && \
	tmpdir=$$(mktemp -d -p /tmp) && \
	cd $$tmpdir && \
	cp -vr $$wd/$(NAME) ./$(NAME) && \
	cd $(NAME)/web/ && \
        mkdir -p dist/ && \
        npm install && \
        npm run build && \
        cd .. && \
	echo "Creating web assets tarball" && \
	tar -czf $$wd/$$web web/ api/ && \
	cd $$wd && \
	rm -rf $$tmpdir
openSUSE Build Service is sponsored by