]> git.pld-linux.org Git - packages/enca.git/blame - enca.spec
- updated to 1.15
[packages/enca.git] / enca.spec
CommitLineData
2b80baee 1#
903fee6f 2# Conditional build:
a8f0a392 3%bcond_without apidocs # disable gtk-doc
903fee6f 4%bcond_without recode # build without recode support
2b80baee 5#
c5a29f4c 6Summary: Extremely Naive Charset Analyser
1b834328 7Summary(pl.UTF-8): Skrajnie naiwny analizator zestawów znaków
c5a29f4c 8Name: enca
10698582 9Version: 1.15
eb19b03a 10Release: 1
c5a29f4c
JB
11License: GPL v2
12Group: Libraries
eb19b03a 13Source0: http://dl.cihar.com/enca/%{name}-%{version}.tar.bz2
10698582 14# Source0-md5: fef132969d26e649719eae08297a4a52
282d380f 15Patch0: %{name}-libdir.patch
eb19b03a
JB
16URL: http://cihar.com/software/enca/
17BuildRequires: autoconf >= 2.52
18BuildRequires: automake >= 1:1.8
a8f0a392 19%{?with_apidocs:BuildRequires: gtk-doc >= 1.0}
e685884d 20BuildRequires: iconv
903fee6f 21%{?with_recode:BuildRequires: recode-devel}
c5a29f4c 22Requires: /bin/mktemp
1229a396 23Requires: %{name}-libs = %{version}-%{release}
c5a29f4c
JB
24BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
25
26%description
27Enca is an Extremely Naive Charset Analyser. It detects character set
28and encoding of text files and can also convert them to other
29encodings using either a built-in converter or external libraries and
30tools like libiconv, librecode, or cstocs.
31
32Currently, it has support for Belarussian, Bulgarian, Croatian, Czech,
33Estonian, Latvian, Lithuanian, Polish, Russian, Slovak, Slovene, and
34Ukrainian and some multibyte encodings (mostly variants of Unicode)
35independently on the language.
36
f7439809 37%description -l pl.UTF-8
c5a29f4c 38Enca to Extremely Naive Charset Analyser (skrajnie naiwny analizator
f7439809
JR
39zestawów znaków). Wykrywa zestaw znaków i kodowanie plików tekstowych,
40może także konwertować do innych kodowań przy użyciu wbudowanego
41konwertera lub zewnętrznych bibliotek i narzędzi takich jak libiconv,
c5a29f4c
JB
42librecode czy cstocs.
43
f7439809
JR
44Aktualnie obsługiwane są znaki białoruskie, bułgarskie, chorwackie,
45czeskie, estońskie, litewskie, łotewskie, polskie, rosyjskie,
46słowackie, słoweńskie i ukraińskie oraz niektóre kodowania
47wielobajtowe (głównie warianty unikodu) niezależnie od języka.
c5a29f4c 48
1229a396
ER
49%package libs
50Summary: Shared Enca library
1b834328 51Summary(pl.UTF-8): Biblioteka współdzielona Enca
1229a396
ER
52Group: Libraries
53
54%description libs
55This package contains shared Enca library other programs can make use
56of.
57
f7439809
JR
58%description libs -l pl.UTF-8
59Ten pakiet zawiera bibliotekę współdzieloną Enca, która może być
c5a29f4c
JB
60wykorzystywana przez inne programy.
61
62%package devel
63Summary: Header files for ENCA library
1b834328 64Summary(pl.UTF-8): Pliki nagłówkowe biblioteki ENCA
c5a29f4c 65Group: Development/Libraries
b0601e99 66Requires: %{name}-libs = %{version}-%{release}
c5a29f4c
JB
67
68%description devel
69Header files for ENCA library.
70
f7439809
JR
71%description devel -l pl.UTF-8
72Pliki nagłówkowe biblioteki ENCA.
c5a29f4c
JB
73
74%package static
75Summary: Static ENCA library
1b834328 76Summary(pl.UTF-8): Statyczna biblioteka ENCA
c5a29f4c 77Group: Development/Libraries
e0f2de6f 78Requires: %{name}-devel = %{version}-%{release}
c5a29f4c
JB
79
80%description static
81Static ENCA library.
82
f7439809 83%description static -l pl.UTF-8
c5a29f4c
JB
84Statyczna biblioteka ENCA.
85
a8f0a392
MB
86%package apidocs
87Summary: ENCA library API documentation
88Summary(pl.UTF-8): Dokumentacja API biblioteki ENCA
89Group: Documentation
90Requires: gtk-doc-common
91
92%description apidocs
93ENCA library API documentation.
94
95%description apidocs -l pl.UTF-8
96Dokumentacja API biblioteki ENCA.
97
c5a29f4c
JB
98%prep
99%setup -q
282d380f 100%patch0 -p1
c5a29f4c
JB
101
102%build
9636619a 103cp -f /usr/share/automake/config.sub .
e685884d 104%{__autoconf}
c5a29f4c
JB
105%configure \
106 MKTEMP_PROG=/bin/mktemp \
a8f0a392 107 --%{?with_apidocs:en}%{!?with_apidocs:dis}able-gtk-doc \
c5a29f4c
JB
108 --with-html-dir=%{_gtkdocdir}
109
110%{__make}
111
112%install
113rm -rf $RPM_BUILD_ROOT
114
115%{__make} install \
116 DESTDIR=$RPM_BUILD_ROOT
117
eb19b03a 118%{__rm} $RPM_BUILD_ROOT%{_mandir}/man1/enconv.1
c5a29f4c
JB
119echo '.so enca.1' > $RPM_BUILD_ROOT%{_mandir}/man1/enconv.1
120
a8f0a392
MB
121%{!?with_apidocs:rm -rf $RPM_BUILD_ROOT%{_gtkdocdir}}
122
c5a29f4c
JB
123%clean
124rm -rf $RPM_BUILD_ROOT
125
d0537325
ER
126%post libs -p /sbin/ldconfig
127%postun libs -p /sbin/ldconfig
c5a29f4c
JB
128
129%files
130%defattr(644,root,root,755)
131%doc AUTHORS ChangeLog FAQ NEWS README THANKS TODO
eb19b03a
JB
132%attr(755,root,root) %{_bindir}/enca
133%attr(755,root,root) %{_bindir}/enconv
467ec642 134%attr(755,root,root) %{_libexecdir}/enca
eb19b03a
JB
135%{_mandir}/man1/enca.1*
136%{_mandir}/man1/enconv.1*
c5a29f4c 137
d0537325
ER
138%files libs
139%defattr(644,root,root,755)
eb19b03a
JB
140%attr(755,root,root) %{_libdir}/libenca.so.*.*.*
141%attr(755,root,root) %ghost %{_libdir}/libenca.so.0
d0537325 142
c5a29f4c
JB
143%files devel
144%defattr(644,root,root,755)
145%doc README.devel
eb19b03a
JB
146%attr(755,root,root) %{_libdir}/libenca.so
147%{_libdir}/libenca.la
148%{_includedir}/enca.h
149%{_pkgconfigdir}/enca.pc
c5a29f4c
JB
150
151%files static
152%defattr(644,root,root,755)
eb19b03a 153%{_libdir}/libenca.a
a8f0a392
MB
154
155%if %{with apidocs}
156%files apidocs
157%defattr(644,root,root,755)
158%{_gtkdocdir}/libenca
159%endif
This page took 0.140861 seconds and 4 git commands to generate.