Hello community,
here is the log from the commit of package prelude-correlator for
openSUSE:Factory checked in at 2017-11-13 13:59:33
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/prelude-correlator (Old)
and /work/SRC/openSUSE:Factory/.prelude-correlator.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "prelude-correlator"
Mon Nov 13 13:59:33 2017 rev:3 rq:538195 version:4.0.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/prelude-correlator/prelude-correlator.changes
2017-04-03 11:05:07.747503219 +0200
+++
/work/SRC/openSUSE:Factory/.prelude-correlator.new/prelude-correlator.changes
2017-11-13 13:59:43.987530095 +0100
@@ -1,0 +2,10 @@
+Wed Oct 04 07:00:00 UTC 2017 - [email protected]
+
+- Update to 4.0.0
+- Rename source prelude-correlator.run to prelude-correlator-tmpfiles.conf
+- Clean prelude-correlator.service
+- Create python2-prelude-correlator and python3-prelude-correlator
+ packages since prelude-correlator is python 3 compatible
+- Move to Python Singlespec
+
+-------------------------------------------------------------------
Old:
----
prelude-correlator-3.1.0.tar.gz
prelude-correlator.run
New:
----
prelude-correlator-4.0.0.tar.gz
prelude-correlator-tmpfiles.conf
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ prelude-correlator.spec ++++++
--- /var/tmp/diff_new_pack.L5RyXZ/_old 2017-11-13 13:59:44.671505507 +0100
+++ /var/tmp/diff_new_pack.L5RyXZ/_new 2017-11-13 13:59:44.675505364 +0100
@@ -16,8 +16,10 @@
#
+%{?!python_module:%define python_module() python-%{**} python3-%{**}}
+
Name: prelude-correlator
-Version: 3.1.0
+Version: 4.0.0
Release: 0
Summary: Real time correlator of events received by Prelude Manager
License: GPL-2.0+
@@ -25,19 +27,25 @@
Url: https://www.prelude-siem.org
Source0:
https://www.prelude-siem.org/pkg/src/%{version}/%{name}-%{version}.tar.gz
Source1: %{name}.service
-Source2: %{name}.run
+Source2: %{name}-tmpfiles.conf
# Backport ez_setup to be compatible with old (Open)SuSE
Patch0: prelude-correlator-ez_setup.patch
+BuildRequires: %{python_module setuptools}
+BuildRequires: fdupes
BuildRequires: libprelude-devel
BuildRequires: python-devel
-BuildRequires: python-setuptools
+BuildRequires: python-rpm-macros
+BuildRequires: python3-devel
BuildRequires: systemd
+BuildRequires: pkgconfig(glib-2.0)
+Requires: prelude-correlator-core >= %{version}
Requires: python-libprelude
Requires: python-netaddr
-Requires: python-setuptools
BuildArch: noarch
%{?systemd_requires}
+%python_subpackages
+
%description
Prelude-Correlator allows conducting multi-stream correlations
thanks to a powerful programming language for writing correlation
@@ -47,36 +55,49 @@
and indicates the potential target information via the set of
correlation rules.
+%package -n %{name}-core
+Summary: Prelude Correlator core files
+Group: Productivity/Networking/Security
+
+%description -n %{name}-core
+Core files for Prelude Correlator.
+
%prep
%setup -q
%patch0
%build
-python setup.py build
%install
-python setup.py install --root=%{buildroot}
+%{python_expand $python setup.py install -O1 --force --root %{buildroot}
+mv %{buildroot}%{_bindir}/%{name}
%{buildroot}%{_bindir}/%{name}-%{$python_bin_suffix}
+%fdupes %{buildroot}%{$python_sitelib}/preludecorrelator
+}
+ln -s ./%{name}-%{python3_bin_suffix} %{buildroot}%{_bindir}/%{name}
+
mkdir -p %{buildroot}/%{_sbindir}
+ln -s %{_sbindir}/service %{buildroot}%{_sbindir}/rc%{name}
+
install -d -m 0755 %{buildroot}/%{_tmpfilesdir}
install -m 0644 %{SOURCE2} %{buildroot}/%{_tmpfilesdir}/%{name}.conf
-ln -s %{_sbindir}/service %{buildroot}%{_sbindir}/rc%{name}
+
rm -rf %{buildroot}/%{_localstatedir}/run/%{name}
install -D -m 444 %{SOURCE1} %{buildroot}%{_unitdir}/%{name}.service
-%pre
+%pre -n %{name}-core
%service_add_pre %{name}.service
-%post
+%post -n %{name}-core
%{_bindir}/systemd-tmpfiles --create %{_tmpfilesdir}/%{name}.conf
%service_add_post %{name}.service
-%preun
+%preun -n %{name}-core
%service_del_preun %{name}.service
-%postun
+%postun -n %{name}-core
%service_del_postun %{name}.service
-%files
+%files -n %{name}-core
%defattr(-,root,root,-)
%doc AUTHORS COPYING NEWS HACKING.README
%dir %attr(0750,-,-) %{_sysconfdir}/%{name}/
@@ -86,15 +107,18 @@
%config(noreplace) %attr(0640,-,-) %{_sysconfdir}/%{name}/rules/python/*.py
%dir %attr(0750,-,-) %{_sysconfdir}/%{name}/conf.d
%config %attr(0640,-,-) %{_sysconfdir}/%{name}/conf.d/README
-%{_bindir}/%{name}
%dir %{_var}/lib/%{name}
%{_var}/lib/%{name}/*
-%{python_sitelib}/preludecorrelator/
-%{python_sitelib}/prelude_correlator*.egg-info
%{_sbindir}/rc%{name}
%dir %{_tmpfilesdir}
%{_tmpfilesdir}/%{name}.conf
%dir %ghost /run/%{name}
%{_unitdir}/%{name}.service
+%files %{python_files}
+%{python_sitelib}/preludecorrelator/
+%{python_sitelib}/prelude_correlator*.egg-info
+%{_bindir}/prelude-correlator-%{python_bin_suffix}
+%python3_only %{_bindir}/prelude-correlator
+
%changelog
++++++ prelude-correlator-3.1.0.tar.gz -> prelude-correlator-4.0.0.tar.gz ++++++
++++ 71093 lines of diff (skipped)
++++++ prelude-correlator-tmpfiles.conf ++++++
# create a directory with permissions 0770 owned by user foo and group bar
d /run/prelude-correlator 0750 root root
++++++ prelude-correlator.service ++++++
--- /var/tmp/diff_new_pack.L5RyXZ/_old 2017-11-13 13:59:44.875498174 +0100
+++ /var/tmp/diff_new_pack.L5RyXZ/_new 2017-11-13 13:59:44.875498174 +0100
@@ -1,13 +1,9 @@
[Unit]
-Description=Prelude-Correlator service
-DefaultDependencies=no
+Description=Correlator of events received by Prelude
After=remode_fs.target prelude-manager.service
[Service]
-ExecStart=/usr/bin/prelude-correlator -d -P
/run/prelude-correlator/prelude-correlator.pid
-Type=forking
-PIDFile=/run/prelude-correlator/prelude-correlator.pid
-Restart=always
+ExecStart=/usr/bin/prelude-correlator
[Install]
WantedBy=multi-user.target