forked from pool/csync2
Accepting request 511374 from home:scarabeus_iv:branches:network:ha-clustering:Factory
- Remove systemd dep in favor of systemd-rpm-macros - Format a bit with spec-cleaner - Add proper dependency over openssl - Remove all the tex deps as we now reduce from 300 to 160 buildrequires - Remove xinetd service and use only socket activation to keep only one tool for the job * Also remove patch csync2-fix-xinetd.patch OBS-URL: https://build.opensuse.org/request/show/511374 OBS-URL: https://build.opensuse.org/package/show/network:ha-clustering:Factory/csync2?expand=0&rev=45
This commit is contained in:
parent
3eeaeb9e43
commit
bb91f7270b
@ -1,21 +0,0 @@
|
|||||||
Index: csync2-2.0+git.1368794815.cf835a7/csync2.xinetd
|
|
||||||
===================================================================
|
|
||||||
--- csync2-2.0+git.1368794815.cf835a7.orig/csync2.xinetd
|
|
||||||
+++ csync2-2.0+git.1368794815.cf835a7/csync2.xinetd
|
|
||||||
@@ -1,4 +1,4 @@
|
|
||||||
-# default: on
|
|
||||||
+# default: off
|
|
||||||
# description: csync2
|
|
||||||
service csync2
|
|
||||||
{
|
|
||||||
@@ -9,7 +9,9 @@ service csync2
|
|
||||||
group = root
|
|
||||||
server = /usr/sbin/csync2
|
|
||||||
server_args = -i -l
|
|
||||||
+ port = 30865
|
|
||||||
+ type = UNLISTED
|
|
||||||
#log_on_failure += USERID
|
|
||||||
- disable = no
|
|
||||||
+ disable = yes
|
|
||||||
# only_from = 192.168.199.3 192.168.199.4
|
|
||||||
}
|
|
@ -1,3 +1,14 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Thu Jul 19 13:46:24 UTC 2017 - tchvatal@suse.com
|
||||||
|
|
||||||
|
- Remove systemd dep in favor of systemd-rpm-macros
|
||||||
|
- Format a bit with spec-cleaner
|
||||||
|
- Add proper dependency over openssl
|
||||||
|
- Remove all the tex deps as we now reduce from 300 to 160 buildrequires
|
||||||
|
- Remove xinetd service and use only socket activation to keep
|
||||||
|
only one tool for the job
|
||||||
|
* Also remove patch csync2-fix-xinetd.patch
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Thu Jul 13 11:24:17 UTC 2017 - olaf@aepfle.de
|
Thu Jul 13 11:24:17 UTC 2017 - olaf@aepfle.de
|
||||||
|
|
||||||
|
44
csync2.spec
44
csync2.spec
@ -16,13 +16,12 @@
|
|||||||
#
|
#
|
||||||
|
|
||||||
|
|
||||||
Summary: Cluster synchronization tool
|
|
||||||
License: GPL-2.0+
|
|
||||||
Group: Productivity/Clustering/HA
|
|
||||||
|
|
||||||
Name: csync2
|
Name: csync2
|
||||||
Version: 2.0+git.1461714863.10636a4
|
Version: 2.0+git.1461714863.10636a4
|
||||||
Release: 0
|
Release: 0
|
||||||
|
Summary: Cluster synchronization tool
|
||||||
|
License: GPL-2.0+
|
||||||
|
Group: Productivity/Clustering/HA
|
||||||
Url: http://oss.linbit.com/csync2/
|
Url: http://oss.linbit.com/csync2/
|
||||||
#Source0: http://oss.linbit.com/csync2/%{name}-%{version}.tar.gz
|
#Source0: http://oss.linbit.com/csync2/%{name}-%{version}.tar.gz
|
||||||
Source0: %{name}-%{version}.tar.bz2
|
Source0: %{name}-%{version}.tar.bz2
|
||||||
@ -30,15 +29,12 @@ Source1: csync2-README.quickstart
|
|||||||
Source2: csync2-rm-ssl-cert
|
Source2: csync2-rm-ssl-cert
|
||||||
Source3: csync2.socket
|
Source3: csync2.socket
|
||||||
Source4: csync2@.service
|
Source4: csync2@.service
|
||||||
# PATCH-FIX-UPSTREAM -- csync2-fix-xinetd.patch tserong@suse.com -- disables csync2 in xinetd by default, fixes port.
|
|
||||||
Patch0: csync2-fix-xinetd.patch
|
|
||||||
# PATCH-FIX-UPSTREAM -- add-ac_prog_cpp.patch tserong@suse.com -- fix ugly ./configure warnings about missing headers
|
# PATCH-FIX-UPSTREAM -- add-ac_prog_cpp.patch tserong@suse.com -- fix ugly ./configure warnings about missing headers
|
||||||
Patch10: add-ac_prog_cpp.patch
|
Patch10: add-ac_prog_cpp.patch
|
||||||
# PATCH-FIX-UPSTREAM -- fix-sonames.patch tserong@suse.com -- use properly versioned sonames in dlopen()
|
# PATCH-FIX-UPSTREAM -- fix-sonames.patch tserong@suse.com -- use properly versioned sonames in dlopen()
|
||||||
Patch12: fix-sonames.patch
|
Patch12: fix-sonames.patch
|
||||||
# PATCH-FIX-UPSTREAM -- add-COPYING.patch tserong@suse.com -- ensure COPYING is present in docfiles and thus %doc
|
# PATCH-FIX-UPSTREAM -- add-COPYING.patch tserong@suse.com -- ensure COPYING is present in docfiles and thus %doc
|
||||||
Patch13: add-COPYING.patch
|
Patch13: add-COPYING.patch
|
||||||
|
|
||||||
BuildRequires: autoconf
|
BuildRequires: autoconf
|
||||||
BuildRequires: automake
|
BuildRequires: automake
|
||||||
BuildRequires: bison
|
BuildRequires: bison
|
||||||
@ -47,21 +43,13 @@ BuildRequires: libgnutls-devel
|
|||||||
BuildRequires: librsync-devel
|
BuildRequires: librsync-devel
|
||||||
BuildRequires: pkgconfig
|
BuildRequires: pkgconfig
|
||||||
BuildRequires: sqlite3-devel
|
BuildRequires: sqlite3-devel
|
||||||
|
BuildRequires: systemd-rpm-macros
|
||||||
|
Requires: sqlite3
|
||||||
|
Requires(post): openssl
|
||||||
%if 0%{?suse_version} > 1320
|
%if 0%{?suse_version} > 1320
|
||||||
# Conflicts with net-tools in Leap
|
# Conflicts with net-tools in Leap
|
||||||
Requires(post): hostname
|
Requires(post): hostname
|
||||||
%endif
|
%endif
|
||||||
Requires(post): openssl
|
|
||||||
Requires: sqlite3
|
|
||||||
%if 0%{?suse_version} >= 1210
|
|
||||||
BuildRequires: systemd
|
|
||||||
%endif
|
|
||||||
# texlive is for pdflatex to build PDF version of the manual
|
|
||||||
BuildRequires: texlive-latex
|
|
||||||
%if 0%{?suse_version} > 1220
|
|
||||||
BuildRequires: texlive-nopageno
|
|
||||||
%endif
|
|
||||||
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
|
||||||
|
|
||||||
%description
|
%description
|
||||||
Csync2 is a cluster synchronization tool. It can be used to keep files on
|
Csync2 is a cluster synchronization tool. It can be used to keep files on
|
||||||
@ -71,25 +59,21 @@ It is expedient for HA-clusters, HPC-clusters, COWs and server farms.
|
|||||||
|
|
||||||
%prep
|
%prep
|
||||||
%setup -q
|
%setup -q
|
||||||
%{?suse_update_config:%{suse_update_config}}
|
|
||||||
|
|
||||||
%patch0 -p1
|
|
||||||
%patch10 -p1
|
%patch10 -p1
|
||||||
%patch12 -p1
|
%patch12 -p1
|
||||||
%patch13 -p1
|
%patch13 -p1
|
||||||
|
|
||||||
%build
|
%build
|
||||||
export CFLAGS="%{optflags}"
|
autoreconf -fvi
|
||||||
if ! [ -f configure ]; then ./autogen.sh; fi
|
%configure \
|
||||||
%configure --enable-sqlite3 \
|
--enable-sqlite3 \
|
||||||
--sysconfdir=%{_sysconfdir}/csync2 --docdir=%{_docdir}/%{name}
|
--sysconfdir=%{_sysconfdir}/csync2 \
|
||||||
|
--docdir=%{_docdir}/%{name}
|
||||||
make %{?_smp_mflags}
|
make %{?_smp_mflags}
|
||||||
|
|
||||||
%install
|
%install
|
||||||
%make_install
|
%make_install
|
||||||
mkdir -p %{buildroot}%{_localstatedir}/lib/csync2
|
mkdir -p %{buildroot}%{_localstatedir}/lib/csync2
|
||||||
install -p -D -m 644 csync2.xinetd %{buildroot}%{_sysconfdir}/xinetd.d/csync2
|
|
||||||
install -p -m 644 %{SOURCE1} %{buildroot}%{_docdir}/%{name}/README.quickstart
|
install -p -m 644 %{SOURCE1} %{buildroot}%{_docdir}/%{name}/README.quickstart
|
||||||
install -p -m 755 %{SOURCE2} %{buildroot}%{_sbindir}/csync2-rm-ssl-cert
|
install -p -m 755 %{SOURCE2} %{buildroot}%{_sbindir}/csync2-rm-ssl-cert
|
||||||
mkdir -p %{buildroot}%{_unitdir}
|
mkdir -p %{buildroot}%{_unitdir}
|
||||||
@ -106,14 +90,14 @@ touch %{buildroot}%{_sysconfdir}/csync2/csync2_ssl_cert.pem
|
|||||||
%service_add_post csync2.socket
|
%service_add_post csync2.socket
|
||||||
umask 077
|
umask 077
|
||||||
if [ ! -f %{_sysconfdir}/csync2/csync2_ssl_key.pem ]; then
|
if [ ! -f %{_sysconfdir}/csync2/csync2_ssl_key.pem ]; then
|
||||||
/usr/bin/openssl genrsa -rand /proc/apm:/proc/cpuinfo:/proc/dma:/proc/filesystems:/proc/interrupts:/proc/ioports:/proc/pci:/proc/rtc:/proc/uptime 1024 > %{_sysconfdir}/csync2/csync2_ssl_key.pem 2>/dev/null
|
%{_bindir}/openssl genrsa -rand /proc/apm:/proc/cpuinfo:/proc/dma:/proc/filesystems:/proc/interrupts:/proc/ioports:/proc/pci:/proc/rtc:/proc/uptime 1024 > %{_sysconfdir}/csync2/csync2_ssl_key.pem 2>/dev/null
|
||||||
fi
|
fi
|
||||||
FQDN=`hostname`
|
FQDN=`hostname`
|
||||||
if [ "x${FQDN}" = "x" ]; then
|
if [ "x${FQDN}" = "x" ]; then
|
||||||
FQDN=localhost.localdomain
|
FQDN=localhost.localdomain
|
||||||
fi
|
fi
|
||||||
if [ ! -f %{_sysconfdir}/csync2/csync2_ssl_cert.pem ]; then
|
if [ ! -f %{_sysconfdir}/csync2/csync2_ssl_cert.pem ]; then
|
||||||
cat << EOF | /usr/bin/openssl req -new -key %{_sysconfdir}/csync2/csync2_ssl_key.pem -x509 -days 3000 -out %{_sysconfdir}/csync2/csync2_ssl_cert.pem 2>/dev/null
|
cat << EOF | %{_bindir}/openssl req -new -key %{_sysconfdir}/csync2/csync2_ssl_key.pem -x509 -days 3000 -out %{_sysconfdir}/csync2/csync2_ssl_cert.pem 2>/dev/null
|
||||||
--
|
--
|
||||||
SomeState
|
SomeState
|
||||||
SomeCity
|
SomeCity
|
||||||
@ -135,7 +119,6 @@ fi
|
|||||||
%service_del_postun csync2.socket
|
%service_del_postun csync2.socket
|
||||||
|
|
||||||
%files
|
%files
|
||||||
%defattr(-,root,root)
|
|
||||||
%{_sbindir}/csync2
|
%{_sbindir}/csync2
|
||||||
%{_sbindir}/csync2-compare
|
%{_sbindir}/csync2-compare
|
||||||
%{_unitdir}/csync2.socket
|
%{_unitdir}/csync2.socket
|
||||||
@ -145,7 +128,6 @@ fi
|
|||||||
%{_docdir}/%{name}
|
%{_docdir}/%{name}
|
||||||
%dir %{_sysconfdir}/csync2/
|
%dir %{_sysconfdir}/csync2/
|
||||||
%config(noreplace) %{_sysconfdir}/csync2/csync2.cfg
|
%config(noreplace) %{_sysconfdir}/csync2/csync2.cfg
|
||||||
%config(noreplace) %{_sysconfdir}/xinetd.d/csync2
|
|
||||||
%ghost %config %{_sysconfdir}/csync2/csync2_ssl_key.pem
|
%ghost %config %{_sysconfdir}/csync2/csync2_ssl_key.pem
|
||||||
%ghost %config %{_sysconfdir}/csync2/csync2_ssl_cert.pem
|
%ghost %config %{_sysconfdir}/csync2/csync2_ssl_cert.pem
|
||||||
%{_sbindir}/csync2-rm-ssl-cert
|
%{_sbindir}/csync2-rm-ssl-cert
|
||||||
|
Loading…
x
Reference in New Issue
Block a user