File uni2ascii.spec of Package uni2ascii

# vim: set ts=4 sw=4 et:

Name:           uni2ascii
Version:        4.18
Release:        0
Summary:        Convert between Unicode and various ASCII Representations
Source:         http://billposer.org/Software/Downloads/uni2ascii-%{version}.tar.bz2
Source1:        %{name}-frontend.desktop
Patch1:         %{name}-fix-u2a.diff
Patch2:         uni2ascii-fix_missing_headers.patch
Patch3:         uni2ascii-disable_build_timestamps.patch
URL:            http://billposer.org/Software/uni2ascii.html
Group:          Productivity/Text/Convertors
License:        GNU General Public License (GPL)
BuildRoot:      %{_tmppath}/build-%{name}-%{version}
BuildRequires:  make gcc glibc-devel
BuildRequires:  autoconf automake libtool pkgconfig
BuildRequires:  update-desktop-files

%description
uni2ascii and ascii2uni convert between UTF-8 Unicode and any of a
variety of 7-bit ASCII equivalents including: hexadecimal and decimal HTML
numeric character references, \u-escapes, standard hexadecimal, and raw
hexadecimal. Such ASCII equivalents are useful when including Unicode text
in program source, when entering text into Web programs that can handle the
Unicode character set but are not 8-bit safe, and when debugging.

%package frontend
Summary:        Tcl/Tk Graphical Frontend to %{name}
Group:          Productivity/Text/Convertors
Requires:       %{name} = %{version}-%{release}
Requires:       tcl tk tablelist

%description frontend
Graphical frontend to %{name} in Tcl/Tk.

%prep
%setup -q
%patch1
%patch2
%patch3

%build
%configure
%__make \
    %{?_smp_flags} \
    LOCALEDIR="%{_datadir}/locale" \
    CFLAGS="%{optflags} -Wall -Wextra -Wno-unused"

%install
%makeinstall
%__install -D -m 0755 uni2html.py "%{buildroot}%{_bindir}/uni2html"
%__install -D -m 0644 "%{SOURCE1}" "%{buildroot}%{_datadir}/applications/%{name}-frontend.desktop"
%suse_update_desktop_file -r "%{name}-frontend" Office Dictionary

%clean
%{?buildroot:%__rm -rf "%{buildroot}"}

%files
%defattr(-,root,root)
%doc AUTHORS ChangeLog COPYING CREDITS NEWS README
%{_bindir}/ascii2uni
%{_bindir}/uni2ascii
%{_bindir}/uni2html
%doc %{_mandir}/man1/ascii2uni.1%{ext_man}
%doc %{_mandir}/man1/uni2ascii.1%{ext_man}

%files frontend
%defattr(-,root,root)
%{_bindir}/u2a
%{_datadir}/applications/%{name}-frontend.desktop

%changelog

openSUSE Build Service is sponsored by