aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMuhammad Moinur Rahman <bofh@FreeBSD.org>2022-04-01 08:38:52 +0000
committerMuhammad Moinur Rahman <bofh@FreeBSD.org>2022-04-01 08:40:50 +0000
commit16e48a3e791202c95fd27ab21a62c4075b5d9b67 (patch)
tree4b6d364e8b509ebbfb3e95762f901d55eeba413c
parent2a2c74f5b26be4eb07b7a96d635f1202b2f70290 (diff)
downloadports-16e48a3e791202c95fd27ab21a62c4075b5d9b67.tar.gz
ports-16e48a3e791202c95fd27ab21a62c4075b5d9b67.zip
security/libprelude: Resurrect
Update to latest release 5.2.0
-rw-r--r--MOVED1
-rw-r--r--security/Makefile1
-rw-r--r--security/libprelude/Makefile42
-rw-r--r--security/libprelude/distinfo3
-rw-r--r--security/libprelude/pkg-descr13
-rw-r--r--security/libprelude/pkg-plist132
6 files changed, 191 insertions, 1 deletions
diff --git a/MOVED b/MOVED
index df6954255e1f..a0ef75cc5ec8 100644
--- a/MOVED
+++ b/MOVED
@@ -17095,7 +17095,6 @@ net-im/diligent||2022-03-31|Has expired: Abandoned upstream, users also confirms
www/typo3-9||2022-03-31|Has expired: Mainstream support ended 2021-09-30
databases/adodb||2022-03-31|Has expired: Unsupported upstream, cannot be used with PHP 8.0+
audio/clementine-player||2022-03-31|Has expired: Last release in 2016, many issue reports upstream and little to no development for years. Please consider using audio/strawberry
-security/libprelude||2022-03-31|Has expired: Very outdated, current version in tree was released back in 2015 and upstream is still active
www/crp||2022-03-31|Has expired: Abandonware, last release in 2003 and upstream refers to PHP 4.x and is dead
devel/fb-adb||2022-03-31|Has expired: Last release in 2016 and deprecated by upstream, please consider using devel/android-tools-adb instead
comms/o2sms||2022-03-31|Has expired: Abandonware, last release in 2010 and upstream is dead
diff --git a/security/Makefile b/security/Makefile
index a72925f68730..d102ee837b67 100644
--- a/security/Makefile
+++ b/security/Makefile
@@ -291,6 +291,7 @@
SUBDIR += libotr
SUBDIR += libotr3
SUBDIR += libp11
+ SUBDIR += libprelude
SUBDIR += libpwquality
SUBDIR += libressl
SUBDIR += libressl-devel
diff --git a/security/libprelude/Makefile b/security/libprelude/Makefile
new file mode 100644
index 000000000000..30fa23f86ea1
--- /dev/null
+++ b/security/libprelude/Makefile
@@ -0,0 +1,42 @@
+PORTNAME= libprelude
+PORTVERSION= 5.2.0
+CATEGORIES= security
+MASTER_SITES= https://www.prelude-siem.org/attachments/download/1395/
+
+MAINTAINER= bofh@FreeBSD.org
+COMMENT= Sensor support library from Prelude SIEM
+
+LICENSE= GPLv2+
+LICENSE_FILE= ${WRKSRC}/COPYING
+
+LIB_DEPENDS= libgnutls.so:security/gnutls \
+ libltdl.so:devel/libltdl \
+ libpcre.so:devel/pcre
+
+USES= libtool localbase pkgconfig
+USE_LDCONFIG= yes
+
+GNU_CONFIGURE= yes
+CONFIGURE_ARGS= --without-lua \
+ --without-python3 \
+ --without-swig \
+ --without-valgrind \
+ ac_cv_path_RUBY=
+
+INSTALL_TARGET= install-strip
+
+ETCDIR= ${PREFIX}/etc/prelude
+
+OPTIONS_DEFINE= DOCS PERL
+OPTIONS_SUB= yes
+
+PERL_USES= perl5
+PERL_CONFIGURE_WITH= perl=${PERL}
+
+post-install:
+.for f in client.conf global.conf idmef-client.conf tls.conf
+ ${MV} ${STAGEDIR}${ETCDIR}/default/${f} \
+ ${STAGEDIR}${ETCDIR}/default/${f}.sample
+.endfor
+
+.include <bsd.port.mk>
diff --git a/security/libprelude/distinfo b/security/libprelude/distinfo
new file mode 100644
index 000000000000..3addcb721ba1
--- /dev/null
+++ b/security/libprelude/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1648786682
+SHA256 (libprelude-5.2.0.tar.gz) = 187e025a5d51219810123575b32aa0b40037709a073a775bc3e5a65aa6d6a66e
+SIZE (libprelude-5.2.0.tar.gz) = 2902019
diff --git a/security/libprelude/pkg-descr b/security/libprelude/pkg-descr
new file mode 100644
index 000000000000..dbaa74427df8
--- /dev/null
+++ b/security/libprelude/pkg-descr
@@ -0,0 +1,13 @@
+Prelude is a Universal "Security Information & Event Management" (SIEM)
+system. Prelude collects, normalizes, sorts, aggregates, correlates and
+reports all security-related events.
+
+As well as being capable of recovering any type of log (system logs, syslog,
+flat files, etc.), Prelude benefits from a native support with a number of
+systems dedicated to enriching information even further (snort, samhain,
+ossec, auditd, etc.).
+
+This library provides functionality for sensors (connection with a manager,
+handling sensor-exported options,...).
+
+WWW: https://www.prelude-siem.org/
diff --git a/security/libprelude/pkg-plist b/security/libprelude/pkg-plist
new file mode 100644
index 000000000000..2d47e6427b79
--- /dev/null
+++ b/security/libprelude/pkg-plist
@@ -0,0 +1,132 @@
+bin/libprelude-config
+bin/prelude-adduser
+bin/prelude-admin
+@sample %%ETCDIR%%/default/client.conf.sample
+@sample %%ETCDIR%%/default/global.conf.sample
+@sample %%ETCDIR%%/default/idmef-client.conf.sample
+@sample %%ETCDIR%%/default/tls.conf.sample
+include/libprelude/common.h
+include/libprelude/daemonize.h
+include/libprelude/idmef.h
+include/libprelude/idmef.hxx
+include/libprelude/idmef-additional-data.h
+include/libprelude/idmef-class.h
+include/libprelude/idmef-class.hxx
+include/libprelude/idmef-criteria.h
+include/libprelude/idmef-criteria.hxx
+include/libprelude/idmef-criterion-value.h
+include/libprelude/idmef-data.h
+include/libprelude/idmef-message-helpers.h
+include/libprelude/idmef-message-id.h
+include/libprelude/idmef-message-print.h
+include/libprelude/idmef-message-print-json.h
+include/libprelude/idmef-message-read.h
+include/libprelude/idmef-message-write.h
+include/libprelude/idmef-object.h
+include/libprelude/idmef-path.h
+include/libprelude/idmef-path.hxx
+include/libprelude/idmef-time.h
+include/libprelude/idmef-time.hxx
+include/libprelude/idmef-tree-data.h
+include/libprelude/idmef-tree-wrap.h
+include/libprelude/idmef-value.h
+include/libprelude/idmef-value.hxx
+include/libprelude/idmef-value-type.h
+include/libprelude/prelude.h
+include/libprelude/prelude.hxx
+include/libprelude/prelude-async.h
+include/libprelude/prelude-client.h
+include/libprelude/prelude-client.hxx
+include/libprelude/prelude-client-easy.hxx
+include/libprelude/prelude-client-profile.h
+include/libprelude/prelude-client-profile.hxx
+include/libprelude/prelude-config.h
+include/libprelude/prelude-connection.h
+include/libprelude/prelude-connection.hxx
+include/libprelude/prelude-connection-pool.h
+include/libprelude/prelude-connection-pool.hxx
+include/libprelude/prelude-error.h
+include/libprelude/prelude-error.hxx
+include/libprelude/prelude-extract.h
+include/libprelude/prelude-failover.h
+include/libprelude/prelude-hash.h
+include/libprelude/prelude-ident.h
+include/libprelude/prelude-inttypes.h
+include/libprelude/prelude-io.h
+include/libprelude/prelude-linked-object.h
+include/libprelude/prelude-list.h
+include/libprelude/prelude-log.h
+include/libprelude/prelude-log.hxx
+include/libprelude/prelude-macros.h
+include/libprelude/prelude-message-id.h
+include/libprelude/prelude-msg.h
+include/libprelude/prelude-msgbuf.h
+include/libprelude/prelude-option-wide.h
+include/libprelude/prelude-option.h
+include/libprelude/prelude-plugin.h
+include/libprelude/prelude-string.h
+include/libprelude/prelude-thread.h
+include/libprelude/prelude-timer.h
+lib/libprelude.so
+lib/libprelude.so.28
+lib/libprelude.so.28.1.0
+lib/libpreludecpp.so
+lib/libpreludecpp.so.12
+lib/libpreludecpp.so.12.0.1
+%%PERL%%%%SITE_ARCH%%/Prelude.pm
+%%PERL%%%%SITE_ARCH%%/auto/Prelude/Prelude.so
+libdata/pkgconfig/libprelude.pc
+man/man1/libprelude-config.1.gz
+man/man1/prelude-admin.1.gz
+share/aclocal/libprelude.m4
+%%PORTDOCS%%share/gtk-doc/html/libprelude/api-index-full.html
+%%PORTDOCS%%share/gtk-doc/html/libprelude/ch01.html
+%%PORTDOCS%%share/gtk-doc/html/libprelude/deprecated-api-index.html
+%%PORTDOCS%%share/gtk-doc/html/libprelude/home.png
+%%PORTDOCS%%share/gtk-doc/html/libprelude/index.html
+%%PORTDOCS%%share/gtk-doc/html/libprelude/left.png
+%%PORTDOCS%%share/gtk-doc/html/libprelude/left-insensitive.png
+%%PORTDOCS%%share/gtk-doc/html/libprelude/libprelude-idmef-additional-data.html
+%%PORTDOCS%%share/gtk-doc/html/libprelude/libprelude-idmef-criteria.html
+%%PORTDOCS%%share/gtk-doc/html/libprelude/libprelude-idmef-criterion-value.html
+%%PORTDOCS%%share/gtk-doc/html/libprelude/libprelude-idmef-data.html
+%%PORTDOCS%%share/gtk-doc/html/libprelude/libprelude-idmef-message-print.html
+%%PORTDOCS%%share/gtk-doc/html/libprelude/libprelude-idmef-message-read.html
+%%PORTDOCS%%share/gtk-doc/html/libprelude/libprelude-idmef-message-write.html
+%%PORTDOCS%%share/gtk-doc/html/libprelude/libprelude-idmef-path.html
+%%PORTDOCS%%share/gtk-doc/html/libprelude/libprelude-idmef-time.html
+%%PORTDOCS%%share/gtk-doc/html/libprelude/libprelude-idmef-tree-wrap.html
+%%PORTDOCS%%share/gtk-doc/html/libprelude/libprelude-idmef-value.html
+%%PORTDOCS%%share/gtk-doc/html/libprelude/libprelude-prelude-async.html
+%%PORTDOCS%%share/gtk-doc/html/libprelude/libprelude-prelude-client-profile.html
+%%PORTDOCS%%share/gtk-doc/html/libprelude/libprelude-prelude-client.html
+%%PORTDOCS%%share/gtk-doc/html/libprelude/libprelude-prelude-connection-pool.html
+%%PORTDOCS%%share/gtk-doc/html/libprelude/libprelude-prelude-connection.html
+%%PORTDOCS%%share/gtk-doc/html/libprelude/libprelude-prelude-error.html
+%%PORTDOCS%%share/gtk-doc/html/libprelude/libprelude-prelude-failover.html
+%%PORTDOCS%%share/gtk-doc/html/libprelude/libprelude-prelude-hash.html
+%%PORTDOCS%%share/gtk-doc/html/libprelude/libprelude-prelude-ident.html
+%%PORTDOCS%%share/gtk-doc/html/libprelude/libprelude-prelude-inttypes.html
+%%PORTDOCS%%share/gtk-doc/html/libprelude/libprelude-prelude-io.html
+%%PORTDOCS%%share/gtk-doc/html/libprelude/libprelude-prelude-linked-object.html
+%%PORTDOCS%%share/gtk-doc/html/libprelude/libprelude-prelude-list.html
+%%PORTDOCS%%share/gtk-doc/html/libprelude/libprelude-prelude-log.html
+%%PORTDOCS%%share/gtk-doc/html/libprelude/libprelude-prelude-msg.html
+%%PORTDOCS%%share/gtk-doc/html/libprelude/libprelude-prelude-msgbuf.html
+%%PORTDOCS%%share/gtk-doc/html/libprelude/libprelude-prelude-option-wide.html
+%%PORTDOCS%%share/gtk-doc/html/libprelude/libprelude-prelude-option.html
+%%PORTDOCS%%share/gtk-doc/html/libprelude/libprelude-prelude-plugin.html
+%%PORTDOCS%%share/gtk-doc/html/libprelude/libprelude-prelude-string.html
+%%PORTDOCS%%share/gtk-doc/html/libprelude/libprelude-prelude-timer.html
+%%PORTDOCS%%share/gtk-doc/html/libprelude/libprelude-prelude.html
+%%PORTDOCS%%share/gtk-doc/html/libprelude/libprelude.devhelp2
+%%PORTDOCS%%share/gtk-doc/html/libprelude/object-tree.html
+%%PORTDOCS%%share/gtk-doc/html/libprelude/right.png
+%%PORTDOCS%%share/gtk-doc/html/libprelude/right-insensitive.png
+%%PORTDOCS%%share/gtk-doc/html/libprelude/style.css
+%%PORTDOCS%%share/gtk-doc/html/libprelude/up.png
+%%PORTDOCS%%share/gtk-doc/html/libprelude/up-insensitive.png
+%%DATADIR%%/swig/libpreludecpp.i
+%%PERL%%%%DATADIR%%/swig/perl/libpreludecpp-perl.i
+@dir(,,711) %%ETCDIR%%/profile
+@dir(,,711) /var/spool/prelude