]> git.pld-linux.org Git - packages/liblouisutdml.git/blob - liblouisutdml.spec
5b76d3c85bf2a10fa04945e7886f25b50c01a758
[packages/liblouisutdml.git] / liblouisutdml.spec
1 #
2 # Conditional build:
3 %bcond_without  java    # Java bindings
4 #
5 Summary:        Braille XML transcriber with UTDML
6 Summary(pl.UTF-8):      Biblioteka tłumacząca XML na alfabet Braille'a przy użyciu UTDML
7 Name:           liblouisutdml
8 Version:        2.7.0
9 Release:        1
10 License:        LGPL v3+ (library), GPL v3+ (tools)
11 Group:          Libraries
12 #Source0Download: http://liblouis.org/downloads/
13 Source0:        https://github.com/liblouis/liblouisutdml/archive/v%{version}/%{name}-%{version}.tar.gz
14 # Source0-md5:  acc6d9f41bb8a7c4316dd42d1f3d5f93
15 Patch0:         %{name}-info.patch
16 Patch1:         %{name}-pc.patch
17 Patch2:         %{name}-liblouis3.patch
18 URL:            http://liblouis.org/
19 %{?with_java:BuildRequires:     ant}
20 BuildRequires:  autoconf >= 2.68
21 BuildRequires:  automake
22 %{?with_java:BuildRequires:     jdk}
23 BuildRequires:  help2man
24 BuildRequires:  liblouis-devel >= 3.8.0
25 BuildRequires:  libtool
26 BuildRequires:  libxml2-devel >= 2.0
27 BuildRequires:  pkgconfig
28 BuildRequires:  rpmbuild(macros) >= 1.714
29 BuildRequires:  texinfo
30 Requires:       liblouis >= 3.8.0
31 # C part of Java bindings is contained in liblouisutdml library if built with java enabled
32 Provides:       %{name}(java) = %{version}-%{release}
33 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
34
35 %description
36 liblouisutdml is an open-source library providing complete Braille
37 transcription services for XML, HTML and text documents. It translates
38 into appropriate Braille codes and formats according to its style
39 sheet and the specifications in the document. A command-line program,
40 file2brl which uses this library is also included.
41
42 %description -l pl.UTF-8
43 liblouisutdml to mająca otwarte źródła biblioteka udostępniająca
44 kompletne usługi tłumaczenia Braille'a dla dokumentów XML, HTML oraz
45 tekstowych. Wykonuje tłumaczenie na odpowiednie kody i formaty
46 Braille'a zgodnie z arkuszem styli oraz specyfikacją w dokumencie.
47 Dołączony jest także program file2brl wykorzystujący bibliotekę.
48
49 %package devel
50 Summary:        Header files for liblouisutdml library
51 Summary(pl.UTF-8):      Pliki nagłówkowe biblioteki liblouisutdml
52 Group:          Development/Libraries
53 Requires:       %{name} = %{version}-%{release}
54 Requires:       liblouis-devel >= 3.8.0
55
56 %description devel
57 Header files for liblouisutdml library.
58
59 %description devel -l pl.UTF-8
60 Pliki nagłówkowe biblioteki liblouisutdml.
61
62 %package static
63 Summary:        Static liblouisutdml library
64 Summary(pl.UTF-8):      Statyczna biblioteka liblouisutdml
65 Group:          Development/Libraries
66 Requires:       %{name}-devel = %{version}-%{release}
67
68 %description static
69 Static liblouisutdml library.
70
71 %description static -l pl.UTF-8
72 Statyczna biblioteka liblouisutdml.
73
74 %package -n java-liblouisutdml
75 Summary:        Java bindings for liblouisutdml library
76 Summary(pl.UTF-8):      Wiązania Javy do biblioteki liblouisutdml
77 Group:          Libraries/Java
78 # C part is contained in liblouisutdml library if built with java enabled
79 Requires:       %{name}(java) = %{version}-%{release}
80
81 %description -n java-liblouisutdml
82 Java bindings for liblouisutdml library.
83
84 %description -n java-liblouisutdml -l pl.UTF-8
85 Wiązania Javy do biblioteki liblouisutdml.
86
87 %prep
88 %setup -q
89 %patch0 -p1
90 %patch1 -p1
91 %patch2 -p1
92
93 %build
94 %{__libtoolize}
95 %{__aclocal} -I m4 -I gnulib/m4
96 %{__autoconf}
97 %{__autoheader}
98 %{__automake}
99 %configure \
100         %{!?with_java:--disable-java-bindings}
101
102 %{__make}
103
104 %if %{with java}
105 cd java
106 %ant
107 cd ..
108 %endif
109
110 %install
111 rm -rf $RPM_BUILD_ROOT
112
113 %{__make} install \
114         DESTDIR=$RPM_BUILD_ROOT
115
116 %if %{with java}
117 install -d $RPM_BUILD_ROOT%{_javadir}
118 install java/jliblouisutdml.jar $RPM_BUILD_ROOT%{_javadir}
119 %endif
120
121 # obsoleted by pkg-config
122 %{__rm} $RPM_BUILD_ROOT%{_libdir}/liblouisutdml.la
123 # packaged as %doc
124 %{__rm} -r $RPM_BUILD_ROOT%{_docdir}/liblouisutdml
125
126 %clean
127 rm -rf $RPM_BUILD_ROOT
128
129 %post   -p /sbin/ldconfig
130 %postun -p /sbin/ldconfig
131
132 %post   devel -p /sbin/postshell
133 -/usr/sbin/fix-info-dir -c %{_infodir}
134
135 %postun devel -p /sbin/postshell
136 -/usr/sbin/fix-info-dir -c %{_infodir}
137
138 %files
139 %defattr(644,root,root,755)
140 %doc AUTHORS ChangeLog NEWS README doc/copyright-notice
141 %attr(755,root,root) %{_bindir}/file2brl
142 %attr(755,root,root) %{_libdir}/liblouisutdml.so.*.*.*
143 %attr(755,root,root) %ghost %{_libdir}/liblouisutdml.so.8
144 %{_datadir}/liblouisutdml
145 %{_mandir}/man1/file2brl.1*
146
147 %files devel
148 %defattr(644,root,root,755)
149 %doc doc/liblouisutdml.html
150 %attr(755,root,root) %{_libdir}/liblouisutdml.so
151 %{_includedir}/liblouisutdml
152 %{_pkgconfigdir}/liblouisutdml.pc
153 %{_infodir}/liblouisutdml.info*
154
155 %files static
156 %defattr(644,root,root,755)
157 %{_libdir}/liblouisutdml.a
158
159 %if %{with java}
160 %files -n java-liblouisutdml
161 %defattr(644,root,root,755)
162 %{_javadir}/jliblouisutdml.jar
163 %endif
This page took 0.034942 seconds and 2 git commands to generate.