-
-
Notifications
You must be signed in to change notification settings - Fork 0
/
enca.spec
88 lines (71 loc) · 2.7 KB
/
enca.spec
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
%define major 0
%define libname %mklibname %{name} %{major}
%define develname %mklibname %{name} -d
%define _disable_rebuild_configure 1
Summary: A program that can detect and convert between character sets
Name: enca
Version: 1.19
Release: 1
License: GPLv2+
Group: Text tools
Source0: https://github.com/nijel/enca/archive/%{version}.tar.gz
URL: https://github.com/nijel/enca
BuildRequires: recode-devel
BuildRequires: gtk-doc
%description
Enca is an Extremely Naive Charset Analyser. It detects character set and
encoding of text files and can also convert them to other encodings using
either a built-in converter or external libraries and tools like libiconv,
librecode, or cstocs.
Currently, it has support for Belarussian, Bulgarian, Croatian, Czech,
Estonian, Latvian, Lithuanian, Polish, Russian, Slovak, Slovene, and
Ukrainian and some multibyte encodings (mostly variants of Unicode)
independently on the language.
Install Enca if you need to cope with text files of dubious origin
and unknown encoding and convert them to some reasonable encoding.
%package -n %{libname}
Summary: A library detecting encoding of text files
Group: System/Libraries
%description -n %{libname}
Enca is an Extremely Naive Charset Analyser. It detects character set and
encoding of text files and can also convert them to other encodings using
either a built-in converter or external libraries and tools like libiconv,
librecode, or cstocs.
Currently, it has support for Belarussian, Bulgarian, Croatian, Czech,
Estonian, Latvian, Lithuanian, Polish, Russian, Slovak, Slovene, and
Ukrainian and some multibyte encodings (mostly variants of Unicode)
independently on the language.
This package contains shared Enca library other programs can make use of.
%package -n %{develname}
Summary: Header files and libraries for Enca development
Group: Development/C
Requires: %{libname} = %{version}-%{release}
Provides: libenca-devel = %{version}-%{release}
Provides: enca-devel = %{version}-%{release}
%description -n %{develname}
This package contains the static libraries and header files for writing
programs using the Extremely Naive Charset Analyser library, and its API
documentation.
Install it if you are going to create applications using the Enca library.
%prep
%setup -q
%build
%configure2_5x --disable-static
%make
%install
%makeinstall_std
%files
%doc AUTHORS ChangeLog ChangeLog.prelib FAQ README THANKS TODO
%{_bindir}/enca
%{_bindir}/enconv
%{_libexecdir}/%{name}/extconv/*
%dir %{_libexecdir}/%{name}/extconv
%dir %{_libexecdir}/%{name}
%{_mandir}/man1/*
%files -n %{libname}
%{_libdir}/libenca.so.%{major}*
%files -n %{develname}
%{_includedir}/enca.h
%{_libdir}/pkgconfig/enca.pc
%{_libdir}/libenca.so
%doc %{_datadir}/gtk-doc/html/libenca