]> git.pld-linux.org Git - packages/libraqm.git/blame - libraqm.spec
- rel 3; force newer fribidi
[packages/libraqm.git] / libraqm.spec
CommitLineData
6a1b752e
JB
1#
2# Conditional build:
3%bcond_without apidocs # API documentation
4%bcond_without static_libs # static library
5%bcond_without tests # unit tests
6#
d7c1a71d
AM
7%define fribidi_ver 1.0.3
8#
6a1b752e
JB
9Summary: Library for complex text layout
10Summary(pl.UTF-8): Biblioteka do skomplikowanego układu tekstu
11Name: libraqm
21e35c24 12Version: 0.5.0
d7c1a71d 13Release: 3
6a1b752e
JB
14License: MIT
15Group: Libraries
16#Source0Download: https://github.com/HOST-Oman/libraqm/releases
17Source0: https://github.com/HOST-Oman/libraqm/releases/download/v%{version}/raqm-%{version}.tar.gz
21e35c24 18# Source0-md5: ba4a3deb05ad089df813b2d1057b1dd8
6a1b752e
JB
19URL: https://github.com/HOST-Oman/libraqm
20BuildRequires: autoconf >= 2.50
21BuildRequires: automake >= 1:1.11
22# pkgconfig(freetype2) >= 12.0.6
23BuildRequires: freetype-devel >= 1:2.4.2
d7c1a71d 24BuildRequires: fribidi-devel >= %{fribidi_ver}
6a1b752e 25%{?with_tests:BuildRequires: glib2-devel >= 2.0}
21e35c24 26%if %{with tests} && %(locale -a | grep -q '^C\.utf8$'; echo $?)
6a1b752e
JB
27BuildRequires: glibc-localedb-all
28%endif
29BuildRequires: gtk-doc >= 1.14
30BuildRequires: harfbuzz-devel
31BuildRequires: libtool >= 2:2
32BuildRequires: pkgconfig >= 1:0.20
d7c1a71d 33Requires: fribidi >= %{fribidi_ver}
6a1b752e
JB
34BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
35
36%description
37Raqm is a small library that encapsulates the logic for complex text
38layout and provide a convenient API.
39
40It currently provides bidirectional text support (using FriBiDi),
41shaping (using HarfBuzz), and proper script itemization. As a result,
42Raqm can support most writing systems covered by Unicode.
43
44%description -l pl.UTF-8
45Raqm to mała biblioteka opakowująca logikę złożonego układu tekstu i
46udostępniająca wygodne API.
47
48Obecnie zapewnia obsługę tekstu dwukierunkowego (przy użyciu FriBiDi),
49formowanie (przy użyciu HarfBuzz) i właściwe wyszczególnienie pisma.
50W efekcie Raqm potrafi obsłużyć większość systemów pisma pokrytych
51przez Unikod.
52
53%package devel
54Summary: Header files for Raqm library
55Summary(pl.UTF-8): Pliki nagłówkowe biblioteki Raqm
56Group: Development/Libraries
57Requires: %{name} = %{version}-%{release}
58Requires: freetype-devel >= 1:2.4.2
d7c1a71d 59Requires: fribidi-devel >= %{fribidi_ver}
6a1b752e
JB
60Requires: harfbuzz-devel
61
62%description devel
63Header files for Raqm library.
64
65%description devel -l pl.UTF-8
66Pliki nagłówkowe biblioteki Raqm.
67
68%package static
69Summary: Static Raqm library
70Summary(pl.UTF-8): Statyczna biblioteka Raqm
71Group: Development/Libraries
72Requires: %{name}-devel = %{version}-%{release}
73
74%description static
75Static Raqm library.
76
77%description static -l pl.UTF-8
78Statyczna biblioteka Raqm.
79
80%package apidocs
81Summary: API documentation for Raqm library
82Summary(pl.UTF-8): Dokumentacja API biblioteki Raqm
83Group: Documentation
84%if "%{_rpmversion}" >= "5"
85BuildArch: noarch
86%endif
87
88%description apidocs
89API documentation for Raqm library.
90
91%description apidocs -l pl.UTF-8
92Dokumentacja API biblioteki Raqm.
93
94%prep
95%setup -q -n raqm-%{version}
6a1b752e
JB
96
97%build
98# rebuild ac/am for as-needed to work
99%{__libtoolize}
100%{__aclocal} -I m4
101%{__autoconf}
102%{__autoheader}
103%{__automake}
104%configure \
105 --disable-silent-rules \
106 %{!?with_static_libs:--disable-static} \
107 --with-html-dir=%{_gtkdocdir}
108%{__make}
109
110%if %{with tests}
111LC_ALL=C.UTF-8 \
112%{__make} check
113%endif
114
115%install
116rm -rf $RPM_BUILD_ROOT
117
118%{__make} install \
119 DESTDIR=$RPM_BUILD_ROOT
120
121# obsoleted by pkg-config
122%{__rm} $RPM_BUILD_ROOT%{_libdir}/libraqm.la
123
124%clean
125rm -rf $RPM_BUILD_ROOT
126
127%post -p /sbin/ldconfig
128%postun -p /sbin/ldconfig
129
130%files
131%defattr(644,root,root,755)
132%doc AUTHORS COPYING NEWS README
133%attr(755,root,root) %{_libdir}/libraqm.so.*.*.*
134%attr(755,root,root) %ghost %{_libdir}/libraqm.so.0
135
136%files devel
137%defattr(644,root,root,755)
138%attr(755,root,root) %{_libdir}/libraqm.so
139%{_includedir}/raqm.h
140%{_pkgconfigdir}/raqm.pc
141
142%if %{with static_libs}
143%files static
144%defattr(644,root,root,755)
145%{_libdir}/libraqm.a
146%endif
147
148%if %{with apidocs}
149%files apidocs
150%defattr(644,root,root,755)
151%{_gtkdocdir}/raqm
152%endif
This page took 0.097446 seconds and 4 git commands to generate.