summaryrefslogtreecommitdiffstats
path: root/debian/rules
diff options
context:
space:
mode:
authorDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-07 16:37:17 +0000
committerDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-07 16:37:17 +0000
commit69cb215a954eb985f5dfc34aaa753f83702e331f (patch)
tree2b546f4aad692d612d15376a3a90090f4fb91495 /debian/rules
parentAdding upstream version 2.9.0dev.12. (diff)
downloadlynx-debian.tar.xz
lynx-debian.zip
Adding debian version 2.9.0dev.12-1.debian/2.9.0dev.12-1debian
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'debian/rules')
-rwxr-xr-xdebian/rules65
1 files changed, 65 insertions, 0 deletions
diff --git a/debian/rules b/debian/rules
new file mode 100755
index 0000000..7e4ca22
--- /dev/null
+++ b/debian/rules
@@ -0,0 +1,65 @@
+#!/usr/bin/make -f
+
+export DEB_BUILD_MAINT_OPTIONS = hardening=+all
+export DEB_CFLAGS_MAINT_APPEND := -Wall -DNO_BUILDSTAMP
+
+SSL=gnu
+# uncomment the next line if you want openssl version
+#SSL=ssl
+
+ifeq ($(SSL),gnu)
+ CONFTLS := --with-gnutls=/usr
+else
+ CONFTLS := --with-ssl
+endif
+
+# Ensure the most compatible helper program paths to work on both
+# usrmerge and non-usrmerge systems.
+BINARY_PATHS += GZIP=/bin/gzip
+BINARY_PATHS += UNCOMPRESS=/bin/gunzip
+BINARY_PATHS += MV=/bin/mv
+BINARY_PATHS += ZCAT=/bin/zcat
+BINARY_PATHS += TAR=/bin/tar
+BINARY_PATHS += RM=/bin/rm
+
+override_dh_auto_configure:
+ifeq ($(SSL),gnu)
+ sed -i -e s/libssl-dev/libgnutls28-dev/g debian/control
+else
+ sed -i -e s/libgnutls28-dev/libssl-dev/g debian/control
+endif
+
+ env cf_cv_SYSTEM_MAIL=/usr/sbin/sendmail \
+ COMPRESS=/usr/bin/compress BZIP2=/bin/bzip2 UNZIP=/usr/bin/unzip \
+ ZIP=/usr/bin/zip \
+ LIBS="-lbsd" \
+ DH_COMPAT=10 dh_auto_configure --verbose -- \
+ --sysconfdir=/etc/lynx \
+ --enable-8bit-toupper --enable-externs --enable-debug \
+ --enable-nsl-fork --enable-cgi-links --enable-exec-links \
+ --enable-exec-scripts --enable-persistent-cookies --enable-nls \
+ --enable-gzip-help --enable-prettysrc --enable-source-cache \
+ --enable-cjk --enable-default-colors --enable-nested-tables \
+ --enable-japanese-utf8 --enable-ipv6 --enable-htmlized-cfg \
+ --enable-forms-options --enable-justify-elts --enable-partial \
+ --enable-read-eta --enable-scrollbar --enable-syslog \
+ --with-zlib --with-bzlib --without-included-gettext \
+ --with-screen=ncursesw --enable-justify-elts \
+ $(BINARY_PATHS) \
+ $(CONFTLS)
+
+override_dh_autoreconf:
+ dh_autoreconf autoreconf-dickey -- -f -i
+
+override_dh_auto_install:
+ dh_auto_install --verbose -- install-full
+ cd debian/tmp/usr/share/lynx_help && rm -vf COPYING COPYHEADER
+ cd debian/tmp/usr/share/lynx_doc && rm -rvf CHANGES \
+ COPYHEADER.asc COPYING COPYING.asc samples test
+
+override_dh_link:
+ rm -fv debian/lynx/usr/share/doc/lynx/changelog
+ dh_link
+
+%:
+ dh $@