summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO21
-rw-r--r--PKGBUILD42
2 files changed, 33 insertions, 30 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 709273594c10..009be7babfbb 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,19 +1,20 @@
pkgbase = sigma
pkgdesc = Generic Signature Format for SIEM Systems
- pkgver = 0.16.0
+ pkgver = 0.22.1
pkgrel = 1
- url = https://github.com/Neo23x0/sigma
+ url = https://github.com/sigmahq/sigma
arch = any
license = LGPL3
+ makedepends = python-build
+ makedepends = python-installer
makedepends = python-setuptools
- depends = python-yaml
- depends = python-argparse
- depends = python-urllib3
+ makedepends = python-wheel
+ depends = python>=3.8
+ depends = python-progressbar
depends = python-pymisp
- source = sigma-0.16.0.tar.gz::https://github.com/Neo23x0/sigma/archive/0.16.0.tar.gz
- source = pymisp.patch
- sha256sums = 32325c7653096fd7b6e75ca950b9f4ea78c98f5e566ed7cbdd9dac11e18b0601
- sha256sums = f6489322336e0e72d967fd22be157365676626a27e1f7da19df88d9efeff2eb7
+ depends = python-ruamel-yaml
+ depends = python-yaml
+ source = sigma-0.22.1.tar.gz::https://files.pythonhosted.org/packages/source/s/sigmatools/sigmatools-0.22.1.tar.gz
+ sha256sums = 17c6b5c46eedd651cf32abcea71e4851905e6cd7595c626342a9c5734f69ca71
pkgname = sigma
-
diff --git a/PKGBUILD b/PKGBUILD
index 9f989aa3e3ff..2a72d8835fe3 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,38 +1,40 @@
# Maintainer: peeweep <peeweep at 0x0 dot ee>
+# Contributor: Alexander Bruegmann <mail at abruegmann dot eu>
pkgname=sigma
-pkgver=0.16.0
+_pkg=sigmatools
+pkgver=0.22.1
pkgrel=1
pkgdesc="Generic Signature Format for SIEM Systems"
arch=('any')
-url="https://github.com/Neo23x0/sigma"
+url="https://github.com/sigmahq/sigma"
license=('LGPL3')
-depends=('python-yaml' 'python-argparse' 'python-urllib3' 'python-pymisp')
-makedepends=('python-setuptools')
-source=(
- "${pkgname}-${pkgver}.tar.gz::${url}/archive/${pkgver}.tar.gz"
- "pymisp.patch"
-)
-sha256sums=('32325c7653096fd7b6e75ca950b9f4ea78c98f5e566ed7cbdd9dac11e18b0601'
- 'f6489322336e0e72d967fd22be157365676626a27e1f7da19df88d9efeff2eb7')
+depends=(
+ 'python>=3.8'
+ 'python-progressbar'
+ 'python-pymisp'
+ 'python-ruamel-yaml'
+ 'python-yaml')
+makedepends=('python-build' 'python-installer' 'python-setuptools' 'python-wheel')
+source=("$pkgname-$pkgver.tar.gz::https://files.pythonhosted.org/packages/source/s/$_pkg/$_pkg-$pkgver.tar.gz")
+sha256sums=('17c6b5c46eedd651cf32abcea71e4851905e6cd7595c626342a9c5734f69ca71')
prepare() {
- cd "${pkgname}-${pkgver}"/tools
- patch -p1 <"${srcdir}/pymisp.patch"
+ ## we'll install the data files ourselves
+ cd "$_pkg-$pkgver"
+ sed -i '50,52d' setup.py
}
build() {
- cd "${pkgname}-${pkgver}"/tools
- python setup.py build
+ cd "$_pkg-$pkgver"
+ python -m build --wheel --no-isolation
}
package() {
- cd "${pkgname}-${pkgver}"/tools
- python setup.py install --root="${pkgdir}" --skip-build
- mv "${pkgdir}/usr/etc/" "${pkgdir}"
-
- # Update License
- install -Dm 644 "${srcdir}/${pkgname}-${pkgver}/LICENSE.LGPL.txt" "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
+ cd "$_pkg-$pkgver"
+ PYTHONHASHSEED=0 python -m installer --destdir="$pkgdir" dist/*.whl
+ install -Dm644 config/*.yml -t "$pkgdir/etc/sigma/"
+ cp -a --no-preserve=ownership config/generic "$pkgdir/etc/sigma"
}
# vim: ts=2 sw=2 et: