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 - thomas.andre...@gmail.com + +- 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