]> git.pld-linux.org Git - packages/CUnit.git/blame - CUnit.spec
- converted to UTF-8
[packages/CUnit.git] / CUnit.spec
CommitLineData
ffbabb0d 1Summary: Automated testing framework for C
dce1a864 2Summary(pl.UTF-8): Szkielet automatycznych testów dla C
5449fbd5
ER
3Name: CUnit
4Version: 2.0
5Release: 0.5
6License: LGPL
7Group: Development/Tools
8Source0: http://dl.sourceforge.net/cunit/%{name}-%{version}-2.tar.gz
9# Source0-md5: d493ba42f06bf9156225f5026ff65f86
10Patch0: %{name}-curses.patch
11Patch1: %{name}-libs.patch
12Patch2: %{name}-FHS.patch
13URL: http://cunit.sourceforge.net/
14BuildRequires: autoconf
15BuildRequires: automake
16BuildRequires: ncurses-devel
17BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
18
19%description
20CUnit is a lightweight system for writing, administering, and running
21unit tests in C. It provides C programmers a basic testing
22functionality with a flexible variety of user interfaces.
23
24CUnit is built as a static library which is linked with the user's
25testing code. It uses a simple framework for building test structures,
26and provides a rich set of assertions for testing common data types.
27In addition, several different interfaces are provided for running
28tests and reporting results.
29
dce1a864 30%description -l pl.UTF-8
ffbabb0d 31CUnit to lekki system do pisania, administrowania i uruchamiania
dce1a864
JR
32testów jednostkowych w C. Udostępnia programistom C podstawową
33funkcjonalność testującą z elastycznym wyborem interfejsów
34użytkownika.
ffbabb0d 35
dce1a864
JR
36CUnit jest budowany jako biblioteka statyczna, którą linkuje się z
37kodem testowym użytkownika. Używa prostego szkieletu do tworzenia
38struktur testowych i udostępnia bogaty zbiór zapewnień (assertions)
39do testowania popularnych typów danych.
ffbabb0d 40
5449fbd5
ER
41%prep
42%setup -q -n %{name}-%{version}-2
43%patch0 -p1
44%patch1 -p1
45%patch2 -p1
46
47%build
48%{__aclocal}
49%{__autoconf}
50%{__autoheader}
51%{__automake}
52%configure \
53 %{?debug:--enable-debug} \
54 --enable-curses
55%{__make}
56
57%install
58rm -rf $RPM_BUILD_ROOT
59
60%{__make} install \
61 DESTDIR=$RPM_BUILD_ROOT
62
63rm -rf html headers
64# can't package %doc %{_docdir}/%{name}-%{version} as rpm fails:
65# error: magic_file(ms, "/home/builder/tmp/cunit-2.0-root-builder/usr/share/doc/cunit-2.0/headers")
66# 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)
67# rpmbuild: rpmfc.c:1564: rpmfcClassify: Assertion `ftype != ((void *)0)' failed.
68mv -f $RPM_BUILD_ROOT%{_docdir}/%{name}-%{version}/{html,headers} .
69
70%clean
71rm -rf $RPM_BUILD_ROOT
72
73%files
74%defattr(644,root,root,755)
75%doc AUTHORS ChangeLog NEWS README TODO
76%doc html headers
77%{_includedir}/CUnit
78# maybe attempt to make .so too?
79%{_libdir}/libcunit.a
80%{_datadir}/CUnit
81
82# dunno, worth to package these at all?
83%dir %{_libdir}/CUnit
84%dir %{_libdir}/CUnit/Examples
85%dir %{_libdir}/CUnit/Examples/Automated
86%attr(755,root,root) %{_libdir}/CUnit/Examples/Automated/AutomatedTest
87%{_libdir}/CUnit/Examples/Automated/README
88
89%dir %{_libdir}/CUnit/Examples/Basic
90%attr(755,root,root) %{_libdir}/CUnit/Examples/Basic/BasicTest
91%{_libdir}/CUnit/Examples/Basic/README
92
93%dir %{_libdir}/CUnit/Examples/Console
94%attr(755,root,root) %{_libdir}/CUnit/Examples/Console/ConsoleTest
95%{_libdir}/CUnit/Examples/Console/README
96
97%dir %{_libdir}/CUnit/Examples/Curses
98%attr(755,root,root) %{_libdir}/CUnit/Examples/Curses/CursesTest
99%{_libdir}/CUnit/Examples/Curses/README
100
101%dir %{_libdir}/CUnit/Test
102%attr(755,root,root) %{_libdir}/CUnit/Test/test_cunit
103
104%{_mandir}/man3/CUnit.3*
This page took 0.070392 seconds and 4 git commands to generate.