diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 42 |
1 files changed, 22 insertions, 20 deletions
@@ -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: |