]> git.pld-linux.org Git - packages/CUnit.git/blame - CUnit.spec
- fix string format build errors
[packages/CUnit.git] / CUnit.spec
CommitLineData
bab9183b
JB
1# NOTE: due to its nature, base package is development tool, so there is no separate -devel
2#
3# Conditional build:
4%bcond_with examples # build examples (seems broken)
5#
ffbabb0d 6Summary: Automated testing framework for C
0e2f8d9f 7Summary(pl.UTF-8): Szkielet automatycznych testów dla C
5449fbd5 8Name: CUnit
bab9183b 9Version: 2.1
2280744d 10Release: 4
bab9183b 11License: LGPL v2+
5449fbd5 12Group: Development/Tools
78478389
JB
13Source0: http://downloads.sourceforge.net/cunit/%{name}-%{version}-3.tar.bz2
14# Source0-md5: b5f1a9f6093869c070c6e4a9450cc10c
5449fbd5
ER
15Patch0: %{name}-curses.patch
16Patch1: %{name}-libs.patch
17Patch2: %{name}-FHS.patch
2280744d 18Patch3: format.patch
5449fbd5
ER
19URL: http://cunit.sourceforge.net/
20BuildRequires: autoconf
21BuildRequires: automake
bab9183b 22BuildRequires: libtool
5449fbd5 23BuildRequires: ncurses-devel
bab9183b 24Requires: %{name}-libs = %{version}-%{release}
5449fbd5
ER
25BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
26
27%description
28CUnit is a lightweight system for writing, administering, and running
29unit tests in C. It provides C programmers a basic testing
30functionality with a flexible variety of user interfaces.
31
32CUnit is built as a static library which is linked with the user's
33testing code. It uses a simple framework for building test structures,
34and provides a rich set of assertions for testing common data types.
35In addition, several different interfaces are provided for running
36tests and reporting results.
37
dce1a864 38%description -l pl.UTF-8
ffbabb0d 39CUnit to lekki system do pisania, administrowania i uruchamiania
dce1a864
JR
40testów jednostkowych w C. Udostępnia programistom C podstawową
41funkcjonalność testującą z elastycznym wyborem interfejsów
42użytkownika.
ffbabb0d 43
dce1a864
JR
44CUnit jest budowany jako biblioteka statyczna, którą linkuje się z
45kodem testowym użytkownika. Używa prostego szkieletu do tworzenia
46struktur testowych i udostępnia bogaty zbiór zapewnień (assertions)
47do testowania popularnych typów danych.
ffbabb0d 48
bab9183b
JB
49%package libs
50Summary: Shared CUnit library
51Summary(pl.UTF-8): Biblioteka współdzielona CUnit
52Group: Libraries
53
54%description libs
55Shared CUnit library.
56
57%description libs -l pl.UTF-8
58Biblioteka współdzielona CUnit.
59
60%package static
61Summary: Static CUnit library
62Summary(pl.UTF-8): Biblioteka statyczna CUnit
63Group: Development/Libraries
64Requires: %{name} = %{version}-%{release}
65
66%description static
67Static CUnit library.
68
69%description static -l pl.UTF-8
70Biblioteka statyczna CUnit.
71
72%package examples
73Summary: CUnit examples
74Summary(pl.UTF-8): Przykłady do CUnita
75Group: Development/Tools
76Requires: %{name} = %{version}-%{release}
77
78%description examples
79CUnit examples.
80
81%description examples -l pl.UTF-8
82Przykłady do CUnita.
83
5449fbd5 84%prep
78478389 85%setup -q -n %{name}-%{version}-3
5449fbd5
ER
86%patch0 -p1
87%patch1 -p1
88%patch2 -p1
2280744d 89%patch3 -p1
5449fbd5
ER
90
91%build
bab9183b 92%{__libtoolize}
5449fbd5
ER
93%{__aclocal}
94%{__autoconf}
95%{__autoheader}
96%{__automake}
97%configure \
bab9183b 98 --enable-curses \
5449fbd5 99 %{?debug:--enable-debug} \
bab9183b 100 %{?with_examples:--enable-examples --enable-test}
5449fbd5
ER
101%{__make}
102
103%install
104rm -rf $RPM_BUILD_ROOT
105
106%{__make} install \
107 DESTDIR=$RPM_BUILD_ROOT
108
bab9183b
JB
109%{__rm} $RPM_BUILD_ROOT%{_libdir}/libcunit.la
110
111rm -rf docs
112%{__mv} $RPM_BUILD_ROOT%{_docdir}/CUnit docs
5449fbd5
ER
113
114%clean
115rm -rf $RPM_BUILD_ROOT
116
bab9183b
JB
117%post libs -p /sbin/ldconfig
118%postun libs -p /sbin/ldconfig
119
5449fbd5
ER
120%files
121%defattr(644,root,root,755)
bab9183b
JB
122%doc AUTHORS ChangeLog NEWS README TODO docs
123%attr(755,root,root) %{_libdir}/libcunit.so
5449fbd5 124%{_includedir}/CUnit
5449fbd5 125%{_datadir}/CUnit
bab9183b
JB
126%{_pkgconfigdir}/cunit.pc
127%{_mandir}/man3/CUnit.3*
128
129%files libs
130%defattr(644,root,root,755)
131%attr(755,root,root) %{_libdir}/libcunit.so.*.*.*
132%attr(755,root,root) %ghost %{_libdir}/libcunit.so.1
133
134%files static
135%defattr(644,root,root,755)
136%{_libdir}/libcunit.a
5449fbd5 137
bab9183b
JB
138%if %{with examples}
139%files examples
78478389
JB
140%dir %{_libexecdir}/CUnit
141%dir %{_libexecdir}/CUnit/Examples
142%dir %{_libexecdir}/CUnit/Examples/Automated
143%attr(755,root,root) %{_libexecdir}/CUnit/Examples/Automated/AutomatedTest
144%{_libexecdir}/CUnit/Examples/Automated/README
145%dir %{_libexecdir}/CUnit/Examples/Basic
146%attr(755,root,root) %{_libexecdir}/CUnit/Examples/Basic/BasicTest
147%{_libexecdir}/CUnit/Examples/Basic/README
148%dir %{_libexecdir}/CUnit/Examples/Console
149%attr(755,root,root) %{_libexecdir}/CUnit/Examples/Console/ConsoleTest
150%{_libexecdir}/CUnit/Examples/Console/README
151%dir %{_libexecdir}/CUnit/Examples/Curses
152%attr(755,root,root) %{_libexecdir}/CUnit/Examples/Curses/CursesTest
153%{_libexecdir}/CUnit/Examples/Curses/README
154%dir %{_libexecdir}/CUnit/Test
155%attr(755,root,root) %{_libexecdir}/CUnit/Test/test_cunit
bab9183b 156%endif
This page took 0.10287 seconds and 4 git commands to generate.