#!/usr/bin/make -f # -*- makefile -*- # debian/rules for libsieve # based upon code originally written by Joey Hess and Craig Small. # Uncomment this to turn on verbose mode. #export DH_VERBOSE=1 CFLAGS = -Wall -g ifneq (,$(findstring noopt,$(DEB_BUILD_OPTIONS))) CFLAGS += -O0 else CFLAGS += -O2 endif ifeq (,$(findstring nostrip,$(DEB_BUILD_OPTIONS))) INSTALL_PROGRAM += -s endif # option 2, assuming the library is created as src/.libs/libfoo.so.2.0.5 or so version=`ls src/.libs/lib*.so.* | \ awk '{if (match($$0,/[0-9]+\.[0-9]+\.[0-9]+$$/)) print substr($$0,RSTART)}'` major=`ls src/.libs/lib*.so.* | \ awk '{if (match($$0,/\.so\.[0-9]+$$/)) print substr($$0,RSTART+4)}'` export PACKAGE=libsieve2-1 include /usr/share/quilt/quilt.make configure: configure-stamp configure-stamp: dh_testdir test -d debian/orig || mkdir debian/orig cd src && (autoreconf -f -i && ./configure --prefix=/usr) #cd src && ./configure --prefix=/usr touch $@ build: build-stamp build-stamp: patch configure dh_testdir # Add here commands to compile the package. $(MAKE) -C src touch $@ clean: unpatch clean-files clean-files: dh_testdir dh_testroot # Add here commands to clean up after the build process. -$(MAKE) -C src clean for file in `find src -name Makefile.in -o -name Makefile`; do \ $(RM) -f $$file; \ done for file in config.guess config.h config.log config.status config.sub \ install-sh libtool ltmain.sh missing mkinstalldirs \ stamp-h sv_parser/ylwrap; do \ $(RM) -f src/$$file; \ done $(RM) -rf src/autom4te.cache $(RM) -f configure-stamp build-stamp $(RM) -f configure depcomp dh_clean install: build dh_testdir dh_testroot dh_prep dh_installdirs $(MAKE) -C src install DESTDIR=$(CURDIR)/debian/tmp mkdir -p $(CURDIR)/debian/tmp/usr/share/lintian/overrides cp $(CURDIR)/debian/overrides \ $(CURDIR)/debian/tmp/usr/share/lintian/overrides/libsieve #dh_install -plibsieve2-1 --sourcedir=$(CURDIR)/debian/tmp #dh_install -plibsieve2-dev --sourcedir=$(CURDIR)/debian/tmp dh_install # Build architecture-independent files here. binary-indep: build install # We have nothing to do by default. # Build architecture-dependent files here. binary-arch: build install dh_testdir dh_testroot dh_installchangelogs dh_installdocs dh_installexamples # dh_installdebconf # dh_installinfo dh_installman dh_link dh_strip dh_compress dh_fixperms dh_makeshlibs dh_installdeb dh_shlibdeps dh_gencontrol dh_md5sums dh_builddeb binary: binary-indep binary-arch .PHONY: build clean binary-indep binary-arch binary install configure