# This is the debhelper compatibility version to use.
export DH_COMPAT=3
+# This has to be exported to make some magic below work.
+export DH_OPTIONS
+
+ifeq (,$(findstring noopt,$(DEB_BUILD_OPTIONS)))
+OPTFLAGS := -O2
+else
+OPTFLAGS := -O0
+endif
+
# These are used for cross-compiling and for saving the configure script
# from having to guess our platform (since we know it already)
DEB_HOST_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_HOST_GNU_TYPE)
config.status: configure
dh_testdir
- ./configure --prefix=/usr --sysconfdir=/etc \
+ ./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var \
--enable-shared --disable-static \
--with-readline \
- --with-sandbox-setuid=captive \
- --with-sandbox-setgid=captive \
- --with-sandbox-chroot=/var/lib/captive \
- --with-sbin-mountdir=/sbin \
- --with-sbin-mount-fs=ntfs:fastfat:cdfs:ext2fsd \
- --disable-gtk-doc
+ --disable-bug-replay \
+ --enable-lufs \
+ --enable-install-pkg \
+ --enable-sandbox-setuid=captive \
+ --enable-sandbox-setgid=captive \
+ --enable-sandbox-chroot=/var/lib/captive \
+ --enable-man-pages \
+ --enable-sbin-mountdir=/sbin \
+ --enable-sbin-mount-fs=ntfs:fastfat:cdfs:ext2fsd \
+ --disable-gtk-doc \
+ --with-orbit-line=link
build-arch: config.status build-arch-stamp
build-arch-stamp:
dh_clean -k
$(MAKE) DESTDIR=$(CURDIR)/debian/tmp install-strip
dh_movefiles
+ #FIXME: dh_movefiles(1) ignores any directories
+ # and dh_installdirs(1) creates them in debian/tmp/
+ mkdir -p $(CURDIR)/debian/captive/var/lib/captive
+ chmod 755 $(CURDIR)/debian/captive/var/lib/captive
+ mkdir -p $(CURDIR)/debian/captive/var/lib/captive/tmp
+ chmod 1777 $(CURDIR)/debian/captive/var/lib/captive/tmp
# Build architecture-dependent files here.
binary-arch: build install
# dh_installchangelogs ChangeLog -a
dh_link -a
dh_compress -a
- dh_fixperms -a
+ dh_fixperms -a -X/usr/sbin/captive-sandbox-server -X/var/lib/captive/tmp
dh_makeshlibs -a
dh_installdeb -a
# FIXME: warning: could not find path for libcaptive-0.9cvs.so