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