Merged r10948:10959 from jcorgan/deb into trunk. Trunk passes
[debian/gnuradio] / debian / gen-install-files.sh
1 #!/bin/sh
2
3 EXTRACT=dtools/bin/extract_install_filenames
4
5 # libusrp-dev
6 NAME=debian/libusrp-dev.install
7 rm -f $NAME
8 touch $NAME
9 $EXTRACT usrp/host/lib/legacy/Makefile include_HEADERS >>$NAME
10 $EXTRACT usrp/firmware/include/Makefile include_HEADERS >>$NAME
11 echo usr/lib/libusrp.so >>$NAME
12 echo usr/lib/pkgconfig/usrp.pc >>$NAME
13
14 # libusrp2-dev
15 NAME=debian/libusrp2-dev.install
16 rm -f $NAME
17 touch $NAME
18 $EXTRACT usrp2/host/include/usrp2/Makefile usrp2include_HEADERS >>$NAME
19 echo usr/lib/libusrp2.so >>$NAME
20 echo usr/lib/pkgconfig/usrp2.pc >>$NAME
21
22 # libgnuradio-core-dev
23 NAME=debian/libgnuradio-core-dev.install
24 rm -f $NAME
25 touch $NAME
26 $EXTRACT gnuradio-core/src/lib/filter/Makefile grinclude_HEADERS >>$NAME
27 $EXTRACT gnuradio-core/src/lib/filter/Makefile swiginclude_HEADERS >>$NAME
28 $EXTRACT gnuradio-core/src/lib/general/Makefile grinclude_HEADERS >>$NAME
29 $EXTRACT gnuradio-core/src/lib/general/Makefile swiginclude_HEADERS >>$NAME
30 $EXTRACT gnuradio-core/src/lib/gengen/Makefile grinclude_HEADERS >>$NAME
31 $EXTRACT gnuradio-core/src/lib/gengen/Makefile swiginclude_HEADERS >>$NAME
32 $EXTRACT gnuradio-core/src/lib/io/Makefile grinclude_HEADERS >>$NAME
33 $EXTRACT gnuradio-core/src/lib/io/Makefile swiginclude_HEADERS >>$NAME
34 $EXTRACT gnuradio-core/src/lib/reed-solomon/Makefile grinclude_HEADERS >>$NAME
35 $EXTRACT gnuradio-core/src/lib/reed-solomon/Makefile swiginclude_HEADERS >>$NAME
36 $EXTRACT gnuradio-core/src/lib/runtime/Makefile grinclude_HEADERS >>$NAME
37 $EXTRACT gnuradio-core/src/lib/runtime/Makefile swiginclude_HEADERS >>$NAME
38 $EXTRACT gnuradio-core/src/lib/hier/Makefile grinclude_HEADERS >>$NAME
39 $EXTRACT gnuradio-core/src/lib/hier/Makefile swiginclude_HEADERS >>$NAME
40 $EXTRACT gnuradio-core/src/lib/swig/Makefile grinclude_HEADERS >>$NAME
41 $EXTRACT gnuradio-core/src/lib/swig/Makefile swiginclude_HEADERS >>$NAME
42 echo usr/lib/libgnuradio-core.so >>$NAME
43 echo usr/lib/pkgconfig/gnuradio-core.pc >>$NAME
44
45 # libgnuradio-audio-alsa
46 NAME=debian/libgnuradio-audio-alsa.install
47 rm -f $NAME
48 touch $NAME
49 $EXTRACT gr-audio-alsa/src/Makefile lib_LTLIBRARIES >>$NAME
50 $EXTRACT gr-audio-alsa/src/Makefile lib_LTLIBRARIES | \
51     sed -e 's/\.la$/.so.*/' >>$NAME
52 echo etc/gnuradio/conf.d/gr-audio-alsa.conf >>$NAME
53
54 # libgnuradio-audio-alsa-dev
55 NAME=debian/libgnuradio-audio-alsa-dev.install
56 rm -f $NAME
57 touch $NAME
58 $EXTRACT gr-audio-alsa/src/Makefile grinclude_HEADERS >>$NAME
59 echo usr/lib/libgnuradio-audio-alsa.so >>$NAME
60 echo usr/lib/pkgconfig/gr-audio-alsa.pc >>$NAME
61
62 # libgnuradio-qtgui
63 NAME=debian/libgnuradio-qtgui.install
64 rm -f $NAME
65 touch $NAME
66 $EXTRACT gr-qtgui/src/lib/Makefile lib_LTLIBRARIES >>$NAME
67 $EXTRACT gr-qtgui/src/lib/Makefile lib_LTLIBRARIES | \
68     sed -e 's/\.la$/.so.*/' >>$NAME
69
70 # libgnuradio-qtgui-dev
71 NAME=debian/libgnuradio-qtgui-dev.install
72 rm -f $NAME
73 touch $NAME
74 $EXTRACT gr-qtgui/src/lib/Makefile grinclude_HEADERS >>$NAME
75 echo usr/lib/libgnuradio-qtgui.so >>$NAME
76
77 # libgnuradio-usrp
78 NAME=debian/libgnuradio-usrp.install
79 rm -f $NAME
80 touch $NAME
81 $EXTRACT gr-usrp/src/Makefile lib_LTLIBRARIES >>$NAME
82 $EXTRACT gr-usrp/src/Makefile lib_LTLIBRARIES | \
83     sed -e 's/\.la$/.so.*/' >>$NAME
84 echo usr/lib/pkgconfig/gnuradio-usrp.pc >> $NAME
85
86 # libgnuradio-usrp-dev
87 NAME=debian/libgnuradio-usrp-dev.install
88 rm -f $NAME
89 touch $NAME
90 $EXTRACT gr-usrp/src/Makefile grinclude_HEADERS >>$NAME
91 echo usr/lib/libgnuradio-usrp.so >>$NAME
92
93 # libgnuradio-usrp2
94 NAME=debian/libgnuradio-usrp2.install
95 rm -f $NAME
96 touch $NAME
97 $EXTRACT gr-usrp2/src/Makefile lib_LTLIBRARIES >>$NAME
98 $EXTRACT gr-usrp2/src/Makefile lib_LTLIBRARIES | \
99     sed -e 's/\.la$/.so.*/' >>$NAME
100 echo usr/lib/pkgconfig/gnuradio-usrp2.pc >> $NAME
101
102 # libgnuradio-usrp2-dev
103 NAME=debian/libgnuradio-usrp2-dev.install
104 rm -f $NAME
105 touch $NAME
106 $EXTRACT gr-usrp2/src/Makefile grinclude_HEADERS >>$NAME
107 echo usr/lib/libgnuradio-usrp2.so >>$NAME
108
109 exit 0
110
111 # python-gnuradio-core
112 NAME=debian/python-gnuradio-core.install
113 rm -f $NAME
114 touch $NAME
115 $EXTRACT gnuradio-core/src/python/gnuradio/Makefile grpython_PYTHON >>$NAME
116 $EXTRACT gnuradio-core/src/lib/swig/Makefile grgrlib_LTLIBRARIES >>$NAME
117 $EXTRACT gnuradio-core/src/lib/swig/Makefile grgrlib_LTLIBRARIES | \
118     sed -e 's/\.la$/.so/' >>$NAME
119 $EXTRACT gnuradio-core/src/lib/swig/Makefile grgrpython_PYTHON >>$NAME
120 $EXTRACT gnuradio-core/src/python/gnuradio/gr/Makefile grgrpython_PYTHON >>$NAME
121 $EXTRACT gnuradio-core/src/python/gnuradio/blks2/Makefile grblks2python_PYTHON >>$NAME
122 $EXTRACT gnuradio-core/src/python/gnuradio/blks2impl/Makefile grblkspython_PYTHON >>$NAME
123 $EXTRACT gnuradio-core/src/python/gnuradio/gru/Makefile grblkspython_PYTHON >>$NAME
124 $EXTRACT gnuradio-core/src/python/gnuradio/gruimpl/Makefile grupython_PYTHON >>$NAME
125 $EXTRACT gnuradio-core/src/python/gnuradio/vocoder/Makefile grvocoderpython_PYTHON >>$NAME
126
127 # libusrp-inband-dev
128 NAME=debian/libusrp-inband-dev.install
129 rm -f $NAME
130 touch $NAME
131 $EXTRACT usrp/host/lib/inband/Makefile include_HEADERS >>$NAME
132 echo usr/lib/libusrp-inband.so >>$NAME
133 echo usr/lib/pkgconfig/usrp-inband.pc >>$NAME
134
135 # python-usrp
136 NAME=debian/python-usrp.install
137 rm -f $NAME
138 touch $NAME
139 $EXTRACT usrp/host/swig/Makefile ourlib_LTLIBRARIES >>$NAME
140 $EXTRACT usrp/host/swig/Makefile ourlib_LTLIBRARIES | \
141     sed -e 's/\.la$/.so/' >>$NAME
142 $EXTRACT usrp/host/lib/legacy/Makefile usrppython_PYTHON >>$NAME
143 $EXTRACT usrp/host/swig/Makefile ourpython_PYTHON >>$NAME
144
145 # python-gnuradio-usrp
146 NAME=debian/python-gnuradio-usrp.install
147 rm -f $NAME
148 touch $NAME
149 $EXTRACT gr-usrp/src/Makefile ourpython_PYTHON >>$NAME
150 $EXTRACT gr-usrp/src/Makefile ourlib_LTLIBRARIES >>$NAME
151 $EXTRACT gr-usrp/src/Makefile ourlib_LTLIBRARIES | \
152     sed -e 's/\.la$/.so/' >>$NAME
153
154 # python-gnuradio-wxgui
155 NAME=debian/python-gnuradio-wxgui.install
156 rm -f $NAME
157 touch $NAME
158 echo etc/gnuradio/conf.d/gr-wxgui.conf >>$NAME
159 $EXTRACT gr-wxgui/src/python/Makefile ourpython_PYTHON >>$NAME
160 $EXTRACT gr-wxgui/src/python/plotter/Makefile ourpython_PYTHON >>$NAME
161 $EXTRACT gr-wxgui/Makefile pkgconfig_DATA >>$NAME
162
163 # python-gnuradio-atsc
164 NAME=debian/python-gnuradio-atsc.install
165 rm -f $NAME
166 touch $NAME
167 $EXTRACT gr-atsc/src/Makefile ourpython_PYTHON >>$NAME
168 $EXTRACT gr-atsc/src/lib/Makefile ourpython_PYTHON >>$NAME
169 $EXTRACT gr-atsc/src/lib/Makefile ourlib_LTLIBRARIES >>$NAME
170 $EXTRACT gr-atsc/src/lib/Makefile ourlib_LTLIBRARIES | \
171     sed -e 's/\.la$/.so/' >>$NAME
172 $EXTRACT gr-atsc/src/python/Makefile ourdata_DATA >>$NAME
173
174 # python-gnuradio-audio-alsa
175 NAME=debian/python-gnuradio-audio-alsa.install
176 rm -f $NAME
177 touch $NAME
178 $EXTRACT gr-audio-alsa/src/Makefile ourpython_PYTHON >>$NAME
179 $EXTRACT gr-audio-alsa/src/Makefile ourlib_LTLIBRARIES >>$NAME
180 $EXTRACT gr-audio-alsa/src/Makefile ourlib_LTLIBRARIES | \
181     sed -e 's/\.la$/.so*/' >>$NAME
182
183 # python-gnuradio-audio-jack
184 # TODO: break out libgnuradio-audio-jack
185 NAME=debian/python-gnuradio-audio-jack.install
186 rm -f $NAME
187 touch $NAME
188 echo etc/gnuradio/conf.d/gr-audio-jack.conf >>$NAME
189 $EXTRACT gr-audio-jack/src/Makefile ourpython_PYTHON >>$NAME
190 $EXTRACT gr-audio-jack/src/Makefile ourlib_LTLIBRARIES >>$NAME
191 $EXTRACT gr-audio-jack/src/Makefile ourlib_LTLIBRARIES | \
192     sed -e 's/\.la$/.so/' >>$NAME
193
194 # python-gnuradio-audio-oss
195 # TODO: break out libgnuradio-audio-oss
196 NAME=debian/python-gnuradio-audio-oss.install
197 rm -f $NAME
198 touch $NAME
199 echo etc/gnuradio/conf.d/gr-audio-oss.conf >>$NAME
200 $EXTRACT gr-audio-oss/src/Makefile ourpython_PYTHON >>$NAME
201 $EXTRACT gr-audio-oss/src/Makefile ourlib_LTLIBRARIES >>$NAME
202 $EXTRACT gr-audio-oss/src/Makefile ourlib_LTLIBRARIES | \
203     sed -e 's/\.la$/.so/' >>$NAME
204
205 # python-gnuradio-audio-portaudio
206 # TODO: break out libgnuradio-audio-portaudio
207 NAME=debian/python-gnuradio-audio-portaudio.install
208 rm -f $NAME
209 touch $NAME
210 echo etc/gnuradio/conf.d/gr-audio-portaudio.conf >>$NAME
211 $EXTRACT gr-audio-portaudio/src/Makefile ourpython_PYTHON >>$NAME
212 $EXTRACT gr-audio-portaudio/src/Makefile ourlib_LTLIBRARIES >>$NAME
213 $EXTRACT gr-audio-portaudio/src/Makefile ourlib_LTLIBRARIES | \
214     sed -e 's/\.la$/.so/' >>$NAME
215
216 # python-gnuradio-comedi
217 #NAME=debian/python-gnuradio-comedi.install
218 #rm -f $NAME
219 #touch $NAME
220 #$EXTRACT gr-comedi/src/Makefile ourpython_PYTHON >>$NAME
221 #$EXTRACT gr-comedi/src/Makefile ourlib_LTLIBRARIES >>$NAME
222 #$EXTRACT gr-comedi/src/Makefile ourlib_LTLIBRARIES | \
223 #    sed -e 's/\.la$/.so/' >>$NAME
224
225 # python-gnuradio-cvsd-vocoder
226 # TODO: break out libgnuradio-cvsd-vocoder
227 NAME=debian/python-gnuradio-cvsd-vocoder.install
228 rm -f $NAME
229 touch $NAME
230 $EXTRACT gr-cvsd-vocoder/src/python/Makefile grblkspython_PYTHON >>$NAME
231 $EXTRACT gr-cvsd-vocoder/src/lib/Makefile ourpython_PYTHON >>$NAME
232 $EXTRACT gr-cvsd-vocoder/src/lib/Makefile ourlib_LTLIBRARIES >>$NAME
233 $EXTRACT gr-cvsd-vocoder/src/lib/Makefile ourlib_LTLIBRARIES | \
234     sed -e 's/\.la$/.so/' >>$NAME
235
236 # python-gnuradio-gsm-fr-vocoder
237 # TODO: break out libgnuradio-gsm-fr-vocoder
238 NAME=debian/python-gnuradio-gsm-fr-vocoder.install
239 rm -f $NAME
240 touch $NAME
241 $EXTRACT gr-gsm-fr-vocoder/src/lib/Makefile ourpython_PYTHON >>$NAME
242 $EXTRACT gr-gsm-fr-vocoder/src/lib/Makefile ourlib_LTLIBRARIES >>$NAME
243 $EXTRACT gr-gsm-fr-vocoder/src/lib/Makefile ourlib_LTLIBRARIES | \
244     sed -e 's/\.la$/.so/' >>$NAME
245
246 # python-gnuradio-trellis
247 # TODO: break out libgnuradio-trellis
248 NAME=debian/python-gnuradio-trellis.install
249 rm -f $NAME
250 touch $NAME
251 $EXTRACT gr-trellis/src/lib/Makefile ourpython_PYTHON >>$NAME
252 $EXTRACT gr-trellis/src/lib/Makefile ourlib_LTLIBRARIES >>$NAME
253 $EXTRACT gr-trellis/src/lib/Makefile ourlib_LTLIBRARIES | \
254     sed -e 's/\.la$/.so/' >>$NAME
255 $EXTRACT gr-trellis/src/examples/Makefile ourdata_DATA >>$NAME
256 $EXTRACT gr-trellis/src/examples/fsm_files/Makefile ourdata_DATA >>$NAME
257
258 # python-gnuradio-video-sdl
259 # TODO: break out libgnuradio-video-sdl
260 NAME=debian/python-gnuradio-video-sdl.install
261 rm -f $NAME
262 touch $NAME
263 $EXTRACT gr-video-sdl/src/Makefile ourpython_PYTHON >>$NAME
264 $EXTRACT gr-video-sdl/src/Makefile ourlib_LTLIBRARIES >>$NAME
265 $EXTRACT gr-video-sdl/src/Makefile ourlib_LTLIBRARIES | \
266     sed -e 's/\.la$/.so/' >>$NAME
267
268 # gnuradio-utils
269 NAME=debian/gnuradio-utils.install
270 rm -f $NAME
271 touch $NAME
272 $EXTRACT gr-utils/src/python/Makefile ourpython_PYTHON >>$NAME
273 $EXTRACT gr-utils/src/python/Makefile bin_SCRIPTS >>$NAME
274
275 # gnuradio-examples
276 NAME=debian/gnuradio-examples.install
277 rm -f $NAME
278 touch $NAME
279 $EXTRACT gnuradio-examples/python/apps/hf_explorer/Makefile ourdata_DATA >>$NAME
280 $EXTRACT gnuradio-examples/python/apps/hf_radio/Makefile ourdata_DATA >>$NAME
281 $EXTRACT gnuradio-examples/python/audio/Makefile ourdata_DATA >>$NAME
282 $EXTRACT gnuradio-examples/python/digital/Makefile ourdata_DATA >>$NAME
283 $EXTRACT gnuradio-examples/python/digital-bert/Makefile ourdata_DATA >>$NAME
284 $EXTRACT gnuradio-examples/python/digital_voice/Makefile ourdata_DATA >>$NAME
285 $EXTRACT gnuradio-examples/python/mp-sched/Makefile ourdata_DATA >>$NAME
286 $EXTRACT gnuradio-examples/python/multi-antenna/Makefile ourdata_DATA >>$NAME
287 $EXTRACT gnuradio-examples/python/multi_usrp/Makefile ourdata_DATA >>$NAME
288 $EXTRACT gnuradio-examples/python/network/Makefile ourdata_DATA >>$NAME
289 $EXTRACT gnuradio-examples/python/ofdm/Makefile ourdata_DATA >>$NAME
290 $EXTRACT gnuradio-examples/python/usrp/Makefile ourdata_DATA >>$NAME
291 $EXTRACT gnuradio-examples/python/usrp2/Makefile ourdata_DATA >>$NAME
292
293 # gnuradio-gpio
294 NAME=debian/gnuradio-gpio.install
295 rm -f $NAME
296 touch $NAME
297 $EXTRACT gr-gpio/src/python/Makefile bin_SCRIPTS >>$NAME
298 $EXTRACT gr-gpio/src/python/Makefile ourpython_PYTHON >>$NAME
299 $EXTRACT gr-gpio/src/lib/Makefile ourlib_LTLIBRARIES >>$NAME
300 $EXTRACT gr-gpio/src/lib/Makefile ourlib_LTLIBRARIES |
301     sed -e 's/\.la$/.so/' >>$NAME
302 echo usr/share/usrp/rev2/std_2rxhb_2tx_dig.rbf >> $NAME
303 echo usr/share/usrp/rev4/std_2rxint_2tx_dig.rbf >> $NAME
304
305 # gnuradio-pager
306 NAME=debian/gnuradio-pager.install
307 rm -f $NAME
308 touch $NAME
309 $EXTRACT gr-pager/src/Makefile bin_SCRIPTS >>$NAME
310 $EXTRACT gr-pager/src/Makefile ourpython_PYTHON >>$NAME
311 $EXTRACT gr-pager/src/Makefile ourlib_LTLIBRARIES >>$NAME
312 $EXTRACT gr-pager/src/Makefile ourlib_LTLIBRARIES |
313     sed -e 's/\.la$/.so/' >>$NAME
314
315 # gnuradio-radio-astronomy
316 NAME=debian/gnuradio-radio-astronomy.install
317 rm -f $NAME
318 touch $NAME
319 $EXTRACT gr-radio-astronomy/src/python/Makefile ourpython_PYTHON >>$NAME
320 $EXTRACT gr-radio-astronomy/src/python/Makefile wxguipython_PYTHON >>$NAME
321 $EXTRACT gr-radio-astronomy/src/python/Makefile bin_SCRIPTS >>$NAME
322 $EXTRACT gr-radio-astronomy/src/lib/Makefile ourpython_PYTHON >>$NAME
323 $EXTRACT gr-radio-astronomy/src/lib/Makefile ourlib_LTLIBRARIES >>$NAME
324 $EXTRACT gr-radio-astronomy/src/lib/Makefile ourlib_LTLIBRARIES |
325     sed -e 's/\.la$/.so/' >>$NAME
326
327 # gnuradio-radar-mono
328 NAME=debian/gnuradio-radar-mono.install
329 rm -f $NAME
330 touch $NAME
331 $EXTRACT gr-radar-mono/src/python/Makefile ourpython_PYTHON >>$NAME
332 $EXTRACT gr-radar-mono/src/python/Makefile bin_SCRIPTS >>$NAME
333 echo usr/share/usrp/rev2/usrp_radar_mono.rbf >>$NAME
334 echo usr/share/usrp/rev4/usrp_radar_mono.rbf >>$NAME
335
336 # gnuradio-sounder
337 NAME=debian/gnuradio-sounder.install
338 rm -f $NAME
339 touch $NAME
340 $EXTRACT gr-sounder/src/python/Makefile ourpython_PYTHON >>$NAME
341 $EXTRACT gr-sounder/src/python/Makefile bin_SCRIPTS >>$NAME
342 echo usr/share/usrp/rev2/usrp_sounder.rbf
343 echo usr/share/usrp/rev4/usrp_sounder.rbf