Merged r6224:6268 from features/deb into trunk. Implements most of a Debian package...
[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/blksimpl2/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
48 # libusrp0-dev
49 NAME=debian/libusrp0-dev.install
50 rm -f $NAME
51 touch $NAME
52 $EXTRACT usrp/host/lib/legacy/Makefile include_HEADERS >>$NAME
53 $EXTRACT usrp/firmware/include/Makefile include_HEADERS >>$NAME
54
55 # libusrp-inband0-dev
56 NAME=debian/libusrp-inband0-dev.install
57 rm -f $NAME
58 touch $NAME
59 $EXTRACT usrp/host/lib/inband/Makefile include_HEADERS >>$NAME
60
61 # python-usrp
62 NAME=debian/python-usrp.install
63 rm -f $NAME
64 touch $NAME
65 $EXTRACT usrp/host/swig/Makefile ourlib_LTLIBRARIES >>$NAME
66 $EXTRACT usrp/host/swig/Makefile ourlib_LTLIBRARIES | \
67     sed -e 's/\.la$/.so/' >>$NAME
68 $EXTRACT usrp/host/lib/legacy/Makefile usrppython_PYTHON >>$NAME
69 $EXTRACT usrp/host/swig/Makefile ourpython_PYTHON >>$NAME
70
71 # python-gnuradio-usrp
72 NAME=debian/python-gnuradio-usrp.install
73 rm -f $NAME
74 touch $NAME
75 $EXTRACT gr-usrp/src/Makefile ourpython_PYTHON >>$NAME
76 $EXTRACT gr-usrp/src/Makefile ourlib_LTLIBRARIES >>$NAME
77 $EXTRACT gr-usrp/src/Makefile ourlib_LTLIBRARIES | \
78     sed -e 's/\.la$/.so/' >>$NAME
79
80 # python-gnuradio-wxgui
81 NAME=debian/python-gnuradio-wxgui.install
82 rm -f $NAME
83 touch $NAME
84 echo etc/gnuradio/conf.d/gr-wxgui.conf >>$NAME
85 $EXTRACT gr-wxgui/src/python/Makefile ourpython_PYTHON >>$NAME
86
87 # python-gnuradio-atsc
88 NAME=debian/python-gnuradio-atsc.install
89 rm -f $NAME
90 touch $NAME
91 $EXTRACT gr-atsc/src/Makefile ourpython_PYTHON >>$NAME
92 $EXTRACT gr-atsc/src/lib/Makefile ourpython_PYTHON >>$NAME
93 $EXTRACT gr-atsc/src/lib/Makefile ourlib_LTLIBRARIES >>$NAME
94 $EXTRACT gr-atsc/src/lib/Makefile ourlib_LTLIBRARIES | \
95     sed -e 's/\.la$/.so/' >>$NAME
96
97 # python-gnuradio-audio-alsa
98 NAME=debian/python-gnuradio-audio-alsa.install
99 rm -f $NAME
100 touch $NAME
101 echo etc/gnuradio/conf.d/gr-audio-alsa.conf >>$NAME
102 $EXTRACT gr-audio-alsa/src/Makefile ourpython_PYTHON >>$NAME
103 # Note: these will migrate to libgnuradio-audio-alsa in 3.2
104 # They are only separate in this package for C++ only experimentation
105 $EXTRACT gr-audio-alsa/src/Makefile lib_LTLIBRARIES >>$NAME
106 $EXTRACT gr-audio-alsa/src/Makefile lib_LTLIBRARIES | \
107     sed -e 's/\.la$/.so/' >>$NAME
108 #
109 $EXTRACT gr-audio-alsa/src/Makefile ourlib_LTLIBRARIES >>$NAME
110 $EXTRACT gr-audio-alsa/src/Makefile ourlib_LTLIBRARIES | \
111     sed -e 's/\.la$/.so/' >>$NAME
112
113 # python-gnuradio-audio-jack
114 NAME=debian/python-gnuradio-audio-jack.install
115 rm -f $NAME
116 touch $NAME
117 echo etc/gnuradio/conf.d/gr-audio-jack.conf >>$NAME
118 $EXTRACT gr-audio-jack/src/Makefile ourpython_PYTHON >>$NAME
119 $EXTRACT gr-audio-jack/src/Makefile ourlib_LTLIBRARIES >>$NAME
120 $EXTRACT gr-audio-jack/src/Makefile ourlib_LTLIBRARIES | \
121     sed -e 's/\.la$/.so/' >>$NAME
122
123 # python-gnuradio-audio-oss
124 NAME=debian/python-gnuradio-audio-oss.install
125 rm -f $NAME
126 touch $NAME
127 echo etc/gnuradio/conf.d/gr-audio-oss.conf >>$NAME
128 $EXTRACT gr-audio-oss/src/Makefile ourpython_PYTHON >>$NAME
129 $EXTRACT gr-audio-oss/src/Makefile ourlib_LTLIBRARIES >>$NAME
130 $EXTRACT gr-audio-oss/src/Makefile ourlib_LTLIBRARIES | \
131     sed -e 's/\.la$/.so/' >>$NAME
132
133 # python-gnuradio-audio-portaudio
134 NAME=debian/python-gnuradio-audio-portaudio.install
135 rm -f $NAME
136 touch $NAME
137 echo etc/gnuradio/conf.d/gr-audio-portaudio.conf >>$NAME
138 $EXTRACT gr-audio-portaudio/src/Makefile ourpython_PYTHON >>$NAME
139 $EXTRACT gr-audio-portaudio/src/Makefile ourlib_LTLIBRARIES >>$NAME
140 $EXTRACT gr-audio-portaudio/src/Makefile ourlib_LTLIBRARIES | \
141     sed -e 's/\.la$/.so/' >>$NAME
142
143 # python-gnuradio-comedi
144 NAME=debian/python-gnuradio-comedi.install
145 rm -f $NAME
146 touch $NAME
147 $EXTRACT gr-comedi/src/Makefile ourpython_PYTHON >>$NAME
148 $EXTRACT gr-comedi/src/Makefile ourlib_LTLIBRARIES >>$NAME
149 $EXTRACT gr-comedi/src/Makefile ourlib_LTLIBRARIES | \
150     sed -e 's/\.la$/.so/' >>$NAME
151
152 # python-gnuradio-cvsd-vocoder
153 NAME=debian/python-gnuradio-cvsd-vocoder.install
154 rm -f $NAME
155 touch $NAME
156 $EXTRACT gr-cvsd-vocoder/src/python/Makefile grblkspython_PYTHON >>$NAME
157 $EXTRACT gr-cvsd-vocoder/src/lib/Makefile ourpython_PYTHON >>$NAME
158 $EXTRACT gr-cvsd-vocoder/src/lib/Makefile ourlib_LTLIBRARIES >>$NAME
159 $EXTRACT gr-cvsd-vocoder/src/lib/Makefile ourlib_LTLIBRARIES | \
160     sed -e 's/\.la$/.so/' >>$NAME
161
162 # python-gnuradio-gsm-fr-vocoder
163 NAME=debian/python-gnuradio-gsm-fr-vocoder.install
164 rm -f $NAME
165 touch $NAME
166 $EXTRACT gr-gsm-fr-vocoder/src/lib/Makefile ourpython_PYTHON >>$NAME
167 $EXTRACT gr-gsm-fr-vocoder/src/lib/Makefile ourlib_LTLIBRARIES >>$NAME
168 $EXTRACT gr-gsm-fr-vocoder/src/lib/Makefile ourlib_LTLIBRARIES | \
169     sed -e 's/\.la$/.so/' >>$NAME
170
171 # python-gnuradio-trellis
172 NAME=debian/python-gnuradio-trellis.install
173 rm -f $NAME
174 touch $NAME
175 $EXTRACT gr-trellis/src/lib/Makefile ourpython_PYTHON >>$NAME
176 $EXTRACT gr-trellis/src/lib/Makefile ourlib_LTLIBRARIES >>$NAME
177 $EXTRACT gr-trellis/src/lib/Makefile ourlib_LTLIBRARIES | \
178     sed -e 's/\.la$/.so/' >>$NAME
179
180 # python-gnuradio-video-sdl
181 NAME=debian/python-gnuradio-video-sdl.install
182 rm -f $NAME
183 touch $NAME
184 $EXTRACT gr-video-sdl/src/Makefile ourpython_PYTHON >>$NAME
185 $EXTRACT gr-video-sdl/src/Makefile ourlib_LTLIBRARIES >>$NAME
186 $EXTRACT gr-video-sdl/src/Makefile ourlib_LTLIBRARIES | \
187     sed -e 's/\.la$/.so/' >>$NAME