4 pkgdesc="Dr. Web Antivirus"
6 url="http://www.drweb.com/"
9 optdepends=('heirloom-mailx: for using email notification')
10 backup=(etc/drweb/drweb32.ini etc/drweb/email.ini)
12 install=drweb-cli.install
13 if [[ "${CARCH}" = "i686" ]]; then
14 md5sums=("d26037d882b228587166f52f6847c8d3"
15 '3867ad900ab1298312bf84e50604d7f7'
16 '63a9f0ea7bb98050796b649e85481845'
17 'fa7452a1be6f70fbdd1ef0de4c2beb1a')
19 elif [[ "${CARCH}" = "x86_64" ]]; then
20 md5sums=("ffe929aeb8621c7a2c7dbf5e60e18a89"
21 '3867ad900ab1298312bf84e50604d7f7'
22 '63a9f0ea7bb98050796b649e85481845'
23 'fa7452a1be6f70fbdd1ef0de4c2beb1a')
27 _prog="drweb-workstations_6.0.2.0-1111161800~linux_${_arch}.run"
28 source=("http://download.geo.drweb.com/pub/drweb/unix/release/Linux/x86/${_prog}"
36 mkdir -p "${srcdir}"/{untar,build}
37 sh ${_prog} --noexec --target "${srcdir}/untar"
41 for f in drweb-bases.sw drweb-common.sw drweb-scanner.sw drweb-updater.sw drweb-daemon.sw; do
42 tar xpf "${srcdir}"/untar/${f} &>/dev/null || return 1
45 # we don`t use ldwrap.sh
46 cd "${srcdir}/build/opt/drweb"
47 for i in drweb lzma read_signed drwebd drwebdc; do
51 # install all componetns
52 cp -r "${srcdir}"/build/* "${pkgdir}"/ || return 1
53 cp -r "${srcdir}"/untar/lib "${pkgdir}"/opt/drweb/
54 install -Dm644 -o root -g root "${srcdir}/untar/LICENSE" "${pkgdir}/usr/share/licenses/drweb/LICENSE"
55 install -Dm644 -o root -g root "${srcdir}/drweb32.ini" "${pkgdir}/etc/drweb/drweb32.ini"
56 install -Dm644 -o root -g root "${srcdir}/build/opt/drweb/doc/licenses/LICENSE.rus.utf8" "${pkgdir}/usr/share/licenses/drweb/LICENSE.rus"
57 install -Dm644 -o root -g root "${srcdir}"/build/etc/drweb/software/conf/etc/cron.d/drweb-update.N "${pkgdir}"/etc/cron.d/drweb-update
58 install -Dm644 -o root -g root "${srcdir}"/build/etc/drweb/software/conf/etc/drweb/monitor/daemon.mmc.N "${pkgdir}"/etc/drweb/monitor/daemon.mmc
59 install -Dm644 -o root -g root "${srcdir}"/build/etc/drweb/software/conf/etc/drweb/drwebd.enable.N "${pkgdir}"/etc/drweb/drwebd.enable
60 install -Dm755 -o root -g root "${srcdir}"/drwebd.daemon "${pkgdir}"/etc/rc.d/drwebd
61 install -Dm644 -o root -g root "${srcdir}"/build/etc/drweb/software/conf/etc/drweb/email.ini.N "${pkgdir}"/etc/drweb/email.ini
62 install -dm755 -o root -g root "${pkgdir}/etc/logrotate.d/"
63 install -dm 755 -o root -g root "${pkgdir}"/var/drweb
64 install -dm 775 -o root -g root "${pkgdir}"/opt/drweb/bases
65 install -dm 775 -o root -g root "${pkgdir}"/var/drweb/{drl,run,spool,updates,bases}
66 install -dm 770 -o root -g root "${pkgdir}"/var/drweb/{infected,log}
67 touch "${pkgdir}"/var/drweb/log/{drweb.log,updater.log}
69 for i in "${srcdir}"/build/etc/drweb/software/conf/etc/logrotate.d/*; do
71 install -Dm644 -o root -g root "${i}" "${pkgdir}/etc/logrotate.d/${p%%.N}"
75 chmod 0644 "${pkgdir}"/var/drweb/bases/*
77 # create links for man pages
78 install -dm 755 -o root -g root "${pkgdir}"/usr/share/man/man1/
79 cd ${pkgdir}/opt/drweb/man/man1
81 ln -s /opt/drweb/man/man1/${m}.gz "${pkgdir}"/usr/share/man/man1/${m}.gz