summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: 09d2d29ae25841693a9e936a972265b69cfb7d54 (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
# Maintainer: arjan5 <aur@anymore.nl>

pkgname=mailscanner
pkgver=5.1.1_1
pkgrel=1
pkgdesc="Mail filter for spam, viruses, phishing, and other malicious content"
arch=("x86_64" "i686")
url=https://mailscanner.info/
license=('GLP2')
depends=(
  perl-archive-zip
  perl-convert-binhex
  perl-convert-tnef
  perl-dbd-sqlite
  perl-dbi
  perl-digest-hmac
  perl-digest-sha1
  perl-encode-detect
  perl-filesys-df
  perl-inline-c
  perl-io-stringy
  perl-html-parser
  perl-html-tagset
  perl-html-tokeparser-simple
  perl-ip-country
  perl-mailtools
  perl-mail-imapclient
  perl-mime-tools
  perl-net-cidr
  perl-net-dns
  perl-net-dns-resolver-programmable
  perl-net-ip
  perl-ole-storage-lite
  perl-test-pod
  perl-sys-hostname-long
  perl-sys-sigaction
  spamassassin
)
optdepends=(
  perl-data-dump
  perl-inline
  perl-module-build
  perl-test-manifest
  clamav
)
source=(https://s3.amazonaws.com/msv5/release/MailScanner-${pkgver//_/-}.nix.tar.gz)
sha256sums=('d49ab24270fc047baabf6491110e61508feec9de56d4b372b35f318337180541')
_srcname=MailScanner-${pkgver//_[0-9]*/}

prepare() {
    cd "$srcdir/$_srcname/"
    sed -i 's#/usr/bin/perldoc#/usr/bin/core_perl/perldoc#g' usr/sbin/ms-perl-check
    sed -i 's#^\tclear$##' usr/sbin/ms-perl-check
}

package() {
    cd "$srcdir/$_srcname/"

    mkdir -p "${pkgdir}/etc/"
    cp -dr --no-preserve=ownership etc/MailScanner "${pkgdir}/etc/MailScanner"
    for file in `ls usr/sbin/`; do
        install -Dm755 usr/sbin/$file "${pkgdir}/usr/bin/$file"
    done
    mkdir -p "${pkgdir}/usr/lib/"
    cp -dr --no-preserve=ownership usr/lib/MailScanner "${pkgdir}/usr/lib/MailScanner"
    mkdir -p "${pkgdir}/usr/share/"
    cp -dr --no-preserve=ownership usr/share/MailScanner "${pkgdir}/usr/share/MailScanner"

    ln -s /usr/share/MailScanner/perl/custom "${pkgdir}/etc/MailScanner/custom"
    ln -s /usr/share/MailScanner/reports "${pkgdir}/etc/MailScanner/reports"

    install -Dm644 usr/lib/MailScanner/systemd/ms-systemd "${pkgdir}/usr/lib/systemd/system/mailscanner.service"
}