summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO14
-rw-r--r--PKGBUILD19
-rw-r--r--libprelude-5.1.0-fix_gtkdoc_1.32.patch4
-rw-r--r--libprelude-5.2.0-fix_ruby27.patch16
4 files changed, 33 insertions, 20 deletions
diff --git a/.SRCINFO b/.SRCINFO
index e4d90ceb92d3..e8ff37153b5e 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,6 +1,6 @@
pkgbase = libprelude
pkgdesc = Provides the framework for using the Prelude system
- pkgver = 5.1.1
+ pkgver = 5.2.0
pkgrel = 1
url = https://www.prelude-siem.org
arch = i686
@@ -16,14 +16,12 @@ pkgbase = libprelude
backup = etc/prelude/default/global.conf
backup = etc/prelude/default/idmef-client.conf
backup = etc/prelude/default/tls.conf
- source = https://www.prelude-siem.org/pkg/src/5.1.0/libprelude-5.1.1.tar.gz
- source = libprelude-5.1.0-fix_awk_error.patch
+ source = https://www.prelude-siem.org/pkg/src/5.2.0/libprelude-5.2.0.tar.gz
source = libprelude-5.1.0-fix_gtkdoc_1.32.patch
- source = libprelude-5.1.0-fix_py38.patch
- md5sums = 9302c68e1c84a847f77574ab048177e6
- md5sums = 6e68405705b75b0ce25b8165db8c4e2e
- md5sums = 25529ffd018e827c07d5dc2b4a5d44ae
- md5sums = b63554f1057f054a96d470d70056c668
+ source = libprelude-5.2.0-fix_ruby27.patch
+ md5sums = 4db429af160450dc37c7ade001abf8c4
+ md5sums = 005972ce0674e45ad048c547d37f9f37
+ md5sums = d72321076622b5e3129c6cd52ed86b28
pkgname = libprelude
diff --git a/PKGBUILD b/PKGBUILD
index 5feaf144b66c..8c9cbe66e927 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -3,7 +3,7 @@
# Contributor: Thomas Andrejak <thomas.andrejak@gmail.com>
pkgname=libprelude
-pkgver=5.1.1
+pkgver=5.2.0
pkgrel=1
pkgdesc="Provides the framework for using the Prelude system"
arch=('i686' 'x86_64')
@@ -14,11 +14,9 @@ backup=('etc/prelude/default/client.conf'
'etc/prelude/default/global.conf'
'etc/prelude/default/idmef-client.conf'
'etc/prelude/default/tls.conf')
-source=("https://www.prelude-siem.org/pkg/src/5.1.0/$pkgname-$pkgver.tar.gz"
- "libprelude-5.1.0-fix_awk_error.patch"
- "libprelude-5.1.0-fix_gtkdoc_1.32.patch"
- "libprelude-5.1.0-fix_py38.patch"
- )
+source=("https://www.prelude-siem.org/pkg/src/5.2.0/$pkgname-$pkgver.tar.gz"
+ "libprelude-5.1.0-fix_gtkdoc_1.32.patch"
+ "libprelude-5.2.0-fix_ruby27.patch")
build() {
cd "$srcdir/$pkgname-$pkgver"
@@ -26,10 +24,9 @@ build() {
make
}
-prepare() {
- patch -p0 <libprelude-5.1.0-fix_awk_error.patch
+prepare () {
patch -p0 <libprelude-5.1.0-fix_gtkdoc_1.32.patch
- patch -p0 <libprelude-5.1.0-fix_py38.patch
+ patch -p0 <libprelude-5.2.0-fix_ruby27.patch
}
package() {
@@ -37,4 +34,6 @@ package() {
make DESTDIR="$pkgdir" install
}
-md5sums=('9302c68e1c84a847f77574ab048177e6' '6e68405705b75b0ce25b8165db8c4e2e' '25529ffd018e827c07d5dc2b4a5d44ae' 'b63554f1057f054a96d470d70056c668')
+md5sums=('4db429af160450dc37c7ade001abf8c4'
+ '005972ce0674e45ad048c547d37f9f37'
+ 'd72321076622b5e3129c6cd52ed86b28')
diff --git a/libprelude-5.1.0-fix_gtkdoc_1.32.patch b/libprelude-5.1.0-fix_gtkdoc_1.32.patch
index aee391cfdea7..0ea47757009a 100644
--- a/libprelude-5.1.0-fix_gtkdoc_1.32.patch
+++ b/libprelude-5.1.0-fix_gtkdoc_1.32.patch
@@ -1,5 +1,5 @@
---- libprelude-5.1.1/docs/api/libprelude-docs.xml 2019-09-14 18:27:52.635435171 -0400
-+++ libprelude-5.1.1/docs/api/libprelude-docs.xml 2019-09-15 03:25:47.491163135 -0400
+--- libprelude-5.2.0/docs/api/libprelude-docs.xml 2019-09-14 18:27:52.635435171 -0400
++++ libprelude-5.2.0/docs/api/libprelude-docs.xml 2019-09-15 03:25:47.491163135 -0400
@@ -51,10 +51,6 @@
<xi:include href="xml/idmef-value.xml"/>
diff --git a/libprelude-5.2.0-fix_ruby27.patch b/libprelude-5.2.0-fix_ruby27.patch
new file mode 100644
index 000000000000..9a625e8b9ae5
--- /dev/null
+++ b/libprelude-5.2.0-fix_ruby27.patch
@@ -0,0 +1,16 @@
+Description: Add support to Ruby 2.7
+Author: Thomas Andrejak <thomas.andrejak@gmail.com>
+Last-Update: 2020-03-23
+Forwarded: yes, privately
+
+--- libprelude-5.2.0/bindings/ruby/Prelude.cxx 2019-10-15 05:33:03.117000000 +0900
++++ libprelude-5.2.0/bindings/ruby/Prelude.cxx 2020-01-19 20:13:37.324557838 +0900
+@@ -1260,7 +1260,7 @@ SWIGRUNTIME void SWIG_RubyInitializeTrac
+ swig_ruby_trackings = (st_table*)NUM2SWIG(trackings_value);
+ }
+
+- rb_define_virtual_variable("SWIG_TRACKINGS_COUNT", swig_ruby_trackings_count, NULL);
++ rb_define_virtual_variable("SWIG_TRACKINGS_COUNT", swig_ruby_trackings_count, (rb_gvar_setter_t *)NULL);
+ }
+
+ /* Add a Tracking from a C/C++ struct to a Ruby object */