diff options
Diffstat (limited to 'debian/rules')
-rwxr-xr-x | debian/rules | 17 |
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 |