diff options
-rw-r--r-- | .SRCINFO | 141 | ||||
-rw-r--r-- | PKGBUILD | 154 | ||||
-rw-r--r-- | dansguardian-dev.install | 12 | ||||
-rw-r--r-- | dansguardian.service | 11 |
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 |