summaryrefslogtreecommitdiff
path: root/recipes/squidguard/squidguard_1.4.bb
blob: e331e18ae5e3a60003111152a0c47d1d73744980 (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
DESCRIPTION = "Squid URL redirector"
HOMEPAGE = "http://www.squidguard.org/"
SECTION = "network"
DEPENDS = "virtual/db openldap mysql5 zlib"
RDEPENDS += "squid"
LICENSE = "GPL"
PR = "r1"

SRC_URI = " \
	http://www.squidguard.org/Downloads/squidGuard-${PV}.tar.gz;name=tar \
	file://squidguard-1.4-no_header_checks.patch;apply=yes \
	file://squidguard-1.4-fix-parallel-build.patch;apply=yes \
	file://squidguard-cross-ldap.patch;apply=yes \
	file://squidguard-fix-CVE-2009-3700.patch;apply=yes \
	file://squidguard-fix-CVE-2009-3826.patch;apply=yes \
	file://squidGuard.conf \
	"
SRC_URI[tar.md5sum] = "de834150998c1386c30feae196f16b06"
SRC_URI[tar.sha256sum] = "0711ce60b8e2bbba107b980fed446a88df35e1584b39f079c0cae54a172c5141"

S = "${WORKDIR}/squidGuard-${PV}"

EXTRA_OECONF += " \
	--with-squiduser=nobody \
	--with-db=${STAGING_INCDIR}/.. \
	--with-sg-config=${sysconfdir}/squid/squidGuard.conf \
	--with-sg-logdir=${localstatedir}/log/squid \
	--with-sg-dbhome=${localstatedir}/lib/squidguard/db \
	--with-ldap=yes \
	--with-mysql=${STAGING_INCDIR}/.. \
	"

inherit autotools

do_configure_prepend() {
	export ac_cv_header_db_h=yes 
	export db_ok_version=yes
	export dbg3_ok_version=yes
	export dbg2_ok_version=yes
	cp src/config.h.in src/config.h.in.original
}

do_configure_append() {
	mv src/config.h.in.original src/config.h.in
	./config.status
}

do_install() {
	install -d ${D}${bindir}
	install -d ${D}${sysconfdir}/squid
	install -d ${D}${localstatedir}/log/squid
	install -d ${D}${localstatedir}/lib/squidguard/db
	install -m 0755 src/squidGuard ${D}${bindir}
	install -m 0644 ${WORKDIR}/squidGuard.conf ${D}${sysconfdir}/squid/squidGuard.conf
}