blob: f70c26c078095cbaa0439b6298038455a35ed926 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
|
# Maintainer: Mark Collins <tera_1225 hat hotmail dote com>
pkgname=owasp-core-ruleset
_name=coreruleset
pkgver=4.26.0
pkgrel=1
pkgdesc="OWASP ModSecurity Core Rule Set"
arch=('any')
url="https://github.com/coreruleset/coreruleset/"
_modsec_url="https://github.com/owasp-modsecurity/ModSecurity/raw/refs/heads/v2/master/"
license=('Apache-2.0')
depends=(
apache
modsecurity # either libmodsecurity2 in AUR or libmodsecurity (v3) in extra
)
source=("${pkgname}-${pkgver}.zip::${url}/archive/refs/tags/v${pkgver}.zip"
"mod_security_recommended.conf::${_modsec_url}/modsecurity.conf-recommended"
"${_modsec_url}/unicode.mapping"
"${pkgname}.install")
sha256sums=('c07ccf0def1f9406a1e4c3abbf0d560a089c30994fb466ed9a69e9499c8288f7'
'c1a834e94d3e9228da5c8faad1ec2ff2d76bd62dc3a77770d20bd505960e8861'
'5e4500ef82e45c49d8edd9513648939710d6c8cc2d5997513b32866dc5d9be23'
'185172d4dafa4c1cc2fad1748801326d6bb4270d441c717daac1f7184f746b1f')
package() {
mkdir -p "${pkgdir}/etc/httpd/conf"
cp -r "${_name}-$pkgver" "${pkgdir}/etc/httpd/conf/owasp-modsecurity-crs"
cd "${pkgdir}/etc/httpd/conf/owasp-modsecurity-crs"
rm -fR \
.changes-pending.md \
.editorconfig \
.github \
.gitignore \
.gitmodules \
.linelint.yml \
.pre-commit-config.yaml \
.yamllint.yml \
util \
tests \
docs
mkdir "${pkgdir}/etc/httpd/conf/extra/"
install -D "${srcdir}/mod_security_recommended.conf" "${pkgdir}/etc/httpd/conf/extra/"
install -D "${srcdir}/unicode.mapping" "${pkgdir}/etc/httpd/conf/extra/"
}
|