%define name cppunit %define version 1.10.2 %define release 1mdk %define major 2 %define libname %mklibname cppunit %{major} Summary: C++ Port of JUnit Testing Framework Name: %{name} Version: %{version} Release: %{release} License: LGPL Group: System/Libraries Source0: %{name}-%{version}.tar.bz2 Patch0: cppunit-1.10.2-funny_libname_fix.diff.bz2 URL: http://cppunit.sourceforge.net/ BuildRequires: doxygen BuildRequires: autoconf2.5 BuildRequires: automake1.7 BuildRoot: %{_tmppath}/%{name}-%{version}-root %description CppUnit is the C++ port of the famous JUnit framework for unit testing. Test output is in XML for automatic testing and GUI based for supervised tests. %package -n %{libname} Summary: C++ Port of JUnit Testing Framework Group: System/Libraries %description -n %{libname} CppUnit is the C++ port of the famous JUnit framework for unit testing. Test output is in XML for automatic testing and GUI based for supervised tests. %package -n %{libname}-devel Summary: Development files for %{libname} Group: Development/C++ Requires: %{libname} = %{version} Provides: cppunit-devel Provides: libcppunit-devel %description -n %{libname}-devel CppUnit is the C++ port of the famous JUnit framework for unit testing. Test output is in XML for automatic testing and GUI based for supervised tests. %prep %setup -q %patch0 -p0 %build export WANT_AUTOCONF_2_5=1 libtoolize --copy --force; aclocal-1.7 -I config; autoheader; automake-1.7 --add-missing --force-missing; autoconf %configure2_5x \ --enable-doxygen %make %install [ "%{buildroot}" != "/" ] && rm -rf %{buildroot} %makeinstall # clean up rm -rf %{buildroot}%{_datadir}/cppunit %clean [ "%{buildroot}" != "/" ] && rm -rf %{buildroot} %post -n %{libname} -p /sbin/ldconfig %postun -n %{libname} -p /sbin/ldconfig %files -n %{libname} %defattr(644,root,root,755) %doc AUTHORS NEWS README THANKS ChangeLog %attr(755,root,root) %{_libdir}/lib*.so.* %files -n %{libname}-devel %defattr(644,root,root,755) %doc doc/html/* %attr(755,root,root) %{_bindir}/cppunit-config %attr(755,root,root) %{_bindir}/DllPlugInTester %attr(755,root,root) %{_bindir}/simple %{_libdir}/*.a %{_libdir}/*.la %{_libdir}/*.so %{_includedir}/cppunit %{_datadir}/aclocal/cppunit.m4 %{_mandir}/man1/* %changelog * Sat Jun 26 2004 Oden Eriksson <oeriksson@mandrakesoft.com> 1.10.2-1mdk - 1.10.2 - fix the funny libname (%%major) * Sun Nov 02 2003 Oden Eriksson <oden.eriksson@kvikkjokk.net> 1.8.0-1mdk - initial cooker contrib