X-Git-Url: https://git.gag.com/?a=blobdiff_plain;f=debian%2Frules;h=f0dcd538d4392b8a7ab2dc620b670d1ac10d810b;hb=e8759914637f76918302e759d0298d6f59ce7635;hp=00348e26e938ec0158363977c90e7b593f15eb8d;hpb=3d6881a6295a9fc2c292ab0d7ddcc4d8528af318;p=debian%2Fgnuradio diff --git a/debian/rules b/debian/rules index 00348e26..f0dcd538 100755 --- a/debian/rules +++ b/debian/rules @@ -6,13 +6,9 @@ export DH_VERBOSE=1 # This has to be exported to make some magic below work. export DH_OPTIONS -CFLAGS = -Wall -g +export DH_PYCENTRAL=nomove -ifneq (,$(findstring noopt,$(DEB_BUILD_OPTIONS))) - CFLAGS += -O0 -else - CFLAGS += -O2 -endif +DEB_BUILD_GNU_TYPE = $(shell dpkg-architecture -qDEB_BUILD_GNU_TYPE) clean: dh_testdir @@ -42,30 +38,36 @@ 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 \ + --build=$(DEB_BUILD_GNU_TYPE) \ + --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 --disable-usrp2-firmware 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 + chmod +x debian/bin/gen-install-files.sh debian/bin/extract-install-filenames + 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 +83,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/libusrp0.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-0.limits \ + debian/tmp/etc/security/limits.d/libusrp2-0.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.