wine-staging/patches/Makefile

45 lines
1.2 KiB
Makefile

SUBDIRS=10-Missing_Fonts
#PATCH:=patch -N -p0 --strip=1
#PATCH:=git apply
CURDIR ?= ${.CURDIR}
PATCH:=$(CURDIR)/../debian/tools/gitapply.sh
install:
# Update the list of patches
cd $(CURDIR)/..; ./debian/tools/generate-patchlist.sh > $(CURDIR)/patch-list.patch;
# Apply our patches to Wine
cd $(DESTDIR); \
for DIR in $$(find $(CURDIR) -type d | sort); do \
for FILE in $$(ls $$DIR | sort | grep '\.patch$$'); do \
SHORTNAME=$$(echo "$$DIR/$$FILE" | sed 's|$(CURDIR)|\.|g' ); \
printf "Applying patch '$$SHORTNAME'...\n"; \
$(PATCH) < $$DIR/$$FILE || exit 1; \
done \
done
# Update the configure script
cd $(DESTDIR); autoreconf -f;
# Update the wineserver protocol request data
cd $(DESTDIR); ./tools/make_requests;
uninstall:
# Remove our patches from Wine
cd $(DESTDIR); \
for DIR in $$(find $(CURDIR) -type d | sort -r); do \
for FILE in $$(ls $$DIR | sort -r | grep '\.patch$$'); do \
SHORTNAME=$$(echo "$$DIR/$$FILE" | sed 's|$(CURDIR)|\.|g' ); \
printf "Reversing patch '$$SHORTNAME'...\n"; \
$(PATCH) -R < $$DIR/$$FILE || exit 1; \
done \
done
# Update the configure script
cd $(DESTDIR); autoreconf;
# Update the wineserver protocol request data
cd $(DESTDIR); ./tools/make_requests;