diff options
author | John Dennis <jdennis@redhat.com> | 2013-04-11 15:38:33 -0400 |
---|---|---|
committer | John Dennis <jdennis@redhat.com> | 2013-04-11 15:38:33 -0400 |
commit | a456c99239e11a65f8c7ef3f309823733670ee14 (patch) | |
tree | 03d4fd2d34118187e70f4d6e061b3cbf5c6725f5 /realmd-cim.spec | |
parent | 8db1bf8a962544f783e97748df33814eeb98dfbb (diff) | |
download | realmd-cim-a456c99239e11a65f8c7ef3f309823733670ee14.tar.gz realmd-cim-a456c99239e11a65f8c7ef3f309823733670ee14.tar.xz realmd-cim-a456c99239e11a65f8c7ef3f309823733670ee14.zip |
Add RPM spec file and do_build, make-dist developer tools
Diffstat (limited to 'realmd-cim.spec')
-rw-r--r-- | realmd-cim.spec | 81 |
1 files changed, 81 insertions, 0 deletions
diff --git a/realmd-cim.spec b/realmd-cim.spec new file mode 100644 index 0000000..9d7b999 --- /dev/null +++ b/realmd-cim.spec @@ -0,0 +1,81 @@ +# Barebones spec file, mostly used for testing at this point. +# To produce a tar file run tools/make-dist + +Name: realmd-cim +Version: 0.0.0 +Release: 1%{?dist} +Summary: openlmi CIM provider for realmd + +License: GPLv2+ +URL: git://fedorapeople.org/~jdennis/realmd-cim.git +Source0: http://jdennis.fedorapeople.org/realmd-cim-%{version}.tar.gz + +BuildRequires: cmake +BuildRequires: openlmi-providers-devel +BuildRequires: konkretcmpi-devel +BuildRequires: sblim-cmpi-devel +BuildRequires: cim-schema +BuildRequires: dbus-devel +BuildRequires: glib2-devel + +Requires: realmd +Requires: cim-server + +%description +%{name} exposes domain joining as a CIM provider via the realmd service + + +%prep +%setup -q + + +%build +mkdir -p %{_target_platform} +pushd %{_target_platform} +%{cmake} .. +popd + +make %{?_smp_mflags} -C %{_target_platform} + +%install +make install/fast DESTDIR=$RPM_BUILD_ROOT -C %{_target_platform} + +%pre +# If upgrading, deregister old version +if [ "$1" -gt 1 ]; then + %{_bindir}/openlmi-mof-register unregister \ + %{_datadir}/%{name}/LMI_Realmd.mof \ + %{_datadir}/%{name}/LMI_Realmd.reg \ + > /dev/null 2>&1 || :; +fi + +%post +/sbin/ldconfig +# Register Schema and Provider +if [ "$1" -ge 1 ]; then + %{_bindir}/openlmi-mof-register register \ + %{_datadir}/%{name}/LMI_Realmd.mof \ + %{_datadir}/%{name}/LMI_Realmd.reg \ + > /dev/null 2>&1 || :; +fi + +%preun +# Deregister only if not upgrading +if [ "$1" -eq 0 ]; then + %{_bindir}/openlmi-mof-register unregister \ + %{_datadir}/%{name}/LMI_Realmd.mof \ + %{_datadir}/%{name}/LMI_Realmd.reg \ + > /dev/null 2>&1 || :; +fi + +%postun -p /sbin/ldconfig + +%files +%doc README LICENSE VERSION +%{_libdir}/cmpi/libcmpiLMI_Realmd.so +%{_datadir}/openlmi-providers/LMI_Realmd.mof +%{_datadir}/openlmi-providers/LMI_Realmd.reg + + + +%changelog |