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