~ubuntu-branches/ubuntu/trusty/ultrastar-ng/trusty

« back to all changes in this revision

Viewing changes to debian/rules

  • Committer: Bazaar Package Importer
  • Author(s): Miriam Ruiz
  • Date: 2007-02-21 22:17:24 UTC
  • Revision ID: james.westby@ubuntu.com-20070221221724-yfifw6a18i4yuyvn
Tags: 0.1.3-1
Initial release (Closes: #411708)

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
#!/usr/bin/make -f
 
2
 
 
3
# Uncomment this to turn on verbose mode.
 
4
#export DH_VERBOSE=1
 
5
 
 
6
# These are used for cross-compiling and for saving the configure script
 
7
# from having to guess our platform (since we know it already)
 
8
DEB_HOST_GNU_TYPE   ?= $(shell dpkg-architecture -qDEB_HOST_GNU_TYPE)
 
9
DEB_BUILD_GNU_TYPE  ?= $(shell dpkg-architecture -qDEB_BUILD_GNU_TYPE)
 
10
 
 
11
CFLAGS = -Wall -g
 
12
 
 
13
ifneq (,$(findstring noopt,$(DEB_BUILD_OPTIONS)))
 
14
        CFLAGS += -O0
 
15
else
 
16
        CFLAGS += -O2
 
17
endif
 
18
 
 
19
config.status: configure
 
20
        dh_testdir
 
21
        $(MAKE) -f /usr/share/quilt/quilt.make patch
 
22
 
 
23
ifneq "$(wildcard /usr/share/misc/config.sub)" ""
 
24
        cp -f /usr/share/misc/config.sub config.sub
 
25
endif
 
26
ifneq "$(wildcard /usr/share/misc/config.guess)" ""
 
27
        cp -f /usr/share/misc/config.guess config.guess
 
28
endif
 
29
 
 
30
        printf "\nConfiguring gstreamer-smpeg-librsvg version\n\n"
 
31
        mkdir tmp-gst-smpeg-rsvg; cd tmp-gst-smpeg-rsvg; "$(CURDIR)/configure" \
 
32
        --host=$(DEB_HOST_GNU_TYPE) --build=$(DEB_BUILD_GNU_TYPE) \
 
33
        --prefix=/usr --bindir=\$${prefix}/games --datadir=\$${prefix}/share/games \
 
34
        --mandir=\$${prefix}/share/man --infodir=\$${prefix}/share/info \
 
35
        --with-audio=gstreamer --with-video=smpeg --with-svg=librsvg \
 
36
        CFLAGS="$(CFLAGS) -I\"$(CURDIR)/include\"" CPPFLAGS="$(CFLAGS) -I\"$(CURDIR)/include\"" \
 
37
        LDFLAGS="-Wl,-z,defs"
 
38
        printf "\n"
 
39
 
 
40
        printf "\nConfiguring xine-smpeg-librsvg version\n\n"
 
41
        mkdir tmp-xine-smpeg-rsvg; cd tmp-xine-smpeg-rsvg; "$(CURDIR)/configure" \
 
42
        --host=$(DEB_HOST_GNU_TYPE) --build=$(DEB_BUILD_GNU_TYPE) \
 
43
        --prefix=/usr --bindir=\$${prefix}/games --datadir=\$${prefix}/share/games \
 
44
        --mandir=\$${prefix}/share/man --infodir=\$${prefix}/share/info \
 
45
        --with-audio=xine --with-video=smpeg --with-svg=librsvg \
 
46
        CFLAGS="$(CFLAGS) -I\"$(CURDIR)/include\"" CPPFLAGS="$(CFLAGS) -I\"$(CURDIR)/include\"" \
 
47
        LDFLAGS="-Wl,-z,defs"
 
48
        printf "\n"
 
49
 
 
50
build: build-stamp
 
51
 
 
52
build-stamp: config.status
 
53
        dh_testdir
 
54
 
 
55
        printf "\nBuilding gstreamer-smpeg-librsvg version\n\n"
 
56
        cd tmp-gst-smpeg-rsvg; $(MAKE)
 
57
        printf "\n"
 
58
 
 
59
        printf "\nBuilding xine-smpeg-librsvg version\n\n"
 
60
        cd tmp-xine-smpeg-rsvg; $(MAKE)
 
61
        printf "\n"
 
62
 
 
63
        #docbook-to-man debian/ultrastar-ng.sgml > ultrastar-ng.1
 
64
        touch $@
 
65
 
 
66
clean:
 
67
        dh_testdir
 
68
        dh_testroot
 
69
        rm -f build-stamp
 
70
 
 
71
        printf "\nCleaning gstreamer-smpeg-librsvg version\n\n"
 
72
        -cd tmp-gst-smpeg-rsvg; $(MAKE) distclean
 
73
 
 
74
        printf "\nCleaning xine-smpeg-librsvg version\n\n"
 
75
        -cd tmp-xine-smpeg-rsvg; $(MAKE) distclean
 
76
 
 
77
        printf "\nCleaning the rest of temporary files\n\n"
 
78
 
 
79
        rm -rf tmp-*
 
80
 
 
81
        rm -rf config.guess config.sub config.log
 
82
        $(MAKE) -f /usr/share/quilt/quilt.make unpatch
 
83
        dh_clean 
 
84
 
 
85
install: build
 
86
        dh_testdir
 
87
        dh_testroot
 
88
        dh_clean -a -k 
 
89
        dh_installdirs
 
90
 
 
91
        printf "\nInstalling gstreamer-smpeg-librsvg version\n\n"
 
92
        cd tmp-gst-smpeg-rsvg; $(MAKE) install DESTDIR=$(CURDIR)/debian/ultrastar-ng-gstreamer
 
93
        printf "\n"
 
94
 
 
95
        printf "\nInstalling xine-smpeg-librsvg version\n\n"
 
96
        cd tmp-xine-smpeg-rsvg; $(MAKE) install DESTDIR=$(CURDIR)/debian/ultrastar-ng-xine
 
97
        printf "\n"
 
98
 
 
99
# Build architecture-independent files here.
 
100
binary-indep:
 
101
        dh_testdir
 
102
        dh_testroot
 
103
        dh_installchangelogs -i
 
104
        dh_installdocs -i
 
105
        dh_link -i
 
106
        dh_compress -i
 
107
        dh_fixperms -i
 
108
        dh_installdeb -i
 
109
        dh_gencontrol -i
 
110
        dh_md5sums -i
 
111
        dh_builddeb -i
 
112
 
 
113
# Build architecture-dependent files here.
 
114
binary-arch: install
 
115
        dh_testdir
 
116
        dh_testroot
 
117
        #dh_installdirs -a usr/share/doc/ultrastar-ng
 
118
        #dh_link -pultrastar-ng-gstreamer usr/share/doc/ultrastar-ng usr/share/doc/ultrastar-ng-gstreamer
 
119
        #dh_link -pultrastar-ng-xine usr/share/doc/ultrastar-ng usr/share/doc/ultrastar-ng-xine
 
120
        dh_installchangelogs -a ChangeLog
 
121
        dh_installdocs -a
 
122
        dh_installexamples -a
 
123
#       dh_install -a
 
124
        dh_install -a debian/ultrastar-ng.xpm usr/share/pixmaps
 
125
        dh_install -a debian/ultrastar-ng.desktop usr/share/applications
 
126
        dh_desktop -a -A debian/ultrastar-ng.desktop
 
127
#       dh_installmenu -a
 
128
#       dh_installmime -a
 
129
        dh_installman -a
 
130
        dh_link -a
 
131
        dh_strip -a
 
132
        dh_compress -a
 
133
        dh_fixperms -a
 
134
        dh_installdeb -a
 
135
        dh_shlibdeps -a
 
136
        dh_gencontrol -a
 
137
        dh_md5sums -a
 
138
        dh_builddeb -a
 
139
 
 
140
binary: binary-indep binary-arch
 
141
.PHONY: build clean binary-indep binary-arch binary install