[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

How to tell cdbs to work only on 2 out of 7 debs in debian/control?



  debian/control of the nut source package has about 7 binary debs,

say A ... G.  They are built using cdbs.  What should I put in debian/rules in
order to build only A and B?  
  The rules file that the debian maintainer uses for building all the debs is:

$ cat debian/rules
#!/usr/bin/make -f

include /usr/share/cdbs/1/rules/debhelper.mk
include /usr/share/cdbs/1/class/autotools.mk

DEB_HOST_ARCH_OS := $(shell dpkg-architecture -qDEB_HOST_ARCH_OS 2>/dev/null)


DEB_CONFIGURE_EXTRA_FLAGS := --prefix=/usr \
                             --exec-prefix=/ \
                             --sysconfdir=/etc/nut \
                             --mandir=/usr/share/man \
                             --libdir=/lib \
                             --includedir=/usr/include \
                             --without-ssl \
                             --with-hal \
                             --with-cgi \
                             --with-dev \
                             --enable-static \
                             --with-statepath=/var/run/nut \
                             --with-altpidpath=/var/run/nut \
                             --with-drvpath=/lib/nut \
                             --with-cgipath=/usr/lib/cgi-bin/nut \
                             --with-htmlpath=/usr/share/nut/www \
                             --with-pidpath=/var/run/nut \
                             --datadir=/usr/share/nut \
                             --with-pkgconfig-dir=/usr/lib/pkgconfig \
                             --with-user=nut --with-group=nut

ifeq (linux,$(DEB_HOST_ARCH_OS))
  DEB_CONFIGURE_EXTRA_FLAGS+=--with-udev-dir=/lib/udev
endif

common-install-arch::
  # install the bash completion script
  mkdir -p $(CURDIR)/debian/tmp/etc/bash_completion.d
  cp $(CURDIR)/scripts/misc/nut.bash_completion \
        $(CURDIR)/debian/tmp/etc/bash_completion.d/nut

  # install the default configuration
  for f in $(CURDIR)/debian/tmp/etc/nut/*; do           \
        nf=`basename $${f} | sed 's/\(.*\).sample/\1/'`;  \
        mv $${f} $(CURDIR)/debian/tmp/etc/nut/$${nf};  \
  done

DEB_DH_INSTALLINIT_ARGS_nut := -- start 50 2 3 4 5 . stop 50 0 1 6 .

ifeq (linux,$(DEB_HOST_ARCH_OS))
# for Debian
  DEB_DH_GENCONTROL_ARGS := -- -Vudev="udev (>= 0.124-1)"
# for Ubuntu
# DEB_DH_GENCONTROL_ARGS := -- -Vudev="udev (>= 136-1)"
endif


Reply to: