summaryrefslogtreecommitdiffstats
path: root/main/dansguardian/APKBUILD
blob: 6de06f052c21c3fe56c8f0aebc08d264089b44ec (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
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
# Contributor: Michael Mason <ms13sp@gmail.com>
# Maintainer: Natanael Copa <ncopa@alpinelinux.org>
pkgname=dansguardian
pkgver=2.12.0.3
pkgrel=1
pkgdesc="Web content filter"
url="http://dansguardian.org"
arch="all"
license="GPL"
depends="logrotate"
makedepends="zlib-dev pcre-dev pkgconfig libiconv-dev"
install="$pkgname.pre-install"
subpackages="$pkgname-doc"
pkgusers="dansguar"
pkggroups="dansguar"
source="http://downloads.sourceforge.net/project/dansguardian/dansguardian-$pkgver.tar.bz2
	dansguardian.initd
	dansguardian.logrotate
	ftp-credential.patch
	dansguardian-2.10.1.1-pcre830.patch
	"

_builddir="$srcdir"/dansguardian-$pkgver
prepare() {
	cd "$_builddir"
	for i in $source; do
		case $i in
		*.patch) msg $i; patch -p1 -i "$srcdir"/$i || return 1;;
		esac
	done
	# do not block "microsoft...clustimg=..." and similar
	sed -i -e 's:\.\*:.{1,10}:g' configs/lists/bannedregexpurllist \
		|| return 1

	# bind to 127.0.0.1 by default
	sed -i -e 's:^filterip =.*:filterip = 127.0.0.1:' \
		configs/dansguardian.conf.in || return 1
}

build() {
	cd "$_builddir"
	./configure --prefix=/usr \
		--sysconfdir=/etc \
		--mandir=/usr/share/man \
		--infodir=/usr/share/info \
		--with-proxyuser=dansguar \
		--with-proxygroup=dansguar \
		--with-logdir=/var/log/dansguardian \
		--with-piddir=/var/run/ \
		--enable-ntlm
	make || return 1
}

package() {
	cd "$_builddir"
	make DESTDIR="$pkgdir" install || return 1
	install -D -m 755 "$srcdir"/dansguardian.initd \
		"$pkgdir"/etc/init.d/dansguardian || return 1
	install -D -m 644 "$srcdir"/dansguardian.logrotate \
		"$pkgdir"/etc/logrotate.d/dansguardian || return 1
	install -d -o dansguar -g dansguar "$pkgdir"/var/log/dansguardian
}

md5sums="2a88d0392cd28eaec02b7ee727b2e253  dansguardian-2.12.0.3.tar.bz2
feaa8582f8c0251a4bff76b5e05c9369  dansguardian.initd
85b6de01c9508e8ceff5ebb55752f8d3  dansguardian.logrotate
475c46026e8553181d293d5a4feaf6d9  ftp-credential.patch
594ca48a3753684151c2012ee371d15b  dansguardian-2.10.1.1-pcre830.patch"
sha256sums="c74e9a32b97f9a9a056fced3da23fe48fca2bc6aa9af670afe9a53dc819414f5  dansguardian-2.12.0.3.tar.bz2
8f4cc18fe5b9f6db1148dbb24c8fa9a3e7832fba63ba1b87a0ea92b1ab093171  dansguardian.initd
d105f5084dcd6ef87ec7bc7c1bc94cb875cdc9c0405bba5f6e2585c300e43b0c  dansguardian.logrotate
1eba74871d5ffbb574d49eb0857cb9d43b292c1a27578736e0e883d58b2a7bb4  ftp-credential.patch
8686b5d845642ff74f4706559c770f027de38dd12982dd0a6573d946bb85aa87  dansguardian-2.10.1.1-pcre830.patch"
sha512sums="37155ef4f1a6dd6bdd87f79c7199b77de49746e4bff0631c239a569c21bf26240cbc9eae5a2436653bfc3d170a664710af9d80c4cfac3082a0620caeaac6740b  dansguardian-2.12.0.3.tar.bz2
d35100d255014e04f84d174e593a5a3a61687a3416e23c1112c201b2adeeb98ed5456da250693054e42b9b6bb5288b99b7498832be014005202199ac89dafb34  dansguardian.initd
cc23178755365a3cceff08d9eb5c26dd440648b22af15377a30d2032f71cf0bd8ed3ab59c8a671f2cc3f4cdcaebff5d6c9e412f2271b00ac6ce1be5178a32087  dansguardian.logrotate
07b62441363534f39a1400389c702bbd5a53317526a18b3fc929f00bd854706c56b891d7fecb4151e200448f8ba012729e712e9cfdbbd683a3d2634fdc095bd1  ftp-credential.patch
d3d9af038ff5a91d1f9dc6cf4175b0da2a791386ca624f4a639338ed189a274eba720e9771986e7ded517e2623185e8b61ef3689414197c47a6ae3220be99d57  dansguardian-2.10.1.1-pcre830.patch"