summaryrefslogtreecommitdiff
path: root/config/mpv/scripts/subs2srs/Makefile
diff options
context:
space:
mode:
authornavewindre <boneyaard@gmail.com>2025-04-05 03:00:29 +0200
committernavewindre <boneyaard@gmail.com>2025-04-05 03:00:29 +0200
commitd6c4365b8de32b621ac46074a9b69908b95686c0 (patch)
tree495cb5b1aa7e68ab6ec07fa5fb09904a8c7e47e7 /config/mpv/scripts/subs2srs/Makefile
parentb24463f3d045783b8f4e72926054d53b908e150f (diff)
a
Diffstat (limited to 'config/mpv/scripts/subs2srs/Makefile')
-rw-r--r--config/mpv/scripts/subs2srs/Makefile36
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)