93463a3
%define curses_include_dir  %{_includedir}/ncursesw
cvsextras c79211c
b6d5737
Summary:        CONE mail reader
b6d5737
Name:           cone
5c5590a
Version:        0.66.20060203
b6d5737
Release:        1%{?dist}
b6d5737
b6d5737
URL:            http://www.courier-mta.org/cone/
5c5590a
#Source0:        http://dl.sf.net/courier/%{name}-%{version}.tar.bz2
5c5590a
#Source1:        http://dl.sf.net/courier/%{name}-%{version}.tar.bz2.sig
5c5590a
Source0:        http://www.courier-mta.org/beta/cone/cone-%{version}.tar.bz2
5c5590a
Source1:        http://www.courier-mta.org/beta/cone/cone-%{version}.tar.bz2.sig
5c5590a
Patch0:         cone-0.66.20060203-compile.patch
b6d5737
License:        GPL
b6d5737
Group:          Applications/Internet
b6d5737
BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-buildroot
b6d5737
b6d5737
BuildRequires:  aspell-devel libxml2-devel
b6d5737
BuildRequires:  zlib-devel openssl-devel fam-devel perl
b6d5737
#BuildRequires:  libstdc++-devel gcc-c++
b6d5737
BuildRequires:  openssl-perl
b6d5737
BuildRequires:  ncurses-devel >= 5.3
cvsextras c79211c
cvsextras c79211c
Requires(post): %{__perl}
cvsextras c79211c
cvsextras c79211c
%description
cvsextras c79211c
CONE is a simple, text-based E-mail reader and writer.
cvsextras c79211c
cvsextras c79211c
%package devel
b6d5737
Group:          Development/Libraries
b6d5737
Summary:        LibMAIL mail client development library.
b6d5737
Requires:       %{name} = %{version}-%{release}
cvsextras c79211c
cvsextras c79211c
%description devel
cvsextras c79211c
The %{name}-devel package the header files and library files for developing
cvsextras c79211c
application using LibMAIL - a high level, C++ OO library for mail clients.
cvsextras c79211c
cvsextras c79211c
%package doc
b6d5737
Group:          Documentation
b6d5737
Summary:        Documentation for the CONE email client
cvsextras c79211c
cvsextras c79211c
%description doc
cvsextras c79211c
CONE is a simple, text-based E-mail reader and writer.  This package
cvsextras c79211c
contains a large amount of documentation for CONE.
cvsextras c79211c
cvsextras c79211c
%prep
cvsextras c79211c
%setup -q
5c5590a
%patch0 -p0
cvsextras c79211c
cvsextras c79211c
%build
cvsextras c79211c
CPPFLAGS="$CPPFLAGS -I%{curses_include_dir}"
cvsextras c79211c
export CPPFLAGS
cvsextras c79211c
b6d5737
# Note: The build breaks with --disable-static
b6d5737
CFLAGS="$RPM_OPT_FLAGS" %configure --with-devel --enable-shared
cvsextras c79211c
%{__make} %{?_smp_mflags}
cvsextras c79211c
cvsextras c79211c
%install
cvsextras c79211c
rm -rf $RPM_BUILD_ROOT
cvsextras c79211c
%{__make} install DESTDIR=$RPM_BUILD_ROOT
b6d5737
rm -f $RPM_BUILD_ROOT%{_libdir}/*.la
cvsextras c79211c
%{__install} sysconftool $RPM_BUILD_ROOT%{_datadir}/cone/cone.sysconftool
cvsextras c79211c
touch $RPM_BUILD_ROOT%{_sysconfdir}/cone
cvsextras c79211c
cvsextras c79211c
# Remove dupe copies of doc/html from the install tree.
cvsextras c79211c
( cd cone/html && \
cvsextras c79211c
    find . -type f -exec rm -f $RPM_BUILD_ROOT%{_datadir}/cone/{} \; )
cvsextras c79211c
cvsextras c79211c
%preun
cvsextras c79211c
if [ "$1" = 0 ]; then
cvsextras c79211c
    mv %{_sysconfdir}/cone %{_sysconfdir}/cone.rpmsave
cvsextras c79211c
fi
cvsextras c79211c
cvsextras c79211c
%pre
cvsextras c79211c
if [ "$1" = 1 -a -f %{_sysconfdir}/cone.rpmsave -a ! -f %{_sysconfdir}/cone ]
cvsextras c79211c
then
cvsextras c79211c
    mv %{_sysconfdir}/cone.rpmsave %{_sysconfdir}/cone
cvsextras c79211c
fi
cvsextras c79211c
cvsextras c79211c
%post
cvsextras c79211c
%{__perl} %{_datadir}/cone/cone.sysconftool %{_sysconfdir}/cone.dist > /dev/null
cvsextras c79211c
cvsextras c79211c
%clean
cvsextras c79211c
rm -rf $RPM_BUILD_ROOT
cvsextras c79211c
cvsextras c79211c
%files
cvsextras c79211c
%defattr(-,root,root)
cvsextras c79211c
%attr(644,root,root) %{_sysconfdir}/cone.dist
cvsextras c79211c
%ghost %verify(user group mode) %attr(644,root,root) %{_sysconfdir}/cone
cvsextras c79211c
%{_bindir}/*
cvsextras c79211c
%{_libexecdir}/cone
cvsextras c79211c
%{_datadir}/cone
cvsextras c79211c
%{_mandir}/man1/*
5c5590a
#%{_libdir}/*.so
cvsextras c79211c
%doc ABOUT-NLS ChangeLog README NEWS AUTHORS COPYING COPYING.GPL
cvsextras c79211c
cvsextras c79211c
%files devel
cvsextras c79211c
%defattr(-,root,root)
cvsextras c79211c
%{_libdir}/*.a
cvsextras c79211c
%{_mandir}/man[35]/*
cvsextras c79211c
%{_includedir}/libmail
cvsextras c79211c
cvsextras c79211c
%files doc
cvsextras c79211c
%defattr(-,root,root)
cvsextras c79211c
%doc cone/html
cvsextras c79211c
cvsextras c79211c
%changelog
5c5590a
* Sat Feb 04 2006 Steven Pritchard <steve@kspei.com> 0.66.20060203-1
5c5590a
- Update to 0.66.20060203 (development snapshot, needed to fix compilation
5c5590a
  with g++ 4.1)
5c5590a
- Patch a few more g++ 4.1 issues
5c5590a
b6d5737
* Thu Feb 02 2006 Steven Pritchard <steve@kspei.com> 0.66-1
b6d5737
- Update to 0.66
b6d5737
- Spec cleanup (reformatting)
b6d5737
b6d5737
* Mon Nov 14 2005 Steven Pritchard <steve@kspei.com> 0.65-3
5c5590a
- Disabling static library creation breaks the build
b6d5737
bc9ba0b
* Mon Nov 14 2005 Steven Pritchard <steve@kspei.com> 0.65-2
bc9ba0b
- Rebuild
bc9ba0b
95b1fb8
* Thu Aug 04 2005 Steven Pritchard <steve@kspei.com> 0.65-1
95b1fb8
- Update to 0.65
95b1fb8
ffdb33a
* Thu Jun  2 2005 Michael Schwendt <mschwendt[AT]users.sf.net> 0.64-5
ffdb33a
- disable explicit gcc-c++/libstdc++-devel BR and bump for another
ffdb33a
  rebuild attempt
ffdb33a
46b212b
* Sat May 28 2005 Steven Pritchard <steve@kspei.com> 0.64-4
46b212b
- rebuild
46b212b
0e2d35d
* Thu May 26 2005 Jeremy Katz <katzj@redhat.com> - 0.64-3
0e2d35d
- rebuild on all arches
0e2d35d
46b212b
* Fri Apr  7 2005 Michael Schwendt <mschwendt[AT]users.sf.net> 0.64-2
02d6fb8
- rebuilt
02d6fb8
382a575
* Wed Mar 02 2005 Steven Pritchard <steve@kspei.com> 0.64-1
382a575
- Update to 0.64
382a575
93463a3
* Wed Feb 23 2005 Steven Pritchard <steve@kspei.com> 0.63-1
93463a3
- Update to 0.63
93463a3
- Include signature file with the source rpm
93463a3
- Drop GCC 3.4 patch (already included upstream)
93463a3
9ed1e5f
* Fri Nov 12 2004 Michael Schwendt <mschwendt[AT]users.sf.net> 0.60-2
9ed1e5f
- Fix addressbookget.C for GCC 3.4.
9ed1e5f
cvsextras c79211c
* Thu Jul 15 2004 Steven Pritchard <steve@kspei.com> 0:0.60-0.fdr.1
cvsextras c79211c
- Update to 0.60
cvsextras c79211c
- Re-enable sysconftool
cvsextras c79211c
- Eliminate duplicate html documentation
cvsextras c79211c
- Other minor changes from upstream spec
cvsextras c79211c
- Add explicit Epoch to make rpmlint happier
cvsextras c79211c
- Split html documentation into separate -doc subpackage
cvsextras c79211c
cvsextras c79211c
* Wed Apr 14 2004 Steven Pritchard <steve@kspei.com> 0.58-0.fdr.1
cvsextras c79211c
- Remove html docs from %doc.  They're all in /usr/share/cone already.
cvsextras c79211c
cvsextras c79211c
* Tue Apr 13 2004 Steven Pritchard <steve@kspei.com> 0.58-0.fdr.0
cvsextras c79211c
- Update to 0.58
cvsextras c79211c
- More spec cleanup (s/BuildPreReq/BuildRequires/, -devel Requires
cvsextras c79211c
  version-release, generate the config file in install instead of
cvsextras c79211c
  post).  Suggestions from Warren Togami.
cvsextras c79211c
- Enable SMP builds
cvsextras c79211c
- Use RPM_OPT_FLAGS
cvsextras c79211c
cvsextras c79211c
* Tue Apr 06 2004 Steven Pritchard <steve@kspei.com> 0.57.20040327-0.fdr.1
cvsextras c79211c
- Spec cleanup
cvsextras c79211c
cvsextras c79211c
* Sun Apr 04 2004 Steven Pritchard <steve@kspei.com> 0.57.20040327-0.fdr.0
cvsextras c79211c
- Recompile for FC1 using the spec included with the source
cvsextras c79211c
cvsextras c79211c
* Mon Sep  1 2003 Mr. Sam <sam@email-scan.com>
cvsextras c79211c
- Fix for Red Hat 9+
cvsextras c79211c
cvsextras c79211c
* Sat Jul 26 2003 Mr. Sam 0.52
cvsextras c79211c
- Use wide-char compatible ncurses in current RH Beta.
cvsextras c79211c
cvsextras c79211c
* Wed Mar  5 2003 Mr. Sam <mrsam@courier-mta.com>
cvsextras c79211c
- Initial build.