Blame SOURCES/noto-emoji-use-system-pngquant.patch

1efe09
diff -ru noto-emoji-153e1d4c026c124fbac6ee93e559b5df375f24f5.orig/Makefile noto-emoji-153e1d4c026c124fbac6ee93e559b5df375f24f5/Makefile
1efe09
--- noto-emoji-153e1d4c026c124fbac6ee93e559b5df375f24f5.orig/Makefile	2018-03-07 09:22:49.670696985 +0100
1efe09
+++ noto-emoji-153e1d4c026c124fbac6ee93e559b5df375f24f5/Makefile	2018-03-07 09:23:06.824506178 +0100
1efe09
@@ -15,10 +15,9 @@
1efe09
 EMOJI = NotoColorEmoji
1efe09
 font: $(EMOJI).ttf
1efe09
 
1efe09
-CFLAGS = -std=c99 -Wall -Wextra `pkg-config --cflags --libs cairo`
1efe09
+CFLAGS = $(OPT_CFLAGS) `pkg-config --cflags --libs cairo`
1efe09
 LDFLAGS = -lm `pkg-config --libs cairo`
1efe09
-PNGQUANTDIR := third_party/pngquant
1efe09
-PNGQUANT := $(PNGQUANTDIR)/pngquant
1efe09
+PNGQUANT = pngquant
1efe09
 PNGQUANTFLAGS = --speed 1 --skip-if-larger --quality 85-95 --force
1efe09
 BODY_DIMENSIONS = 136x128
1efe09
 IMOPS := -size $(BODY_DIMENSIONS) canvas:none -compose copy -gravity center
1efe09
@@ -97,6 +96,12 @@
1efe09
 ALL_COMPRESSED_FILES = $(addprefix $(COMPRESSED_DIR)/, $(ALL_NAMES))
1efe09
 
1efe09
 # tool checks
1efe09
+ifeq (,$(shell which $(PNGQUANT)))
1efe09
+  ifeq (,$(wildcard $(PNGQUANT)))
1efe09
+    MISSING_PNGQUANT = fail
1efe09
+  endif
1efe09
+endif
1efe09
+
1efe09
 ifeq (,$(shell which $(ZOPFLIPNG)))
1efe09
   ifeq (,$(wildcard $(ZOPFLIPNG)))
1efe09
     MISSING_ZOPFLI = fail
1efe09
@@ -126,6 +131,11 @@
1efe09
 
1efe09
 compressed: $(ALL_COMPRESSED_FILES)
1efe09
 
1efe09
+check_quantization_tool:
1efe09
+ifdef MISSING_PNGQUANT
1efe09
+	$(error "$(PNGQUANT) is not available")
1efe09
+endif
1efe09
+
1efe09
 check_compress_tool:
1efe09
 ifdef MISSING_ZOPFLI
1efe09
   ifdef MISSING_OPTIPNG
1efe09
@@ -146,8 +156,7 @@
1efe09
 $(EMOJI_DIR) $(FLAGS_DIR) $(RESIZED_FLAGS_DIR) $(RENAMED_FLAGS_DIR) $(QUANTIZED_DIR) $(COMPRESSED_DIR):
1efe09
 	mkdir -p "$@"
1efe09
 
1efe09
-$(PNGQUANT):
1efe09
-	$(MAKE) -C $(PNGQUANTDIR)
1efe09
+$(PNGQUANT): check_quantization_tool
1efe09
 
1efe09
 waveflag: waveflag.c
1efe09
 	$(CC) $< -o $@ $(CFLAGS) $(LDFLAGS)
1efe09
@@ -227,5 +236,5 @@
1efe09
 .SECONDARY: $(EMOJI_FILES) $(FLAG_FILES) $(RESIZED_FLAG_FILES) $(RENAMED_FLAG_FILES) \
1efe09
   $(ALL_QUANTIZED_FILES) $(ALL_COMPRESSED_FILES)
1efe09
 
1efe09
-.PHONY:	clean flags emoji renamed_flags quantized compressed check_compress_tool
1efe09
+.PHONY:	clean flags emoji renamed_flags quantized compressed check_compress_tool check_quantization_tool
1efe09
 
1efe09
noto-emoji-153e1d4c026c124fbac6ee93e559b5df375f24f5/ のみに存在: Makefile.orig