summaryrefslogtreecommitdiff
path: root/debian/rules
diff options
context:
space:
mode:
Diffstat (limited to 'debian/rules')
-rwxr-xr-xdebian/rules17
1 files changed, 12 insertions, 5 deletions
diff --git a/debian/rules b/debian/rules
index 7d13b22..c088965 100755
--- a/debian/rules
+++ b/debian/rules
@@ -3,7 +3,9 @@
#export DH_VERBOSE=1
-export DEB_BUILD_HARDENING=1
+export DEB_BUILD_MAINT_OPTIONS = hardening=+all
+DPKG_EXPORT_BUILDFLAGS = 1
+include /usr/share/dpkg/buildflags.mk
DESTDIR=$(CURDIR)/debian/tmp
@@ -15,15 +17,13 @@ DDEBUG=`if (echo $(DEB_BUILD_OPTIONS) | grep -q debug) then \
#export DEB_CFLAGS_MAINT_APPEND = -O2 -fno-strict-aliasing
-CFLAGS := $(shell dpkg-buildflags --get CFLAGS)
-LDFLAGS := $(shell dpkg-buildflags --get LDFLAGS)
-
-CFLAGS += -O2 -fno-strict-aliasing \
+export CFLAGS += -O2 -fno-strict-aliasing \
-DSQLITE_SECURE_DELETE -DSQLITE_ENABLE_COLUMN_METADATA \
-DSQLITE_ENABLE_FTS3 -DSQLITE_ENABLE_RTREE=1 -DSQLITE_SOUNDEX=1 \
-DSQLITE_ENABLE_UNLOCK_NOTIFY \
-DSQLITE_OMIT_LOOKASIDE=1 \
-DSQLITE_ENABLE_UPDATE_DELETE_LIMIT=1 \
+ -DSQLITE_MAX_SCHEMA_RETRY=25 \
-DSQLITE_HAS_CODEC
configure: configure-stamp
@@ -39,6 +39,9 @@ configure-stamp:
--libexecdir=\$${libdir}/sqlcipher \
$(DDEBUG)
+ # remove double -ldl from sqlcipher.pc
+ sed -i "s/\([-ldl .+]\) -ldl/\1/" sqlcipher.pc
+
touch $@
build-arch: build-stamp
@@ -88,6 +91,10 @@ binary-arch: build install
dh_testdir
dh_testroot
+ for file in libsqlcipher0.install libsqlcipher-dev.install; do \
+ sed -e"s,\$${DEB_HOST_MULTIARCH},${DEB_HOST_MULTIARCH},g" \
+ debian/$${file}.in > debian/$$file; \
+ done
dh_install -a --sourcedir=$(DESTDIR)
dh_installman -a
dh_installdocs -a