OBS-URL: https://build.opensuse.org/package/show/systemsmanagement:wbem/omc-base?expand=0&rev=11
258 lines
9.3 KiB
RPMSpec
258 lines
9.3 KiB
RPMSpec
#
|
|
# spec file for package openwbem-base-providers (Version 1.0.1)
|
|
#
|
|
# Copyright (c) 2006 SUSE LINUX Products GmbH, Nuernberg, Germany.
|
|
# This file and all modifications and additions to the pristine
|
|
# package are under the same license as the package itself.
|
|
#
|
|
# Please submit bugfixes or comments via http://bugs.opensuse.org/
|
|
#
|
|
|
|
# norootforbuild
|
|
# usedforbuild aaa_base acl attr audit-libs autoconf automake bash bind-libs bind-utils binutils bison blocxx blocxx-devel bzip2 cim-schema coreutils cpio cpp cracklib cvs cyrus-sasl db dbus-1 dbus-1-glib dejagnu diffutils docbook-xsl-stylesheets docbook_4 doxygen e2fsprogs expat expect file filesystem fillup findutils flex fop gawk gcc gcc-c++ gdbm gdbm-devel gettext gettext-devel glib2 glibc glibc-devel glibc-locale gnome-filesystem gpm grep groff gzip hal hwinfo hwinfo-devel info insserv java-1_4_2-sun jpackage-utils klogd less libacl libapr-util1 libapr1 libattr libcom_err libgcc libgcrypt libgpg-error libltdl libnscd libpng libstdc++ libstdc++-devel libtool libusb libvolume_id libxcrypt libxml2 libxslt libzio limal limal-devel limal-devtools limal-runlevel limal-runlevel-devel m4 make man mktemp module-init-tools ncurses ncurses-devel neon net-tools netcfg openldap2-client openslp openslp-devel openssl openssl-devel openwbem openwbem-devel pam pam-devel pam-modules patch pcre pcre-devel perl perl-Config-IniFiles perl-XML-Parser perl-XML-Writer permissions pkgconfig popt procinfo procps psmisc pwdutils rcs readline recode rpm sed strace subversion swig sysfsutils sysvinit tar tcl tcpd texinfo timezone udev unzip util-linux vim wireless-tools zlib zlib-devel
|
|
|
|
Name: openwbem-base-providers
|
|
%if 0%{?suse_version} >= 1000
|
|
BuildRequires: gcc-c++ hwinfo-devel limal-runlevel-devel openslp-devel openssl-devel openwbem-devel pam-devel pkgconfig
|
|
%else
|
|
BuildRequires: gcc-c++ hwinfo-devel openssl-devel openwbem-devel pam-devel pkgconfig
|
|
%if 0%{?rhel_version} == 0 && 0%{?centos_version} == 0
|
|
BuildRequires: openslp-devel
|
|
%endif
|
|
%endif
|
|
%define tarname omc-base
|
|
URL: https://forge.provo.novell.com/modules/xfmod/project/?las
|
|
%define omcprefix /usr
|
|
%define omclocalstatedir /var/lib/openwbem
|
|
%define omcsysconfdir /etc/openwbem
|
|
# Increment the version every time the source code changes.
|
|
Version: 1.0.1
|
|
Release: 1
|
|
Group: System/Management
|
|
|
|
%if 0%{?suse_version}
|
|
Distribution: SUSE Linux
|
|
%endif
|
|
%if 0%{?fedora_version}
|
|
Distribution: Fedora Linux
|
|
%endif
|
|
%if 0%{?rhel_version}
|
|
Distribution: Redhat Linux
|
|
%endif
|
|
|
|
Summary: Open-source implementation of CIM Providers for base components
|
|
PreReq: /usr/bin/loadmof.sh, coreutils
|
|
License: BSD-3-Clause
|
|
#URL: https://forge.provo.novell.com/modules/xfmod/project/?las
|
|
# This is necessary to build the RPM as a non-root user.
|
|
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
|
# "yes" is the default, but we put it here explicitly to avoid someone
|
|
# setting it to "no"
|
|
AutoReqProv: yes
|
|
Requires: openwbem
|
|
Source0: %{tarname}-%{version}.tar.gz
|
|
Source1: %{tarname}-mof.tar.bz2
|
|
Source2: %{tarname}.rpmlintrc
|
|
Patch0: gcc4.patch
|
|
Patch1: gcc6.patch
|
|
|
|
%package devel
|
|
Group : Programming/Library
|
|
Summary : Headers files for %{name}
|
|
Requires : openwbem, %{name}
|
|
|
|
%description
|
|
Linux providers for instrumentation of base operating system components
|
|
such as computer, system, operating system, and processes. These are
|
|
used by the OpenWBEM (Web-Based Enterprise Management) Common
|
|
Information Model (CIM) object broker.
|
|
|
|
|
|
|
|
Authors:
|
|
--------
|
|
Alex Danoyan
|
|
Bart Wise
|
|
Bart Whiteley
|
|
ChaoFeng Kao
|
|
Jon Carey
|
|
Lee Passey
|
|
Ramandeep Kaur
|
|
|
|
|
|
%description devel
|
|
Linux providers for instrumentation of base operating system components
|
|
such as computer, system, operating system, and processes. These are
|
|
used by the OpenWBEM (Web-Based Enterprise Management) Common
|
|
Information Model (CIM) object broker.
|
|
|
|
|
|
|
|
Authors:
|
|
--------
|
|
Alex Danoyan
|
|
Bart Wise
|
|
Bart Whiteley
|
|
ChaoFeng Kao
|
|
Jon Carey
|
|
Lee Passey
|
|
Ramandeep Kaur
|
|
|
|
%prep
|
|
# Untar the sources.
|
|
%setup -n %{tarname}-%{version}
|
|
%patch0 -p1
|
|
%patch1 -p1
|
|
|
|
%build
|
|
# If the LD_RUN_PATH environment variable is set at link time,
|
|
# it's value is embedded in the resulting binary. At run time,
|
|
# The binary will look here first for shared libraries. This way
|
|
# we link against the libraries we want at run-time even if libs
|
|
# by the same name are in /usr/lib or some other path in /etc/ld.so.conf
|
|
autoreconf --force --install
|
|
CFLAGS="$RPM_OPT_FLAGS -fstack-protector" \
|
|
CXXFLAGS="$RPM_OPT_FLAGS -fstack-protector" \
|
|
./configure --prefix=%{omcprefix} \
|
|
--libdir=%_libdir
|
|
make
|
|
|
|
%install
|
|
%{__rm} -rf $RPM_BUILD_ROOT
|
|
%{__mkdir} -p $RPM_BUILD_ROOT
|
|
# Tell 'make install' to install into the BuildRoot
|
|
make DESTDIR=$RPM_BUILD_ROOT install
|
|
MOFDIR=$RPM_BUILD_ROOT/%{omcprefix}/share/mof/%{name}
|
|
install -d $MOFDIR
|
|
tar jxv -C $MOFDIR -f %{S:1}
|
|
mv $MOFDIR/mof/* $MOFDIR/
|
|
rmdir $MOFDIR/mof
|
|
%{__rm} -f $RPM_BUILD_ROOT%{omcprefix}/%_lib/openwbem/c++providers/*.{a,la}
|
|
|
|
%clean
|
|
%{__rm} -rf $RPM_BUILD_ROOT
|
|
|
|
%post
|
|
# Any RPM that installs a shared library into any directory
|
|
# listed in /etc/ld.so.conf (or into /usr/lib if it hasn't been
|
|
# fixed yet to install into the correct FHS compliant paths)
|
|
# must run ldconfig in its post install script.
|
|
/sbin/ldconfig
|
|
# load MOF
|
|
MOFDIR=%{omcprefix}/share/mof/%{name}
|
|
loadmof.sh -n root/cimv2 \
|
|
$MOFDIR/base/omc-core.mof \
|
|
$MOFDIR/base/omc-base-providers.mof || /bin/true
|
|
loadmof.sh -n omc/internal \
|
|
$MOFDIR/base/omc-provider-store.mof || /bin/true
|
|
|
|
%preun
|
|
# if -e operation, not -U
|
|
#if [ "x$1" = "x0" ]; then
|
|
#if [ -x /usr/bin/rmmof.sh ]; then
|
|
# MOFDIR=%{omcprefix}/share/mof/%{name}
|
|
# rmmof.sh -n root/cimv2 \
|
|
# $MOFDIR/base/omc-core.mof \
|
|
# $MOFDIR/base/omc-base-providers.mof
|
|
# rmmof.sh -n omc/internal \
|
|
# $MOFDIR/base/omc-provider-store.mof
|
|
#fi
|
|
#fi
|
|
|
|
%postun -p /sbin/ldconfig
|
|
|
|
%files
|
|
%defattr(-,root,root)
|
|
%dir %{omcprefix}/%_lib/openwbem
|
|
%dir %{omcprefix}/%_lib/openwbem/c++providers
|
|
%{omcprefix}/%_lib/openwbem/c++providers/*.so*
|
|
%{omcprefix}/%_lib/lib*.so*
|
|
%dir %{omcprefix}/share/mof/%{name}
|
|
%{omcprefix}/share/mof/%{name}/*
|
|
|
|
%files devel
|
|
%defattr(-,root,root)
|
|
%dir %{omcprefix}/include/omc
|
|
%{omcprefix}/include/omc/*
|
|
%{omcprefix}/%_lib/lib*.la
|
|
%{omcprefix}/%_lib/lib*.a
|
|
|
|
%changelog -n openwbem-base-providers
|
|
* Sat Jun 18 2016 - kkaempf@suse.com
|
|
- add gcc6.patch
|
|
* Wed Jun 26 2013 - kkaempf@suse.com
|
|
- License is BSD-3-Clause
|
|
- Add rpmlintrc
|
|
* Tue Nov 30 2010 - kkaempf@novell.com
|
|
- Fix build for RHEL 5
|
|
* Wed Sep 15 2010 - kkaempf@novell.com
|
|
- Fix build for non-SUSE distros
|
|
* Fri May 12 2006 - bwhiteley@suse.de
|
|
- Fixed association bug in RunningOS association. (#175468)
|
|
* Mon May 08 2006 - bwhiteley@suse.de
|
|
- Removed %%preun script which used to call rmmof.sh to delete
|
|
schema (#172046)
|
|
* Tue May 02 2006 - bwhiteley@suse.de
|
|
- Fixed posix file provider to not throw NOT_SUPPORTED from
|
|
enumInstance{Name}s (#171923)
|
|
* Tue May 02 2006 - bwhiteley@suse.de
|
|
- Removed verbose flag to calls to loadmof.sh (#171447)
|
|
* Mon Apr 10 2006 - bwhiteley@suse.de
|
|
- Fixed handling of a datatime property on OMC_OperatingSystem
|
|
class (#164616)
|
|
* Thu Apr 06 2006 - bwhiteley@suse.de
|
|
- Fixed problem in syslog provider (#164178)
|
|
- Fixed problem in running OS association (#164182)
|
|
* Mon Apr 03 2006 - bwhiteley@suse.de
|
|
- Added code to actually implement provider data store
|
|
* Fri Mar 31 2006 - bwhiteley@suse.de
|
|
- File provider doesn't throw on enum calls (#161910)
|
|
- File system provider honors property list param (#161909)
|
|
- Added internal data store API for providers.
|
|
- Fixed schema on OMC_UnixProcess class (#162630)
|
|
* Tue Mar 14 2006 - bwhiteley@suse.de
|
|
- Fix concurrency problem in syslog-ng provider (#157985)
|
|
* Wed Mar 08 2006 - bwhiteley@suse.de
|
|
- Added support for RequestStateChange method (#156181)
|
|
* Mon Mar 06 2006 - bwhiteley@suse.de
|
|
- Name changes preparing to open source base and smash providers
|
|
(#155618)
|
|
* Thu Feb 23 2006 - bwhiteley@suse.de
|
|
- Checking for good parameters (#152951)
|
|
* Tue Feb 21 2006 - bwhiteley@suse.de
|
|
- Put initd provider back in. it was accidentally disabled before
|
|
(#152547)
|
|
* Wed Feb 15 2006 - bwhiteley@suse.de
|
|
- Compile with -fstack-protector (#65423)
|
|
- Fix a warning revealed by above.
|
|
* Mon Feb 13 2006 - bwhiteley@suse.de
|
|
- fix uninstall ordering (#150535)
|
|
* Fri Feb 10 2006 - bwhiteley@suse.de
|
|
- fix for killall method on process provider (#149689)
|
|
- change version to the one stated in fate.
|
|
* Wed Jan 25 2006 - mls@suse.de
|
|
- converted neededforbuild to BuildRequires
|
|
* Fri Jan 20 2006 - bwhiteley@suse.de
|
|
- added blocxx{,-devel}, pcre{,-devel} to #neededforbuild so
|
|
stuff that uses limal will actually work.
|
|
* Wed Jan 18 2006 - bwhiteley@suse.de
|
|
- re-enabled initd and syslog providers. We now have a depencency
|
|
on limal-runlevel.
|
|
* Thu Jan 12 2006 - bwhiteley@suse.de
|
|
- moved MOF files
|
|
* Tue Jan 10 2006 - bwhiteley@suse.de
|
|
- name change to openwbem-base-providers
|
|
* Tue Dec 20 2005 - bwhiteley@suse.de
|
|
- Update to latest code, and get interim .spec from jw.
|
|
* Wed Dec 07 2005 - jw@suse.de
|
|
- Decision to opensource is pending.
|
|
Let us be NoSource meanwhile.
|
|
* Sat Dec 03 2005 - bwhiteley@suse.de
|
|
- update to latest code.
|
|
* Tue Nov 15 2005 - bwhiteley@suse.de
|
|
- updated provider registration code to new OpenWBEM features.
|
|
* Fri Oct 28 2005 - bwhiteley@suse.de
|
|
- Fixed "extra qualification" errors for new g++.
|
|
* Thu Oct 27 2005 - bwhiteley@suse.de
|
|
- initial checkin
|