diff -u swscanner-0.2.2/debian/rules swscanner-0.2.2/debian/rules --- swscanner-0.2.2/debian/rules +++ swscanner-0.2.2/debian/rules @@ -8,13 +8,25 @@ # Uncomment this to turn on verbose mode. #export DH_VERBOSE=1 CFLAGS = -Wall -g -Wno-non-virtual-dtor config.status: configure dh_testdir - CFLAGS="$(CFLAGS) -Wl,-z,defs" ./configure $(configkde) + + # Apply Debian specific patches + if test ! -f patch-stamp; then \ + for patch in $(CURDIR)/debian/patches/*.diff ;\ + do \ + echo APPLYING PATCH\: $${patch##*/};\ + patch -p1 < $$patch ;\ + done ;\ + touch patch-stamp ;\ + fi + + if test ! -f $(CURDIR)/Makefile;then \ + CFLAGS="$(CFLAGS) -Wl,-z,defs" ./configure $(configkde); \ + fi build: build-stamp @@ -32,12 +44,20 @@ clean: dh_testdir dh_testroot - rm -f build-stamp - rm -f debian/debiandirs - if test ! -f $(CURDIR)/Makefile;then \ - CFLAGS="$(CFLAGS) -Wl,-z,defs" ./configure $(configkde); \ + rm -f build-stamp + + # Remove Debian specific patches + if test -f patch-stamp; then \ + for patch in $(CURDIR)/debian/patches/*.diff ;\ + do \ + echo REMOVING PATCH\: $${patch##*/};\ + patch -p1 -R < $$patch ;\ + done ;\ + rm -f patch-stamp ;\ fi - -$(MAKE) distclean + + rm -f debian/debiandirs + [ ! -f Makefile ] || $(MAKE) distclean dh_clean install: build @@ -61,6 +81,7 @@ dh_installdocs dh_installmenu dh_installman + dh_icons dh_strip dh_compress dh_fixperms