rules to (un)apply some patches manually
authorIOhannes m zmölnig <zmoelnig@umlautQ.umlaeute.mur.at>
Thu, 11 Feb 2016 11:48:07 +0000 (12:48 +0100)
committerIOhannes m zmölnig <zmoelnig@umlautQ.umlaeute.mur.at>
Thu, 11 Feb 2016 11:48:07 +0000 (12:48 +0100)
debian/rules

index e1642d38565469cc322d9d7aed1ce472d1f7bd3b..7329420239feaa0505ce2afd238bd796d83419dd 100755 (executable)
@@ -45,3 +45,13 @@ clean::
        rm -rf extras/Introjucer/Builds/Linux/build
        rm -rf $(BUILDDATE_HEADER)
 
+
+.PHONY: patch unpatch
+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
+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