From 24166f8035b2180d197f31a3f1972e481daddeb8 Mon Sep 17 00:00:00 2001 From: CentOS Sources Date: Oct 21 2019 10:33:35 +0000 Subject: import dlm-4.0.7-1.el7 --- diff --git a/.dlm.metadata b/.dlm.metadata new file mode 100644 index 0000000..81ad884 --- /dev/null +++ b/.dlm.metadata @@ -0,0 +1 @@ +95748945a9c0dc93d0a4077dc1ad7680ec84e1b9 SOURCES/dlm-4.0.7.tar.gz diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..305cd63 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +SOURCES/dlm-4.0.7.tar.gz diff --git a/SPECS/dlm.spec b/SPECS/dlm.spec new file mode 100644 index 0000000..b868f2d --- /dev/null +++ b/SPECS/dlm.spec @@ -0,0 +1,141 @@ +Name: dlm +Version: 4.0.7 +Release: 1%{?dist} +License: GPLv2 and GPLv2+ and LGPLv2+ +# For a breakdown of the licensing, see README.license +Group: System Environment/Kernel +Summary: dlm control daemon and tool +URL: https://fedorahosted.org/cluster +BuildRequires: glibc-kernheaders +BuildRequires: corosynclib-devel >= 1.99.9 +BuildRequires: pacemaker-libs-devel >= 1.1.7 +BuildRequires: libxml2-devel +BuildRequires: systemd-units +BuildRequires: systemd-devel +Source0: http://git.fedorahosted.org/cgit/dlm.git/snapshot/%{name}-%{version}.tar.gz + +# Patch0: 0001-foo.patch + +%if 0%{?rhel} +ExclusiveArch: i686 x86_64 s390x ppc64le +%endif + +Requires: %{name}-lib = %{version}-%{release} +Requires: corosync >= 1.99.9 +%{?fedora:Requires: kernel-modules-extra} +Requires(post): systemd-units +Requires(preun): systemd-units +Requires(postun): systemd-units +Conflicts: cman + +%description +The kernel dlm requires a user daemon to control membership. + +%prep +%setup -q + +# %patch0 -p1 -b .0001-foo.patch + +%build +# upstream does not require configure +# upstream does not support _smp_mflags +CFLAGS=$RPM_OPT_FLAGS make +CFLAGS=$RPM_OPT_FLAGS make -C fence + +%install +rm -rf $RPM_BUILD_ROOT +make install LIBDIR=%{_libdir} DESTDIR=$RPM_BUILD_ROOT +make -C fence install LIBDIR=%{_libdir} DESTDIR=$RPM_BUILD_ROOT + +install -Dm 0644 init/dlm.service %{buildroot}%{_unitdir}/dlm.service +install -Dm 0644 init/dlm.sysconfig %{buildroot}/etc/sysconfig/dlm + +%post +%systemd_post dlm.service + +%preun +%systemd_preun dlm.service + +%postun +%systemd_postun_with_restart dlm.service + +%files +%defattr(-,root,root,-) +%doc README.license +%{_unitdir}/dlm.service +%{_sbindir}/dlm_controld +%{_sbindir}/dlm_tool +%{_sbindir}/dlm_stonith +%{_mandir}/man8/dlm* +%{_mandir}/man5/dlm* +%{_mandir}/man3/*dlm* +%config(noreplace) %{_sysconfdir}/sysconfig/dlm + +%package lib +Summary: Library for %{name} +Group: System Environment/Libraries +Conflicts: clusterlib + +%description lib +The %{name}-lib package contains the libraries needed to use the dlm +from userland applications. + +%post lib -p /sbin/ldconfig + +%postun lib -p /sbin/ldconfig + +%files lib +%defattr(-,root,root,-) +/usr/lib/udev/rules.d/*-dlm.rules +%{_libdir}/libdlm*.so.* + +%package devel +Summary: Development files for %{name} +Group: Development/Libraries +Requires: %{name}-lib = %{version}-%{release} +Conflicts: clusterlib-devel + +%description devel +The %{name}-devel package contains libraries and header files for +developing applications that use %{name}. + +%files devel +%defattr(-,root,root,-) +%{_libdir}/libdlm*.so +%{_includedir}/libdlm*.h +%{_libdir}/pkgconfig/*.pc + +%changelog +* Tue Apr 04 2017 David Teigland - 4.0.7-1 +- New upstream release + +* Thu Mar 23 2017 Alasdair Kergon - 4.0.6-2 +- Add ppc64le to build. + +* Fri Jun 10 2016 David Teigland - 4.0.6-1 +- New upstream release + +* Tue Apr 26 2016 David Teigland - 4.0.5-1 +- New upstream release + +* Mon Feb 29 2016 David Teigland - 4.0.4-1 +- New upstream release + +* Mon Jul 06 2015 David Teigland - 4.0.2-6 +- dlm_controld: don't log error from cpg_dispatch + +* Mon Nov 17 2014 David Teigland - 4.0.2-5 +- dlm_tool: fix status printing in libdlmcontrol + +* Fri Sep 12 2014 David Teigland - 4.0.2-4 +- Enable s390x, fix non-zeroed addrs + +* Fri Dec 27 2013 Daniel Mach - 4.0.2-3 +- Mass rebuild 2013-12-27 + +* Thu Aug 01 2013 David Teigland - 4.0.2-2 +- Add dlm_stonith man page, move udev file from /lib to /usr/lib + +* Wed Jul 31 2013 David Teigland - 4.0.2-1 +- New upstream release +