1*a65addddSAndroid Build Coastguard Worker# 2*a65addddSAndroid Build Coastguard Worker# spec file for package fruit 3*a65addddSAndroid Build Coastguard Worker# 4*a65addddSAndroid Build Coastguard Worker 5*a65addddSAndroid Build Coastguard WorkerName: libfruit 6*a65addddSAndroid Build Coastguard WorkerVersion: @Fruit_VERSION@ 7*a65addddSAndroid Build Coastguard WorkerRelease: 0 8*a65addddSAndroid Build Coastguard WorkerSummary: Dependency Injection Framework For C++ 9*a65addddSAndroid Build Coastguard WorkerLicense: Apache-2.0 10*a65addddSAndroid Build Coastguard WorkerGroup: Development/Libraries/C and C++ 11*a65addddSAndroid Build Coastguard WorkerUrl: https://github.com/google/fruit 12*a65addddSAndroid Build Coastguard WorkerSource0: fruit-%{version}.tar.gz 13*a65addddSAndroid Build Coastguard Worker 14*a65addddSAndroid Build Coastguard WorkerBuildRequires: cmake 15*a65addddSAndroid Build Coastguard WorkerBuildRequires: boost-devel 16*a65addddSAndroid Build Coastguard WorkerSuggests: libfruit-devel = %{version} 17*a65addddSAndroid Build Coastguard Worker 18*a65addddSAndroid Build Coastguard Worker%if 0%{?fedora_version} || 0%{?rhel_version} || 0%{?centos_version} 19*a65addddSAndroid Build Coastguard WorkerBuildRequires: gcc-c++ >= 5.0.0 20*a65addddSAndroid Build Coastguard Worker%else 21*a65addddSAndroid Build Coastguard Worker# OpenSUSE doesn't include the bugfix release version component in the package version. 22*a65addddSAndroid Build Coastguard WorkerBuildRequires: gcc-c++ >= 5.0 23*a65addddSAndroid Build Coastguard Worker%endif 24*a65addddSAndroid Build Coastguard Worker 25*a65addddSAndroid Build Coastguard WorkerBuildRoot: %{_tmppath}/%{name}-%{version}-build 26*a65addddSAndroid Build Coastguard Worker 27*a65addddSAndroid Build Coastguard Worker%description 28*a65addddSAndroid Build Coastguard WorkerFruit is a dependency injection framework for C++, loosely inspired by the 29*a65addddSAndroid Build Coastguard WorkerGuice framework for Java. 30*a65addddSAndroid Build Coastguard WorkerIt uses C++ metaprogramming together with some new C++11 features to detect 31*a65addddSAndroid Build Coastguard Workermost injection problems at compile-time. 32*a65addddSAndroid Build Coastguard Worker 33*a65addddSAndroid Build Coastguard Worker%package devel 34*a65addddSAndroid Build Coastguard WorkerSummary: Dependency Injection Framework For C++ - Development Files 35*a65addddSAndroid Build Coastguard WorkerLicense: Apache-2.0 36*a65addddSAndroid Build Coastguard WorkerGroup: Development/Libraries/C and C++ 37*a65addddSAndroid Build Coastguard WorkerUrl: https://github.com/google/fruit 38*a65addddSAndroid Build Coastguard WorkerRequires: libfruit = %{version} 39*a65addddSAndroid Build Coastguard Worker 40*a65addddSAndroid Build Coastguard Worker%description devel 41*a65addddSAndroid Build Coastguard WorkerFruit is a dependency injection framework for C++, loosely inspired by the 42*a65addddSAndroid Build Coastguard WorkerGuice framework for Java. 43*a65addddSAndroid Build Coastguard WorkerIt uses C++ metaprogramming together with some new C++11 features to detect 44*a65addddSAndroid Build Coastguard Workermost injection problems at compile-time. 45*a65addddSAndroid Build Coastguard Worker 46*a65addddSAndroid Build Coastguard Worker%prep 47*a65addddSAndroid Build Coastguard Worker%setup -q -n fruit-%{version} 48*a65addddSAndroid Build Coastguard Worker 49*a65addddSAndroid Build Coastguard Worker%build 50*a65addddSAndroid Build Coastguard Workercmake -DCMAKE_INSTALL_PREFIX=%{_prefix} -DCMAKE_INSTALL_LIBDIR=%{_libdir} -DCMAKE_BUILD_TYPE=RelWithDebInfo 51*a65addddSAndroid Build Coastguard Worker 52*a65addddSAndroid Build Coastguard Worker%{__make} %{?jobs:-j%jobs} 53*a65addddSAndroid Build Coastguard Worker 54*a65addddSAndroid Build Coastguard Worker%install 55*a65addddSAndroid Build Coastguard Worker%{__make} DESTDIR=%{buildroot} install 56*a65addddSAndroid Build Coastguard Worker 57*a65addddSAndroid Build Coastguard Worker%files 58*a65addddSAndroid Build Coastguard Worker%defattr(-,root,root) 59*a65addddSAndroid Build Coastguard Worker%{_libdir}/libfruit.* 60*a65addddSAndroid Build Coastguard Worker 61*a65addddSAndroid Build Coastguard Worker%files devel 62*a65addddSAndroid Build Coastguard Worker%defattr(-,root,root) 63*a65addddSAndroid Build Coastguard Worker%{_includedir}/fruit 64*a65addddSAndroid Build Coastguard Worker 65*a65addddSAndroid Build Coastguard Worker%changelog 66