]> git.pld-linux.org Git - packages/liblouis.git/blame - liblouis.spec
- updated to 3.13.0
[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
da195dcc 9Version: 3.13.0
6f6ec41e 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
da195dcc 15# Source0-md5: 990332fee04700fab2470a3a85668385
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 159%attr(755,root,root) %{_bindir}/lou_checkyaml
5ab74684 160%attr(755,root,root) %{_bindir}/lou_debug
da89ed70 161%attr(755,root,root) %{_bindir}/lou_tableinfo
5ab74684
JB
162%attr(755,root,root) %{_bindir}/lou_trace
163%attr(755,root,root) %{_bindir}/lou_translate
164%attr(755,root,root) %{_libdir}/liblouis.so.*.*.*
6f6ec41e 165%attr(755,root,root) %ghost %{_libdir}/liblouis.so.20
5ab74684
JB
166%{_datadir}/liblouis
167%{_mandir}/man1/lou_allround.1*
168%{_mandir}/man1/lou_checkhyphens.1*
169%{_mandir}/man1/lou_checktable.1*
75f7f66a 170%{_mandir}/man1/lou_checkyaml.1*
5ab74684 171%{_mandir}/man1/lou_debug.1*
da89ed70 172%{_mandir}/man1/lou_tableinfo.1*
5ab74684
JB
173%{_mandir}/man1/lou_trace.1*
174%{_mandir}/man1/lou_translate.1*
175
176%files devel
177%defattr(644,root,root,755)
178%doc HACKING doc/liblouis.html
179%attr(755,root,root) %{_libdir}/liblouis.so
180%{_includedir}/liblouis
181%{_pkgconfigdir}/liblouis.pc
182%{_infodir}/liblouis.info*
183
184%files static
185%defattr(644,root,root,755)
186%{_libdir}/liblouis.a
187
0aa58c3e 188%if %{with python2}
5ab74684
JB
189%files -n python-louis
190%defattr(644,root,root,755)
191%doc python/README
5ab74684
JB
192%dir %{py_sitescriptdir}/louis
193%{py_sitescriptdir}/louis/__init__.py[co]
194%{py_sitescriptdir}/louis-%{version}-py*.egg-info
0aa58c3e 195%endif
5ea09963
JB
196
197%if %{with python3}
198%files -n python3-louis
199%defattr(644,root,root,755)
200%doc python/README
da89ed70
JB
201%attr(755,root,root) %{_bindir}/lou_maketable
202# FIXME: should be in %{_datadir} or %{_libexecdir}
203%{_bindir}/lou_maketable.d
5ea09963
JB
204%dir %{py3_sitescriptdir}/louis
205%{py3_sitescriptdir}/louis/__init__.py
206%{py3_sitescriptdir}/louis/__pycache__
207%{py3_sitescriptdir}/louis-%{version}-py*.egg-info
208%endif
This page took 0.139611 seconds and 4 git commands to generate.