diff --git a/.gitignore b/.gitignore index e69de29..bff7e7f 100644 --- a/.gitignore +++ b/.gitignore @@ -0,0 +1 @@ +/sbd-8f91294574f0d4b51cd73b1d12ae0f8b30418a28.tar.gz diff --git a/sbd.spec b/sbd.spec new file mode 100644 index 0000000..31baeaa --- /dev/null +++ b/sbd.spec @@ -0,0 +1,111 @@ +# +# spec file for package sbd +# +# Copyright (c) 2014 SUSE LINUX Products GmbH, Nuernberg, Germany. +# Copyright (c) 2013 Lars Marowsky-Bree +# +# All modifications and additions to the file contributed by third parties +# remain the property of their copyright owners, unless otherwise agreed +# upon. The license for this file, and modifications and additions to the +# file, is the same license as for the pristine package itself (unless the +# license for the pristine package is not an Open Source License, in which +# case the license is the MIT License). An "Open Source License" is a +# license that conforms to the Open Source Definition (Version 1.9) +# published by the Open Source Initiative. + +# Please submit bugfixes or comments via http://bugs.opensuse.org/ +# +%global commit 8f91294574f0d4b51cd73b1d12ae0f8b30418a28 +%global shortcommit %(c=%{commit}; echo ${c:0:7}) +%global github_owner beekhof + + +Name: sbd +Summary: Storage-based death +License: GPLv2+ +Group: System Environment/Daemons +Version: 1.2.1 +Release: 0.2.%{shortcommit}.git%{?dist} +Url: https://github.com/l-mb/sbd +Source0: https://github.com/%{github_owner}/%{name}/archive/%{commit}/%{name}-%{commit}.tar.gz +BuildRoot: %{_tmppath}/%{name}-%{version}-build +BuildRequires: autoconf +BuildRequires: automake +BuildRequires: libuuid-devel +BuildRequires: glib2-devel +BuildRequires: libaio-devel +BuildRequires: corosync-devel +BuildRequires: pacemaker-libs-devel +BuildRequires: libtool +BuildRequires: libuuid-devel +BuildRequires: libxml2-devel +BuildRequires: pkgconfig +BuildRequires: python-devel + +%if %{defined systemd_requires} +%systemd_requires +%endif + +%description + +This package contains the storage-based death functionality. + +%prep +########################################################### +# %setup -n sbd-%{version} -q +%setup -q -n %{name}-%{commit} +########################################################### + +%build +autoreconf -i +export CFLAGS="$RPM_OPT_FLAGS -Wall -Werror" +%configure +make %{?_smp_mflags} +########################################################### + +%install +########################################################### + +make DESTDIR=$RPM_BUILD_ROOT LIBDIR=%{_libdir} install +rm -rf ${RPM_BUILD_ROOT}%{_libdir}/stonith + +install -D -m 0755 src/sbd.sh $RPM_BUILD_ROOT/usr/share/sbd/sbd.sh +%if %{defined _unitdir} +install -D -m 0644 src/sbd.service $RPM_BUILD_ROOT/%{_unitdir}/sbd.service +%endif + +mkdir -p ${RPM_BUILD_ROOT}%{_sysconfdir}/sysconfig +install -m 644 src/sbd.sysconfig ${RPM_BUILD_ROOT}%{_sysconfdir}/sysconfig/sbd + +%clean +rm -rf %{buildroot} + +%if %{defined _unitdir} +%post +%systemd_post sbd.service + +%preun +%systemd_preun sbd.service + +%postun +%systemd_postun sbd.service +%endif + +%files +########################################################### +%defattr(-,root,root) +%config(noreplace) %{_sysconfdir}/sysconfig/sbd +%{_sbindir}/sbd +%{_datadir}/sbd +%doc %{_mandir}/man8/sbd* +%if %{defined _unitdir} +%{_unitdir}/sbd.service +%endif +%doc COPYING + +%changelog +* Fri Aug 29 2014 - 1.2.1-0.2.8f912945.git +- Remove some additional SUSE-isms + +* Fri Aug 29 2014 - 1.2.1-0.1.8f912945.git +- Prepare for package review diff --git a/sources b/sources index e69de29..2b5b599 100644 --- a/sources +++ b/sources @@ -0,0 +1 @@ +0775b8eb3a34b168a86795cfc74db59c sbd-8f91294574f0d4b51cd73b1d12ae0f8b30418a28.tar.gz