diff options
Diffstat (limited to 'config/mpv/scripts/subs2srs/Makefile')
| -rw-r--r-- | config/mpv/scripts/subs2srs/Makefile | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/config/mpv/scripts/subs2srs/Makefile b/config/mpv/scripts/subs2srs/Makefile new file mode 100644 index 0000000..fc346ce --- /dev/null +++ b/config/mpv/scripts/subs2srs/Makefile @@ -0,0 +1,36 @@ +PROJECT := mpvacious +PREFIX ?= /etc/mpv/ +BRANCH ?= remotes/origin/master +VERSION := $(shell git describe --tags $(BRANCH)) +RELEASE_DIR := .github/RELEASE +ZIP := $(RELEASE_DIR)/$(PROJECT)_$(VERSION).zip +DOCS := $(RELEASE_DIR)/README_$(VERSION).html +MD2HTML = md2html --github --full-html + +.PHONY: all clean docs install uninstall + +all: $(ZIP) +docs: $(DOCS) + +$(ZIP): + git archive \ + --prefix=$(PROJECT)_$(VERSION)/ \ + --format=zip \ + -o $@ \ + $(BRANCH) \ + +$(DOCS): + git show "$(BRANCH):README.md" | $(MD2HTML) -o $@ + +install: + find . -type f -iname '*.lua' | while read -r file; do \ + install -Dm644 "$$file" "$(PREFIX)/scripts/$(PROJECT)/$$file"; \ + done + install -Dm644 $(RELEASE_DIR)/subs2srs.conf "$(PREFIX)/script-opts/subs2srs.conf" + +uninstall: + rm -rf -- "$(PREFIX)/scripts/$(PROJECT)" + rm -- "$(PREFIX)/script-opts/subs2srs.conf" + +clean: + rm -- $(ZIP) $(DOCS) |
