~ubuntu-branches/ubuntu/utopic/fretsonfire/utopic-proposed

« back to all changes in this revision

Viewing changes to debian/rules

  • Committer: Package Import Robot
  • Author(s): Miriam Ruiz, Evgeni Golov, Miriam Ruiz
  • Date: 2014-04-19 00:39:48 UTC
  • mfrom: (5.2.2 sid)
  • Revision ID: package-import@ubuntu.com-20140419003948-pa875i1tdzn08kv3
Tags: 1.3.110.dfsg2-1
[ Evgeni Golov ]
* Correct Vcs-* URLs to point to anonscm.debian.org

[ Miriam Ruiz ]
* Repackaged upstream source to remove data/PyOpenGL__init__.pyc
  Closes: #744699
* Upgraded Standards-Version from 3.8.3 to 3.9.5
* Changed my email address to miriam@debian.org
* Removed dependency from pysupport
* Fixed small issue with icons (png)
* Improved slightly starting script

Show diffs side-by-side

added added

removed removed

Lines of Context:
12
12
        CFLAGS += -O2
13
13
endif
14
14
 
15
 
build: build-stamp
 
15
build-indep: build-stamp
 
16
 
 
17
build-arch:
 
18
 
 
19
build: build-indep build-arch
 
20
 
16
21
build-stamp:
17
22
        dh_testdir
18
23
        docbook-to-man debian/fretsonfire.sgml > fretsonfire.6
19
24
        find data -name "*.svg" | sed -e "s/.svg$$/.png/" | while read l; do if ! test -f "$$l"; then echo "Missing $$l"; exit 1; fi; done
20
 
        
 
25
 
21
26
        # rename and mode these here so that dh_install can do it's magic
22
27
        cp debian/fretsonfire.sh fretsonfire
23
28
        chmod 755 fretsonfire
24
29
        cp data/icon.png fretsonfire.png
25
30
        chmod 755 src/FretsOnFire.py
26
 
        
 
31
 
27
32
        mkdir translations
28
33
        cp data/translations/*.po translations/
29
34
        cp data/translations/*.py translations/
31
36
                cp debian/translations/* translations/ ; \
32
37
                fi
33
38
        cd translations && python update.py
34
 
        
 
39
 
35
40
        touch $@
36
41
 
37
42
clean:
40
45
        rm -f build-stamp configure-stamp
41
46
        rm -rf translations
42
47
        rm -rf `find . -name "*.pyc"`
43
 
        rm -f fretsonfire.6 fretsonfire
 
48
        rm -f fretsonfire.6 fretsonfire fretsonfire.png
44
49
        dh_clean 
45
50
 
46
51
install: build
48
53
        dh_testroot
49
54
        dh_clean -k 
50
55
        dh_installdirs
51
 
        
 
56
 
52
57
        # symlink fonts
53
58
        ln -sf ../../../fonts/truetype/ttf-dejavu/DejaVuSans.ttf $(CURDIR)/debian/fretsonfire-game/usr/share/games/fretsonfire/data/international.ttf 
54
59
        ln -sf ../../../fonts/truetype/mgopen/MgOpenCosmeticaRegular.ttf $(CURDIR)/debian/fretsonfire-game/usr/share/games/fretsonfire/data/title.ttf
55
60
        ln -sf ../../../fonts/truetype/mgopen/MgOpenCosmeticaRegular.ttf $(CURDIR)/debian/fretsonfire-game/usr/share/games/fretsonfire/data/default.ttf
56
 
        
 
61
 
57
62
        # other installation done with dh_install 
58
63
 
59
64
# Build architecture-independent files here.
69
74
        dh_strip
70
75
        dh_compress
71
76
        dh_fixperms
72
 
        dh_pysupport
 
77
        #dh_python2
73
78
        dh_installdeb
74
79
        dh_shlibdeps
75
80
        dh_gencontrol
93
98
        cd fretsonfire-$(ORIG_VERSION).dfsg/src && \
94
99
                xgettext -o ../data/translations/fretsonfire.pot \
95
100
                        `grep -r "_(\".*\")" * | awk -F: '{print $$1}' | sort --unique`
96
 
        
 
101
 
97
102
        cat fretsonfire-$(ORIG_VERSION).dfsg/data/songs/tutorial/script.txt | \
98
103
                awk '{ print NR "|" $$0 }' | grep " text " | sed 's/ text */|/g' | \
99
104
                awk -F"|" '{ print "\n#: data/songs/tutorial/script.txt:" $$1 " \nmsgid \"" $$3 "\"\nmsgstr \"\""}' \
100
105
                        >> fretsonfire-$(ORIG_VERSION).dfsg/data/translations/fretsonfire.pot
101
 
        
 
106
 
102
107
        msguniq -o fretsonfire-$(ORIG_VERSION).dfsg/data/translations/fretsonfire.pot \
103
108
                fretsonfire-$(ORIG_VERSION).dfsg/data/translations/fretsonfire.pot
104
 
        
 
109
 
105
110
        # get the source from the translation files (needs gettext)
106
111
        cd fretsonfire-$(ORIG_VERSION).dfsg/data/translations && \
107
112
                for i in *.mo; do \
108
113
                        msgunfmt $$i > `echo $$i | sed -e "s/.mo/.po/"` ; \
109
114
                done
110
 
        
 
115
 
111
116
        # merge the obtained the translation files with the template (needs gettext)
112
117
        cd fretsonfire-$(ORIG_VERSION).dfsg/data/translations && \
113
118
                for i in *.po; do \
117
122
get-orig-source: ../FretsOnFire-$(ORIG_VERSION).tar.gz 
118
123
        # clean old builds;
119
124
        rm -rf "FretsOnFire-src-$(ORIG_VERSION)/" "Frets on Fire-$(ORIG_VERSION)/" "FretsOnFire/" "fretsonfire-$(ORIG_VERSION).dfsg"
120
 
        
 
125
 
121
126
        # extract source and data
122
127
        tar xvzf "../FretsOnFire-$(ORIG_VERSION).tar.gz"
123
 
        
 
128
 
124
129
        mkdir -p "fretsonfire-$(ORIG_VERSION).dfsg/data"
125
 
        
 
130
 
126
131
        # we want all the source 
127
132
        cp -va "Frets on Fire-$(ORIG_VERSION)/doc" "Frets on Fire-$(ORIG_VERSION)/src" "fretsonfire-$(ORIG_VERSION).dfsg/"
128
133
        cp -v "Frets on Fire-$(ORIG_VERSION)"/* "fretsonfire-$(ORIG_VERSION).dfsg/" || true
129
 
        
 
134
 
130
135
        # copy the data, without the songs, but with the tutorial
131
136
        cp -v "Frets on Fire-$(ORIG_VERSION)/data"/* "fretsonfire-$(ORIG_VERSION).dfsg/data/" || true
132
137
        rm -f "fretsonfire-$(ORIG_VERSION).dfsg/data"/*.ttf
134
139
        cp -va "Frets on Fire-$(ORIG_VERSION)/data/translations" "fretsonfire-$(ORIG_VERSION).dfsg/data/"
135
140
        mkdir -p "fretsonfire-$(ORIG_VERSION).dfsg/data/songs"
136
141
        cp -av "Frets on Fire-$(ORIG_VERSION)/data/songs/tutorial" "fretsonfire-$(ORIG_VERSION).dfsg/data/songs/"
137
 
        
 
142
 
138
143
        # get translation sources (requires subversion)
139
144
        svn co https://fretsonfire.svn.sourceforge.net/svnroot/fretsonfire/trunk/data/translations _translations
140
145
        mv _translations/* "fretsonfire-$(ORIG_VERSION).dfsg/data/translations/"
141
146
        rm -rf _translations
142
 
        
 
147
 
143
148
        # turn off the execute bit on all the random files
144
149
        find "fretsonfire-$(ORIG_VERSION).dfsg" -type f | xargs chmod -x
145
 
        
 
150
 
146
151
        # build the tarball and clean up
147
152
        tar cvfz "../fretsonfire_$(ORIG_VERSION).dfsg.orig.tar.gz" "fretsonfire-$(ORIG_VERSION).dfsg"
148
153
        rm -rf "Frets on Fire-$(ORIG_VERSION)/" "FretsOnFire-src-$(ORIG_VERSION)/" "FretsOnFire/" "fretsonfire-$(ORIG_VERSION).dfsg"