[prev in list] [next in list] [prev in thread] [next in thread] 

List:       fedora-extras-commits
Subject:    totol pushed to prelude-manager (master). "Initial import (#1417495)"
From:       notifications () fedoraproject ! org
Date:       2017-01-31 23:07:31
Message-ID: 20170131230731.B6EF9605E204 () bastion01 ! phx2 ! fedoraproject ! org
[Download RAW message or body]

From 241ba17e39bc8e84583e1f096ed82692337025ce Mon Sep 17 00:00:00 2001
From: Thomas Andrejak <thomas.andrejak@gmail.com>
Date: Wed, 1 Feb 2017 00:07:16 +0100
Subject: Initial import (#1417495)

---
 .gitignore                                       |   1 +
 dead.package                                     |   1 -
 prelude-manager-3.1.0-fix_etc_perms.patch        |  29 +++
 prelude-manager-3.1.0-gnutls_priority_init.patch |  11 +
 prelude-manager-tmpfiles.conf                    |   1 +
 prelude-manager.service                          |   9 +
 prelude-manager.spec                             | 270 +++++++++++++++++++++++
 sources                                          |   1 +
 8 files changed, 322 insertions(+), 1 deletion(-)
 create mode 100644 .gitignore
 delete mode 100644 dead.package
 create mode 100644 prelude-manager-3.1.0-fix_etc_perms.patch
 create mode 100644 prelude-manager-3.1.0-gnutls_priority_init.patch
 create mode 100644 prelude-manager-tmpfiles.conf
 create mode 100644 prelude-manager.service
 create mode 100644 prelude-manager.spec
 create mode 100644 sources

diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..6968ead
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1 @@
+/prelude-manager-3.1.0.tar.gz
diff --git a/dead.package b/dead.package
deleted file mode 100644
index 0cd9c60..0000000
--- a/dead.package
+++ /dev/null
@@ -1 +0,0 @@
-Upstream has been dead for over a year
diff --git a/prelude-manager-3.1.0-fix_etc_perms.patch \
b/prelude-manager-3.1.0-fix_etc_perms.patch new file mode 100644
index 0000000..b7eaef5
--- /dev/null
+++ b/prelude-manager-3.1.0-fix_etc_perms.patch
@@ -0,0 +1,29 @@
+--- ./Makefile.in	2016-09-15 09:02:20.863000884 +0200
++++ ./Makefile.in	2017-01-30 00:38:41.513780569 +0100
+@@ -1613,12 +1613,12 @@
+ 
+ 
+ install-data-local:
+-	$(INSTALL) -d -m 700 $(DESTDIR)$(configdir);
+-	$(INSTALL) -d -m 700 $(DESTDIR)$(manager_run_dir);
+-	$(INSTALL) -d -m 700 $(DESTDIR)$(manager_scheduler_dir);
+-	$(INSTALL) -d -m 700 $(DESTDIR)$(manager_failover_dir);
++	$(INSTALL) -d -m 755 $(DESTDIR)$(configdir);
++	$(INSTALL) -d -m 755 $(DESTDIR)$(manager_run_dir);
++	$(INSTALL) -d -m 755 $(DESTDIR)$(manager_scheduler_dir);
++	$(INSTALL) -d -m 755 $(DESTDIR)$(manager_failover_dir);
+ 	@if test -f $(DESTDIR)$(configdir)/prelude-manager.conf; then                      \
\ +-		$(INSTALL) -m 600 $(top_builddir)/prelude-manager.conf \
$(DESTDIR)$(configdir)/prelude-manager.conf-dist; \ ++		$(INSTALL) -m 644 \
$(top_builddir)/prelude-manager.conf \
$(DESTDIR)$(configdir)/prelude-manager.conf-dist; \ + 		echo \
"********************************************************************************";   \
\ + 		echo;											     		 \
+ 		echo "$(DESTDIR)$(configdir)/prelude-manager.conf already exist...";              \
\ +@@ -1626,7 +1626,7 @@
+ 		echo;                                                                             \
\ + 		echo "********************************************************************************"; \
\ + 	else                                                                             \
\ +-		$(INSTALL) -m 600 $(top_builddir)/prelude-manager.conf $(DESTDIR)$(configdir)/; \
\ ++		$(INSTALL) -m 644 $(top_builddir)/prelude-manager.conf $(DESTDIR)$(configdir)/; \
\ + 	fi                                                                               \
 + 
+ uninstall-local:
diff --git a/prelude-manager-3.1.0-gnutls_priority_init.patch \
b/prelude-manager-3.1.0-gnutls_priority_init.patch new file mode 100644
index 0000000..ec38a40
--- /dev/null
+++ b/prelude-manager-3.1.0-gnutls_priority_init.patch
@@ -0,0 +1,11 @@
+--- ./src/manager-auth.c	2016-09-15 08:49:17.621000884 +0200
++++ ./src/manager-auth.c	2017-01-30 00:34:26.922258220 +0100
+@@ -557,7 +557,7 @@
+         int ret;
+         const char *errptr;
+ 
+-        ret = gnutls_priority_init(&tls_priority, (tlsopts) ? tlsopts : "NORMAL", \
&errptr); ++        ret = gnutls_priority_init(&tls_priority, (tlsopts) ? tlsopts : \
"@SYSTEM", &errptr); +         if ( ret < 0 ) {
+                 prelude_log(PRELUDE_LOG_ERR, "TLS priority error: %s: '%s'.\n", \
gnutls_strerror(ret), errptr); +                 return -2;
diff --git a/prelude-manager-tmpfiles.conf b/prelude-manager-tmpfiles.conf
new file mode 100644
index 0000000..fba0c79
--- /dev/null
+++ b/prelude-manager-tmpfiles.conf
@@ -0,0 +1 @@
+d /run/prelude-manager 0750 prelude-manager prelude-manager
diff --git a/prelude-manager.service b/prelude-manager.service
new file mode 100644
index 0000000..6bc28fc
--- /dev/null
+++ b/prelude-manager.service
@@ -0,0 +1,9 @@
+[Unit]
+Description=Prelude bus communicator
+Documentation=man:prelude-manager(1)
+
+[Service]
+ExecStart=/usr/sbin/prelude-manager
+
+[Install]
+WantedBy=multi-user.target
diff --git a/prelude-manager.spec b/prelude-manager.spec
new file mode 100644
index 0000000..fd03564
--- /dev/null
+++ b/prelude-manager.spec
@@ -0,0 +1,270 @@
+# Notes about rpmlint
+# - crypto-policy-non-compliance-gnutls-{1,2} fixed with patch
+#   prelude-manager-3.1.0-gnutls_priority_init.patch
+
+Name:           prelude-manager
+Version:        3.1.0
+Release:        1%{?dist}
+Summary:        Bus communicator for Prelude modules and other IDMEF agents
+# Prelude is GPL-2.0+
+# libmissing is LGPL-2.1+
+License:        GPLv2+
+URL:            http://www.prelude-siem.org/
+Source0:        https://www.prelude-siem.org/pkg/src/3.1.0/%{name}-%{version}.tar.gz
+Source1:        %{name}.service
+Source2:        %{name}-tmpfiles.conf
+# https://www.prelude-siem.org/issues/862
+Patch0:         prelude-manager-3.1.0-gnutls_priority_init.patch
+# https://www.prelude-siem.org/issues/870
+Patch1:         prelude-manager-3.1.0-fix_etc_perms.patch
+
+BuildRequires:  systemd
+BuildRequires:  libgcrypt-devel
+BuildRequires:  libgpg-error-devel
+BuildRequires:  pkgconfig(gnutls)
+BuildRequires:  pkgconfig(libprelude) >= %{version}
+BuildRequires:  pkgconfig(libxml-2.0)
+BuildRequires:  libpreludedb-devel >= %{version}
+BuildRequires:  tcp_wrappers-devel
+
+%{?systemd_requires}
+Requires:       prelude-tools
+Requires:       tcp_wrappers
+
+%ifnarch s390
+BuildRequires:  valgrind
+%endif
+
+# Upstream do not use explicit version of gnulib, just checkout
+# and update files. In libprelude 3.1.0, the checkout has been done
+# on 2016-06-16
+Provides:       bundled(gnulib) = 20160616
+
+ExcludeArch:    ppc64 ppc64le aarch64 armv7hl
+
+%description
+Prelude Manager is the main program of the Prelude SIEM suite. It is a
+multithreaded server which handles connections from the Prelude modules. It is
+able to register local or remote agents, let the operator configure them
+remotely, receive alerts, and store alerts in a database or any format supported
+by reporting plugins, thus providing centralized logging and analysis. The IDMEF
+standard is used for alert representation. Support for filtering plugins allows
+you to hook in different places in the Manager to define custom criteria for
+alert logging.
+
+%package        db-plugin
+Summary:        Database report plugin for Prelude Manager
+Requires:       %{name}%{?_isa} = %{version}-%{release}
+Suggests:       preludedb-mysql
+Suggests:       preludedb-pgsql
+Suggests:       preludedb-sqlite3
+
+%description db-plugin
+This plugin allows prelude-manager to write to database.
+
+%package        xml-plugin
+Summary:        XML report plugin for Prelude Manager
+Requires:       %{name}%{?_isa} = %{version}-%{release}
+
+%description xml-plugin
+This plugin allows prelude-manager to log into XML files.
+
+%package        devel
+Summary:        Libraries, includes, etc. to develop Prelude Manager plugins
+Requires:       %{name}-db-plugin%{?_isa} = %{version}-%{release}
+Requires:       %{name}-xml-plugin%{?_isa} = %{version}-%{release}
+Requires:       %{name}%{?_isa} = %{version}-%{release}
+
+%description devel
+Devel headers for Prelude Manager.
+
+%package doc
+Summary:        Documentation for prelude-manager
+BuildArch:      noarch
+
+%description doc
+Provides documentation for prelude-manager.
+
+%prep
+%autosetup -p1
+
+%build
+%configure \
+    --disable-static \
+    --enable-shared
+%make_build
+
+%install
+%make_install
+
+find %{buildroot} -name '*.la' -delete
+
+mkdir -p %{buildroot}%{_localstatedir}/lib/%{name}
+mkdir -p %{buildroot}%{_sysconfdir}/prelude/profile/%{name}
+mkdir -p %{buildroot}%{_var}/spool/%{name}/scheduler
+
+mkdir -p %{buildroot}%{_sbindir}
+mv %{buildroot}%{_bindir}/%{name} %{buildroot}%{_sbindir}/%{name}
+
+# Empty dir but kept by debuginfo
+rm -rf src/.libs
+
+# install init script
+install -D -p -m 0644 %{SOURCE1} %{buildroot}%{_unitdir}/%{name}.service
+
+# tmpfiles
+mkdir -p %{buildroot}%{_tmpfilesdir}
+install -m 0644 %{SOURCE2} %{buildroot}%{_tmpfilesdir}/%{name}.conf
+mkdir -p %{buildroot}/run
+install -d -m 0755 %{buildroot}/run/%{name}/
+
+%check
+make check
+
+%post
+%systemd_post %{name}.service
+
+%preun
+%systemd_preun %{name}.service
+
+%postun
+%systemd_postun_with_restart %{name}.service 
+
+%files
+%license COPYING HACKING.README
+%doc README
+%{_unitdir}/%{name}.service
+%{_sbindir}/%{name}
+%dir %{_libdir}/%{name}
+%dir %{_libdir}/%{name}/decodes
+%dir %{_libdir}/%{name}/filters
+%dir %{_libdir}/%{name}/reports
+%{_libdir}/%{name}/filters/idmef-criteria.so
+%{_libdir}/%{name}/filters/thresholding.so
+%{_libdir}/%{name}/reports/debug.so
+%{_libdir}/%{name}/reports/smtp.so
+%{_libdir}/%{name}/reports/textmod.so
+%{_libdir}/%{name}/decodes/normalize.so
+%dir %{_var}/spool/%{name}
+%dir %{_var}/spool/%{name}/scheduler
+%dir /run/%{name}/
+%{_tmpfilesdir}/%{name}.conf
+%{_localstatedir}/lib/%{name}
+%{_sysconfdir}/prelude/profile/%{name}
+%dir %{_sysconfdir}/%{name}
+%config(noreplace) %{_sysconfdir}/%{name}/*.conf
+%{_mandir}/man1/%{name}.1*
+
+%files db-plugin
+%{_libdir}/%{name}/reports/db.so
+
+%files xml-plugin
+%{_libdir}/%{name}/reports/xmlmod.so
+%dir %{_datadir}/%{name}/
+%dir %{_datadir}/%{name}/xmlmod
+%{_datadir}/%{name}/xmlmod/idmef-message.dtd
+
+%files devel
+%dir %{_includedir}/%{name}
+%{_includedir}/%{name}/*.h
+
+%files doc
+%license COPYING HACKING.README
+%doc AUTHORS COPYING ChangeLog HACKING.README NEWS README
+%doc %{_docdir}/%{name}/smtp/template.example
+
+%changelog
+* Sun Jan 29 2017 Thomas Andrejak <thomas.andrejak@gmail.com> - 3.1.0-1
+- Bump version
+
+* Mon Mar 11 2013 Steve Grubb <sgrubb@redhat.com> - 1.0.1-7
+- Add -i to autoreconf so it adds the test-driver script
+- Add libtool-ltdl-devel BuildRequires
+
+* Thu Feb 14 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - \
1:1.0.1-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
+
+* Fri Sep 07 2012 Steve Grubb <sgrubb@redhat.com> - 1.0.1-5
+- Add provides bundled gnulib
+- Switch to systemd startup
+
+* Sat Jul 21 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - \
1:1.0.1-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
+
+* Sat Jan 14 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - \
1:1.0.1-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
+
+* Fri Mar 25 2011 Steve Grubb <sgrubb@redhat.com> 1.0.1-2
+- Disable pie patch for now
+
+* Thu Mar 24 2011 Steve Grubb <sgrubb@redhat.com> 1.0.1-1
+- new upstream version
+
+* Wed Feb 09 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - \
1:1.0.0-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
+
+* Sun May 02 2010 Steve Grubb <sgrubb@redhat.com> 1.0.0-3
+- Fix requires
+
+* Fri Apr 30 2010 Steve Grubb <sgrubb@redhat.com> 1.0.0-2
+- new upstream version
+
+* Sat Jan 30 2010 Steve Grubb <sgrubb@redhat.com> 1.0.0rc1-1
+- new upstream version
+
+* Sun Jul 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - \
0.9.15-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
+
+* Fri Jul 10 2009 Steve Grubb <sgrubb@redhat.com> 0.9.15-1
+- new upstream version
+
+* Wed Apr 22 2009 Steve Grubb <sgrubb@redhat.com> 0.9.14.2-3
+- Adjusted permissions on dirs and conf files
+
+* Thu Feb 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - \
0.9.14.2-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
+
+* Wed Aug 27 2008 Steve Grubb <sgrubb@redhat.com> 0.9.14.2-1
+- new upstream version
+
+* Mon Jul 21 2008 Steve Grubb <sgrubb@redhat.com> 0.9.14-1
+- new upstream version
+
+* Fri Jun 27 2008 Steve Grubb <sgrubb@redhat.com> 0.9.13-1
+- new upstream version 0.9.13
+- Prelude-Manager-SMTP plugin is now included
+
+* Tue Jun 24 2008 Steve Grubb <sgrubb@redhat.com> 0.9.12.1-2
+- add prelude-manager user
+
+* Fri May 02 2008 Steve Grubb <sgrubb@redhat.com> 0.9.12.1-1
+- new upstream version 0.9.12.1
+
+* Thu Apr 24 2008 Steve Grubb <sgrubb@redhat.com> 0.9.12-1
+- new upstream version 0.9.12
+
+* Mon Jan 14 2008 Steve Grubb <sgrubb@redhat.com> 0.9.10-1
+- new upstream version 0.9.10
+
+* Thu Feb 08 2007 Thorsten Scherf <tscherf@redhat.com> 0.9.7.1-4
+- fixed Prelude trac #193
+
+* Sun Jan 07 2007 Thorsten Scherf <tscherf@redhat.com> 0.9.7.1-3
+- added tcp-wrapper support
+- fixed dirowner and permissions problem
+
+* Fri Jan 05 2007 Thorsten Scherf <tscherf@redhat.com> 0.9.7.1-2
+- fixed encoding problems
+- changed dirowner 
+- resolved dependency problems
+
+* Sat Dec 30 2006 Thorsten Scherf <tscherf@redhat.com> 0.9.7.1-1
+- moved to new upstream version 0.9.7.1
+- changed dirowner
+
+* Mon Nov 20 2006 Thorsten Scherf <tscherf@redhat.com> 0.9.6.1-2
+- Some minor fixes in requirements
+
+* Tue Oct 24 2006 Thorsten Scherf <tscherf@redhat.com> 0.9.6.1-1
+- New Fedora build based on release 0.9.6.1
+
diff --git a/sources b/sources
new file mode 100644
index 0000000..aa64c98
--- /dev/null
+++ b/sources
@@ -0,0 +1 @@
+SHA512 (prelude-manager-3.1.0.tar.gz) = \
75df43f9db81d2b6bd87c649eda7bb30ee10510576473bea83cb5cce44f576e9d69d775b5d76dcea8841eee61730a97cdae51e6c8b3a426d2442c5183d0e0d10
                
-- 
cgit v1.1


	https://src.fedoraproject.org/cgit/prelude-manager.git/commit/?h=master&id=241ba17e39bc8e84583e1f096ed82692337025ce
 _______________________________________________
scm-commits mailing list -- scm-commits@lists.fedoraproject.org
To unsubscribe send an email to scm-commits-leave@lists.fedoraproject.org


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic