Fixed missing 'GNOME_VFS_OPEN_RANDOM' for the HTTP cabinets reading.
[captive.git] / debian / rules
index ad2edc8..e0cc48e 100755 (executable)
 # 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)
@@ -37,15 +46,20 @@ endif
 
 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:
@@ -70,6 +84,12 @@ install: build
        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
@@ -82,7 +102,7 @@ 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