Merge pull request #39 from MingcongBai/master
Generate gettext .mo files and installation info update
This commit is contained in:
		
						commit
						73ce323271
					
				
					 12 changed files with 29 additions and 1 deletions
				
			
		
							
								
								
									
										1
									
								
								.gitignore
									
										
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								.gitignore
									
										
									
									
										vendored
									
									
										Normal file
									
								
							|  | @ -0,0 +1 @@ | ||||||
|  | *.mo | ||||||
							
								
								
									
										10
									
								
								Makefile
									
										
									
									
									
								
							
							
						
						
									
										10
									
								
								Makefile
									
										
									
									
									
								
							|  | @ -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" | ||||||
|  |  | ||||||
							
								
								
									
										5
									
								
								PKGBUILD
									
										
									
									
									
								
							
							
						
						
									
										5
									
								
								PKGBUILD
									
										
									
									
									
								
							|  | @ -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 | ||||||
|  |  | ||||||
							
								
								
									
										14
									
								
								README.md
									
										
									
									
									
								
							
							
						
						
									
										14
									
								
								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. | 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.
										
									
								
							
										
											Binary file not shown.
										
									
								
							
										
											Binary file not shown.
										
									
								
							
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Star Brilliant
						Star Brilliant