Reorganization of debian package directory
[debian/gnuradio] / debian / rules
index 00348e26e938ec0158363977c90e7b593f15eb8d..cc298e4c63320b9fb6172c3878a1a6a1808c6654 100755 (executable)
@@ -6,13 +6,7 @@ export DH_VERBOSE=1
 # This has to be exported to make some magic below work.
 export DH_OPTIONS
 
-CFLAGS = -Wall -g
-
-ifneq (,$(findstring noopt,$(DEB_BUILD_OPTIONS)))
-       CFLAGS += -O0
-else
-       CFLAGS += -O2
-endif
+export DH_PYCENTRAL=nomove
 
 clean:
        dh_testdir
@@ -42,30 +36,34 @@ configure: configure-stamp
 configure-stamp:
        dh_testdir
        [ -f ./configure ] || ./bootstrap
-       CFLAGS="$(CFLAGS)" ./configure \
-               --prefix=/usr --mandir=\$${prefix}/share/man \
-               --infodir=\$${prefix}/share/info --enable-shared \
-               --enable-doxygen --enable-html-docs \
-               --sysconfdir=/etc --enable-all-components \
-               --disable-gr-audio-osx --disable-gr-audio-windows \
-               --disable-gr-qtgui
+       ./configure \
+               --prefix=/usr \
+               --mandir=\$${prefix}/share/man \
+               --infodir=\$${prefix}/share/info \
+               --enable-shared \
+               --sysconfdir=/etc \
+               --enable-all-components \
+               --disable-gr-audio-osx \
+               --disable-gr-audio-windows \
+               --disable-gcell --disable-gr-gcell \
+               --disable-gr-comedi
        touch configure-stamp
 
-extract: extract-stamp
-extract-stamp: configure-stamp debian/gen-install-files.sh
-       dh_testdir
-       debian/gen-install-files.sh 
-       touch $@
-
 build: build-stamp
-build-stamp: extract-stamp
+build-stamp: configure-stamp
 
-       $(MAKE) 
+       $(MAKE)
        $(MAKE) check
        touch $@
 
+extract: extract-stamp
+extract-stamp: build-stamp debian/bin/gen-install-files.sh
+       dh_testdir
+       debian/bin/gen-install-files.sh 
+       touch $@
+
 install: install-stamp
-install-stamp: build-stamp
+install-stamp: extract-stamp debian/control
        dh_testdir
        dh_testroot
        dh_clean -k
@@ -81,13 +79,22 @@ install-stamp: build-stamp
        done
 
        : # Deposit rule to allow group 'usrp' access to USRP hardware
-       install -m 0755 -D debian/libusrp0c2a.udev \
+       install -m 0644 -D debian/custom/libusrp.udev \
                debian/tmp/etc/udev/rules.d/40-usrp.rules
 
+       : # Deposit rule to allow group 'usrp' access to USRP2 hardware
+       install -m 0644 -D debian/custom/libusrp2.limits \
+               debian/tmp/etc/security/limits.d/libusrp2.limits
+
+       : # Install custom grc.conf
+       install -m 0644 -D debian/custom/grc.conf \
+               debian/tmp/etc/gnuradio/conf.d/grc.conf
+
        dh_install --sourcedir=debian/tmp
        touch $@
 
 
+
 # Must not depend on anything. This is to be called by
 # binary-arch/binary-indep
 # in another 'make' thread.