run patch/unpatch targets
authorIOhannes m zmölnig <zmoelnig@umlautQ.umlaeute.mur.at>
Thu, 11 Feb 2016 12:19:10 +0000 (13:19 +0100)
committerIOhannes m zmölnig <zmoelnig@umlautQ.umlaeute.mur.at>
Thu, 11 Feb 2016 12:19:10 +0000 (13:19 +0100)
debian/rules

index 7329420239feaa0505ce2afd238bd796d83419dd..1a220cdd14fc5080545ccf88c72c821fbe056f5b 100755 (executable)
@@ -24,7 +24,7 @@ DEB_MAKE_INSTALL_TARGET = install DESTDIR=$(cdbs_make_curdestdir) prefix=/usr li
 DEB_INSTALL_MANPAGES_juce-utils=$(BUILDDIR)/Introjucer.1
 DEB_INSTALL_CHANGELOGS_ALL=ChangeList.txt
 
-pre-build::
+pre-build:: patch
        mkdir -p $(dir $(BUILDDATE_HEADER))
        test -e $(BUILDDATE_HEADER) || (echo "#define BUILD_DATE \"$(BUILD_DATE)\"" > $(BUILDDATE_HEADER))
 
@@ -40,7 +40,7 @@ binary-post-install/juce-modules-source::
        find $(CURDIR)/debian/$(cdbs_curpkg)/usr/share/juce -type f -name "*.h" -or -name "*.cpp" \
                -exec chmod 0644 {} +
 
-clean::
+clean:: unpatch
        rm -rf doxygen/doc
        rm -rf extras/Introjucer/Builds/Linux/build
        rm -rf $(BUILDDATE_HEADER)
@@ -51,7 +51,7 @@ PATCHARGS=-f -p1 -r - --no-backup-if-mismatch
 PATCHPATTERN=^\#MANUAL\#
 patch::
        cat $(CURDIR)/debian/patches/series | sed -e '/$(PATCHPATTERN)/!d' -e 's|$(PATCHPATTERN)||' \
-               | while read p; do patch $(PATCHARGS) -i $(CURDIR)/debian/patches/$$p; done
+               | while read p; do patch $(PATCHARGS) -i $(CURDIR)/debian/patches/$$p || true; done
 unpatch::
        cat $(CURDIR)/debian/patches/series | sed -e '/$(PATCHPATTERN)/!d' -e 's|$(PATCHPATTERN)||' \
-               | while read p; do patch $(PATCHARGS) -i $(CURDIR)/debian/patches/$$p -R; done
+               | while read p; do patch $(PATCHARGS) -i $(CURDIR)/debian/patches/$$p -R || true; done