]> git.pld-linux.org Git - packages/liblouis.git/blame - liblouis.spec
- updated to 3.11.0 (note: new soname)
[packages/liblouis.git] / liblouis.spec
CommitLineData
5ea09963
JB
1#
2# Conditional build:
0aa58c3e 3%bcond_without python2 # Python 2 binding
5ea09963
JB
4%bcond_without python3 # Python 3 binding
5#
5ab74684
JB
6Summary: Braille translator and back-translator library
7Summary(pl.UTF-8): Biblioteka tłumacząca na i z alfabetu Braille'a
8Name: liblouis
59a6adaa 9Version: 3.11.0
da89ed70 10Release: 1
75f7f66a 11License: LGPL v2.1+ (library), GPL v3+ (tools)
5ab74684 12Group: Libraries
b3995ec3 13#Source0Download: http://liblouis.org/downloads/
61eb2e10 14Source0: https://github.com/liblouis/liblouis/releases/download/v%{version}/%{name}-%{version}.tar.gz
59a6adaa 15# Source0-md5: e749d3c0933f60dbd3f7ee94034ec214
5ab74684 16Patch0: %{name}-info.patch
b3995ec3 17URL: http://liblouis.org/
5ab74684
JB
18BuildRequires: help2man
19BuildRequires: pkgconfig
0aa58c3e 20%{?with_python2:BuildRequires: python-modules >= 1:2.6}
61eb2e10 21%{?with_python3:BuildRequires: python3-modules >= 1:3.2}
0aa58c3e 22BuildRequires: rpmbuild(macros) >= 1.714
da89ed70 23BuildRequires: sed >= 4.0
0aa58c3e
JB
24BuildRequires: texinfo >= 5
25BuildRequires: yaml-devel
5ab74684
JB
26BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
27
28%description
29Liblouis is an open-source braille translator and back-translator. It
30features support for computer and literary braille, supports
31contracted and uncontracted translation for many, many languages
32
33%description -l pl.UTF-8
34Liblouis to mający otwarte źródła tłumacz na i z alfabetu Braille'a.
35Ma obsługę komputerowego i literackiego Braille'a, obowiązujących
36i nie obowiązujących tłumaczeń dla naprawdę wielu języków.
37
38%package devel
39Summary: Header files for liblouis library
40Summary(pl.UTF-8): Pliki nagłówkowe biblioteki liblouis
41Group: Development/Libraries
42Requires: %{name} = %{version}-%{release}
43
44%description devel
45Header files for liblouis library.
46
47%description devel -l pl.UTF-8
48Pliki nagłówkowe biblioteki liblouis.
49
50%package static
51Summary: Static liblouis library
52Summary(pl.UTF-8): Statyczna biblioteka liblouis
53Group: Development/Libraries
54Requires: %{name}-devel = %{version}-%{release}
55
56%description static
57Static liblouis library.
58
59%description static -l pl.UTF-8
60Statyczna biblioteka liblouis.
61
62%package -n python-louis
63Summary: Python ctypes binding for liblouis
64Summary(pl.UTF-8): Wiązania Pythona oparte na ctypes do biblioteki liblouis
65Group: Development/Languages/Python
66Requires: %{name} = %{version}-%{release}
67
68%description -n python-louis
69Python ctypes binding for liblouis.
70
71%description -n python-louis -l pl.UTF-8
72Wiązania Pythona oparte na ctypes do biblioteki liblouis.
73
5ea09963
JB
74%package -n python3-louis
75Summary: Python 3 ctypes binding for liblouis
76Summary(pl.UTF-8): Wiązania Pythona 3 oparte na ctypes do biblioteki liblouis
77Group: Development/Languages/Python
78Requires: %{name} = %{version}-%{release}
79
80%description -n python3-louis
81Python 3 ctypes binding for liblouis.
82
83%description -n python3-louis -l pl.UTF-8
84Wiązania Pythona 3 oparte na ctypes do biblioteki liblouis.
85
5ab74684
JB
86%prep
87%setup -q
88%patch0 -p1
89
da89ed70
JB
90%{__sed} -i -e '1s,/usr/bin/env bash,/bin/bash,' tools/lou_maketable.d/lou_maketable.in
91
5ab74684 92%build
7cec3b67
JB
93%configure \
94 --enable-ucs4
5ab74684 95
75f7f66a 96%{__make} -j1 \
da89ed70 97 dlname="liblouis.so.17"
0aa58c3e
JB
98
99%if %{with python2}
100cd python
101LD_LIBRARY_PATH=$(pwd)/../liblouis/.libs \
102%py_build
103cd ..
104%endif
105
106%if %{with python2}
107cd python
108LD_LIBRARY_PATH=$(pwd)/../liblouis/.libs \
109%py3_build
110cd ..
111%endif
5ab74684
JB
112
113%install
114rm -rf $RPM_BUILD_ROOT
115
116%{__make} install \
117 DESTDIR=$RPM_BUILD_ROOT
118
0aa58c3e 119%if %{with python2}
5ab74684
JB
120cd python
121LD_LIBRARY_PATH=$(pwd)/../liblouis/.libs \
0aa58c3e
JB
122%py_install
123cd ..
124%py_postclean
125%endif
5ab74684 126
5ea09963 127%if %{with python3}
0aa58c3e 128cd python
5ea09963 129LD_LIBRARY_PATH=$(pwd)/../liblouis/.libs \
0aa58c3e
JB
130%py3_install
131cd ..
5ea09963
JB
132%endif
133
5ab74684
JB
134# obsoleted by pkg-config
135%{__rm} $RPM_BUILD_ROOT%{_libdir}/liblouis.la
136# packaged as %doc
137%{__rm} -r $RPM_BUILD_ROOT%{_docdir}/liblouis
138
139%py_postclean
140
141%clean
142rm -rf $RPM_BUILD_ROOT
143
144%post -p /sbin/ldconfig
145%postun -p /sbin/ldconfig
146
147%post devel -p /sbin/postshell
148-/usr/sbin/fix-info-dir -c %{_infodir}
149
150%postun devel -p /sbin/postshell
151-/usr/sbin/fix-info-dir -c %{_infodir}
152
153%files
154%defattr(644,root,root,755)
155%doc AUTHORS ChangeLog NEWS README TODO
156%attr(755,root,root) %{_bindir}/lou_allround
157%attr(755,root,root) %{_bindir}/lou_checkhyphens
158%attr(755,root,root) %{_bindir}/lou_checktable
75f7f66a
JB
159%attr(755,root,root) %{_bindir}/lou_checkyaml
160%attr(755,root,root) %{_bindir}/lou_compare
5ab74684 161%attr(755,root,root) %{_bindir}/lou_debug
da89ed70 162%attr(755,root,root) %{_bindir}/lou_tableinfo
5ab74684
JB
163%attr(755,root,root) %{_bindir}/lou_trace
164%attr(755,root,root) %{_bindir}/lou_translate
165%attr(755,root,root) %{_libdir}/liblouis.so.*.*.*
59a6adaa 166%attr(755,root,root) %ghost %{_libdir}/liblouis.so.19
5ab74684
JB
167%{_datadir}/liblouis
168%{_mandir}/man1/lou_allround.1*
169%{_mandir}/man1/lou_checkhyphens.1*
170%{_mandir}/man1/lou_checktable.1*
75f7f66a 171%{_mandir}/man1/lou_checkyaml.1*
5ab74684 172%{_mandir}/man1/lou_debug.1*
da89ed70 173%{_mandir}/man1/lou_tableinfo.1*
5ab74684
JB
174%{_mandir}/man1/lou_trace.1*
175%{_mandir}/man1/lou_translate.1*
176
177%files devel
178%defattr(644,root,root,755)
179%doc HACKING doc/liblouis.html
180%attr(755,root,root) %{_libdir}/liblouis.so
181%{_includedir}/liblouis
182%{_pkgconfigdir}/liblouis.pc
183%{_infodir}/liblouis.info*
184
185%files static
186%defattr(644,root,root,755)
187%{_libdir}/liblouis.a
188
0aa58c3e 189%if %{with python2}
5ab74684
JB
190%files -n python-louis
191%defattr(644,root,root,755)
192%doc python/README
5ab74684
JB
193%dir %{py_sitescriptdir}/louis
194%{py_sitescriptdir}/louis/__init__.py[co]
195%{py_sitescriptdir}/louis-%{version}-py*.egg-info
0aa58c3e 196%endif
5ea09963
JB
197
198%if %{with python3}
199%files -n python3-louis
200%defattr(644,root,root,755)
201%doc python/README
da89ed70
JB
202%attr(755,root,root) %{_bindir}/lou_maketable
203# FIXME: should be in %{_datadir} or %{_libexecdir}
204%{_bindir}/lou_maketable.d
5ea09963
JB
205%dir %{py3_sitescriptdir}/louis
206%{py3_sitescriptdir}/louis/__init__.py
207%{py3_sitescriptdir}/louis/__pycache__
208%{py3_sitescriptdir}/louis-%{version}-py*.egg-info
209%endif
This page took 0.116188 seconds and 4 git commands to generate.