# Contributor: Valery Kartel # Contributor: Ɓukasz Jendrysik # Contributor: Carlo Landmeter # Maintainer: Carlo Landmeter global pkgname := 'clamav' global pkgver := '0.99.2' global pkgrel := '5' global pkgusers := '"clamav'" global pkggroups := '"clamav'" global pkgdesc := '"An anti-virus toolkit for UNIX eis-ng backport'" global url := '"http://www.clamav.net/'" global arch := '"all'" global license := '"GPL2'" global depends := ""$pkgname-scanner $pkgname-daemon"" global depends_dev := '"libressl-dev'" global install := '"freshclam.pre-install clamav-daemon.pre-install clamav-daemon.pre-upgrade'" global makedepends := ""ncurses-dev zlib-dev bzip2-dev pcre-dev linux-headers $depends_dev libmilter-dev fts-dev"" global subpackages := ""$pkgname-doc $pkgname-dev $pkgname-lib $pkgname-libunrar $pkgname-daemon $pkgname-scanner $pkgname-db::noarch freshclam $pkgname-milter"" global source := ""http://www.clamav.net/downloads/production/$pkgname-$pkgver.tar.gz clamd.initd clamd.confd freshclam.initd freshclam.confd clamd.logrotate freshclam.logrotate fix-zlib-1.2.1.patch "" global builddir := ""$srcdir/$pkgname-$pkgver"" proc prepare { update_config_sub default_prepare } proc build { cd $builddir env LIBS=-lfts ./configure \ --build=$CBUILD \ --host=$CHOST \ --prefix=/usr \ --libdir=/usr/lib \ --sysconfdir=/etc/clamav \ --mandir=/usr/share/man \ --infodir=/usr/share/info \ --without-iconv \ --disable-llvm \ --with-user=clamav \ --with-group=clamav \ --with-dbdir=/var/lib/clamav \ --enable-clamdtop \ --enable-bigstack \ --with-pcre \ --enable-milter make } proc package { cd $builddir make DESTDIR="$pkgdir" install # set proper defaults sed -i -e "s:^\(Example\):\# \1:" \ -e "s:.*\(PidFile\) .*:\1 /run/clamav/freshclam.pid:" \ -e "s:.*\(DatabaseOwner\) .*:\1 clamav:" \ -e "s:^\#\(UpdateLogFile\) .*:\1 /var/log/clamav/freshclam.log:" \ -e "s:^\#\(NotifyClamd\).*:\1 /etc/clamav/clamd.conf:" \ -e "s:^\#\(ScriptedUpdates\).*:\1 yes:" \ -e "s:^\#\(AllowSupplementaryGroups\).*:\1 yes:" \ "$pkgdir"/etc/clamav/freshclam.conf.sample # set proper defaults sed -i -e "s:^\(Example\):\# \1:" \ -e "s:.*\(PidFile\) .*:\1 /run/clamav/clamd.pid:" \ -e "s:.*\(LocalSocket\) .*:\1 /run/clamav/clamd.sock:" \ -e "s:.*\(User\) .*:\1 clamav:" \ -e "s:^\#\(LogFile\) .*:\1 /var/log/clamav/clamd.log:" \ -e "s:^\#\(LogTime\).*:\1 yes:" \ -e "s:^\#\(AllowSupplementaryGroups\).*:\1 yes:" \ "$pkgdir"/etc/clamav/clamd.conf.sample } proc check { cd $builddir make check } proc lib { global pkgdesc := '"ClamAV library'" global depends := ''"" global replaces := '"clamav'" mkdir -p "$subpkgdir"/usr/lib mv "$pkgdir"/usr/lib/libclamav.so.* \ "$subpkgdir"/usr/lib/ } proc libunrar { global pkgdesc := '"ClamAV unrar libraries'" global depends := ''"" global replaces := '"clamav'" mkdir -p "$subpkgdir"/usr/lib mv "$pkgdir"/usr/lib/libclamunrar* \ "$subpkgdir"/usr/lib/ } proc freshclam { global pkgdesc := '"Auto-updater for the Clam Antivirus scanner data-files'" global depends := '"logrotate'" global replaces := '"clamav clamav-db'" mkdir -p "$subpkgdir"/usr/bin \ "$subpkgdir"/etc/init.d \ "$subpkgdir"/etc/conf.d \ "$subpkgdir"/etc/clamav \ mv "$pkgdir"/usr/bin/freshclam "$subpkgdir"/usr/bin mv "$pkgdir"/etc/clamav/freshclam.conf.sample \ "$subpkgdir"/etc/clamav/freshclam.conf install -d -m755 -o clamav -g clamav \ "$subpkgdir"/var/log/clamav \ "$subpkgdir"/var/lib/clamav install -m755 -D "$srcdir"/freshclam.initd \ "$subpkgdir"/etc/init.d/freshclam install -m644 -D "$srcdir"/freshclam.confd \ "$subpkgdir"/etc/conf.d/freshclam install -m644 -D "$srcdir"/freshclam.logrotate \ "$subpkgdir"/etc/logrotate.d/freshclam } proc db { global pkgdesc := '"ClamAV dummy package for compatibility'" global replaces := '"clamav'" global depends := '"freshclam'" mkdir -p "$subpkgdir"/var/lib/ \ "$subpkgdir"/usr/bin \ "$subpkgdir"/etc/clamav install -d -m755 -o clamav -g clamav \ "$subpkgdir"/var/log/clamav \ "$subpkgdir"/var/lib/clamav } proc scanner { global pkgdesc := '"ClamAV command-line scanner and utils'" global replaces := '"clamav'" global depends := '"freshclam'" mkdir -p "$subpkgdir"/usr/bin mv "$pkgdir"/usr/bin/clamscan \ "$subpkgdir"/usr/bin/ mv "$pkgdir"/usr/bin/sigtool \ "$subpkgdir"/usr/bin/ mv "$pkgdir"/usr/bin/clambc \ "$subpkgdir"/usr/bin/ } proc daemon { global pkgdesc := '"ClamAV daemon scanner'" global replaces := '"clamav'" global depends := '"freshclam logrotate'" mkdir -p "$subpkgdir"/usr/bin \ "$subpkgdir"/usr/sbin \ "$subpkgdir"/etc/clamav install -d -m 755 -o clamav -g clamav \ "$subpkgdir"/var/log/clamav \ "$subpkgdir"/var/lib/clamav mv "$pkgdir"/usr/bin/clamconf \ "$subpkgdir"/usr/bin/ mv "$pkgdir"/usr/sbin/clamd \ "$subpkgdir"/usr/sbin/ mv "$pkgdir"/usr/bin/clamdtop \ "$subpkgdir"/usr/bin/ mv "$pkgdir"/usr/bin/clamdscan \ "$subpkgdir"/usr/bin/ mv "$pkgdir"/etc/clamav/clamd.conf.sample \ "$subpkgdir"/etc/clamav/clamd.conf install -m755 -D "$srcdir"/clamd.initd \ "$subpkgdir"/etc/init.d/clamd install -m644 -D "$srcdir"/clamd.confd \ "$subpkgdir"/etc/conf.d/clamd install -m644 -D "$srcdir"/clamd.logrotate \ "$subpkgdir"/etc/logrotate.d/clamd } proc milter { global pkgdesc := '"ClamAV milter'" mkdir -p "$subpkgdir"/usr/sbin \ "$subpkgdir"/etc/clamav mv "$pkgdir"/usr/sbin/clamav-milter \ "$subpkgdir"/usr/sbin/ mv "$pkgdir"/etc/clamav/clamav-milter.conf.sample \ "$subpkgdir"/etc/clamav/clamav-milter.conf } global sha512sums := '"7744ba8a344b163cf98e9737cddfd25d2120b34ee9c4518380e028c9ec3cd50127b198b0dfa9fde30f5ce9aab0c0e6384712fbc11287e77d16ce052fd7b6ac44 clamav-0.99.2.tar.gz ed81be79bf9a25eec071312252121cc76c96838407377b75077bf94922055f1de99f327982ac4dccd5be85003baa95385e5d002fabab32bb851bb30178475edd clamd.initd 59c561b3dcb0b616b647cd8e4ebc46a2cc5e7144c8c7ea0054cc1c3021d1da8f67e4dad5c083c3fe712ed887aaabfca91b538f4759537e7c4c9ab71ba4fd5794 clamd.confd 00daed8afb67a6e4a29893340246c8840cce970dd9103d26557ecdd26ef60b12551d2291c214fc657faaaa339484052079347411b0cad65e3a33ece56d57cf16 freshclam.initd ba181fe1abaac7b898ccb40b0713455aa3c9d5e25ad21d687b6cac09b0105b9e376526e7c776a44636234d8db819709d8d6a6cc76119bc3e98b637b1a3f26c08 freshclam.confd 3ae493dd1610a819402c015f6b8c0f080f926b72dc43d2bded60030bf6a55040e4b88e0f64d3aae299dc1133d7e1b89855e7346b4665a64e8b82592f7b75cf6a clamd.logrotate 30cff378bc28c76b795e00c92ae5ee623f3abe4a19bed61dd8403c96e72658bb02b7f040d26a6258104af754464d25ea7d9646918c4b47d2ba9a8cbf4687056c freshclam.logrotate d555e40d6424b47afc6375d42379d0798963168eb47dcefaf5d9f5e429827af7cd7461792f3af3875754a97cfc259d5bb5a1fbe254489e43f4135cfa6f90a5b0 fix-zlib-1.2.1.patch'" (CommandList children: [ (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgname) op:Equal rhs:{(clamav)} spids:[12])] spids: [12] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgver) op:Equal rhs:{(0.99.2)} spids:[15])] spids: [15] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgrel) op:Equal rhs:{(5)} spids:[18])] spids: [18] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgusers) op:Equal rhs:{(DQ (clamav))} spids:[21])] spids: [21] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkggroups) op:Equal rhs:{(DQ (clamav))} spids:[26])] spids: [26] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:pkgdesc) op: Equal rhs: {(DQ ("An anti-virus toolkit for UNIX eis-ng backport"))} spids: [31] ) ] spids: [31] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:url) op: Equal rhs: {(DQ ("http://www.clamav.net/"))} spids: [36] ) ] spids: [36] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:arch) op:Equal rhs:{(DQ (all))} spids:[41])] spids: [41] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:license) op:Equal rhs:{(DQ (GPL2))} spids:[46])] spids: [46] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:depends) op: Equal rhs: {(DQ ($ VSub_Name "$pkgname") ("-scanner ") ($ VSub_Name "$pkgname") (-daemon))} spids: [51] ) ] spids: [51] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:depends_dev) op: Equal rhs: {(DQ (libressl-dev))} spids: [59] ) ] spids: [59] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:install) op: Equal rhs: { (DQ ("freshclam.pre-install\n") ("\tclamav-daemon.pre-install clamav-daemon.pre-upgrade") ) } spids: [64] ) ] spids: [64] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:makedepends) op: Equal rhs: { (DQ ("ncurses-dev zlib-dev bzip2-dev pcre-dev linux-headers ") ($ VSub_Name "$depends_dev") ("\n") ("\tlibmilter-dev fts-dev") ) } spids: [70] ) ] spids: [70] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:subpackages) op: Equal rhs: { (DQ ($ VSub_Name "$pkgname") ("-doc ") ($ VSub_Name "$pkgname") ("-dev ") ($ VSub_Name "$pkgname") ("-lib ") ($ VSub_Name "$pkgname") ("-libunrar\n") ("\t") ($ VSub_Name "$pkgname") ("-daemon ") ($ VSub_Name "$pkgname") ("-scanner ") ($ VSub_Name "$pkgname") ("-db::noarch freshclam\n") ("\t") ($ VSub_Name "$pkgname") (-milter) ) } spids: [78] ) ] spids: [78] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:source) op: Equal rhs: { (DQ ("http://www.clamav.net/downloads/production/") ($ VSub_Name "$pkgname") (-) ($ VSub_Name "$pkgver") (".tar.gz\n") ("\tclamd.initd\n") ("\tclamd.confd\n") ("\tfreshclam.initd\n") ("\tfreshclam.confd\n") ("\tclamd.logrotate\n") ("\tfreshclam.logrotate\n") ("\tfix-zlib-1.2.1.patch\n") ("\t") ) } spids: [100] ) ] spids: [100] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:builddir) op: Equal rhs: {(DQ ($ VSub_Name "$srcdir") (/) ($ VSub_Name "$pkgname") (-) ($ VSub_Name "$pkgver"))} spids: [118] ) ] spids: [118] ) (FuncDef name: prepare body: (BraceGroup children:[(C {(update_config_sub)})(C {(default_prepare)})] spids:[132]) spids: [128 131] ) (FuncDef name: build body: (BraceGroup children: [ (C {(cd)} {(DQ ($ VSub_Name "$builddir"))}) (SimpleCommand words: [ {(./configure)} {(--build) (Lit_Other "=") ($ VSub_Name "$CBUILD")} {(--host) (Lit_Other "=") ($ VSub_Name "$CHOST")} {(--prefix) (Lit_Other "=") (/usr)} {(--libdir) (Lit_Other "=") (/usr/lib)} {(--sysconfdir) (Lit_Other "=") (/etc/clamav)} {(--mandir) (Lit_Other "=") (/usr/share/man)} {(--infodir) (Lit_Other "=") (/usr/share/info)} {(--without-iconv)} {(--disable-llvm)} {(--with-user) (Lit_Other "=") (clamav)} {(--with-group) (Lit_Other "=") (clamav)} {(--with-dbdir) (Lit_Other "=") (/var/lib/clamav)} {(--enable-clamdtop)} {(--enable-bigstack)} {(--with-pcre)} {(--enable-milter)} ] more_env: [(env_pair name:LIBS val:{(-lfts)} spids:[157])] ) (C {(make)}) ] spids: [147] ) spids: [143 146] ) (FuncDef name: package body: (BraceGroup children: [ (C {(cd)} {(DQ ($ VSub_Name "$builddir"))}) (C {(make)} {(Lit_VarLike "DESTDIR=") (DQ ($ VSub_Name "$pkgdir"))} {(install)}) (C {(sed)} {(-i)} {(-e)} { (DQ ("s:^") (EscapedLiteralPart token:) (Example) (EscapedLiteralPart token:) (":") (EscapedLiteralPart token:) (" ") (EscapedLiteralPart token:) (":") ) } {(-e)} { (DQ ("s:.*") (EscapedLiteralPart token:) (PidFile) (EscapedLiteralPart token:) (" .*:") (EscapedLiteralPart token:) (" /run/clamav/freshclam.pid:") ) } {(-e)} { (DQ ("s:.*") (EscapedLiteralPart token:) (DatabaseOwner) (EscapedLiteralPart token:) (" .*:") (EscapedLiteralPart token:) (" clamav:") ) } {(-e)} { (DQ ("s:^") (EscapedLiteralPart token:) (EscapedLiteralPart token:) (UpdateLogFile) (EscapedLiteralPart token:) (" .*:") (EscapedLiteralPart token:) (" /var/log/clamav/freshclam.log:") ) } {(-e)} { (DQ ("s:^") (EscapedLiteralPart token:) (EscapedLiteralPart token:) (NotifyClamd) (EscapedLiteralPart token:) (".*:") (EscapedLiteralPart token:) (" /etc/clamav/clamd.conf:") ) } {(-e)} { (DQ ("s:^") (EscapedLiteralPart token:) (EscapedLiteralPart token:) (ScriptedUpdates) (EscapedLiteralPart token:) (".*:") (EscapedLiteralPart token:) (" yes:") ) } {(-e)} { (DQ ("s:^") (EscapedLiteralPart token:) (EscapedLiteralPart token:) (AllowSupplementaryGroups) (EscapedLiteralPart token:) (".*:") (EscapedLiteralPart token:) (" yes:") ) } {(DQ ($ VSub_Name "$pkgdir")) (/etc/clamav/freshclam.conf.sample)} ) (C {(sed)} {(-i)} {(-e)} { (DQ ("s:^") (EscapedLiteralPart token:) (Example) (EscapedLiteralPart token:) (":") (EscapedLiteralPart token:) (" ") (EscapedLiteralPart token:) (":") ) } {(-e)} { (DQ ("s:.*") (EscapedLiteralPart token:) (PidFile) (EscapedLiteralPart token:) (" .*:") (EscapedLiteralPart token:) (" /run/clamav/clamd.pid:") ) } {(-e)} { (DQ ("s:.*") (EscapedLiteralPart token:) (LocalSocket) (EscapedLiteralPart token:) (" .*:") (EscapedLiteralPart token:) (" /run/clamav/clamd.sock:") ) } {(-e)} { (DQ ("s:.*") (EscapedLiteralPart token:) (User) (EscapedLiteralPart token:) (" .*:") (EscapedLiteralPart token:) (" clamav:") ) } {(-e)} { (DQ ("s:^") (EscapedLiteralPart token:) (EscapedLiteralPart token:) (LogFile) (EscapedLiteralPart token:) (" .*:") (EscapedLiteralPart token:) (" /var/log/clamav/clamd.log:") ) } {(-e)} { (DQ ("s:^") (EscapedLiteralPart token:) (EscapedLiteralPart token:) (LogTime) (EscapedLiteralPart token:) (".*:") (EscapedLiteralPart token:) (" yes:") ) } {(-e)} { (DQ ("s:^") (EscapedLiteralPart token:) (EscapedLiteralPart token:) (AllowSupplementaryGroups) (EscapedLiteralPart token:) (".*:") (EscapedLiteralPart token:) (" yes:") ) } {(DQ ($ VSub_Name "$pkgdir")) (/etc/clamav/clamd.conf.sample)} ) ] spids: [256] ) spids: [252 255] ) (FuncDef name: check body: (BraceGroup children: [(C {(cd)} {(DQ ($ VSub_Name "$builddir"))}) (C {(make)} {(check)})] spids: [519] ) spids: [515 518] ) (FuncDef name: lib body: (BraceGroup children: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:pkgdesc) op: Equal rhs: {(DQ ("ClamAV library"))} spids: [543] ) ] spids: [543] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:depends) op:Equal rhs:{(DQ )} spids:[549])] spids: [549] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:replaces) op: Equal rhs: {(DQ (clamav))} spids: [554] ) ] spids: [554] ) (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name "$subpkgdir")) (/usr/lib)}) (C {(mv)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/lib/libclamav.so.) (Lit_Other "*")} {(DQ ($ VSub_Name "$subpkgdir")) (/usr/lib/)} ) ] spids: [540] ) spids: [536 539] ) (FuncDef name: libunrar body: (BraceGroup children: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:pkgdesc) op: Equal rhs: {(DQ ("ClamAV unrar libraries"))} spids: [595] ) ] spids: [595] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:depends) op:Equal rhs:{(DQ )} spids:[601])] spids: [601] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:replaces) op: Equal rhs: {(DQ (clamav))} spids: [606] ) ] spids: [606] ) (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name "$subpkgdir")) (/usr/lib)}) (C {(mv)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/lib/libclamunrar) (Lit_Other "*")} {(DQ ($ VSub_Name "$subpkgdir")) (/usr/lib/)} ) ] spids: [592] ) spids: [588 591] ) (FuncDef name: freshclam body: (BraceGroup children: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:pkgdesc) op: Equal rhs: {(DQ ("Auto-updater for the Clam Antivirus scanner data-files"))} spids: [647] ) ] spids: [647] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:depends) op: Equal rhs: {(DQ (logrotate))} spids: [653] ) ] spids: [653] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:replaces) op: Equal rhs: {(DQ ("clamav clamav-db"))} spids: [659] ) ] spids: [659] ) (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name "$subpkgdir")) (/usr/bin)} {(DQ ($ VSub_Name "$subpkgdir")) (/etc/init.d)} {(DQ ($ VSub_Name "$subpkgdir")) (/etc/conf.d)} {(DQ ($ VSub_Name "$subpkgdir")) (/etc/clamav)} ) (C {(mv)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/bin/freshclam)} {(DQ ($ VSub_Name "$subpkgdir")) (/usr/bin)} ) (C {(mv)} {(DQ ($ VSub_Name "$pkgdir")) (/etc/clamav/freshclam.conf.sample)} {(DQ ($ VSub_Name "$subpkgdir")) (/etc/clamav/freshclam.conf)} ) (C {(install)} {(-d)} {(-m755)} {(-o)} {(clamav)} {(-g)} {(clamav)} {(DQ ($ VSub_Name "$subpkgdir")) (/var/log/clamav)} {(DQ ($ VSub_Name "$subpkgdir")) (/var/lib/clamav)} ) (C {(install)} {(-m755)} {(-D)} {(DQ ($ VSub_Name "$srcdir")) (/freshclam.initd)} {(DQ ($ VSub_Name "$subpkgdir")) (/etc/init.d/freshclam)} ) (C {(install)} {(-m644)} {(-D)} {(DQ ($ VSub_Name "$srcdir")) (/freshclam.confd)} {(DQ ($ VSub_Name "$subpkgdir")) (/etc/conf.d/freshclam)} ) (C {(install)} {(-m644)} {(-D)} {(DQ ($ VSub_Name "$srcdir")) (/freshclam.logrotate)} {(DQ ($ VSub_Name "$subpkgdir")) (/etc/logrotate.d/freshclam)} ) ] spids: [644] ) spids: [640 643] ) (FuncDef name: db body: (BraceGroup children: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:pkgdesc) op: Equal rhs: {(DQ ("ClamAV dummy package for compatibility"))} spids: [823] ) ] spids: [823] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:replaces) op: Equal rhs: {(DQ (clamav))} spids: [829] ) ] spids: [829] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:depends) op: Equal rhs: {(DQ (freshclam))} spids: [835] ) ] spids: [835] ) (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name "$subpkgdir")) (/var/lib/)} {(DQ ($ VSub_Name "$subpkgdir")) (/usr/bin)} {(DQ ($ VSub_Name "$subpkgdir")) (/etc/clamav)} ) (C {(install)} {(-d)} {(-m755)} {(-o)} {(clamav)} {(-g)} {(clamav)} {(DQ ($ VSub_Name "$subpkgdir")) (/var/log/clamav)} {(DQ ($ VSub_Name "$subpkgdir")) (/var/lib/clamav)} ) ] spids: [820] ) spids: [816 819] ) (FuncDef name: scanner body: (BraceGroup children: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:pkgdesc) op: Equal rhs: {(DQ ("ClamAV command-line scanner and utils"))} spids: [903] ) ] spids: [903] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:replaces) op: Equal rhs: {(DQ (clamav))} spids: [909] ) ] spids: [909] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:depends) op: Equal rhs: {(DQ (freshclam))} spids: [915] ) ] spids: [915] ) (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name "$subpkgdir")) (/usr/bin)}) (C {(mv)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/bin/clamscan)} {(DQ ($ VSub_Name "$subpkgdir")) (/usr/bin/)} ) (C {(mv)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/bin/sigtool)} {(DQ ($ VSub_Name "$subpkgdir")) (/usr/bin/)} ) (C {(mv)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/bin/clambc)} {(DQ ($ VSub_Name "$subpkgdir")) (/usr/bin/)} ) ] spids: [900] ) spids: [896 899] ) (FuncDef name: daemon body: (BraceGroup children: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:pkgdesc) op: Equal rhs: {(DQ ("ClamAV daemon scanner"))} spids: [985] ) ] spids: [985] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:replaces) op: Equal rhs: {(DQ (clamav))} spids: [991] ) ] spids: [991] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:depends) op: Equal rhs: {(DQ ("freshclam logrotate"))} spids: [997] ) ] spids: [997] ) (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name "$subpkgdir")) (/usr/bin)} {(DQ ($ VSub_Name "$subpkgdir")) (/usr/sbin)} {(DQ ($ VSub_Name "$subpkgdir")) (/etc/clamav)} ) (C {(install)} {(-d)} {(-m)} {(755)} {(-o)} {(clamav)} {(-g)} {(clamav)} {(DQ ($ VSub_Name "$subpkgdir")) (/var/log/clamav)} {(DQ ($ VSub_Name "$subpkgdir")) (/var/lib/clamav)} ) (C {(mv)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/bin/clamconf)} {(DQ ($ VSub_Name "$subpkgdir")) (/usr/bin/)} ) (C {(mv)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/sbin/clamd)} {(DQ ($ VSub_Name "$subpkgdir")) (/usr/sbin/)} ) (C {(mv)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/bin/clamdtop)} {(DQ ($ VSub_Name "$subpkgdir")) (/usr/bin/)} ) (C {(mv)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/bin/clamdscan)} {(DQ ($ VSub_Name "$subpkgdir")) (/usr/bin/)} ) (C {(mv)} {(DQ ($ VSub_Name "$pkgdir")) (/etc/clamav/clamd.conf.sample)} {(DQ ($ VSub_Name "$subpkgdir")) (/etc/clamav/clamd.conf)} ) (C {(install)} {(-m755)} {(-D)} {(DQ ($ VSub_Name "$srcdir")) (/clamd.initd)} {(DQ ($ VSub_Name "$subpkgdir")) (/etc/init.d/clamd)} ) (C {(install)} {(-m644)} {(-D)} {(DQ ($ VSub_Name "$srcdir")) (/clamd.confd)} {(DQ ($ VSub_Name "$subpkgdir")) (/etc/conf.d/clamd)} ) (C {(install)} {(-m644)} {(-D)} {(DQ ($ VSub_Name "$srcdir")) (/clamd.logrotate)} {(DQ ($ VSub_Name "$subpkgdir")) (/etc/logrotate.d/clamd)} ) ] spids: [982] ) spids: [978 981] ) (FuncDef name: milter body: (BraceGroup children: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:pkgdesc) op: Equal rhs: {(DQ ("ClamAV milter"))} spids: [1199] ) ] spids: [1199] ) (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name "$subpkgdir")) (/usr/sbin)} {(DQ ($ VSub_Name "$subpkgdir")) (/etc/clamav)} ) (C {(mv)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/sbin/clamav-milter)} {(DQ ($ VSub_Name "$subpkgdir")) (/usr/sbin/)} ) (C {(mv)} {(DQ ($ VSub_Name "$pkgdir")) (/etc/clamav/clamav-milter.conf.sample)} {(DQ ($ VSub_Name "$subpkgdir")) (/etc/clamav/clamav-milter.conf)} ) ] spids: [1196] ) spids: [1192 1195] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:sha512sums) op: Equal rhs: { (DQ ( "7744ba8a344b163cf98e9737cddfd25d2120b34ee9c4518380e028c9ec3cd50127b198b0dfa9fde30f5ce9aab0c0e6384712fbc11287e77d16ce052fd7b6ac44 clamav-0.99.2.tar.gz\n" ) ( "ed81be79bf9a25eec071312252121cc76c96838407377b75077bf94922055f1de99f327982ac4dccd5be85003baa95385e5d002fabab32bb851bb30178475edd clamd.initd\n" ) ( "59c561b3dcb0b616b647cd8e4ebc46a2cc5e7144c8c7ea0054cc1c3021d1da8f67e4dad5c083c3fe712ed887aaabfca91b538f4759537e7c4c9ab71ba4fd5794 clamd.confd\n" ) ( "00daed8afb67a6e4a29893340246c8840cce970dd9103d26557ecdd26ef60b12551d2291c214fc657faaaa339484052079347411b0cad65e3a33ece56d57cf16 freshclam.initd\n" ) ( "ba181fe1abaac7b898ccb40b0713455aa3c9d5e25ad21d687b6cac09b0105b9e376526e7c776a44636234d8db819709d8d6a6cc76119bc3e98b637b1a3f26c08 freshclam.confd\n" ) ( "3ae493dd1610a819402c015f6b8c0f080f926b72dc43d2bded60030bf6a55040e4b88e0f64d3aae299dc1133d7e1b89855e7346b4665a64e8b82592f7b75cf6a clamd.logrotate\n" ) ( "30cff378bc28c76b795e00c92ae5ee623f3abe4a19bed61dd8403c96e72658bb02b7f040d26a6258104af754464d25ea7d9646918c4b47d2ba9a8cbf4687056c freshclam.logrotate\n" ) ( "d555e40d6424b47afc6375d42379d0798963168eb47dcefaf5d9f5e429827af7cd7461792f3af3875754a97cfc259d5bb5a1fbe254489e43f4135cfa6f90a5b0 fix-zlib-1.2.1.patch" ) ) } spids: [1254] ) ] spids: [1254] ) ] )