[gentoo-commits] repo/gentoo:master commit in: app-antivirus/skyldav/, app-antivirus/skyldav/files/
commit: 6ea3e65696e4fb24521636eaf18d8d400ad3d17b Author: Wolfram Schlich gentoo org> AuthorDate: Mon Feb 1 08:03:26 2016 + Commit: Wolfram Schlich gentoo org> CommitDate: Mon Feb 1 08:03:41 2016 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6ea3e656 app-antivirus/skyldav: initial import from my overlay Package-Manager: portage-2.2.27 app-antivirus/skyldav/Manifest | 1 + app-antivirus/skyldav/files/skyldav-0.5-conf.patch | 27 + .../skyldav/files/skyldav-0.5-examples.patch | 11 +++ .../skyldav/files/skyldav-0.5-syslog.patch | 22 + app-antivirus/skyldav/files/skyldav.confd | 11 +++ app-antivirus/skyldav/files/skyldav.initd | 26 + app-antivirus/skyldav/files/skyldav.service-r1 | 15 +++ app-antivirus/skyldav/files/skyldav.service.conf | 3 + app-antivirus/skyldav/files/skyldav.tmpfilesd | 2 + app-antivirus/skyldav/metadata.xml | 11 +++ app-antivirus/skyldav/skyldav-0.5-r1.ebuild| 109 + 11 files changed, 238 insertions(+) diff --git a/app-antivirus/skyldav/Manifest b/app-antivirus/skyldav/Manifest new file mode 100644 index 000..f729e27 --- /dev/null +++ b/app-antivirus/skyldav/Manifest @@ -0,0 +1 @@ +DIST skyldav-0.5.tar.gz 105274 SHA256 308b7a15b920a33c2c381aeb607db5bece9560e0a85e3e65c2df0d153413f4cc SHA512 24b9e3805574a2498b1e250cde790d6263f6f751546ad906303099bad5e722430568b1081764843a3c52f38730e8f26132f32058bea33c18f19673ac9147c323 WHIRLPOOL 77e77c25eaf3d0d3add4e1b03366c75dd1acdf8152d2987af61418a4793b1b0873cd0088e2bfd00c9864316e3b6e068c4bc96bc064cfec706a1b1b0c318d3aa1 diff --git a/app-antivirus/skyldav/files/skyldav-0.5-conf.patch b/app-antivirus/skyldav/files/skyldav-0.5-conf.patch new file mode 100644 index 000..8255f7a --- /dev/null +++ b/app-antivirus/skyldav/files/skyldav-0.5-conf.patch @@ -0,0 +1,27 @@ +diff -urN skyldav-0.5.orig/examples/etc/skyldav.conf skyldav-0.5/examples/etc/skyldav.conf +--- skyldav-0.5.orig/examples/etc/skyldav.conf 2015-02-15 20:32:57.0 +0100 skyldav-0.5/examples/etc/skyldav.conf 2016-01-21 14:02:27.65425 +0100 +@@ -19,14 +19,21 @@ + + # Directories that shall not be scanned (including subdirectories) + # EXCLUDE_PATH = /var/noscan, /opt/noscan ++EXCLUDE_PATH = /usr/portage, /var/db/pkg, /var/tmp/portage, /var/tmp/binpkgs + + # File systems that are local, virus scan results may be cached. + # LOCAL_FS = ext3, ext4, iso9660, tmpfs, vfat +-LOCAL_FS = ext3, ext4, iso9660, tmpfs, vfat ++LOCAL_FS = ext2, ext3, ext4, xfs, zfs, btrfs, reiserfs, vfat, ntfs, iso9660, tmpfs + + # File systems that shall not be marked for virus scan. + # NOMARK_FS = proc, sysfs +-NOMARK_FS = proc, sysfs, cifs ++# ++# Do not exclude devtmpfs and configs, as userspace could write malware onto them. ++# CIFS is also known to cause problems due to a background daemon, so we exclude it here ++# (https://github.com/xypron/skyldav/commit/63b01b912d3eed80f3db92aec8647770546f5c1c). ++# Note that FUSE file systems are automatically excluded from scanning ++# (https://github.com/xypron/skyldav/issues/3). ++NOMARK_FS = proc, sysfs, devpts, debugfs, securityfs, cgroup, rpc_pipefs, mqueue, autofs, cifs + + # Mounts that shall not be marked for virus scan. + # NOMARK_MNT = /mnt/noscan diff --git a/app-antivirus/skyldav/files/skyldav-0.5-examples.patch b/app-antivirus/skyldav/files/skyldav-0.5-examples.patch new file mode 100644 index 000..5c61468 --- /dev/null +++ b/app-antivirus/skyldav/files/skyldav-0.5-examples.patch @@ -0,0 +1,11 @@ +diff -urN skyldav-0.5.orig/Makefile.am skyldav-0.5/Makefile.am +--- skyldav-0.5.orig/Makefile.am 2015-02-15 20:32:57.0 +0100 skyldav-0.5/Makefile.am2016-01-21 14:11:14.883632470 +0100 +@@ -9,7 +9,6 @@ + rm -rf doc/doxygen + + install-data-local: \ +- install-skyldav-examples \ + install-skyldav-conf \ + install-skyldavnotify-desktop + diff --git a/app-antivirus/skyldav/files/skyldav-0.5-syslog.patch b/app-antivirus/skyldav/files/skyldav-0.5-syslog.patch new file mode 100644 index 000..2e72ce2 --- /dev/null +++ b/app-antivirus/skyldav/files/skyldav-0.5-syslog.patch @@ -0,0 +1,22 @@ +diff -urN skyldav-0.5.orig/src/skyldav/Messaging.cc skyldav-0.5/src/skyldav/Messaging.cc +--- skyldav-0.5.orig/src/skyldav/Messaging.cc 2015-02-15 20:32:57.0 +0100 skyldav-0.5/src/skyldav/Messaging.cc 2016-01-21 14:17:12.492010594 +0100 +@@ -118,15 +118,17 @@ + break; + case INFORMATION: + type = "I"; +-syslog(LOG_NOTICE, "%s", message.c_str()); ++syslog(LOG_INFO, "%s", message.c_str()); + std::cout << message << std::endl; + break; + case DEBUG: + type = "D"; ++syslog(LOG_DEBUG, "%s", message.c_str()); + std::cout << message << std::endl; + return; + default:
[gentoo-commits] repo/gentoo:master commit in: app-antivirus/skyldav/, app-antivirus/skyldav/files/
commit: 720582e404e76ecfb6d01fa757c314aad9922593 Author: Wolfram Schlich gentoo org> AuthorDate: Thu Feb 23 15:31:14 2017 + Commit: Wolfram Schlich gentoo org> CommitDate: Thu Feb 23 15:36:14 2017 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=720582e4 app-antivirus/skyldav: version bump Package-Manager: portage-2.3.3 app-antivirus/skyldav/Manifest | 1 + app-antivirus/skyldav/files/skyldav-conf.patch | 21 app-antivirus/skyldav/files/skyldav-examples.patch | 11 +++ app-antivirus/skyldav/skyldav-0.7.ebuild | 108 + 4 files changed, 141 insertions(+) diff --git a/app-antivirus/skyldav/Manifest b/app-antivirus/skyldav/Manifest index bdf78a4dc1..870891d2b2 100644 --- a/app-antivirus/skyldav/Manifest +++ b/app-antivirus/skyldav/Manifest @@ -1,2 +1,3 @@ DIST skyldav-0.5.tar.gz 105274 SHA256 308b7a15b920a33c2c381aeb607db5bece9560e0a85e3e65c2df0d153413f4cc SHA512 24b9e3805574a2498b1e250cde790d6263f6f751546ad906303099bad5e722430568b1081764843a3c52f38730e8f26132f32058bea33c18f19673ac9147c323 WHIRLPOOL 77e77c25eaf3d0d3add4e1b03366c75dd1acdf8152d2987af61418a4793b1b0873cd0088e2bfd00c9864316e3b6e068c4bc96bc064cfec706a1b1b0c318d3aa1 DIST skyldav-0.6.tar.gz 105783 SHA256 a8820960a5296c23974dc59acf021c387678f392b295b4de70d134147753cca5 SHA512 3dcc6be287bfc7115cc360df97677fa12db5974d4917e476f37ad72097a6c2f224c3f57f84430591760c231ff02f277b908002a0b2bad250e971571f663d51c1 WHIRLPOOL 9cc38dc603ef46b12b6f14af2e58e20b44497afa47410d929187ecbc8ace15cd500d35fc7f35c68abd6d9587a6c83d355e32956455b120ab33b7bbd0800fe97c +DIST skyldav-0.7.tar.gz 24 SHA256 e238706fd923cc3da685b27ef6d89bd49200d56102eba11dc279a47b93840a6d SHA512 008988ca7ab24ea8b77377e7a639ddc0a26149eab41af1d429cf8f870320617feda01ec2c9403493a3bb0bd5cd0c8cad94701bcb6c28993f2d9739e1a1b36c0b WHIRLPOOL b8612e3d835b0ef086f17fc430b671fdded6f5e7d53a0340638a95db59d2c0d79496c56962bdbbf9371f9a5389ec70751e2aee460244af462f618d46d6a2574d diff --git a/app-antivirus/skyldav/files/skyldav-conf.patch b/app-antivirus/skyldav/files/skyldav-conf.patch new file mode 100644 index 00..ed5b2058f6 --- /dev/null +++ b/app-antivirus/skyldav/files/skyldav-conf.patch @@ -0,0 +1,21 @@ +diff -urN skyldav-0.7.orig/examples/etc/skyldav.conf skyldav-0.7/examples/etc/skyldav.conf +--- skyldav-0.7.orig/examples/etc/skyldav.conf 2016-06-12 18:39:51.0 +0200 skyldav-0.7/examples/etc/skyldav.conf 2017-02-21 15:12:06.875945224 +0100 +@@ -22,6 +22,9 @@ + + # Directories that shall not be scanned (including subdirectories) + # EXCLUDE_PATH = /var/noscan, /opt/noscan ++# ++# Exclude various portage directories for performance reasons ++EXCLUDE_PATH = /usr/portage, /var/cache/edb, /var/db/pkg, /var/tmp/portage, /var/tmp/binpkgs, /var/log/portage + + # File systems that are local, virus scan results may be cached. + # LOCAL_FS = ext3, ext4, iso9660, tmpfs, vfat +@@ -31,6 +34,7 @@ + # File systems that shall not be marked for virus scan. + # Cifs uses a background daemon which causes problems when scanned. + # Exclusion of fuse file systems is hard coded. ++# Do not exclude devtmpfs and configfs, as userspace could write malware onto them! + # NOMARK_FS = proc, sysfs + NOMARK_FS = proc, sysfs, devpts, debugfs, securityfs, cgroup, rpc_pipefs + NOMARK_FS = mqueue, autofs, cifs diff --git a/app-antivirus/skyldav/files/skyldav-examples.patch b/app-antivirus/skyldav/files/skyldav-examples.patch new file mode 100644 index 00..b62e78cc96 --- /dev/null +++ b/app-antivirus/skyldav/files/skyldav-examples.patch @@ -0,0 +1,11 @@ +diff -urN skyldav-0.7.orig/Makefile.am skyldav-0.7/Makefile.am +--- skyldav-0.7.orig/Makefile.am 2016-06-12 18:39:51.0 +0200 skyldav-0.7/Makefile.am2017-02-21 15:11:35.709518793 +0100 +@@ -9,7 +9,6 @@ + rm -rf doc/doxygen + + install-data-local: \ +- install-skyldav-examples \ + install-skyldav-conf \ + install-skyldavnotify-desktop + diff --git a/app-antivirus/skyldav/skyldav-0.7.ebuild b/app-antivirus/skyldav/skyldav-0.7.ebuild new file mode 100644 index 00..6a3a9040f9 --- /dev/null +++ b/app-antivirus/skyldav/skyldav-0.7.ebuild @@ -0,0 +1,108 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 + +inherit flag-o-matic linux-info linux-mod autotools-utils readme.gentoo-r1 systemd + +DESCRIPTION="Skyld AV: on-access scanning daemon for ClamAV using fanotify" +HOMEPAGE="http://xypron.github.io/skyldav/"; + +## github release tarball +MY_PV=${PV/_rc/rc} +MY_P="${PN}-${MY_PV}" +SRC_URI="https://github.com/xypron/skyldav/archive/${MY_PV}.tar.gz -> ${MY_P}.tar.gz" + +## selfmade tarball +#MY_PVR=${PVR/_rc/rc} +#MY_P="${PN}-${MY_PVR}" +#SRC_URI="http://dev.gentoo.org/~wschlich/src/${CATEGORY}/${PN}/${MY_P}.tar.gz"; + +## github commit tarball +#MY_GIT_COMMIT="49bdb5e710b5a77c38ceb87da6015afb7009f1f9" +#MY_P="xypron