pertusus f3fb37
Name: cppunit
David Tardon b8f63c
Version: 1.13.2
David Tardon b8f63c
Release: 1%{?dist}
pertusus f3fb37
pertusus f3fb37
Summary: C++ unit testing framework
pertusus 8c7ba0
# no license in files
pertusus 8c7ba0
License: LGPLv2+
David Tardon b8f63c
Url: https://www.freedesktop.org/wiki/Software/cppunit/
David Tardon b8f63c
Source: http://dev-www.libreoffice.org/src/%{name}-%{version}.tar.gz
pertusus 8c7ba0
Patch0: cppunit-1.12.0-nolibdir.patch
David Tardon b8f63c
Patch1: 0001-Update-FSF-address-in-LGPL-license.patch
pertusus f3fb37
David Tardon c5a3ce
BuildRequires: doxygen
David Tardon c5a3ce
BuildRequires: graphviz
pertusus f3fb37
pertusus f3fb37
%description
pertusus f3fb37
CppUnit is the C++ port of the famous JUnit framework for unit testing.
pertusus d5cd56
Test output is in XML for automatic testing and GUI based for supervised 
pertusus d5cd56
tests.
pertusus f3fb37
pertusus f3fb37
%package devel
pertusus f3fb37
Summary: Libraries and headers for cppunit development
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
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 8c7ba0
%patch0 -p1 -b .nolibdir
David Tardon b8f63c
%patch1 -p1 -b .fsf-address
pertusus 8c7ba0
for file in THANKS ChangeLog NEWS; do
pertusus 8c7ba0
   iconv -f latin1 -t utf8 < $file > ${file}.utf8
pertusus d5cd56
   touch -c -r $file ${file}.utf8
pertusus 8c7ba0
   mv ${file}.utf8 $file
pertusus 8c7ba0
done
pertusus f3fb37
pertusus f3fb37
%build
David Tardon b8f63c
%configure --enable-doxygen --disable-static --disable-silent-rules
pertusus f3fb37
make %{?_smp_mflags}
pertusus f3fb37
pertusus f3fb37
%install
pertusus 3418da
make install DESTDIR=$RPM_BUILD_ROOT INSTALL='install -p'
pertusus dcf068
rm $RPM_BUILD_ROOT%{_libdir}/*.la
pertusus f3fb37
# remove double of doc
David Tardon b8f63c
rm -rf $RPM_BUILD_ROOT%{_datadir}/doc/cppunit $RPM_BUILD_ROOT%{_datadir}/%{name}/html
pertusus dcf068
pertusus 3418da
# ensure that timestamp of cppunit-config is the same for all arches
pertusus d5cd56
touch -c -r cppunit-config.in.nolibdir $RPM_BUILD_ROOT%{_bindir}/cppunit-config
pertusus 3418da
pertusus dcf068
# clean up examples
pertusus 8c7ba0
rm -rf __dist-examples __dist-examples-dir
pertusus 8c7ba0
cp -a examples __dist-examples
pertusus 8c7ba0
make -C __dist-examples distclean
pertusus dcf068
# Makefile.am files are left as documentation
pertusus 8c7ba0
find __dist-examples \( -name Makefile.in -o -name .cvsignore -o -name '*.dsw' -o -name '*.dsp' \) -exec rm {} \;
pertusus 8c7ba0
chmod a-x __dist-examples/qt/run.bat
pertusus 8c7ba0
mkdir __dist-examples-dir
pertusus 8c7ba0
mv __dist-examples __dist-examples-dir/examples
pertusus f3fb37
pertusus f3fb37
%post -p /sbin/ldconfig
pertusus f3fb37
pertusus f3fb37
%postun -p /sbin/ldconfig
pertusus f3fb37
pertusus f3fb37
%files
David Tardon debb4e
%doc AUTHORS NEWS README THANKS ChangeLog TODO BUGS doc/FAQ
David Tardon debb4e
%license COPYING
pertusus f3fb37
%{_bindir}/DllPlugInTester
pertusus f3fb37
%{_libdir}/libcppunit*.so.*
pertusus f3fb37
pertusus f3fb37
%files devel
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
David Tardon b28290
%license COPYING
pertusus 8c7ba0
%doc __dist-examples-dir/examples/
pertusus d5cd56
%doc doc/html
pertusus f3fb37
pertusus f3fb37
%changelog
David Tardon b8f63c
* Sat Feb 13 2016 David Tardon <dtardon@redhat.com> - 1.13.2-1
David Tardon b8f63c
- switch to new upstream
David Tardon b8f63c
Dennis Gilmore d477b4
* Wed Feb 03 2016 Fedora Release Engineering <releng@fedoraproject.org> - 1.12.1-17
Dennis Gilmore d477b4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
Dennis Gilmore d477b4
Dennis Gilmore 04d85d
* Wed Jun 17 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.12.1-16
Dennis Gilmore 04d85d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
Dennis Gilmore 04d85d
David Tardon c44b99
* Sat Apr 11 2015 David Tardon <dtardon@redhat.com> - 1.12.1-15
David Tardon c44b99
- rebuild for yet another C++ ABI break
David Tardon c44b99
David Tardon 98c35b
* Fri Feb 20 2015 David Tardon <dtardon@redhat.com> - 1.12.1-14
David Tardon 98c35b
- rebuild for C++ stdlib ABI change in gcc5
David Tardon 98c35b
Peter Robinson 41f0a4
* Sat Aug 16 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.12.1-13
Peter Robinson 41f0a4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
Peter Robinson 41f0a4
Dennis Gilmore 66a023
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.12.1-12
Dennis Gilmore 66a023
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
Dennis Gilmore 66a023
David Tardon a771b9
* Tue May 20 2014 David Tardon <dtardon@redhat.com> - 1.12.1-11
David Tardon a771b9
- rhbz#925193 add support for aarch64
David Tardon a771b9
Dennis Gilmore ee74ca
* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.12.1-10
Dennis Gilmore ee74ca
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
Dennis Gilmore ee74ca
Dennis Gilmore e48ccc
* Wed Feb 13 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.12.1-9
Dennis Gilmore e48ccc
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
Dennis Gilmore e48ccc
Dennis Gilmore a31b7f
* Wed Jul 18 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.12.1-8
Dennis Gilmore a31b7f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
Dennis Gilmore a31b7f
Dennis Gilmore da2f42
* Thu Jan 12 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.12.1-7
Dennis Gilmore da2f42
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
Dennis Gilmore da2f42
Caolán McNamara 721d70
* Wed Oct 05 2011 Caolán McNamara <caolanm@redhat.com> - 1.12.1-6
Caolán McNamara 721d70
- add sf#2912630 fix for unused argument warnings
Caolán McNamara 721d70
Steven M. Parrish f817b6
* Tue Jun 28 2011 Steven M. Parrish <smparrish@gmail.com> - 1.12.1-5
Steven M. Parrish f817b6
- Fix for bug 452340
Steven M. Parrish f817b6
Dennis Gilmore d119d3
* Tue Feb 08 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.12.1-4
Dennis Gilmore d119d3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
Dennis Gilmore d119d3
Jesse Keating 2dfd82
* Fri Jul 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.12.1-3
Jesse Keating 2dfd82
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
Jesse Keating 2dfd82
Jesse Keating 4c6c13
* Tue Feb 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.12.1-2
Jesse Keating 4c6c13
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
Jesse Keating 4c6c13
pertusus d5cd56
* Thu Sep 18 2008 Patrice Dumas <pertusus@free.fr> 1.12.1-1
pertusus d5cd56
- Update to 1.12.1
pertusus d5cd56
Jesse Keating 7d0afa
* Tue Feb 19 2008 Fedora Release Engineering <rel-eng@fedoraproject.org> - 1.12.0-5
Jesse Keating 7d0afa
- Autorebuild for GCC 4.3
Jesse Keating 7d0afa
pertusus 3418da
* Mon Dec 17 2007 Patrice Dumas <pertusus@free.fr> 1.12.0-4
pertusus 8c7ba0
- remove libdir reference to cppunit-config, should fix multiarch conflict
pertusus 8c7ba0
  (#340951)
pertusus 8c7ba0
- fix encoding and remove windows related files in examples
pertusus 3418da
- keep timestamps
pertusus 8c7ba0
pertusus 8c7ba0
* 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