[Libvirt-cim] [PATCH] Update RPM spec file to match Fedora

Chip Vincent cvincent at linux.vnet.ibm.com
Wed Jun 8 14:40:28 UTC 2011


+1. Pushed.

On 05/31/2011 04:41 PM, Eduardo Lima (Etrunko) wrote:
> # HG changeset patch
> # User Eduardo Lima (Etrunko)<eblima at br.ibm.com>
> # Date 1306874177 10800
> # Node ID da242202e48891c6003c21817ecf67844b91b1a6
> # Parent  f934d53d40ef2521b6b8242c06a58db84f85f71f
> Update RPM spec file to match Fedora
>
> Signed-off-by: Eduardo Lima (Etrunko)<eblima at br.ibm.com>
>
> diff --git a/libvirt-cim.spec.in b/libvirt-cim.spec.in
> --- a/libvirt-cim.spec.in
> +++ b/libvirt-cim.spec.in
> @@ -10,11 +10,13 @@
>   BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root
>   URL: http://libvirt.org/CIM/
>   Requires: libxml2>= 2.6.0
> -Requires: libvirt>= 0.6.3
> +Requires: libvirt>= 0.6.4
>   Requires: unzip
> +Requires: tog-pegasus
> +BuildRequires: libcmpiutil>= 0.5.4
>   BuildRequires: tog-pegasus-devel
> -BuildRequires: libvirt-devel>= 0.5.4
> -BuildRequires: e2fsprogs-devel
> +BuildRequires: libvirt-devel>= 0.6.4
> +BuildRequires: libuuid-devel
>   BuildRequires: libxml2-devel
>   BuildRequires: libcmpiutil-devel
>   BuildConflicts: sblim-cmpi-devel
> @@ -27,11 +29,11 @@
>
>   %prep
>   %setup -q
> -chmod -x src/* libxkutil/* schema/* README doc/* base_schema/README*
> -chmod +X src/* libxkutil/* schema/*
>
>   %build
>   %configure --disable-werror
> +sed -i 's|^hardcode_libdir_flag_spec=.*|hardcode_libdir_flag_spec=""|g' libtool
> +sed -i 's|^runpath_var=LD_RUN_PATH|runpath_var=DIE_RPATH_DIE|g' libtool
>   make %{?_smp_mflags}
>
>   %install
> @@ -43,6 +45,9 @@
>   rm -f $RPM_BUILD_ROOT%{_libdir}/cmpi/*.la
>   rm -f $RPM_BUILD_ROOT%{_libdir}/cmpi/*.a
>   rm -f $RPM_BUILD_ROOT%{_libdir}/libxkutil.so
> +mkdir -p $RPM_BUILD_ROOT/etc/ld.so.conf.d
> +echo %{_libdir}/cmpi>  $RPM_BUILD_ROOT/etc/ld.so.conf.d/libvirt-cim.conf
> +mkdir -p $RPM_BUILD_ROOT at INFO_STORE@
>
>   %clean
>   rm -fr $RPM_BUILD_ROOT
> @@ -60,17 +65,19 @@
>   %define CIMV2_REG %{_datadir}/%{name}/{HostedResourcePool,ElementCapabilities,HostedService,HostedDependency,ElementConformsToProfile,HostedAccessPoint}.registration
>   %define CIMV2_MOF %{_datadir}/%{name}/{HostedResourcePool,ElementCapabilities,HostedService,HostedDependency,RegisteredProfile,ComputerSystem,ElementConformsToProfile,HostedAccessPoint}.mof
>
> +# _If_ there is already a version of this installed, we must deregister
> +# the classes we plan to install in post, otherwise we may corrupt
> +# the pegasus repository.  This is convention in other provider packages
>   %{_datadir}/%{name}/provider-register.sh -d -t pegasus \
>   	-n @CIM_VIRT_NS@ \
>   	-r %{REGISTRATION} -m %{SCHEMA}>/dev/null 2>&1 || true
>
>   %post
>   /sbin/ldconfig
> -mkdir -p @INFO_STORE@
>
>   %{_datadir}/%{name}/install_base_schema.sh %{_datadir}/%{name}
>
> -/etc/init.d/tog-pegasus restart
> +/etc/init.d/tog-pegasus condrestart
>
>   %{_datadir}/%{name}/provider-register.sh -t pegasus \
>   	-n @CIM_VIRT_NS@ \
> @@ -93,25 +100,34 @@
>   	-n @CIM_VIRT_NS@ \
>   	-r %{REGISTRATION} -m %{SCHEMA}>/dev/null 2>&1 || true
>   %{_datadir}/%{name}/provider-register.sh -d -t pegasus \
> -        -n root/PG_InterOp \
> -        -r %{PGINTEROP_REG} -m %{PGINTEROP_MOF}>/dev/null 2>&1 || true
> +	-n root/interop \
> +	-r %{INTEROP_REG} -m %{INTEROP_MOF}>/dev/null 2>&1 || true
> +%{_datadir}/%{name}/provider-register.sh -d -t pegasus \
> +	-n root/PG_InterOp \
> +	-r %{PGINTEROP_REG} -m %{PGINTEROP_MOF}>/dev/null 2>&1 || true
> +%{_datadir}/%{name}/provider-register.sh -d -t pegasus \
> +	-n root/cimv2 \
> +	-r %{CIMV2_REG} -m %{CIMV2_MOF}>/dev/null 2>&1 || true
>
>   %postun -p /sbin/ldconfig
>
> -%files
> +%files
>   %defattr(-, root, root)
> +%{_sysconfdir}/libvirt/cim
>
>   %doc README COPYING doc/CodingStyle doc/SubmittingPatches
>   %doc base_schema/README.DMTF
>   %doc doc/*.html
>   %{_libdir}/lib*.so*
>   %{_libdir}/cmpi/lib*.so*
> +%{_datadir}/libvirt-cim
>   %{_datadir}/libvirt-cim/*.sh
>   %{_datadir}/libvirt-cim/*.mof
>   %{_datadir}/libvirt-cim/cimv*-interop_mof
>   %{_datadir}/libvirt-cim/cimv*-cimv2_mof
>   %{_datadir}/libvirt-cim/*.registration
>   %{_datadir}/libvirt-cim/cim_schema_*-MOFs.zip
> +%{_sysconfdir}/ld.so.conf.d/libvirt-cim.conf
>
>   %changelog
>   * Wed Oct 28 2009 Richard Maciel<rmaciel at linux.vnet.ibm.com>  - 0.1-1
>
> _______________________________________________
> Libvirt-cim mailing list
> Libvirt-cim at redhat.com
> https://www.redhat.com/mailman/listinfo/libvirt-cim

-- 
Chip Vincent
Open Virtualization
IBM Linux Technology Center
cvincent at linux.vnet.ibm.com




More information about the Libvirt-cim mailing list