aboutsummaryrefslogtreecommitdiffstats
path: root/meta/recipes-graphics/pango/pango/0001-Enforce-recreation-of-docs-pango.types-it-is-build-c.patch
blob: 6784a105a55b43444cd5d9595dab8be2683cab10 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
From 526a6a9fc9a1cfe75c521c8bb39b61754fe42fe8 Mon Sep 17 00:00:00 2001
From: Alexander Kanavin <alex.kanavin@gmail.com>
Date: Fri, 2 Sep 2016 14:00:24 +0300
Subject: [PATCH] Enforce recreation of docs/pango.types; it is build
 configuration-specific.

In particular, it needs to exclude references to PangoXft if Xft is not available.

Upstream-Status: Pending
Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
---
 docs/Makefile.am | 17 ++++--------
 docs/pango.types | 80 --------------------------------------------------------
 2 files changed, 5 insertions(+), 92 deletions(-)
 delete mode 100644 docs/pango.types

diff --git a/docs/Makefile.am b/docs/Makefile.am
index f5f1317..8947a99 100644
--- a/docs/Makefile.am
+++ b/docs/Makefile.am
@@ -49,6 +49,10 @@ IGNORE_HFILES=			\
 	pangocoretext-private.h		\
 	pangoatsui-private.h
 
+if !HAVE_XFT
+IGNORE_HFILES += pangoxft pangoxft-render.h
+endif
+
 # CFLAGS and LDFLAGS for compiling scan program. Only needed
 # if $(DOC_MODULE).types is non-empty.
 INCLUDES =               	\
@@ -103,16 +107,6 @@ include $(top_srcdir)/gtk-doc.make
 # This line really belongs in gtk-doc.mk
 $(REPORT_FILES): sgml-build.stamp
 
-pango.types:
-	@echo "Rebuilding $@"
-	@LANG=C; LIST=$$(grep 'pango_[_a-zA-Z0-9]*_get_type' $(HFILE_GLOB) | grep -v '\(private\|atsui\|core_text\|win32\)' | sed 's/\([^:]*:\).*\(pango[_a-zA-Z0-9]*_get_type\).*/\1\2/') && \
-	echo "$$LIST" | sed 's/.*\/\(pango\/.*\):.*/#include <\1>/' | sort -u > $@.tmp && \
-	echo >> $@.tmp && \
-	echo "$$LIST" | cut -d : -f 2 | sort -u >> $@.tmp && \
-	mv $@.tmp $@
-
-BUILT_SOURCES = pango.types
-
 ########################################################################
 
 MAINTAINERCLEANFILES = $(BUILT_SOURCES)
@@ -120,8 +114,7 @@ EXTRA_DIST +=				\
 	layout.fig			\
 	layout.eps			\
 	version.xml.in			\
-	check.docs			\
-	pango.types
+	check.docs
 
 # force doc rebulid after configure
 dist-hook-local: dist-local-check-no-cross-references all-local
diff --git a/docs/pango.types b/docs/pango.types
deleted file mode 100644
index 7d93cda..0000000
--- a/docs/pango.types
+++ /dev/null
@@ -1,80 +0,0 @@
-#include <pango/pango-attributes.h>
-#include <pango/pango-context.h>
-#include <pango/pango-engine.h>
-#include <pango/pango-enum-types.h>
-#include <pango/pango-font.h>
-#include <pango/pango-fontmap.h>
-#include <pango/pango-fontset.h>
-#include <pango/pango-glyph-item.h>
-#include <pango/pango-glyph.h>
-#include <pango/pango-item.h>
-#include <pango/pango-language.h>
-#include <pango/pango-layout.h>
-#include <pango/pango-matrix.h>
-#include <pango/pango-ot.h>
-#include <pango/pango-renderer.h>
-#include <pango/pango-tabs.h>
-#include <pango/pangocairo-fc.h>
-#include <pango/pangocairo.h>
-#include <pango/pangofc-decoder.h>
-#include <pango/pangofc-font.h>
-#include <pango/pangofc-fontmap.h>
-#include <pango/pangoft2.h>
-#include <pango/pangoxft-render.h>
-#include <pango/pangoxft.h>
-
-pango_alignment_get_type
-pango_attr_list_get_type
-pango_attr_type_get_type
-pango_bidi_type_get_type
-pango_cairo_fc_font_map_get_type
-pango_cairo_font_get_type
-pango_cairo_font_map_get_type
-pango_color_get_type
-pango_context_get_type
-pango_coverage_level_get_type
-pango_direction_get_type
-pango_ellipsize_mode_get_type
-pango_engine_get_type
-pango_engine_lang_get_type
-pango_engine_shape_get_type
-pango_fc_decoder_get_type
-pango_fc_font_get_type
-pango_fc_font_map_get_type
-pango_font_description_get_type
-pango_font_face_get_type
-pango_font_family_get_type
-pango_font_get_type
-pango_font_map_get_type
-pango_font_mask_get_type
-pango_font_metrics_get_type
-pango_fontset_get_type
-pango_fontset_simple_get_type
-pango_ft2_font_map_get_type
-pango_glyph_item_get_type
-pango_glyph_item_iter_get_type
-pango_glyph_string_get_type
-pango_gravity_get_type
-pango_gravity_hint_get_type
-pango_item_get_type
-pango_language_get_type
-pango_layout_get_type
-pango_layout_iter_get_type
-pango_layout_line_get_type
-pango_matrix_get_type
-pango_ot_info_get_type
-pango_ot_ruleset_get_type
-pango_render_part_get_type
-pango_renderer_get_type
-pango_script_get_type
-pango_stretch_get_type
-pango_style_get_type
-pango_tab_align_get_type
-pango_tab_array_get_type
-pango_underline_get_type
-pango_variant_get_type
-pango_weight_get_type
-pango_wrap_mode_get_type
-pango_xft_font_get_type
-pango_xft_font_map_get_type
-pango_xft_renderer_get_type
-- 
2.9.3