Merge r6461:6464 from jcorgan/t162-staging into trunk.
[debian/gnuradio] / debian / gen-install-files.sh
1 #!/bin/sh
2
3 EXTRACT=dtools/bin/extract_install_filenames
4
5 # libgnuradio-core0-dev
6 NAME=debian/libgnuradio-core0-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
24 # libmblock0-dev
25 NAME=debian/libmblock0-dev.install
26 rm -f $NAME
27 touch $NAME
28 $EXTRACT mblock/src/lib/Makefile include_HEADERS >>$NAME
29 $EXTRACT mblock/src/lib/Makefile swiginclude_HEADERS >>$NAME
30
31 # python-gnuradio-core
32 NAME=debian/python-gnuradio-core.install
33 rm -f $NAME
34 touch $NAME
35 $EXTRACT gnuradio-core/src/python/gnuradio/Makefile grpython_PYTHON >>$NAME
36 $EXTRACT gnuradio-core/src/lib/swig/Makefile grgrlib_LTLIBRARIES >>$NAME
37 $EXTRACT gnuradio-core/src/lib/swig/Makefile grgrlib_LTLIBRARIES | \
38     sed -e 's/\.la$/.so/' >>$NAME
39 $EXTRACT gnuradio-core/src/lib/swig/Makefile grgrpython_PYTHON >>$NAME
40 $EXTRACT gnuradio-core/src/python/gnuradio/gr/Makefile grgrpython_PYTHON >>$NAME
41 $EXTRACT gnuradio-core/src/python/gnuradio/blks/Makefile grblkspython_PYTHON >>$NAME
42 $EXTRACT gnuradio-core/src/python/gnuradio/blks2/Makefile grblks2python_PYTHON >>$NAME
43 $EXTRACT gnuradio-core/src/python/gnuradio/blksimpl/Makefile grblkspython_PYTHON >>$NAME
44 $EXTRACT gnuradio-core/src/python/gnuradio/blks2impl/Makefile grblkspython_PYTHON >>$NAME
45 $EXTRACT gnuradio-core/src/python/gnuradio/gru/Makefile grblkspython_PYTHON >>$NAME
46 $EXTRACT gnuradio-core/src/python/gnuradio/gruimpl/Makefile grupython_PYTHON >>$NAME
47 $EXTRACT gnuradio-core/src/python/gnuradio/vocoder/Makefile grvocoderpython_PYTHON >>$NAME
48
49 # libusrp0-dev
50 NAME=debian/libusrp0-dev.install
51 rm -f $NAME
52 touch $NAME
53 $EXTRACT usrp/host/lib/legacy/Makefile include_HEADERS >>$NAME
54 $EXTRACT usrp/firmware/include/Makefile include_HEADERS >>$NAME
55
56 # libusrp-inband0-dev
57 NAME=debian/libusrp-inband0-dev.install
58 rm -f $NAME
59 touch $NAME
60 $EXTRACT usrp/host/lib/inband/Makefile include_HEADERS >>$NAME
61
62 # python-usrp
63 NAME=debian/python-usrp.install
64 rm -f $NAME
65 touch $NAME
66 $EXTRACT usrp/host/swig/Makefile ourlib_LTLIBRARIES >>$NAME
67 $EXTRACT usrp/host/swig/Makefile ourlib_LTLIBRARIES | \
68     sed -e 's/\.la$/.so/' >>$NAME
69 $EXTRACT usrp/host/lib/legacy/Makefile usrppython_PYTHON >>$NAME
70 $EXTRACT usrp/host/swig/Makefile ourpython_PYTHON >>$NAME
71
72 # python-gnuradio-usrp
73 NAME=debian/python-gnuradio-usrp.install
74 rm -f $NAME
75 touch $NAME
76 $EXTRACT gr-usrp/src/Makefile ourpython_PYTHON >>$NAME
77 $EXTRACT gr-usrp/src/Makefile ourlib_LTLIBRARIES >>$NAME
78 $EXTRACT gr-usrp/src/Makefile ourlib_LTLIBRARIES | \
79     sed -e 's/\.la$/.so/' >>$NAME
80
81 # python-gnuradio-wxgui
82 NAME=debian/python-gnuradio-wxgui.install
83 rm -f $NAME
84 touch $NAME
85 echo etc/gnuradio/conf.d/gr-wxgui.conf >>$NAME
86 $EXTRACT gr-wxgui/src/python/Makefile ourpython_PYTHON >>$NAME
87
88 # python-gnuradio-atsc
89 NAME=debian/python-gnuradio-atsc.install
90 rm -f $NAME
91 touch $NAME
92 $EXTRACT gr-atsc/src/Makefile ourpython_PYTHON >>$NAME
93 $EXTRACT gr-atsc/src/lib/Makefile ourpython_PYTHON >>$NAME
94 $EXTRACT gr-atsc/src/lib/Makefile ourlib_LTLIBRARIES >>$NAME
95 $EXTRACT gr-atsc/src/lib/Makefile ourlib_LTLIBRARIES | \
96     sed -e 's/\.la$/.so/' >>$NAME
97 $EXTRACT gr-atsc/src/python/Makefile ourdata_DATA >>$NAME
98
99 # python-gnuradio-audio-alsa
100 NAME=debian/python-gnuradio-audio-alsa.install
101 rm -f $NAME
102 touch $NAME
103 echo etc/gnuradio/conf.d/gr-audio-alsa.conf >>$NAME
104 $EXTRACT gr-audio-alsa/src/Makefile ourpython_PYTHON >>$NAME
105 # Note: these will migrate to libgnuradio-audio-alsa in 3.2
106 # They are only separate in this package for C++ only experimentation
107 $EXTRACT gr-audio-alsa/src/Makefile lib_LTLIBRARIES >>$NAME
108 $EXTRACT gr-audio-alsa/src/Makefile lib_LTLIBRARIES | \
109     sed -e 's/\.la$/.so/' >>$NAME
110 #
111 $EXTRACT gr-audio-alsa/src/Makefile ourlib_LTLIBRARIES >>$NAME
112 $EXTRACT gr-audio-alsa/src/Makefile ourlib_LTLIBRARIES | \
113     sed -e 's/\.la$/.so/' >>$NAME
114
115 # python-gnuradio-audio-jack
116 NAME=debian/python-gnuradio-audio-jack.install
117 rm -f $NAME
118 touch $NAME
119 echo etc/gnuradio/conf.d/gr-audio-jack.conf >>$NAME
120 $EXTRACT gr-audio-jack/src/Makefile ourpython_PYTHON >>$NAME
121 $EXTRACT gr-audio-jack/src/Makefile ourlib_LTLIBRARIES >>$NAME
122 $EXTRACT gr-audio-jack/src/Makefile ourlib_LTLIBRARIES | \
123     sed -e 's/\.la$/.so/' >>$NAME
124
125 # python-gnuradio-audio-oss
126 NAME=debian/python-gnuradio-audio-oss.install
127 rm -f $NAME
128 touch $NAME
129 echo etc/gnuradio/conf.d/gr-audio-oss.conf >>$NAME
130 $EXTRACT gr-audio-oss/src/Makefile ourpython_PYTHON >>$NAME
131 $EXTRACT gr-audio-oss/src/Makefile ourlib_LTLIBRARIES >>$NAME
132 $EXTRACT gr-audio-oss/src/Makefile ourlib_LTLIBRARIES | \
133     sed -e 's/\.la$/.so/' >>$NAME
134
135 # python-gnuradio-audio-portaudio
136 NAME=debian/python-gnuradio-audio-portaudio.install
137 rm -f $NAME
138 touch $NAME
139 echo etc/gnuradio/conf.d/gr-audio-portaudio.conf >>$NAME
140 $EXTRACT gr-audio-portaudio/src/Makefile ourpython_PYTHON >>$NAME
141 $EXTRACT gr-audio-portaudio/src/Makefile ourlib_LTLIBRARIES >>$NAME
142 $EXTRACT gr-audio-portaudio/src/Makefile ourlib_LTLIBRARIES | \
143     sed -e 's/\.la$/.so/' >>$NAME
144
145 # python-gnuradio-comedi
146 NAME=debian/python-gnuradio-comedi.install
147 rm -f $NAME
148 touch $NAME
149 $EXTRACT gr-comedi/src/Makefile ourpython_PYTHON >>$NAME
150 $EXTRACT gr-comedi/src/Makefile ourlib_LTLIBRARIES >>$NAME
151 $EXTRACT gr-comedi/src/Makefile ourlib_LTLIBRARIES | \
152     sed -e 's/\.la$/.so/' >>$NAME
153
154 # python-gnuradio-cvsd-vocoder
155 NAME=debian/python-gnuradio-cvsd-vocoder.install
156 rm -f $NAME
157 touch $NAME
158 $EXTRACT gr-cvsd-vocoder/src/python/Makefile grblkspython_PYTHON >>$NAME
159 $EXTRACT gr-cvsd-vocoder/src/lib/Makefile ourpython_PYTHON >>$NAME
160 $EXTRACT gr-cvsd-vocoder/src/lib/Makefile ourlib_LTLIBRARIES >>$NAME
161 $EXTRACT gr-cvsd-vocoder/src/lib/Makefile ourlib_LTLIBRARIES | \
162     sed -e 's/\.la$/.so/' >>$NAME
163
164 # python-gnuradio-gsm-fr-vocoder
165 NAME=debian/python-gnuradio-gsm-fr-vocoder.install
166 rm -f $NAME
167 touch $NAME
168 $EXTRACT gr-gsm-fr-vocoder/src/lib/Makefile ourpython_PYTHON >>$NAME
169 $EXTRACT gr-gsm-fr-vocoder/src/lib/Makefile ourlib_LTLIBRARIES >>$NAME
170 $EXTRACT gr-gsm-fr-vocoder/src/lib/Makefile ourlib_LTLIBRARIES | \
171     sed -e 's/\.la$/.so/' >>$NAME
172
173 # python-gnuradio-trellis
174 NAME=debian/python-gnuradio-trellis.install
175 rm -f $NAME
176 touch $NAME
177 $EXTRACT gr-trellis/src/lib/Makefile ourpython_PYTHON >>$NAME
178 $EXTRACT gr-trellis/src/lib/Makefile ourlib_LTLIBRARIES >>$NAME
179 $EXTRACT gr-trellis/src/lib/Makefile ourlib_LTLIBRARIES | \
180     sed -e 's/\.la$/.so/' >>$NAME
181 $EXTRACT gr-trellis/src/examples/Makefile ourdata_DATA >>$NAME
182 $EXTRACT gr-trellis/src/examples/fsm_files/Makefile ourdata_DATA >>$NAME
183
184 # python-gnuradio-video-sdl
185 NAME=debian/python-gnuradio-video-sdl.install
186 rm -f $NAME
187 touch $NAME
188 $EXTRACT gr-video-sdl/src/Makefile ourpython_PYTHON >>$NAME
189 $EXTRACT gr-video-sdl/src/Makefile ourlib_LTLIBRARIES >>$NAME
190 $EXTRACT gr-video-sdl/src/Makefile ourlib_LTLIBRARIES | \
191     sed -e 's/\.la$/.so/' >>$NAME
192
193 # python-gnuradio-video-sdl
194 NAME=debian/python-gnuradio-utils.install
195 rm -f $NAME
196 touch $NAME
197 $EXTRACT gr-utils/src/python/Makefile bin_SCRIPTS >>$NAME
198
199 # gnuradio-examples
200 NAME=debian/gnuradio-examples.install
201 rm -f $NAME
202 touch $NAME
203 $EXTRACT gnuradio-examples/python/apps/hf_explorer/Makefile ourdata_DATA >>$NAME
204 $EXTRACT gnuradio-examples/python/apps/hf_radio/Makefile ourdata_DATA >>$NAME
205 $EXTRACT gnuradio-examples/python/audio/Makefile ourdata_DATA >>$NAME
206 $EXTRACT gnuradio-examples/python/dect/Makefile ourdata_DATA >>$NAME
207 $EXTRACT gnuradio-examples/python/digital/Makefile ourdata_DATA >>$NAME
208 $EXTRACT gnuradio-examples/python/digital_voice/Makefile ourdata_DATA >>$NAME
209 $EXTRACT gnuradio-examples/python/multi-antenna/Makefile ourdata_DATA >>$NAME
210 $EXTRACT gnuradio-examples/python/multi_usrp/Makefile ourdata_DATA >>$NAME
211 $EXTRACT gnuradio-examples/python/network/Makefile ourdata_DATA >>$NAME
212 $EXTRACT gnuradio-examples/python/ofdm/Makefile ourdata_DATA >>$NAME
213 $EXTRACT gnuradio-examples/python/usrp/Makefile ourdata_DATA >>$NAME
214
215 # gnuradio-pager
216 NAME=debian/gnuradio-pager.install
217 rm -f $NAME
218 touch $NAME
219 $EXTRACT gr-pager/src/Makefile bin_SCRIPTS >>$NAME
220 $EXTRACT gr-pager/src/Makefile ourpython_PYTHON >>$NAME
221 $EXTRACT gr-pager/src/Makefile ourlib_LTLIBRARIES >>$NAME
222 $EXTRACT gr-pager/src/Makefile ourlib_LTLIBRARIES |
223     sed -e 's/\.la$/.so/' >>$NAME
224
225 # gnuradio-radio-astronomy
226 NAME=debian/gnuradio-radio-astronomy.install
227 rm -f $NAME
228 touch $NAME
229 $EXTRACT gr-radio-astronomy/src/python/Makefile ourpython_PYTHON >>$NAME
230 $EXTRACT gr-radio-astronomy/src/python/Makefile wxguipython_PYTHON >>$NAME
231 $EXTRACT gr-radio-astronomy/src/python/Makefile bin_SCRIPTS >>$NAME
232 $EXTRACT gr-radio-astronomy/src/lib/Makefile ourpython_PYTHON >>$NAME
233 $EXTRACT gr-radio-astronomy/src/lib/Makefile ourlib_LTLIBRARIES >>$NAME
234 $EXTRACT gr-radio-astronomy/src/lib/Makefile ourlib_LTLIBRARIES |
235     sed -e 's/\.la$/.so/' >>$NAME
236
237 # gnuradio-radar-mono
238 NAME=debian/gnuradio-radar-mono.install
239 rm -f $NAME
240 touch $NAME
241 $EXTRACT gr-radar-mono/src/python/Makefile ourpython_PYTHON >>$NAME
242 $EXTRACT gr-radar-mono/src/python/Makefile bin_SCRIPTS >>$NAME
243
244 # gnuradio-sounder
245 NAME=debian/gnuradio-sounder.install
246 rm -f $NAME
247 touch $NAME
248 $EXTRACT gr-sounder/src/python/Makefile ourpython_PYTHON >>$NAME
249 $EXTRACT gr-sounder/src/python/Makefile bin_SCRIPTS >>$NAME