summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO141
-rw-r--r--PKGBUILD154
-rw-r--r--dansguardian-dev.install12
-rw-r--r--dansguardian.service11
4 files changed, 318 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..3bc9b4f50391
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,141 @@
+# Generated by mksrcinfo v8
+# Sat Apr 2 22:14:15 UTC 2016
+pkgbase = dansguardian-dev
+ pkgdesc = Extremely flexible web content filter - Development version
+ pkgver = 2.12.0.3
+ pkgrel = 3
+ url = http://dansguardian.org
+ install = dansguardian-dev.install
+ arch = i686
+ arch = x86_64
+ arch = armv6h
+ arch = arm
+ arch = armv7h
+ license = GPL2
+ depends = pcre
+ depends = zlib
+ optdepends = squid
+ conflicts = dansguardian
+ backup = etc/dansguardian/dansguardian.conf
+ backup = etc/dansguardian/dansguardianf1.conf
+ backup = etc/dansguardian/downloadmanagers/default.conf
+ backup = etc/dansguardian/downloadmanagers/fancy.conf
+ backup = etc/dansguardian/authplugins/proxy-digest.conf
+ backup = etc/dansguardian/authplugins/proxy-basic.conf
+ backup = etc/dansguardian/authplugins/ident.conf
+ backup = etc/dansguardian/authplugins/ip.conf
+ backup = etc/dansguardian/lists/weightedphraselist
+ backup = etc/dansguardian/lists/contentregexplist
+ backup = etc/dansguardian/lists/exceptionfileurllist
+ backup = etc/dansguardian/lists/exceptionextensionlist
+ backup = etc/dansguardian/lists/bannedextensionlist
+ backup = etc/dansguardian/lists/exceptionmimetypelist
+ backup = etc/dansguardian/lists/blacklists/ads/urls
+ backup = etc/dansguardian/lists/blacklists/ads/domains
+ backup = etc/dansguardian/lists/exceptionregexpurllist
+ backup = etc/dansguardian/lists/authplugins/ipgroups
+ backup = etc/dansguardian/lists/bannedregexpheaderlist
+ backup = etc/dansguardian/lists/phraselists/rta/banned
+ backup = etc/dansguardian/lists/phraselists/sport/weighted
+ backup = etc/dansguardian/lists/phraselists/proxies/weighted
+ backup = etc/dansguardian/lists/phraselists/safelabel/banned
+ backup = etc/dansguardian/lists/phraselists/peer2peer/weighted
+ backup = etc/dansguardian/lists/phraselists/drugadvocacy/weighted
+ backup = etc/dansguardian/lists/phraselists/googlesearches/banned
+ backup = etc/dansguardian/lists/phraselists/conspiracy/weighted
+ backup = etc/dansguardian/lists/phraselists/secretsocieties/weighted
+ backup = etc/dansguardian/lists/phraselists/idtheft/weighted
+ backup = etc/dansguardian/lists/phraselists/illegaldrugs/banned
+ backup = etc/dansguardian/lists/phraselists/illegaldrugs/weighted_portuguese
+ backup = etc/dansguardian/lists/phraselists/illegaldrugs/weighted
+ backup = etc/dansguardian/lists/phraselists/violence/weighted_portuguese
+ backup = etc/dansguardian/lists/phraselists/violence/weighted
+ backup = etc/dansguardian/lists/phraselists/domainsforsale/weighted
+ backup = etc/dansguardian/lists/phraselists/music/weighted
+ backup = etc/dansguardian/lists/phraselists/upstreamfilter/weighted
+ backup = etc/dansguardian/lists/phraselists/games/weighted
+ backup = etc/dansguardian/lists/phraselists/weapons/weighted_portuguese
+ backup = etc/dansguardian/lists/phraselists/weapons/weighted
+ backup = etc/dansguardian/lists/phraselists/legaldrugs/weighted
+ backup = etc/dansguardian/lists/phraselists/gore/weighted_portuguese
+ backup = etc/dansguardian/lists/phraselists/gore/weighted
+ backup = etc/dansguardian/lists/phraselists/warezhacking/weighted
+ backup = etc/dansguardian/lists/phraselists/pornography/weighted_chinese
+ backup = etc/dansguardian/lists/phraselists/pornography/weighted_malay
+ backup = etc/dansguardian/lists/phraselists/pornography/weighted_german
+ backup = etc/dansguardian/lists/phraselists/pornography/weighted_dutch
+ backup = etc/dansguardian/lists/phraselists/pornography/banned_portuguese
+ backup = etc/dansguardian/lists/phraselists/pornography/weighted_french
+ backup = etc/dansguardian/lists/phraselists/pornography/weighted_polish
+ backup = etc/dansguardian/lists/phraselists/pornography/banned
+ backup = etc/dansguardian/lists/phraselists/pornography/weighted_danish
+ backup = etc/dansguardian/lists/phraselists/pornography/weighted_japanese
+ backup = etc/dansguardian/lists/phraselists/pornography/weighted_portuguese
+ backup = etc/dansguardian/lists/phraselists/pornography/weighted_russian
+ backup = etc/dansguardian/lists/phraselists/pornography/weighted_italian
+ backup = etc/dansguardian/lists/phraselists/pornography/weighted_swedish
+ backup = etc/dansguardian/lists/phraselists/pornography/weighted
+ backup = etc/dansguardian/lists/phraselists/pornography/weighted_norwegian
+ backup = etc/dansguardian/lists/phraselists/pornography/weighted_spanish
+ backup = etc/dansguardian/lists/phraselists/personals/weighted_portuguese
+ backup = etc/dansguardian/lists/phraselists/personals/weighted
+ backup = etc/dansguardian/lists/phraselists/nudism/weighted
+ backup = etc/dansguardian/lists/phraselists/malware/weighted
+ backup = etc/dansguardian/lists/phraselists/goodphrases/weighted_general_polish
+ backup = etc/dansguardian/lists/phraselists/goodphrases/weighted_general_swedish
+ backup = etc/dansguardian/lists/phraselists/goodphrases/exception_email
+ backup = etc/dansguardian/lists/phraselists/goodphrases/exception
+ backup = etc/dansguardian/lists/phraselists/goodphrases/weighted_general
+ backup = etc/dansguardian/lists/phraselists/goodphrases/weighted_general_danish
+ backup = etc/dansguardian/lists/phraselists/goodphrases/weighted_general_malay
+ backup = etc/dansguardian/lists/phraselists/goodphrases/weighted_general_dutch
+ backup = etc/dansguardian/lists/phraselists/goodphrases/weighted_general_portuguese
+ backup = etc/dansguardian/lists/phraselists/goodphrases/weighted_news
+ backup = etc/dansguardian/lists/phraselists/translation/weighted
+ backup = etc/dansguardian/lists/phraselists/chat/weighted_italian
+ backup = etc/dansguardian/lists/phraselists/chat/weighted
+ backup = etc/dansguardian/lists/phraselists/news/weighted
+ backup = etc/dansguardian/lists/phraselists/badwords/weighted_german
+ backup = etc/dansguardian/lists/phraselists/badwords/weighted_dutch
+ backup = etc/dansguardian/lists/phraselists/badwords/weighted_french
+ backup = etc/dansguardian/lists/phraselists/badwords/weighted_portuguese
+ backup = etc/dansguardian/lists/phraselists/badwords/weighted_spanish
+ backup = etc/dansguardian/lists/phraselists/webmail/weighted
+ backup = etc/dansguardian/lists/phraselists/travel/weighted
+ backup = etc/dansguardian/lists/phraselists/gambling/banned_portuguese
+ backup = etc/dansguardian/lists/phraselists/gambling/banned
+ backup = etc/dansguardian/lists/phraselists/gambling/weighted_portuguese
+ backup = etc/dansguardian/lists/phraselists/gambling/weighted
+ backup = etc/dansguardian/lists/phraselists/forums/weighted
+ backup = etc/dansguardian/lists/phraselists/intolerance/banned_portuguese
+ backup = etc/dansguardian/lists/phraselists/intolerance/weighted_portuguese
+ backup = etc/dansguardian/lists/phraselists/intolerance/weighted
+ backup = etc/dansguardian/lists/logsitelist
+ backup = etc/dansguardian/lists/logregexpurllist
+ backup = etc/dansguardian/lists/greysitelist
+ backup = etc/dansguardian/lists/filtergroupslist
+ backup = etc/dansguardian/lists/downloadmanagers/managedmimetypelist
+ backup = etc/dansguardian/lists/downloadmanagers/managedextensionlist
+ backup = etc/dansguardian/lists/exceptionfilesitelist
+ backup = etc/dansguardian/lists/bannedmimetypelist
+ backup = etc/dansguardian/lists/pics
+ backup = etc/dansguardian/lists/exceptionurllist
+ backup = etc/dansguardian/lists/logurllist
+ backup = etc/dansguardian/lists/exceptionphraselist
+ backup = etc/dansguardian/lists/bannedurllist
+ backup = etc/dansguardian/lists/headerregexplist
+ backup = etc/dansguardian/lists/bannediplist
+ backup = etc/dansguardian/lists/exceptionsitelist
+ backup = etc/dansguardian/lists/bannedphraselist
+ backup = etc/dansguardian/lists/exceptioniplist
+ backup = etc/dansguardian/lists/bannedregexpurllist
+ backup = etc/dansguardian/lists/bannedsitelist
+ backup = etc/dansguardian/lists/urlregexplist
+ backup = etc/dansguardian/lists/greyurllist
+ source = http://sourceforge.net/projects/dansguardian/files/dansguardian-2.12.0.3.tar.bz2
+ source = dansguardian.service
+ md5sums = 2a88d0392cd28eaec02b7ee727b2e253
+ md5sums = f8982dfd8e8bd4a545c4ce93f7fc2bab
+
+pkgname = dansguardian-dev
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..42271994ef93
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,154 @@
+# Contributor: Kevin Piche <kevin@archlinux.org>
+# Contributor: Manolis Tzanidakis
+# Maintainer: Jerome Barnett <jerome@silentdome.com>
+
+pkgname=dansguardian-dev
+pkgver=2.12.0.3
+pkgrel=3
+pkgdesc="Extremely flexible web content filter - Development version"
+url="http://dansguardian.org"
+arch=('i686' 'x86_64' 'armv6h' 'arm' 'armv7h')
+license=('GPL2')
+depends=('pcre' 'zlib')
+optdepends=('squid')
+conflicts=('dansguardian')
+install=${pkgname}.install
+source=(http://sourceforge.net/projects/dansguardian/files/dansguardian-${pkgver}.tar.bz2
+ dansguardian.service)
+md5sums=('2a88d0392cd28eaec02b7ee727b2e253'
+ 'f8982dfd8e8bd4a545c4ce93f7fc2bab')
+
+build() {
+ cd ${srcdir}/dansguardian-${pkgver}
+ ./configure --prefix="/usr" --with-proxyuser=proxy --with-proxygroup=proxy \
+ --sysconfdir=/etc --localstatedir=/var --sbindir=/usr/bin
+ make
+}
+
+package() {
+ cd ${srcdir}/dansguardian-${pkgver}
+ make DESTDIR=${pkgdir} install
+
+ install -D data/scripts/dansguardian ${pkgdir}/etc/logrotate.d/dansguardian
+ install -D -m644 ${srcdir}/dansguardian.service ${pkgdir}/usr/lib/systemd/system/dansguardian.service
+ rmdir "$pkgdir/var/run"
+}
+
+backup=(etc/dansguardian/dansguardian.conf
+etc/dansguardian/dansguardianf1.conf
+etc/dansguardian/downloadmanagers/default.conf
+etc/dansguardian/downloadmanagers/fancy.conf
+etc/dansguardian/authplugins/proxy-digest.conf
+etc/dansguardian/authplugins/proxy-basic.conf
+etc/dansguardian/authplugins/ident.conf
+etc/dansguardian/authplugins/ip.conf
+etc/dansguardian/lists/weightedphraselist
+etc/dansguardian/lists/contentregexplist
+etc/dansguardian/lists/exceptionfileurllist
+etc/dansguardian/lists/exceptionextensionlist
+etc/dansguardian/lists/bannedextensionlist
+etc/dansguardian/lists/exceptionmimetypelist
+etc/dansguardian/lists/blacklists/ads/urls
+etc/dansguardian/lists/blacklists/ads/domains
+etc/dansguardian/lists/exceptionregexpurllist
+etc/dansguardian/lists/authplugins/ipgroups
+etc/dansguardian/lists/bannedregexpheaderlist
+etc/dansguardian/lists/phraselists/rta/banned
+etc/dansguardian/lists/phraselists/sport/weighted
+etc/dansguardian/lists/phraselists/proxies/weighted
+etc/dansguardian/lists/phraselists/safelabel/banned
+etc/dansguardian/lists/phraselists/peer2peer/weighted
+etc/dansguardian/lists/phraselists/drugadvocacy/weighted
+etc/dansguardian/lists/phraselists/googlesearches/banned
+etc/dansguardian/lists/phraselists/conspiracy/weighted
+etc/dansguardian/lists/phraselists/secretsocieties/weighted
+etc/dansguardian/lists/phraselists/idtheft/weighted
+etc/dansguardian/lists/phraselists/illegaldrugs/banned
+etc/dansguardian/lists/phraselists/illegaldrugs/weighted_portuguese
+etc/dansguardian/lists/phraselists/illegaldrugs/weighted
+etc/dansguardian/lists/phraselists/violence/weighted_portuguese
+etc/dansguardian/lists/phraselists/violence/weighted
+etc/dansguardian/lists/phraselists/domainsforsale/weighted
+etc/dansguardian/lists/phraselists/music/weighted
+etc/dansguardian/lists/phraselists/upstreamfilter/weighted
+etc/dansguardian/lists/phraselists/games/weighted
+etc/dansguardian/lists/phraselists/weapons/weighted_portuguese
+etc/dansguardian/lists/phraselists/weapons/weighted
+etc/dansguardian/lists/phraselists/legaldrugs/weighted
+etc/dansguardian/lists/phraselists/gore/weighted_portuguese
+etc/dansguardian/lists/phraselists/gore/weighted
+etc/dansguardian/lists/phraselists/warezhacking/weighted
+etc/dansguardian/lists/phraselists/pornography/weighted_chinese
+etc/dansguardian/lists/phraselists/pornography/weighted_malay
+etc/dansguardian/lists/phraselists/pornography/weighted_german
+etc/dansguardian/lists/phraselists/pornography/weighted_dutch
+etc/dansguardian/lists/phraselists/pornography/banned_portuguese
+etc/dansguardian/lists/phraselists/pornography/weighted_french
+etc/dansguardian/lists/phraselists/pornography/weighted_polish
+etc/dansguardian/lists/phraselists/pornography/banned
+etc/dansguardian/lists/phraselists/pornography/weighted_danish
+etc/dansguardian/lists/phraselists/pornography/weighted_japanese
+etc/dansguardian/lists/phraselists/pornography/weighted_portuguese
+etc/dansguardian/lists/phraselists/pornography/weighted_russian
+etc/dansguardian/lists/phraselists/pornography/weighted_italian
+etc/dansguardian/lists/phraselists/pornography/weighted_swedish
+etc/dansguardian/lists/phraselists/pornography/weighted
+etc/dansguardian/lists/phraselists/pornography/weighted_norwegian
+etc/dansguardian/lists/phraselists/pornography/weighted_spanish
+etc/dansguardian/lists/phraselists/personals/weighted_portuguese
+etc/dansguardian/lists/phraselists/personals/weighted
+etc/dansguardian/lists/phraselists/nudism/weighted
+etc/dansguardian/lists/phraselists/malware/weighted
+etc/dansguardian/lists/phraselists/goodphrases/weighted_general_polish
+etc/dansguardian/lists/phraselists/goodphrases/weighted_general_swedish
+etc/dansguardian/lists/phraselists/goodphrases/exception_email
+etc/dansguardian/lists/phraselists/goodphrases/exception
+etc/dansguardian/lists/phraselists/goodphrases/weighted_general
+etc/dansguardian/lists/phraselists/goodphrases/weighted_general_danish
+etc/dansguardian/lists/phraselists/goodphrases/weighted_general_malay
+etc/dansguardian/lists/phraselists/goodphrases/weighted_general_dutch
+etc/dansguardian/lists/phraselists/goodphrases/weighted_general_portuguese
+etc/dansguardian/lists/phraselists/goodphrases/weighted_news
+etc/dansguardian/lists/phraselists/translation/weighted
+etc/dansguardian/lists/phraselists/chat/weighted_italian
+etc/dansguardian/lists/phraselists/chat/weighted
+etc/dansguardian/lists/phraselists/news/weighted
+etc/dansguardian/lists/phraselists/badwords/weighted_german
+etc/dansguardian/lists/phraselists/badwords/weighted_dutch
+etc/dansguardian/lists/phraselists/badwords/weighted_french
+etc/dansguardian/lists/phraselists/badwords/weighted_portuguese
+etc/dansguardian/lists/phraselists/badwords/weighted_spanish
+etc/dansguardian/lists/phraselists/webmail/weighted
+etc/dansguardian/lists/phraselists/travel/weighted
+etc/dansguardian/lists/phraselists/gambling/banned_portuguese
+etc/dansguardian/lists/phraselists/gambling/banned
+etc/dansguardian/lists/phraselists/gambling/weighted_portuguese
+etc/dansguardian/lists/phraselists/gambling/weighted
+etc/dansguardian/lists/phraselists/forums/weighted
+etc/dansguardian/lists/phraselists/intolerance/banned_portuguese
+etc/dansguardian/lists/phraselists/intolerance/weighted_portuguese
+etc/dansguardian/lists/phraselists/intolerance/weighted
+etc/dansguardian/lists/logsitelist
+etc/dansguardian/lists/logregexpurllist
+etc/dansguardian/lists/greysitelist
+etc/dansguardian/lists/filtergroupslist
+etc/dansguardian/lists/downloadmanagers/managedmimetypelist
+etc/dansguardian/lists/downloadmanagers/managedextensionlist
+etc/dansguardian/lists/exceptionfilesitelist
+etc/dansguardian/lists/bannedmimetypelist
+etc/dansguardian/lists/pics
+etc/dansguardian/lists/exceptionurllist
+etc/dansguardian/lists/logurllist
+etc/dansguardian/lists/exceptionphraselist
+etc/dansguardian/lists/bannedurllist
+etc/dansguardian/lists/headerregexplist
+etc/dansguardian/lists/bannediplist
+etc/dansguardian/lists/exceptionsitelist
+etc/dansguardian/lists/bannedphraselist
+etc/dansguardian/lists/exceptioniplist
+etc/dansguardian/lists/bannedregexpurllist
+etc/dansguardian/lists/bannedsitelist
+etc/dansguardian/lists/urlregexplist
+etc/dansguardian/lists/greyurllist)
+
+# vim: ts=2 sw=2 et ft=sh
diff --git a/dansguardian-dev.install b/dansguardian-dev.install
new file mode 100644
index 000000000000..6e3629353bcc
--- /dev/null
+++ b/dansguardian-dev.install
@@ -0,0 +1,12 @@
+post_install() {
+ echo "--------------------------------------------------"
+ echo "NOTE: DansGuardian is NOT free for commercial use."
+ echo " See http://dansguardian.org for details on "
+ echo " setup, configuration, and licensing. "
+ echo "--------------------------------------------------"
+ echo "NOTE: You must install a proxy server such as "
+ echo " Squid or Tinyproxy or Polipo etc. to use "
+ echo " DansGuardian. "
+ echo "--------------------------------------------------"
+ chown -R proxy:proxy /var/log/dansguardian
+}
diff --git a/dansguardian.service b/dansguardian.service
new file mode 100644
index 000000000000..bdaa59fa46e2
--- /dev/null
+++ b/dansguardian.service
@@ -0,0 +1,11 @@
+[Unit]
+Description=Versatile Web Content Filter
+After=network.target
+
+[Service]
+Type=forking
+PIDFile=/run/dansguardian.pid
+ExecStart=/usr/bin/dansguardian
+
+[Install]
+WantedBy=multi-user.target \ No newline at end of file