SPK_NAME = squidguard
SPK_VERS = 1.6
SPK_REV = 2
SPK_ICON = src/squidguard.png
BETA = 1

DEPENDS = cross/busybox cross/unrar cross/squidclamav cross/squidguard cross/squid cross/squidguardmanager

# DSM 7 does not allow to run package as root
REQUIRED_MAX_DSM = 6.999

SPK_DEPENDS = "AntiVirus>1.2"

MAINTAINER = SynoCommunity
DESCRIPTION = SquidGuard is a URL redirector used to use blacklists with the proxysoftware Squid. This package also includes SquidClamav for viruses protection and SquidGuard Manager.
DESCRIPTION_FRE = SquidGuard est un proxy HTTP, basé sur squid, qui permet de filtrer les accès selon une liste noire. Ce paquet contient également SquidClamav pour une protection antivirus et SquidGuard Manager.
DISPLAY_NAME = SquidGuard

HOMEPAGE = http://www.squidguard.org/
LICENSE = GPL - Copyright © 1990,2007 Oracle.  All rights reserved for berkeley db library. See LICENSE file.

# Toolchains lacking c++11 in conjunction with
# march=native compiler are not supported
UNSUPPORTED_ARCHS = $(ARMv5_ARCHS) $(OLD_PPC_ARCHS)

INSTALLER_SCRIPT = src/installer.sh
SSS_SCRIPT = src/dsm-control.sh
FWPORTS = src/squidguard.sc
CONF_DIR = src/conf/

POST_STRIP_TARGET = squidguard_extra_install

# REMARKS:
# This package is not yet updated to generic service installer
# when migrated from INSTALLER_SCRIPT to SERVICE_SETUP, the busybox dependency is obsolete
BUSYBOX_CONFIG = usrmng
ENV += BUSYBOX_CONFIG="$(BUSYBOX_CONFIG)"

include ../../mk/spksrc.spk.mk

.PHONY: squidguard_extra_install
squidguard_extra_install:
	install -m 755 -d $(STAGING_DIR)/etc
	install -m 755 -d $(STAGING_DIR)/libexec
	install -m 755 -d $(STAGING_DIR)/bin
	install -m 755 -d $(STAGING_DIR)/share/c_icap/templates/
	install -m 755 -d $(STAGING_DIR)/share/icons
	install -m 755 -d $(STAGING_DIR)/share/errors
	install -m 755 -d $(STAGING_DIR)/var/logs
	install -m 755 -d $(STAGING_DIR)/var/run/c-icap
	install -m 755 -d $(STAGING_DIR)/var/run/clamd
	install -m 755 -d $(STAGING_DIR)/var/cache
	install -m 755 -d $(STAGING_DIR)/var/db
	install -m 755 src/update_db.sh $(STAGING_DIR)/bin/
	install -m 755 src/etc/* $(STAGING_DIR)/etc/
	install -m 644 src/app/config $(STAGING_DIR)/var/www/squidguardmgr/
	install -m 755 src/app/squidGuard.cgi $(STAGING_DIR)/var/www/squidguardmgr/
	install -m 644 src/app/babel.* $(STAGING_DIR)/var/www/squidguardmgr/
	install -m 644 src/app/synocommunity.png $(STAGING_DIR)/var/www/squidguardmgr/
	install -m 644 src/app/blocked.gif $(STAGING_DIR)/var/www/squidguardmgr/
