summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: 51070f55b13d783ab7f55fb7088d5128b93fe7ba (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
# Maintainer: Repentinus <aur at repentinus dot eu>
# SPDX-License-Identifier: CC0-1.0

pkgname=nginx-mainline-mod-http-xslt-filter
pkgver=1.29.0
pkgrel=1
pkgdesc='Transform nginx XML responses using XSLT stylesheets'
arch=('x86_64')
url='https://nginx.org/en/docs/http/ngx_http_xslt_module.html'
license=('BSD-2-Clause')
depends=('nginx-mainline' 'libxml2' 'libxslt')
makedepends=("nginx-mainline-src=$pkgver")

prepare() {
	mkdir -p build
	cd build
	ln -sf /usr/src/nginx/auto
	ln -sf /usr/src/nginx/src
}

build() {
	cd build
	nginx -V 2>&1 |
		grep -o -- '--prefix=.*$' |
		xargs printf '%s\0' |
		sed -z \
			-e'/^--with-.*=dynamic$/d' | \
		xargs -t0 /usr/src/nginx/configure \
			--with-http_xslt_module=dynamic

	make modules
}

package() {
	cd build/objs
	install -Dm644 -t "$pkgdir/usr/lib/nginx/modules/$f" *.so
	install -dm755 "$pkgdir/usr/share/licenses/"
	ln -s '/usr/share/licenses/nginx/' "$pkgdir/usr/share/licenses/$pkgname"
}