3 # Sample debian/rules that uses debhelper.
5 # This file was originally written by Joey Hess and Craig Small.
6 # As a special exception, when this file is copied by dh-make into a
7 # dh-make output file, you may use that output file without restriction.
8 # This special exception was added by Craig Small in version 0.37 of dh-make.
10 # Modified to make a template file for a multi-binary package with separated
11 # build-arch and build-indep targets by Bill Allombert 2001
13 # Uncomment this to turn on verbose mode.
16 # This has to be exported to make some magic below work.
21 ifneq (,$(findstring noopt,$(DEB_BUILD_OPTIONS)))
27 configure: configure-stamp
30 # running bootstrap shouldn't be necessary when working from released tarballs
32 CFLAGS="$(CFLAGS)" ./configure \
33 --prefix=/usr --mandir=\$${prefix}/share/man \
34 --infodir=\$${prefix}/share/info --enable-shared \
35 --enable-doxygen --enable-html-docs \
36 --sysconfdir=/etc --enable-all-components \
37 --disable-gr-audio-osx --disable-gr-audio-windows
41 build-stamp: configure-stamp
50 rm -f build-stamp configure-stamp
52 [ ! -f Makefile ] || $(MAKE) distclean
54 -test -r /usr/share/misc/config.sub && \
55 cp -f /usr/share/misc/config.sub config.sub
56 -test -r /usr/share/misc/config.guess && \
57 cp -f /usr/share/misc/config.guess config.guess
59 #dh_clean --exclude ./gr-gsm-fr-vocoder/src/lib/gsm/README.orig
68 $(MAKE) install DESTDIR=$(CURDIR)/debian/tmp
69 install -m 0755 debian/usrp.hotplug \
70 $(CURDIR)/debian/usrp/etc/hotplug.d/usb/
72 : # make python scripts starting with '#!' executable
73 for i in `find debian -mindepth 2 -type f ! -perm 755`; do \
74 if head -1 $$i | grep -q '^#!'; then \
76 echo "made executable: $$i"; \
80 dh_install --sourcedir=debian/tmp --list-missing
82 cp -r gnuradio-examples/python/* \
83 debian/gnuradio-examples/usr/share/gnuradio/
84 find debian/gnuradio-examples -type f -name Makefile\* -exec rm {} \;
85 find debian/gnuradio-examples -type d -name CVS -exec rm {} \;
86 find debian/gnuradio-examples -name \*.py -exec chmod +x {} \;
88 mv debian/gnuradio/usr/bin/microtune.py \
89 debian/gnuradio/usr/bin/microtune
91 mv debian/usrp/usr/bin/usrp_ra_receiver.py \
92 debian/usrp/usr/bin/usrp_ra_receiver
93 mv debian/usrp/usr/bin/usrp_psr_receiver.py \
94 debian/usrp/usr/bin/usrp_psr_receiver
96 # Must not depend on anything. This is to be called by
97 # binary-arch/binary-indep
98 # in another 'make' thread.
102 dh_installchangelogs ChangeLog
107 # dh_installlogrotate
118 ifneq (,$(findstring -s,$(DH_OPTIONS)))
119 dh_strip --no-package=libgnuradio-core0c2a --no-package=libusrp0c2a
120 DH_OPTIONS= dh_strip --package=libgnuradio-core0c2a \
121 --dbg-package=libgnuradio-core0c2a-dbg
122 DH_OPTIONS= dh_strip --package=libusrp0c2a \
123 --dbg-package=libusrp0c2a-dbg
128 # dh_movefiles --sourcedir=debian/gnuradio
138 # Build architecture independant packages using the common target.
139 binary-indep: build install
140 $(MAKE) -f debian/rules DH_OPTIONS=-i binary-common
142 # Build architecture dependant packages using the common target.
143 binary-arch: build install
144 $(MAKE) -f debian/rules DH_OPTIONS=-s binary-common
146 binary: binary-arch binary-indep
147 .PHONY: build clean binary-indep binary-arch binary install configure