diff options
author | AlphaJack | 2023-08-21 13:56:34 +0200 |
---|---|---|
committer | AlphaJack | 2023-08-21 13:56:34 +0200 |
commit | ead1597488172055b6ad6c2b32c72b357864c83f (patch) | |
tree | 8a4154d3697b36ba6e25c597d9af9e0e26a60922 /PKGBUILD | |
parent | 11382d6e5b31740701a66c7cd101204eeca866af (diff) | |
download | aur-ossec-hids.tar.gz |
Porting ossec-hids from alpine, moving the server features to another package
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 98 |
1 files changed, 28 insertions, 70 deletions
@@ -1,73 +1,31 @@ -# Maintainer: AK <crt@archlinux.email> -pkgname=ossec-hids -pkgver=3.5.0 -pkgrel=1 -pkgdesc="Open Source Host-based Intrusion Detection System" -arch=('any') -url="https://ossec.github.io/" -license=('GPL2') -depends=('openssl') -optdepends=('geoip-database-extra') -backup=('var/ossec/etc/ossec.conf' - 'var/ossec/etc/client.keys' - 'var/ossec/rules/local_rules.xml') -install=ossec.install -options=('emptydirs') -source=(https://github.com/ossec/$pkgname/archive/$pkgver.tar.gz \ - ossec.service - config) -sha256sums=('720458e7da9fb1437efab3030a3bd42ca84dc652dd1931dedce745456d40e1ad' - 'be5f6fe7e10603a0897c2502e0e6913fbb544a66f59674aaaef87d0f31d09eb9' - 'c919180fd99a7918aa9877802acf6dc4e7769a1b7b156630329f01ff57e87240') - -_instdir=/var/ossec - -_preparevars() { - export USER_INSTALL_TYPE=server # (server, agent, local, hybrid?) - export USER_NO_STOP=yes - export USER_DIR=$_instdir - export USER_BINARYINSTALL=x - export USE_GEOIP=1 -} +# Maintainer: AlphaJack <alphajack at tuta dot io> -build() { - cd "$srcdir/$pkgname-$pkgver" - - _preparevars - . "$srcdir/config" # load configuration - - # fix placement of ossec-init.conf - sed -i "s|^OSSEC_INIT.*|OSSEC_INIT=\"$pkgdir/etc/ossec-init.conf\"|" src/init/shared.sh - - cd src - make TARGET=$USER_INSTALL_TYPE USE_GEOIP=$USE_GEOIP -} +# https://git.alpinelinux.org/aports/tree/community/ossec-hids -package() { - cd "$srcdir/$pkgname-$pkgver" - - _preparevars - . "$srcdir/config" # load configuration - - # install -dm755 "$pkgdir/etc" - mkdir -p $pkgdir/etc - USER_DIR="$pkgdir/$_instdir" ./install.sh - - # fix DIRECTORY path in ossec-init.conf - sed -i '/DIRECTORY=/c\DIRECTORY="/var/ossec"' "$pkgdir/etc/ossec-init.conf" - - # install systemd service unit - install -Dm0644 "$srcdir/ossec.service" "$pkgdir/usr/lib/systemd/system/ossec.service" - # install license - install -D -m644 LICENSE "$pkgdir"/usr/share/licenses/ossec-hids/LICENSE - - # change user permissions - find "$pkgdir" -user nobody -exec chown 524 '{}' ';' - find "$pkgdir" -user mail -exec chown 525 '{}' ';' - find "$pkgdir" -user daemon -exec chown 526 '{}' ';' - # change group permissions - find "$pkgdir" -group nobody -exec chgrp 525 '{}' ';' - - grep -FRlZ "$startdir" "$pkgdir" | \ - xargs -0 -- sed -i "s|$startdir|/tmp/build|g" +pkgname="ossec-hids" +pkgver=3.7.0 +pkgrel=1 +pkgdesc="Open Source Host-based Intrusion Detection System - Meta" +url="https://www.ossec.net/" +license=("GPL2") +arch=("x86_64" "aarch64" "armv7h") +optdepends=("ossec-hids-agent" + "ossec-hids-local" + "ossec-hids-server") +source=("https://github.com/ossec/ossec-hids/archive/refs/tags/$pkgver.tar.gz") +sha256sums=('23f5ede50f5de449db0a571fc453977f7079b4b47ce90b0ef31feed20df100e9') +backup=("etc/ossec.conf") +options=("!strip") + +package(){ + cd "$pkgname-$pkgver" + # configuration + install -D -m 644 -D "etc/ossec.conf" -t "$pkgdir/etc" + # contributions + install -d "$pkgdir/usr/share/ossec-hids" + cp -a "contrib/"* "$pkgdir/usr/share/ossec-hids" + rm -r "$pkgdir/usr/share/ossec-hids/"{selinux,debian-packages,specs} + # documentation + install -d "$pkgdir/usr/share/doc/ossec-hids" + cp -a "doc/"* "$pkgdir/usr/share/doc/ossec-hids" } |