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