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