]>
Commit | Line | Data |
---|---|---|
7fbab88b | 1 | Summary: Google C++ Mocking Framework |
4b8047b6 | 2 | Summary(pl.UTF-8): Szkielet Google Mock dla C++ |
7fbab88b | 3 | Name: gmock |
712698c8 | 4 | Version: 1.7.0 |
b9a55232 | 5 | Release: 2 |
7fbab88b JR |
6 | License: BSD |
7 | Group: Development/Libraries | |
4b8047b6 | 8 | #Source0Download: http://code.google.com/p/googlemock/downloads/list |
7fbab88b | 9 | Source0: https://googlemock.googlecode.com/files/%{name}-%{version}.zip |
712698c8 | 10 | # Source0-md5: 073b984d8798ea1594f5e44d85b20d66 |
7fbab88b JR |
11 | Patch0: install.patch |
12 | URL: http://code.google.com/p/googlemock/ | |
712698c8 JB |
13 | BuildRequires: autoconf >= 2.59 |
14 | BuildRequires: automake >= 1:1.9 | |
15 | BuildRequires: gtest-devel >= 1.7.0 | |
16 | BuildRequires: libstdc++-devel | |
17 | BuildRequires: libtool >= 2:1.5 | |
18 | BuildRequires: python >= 2.3 | |
726b6386 | 19 | BuildRequires: sed >= 4.0 |
5f63486b | 20 | BuildArch: noarch |
7fbab88b JR |
21 | BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) |
22 | ||
23 | %description | |
4b8047b6 JB |
24 | Inspired by jMock, EasyMock, and Hamcrest, and designed with C++'s |
25 | specifics in mind, Google C++ Mocking Framework (or Google Mock for | |
26 | short) is a library for writing and using C++ mock classes. | |
27 | ||
28 | Google Mock: | |
29 | - lets you create mock classes trivially using simple macros, | |
30 | - supports a rich set of matchers and actions, | |
31 | - handles unordered, partially ordered, or completely ordered | |
32 | expectations, | |
33 | - is extensible by users, and | |
34 | - works on Linux, Mac OS X, Windows, Windows Mobile, minGW, and | |
35 | Symbian. | |
36 | ||
37 | %description -l pl.UTF-8 | |
38 | Google C++ Mocking Framework (w skrócie Google Mock) to zainspirowana | |
39 | przez jMock, EasyMock i Hamcrest, zaprojektowana z myślą o specyfice | |
40 | C++ biblioteka do pisania i wykorzystywania klas "mock" w C++. | |
41 | ||
42 | Google Mock: | |
43 | - pozwala tworzyć klasy "mock" w sposób trywialny przy użyciu makr; | |
44 | - obsługuje bogaty zbiór dopasowań i akcji; | |
45 | - obsługuje oczekiwania nieuporządkowane, częściowo uporządkowane | |
46 | lub w pełni uporządkowane; | |
47 | - jest rozszerzalna dla użytkownika; | |
48 | - działa na Linuksie, Mac OS X, Windows, Windows Mobile, minGW oraz | |
49 | Symbianie. | |
c414f4d4 ER |
50 | |
51 | %package devel | |
52 | Summary: Google C++ Mocking Framework | |
4b8047b6 | 53 | Summary(pl.UTF-8): Szkielet Google Mock dla C++ |
c414f4d4 | 54 | Group: Development/Libraries |
b9a55232 | 55 | Requires: gtest-devel >= 1.7.0-2 |
712698c8 | 56 | Requires: libstdc++-devel |
c414f4d4 ER |
57 | Provides: %{name} = %{version}-%{release} |
58 | Obsoletes: gmock < 1.6.0-3 | |
59 | ||
60 | %description devel | |
7fbab88b JR |
61 | Inspired by jMock, EasyMock, and Hamcrest, and designed with C++'s |
62 | specifics in mind, Google C++ Mocking Framework (or Google Mock for | |
63 | short) is a library for writing and using C++ mock classes. | |
64 | ||
65 | Google Mock: | |
43b8db9f ER |
66 | - lets you create mock classes trivially using simple macros, |
67 | - supports a rich set of matchers and actions, | |
68 | - handles unordered, partially ordered, or completely ordered | |
69 | expectations, | |
70 | - is extensible by users, and | |
71 | - works on Linux, Mac OS X, Windows, Windows Mobile, minGW, and | |
72 | Symbian. | |
7fbab88b | 73 | |
4b8047b6 JB |
74 | %description devel -l pl.UTF-8 |
75 | Google C++ Mocking Framework (w skrócie Google Mock) to zainspirowana | |
76 | przez jMock, EasyMock i Hamcrest, zaprojektowana z myślą o specyfice | |
77 | C++ biblioteka do pisania i wykorzystywania klas "mock" w C++. | |
78 | ||
79 | Google Mock: | |
80 | - pozwala tworzyć klasy "mock" w sposób trywialny przy użyciu makr; | |
81 | - obsługuje bogaty zbiór dopasowań i akcji; | |
82 | - obsługuje oczekiwania nieuporządkowane, częściowo uporządkowane | |
83 | lub w pełni uporządkowane; | |
84 | - jest rozszerzalna dla użytkownika; | |
85 | - działa na Linuksie, Mac OS X, Windows, Windows Mobile, minGW oraz | |
86 | Symbianie. | |
87 | ||
7fbab88b JR |
88 | %prep |
89 | %setup -q | |
90 | %patch0 -p1 | |
91 | ||
726b6386 ER |
92 | grep -rl bin/env scripts | xargs %{__sed} -i -e '1s,^#!.*python,#!%{__python},' |
93 | ||
7fbab88b | 94 | %build |
712698c8 | 95 | %{__libtoolize} |
7fbab88b JR |
96 | %{__aclocal} |
97 | %{__autoconf} | |
7fbab88b | 98 | %{__autoheader} |
712698c8 | 99 | %{__automake} |
5f63486b ER |
100 | %configure \ |
101 | --host=%{_host} \ | |
102 | --build=%{_host} | |
7fbab88b JR |
103 | %{__make} |
104 | ||
105 | %install | |
106 | rm -rf $RPM_BUILD_ROOT | |
7fbab88b JR |
107 | %{__make} -j1 install \ |
108 | INSTALL="%{__install} -p" \ | |
109 | DESTDIR=$RPM_BUILD_ROOT | |
110 | ||
712698c8 | 111 | %{__rm} $RPM_BUILD_ROOT%{_datadir}/gmock/generator/{README.cppclean,LICENSE,README} |
5f63486b | 112 | |
7fbab88b JR |
113 | %clean |
114 | rm -rf $RPM_BUILD_ROOT | |
115 | ||
c414f4d4 | 116 | %files devel |
7fbab88b | 117 | %defattr(644,root,root,755) |
712698c8 | 118 | %doc CHANGES CONTRIBUTORS LICENSE README |
7fbab88b JR |
119 | %attr(755,root,root) %{_bindir}/gmock-config |
120 | %{_includedir}/%{name} | |
5f63486b | 121 | %{_npkgconfigdir}/gmock.pc |
36307e75 | 122 | %dir %{_datadir}/%{name} |
7fbab88b JR |
123 | %dir %{_datadir}/%{name}/generator |
124 | %attr(755,root,root) %{_datadir}/%{name}/generator/gmock_gen.py | |
125 | %dir %{_datadir}/%{name}/generator/cpp | |
126 | %attr(755,root,root) %{_datadir}/%{name}/generator/cpp/*.py | |
127 | %{_prefix}/src/%{name} |