~skss/usu/misc

« back to all changes in this revision

Viewing changes to nautilus-v4l-infobar/Makefile

  • Committer: Krasimir S. Stefanov
  • Date: 2011-06-22 00:48:25 UTC
  • Revision ID: lokiisyourmaster@gmail.com-20110622004825-qai2sirxsainml35
- added nautilus-v4l-infobar
- added ttf-tahoma-installer

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
export SHELL = sh
 
2
PACKAGE = nautilus-v4l-infobar
 
3
VERSION = 0.1
 
4
COPYRIGHTYEAR = 2011
 
5
AUTHOR = USU Team
 
6
EMAIL = lfu.project@gmail.com
 
7
 
 
8
all: debian
 
9
 
 
10
debian: translations
 
11
        [ ! -d ./build/debian/ ] || rm -r ./build/debian/
 
12
        #sed -i 's/APP_VERSION = ".*"/APP_VERSION = "'$(VERSION)'"/' src/vidrop.py
 
13
        mkdir -p ./build/debian/usr/lib/nautilus/extensions-2.0/python/
 
14
        mkdir -p ./build/debian/usr/share/
 
15
        mkdir -p ./dist
 
16
        
 
17
        cp src/nautilus-v4l-infobar.py ./build/debian/usr/lib/nautilus/extensions-2.0/python/
 
18
        cp -r locale ./build/debian/usr/share
 
19
        
 
20
        ./tools/debian-package.sh "$(PACKAGE)" "$(VERSION)" "$(AUTHOR)" "$(EMAIL)"
 
21
 
 
22
        
 
23
pot:
 
24
        [ -d ./po/ ] || mkdir ./po
 
25
        xgettext --default-domain="$(PACKAGE)" --output="po/$(PACKAGE).pot" src/*.py
 
26
        sed -i 's/SOME DESCRIPTIVE TITLE/Translation template for $(PACKAGE)/' po/$(PACKAGE).pot
 
27
        sed -i "s/YEAR THE PACKAGE'S COPYRIGHT HOLDER/$(COPYRIGHTYEAR)/" po/$(PACKAGE).pot
 
28
        sed -i 's/FIRST AUTHOR <EMAIL@ADDRESS>, YEAR/$(AUTHOR) <$(EMAIL)>, $(COPYRIGHTYEAR)/' po/$(PACKAGE).pot
 
29
        sed -i 's/Report-Msgid-Bugs-To: /Report-Msgid-Bugs-To: $(EMAIL)/' po/$(PACKAGE).pot
 
30
        sed -i 's/CHARSET/UTF-8/' po/$(PACKAGE).pot
 
31
        sed -i 's/PACKAGE VERSION/$(PACKAGE) $(VERSION)/' po/$(PACKAGE).pot
 
32
        sed -i 's/PACKAGE/$(PACKAGE)/' po/$(PACKAGE).pot
 
33
 
 
34
update-po: pot
 
35
        for i in po/*.po ;\
 
36
        do \
 
37
        mv $$i $${i}.old ; \
 
38
        (msgmerge $${i}.old po/$(PACKAGE).pot | msgattrib --no-obsolete > $$i) ; \
 
39
        rm $${i}.old ; \
 
40
        done
 
41
 
 
42
translations: po/*.po
 
43
        mkdir -p locale
 
44
        @for po in $^; do \
 
45
                language=`basename $$po`; \
 
46
                language=$${language%%.po}; \
 
47
                target="locale/$$language/LC_MESSAGES"; \
 
48
                mkdir -p $$target; \
 
49
                msgfmt --output=$$target/$(PACKAGE).mo $$po; \
 
50
        done
 
51
 
 
52
clean:
 
53
        rm -rf dist
 
54
        rm -rf build
 
55
        rm -rf locale
 
56