f3fb374
Name: cppunit
e19ad39
Version: 1.12.0
dcf0684
Release: 3%{?dist}
f3fb374
f3fb374
Summary: C++ unit testing framework
f3fb374
License: LGPL
f3fb374
Group: Development/Libraries
f3fb374
Url: http://cppunit.sourceforge.net/
e19ad39
Source: http://download.sf.net/cppunit/cppunit-%{version}.tar.gz
f3fb374
f3fb374
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
f3fb374
BuildRequires: doxygen, graphviz
f3fb374
f3fb374
%description
f3fb374
CppUnit is the C++ port of the famous JUnit framework for unit testing.
f3fb374
Test output is in XML for automatic testing and GUI based for supervised tests.
f3fb374
f3fb374
%package devel
f3fb374
Summary: Libraries and headers for cppunit development
f3fb374
Group: Development/Libraries
dcf0684
Requires: pkgconfig, automake
f3fb374
Requires: %{name} = %{version}-%{release}
f3fb374
f3fb374
%description devel
f3fb374
This package contains the libraries and headers necessary for developing
f3fb374
programs that use cppunit.
f3fb374
f3fb374
%package doc
f3fb374
Summary: HTML formatted API documention for cppunit
f3fb374
Group: Documentation
f3fb374
Requires: %{name} = %{version}-%{release}
f3fb374
f3fb374
%description doc
f3fb374
The cppunit-doc package contains HTML formatted API documention generated by
f3fb374
the popular doxygen documentation generation tool.
f3fb374
f3fb374
%prep
f3fb374
%setup -q
f3fb374
f3fb374
%build
dcf0684
%configure --enable-doxygen --disable-static
f3fb374
make %{?_smp_mflags}
f3fb374
f3fb374
%install
f3fb374
rm -rf $RPM_BUILD_ROOT
f3fb374
make install DESTDIR=$RPM_BUILD_ROOT
dcf0684
rm $RPM_BUILD_ROOT%{_libdir}/*.la
f3fb374
# remove double of doc
dcf0684
rm -rf $RPM_BUILD_ROOT%{_datadir}/cppunit
dcf0684
dcf0684
# clean up examples
dcf0684
rm -rf dist-examples dist-examples-dir
dcf0684
cp -a examples dist-examples
dcf0684
make -C dist-examples distclean
dcf0684
# Makefile.am files are left as documentation
dcf0684
find dist-examples \( -name Makefile.in -o -name .cvsignore \) -exec rm {} \;
dcf0684
mkdir dist-examples-dir
dcf0684
mv dist-examples dist-examples-dir/examples
f3fb374
f3fb374
%clean
f3fb374
rm -rf $RPM_BUILD_ROOT
f3fb374
f3fb374
%post -p /sbin/ldconfig
f3fb374
f3fb374
%postun -p /sbin/ldconfig
f3fb374
f3fb374
%files
f3fb374
%defattr(-,root,root,-)
dcf0684
%doc AUTHORS COPYING NEWS README THANKS ChangeLog TODO BUGS doc/FAQ
f3fb374
%{_bindir}/DllPlugInTester
f3fb374
%{_libdir}/libcppunit*.so.*
f3fb374
f3fb374
%files devel
f3fb374
%defattr(-,root,root,-)
f3fb374
%{_bindir}/cppunit-config
f3fb374
%{_includedir}/cppunit
f3fb374
%{_libdir}/libcppunit.so
dcf0684
%{_datadir}/aclocal/cppunit.m4
dcf0684
%{_mandir}/man1/cppunit-config.1*
53f2a12
%{_libdir}/pkgconfig/cppunit.pc
f3fb374
f3fb374
%files doc
f3fb374
%defattr(-,root,root,-)
dcf0684
%doc dist-examples-dir/examples/
dcf0684
%doc doc/html/
f3fb374
f3fb374
%changelog
dcf0684
* Mon Jan 29 2007 Patrice Dumas <pertusus@free.fr> 1.12.0-3
dcf0684
- add rightly files to -devel (#224106)
dcf0684
- add necessary requires for -devel (#224106)
dcf0684
- ship examples
dcf0684
79e6a42
* Sun Sep 10 2006 Patrice Dumas <pertusus@free.fr> 1.12.0-2
79e6a42
- rebuild for FC6
79e6a42
79e6a42
* Wed Jul  5 2006 Patrice Dumas <pertusus@free.fr> 1.12.0-1
e19ad39
- update to 1.12
e19ad39
79e6a42
* Sun May 21 2006 Patrice Dumas <pertusus@free.fr> 1.11.6-1
53f2a12
- update to 1.11.6
938a781
79e6a42
* Wed Dec 21 2005 Patrice Dumas <pertusus@free.fr> 1.11.4-1
1edb804
- update
1edb804
f3fb374
* Mon Aug 15 2005 Tom "spot" Callaway <tcallawa@redhat.com> 1.11.0-2
f3fb374
- various cleanups
f3fb374
79e6a42
* Mon Jul  4 2005 Patrice Dumas <pertusus@free.fr> 1.11.0-1
f3fb374
- update using the fedora template 
f3fb374
 
f3fb374
* Sat Apr 14 2001 Bastiaan Bakker <bastiaan.bakker@lifeline.nl>
f3fb374
- Initial release