Merge pull request #39 from MingcongBai/master

Generate gettext .mo files and installation info update
This commit is contained in:
Star Brilliant 2016-08-24 21:55:46 +08:00 committed by GitHub
commit 73ce323271
12 changed files with 29 additions and 1 deletions

1
.gitignore vendored Normal file
View File

@ -0,0 +1 @@
*.mo

View File

@ -10,18 +10,26 @@ LN=ln
MKDIR=mkdir -p MKDIR=mkdir -p
PYTHON=python3 PYTHON=python3
RM=rm -f -v RM=rm -f -v
MSGFMT=msgfmt
all: all:
for pofiles in en ja zh_CN zh_TW; do \
$(MSGFMT) "po/$$pofiles.po" -o "po/$$pofiles.mo" ; \
done
install: install:
$(MKDIR) "$(DESTDIR)$(PREFIX)/share/danmaku2ass" $(MKDIR) "$(DESTDIR)$(PREFIX)/share/danmaku2ass"
$(INSTALL) -Dm0755 danmaku2ass.py "$(DESTDIR)$(PREFIX)/share/danmaku2ass/danmaku2ass.py" $(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" $(MKDIR) "$(DESTDIR)$(PREFIX)/bin"
$(LN) -s "$(PREFIX)/share/danmaku2ass/danmaku2ass.py" "$(DESTDIR)$(PREFIX)/bin/danmaku2ass" $(LN) -s "$(PREFIX)/share/danmaku2ass/danmaku2ass.py" "$(DESTDIR)$(PREFIX)/bin/danmaku2ass"
clean: clean:
$(RM) -R __pycache__ $(RM) -R __pycache__
$(RM) po/*.mo
uninstall: uninstall:
$(RM) -R "$(DESTDIR)$(PREFIX)/bin/danmaku2ass" "$(DESTDIR)$(PREFIX)/share/danmaku2ass" $(RM) -R "$(DESTDIR)$(PREFIX)/bin/danmaku2ass" "$(DESTDIR)$(PREFIX)/share/danmaku2ass"

View File

@ -20,6 +20,11 @@ pkgver() {
git log -1 --format="%cd" --date=short | tr -d - git log -1 --format="%cd" --date=short | tr -d -
} }
build() {
cd "$srcdir/danmaku2ass"
make
}
package() { package() {
cd "$srcdir/danmaku2ass" cd "$srcdir/danmaku2ass"
make install DESTDIR="$pkgdir" PREFIX=/usr make install DESTDIR="$pkgdir" PREFIX=/usr

View File

@ -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. 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 Example usage
------------- -------------

Binary file not shown.

Binary file not shown.