source: projects/specs/trunk/h/harfbuzz/harfbuzz-vl.spec @ 11366

Revision 11366, 5.1 KB checked in by tomop, 6 years ago (diff)

harfbuzz-1.7.4-2

Line 
1%define build_compat32 %{?_with_compat32:1}%{!?_with_compat32:0}
2
3Summary:        Text shaping library
4Name:           harfbuzz
5Version:        1.7.4
6Release:        2%{?_dist_release}
7License:        MIT
8Group:          System Environment/Libraries
9URL:            http://www.freedesktop.org/wiki/Software/HarfBuzz
10
11Source0:        http://www.freedesktop.org/software/harfbuzz/release/%{name}/%{name}-%{version}.tar.bz2
12
13BuildRoot:      %{_tmppath}/%{name}-%{version}-root
14BuildRequires:  glib2-devel
15BuildRequires:  cairo-devel
16BuildRequires:  freetype2-devel
17BuildRequires:  libicu-devel
18
19Vendor:         Project Vine
20Distribution:   Vine Linux
21Packager:       Takemikaduchi
22
23
24%description
25HarfBuzz is an OpenType text shaping engine.
26
27
28%package        devel
29Summary:        Development tools for %{name}
30Summary(ja):    %{name} の開発環境
31Group:          Development/Libraries
32Requires:       %{name} = %{version}-%{release}
33Requires:       pkgconfig
34
35%description    devel
36Header files and libraries for building a extension library for the
37%{name}.
38
39
40%package        icu
41Summary:        ICU library for %{name}
42Summary(ja):    %{name} 用 ICU ライブラリ
43Group:          System Environment/Libraries
44Requires:       libicu
45Requires:       %{name} = %{version}-%{release}
46
47%description    icu
48This package contains icu library for %{name}.
49
50
51%package        icu-devel
52Summary:        Development tools for %{name}-icu
53Summary(ja):    %{name}-icu の開発環境
54Group:          Development/Libraries
55Requires:       %{name}-icu = %{version}-%{release}
56Requires:       %{name}-devel = %{version}-%{release}
57Requires:       libicu-devel
58Requires:       pkgconfig
59
60%description    icu-devel
61Header files and libraries for building a extension library for the
62%{name}-icu.
63
64
65%package        docs
66Summary:        Documentation for %{name}
67Summary(ja):    %{name} 用のドキュメント
68Group:          Documentation
69Requires:       %{name} = %{version}-%{release}
70BuildArch:      noarch
71
72%description    docs
73This package contains documentation for %{name}.
74
75
76# compat32
77%package -n compat32-%{name}
78Summary:        Text shaping library
79Group:          System Environment/Libraries
80Requires:       %{name} = %{version}-%{release}
81
82%description -n compat32-%{name}
83HarfBuzz is an OpenType text shaping engine.
84
85
86%package -n compat32-%{name}-devel
87Summary:        Development tools for %{name}
88Summary(ja):    %{name} の開発環境
89Group:          Development/Libraries
90Requires:       compat32-%{name} = %{version}-%{release}
91Requires:       pkgconfig
92
93%description -n compat32-%{name}-devel
94Header files and libraries for building a extension library for the
95%{name}.
96
97
98
99%prep
100%setup -q
101
102
103%build
104%configure \
105        --disable-static
106
107%{__make} %{?_smp_mflags}
108
109
110%install
111%{__rm} -rf ${RPM_BUILD_ROOT}
112%{__make} install DESTDIR=${RPM_BUILD_ROOT}
113
114find $RPM_BUILD_ROOT -name '*.a' -exec rm -f {} \;
115find $RPM_BUILD_ROOT -name '*.la' -exec rm -f {} \;
116
117
118%clean
119%{__rm} -rf ${RPM_BUILD_ROOT}
120
121%post -p /sbin/ldconfig
122
123%postun -p /sbin/ldconfig
124
125%post icu -p /sbin/ldconfig
126
127%postun icu -p /sbin/ldconfig
128
129%post -n compat32-%{name} -p /sbin/ldconfig
130
131%postun -n compat32-%{name} -p /sbin/ldconfig
132
133
134%files
135%defattr(-,root,root,-)
136%doc COPYING ChangeLog NEWS README
137%{_bindir}/hb-ot-shape-closure
138%{_bindir}/hb-shape
139%{_bindir}/hb-view
140%{_libdir}/libharfbuzz.so.*
141
142%files devel
143%defattr(-,root,root,-)
144%{_includedir}/%{name}
145%{_libdir}/libharfbuzz.so
146%{_libdir}/pkgconfig/%{name}.pc
147
148%files icu
149%defattr(-,root,root,-)
150%{_libdir}/libharfbuzz-icu.so.*
151
152%files icu-devel
153%defattr(-,root,root,-)
154%{_libdir}/libharfbuzz-icu.so
155%{_libdir}/pkgconfig/%{name}-icu.pc
156
157%files docs
158%defattr(-,root,root,-)
159%{_datadir}/gtk-doc/html/%{name}
160
161%if %{build_compat32}
162%files -n compat32-%{name}
163%defattr(-, root, root,-)
164%{_libdir}/libharfbuzz.so.*
165
166%files -n compat32-%{name}-devel
167%defattr(-, root, root,-)
168%{_libdir}/libharfbuzz.so
169%endif
170
171
172%changelog
173* Mon Jan 08 2018 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.7.4-2
174- rebuilt with libicu-60.2.
175
176* Sun Jan 07 2018 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.7.4-1
177- new upstream release.
178
179* Sat Jul  2 2016 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.2.7-1
180- new upstream release.
181
182* Thu Oct 29 2015 Ryoichi INAGAKI <ryo1@toki.waseda.jp> 1.0.6-1
183- new upstream release
184
185* Mon Apr 13 2015 Ryoichi INAGAKI <ryo1@toki.waseda.jp> 0.9.40-1
186- new upstream release
187
188* Sat Nov 29 2014 Ryoichi INAGAKI <ryo1@toki.waseda.jp> 0.9.36-1
189- new upstream release
190- moved icu subpackage to System Environment/Libraries Group
191
192* Sun Oct 26 2014 Yoji TOYODA <bsyamato@sea.plala.or.jp> 0.9.35-1
193- new upstream release
194
195* Fri Mar 28 2014 Yoji TOYODA <bsyamato@sea.plala.or.jp> 0.9.27-1
196- new upstream release
197
198* Mon Dec 30 2013 Yoji TOYODA <bsyamato@sea.plala.or.jp> 0.9.25-1
199- new upstream release
200
201* Sat Oct 26 2013 Yoji TOYODA <bsyamato@sea.plala.or.jp> 0.9.21-1
202- new upstream release
203- add BuildRequires: libicu-devel
204- add icu, icu-devel, and docs subpackages
205
206* Wed Apr 17 2013 Yoji TOYODA <bsyamato@sea.plala.or.jp> 0.9.14-1
207- new upstream release
208
209* Wed Jan 02 2013 Yoji TOYODA <bsyamato@sea.plala.or.jp> 0.9.9-1
210- new upstream release
211
212* Wed Nov 14 2012 Yoji TOYODA <bsyamato@sea.plala.or.jp> 0.9.5-1
213- new upstream release
214
215* Wed Sep 26 2012 Yoji TOYODA <bsyamato@sea.plala.or.jp> 0.9.4-1
216- initial build
217
Note: See TracBrowser for help on using the repository browser.