mirror of
https://gitlab.alpinelinux.org/alpine/aports.git
synced 2025-08-05 13:27:09 +02:00
75 lines
2.6 KiB
Plaintext
75 lines
2.6 KiB
Plaintext
# Contributor: Francesco Colista <fcolista@alpinelinux.org>
|
|
# Maintainer: Francesco Colista <fcolista@alpinelinux.org>
|
|
pkgname=ossec-hids
|
|
pkgver=2.9.3
|
|
pkgrel=0
|
|
pkgdesc="Open Source Host-based Intrusion Detection System"
|
|
url="http://www.ossec.net/"
|
|
arch="all !aarch64 !armhf"
|
|
license="GPL-3.0"
|
|
depends="inotify-tools procps"
|
|
makedepends="linux-headers inotify-tools-dev findutils file"
|
|
install="$pkgname.pre-install"
|
|
subpackages="$pkgname-doc"
|
|
pkgusers="ossec ossecm ossecr"
|
|
pkggroups="ossec"
|
|
source="$pkgname-$pkgver.tar.gz::https://github.com/ossec/$pkgname/archive/v$pkgver.tar.gz
|
|
$pkgname.initd
|
|
$pkgname.logrotate
|
|
musl_lack_of_a_out_h.patch
|
|
config"
|
|
builddir="$srcdir/$pkgname-$pkgver"
|
|
|
|
prepare() {
|
|
default_prepare
|
|
cd "$builddir"
|
|
export USER_INSTALL_TYPE=server
|
|
export USER_NO_STOP=yes
|
|
export USER_DIR=/var/ossec
|
|
export USER_BINARYINSTALL=x
|
|
sed -i "s|^OSSEC_INIT.*|OSSEC_INIT=\"$pkgdir/etc/ossec-init.conf\"|" src/init/shared.sh
|
|
}
|
|
|
|
build() {
|
|
. "$srcdir"/config
|
|
cd "$builddir"/src
|
|
make TARGET=$USER_INSTALL_TYPE
|
|
}
|
|
|
|
package() {
|
|
cd "$builddir"
|
|
mkdir -p "$pkgdir"/etc
|
|
USER_DIR="$pkgdir"/var/ossec ./install.sh
|
|
sed -i '/DIRECTORY=/c\DIRECTORY="/var/ossec"' "$pkgdir/etc/ossec-init.conf"
|
|
install -D -m755 "$srcdir"/$pkgname.initd \
|
|
"$pkgdir"/etc/init.d/$pkgname
|
|
install -m644 -D "$srcdir"/$pkgname.logrotate "$pkgdir"/etc/logrotate.d/$pkgname
|
|
cat << EOF > "$pkgdir"/etc/ossec-init.conf
|
|
DIRECTORY="/var/ossec"
|
|
VERSION="$(cat src/VERSION)"
|
|
DATE="$(date)"
|
|
TYPE="server"
|
|
EOF
|
|
mkdir -p "$pkgdir"/var/ossec/logs
|
|
set -- $pkgusers
|
|
cd src
|
|
find "$pkgdir" -user nobody -exec chown 524 '{}' ';'
|
|
find "$pkgdir" -user mail -exec chown 525 '{}' ';'
|
|
find "$pkgdir" -user daemon -exec chown 526 '{}' ';'
|
|
find "$pkgdir" -group nobody -exec chgrp 525 '{}' ';'
|
|
}
|
|
|
|
doc() {
|
|
pkgdesc="Documentation for $pkgname"
|
|
cd "$builddir"
|
|
mkdir -p "$subpkgdir"/usr/share/doc/$pkgname
|
|
cp -a doc/* \
|
|
"$subpkgdir"/usr/share/doc/$pkgname
|
|
}
|
|
|
|
sha512sums="cfc993ef698d479ead99d4b0fe598208831960af589b7119b6bc680073c5b8aef2395387cadcca00f90a33aab2f0d4a71787b265acf700fb341c377648a245cd ossec-hids-2.9.3.tar.gz
|
|
62f52d91de3751c149b1c354ebb87c0a8c4a81129403b80a8448c5e6542a67b4aa9e132aab2429781913eb909320b431b381828e414d44235bb8e9a8959e0d8b ossec-hids.initd
|
|
6cdf4852feabfdd043405e2570bb9a3013eb11c1865e9178fb67a019717d44fb0fedba05ab74c4334a1bae0a0c45912213dd7d6c7e1eab31853d40beea7596a0 ossec-hids.logrotate
|
|
4e076581cc3977c527f30da6c43552db18bc35ea7b745c1504f4d15ebfbcef42c9604804af28fc90744a85f847a0f0c5bf991476cae71e3d860adb7cfa33a63b musl_lack_of_a_out_h.patch
|
|
df760cb8a24c080b016c4cad4d4b1df56ae26d4f94517a7b9d6ccc3d507a7a53f3a46abdddccad3244cacca12857dc3d5b4646ac763788c88cf59686504122d0 config"
|