Enable faac encoder
[framework/multimedia/gst-plugins-bad0.10.git] / debian / rules
1 #!/usr/bin/make -f
2
3 #include /usr/share/cdbs/1/rules/simple-patchsys.mk
4
5 # Uncomment this to turn on verbose mode.
6 #export DH_VERBOSE=1
7
8 # These are used for cross-compiling and for saving the configure script
9 # from having to guess our platform (since we know it already)
10 DEB_HOST_GNU_TYPE   ?= $(shell dpkg-architecture -qDEB_HOST_GNU_TYPE)
11 DEB_BUILD_GNU_TYPE  ?= $(shell dpkg-architecture -qDEB_BUILD_GNU_TYPE)
12
13 CFLAGS ?= -Wall -g -fPIC
14 LDFLAGS ?= 
15 PREFIX ?= /usr
16 DATADIR ?= /opt
17
18
19 CONFIGURE_OPTION= --disable-static \
20 --disable-nls \
21 --with-html-dir=/tmp/dump \
22 --disable-examples \
23 --disable-adpcmdec \
24 --disable-aiff \
25 --disable-amrparse    \
26 --disable-asfmux \
27 --disable-bayer    \
28 --disable-cdxaparse    \
29 --disable-dccp \
30 --disable-debugutils   \
31 --disable-dvdspu   \
32 --disable-festival \
33 --disable-freeze   \
34 --disable-frei0r \
35 --disable-hdvparse \
36 --disable-librfb   \
37 --disable-modplug  \
38 --disable-mpegtsmux    \
39 --disable-mpegpsmux    \
40 --disable-mpegvideoparse   \
41 --disable-mve  \
42 --disable-mxf  \
43 --disable-nsf  \
44 --disable-nuvdemux \
45 --disable-pcapparse    \
46 --disable-pnm \
47 --disable-qtmux    \
48 --disable-real \
49 --disable-scaletempo   \
50 --disable-shapewipe \
51 --disable-siren    \
52 --disable-speed    \
53 --disable-subenc   \
54 --disable-stereo   \
55 --disable-tta  \
56 --disable-videomeasure \
57 --disable-videosignal  \
58 --disable-vmnc \
59 --disable-directsound \
60 --disable-directdraw   \
61 --disable-osx_video    \
62 --disable-vcd  \
63 --disable-assrender    \
64 --disable-amrwb    \
65 --disable-apexsink \
66 --disable-bz2  \
67 --disable-cdaudio  \
68 --disable-celt \
69 --disable-cog \
70 --disable-dc1394   \
71 --disable-directfb \
72 --disable-dirac    \
73 --disable-dts  \
74 --disable-divx \
75 --disable-dvdnav   \
76 --disable-faad \
77 --disable-fbdev    \
78 --disable-gsm  \
79 --disable-ivorbis  \
80 --disable-jack \
81 --disable-jp2k \
82 --disable-kate \
83 --disable-ladspa   \
84 --disable-lv2 \
85 --disable-libmms   \
86 --disable-modplug  \
87 --disable-mimic    \
88 --disable-mpeg2enc \
89 --disable-mplex    \
90 --disable-musepack \
91 --disable-musicbrainz  \
92 --disable-mythtv   \
93 --disable-nas  \
94 --disable-neon \
95 --disable-ofa  \
96 --disable-timidity \
97 --disable-wildmidi \
98 --disable-sdl  \
99 --disable-sdltest  \
100 --disable-sndfile  \
101 --disable-soundtouch   \
102 --disable-spc  \
103 --disable-gme \
104 --disable-swfdec   \
105 --disable-theoradec    \
106 --disable-xvid \
107 --disable-dvb  \
108 --disable-oss4 \
109 --disable-wininet  \
110 --disable-acm \
111 --disable-vdpau \
112 --disable-schro \
113 --disable-zbar \
114 --disable-dataurisrc \
115 --disable-shm \
116 --disable-coloreffects \
117 --disable-colorspace \
118 --disable-videomaxrate \
119 --disable-jp2kdecimator \
120 --disable-interlace \
121 --disable-gaudieffects \
122 --disable-y4m \
123 --disable-adpcmdec \
124 --disable-adpcmenc \
125 --disable-jpegformat \
126 --disable-segmentclip \
127 --disable-geometrictransform \
128 --disable-invtelecine \
129 --disable-dvbsuboverlay \
130 --disable-ivfparse \
131 --disable-gsettings
132
133
134 #--disable-camerabin   \
135 #--disable-aacparse    \
136 #--disable-lagacyresample   \
137 #--disable-id3tag \
138 #--disable-quicktime    \
139 #--disable-h264parse    \
140 #--disable-mpeg4videoparse  \
141 #--disable-sdp  \
142 #--disable-alsa \
143 #--disable-selector \
144 #--disable-metadata \
145 #--disable-faac \
146
147 LDFLAGS += -Wl,--hash-style=both -Wl,--as-needed
148
149 config.status: configure
150         dh_testdir
151         ./autogen.sh || exit 1
152         # Add here commands to configure the package.
153         ./configure $(CONFIGURE_OPTION) --prefix=$(PREFIX) CFLAGS="$(CFLAGS)" LDFLAGS="$(LDFLAGS)"
154
155 #configure:
156 #       dh_testdir
157 #       ./autogen.sh
158
159 build: build-stamp
160 build-stamp:  config.status
161         dh_testdir
162
163         # Add here commands to compile the package.
164         $(MAKE)
165
166         for f in `find $(CURDIR)/debian/ -name "*.in"`; do \
167                 cat $$f > $${f%.in}; \
168                 sed -i -e "s#@PREFIX@#$(PREFIX)#g" $${f%.in}; \
169                 sed -i -e "s#@DATADIR@#$(DATADIR)#g" $${f%.in}; \
170         done
171
172         touch $@
173
174 clean::
175         dh_testdir
176         dh_testroot
177         rm -f build-stamp stamp-h1
178         # Add here commands to clean up after the build process.
179         -$(MAKE) distclean
180
181 ifneq "$(wildcard /usr/share/misc/config.sub)" ""
182         cp -f /usr/share/misc/config.sub config.sub
183 endif
184 ifneq "$(wildcard /usr/share/misc/config.guess)" ""
185         cp -f /usr/share/misc/config.guess config.guess
186 endif
187
188 #       find ./ -depth -name "Makefile" -exec rm {} -f \;
189 #       find ./ -depth -name ".deps" -exec rm {} -rf \;
190
191         for f in `find $(CURDIR)/debian/ -name "*.in"`; do \
192                 rm -f $${f%.in}; \
193         done
194
195         dh_clean 
196
197 install: build
198         dh_testdir
199         dh_testroot
200         dh_clean -k 
201         dh_installdirs
202
203         # Add here commands to install the package into debian/tmp
204         $(MAKE) DESTDIR=$(CURDIR)/debian/tmp install
205
206 # Build architecture-independent files here.
207 binary-indep: build install
208 # We have nothing to do by default.
209
210 # Build architecture-dependent files here.
211 binary-arch: build install
212         dh_testdir
213         dh_testroot
214         dh_installchangelogs
215         dh_install --sourcedir debian/tmp --list-missing
216 #       dh_installmenu
217 #       dh_installdebconf       
218 #       dh_installlogrotate
219 #       dh_installemacsen
220 #       dh_installpam
221 #       dh_installmime
222 #       dh_python
223 #       dh_installinit
224 #       dh_installcron
225 #       dh_installinfo
226         dh_installman
227         dh_link
228         dh_strip --dbg-package=gstreamer0.10-plugins-bad-dbg
229         dh_compress
230         dh_fixperms
231         dh_perl
232         dh_makeshlibs
233         dh_installdeb
234         dh_shlibdeps 
235         dh_gencontrol
236         dh_md5sums
237         dh_builddeb
238
239 binary: binary-indep binary-arch
240 .PHONY: build clean binary-indep binary-arch binary install