diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..cd1f2c9 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +*.mo diff --git a/Makefile b/Makefile index 43976c4..a8a25cd 100644 --- a/Makefile +++ b/Makefile @@ -10,18 +10,26 @@ LN=ln MKDIR=mkdir -p PYTHON=python3 RM=rm -f -v +MSGFMT=msgfmt all: + for pofiles in en ja zh_CN zh_TW; do \ + $(MSGFMT) "po/$$pofiles.po" -o "po/$$pofiles.mo" ; \ + done install: $(MKDIR) "$(DESTDIR)$(PREFIX)/share/danmaku2ass" $(INSTALL) -Dm0755 danmaku2ass.py "$(DESTDIR)$(PREFIX)/share/danmaku2ass/danmaku2ass.py" - $(CP) -R locale "$(DESTDIR)$(PREFIX)/share/danmaku2ass/" + for locale in en ja zh_CN zh_TW; do \ + $(MKDIR) "$(DESTDIR)$(PREFIX)/share/locale/$$locale/LC_MESSAGES" ; \ + $(CP) "po/$$locale.mo" "$(DESTDIR)$(PREFIX)/share/locale/$$locale/LC_MESSAGES/danmaku2ass.mo" ; \ + done $(MKDIR) "$(DESTDIR)$(PREFIX)/bin" $(LN) -s "$(PREFIX)/share/danmaku2ass/danmaku2ass.py" "$(DESTDIR)$(PREFIX)/bin/danmaku2ass" clean: $(RM) -R __pycache__ + $(RM) po/*.mo uninstall: $(RM) -R "$(DESTDIR)$(PREFIX)/bin/danmaku2ass" "$(DESTDIR)$(PREFIX)/share/danmaku2ass" diff --git a/PKGBUILD b/PKGBUILD index 42b034a..8328529 100644 --- a/PKGBUILD +++ b/PKGBUILD @@ -20,6 +20,11 @@ pkgver() { git log -1 --format="%cd" --date=short | tr -d - } +build() { + cd "$srcdir/danmaku2ass" + make +} + package() { cd "$srcdir/danmaku2ass" make install DESTDIR="$pkgdir" PREFIX=/usr diff --git a/README.md b/README.md index e0b6173..b5191f9 100644 --- a/README.md +++ b/README.md @@ -15,6 +15,20 @@ First, you will have to get the XML or JSON file from Niconico/Acfun/Bilibili, m Then, execute `danmaku2ass`. You can see further instructions below. +Installing +---------- + +You may install `danmaku2ass` with the Makefile provided. + +```sh +make +make install +``` + +`PREFIX=` is accepted by `make install` for specifying installation prefix. + +A PKGBUILD is also provided. + Example usage ------------- diff --git a/locale/en/LC_MESSAGES/danmaku2ass.mo b/locale/en/LC_MESSAGES/danmaku2ass.mo deleted file mode 100644 index 17490be..0000000 Binary files a/locale/en/LC_MESSAGES/danmaku2ass.mo and /dev/null differ diff --git a/locale/ja/LC_MESSAGES/danmaku2ass.mo b/locale/ja/LC_MESSAGES/danmaku2ass.mo deleted file mode 100644 index 8f6018b..0000000 Binary files a/locale/ja/LC_MESSAGES/danmaku2ass.mo and /dev/null differ diff --git a/locale/zh_CN/LC_MESSAGES/danmaku2ass.mo b/locale/zh_CN/LC_MESSAGES/danmaku2ass.mo deleted file mode 100644 index fe074d2..0000000 Binary files a/locale/zh_CN/LC_MESSAGES/danmaku2ass.mo and /dev/null differ diff --git a/locale/zh_TW/LC_MESSAGES/danmaku2ass.mo b/locale/zh_TW/LC_MESSAGES/danmaku2ass.mo deleted file mode 100644 index ce7d6d1..0000000 Binary files a/locale/zh_TW/LC_MESSAGES/danmaku2ass.mo and /dev/null differ diff --git a/locale/en/LC_MESSAGES/danmaku2ass.po b/po/en.po similarity index 100% rename from locale/en/LC_MESSAGES/danmaku2ass.po rename to po/en.po diff --git a/locale/ja/LC_MESSAGES/danmaku2ass.po b/po/ja.po similarity index 100% rename from locale/ja/LC_MESSAGES/danmaku2ass.po rename to po/ja.po diff --git a/locale/zh_CN/LC_MESSAGES/danmaku2ass.po b/po/zh_CN.po similarity index 100% rename from locale/zh_CN/LC_MESSAGES/danmaku2ass.po rename to po/zh_CN.po diff --git a/locale/zh_TW/LC_MESSAGES/danmaku2ass.po b/po/zh_TW.po similarity index 100% rename from locale/zh_TW/LC_MESSAGES/danmaku2ass.po rename to po/zh_TW.po