# GNU copyright 1997 to 1999 by Joey Hess.
# Uncomment this to turn on verbose mode.
-export DH_VERBOSE=1
+#export DH_VERBOSE=1
-# for dpatch
-include /usr/share/dpatch/dpatch.make
+# for quilt
+include /usr/share/quilt/quilt.make
-CFLAGS = -fsigned-char -Wall
+CFLAGS += -fsigned-char -Wall
ifneq (,$(findstring noopt,$(DEB_BUILD_OPTIONS)))
CFLAGS += -O0
else
INSTALL_PROGRAM = install
endif
+PACKAGE = smartmontools
+SRC_VERSION := $(shell dpkg-parsechangelog | sed -ne 's/^Version: \(.*\)-.*/\1/p'| cut -d':' -f2)
+SVN_REVISION := $(shell echo $(SRC_VERSION) | awk -F"+" '{ print $$2 }' | sed 's/svn//' )
+TARBALL = $(PACKAGE)_$(SRC_VERSION).orig.tar.gz
+
+get-orig-source:
+ rm -rf get-orig-source $(TARBALL)
+ mkdir get-orig-source
+ svn export -r $(SVN_REVISION) https://smartmontools.svn.sourceforge.net/svnroot/smartmontools/trunk/smartmontools/ \
+ get-orig-source/$(PACKAGE)-$(SRC_VERSION).orig
+ #rm -rf get-orig-source/$(PACKAGE)-$(SRC_VERSION).orig/debian
+ #cd get-orig-source/$(PACKAGE)-$(SRC_VERSION).orig/ ; sh ../../debian/remove-nonfree.sh
+ GZIP=--best tar czf $(TARBALL) -C get-orig-source $(PACKAGE)-$(SRC_VERSION).orig
+ rm -rf get-orig-source
+ echo " "$(TARBALL)" created; move it to the right destination to build the package"
configure: configure-stamp
-configure-stamp: patch-stamp
+configure-stamp: debian/stamp-patched
dh_testdir
./autogen.sh
CFLAGS="${CFLAGS}" ./configure --prefix=/usr \
# Add here commands to clean up after the build process.
-$(MAKE) distclean
rm -f build-stamp configure-stamp \
- Makefile.in examplescripts/Makfile.in aclocal.m4 configure
-
-
+ Makefile.in examplescripts/Makefile.in aclocal.m4 configure
dh_clean
install: build
$(CURDIR)/debian/smartmontools/usr/share/smartmontools/smartd-runner
install -D -m 755 debian/10mail \
$(CURDIR)/debian/smartmontools/etc/smartmontools/run.d/10mail
- # for T in paranoid server workstation; do \
- # cp debian/smartmontools.logcheck.ignore \
- # debian/logcheck.logcheck.ignore.$${T}; \
- # done
# Build architecture-independent files here.
-binary-indep: build install
+binary-indep:
# We have nothing to do by default.
# Build architecture-dependent files here.
dh_installdocs
dh_installexamples
dh_installmenu
-# dh_installlogrotate
+ dh_installlogrotate
# dh_installemacsen
# dh_installpam
# dh_installmime
- dh_installinit
+ dh_installinit -- start 20 2 3 4 5 . stop 20 1 .
dh_installcron
dh_installman
dh_installinfo
+ dh_lintian
# dh_installlogcheck
# dh_undocumented
dh_installchangelogs CHANGELOG
dh_builddeb
binary: binary-indep binary-arch
-.PHONY: build clean binary-indep binary-arch binary install configure
+.PHONY: build clean binary-indep binary-arch binary install configure get-orig-source