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: fef132969d26e649719eae08297a4a52
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}
22 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
91 %if "%{_rpmversion}" >= "5"
96 ENCA library API documentation.
98 %description apidocs -l pl.UTF-8
99 Dokumentacja API biblioteki ENCA.
106 cp -f /usr/share/automake/config.sub .
109 MKTEMP_PROG=/bin/mktemp \
110 --%{?with_apidocs:en}%{!?with_apidocs:dis}able-gtk-doc \
111 --with-html-dir=%{_gtkdocdir}
116 rm -rf $RPM_BUILD_ROOT
119 DESTDIR=$RPM_BUILD_ROOT
121 %{__rm} $RPM_BUILD_ROOT%{_mandir}/man1/enconv.1
122 echo '.so enca.1' > $RPM_BUILD_ROOT%{_mandir}/man1/enconv.1
124 %{!?with_apidocs:rm -rf $RPM_BUILD_ROOT%{_gtkdocdir}}
127 rm -rf $RPM_BUILD_ROOT
129 %post libs -p /sbin/ldconfig
130 %postun libs -p /sbin/ldconfig
133 %defattr(644,root,root,755)
134 %doc AUTHORS ChangeLog FAQ NEWS README THANKS TODO
135 %attr(755,root,root) %{_bindir}/enca
136 %attr(755,root,root) %{_bindir}/enconv
137 %attr(755,root,root) %{_libexecdir}/enca
138 %{_mandir}/man1/enca.1*
139 %{_mandir}/man1/enconv.1*
142 %defattr(644,root,root,755)
143 %attr(755,root,root) %{_libdir}/libenca.so.*.*.*
144 %attr(755,root,root) %ghost %{_libdir}/libenca.so.0
147 %defattr(644,root,root,755)
149 %attr(755,root,root) %{_libdir}/libenca.so
150 %{_libdir}/libenca.la
151 %{_includedir}/enca.h
152 %{_pkgconfigdir}/enca.pc
155 %defattr(644,root,root,755)
160 %defattr(644,root,root,755)
161 %{_gtkdocdir}/libenca