3 %bcond_without apidocs # disable gtk-doc
4 %bcond_without recode # build without recode support
6 Summary: Extremely Naive Charset Analyser
7 Summary(pl.UTF-8): Skrajnie naiwny analizator zestawów znaków
13 Source0: http://dl.cihar.com/enca/%{name}-%{version}.tar.bz2
14 # Source0-md5: 03792f25aed003d3ea33b3ce1be1f256
15 Patch0: %{name}-libdir.patch
16 URL: http://cihar.com/software/enca/
17 BuildRequires: autoconf >= 2.52
18 BuildRequires: automake >= 1:1.8
19 %{?with_apidocs:BuildRequires: gtk-doc >= 1.0}
21 %{?with_recode:BuildRequires: recode-devel}
23 Requires: %{name}-libs = %{version}-%{release}
24 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
27 Enca is an Extremely Naive Charset Analyser. It detects character set
28 and encoding of text files and can also convert them to other
29 encodings using either a built-in converter or external libraries and
30 tools like libiconv, librecode, or cstocs.
32 Currently, it has support for Belarussian, Bulgarian, Croatian, Czech,
33 Estonian, Latvian, Lithuanian, Polish, Russian, Slovak, Slovene, and
34 Ukrainian and some multibyte encodings (mostly variants of Unicode)
35 independently on the language.
37 %description -l pl.UTF-8
38 Enca to Extremely Naive Charset Analyser (skrajnie naiwny analizator
39 zestawów znaków). Wykrywa zestaw znaków i kodowanie plików tekstowych,
40 może także konwertować do innych kodowań przy użyciu wbudowanego
41 konwertera lub zewnętrznych bibliotek i narzędzi takich jak libiconv,
44 Aktualnie obsługiwane są znaki białoruskie, bułgarskie, chorwackie,
45 czeskie, estońskie, litewskie, łotewskie, polskie, rosyjskie,
46 słowackie, słoweńskie i ukraińskie oraz niektóre kodowania
47 wielobajtowe (głównie warianty unikodu) niezależnie od języka.
50 Summary: Shared Enca library
51 Summary(pl.UTF-8): Biblioteka współdzielona Enca
55 This package contains shared Enca library other programs can make use
58 %description libs -l pl.UTF-8
59 Ten pakiet zawiera bibliotekę współdzieloną Enca, która może być
60 wykorzystywana przez inne programy.
63 Summary: Header files for ENCA library
64 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki ENCA
65 Group: Development/Libraries
66 Requires: %{name}-libs = %{version}-%{release}
69 Header files for ENCA library.
71 %description devel -l pl.UTF-8
72 Pliki nagłówkowe biblioteki ENCA.
75 Summary: Static ENCA library
76 Summary(pl.UTF-8): Statyczna biblioteka ENCA
77 Group: Development/Libraries
78 Requires: %{name}-devel = %{version}-%{release}
83 %description static -l pl.UTF-8
84 Statyczna biblioteka ENCA.
87 Summary: ENCA library API documentation
88 Summary(pl.UTF-8): Dokumentacja API biblioteki ENCA
90 Requires: gtk-doc-common
93 ENCA library API documentation.
95 %description apidocs -l pl.UTF-8
96 Dokumentacja API biblioteki ENCA.
103 cp -f /usr/share/automake/config.sub .
106 MKTEMP_PROG=/bin/mktemp \
107 --%{?with_apidocs:en}%{!?with_apidocs:dis}able-gtk-doc \
108 --with-html-dir=%{_gtkdocdir}
113 rm -rf $RPM_BUILD_ROOT
116 DESTDIR=$RPM_BUILD_ROOT
118 %{__rm} $RPM_BUILD_ROOT%{_mandir}/man1/enconv.1
119 echo '.so enca.1' > $RPM_BUILD_ROOT%{_mandir}/man1/enconv.1
121 %{!?with_apidocs:rm -rf $RPM_BUILD_ROOT%{_gtkdocdir}}
124 rm -rf $RPM_BUILD_ROOT
126 %post libs -p /sbin/ldconfig
127 %postun libs -p /sbin/ldconfig
130 %defattr(644,root,root,755)
131 %doc AUTHORS ChangeLog FAQ NEWS README THANKS TODO
132 %attr(755,root,root) %{_bindir}/enca
133 %attr(755,root,root) %{_bindir}/enconv
134 %attr(755,root,root) %{_libexecdir}/enca
135 %{_mandir}/man1/enca.1*
136 %{_mandir}/man1/enconv.1*
139 %defattr(644,root,root,755)
140 %attr(755,root,root) %{_libdir}/libenca.so.*.*.*
141 %attr(755,root,root) %ghost %{_libdir}/libenca.so.0
144 %defattr(644,root,root,755)
146 %attr(755,root,root) %{_libdir}/libenca.so
147 %{_libdir}/libenca.la
148 %{_includedir}/enca.h
149 %{_pkgconfigdir}/enca.pc
152 %defattr(644,root,root,755)
157 %defattr(644,root,root,755)
158 %{_gtkdocdir}/libenca