1 |
dmorgan |
7523 |
# enable_gtkdoc: Toggle whether gtkdoc stuff should be rebuilt |
2 |
|
|
# 0 = No |
3 |
|
|
# 1 = Yes |
4 |
shlomif |
259565 |
%define enable_gtkdoc 1 |
5 |
dmorgan |
7523 |
|
6 |
|
|
# Define biarch packages |
7 |
|
|
%define biarches_32 %{ix86} ppc |
8 |
|
|
%define biarches_64 x86_64 ppc64 |
9 |
wally |
117732 |
|
10 |
shlomif |
259565 |
%define api_version 1.0 |
11 |
|
|
%define gir_major 1.0 |
12 |
fwang |
298560 |
%define module_version 1.8.0 |
13 |
shlomif |
259565 |
%define lib_major 0 |
14 |
|
|
%define lib_name %mklibname %{name} %{api_version} %{lib_major} |
15 |
|
|
%define libnamedev %mklibname -d %{name} %{api_version} |
16 |
|
|
%define gir_name %mklibname %{name}-gir %{gir_major} |
17 |
dmorgan |
7523 |
|
18 |
shlomif |
259565 |
%define url_ver %(echo %{version}|cut -d. -f1,2) |
19 |
ovitters |
227093 |
|
20 |
dams |
459234 |
Summary: System for layout and rendering of internationalized text |
21 |
|
|
Name: pango |
22 |
ovitters |
1215933 |
Version: 1.42.1 |
23 |
ovitters |
1088107 |
Release: %mkrel 1 |
24 |
dams |
459234 |
License: LGPLv2+ |
25 |
|
|
Group: System/Internationalization |
26 |
|
|
URL: http://www.pango.org/ |
27 |
fwang |
882338 |
BuildRequires: pkgconfig(cairo) >= 1.12.10 |
28 |
|
|
BuildRequires: pkgconfig(fontconfig) >= 2.10.91 |
29 |
dams |
459234 |
BuildRequires: pkgconfig(freetype2) |
30 |
|
|
BuildRequires: pkgconfig(glib-2.0) >= 2.33.12 |
31 |
|
|
BuildRequires: pkgconfig(gmodule-no-export-2.0) |
32 |
|
|
BuildRequires: pkgconfig(gobject-2.0) |
33 |
|
|
BuildRequires: pkgconfig(harfbuzz) >= 0.9.9 |
34 |
|
|
BuildRequires: pkgconfig(libthai) >= 0.1.9 |
35 |
|
|
BuildRequires: pkgconfig(xft) >= 2.0.0 |
36 |
|
|
BuildRequires: pkgconfig(xrender) |
37 |
ovitters |
1200850 |
BuildRequires: pkgconfig(fribidi) |
38 |
dams |
459234 |
BuildRequires: gobject-introspection-devel >= 0.9.5 |
39 |
dmorgan |
7523 |
%if %enable_gtkdoc |
40 |
dams |
459234 |
BuildRequires: gtk-doc >= 0.10 |
41 |
|
|
BuildRequires: libxslt-proc |
42 |
|
|
BuildRequires: docbook-style-xsl |
43 |
|
|
BuildRequires: docbook-dtd412-xml |
44 |
dmorgan |
7523 |
%endif |
45 |
ovitters |
485168 |
Source0: https://download.gnome.org/sources/%{name}/%{url_ver}/%{name}-%{version}.tar.xz |
46 |
dmorgan |
7523 |
|
47 |
|
|
%description |
48 |
shlomif |
259564 |
A library to handle Unicode strings as well as complex bidirectional |
49 |
dmorgan |
7523 |
or context dependent shaped strings. |
50 |
|
|
It is the next step on Gtk+ internationalization. |
51 |
|
|
|
52 |
|
|
%package -n %{lib_name} |
53 |
dams |
459234 |
Summary: %{summary} |
54 |
|
|
Group: %{group} |
55 |
|
|
Provides: lib%{name}%{api_version} = %{version}-%{release} |
56 |
|
|
Provides: lib%{name} = %{version}-%{release} |
57 |
|
|
Requires: %{name} = %{version} |
58 |
ovitters |
838257 |
Obsoletes: %{lib_name}-modules < 1.37.0 |
59 |
dams |
459234 |
Conflicts: gir-repository < 0.6.5 |
60 |
dmorgan |
7523 |
|
61 |
|
|
%description -n %{lib_name} |
62 |
shlomif |
259564 |
A library to handle Unicode strings as well as complex bidirectional |
63 |
dmorgan |
7523 |
or context dependent shaped strings. |
64 |
|
|
It is the next step on Gtk+ internationalization. |
65 |
|
|
|
66 |
|
|
%package -n %{libnamedev} |
67 |
dams |
459234 |
Summary: %{summary} |
68 |
|
|
Group: Development/GNOME and GTK+ |
69 |
|
|
Obsoletes: %{name}-devel |
70 |
|
|
Provides: %{name}-devel = %{version}-%{release} |
71 |
|
|
Provides: lib%{name}-devel = %{version}-%{release} |
72 |
|
|
Provides: lib%{name}%{api_version}-devel = %{version}-%{release} |
73 |
|
|
Requires: %{name} = %{version} |
74 |
|
|
Requires: %{lib_name} = %{version} |
75 |
wally |
846634 |
Requires: %{gir_name} = %{version} |
76 |
tv |
676102 |
Recommends: %{name}-doc >= %{version} |
77 |
dams |
459234 |
Obsoletes: %mklibname -d %{name} %{api_version} %{lib_major} |
78 |
|
|
Conflicts: %{name} < 1.18.0-3mdv |
79 |
|
|
Conflicts: %{_lib}pango1.0_0 < 1.28.1-2 |
80 |
dmorgan |
7523 |
|
81 |
|
|
%description -n %{libnamedev} |
82 |
|
|
This package includes the static libraries and header files |
83 |
|
|
for the pango package. |
84 |
|
|
|
85 |
wally |
117732 |
%package -n %{gir_name} |
86 |
dams |
459234 |
Summary: GObject Introspection interface description for %{name} |
87 |
|
|
Group: System/Libraries |
88 |
|
|
Requires: %{lib_name} = %{version}-%{release} |
89 |
|
|
Conflicts: %{mklibname %{name}1.0-gir 1.0}} < 1.29.3-4 |
90 |
wally |
117732 |
|
91 |
|
|
%description -n %{gir_name} |
92 |
|
|
GObject Introspection interface description for %{name}. |
93 |
|
|
|
94 |
dmorgan |
7523 |
%package doc |
95 |
shlomif |
259565 |
Summary: %{summary} |
96 |
dams |
459234 |
Group: Development/GNOME and GTK+ |
97 |
fwang |
298548 |
BuildArch: noarch |
98 |
dmorgan |
7523 |
|
99 |
|
|
%description doc |
100 |
|
|
This package provides API documentation for Pango. |
101 |
|
|
|
102 |
dams |
459234 |
%package tests |
103 |
|
|
Summary: Tests for the %{name} package |
104 |
|
|
Group: Development/GNOME and GTK+ |
105 |
|
|
Requires: %{name} = %{version}-%{release} |
106 |
|
|
|
107 |
|
|
%description tests |
108 |
|
|
The %{name}-tests package contains tests that can be used to verify |
109 |
|
|
the functionality of the installed %{name} package. |
110 |
|
|
|
111 |
dmorgan |
7523 |
%prep |
112 |
|
|
%setup -q |
113 |
ovitters |
651005 |
%autopatch -p1 |
114 |
shlomif |
298828 |
|
115 |
cjw |
339689 |
%build |
116 |
|
|
# generate build scripts using our autotools/libtoolize |
117 |
dmorgan |
7523 |
autoreconf -fi |
118 |
|
|
|
119 |
|
|
%configure2_5x \ |
120 |
shlomif |
259565 |
--enable-static=no \ |
121 |
dmorgan |
7523 |
%if %enable_gtkdoc |
122 |
shlomif |
259565 |
--enable-gtk-doc=yes \ |
123 |
dmorgan |
7523 |
%endif |
124 |
dams |
459234 |
--enable-installed-tests |
125 |
dmorgan |
7523 |
|
126 |
wally |
1070426 |
%make_build ARCH=%{_arch} |
127 |
dmorgan |
7523 |
|
128 |
|
|
%check |
129 |
ovitters |
227249 |
#disabled for https://bugzilla.gnome.org/show_bug.cgi?id=672981 |
130 |
shlomif |
259563 |
make check || true |
131 |
dmorgan |
7523 |
|
132 |
|
|
%install |
133 |
wally |
1070426 |
%make_install |
134 |
dmorgan |
7523 |
|
135 |
|
|
# remove unpackaged files |
136 |
ovitters |
638514 |
find %{buildroot} -name '*.la' -delete |
137 |
dmorgan |
7523 |
|
138 |
|
|
%files |
139 |
|
|
%doc README AUTHORS |
140 |
|
|
%doc NEWS |
141 |
|
|
%{_mandir}/man1/* |
142 |
|
|
|
143 |
|
|
%files -n %{lib_name} |
144 |
ovitters |
874267 |
%{_libdir}/libpango-%{api_version}.so.%{lib_major}{,.*} |
145 |
|
|
%{_libdir}/libpangoft2-%{api_version}.so.%{lib_major}{,.*} |
146 |
|
|
%{_libdir}/libpangoxft-%{api_version}.so.%{lib_major}{,.*} |
147 |
|
|
%{_libdir}/libpangocairo-%{api_version}.so.%{lib_major}{,.*} |
148 |
dmorgan |
7523 |
|
149 |
wally |
117732 |
%files -n %{gir_name} |
150 |
|
|
%{_libdir}/girepository-1.0/Pango-%{gir_major}.typelib |
151 |
|
|
%{_libdir}/girepository-1.0/PangoCairo-%{gir_major}.typelib |
152 |
|
|
%{_libdir}/girepository-1.0/PangoFT2-%{gir_major}.typelib |
153 |
|
|
%{_libdir}/girepository-1.0/PangoXft-%{gir_major}.typelib |
154 |
|
|
|
155 |
dmorgan |
7523 |
%files -n %{libnamedev} |
156 |
|
|
%{_bindir}/pango-view* |
157 |
|
|
%{_libdir}/libpango-*.so |
158 |
|
|
%{_libdir}/libpangoxft-*.so |
159 |
|
|
%{_libdir}/libpangoft2-*.so |
160 |
|
|
%{_libdir}/libpangocairo*.so |
161 |
|
|
%{_libdir}/pkgconfig/* |
162 |
|
|
%{_includedir}/* |
163 |
wally |
117732 |
%{_datadir}/gir-1.0/Pango-%{gir_major}.gir |
164 |
|
|
%{_datadir}/gir-1.0/PangoCairo-%{gir_major}.gir |
165 |
|
|
%{_datadir}/gir-1.0/PangoFT2-%{gir_major}.gir |
166 |
|
|
%{_datadir}/gir-1.0/PangoXft-%{gir_major}.gir |
167 |
dmorgan |
7523 |
|
168 |
|
|
%files doc |
169 |
|
|
%doc %{_datadir}/gtk-doc/html/pango |
170 |
|
|
%doc ChangeLog |
171 |
|
|
%doc pango-view/HELLO.txt |
172 |
dams |
459234 |
|
173 |
|
|
%files tests |
174 |
ovitters |
639408 |
%{_libexecdir}/installed-tests/%{name} |
175 |
|
|
%{_datadir}/installed-tests/%{name} |