Name: cmpi-bindings Version: 0.4.17 Release: 2%{?dist} Summary: Adapter to write and run CMPI-type CIM providers Group: Development/Libraries License: BSD URL: http://github.com/kkaempf/cmpi-bindings # The source for this package was pulled from upstream's vcs. Use the # following commands to generate the tarball: # git clone https://github.com/kkaempf/cmpi-bindings.git cmpi-bindings-0.4.17 # tar -cJvf cmpi-bindings-0.4.17.tar.xz cmpi-bindings-0.4.17 Source0: %{name}-%{version}.tar.bz2 #Patch0: don't build ruby and perl bingings Patch0: cmpi-bindings-0.4.17-no-ruby-perl.patch #Patch1: removes workaround no longer needed Patch1: cmpi-bindings-0.4.17-sblim-sigsegv.patch BuildRequires: cmake gcc-c++ swig >= 1.3.34 BuildRequires: curl-devel pkgconfig sed BuildRequires: sblim-cmpi-devel BuildRequires: python2-devel %description CMPI-compliant provider interface for various languages via SWIG %package -n cmpi-bindings-pywbem Summary: Adapter to write and run CMPI-type CIM providers in Python Group: Development/Languages Requires: pywbem %description -n cmpi-bindings-pywbem CMPI-compliant provider interface for Python %prep %setup -q %patch0 -p1 %patch1 -p1 # change hardcoded path from /usr/lib/pycim/ to something better sed -i 's@/usr/lib/pycim/@'`echo %{python_sitelib}/pycim/`'@' swig/python/cmpi_pywbem_bindings.py # let user know where the providers have to be placed cat > README.Fedora << EOS Python provider interface expects the providers to be placed in: %{python_sitelib}/pycim/ You can customize the path - edit line 428 in: %{python_sitelib}/cmpi_pywbem_bindings.py EOS %build mkdir build cd build cmake -DCMAKE_INSTALL_PREFIX=%_prefix \ -DLIB=%{_lib} \ -DCMAKE_VERBOSE_MAKEFILE=TRUE \ -DCMAKE_C_FLAGS_RELEASE:STRING="%{optflags}" \ -DCMAKE_CXX_FLAGS_RELEASE:STRING="%{optflags}" \ -DCMAKE_BUILD_TYPE=Release \ -DCMAKE_SKIP_RPATH=1 \ .. make %{?_smp_mflags} %install rm -rf $RPM_BUILD_ROOT cd build mkdir -p $RPM_BUILD_ROOT%{_datadir}/cmpi make install DESTDIR=$RPM_BUILD_ROOT # create directory for providers mkdir -p $RPM_BUILD_ROOT%{python_sitelib}/pycim/ %clean rm -rf $RPM_BUILD_ROOT %files -n cmpi-bindings-pywbem %defattr(-,root,root,-) %doc README ANNOUNCE COPYING LICENSE.BSD README.Fedora %dir %{_libdir}/cmpi %{_libdir}/cmpi/libpyCmpiProvider.so %dir %{_datadir}/cmpi %{python_sitelib}/cmpi_pywbem_bindings.py* %{python_sitelib}/cmpi.py* %dir %{python_sitelib}/pycim/ %changelog * Thu Mar 08 2012 Vitezslav Crhonek - 0.4.17-2 - Create and own "pycim" directory - Add documentation and create README.Fedora * Thu Mar 01 2012 Vitezslav Crhonek - 0.4.17-1 - Initial support (ruby and perl bindings are disabled)