summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD98
1 files changed, 28 insertions, 70 deletions
diff --git a/PKGBUILD b/PKGBUILD
index f724d822b6ef..d98df1ef917e 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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"
}