diff options
Diffstat (limited to '')
-rwxr-xr-x | debian/rules | 73 |
1 files changed, 73 insertions, 0 deletions
diff --git a/debian/rules b/debian/rules new file mode 100755 index 0000000..92bce4f --- /dev/null +++ b/debian/rules @@ -0,0 +1,73 @@ +#!/usr/bin/make -f +# Sample debian/rules that uses debhelper. +# GNU copyright 1997 to 1999 by Joey Hess. + +# Uncomment this to turn on verbose mode. +#export DH_VERBOSE=1 + +export DEB_BUILD_MAINT_OPTIONS = hardening=+all +DPKG_EXPORT_BUILDFLAGS = 1 +include /usr/share/dpkg/buildflags.mk + +DEB_BUILD_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_BUILD_GNU_TYPE) +DEB_HOST_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_HOST_GNU_TYPE) + +ifeq ($(DEB_HOST_ARCH_OS),linux) + CONFIGURE_ARGS += --with-selinux + CONFIGURE_ARGS += --with-systemdenvfile=/etc/default/smartmontools + CONFIGURE_ARGS += --with-systemdsystemunitdir=/usr/lib/systemd/system + CONFIGURE_ARGS += --with-libsystemd=auto +endif + +ifeq ($(DEB_HOST_ARCH_OS),kfreebsd) + CFLAGS += -I/usr/include/freebsd +endif + +CFLAGS += -fsigned-char -Wall + +%: + dh $@ + +override_dh_autoreconf: + dh_autoreconf + ./autogen.sh + +override_dh_auto_configure: + CFLAGS="${CFLAGS}" CXXFLAGS="${CFLAGS}" \ + dh_auto_configure -- \ + --build=$(DEB_BUILD_GNU_TYPE) \ + --host=$(DEB_HOST_GNU_TYPE) \ + --prefix=/usr \ + --sysconfdir=/etc \ + --mandir=/usr/share/man \ + --with-initscriptdir=no \ + --docdir=/usr/share/doc/smartmontools \ + --with-attributelog=/var/lib/smartmontools/attrlog. \ + --with-drivedbinstdir=/usr/share/smartmontools \ + --with-drivedbdir=/var/lib/smartmontools/drivedb \ + --with-exampledir=/usr/share/doc/smartmontools/examples/ \ + --with-savestates=/var/lib/smartmontools/smartd. \ + --with-smartdplugindir=/etc/smartmontools/smartd_warning.d \ + --with-smartdscriptdir=/usr/share/smartmontools \ + ${CONFIGURE_ARGS} \ + ; + +override_dh_installinit: + dh_installinit --no-start + +override_dh_install: + dh_install + $(RM) -v \ + debian/smartmontools/lib/systemd/system/smartd.service \ + debian/smartmontools/usr/share/doc/smartmontools/ChangeLog \ + debian/smartmontools/usr/share/doc/smartmontools/COPYING \ + debian/smartmontools/usr/share/doc/smartmontools/INSTALL \ + debian/smartmontools/usr/share/doc/smartmontools/TODO \ + ; + +override_dh_fixperms: + dh_fixperms + chmod -c 755 \ + $(CURDIR)/debian/smartmontools/etc/smartmontools/run.d/10mail \ + $(CURDIR)/debian/smartmontools/usr/share/smartmontools/smartd-runner \ + ; |