Author: glen Date: Tue Nov 29 22:41:34 2005 GMT Module: SPECS Tag: HEAD ---- Log message: - new
---- Files affected: SPECS: CUnit.spec (NONE -> 1.1) (NEW) ---- Diffs: ================================================================ Index: SPECS/CUnit.spec diff -u /dev/null SPECS/CUnit.spec:1.1 --- /dev/null Tue Nov 29 23:41:34 2005 +++ SPECS/CUnit.spec Tue Nov 29 23:41:29 2005 @@ -0,0 +1,103 @@ +# $Revision$, $Date$ +Summary: Automated testing framework for 'C' +Name: CUnit +Version: 2.0 +Release: 0.5 +License: LGPL +Group: Development/Tools +Source0: http://dl.sourceforge.net/cunit/%{name}-%{version}-2.tar.gz +# Source0-md5: d493ba42f06bf9156225f5026ff65f86 +Patch0: %{name}-curses.patch +Patch1: %{name}-libs.patch +Patch2: %{name}-FHS.patch +URL: http://cunit.sourceforge.net/ +BuildRequires: autoconf +BuildRequires: automake +BuildRequires: ncurses-devel +BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) + +%description +CUnit is a lightweight system for writing, administering, and running +unit tests in C. It provides C programmers a basic testing +functionality with a flexible variety of user interfaces. + +CUnit is built as a static library which is linked with the user's +testing code. It uses a simple framework for building test structures, +and provides a rich set of assertions for testing common data types. +In addition, several different interfaces are provided for running +tests and reporting results. + +%prep +%setup -q -n %{name}-%{version}-2 +%patch0 -p1 +%patch1 -p1 +%patch2 -p1 + +%build +%{__aclocal} +%{__autoconf} +%{__autoheader} +%{__automake} +%configure \ + %{?debug:--enable-debug} \ + --enable-curses +%{__make} + +%install +rm -rf $RPM_BUILD_ROOT + +%{__make} install \ + DESTDIR=$RPM_BUILD_ROOT + +rm -rf html headers +# can't package %doc %{_docdir}/%{name}-%{version} as rpm fails: +# error: magic_file(ms, "/home/builder/tmp/cunit-2.0-root-builder/usr/share/doc/cunit-2.0/headers") +# failed: mode 040755 cannot open `/home/builder/tmp/cunit-2.0-root-builder/usr/share/doc/cunit-2.0/headers' (No such file or directory) +# rpmbuild: rpmfc.c:1564: rpmfcClassify: Assertion `ftype != ((void *)0)' failed. +mv -f $RPM_BUILD_ROOT%{_docdir}/%{name}-%{version}/{html,headers} . + +%clean +rm -rf $RPM_BUILD_ROOT + +%files +%defattr(644,root,root,755) +%doc AUTHORS ChangeLog NEWS README TODO +%doc html headers +%{_includedir}/CUnit +# maybe attempt to make .so too? +%{_libdir}/libcunit.a +%{_datadir}/CUnit + +# dunno, worth to package these at all? +%dir %{_libdir}/CUnit +%dir %{_libdir}/CUnit/Examples +%dir %{_libdir}/CUnit/Examples/Automated +%attr(755,root,root) %{_libdir}/CUnit/Examples/Automated/AutomatedTest +%{_libdir}/CUnit/Examples/Automated/README + +%dir %{_libdir}/CUnit/Examples/Basic +%attr(755,root,root) %{_libdir}/CUnit/Examples/Basic/BasicTest +%{_libdir}/CUnit/Examples/Basic/README + +%dir %{_libdir}/CUnit/Examples/Console +%attr(755,root,root) %{_libdir}/CUnit/Examples/Console/ConsoleTest +%{_libdir}/CUnit/Examples/Console/README + +%dir %{_libdir}/CUnit/Examples/Curses +%attr(755,root,root) %{_libdir}/CUnit/Examples/Curses/CursesTest +%{_libdir}/CUnit/Examples/Curses/README + +%dir %{_libdir}/CUnit/Test +%attr(755,root,root) %{_libdir}/CUnit/Test/test_cunit + +%{_mandir}/man3/CUnit.3* + +%define date %(echo `LC_ALL="C" date +"%a %b %d %Y"`) +%changelog +* %{date} PLD Team <[EMAIL PROTECTED]> +All persons listed below can be reached at <cvs_login>@pld-linux.org + +$Log$ +Revision 1.1 2005/11/29 22:41:29 glen +- new + ================================================================ _______________________________________________ pld-cvs-commit mailing list [email protected] http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit
