3 %bcond_without python2 # Python 2 binding
4 %bcond_without python3 # Python 3 binding
6 Summary: Braille translator and back-translator library
7 Summary(pl.UTF-8): Biblioteka tłumacząca na i z alfabetu Braille'a
11 License: LGPL v2.1+ (library), GPL v3+ (tools)
13 #Source0Download: http://liblouis.org/downloads/
14 Source0: https://github.com/liblouis/liblouis/releases/download/v%{version}/%{name}-%{version}.tar.gz
15 # Source0-md5: ea605d9b55d5fc142a0678eb88bbf9d8
16 Patch0: %{name}-info.patch
17 URL: http://liblouis.org/
18 BuildRequires: help2man
19 BuildRequires: pkgconfig
20 %{?with_python2:BuildRequires: python-modules >= 1:2.6}
21 %{?with_python3:BuildRequires: python3-modules >= 1:3.2}
22 BuildRequires: rpmbuild(macros) >= 1.714
23 BuildRequires: sed >= 4.0
24 BuildRequires: texinfo >= 5
25 BuildRequires: yaml-devel
26 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
29 Liblouis is an open-source braille translator and back-translator. It
30 features support for computer and literary braille, supports
31 contracted and uncontracted translation for many, many languages
33 %description -l pl.UTF-8
34 Liblouis to mający otwarte źródła tłumacz na i z alfabetu Braille'a.
35 Ma obsługę komputerowego i literackiego Braille'a, obowiązujących
36 i nie obowiązujących tłumaczeń dla naprawdę wielu języków.
39 Summary: Header files for liblouis library
40 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki liblouis
41 Group: Development/Libraries
42 Requires: %{name} = %{version}-%{release}
45 Header files for liblouis library.
47 %description devel -l pl.UTF-8
48 Pliki nagłówkowe biblioteki liblouis.
51 Summary: Static liblouis library
52 Summary(pl.UTF-8): Statyczna biblioteka liblouis
53 Group: Development/Libraries
54 Requires: %{name}-devel = %{version}-%{release}
57 Static liblouis library.
59 %description static -l pl.UTF-8
60 Statyczna biblioteka liblouis.
62 %package -n python-louis
63 Summary: Python ctypes binding for liblouis
64 Summary(pl.UTF-8): Wiązania Pythona oparte na ctypes do biblioteki liblouis
65 Group: Development/Languages/Python
66 Requires: %{name} = %{version}-%{release}
69 %description -n python-louis
70 Python ctypes binding for liblouis.
72 %description -n python-louis -l pl.UTF-8
73 Wiązania Pythona oparte na ctypes do biblioteki liblouis.
75 %package -n python3-louis
76 Summary: Python 3 ctypes binding for liblouis
77 Summary(pl.UTF-8): Wiązania Pythona 3 oparte na ctypes do biblioteki liblouis
78 Group: Development/Languages/Python
79 Requires: %{name} = %{version}-%{release}
82 %description -n python3-louis
83 Python 3 ctypes binding for liblouis.
85 %description -n python3-louis -l pl.UTF-8
86 Wiązania Pythona 3 oparte na ctypes do biblioteki liblouis.
92 %{__sed} -i -e '1s,/usr/bin/env bash,/bin/bash,' tools/lou_maketable.d/lou_maketable.in
99 dlname="liblouis.so.20"
103 LD_LIBRARY_PATH=$(pwd)/../liblouis/.libs \
110 LD_LIBRARY_PATH=$(pwd)/../liblouis/.libs \
116 rm -rf $RPM_BUILD_ROOT
119 DESTDIR=$RPM_BUILD_ROOT
123 LD_LIBRARY_PATH=$(pwd)/../liblouis/.libs \
131 LD_LIBRARY_PATH=$(pwd)/../liblouis/.libs \
136 # obsoleted by pkg-config
137 %{__rm} $RPM_BUILD_ROOT%{_libdir}/liblouis.la
139 %{__rm} -r $RPM_BUILD_ROOT%{_docdir}/liblouis
144 rm -rf $RPM_BUILD_ROOT
146 %post -p /sbin/ldconfig
147 %postun -p /sbin/ldconfig
149 %post devel -p /sbin/postshell
150 -/usr/sbin/fix-info-dir -c %{_infodir}
152 %postun devel -p /sbin/postshell
153 -/usr/sbin/fix-info-dir -c %{_infodir}
156 %defattr(644,root,root,755)
157 %doc AUTHORS ChangeLog NEWS README TODO
158 %attr(755,root,root) %{_bindir}/lou_allround
159 %attr(755,root,root) %{_bindir}/lou_checkhyphens
160 %attr(755,root,root) %{_bindir}/lou_checktable
161 %attr(755,root,root) %{_bindir}/lou_checkyaml
162 %attr(755,root,root) %{_bindir}/lou_debug
163 %attr(755,root,root) %{_bindir}/lou_tableinfo
164 %attr(755,root,root) %{_bindir}/lou_trace
165 %attr(755,root,root) %{_bindir}/lou_translate
166 %attr(755,root,root) %{_libdir}/liblouis.so.*.*.*
167 %attr(755,root,root) %ghost %{_libdir}/liblouis.so.20
169 %{_mandir}/man1/lou_allround.1*
170 %{_mandir}/man1/lou_checkhyphens.1*
171 %{_mandir}/man1/lou_checktable.1*
172 %{_mandir}/man1/lou_checkyaml.1*
173 %{_mandir}/man1/lou_debug.1*
174 %{_mandir}/man1/lou_tableinfo.1*
175 %{_mandir}/man1/lou_trace.1*
176 %{_mandir}/man1/lou_translate.1*
179 %defattr(644,root,root,755)
180 %doc HACKING doc/liblouis.html
181 %attr(755,root,root) %{_libdir}/liblouis.so
182 %{_includedir}/liblouis
183 %{_pkgconfigdir}/liblouis.pc
184 %{_infodir}/liblouis.info*
187 %defattr(644,root,root,755)
188 %{_libdir}/liblouis.a
191 %files -n python-louis
192 %defattr(644,root,root,755)
194 %dir %{py_sitescriptdir}/louis
195 %{py_sitescriptdir}/louis/__init__.py[co]
196 %{py_sitescriptdir}/louis-%{version}-py*.egg-info
200 %files -n python3-louis
201 %defattr(644,root,root,755)
203 %attr(755,root,root) %{_bindir}/lou_maketable
204 # FIXME: should be in %{_datadir} or %{_libexecdir}
205 %{_bindir}/lou_maketable.d
206 %dir %{py3_sitescriptdir}/louis
207 %{py3_sitescriptdir}/louis/__init__.py
208 %{py3_sitescriptdir}/louis/__pycache__
209 %{py3_sitescriptdir}/louis-%{version}-py*.egg-info