File uudeview.spec of Package uudeview

# spec file for package uudeview (Version 0.5.20)
# Copyright (c) 2009 SUSE LINUX Products GmbH, Nuernberg, Germany.
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
# upon. The license for this file, and modifications and additions to the
# file, is the same license as for the pristine package itself (unless the
# license for the pristine package is not an Open Source License, in which
# case the license is the MIT License). An "Open Source License" is a
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.

# Please submit bugfixes or comments via

# norootforbuild

Name:           uudeview
BuildRequires:  mininews postfix tk-devel xorg-x11-devel
License:        GPL v2 or later
Group:          Productivity/Networking/News/Utilities
Provides:       sharutils:/usr/bin/uudeview
AutoReqProv:    on
Version:        0.5.20
Release:        235
Summary:        The Nice and Friendly Decoder
Source:         %{name}-%{version}.tar.bz2
Patch0:         %{name}.patch
BuildRoot:      %{_tmppath}/%{name}-%{version}-build

The UUDeview package contains a very smart decoder and an encoder for
Base64 (MIME), uuencoded, xxencoded, Binhex, and yEnc files. Its
ultimate goal is to fully replace the "standard", but dumb uudecode and
uuencode utilities.

    Frank Pilhofer <>

%setup -q 

./configure --prefix=%_prefix \
	--libdir=%_libdir \
	--disable-minews \
	--enable-tcl=%_libdir \

make prefix=%buildroot%_prefix MANDIR=%buildroot%_mandir install
mkdir -p %buildroot%_libdir
mkdir -p %buildroot%_includedir
cp -pf uulib/libuu.a %buildroot%_libdir
cp -pf uulib/uudeview.h %buildroot%_includedir

test $RPM_BUILD_ROOT -ef / || rm -rf $RPM_BUILD_ROOT

%doc %{_mandir}/man1/uudeview.1.gz
%doc %{_mandir}/man1/uuenview.1.gz
%doc %{_mandir}/man1/xdeview.1.gz

* Tue May 20 2008
- Use exclusive flag when opening temporary files to make tempnam
  and tmpnam safe (bnc#390106, CVE-2008-2266).
* Wed Jan 25 2006
- converted neededforbuild to BuildRequires
* Thu Nov 11 2004
- fixed file list
* Tue Oct 05 2004
- Removed the part of the patch that changed uulib/uuscan.c because
  it I couldn't find out what it was supposed to fix, and it caused
  an endless loop when decoding certain files. [Bug #46777]
* Fri Mar 26 2004
- added postfix to neededforbuild
* Mon Mar 22 2004
- Fixed a problem with insecure temp file handling (Bug #35996).
- Added -DUSE_NON_CONST to CFLAGS to prevent warnings with Tcl 8.4.
* Wed Mar 03 2004
- New version: 0.5.20 - fixes a buffer overflow problem.
* Sun Jan 11 2004
- add %%defattr
* Wed Jul 23 2003
- Added tk-devel to neededforbuild.
* Thu Jun 12 2003
- Fix filelist
* Sun Oct 20 2002
- provide libuu.a, for tin
* Tue Jul 02 2002
- re-added mininews to neededforbuild
* Tue Jul 02 2002
- added split provides
* Tue Jul 02 2002
- Split off from the sharutils package.
- New version: 0.5.18 .
- Now also supports yEnc encoding.