diff options
-rw-r--r-- | .SRCINFO | 21 | ||||
-rw-r--r-- | PKGBUILD | 42 |
2 files changed, 33 insertions, 30 deletions
@@ -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 - @@ -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: |