diff options
Diffstat (limited to 'sys-fs/clamfs')
-rw-r--r-- | sys-fs/clamfs/Manifest | 9 | ||||
-rw-r--r-- | sys-fs/clamfs/clamfs-1.0.1-r2.ebuild | 42 | ||||
-rw-r--r-- | sys-fs/clamfs/files/clamfs-1.0.1-gcc45.patch | 15 | ||||
-rw-r--r-- | sys-fs/clamfs/files/clamfs-1.0.1-gentoo.patch | 12 | ||||
-rw-r--r-- | sys-fs/clamfs/files/clamfs.confd | 1 | ||||
-rw-r--r-- | sys-fs/clamfs/files/clamfs.initd | 21 | ||||
-rw-r--r-- | sys-fs/clamfs/metadata.xml | 13 |
7 files changed, 113 insertions, 0 deletions
diff --git a/sys-fs/clamfs/Manifest b/sys-fs/clamfs/Manifest new file mode 100644 index 000000000000..02af1bda810d --- /dev/null +++ b/sys-fs/clamfs/Manifest @@ -0,0 +1,9 @@ +AUX clamfs-1.0.1-gcc45.patch 391 SHA256 6d630a0f87c9f99f6718152a9bda58834de99f7e83a14b84d40a539aef4d041c SHA512 00bc13b5abfb07d08e5b34d2490d62de6f8c0daf78f920dcf5a0c92b203d3fd769ea631247cc3f61992ee4453875a8707379a1c9e399e805dec9c8c47cf2a5de WHIRLPOOL 4b2e24b4988e1768ffaae10116177d0584c5ba2742b7ac0f0dcae3e9b60bc5b7f50fa80beeed817f2ce03e719bc27870c1abd0cc87731a8df59fd3e2aad9a3fc +AUX clamfs-1.0.1-gentoo.patch 675 SHA256 b32331afa6d317a98fea26496c102778dae8acd751085a80769bd450efaaeb92 SHA512 3b96022c30b66cf62c440d4150168bed5a25b4bdac1cca8ac97d3383c5bf16749712185a7011aebc97c2730d42d6b90e48dd9b1825988c2a5366ca1af916296c WHIRLPOOL 9dad3fb065deb1e2bd0ef1c91bac1be76c15c5393ef20392083b49d6cad596aaa2045bcd828f19a464c79fdd7b78cfd4c2c3dafe11187f4512cd0fc0b8b68ffc +AUX clamfs.confd 41 SHA256 81e44ff517a49b97382e9d42f4f829d1c7b20a7e6689ff7f99ed611b13498bd4 SHA512 a49afb1e2684732581c4b6274744be71193e48137d71abf4d12b943d1b91502b52fd077a6124c33182e6796cbdb609c000e0f3c1baa05b9349ab4a38b247280d WHIRLPOOL d4763e5af73a892a739f4f1171da18970d8477b2eb90ceb682347cad1a00b2958e4ca4f5fd5773ac7fba47691f24bc1199a9d16887574e1239890b19ecb116d0 +AUX clamfs.initd 441 SHA256 bb1aef9484c1b1c508c75f85b8aa261da30225c6178d0599642b2bf79e408861 SHA512 5a3b2de57733893df42d307ac299ec785f9e7a9d52bbd4139c166b607c5e803d3052afaee5dcc95b430fdb76a0da05c198c419dd8f3885e7d2d1b5d5e3c6e8b6 WHIRLPOOL 5597a7950ebc583c43a0104e9f5c7f1691d659f45cfa2a5fcfe6d733391e127fa18fd7711adac1acc7b5b83b73036c1e1e8e5fa7bd413080c14d4ca61a924ba6 +DIST clamfs-1.0.1.tar.gz 142386 SHA256 d4f8b0ce767fab3deeb356e8c7cd45a34b5e3de43177735b4f315fc16aa11d03 SHA512 8a9912c068c178049e8538da729635af1372e8ad1f7bc0e14cc7506208d15a4c1fdab7cf229dd683a3245168c627a3d994ec5b24bca5f12efc9ff638040e3258 WHIRLPOOL 3df3764f07983fa9c043c72b3755041735dd39ad1e32f90a175b3cdbe305cf62562334666aa7171e9263d0b821cc4688deee00ff0d8c1be23580abd3184f6bee +EBUILD clamfs-1.0.1-r2.ebuild 880 SHA256 6f2bd52e949ef5dcac1ea32ee746175689788e486531baadb4d806832d0c037f SHA512 2f2e279660e3d02ed2005f98c9db6d57c56fe5dc46ccf8105d2ae7cc19240ea66efd47599cc33f7cb566a31b505d91e56f1499005e416221cdeb51cb5ce23b2a WHIRLPOOL e52c186ccd34a72774f4bb9dd3eeeb42f301a8be7d24ecc8355d8eeee8589723a06bd4cf5bf79d422b44744c6812f71c7f15f246876c6d74be295cd10540a821 +MISC ChangeLog 3066 SHA256 36e4ca0755e937ec548da0bcea960beb16ca57741ab1a1fd8e2fd2219707b43c SHA512 180492cac61bbf4690841ccfa7a5669384ee3480cef66f42e9f30ed7f754b5e79ee43208275bbac20cac9efe06e92811b954bd2ca40d9c35eff116e5787404ac WHIRLPOOL b541172c6ca7fafcdc8b207c0090a38ba7ed177960a4ec0752477c28a450eb886d09fb840982082889863c74537ba61a590a32cd180ad5f8ed1393b682956fab +MISC ChangeLog-2015 708 SHA256 116fbb3bd2c849473927a91bd90f26bb93cb9e3744439a59960bc86917f4112f SHA512 f429a508b90db28928389376257b03eb44210ce0e28ca036ac69b67040b6d1c21d49f49c48ec23543eb327a1115f12f2900aac9490ff2de63dc1c224c13c685f WHIRLPOOL 0d2d7e89f5f0329ee6f8b157b78d7be55ab9accbad7f9a0538d41a8859250f8ede83ba798ca6044a75ab03b483d239c630d755e8f00aaa22bbf20067578fb0ce +MISC metadata.xml 475 SHA256 2af5d6f8be60495be76fcdf60665b858c4b4b95003bc1a03e1f453ab9094f7b4 SHA512 b6df75e41f257bd6d420906c1aadbdab5efac2e6910ffcdf41f6353d3745f17f1f7df7733e816944c87f8f7503082bcdc422430c601ab06701408663fc150011 WHIRLPOOL 1e4323775452cae0d319a555abb0cbf85e038a605b2b60607d149897c348cd8b293521bfe536478a7c38a7b30dfee7ae8f49284474c3c26cadeaa4d1e751966f diff --git a/sys-fs/clamfs/clamfs-1.0.1-r2.ebuild b/sys-fs/clamfs/clamfs-1.0.1-r2.ebuild new file mode 100644 index 000000000000..0fbd8b5055af --- /dev/null +++ b/sys-fs/clamfs/clamfs-1.0.1-r2.ebuild @@ -0,0 +1,42 @@ +# Copyright 1999-2016 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI="6" +inherit eutils linux-info + +DESCRIPTION="A FUSE-based user-space file system with on-access anti-virus file scanning" +HOMEPAGE="http://clamfs.sourceforge.net/" +SRC_URI="mirror://sourceforge/${PN}/${P}.tar.gz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="" + +DEPEND=">=dev-libs/boost-1.33 + sys-fs/fuse + dev-cpp/commoncpp2 + dev-libs/rlog + dev-libs/poco" +RDEPEND="${DEPEND} + app-antivirus/clamav" + +CONFIG_CHECK="~FUSE_FS" + +src_prepare() { + eapply "${FILESDIR}/${P}-gentoo.patch" + eapply -p0 "${FILESDIR}/${P}-gcc45.patch" + eapply_user +} + +src_install() { + emake install DESTDIR="${D}" + + insinto /etc/clamfs + doins doc/clamfs.xml + + newinitd "${FILESDIR}/${PN}.initd" ${PN} + newconfd "${FILESDIR}/${PN}.confd" ${PN} + + dodoc AUTHORS ChangeLog NEWS README TODO +} diff --git a/sys-fs/clamfs/files/clamfs-1.0.1-gcc45.patch b/sys-fs/clamfs/files/clamfs-1.0.1-gcc45.patch new file mode 100644 index 000000000000..1f5f63a252f2 --- /dev/null +++ b/sys-fs/clamfs/files/clamfs-1.0.1-gcc45.patch @@ -0,0 +1,15 @@ +Fix building with gcc 4.5 + +http://bugs.gentoo.org/show_bug.cgi?id=320107 + +--- src/scancache.cxx ++++ src/scancache.cxx +@@ -37,7 +37,7 @@ + } + + ScanCache::ScanCache(long int elements, long int expire): +- ExpireLRUCache<ino_t, CachedResult>::ExpireLRUCache<ino_t, CachedResult>(elements, expire) { ++ ExpireLRUCache<ino_t, CachedResult>(elements, expire) { + } + + ScanCache::~ScanCache() { diff --git a/sys-fs/clamfs/files/clamfs-1.0.1-gentoo.patch b/sys-fs/clamfs/files/clamfs-1.0.1-gentoo.patch new file mode 100644 index 000000000000..f5c02daca6d6 --- /dev/null +++ b/sys-fs/clamfs/files/clamfs-1.0.1-gentoo.patch @@ -0,0 +1,12 @@ +diff -Naur clamfs-1.0.1.orig/doc/clamfs.xml clamfs-1.0.1/doc/clamfs.xml +--- clamfs-1.0.1.orig/doc/clamfs.xml 2009-02-07 23:09:26.000000000 +0900 ++++ clamfs-1.0.1/doc/clamfs.xml 2010-01-08 18:19:13.000000000 +0900 +@@ -16,7 +16,7 @@ + check - (yes or no) check if clamd is available on startup (useful if + mounting clamfs file systems from /etc/fstab early on startup, + while clamav daemon is not yet started) --> +- <clamd socket="/var/run/clamav/clamd.ctl" check="yes" /> ++ <clamd socket="/var/run/clamav/clamd.sock" check="yes" /> + + <!-- File system settings + root - real directory to attach as our root diff --git a/sys-fs/clamfs/files/clamfs.confd b/sys-fs/clamfs/files/clamfs.confd new file mode 100644 index 000000000000..941549a4ca60 --- /dev/null +++ b/sys-fs/clamfs/files/clamfs.confd @@ -0,0 +1 @@ +CLAMFS_CONFFILE="/etc/clamfs/clamfs.xml" diff --git a/sys-fs/clamfs/files/clamfs.initd b/sys-fs/clamfs/files/clamfs.initd new file mode 100644 index 000000000000..a98bd4d91a97 --- /dev/null +++ b/sys-fs/clamfs/files/clamfs.initd @@ -0,0 +1,21 @@ +#!/sbin/openrc-run +# Copyright 1999-2016 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +depend() { + use logger + need clamd +} + +start() { + ebegin "Starting clamfs" + start-stop-daemon --start --quiet \ + --exec /usr/bin/clamfs -- ${CLAMFS_CONFFILE} + eend $? "Failed to start clamfs" +} + +stop() { + ebegin "Stopping clamfs" + start-stop-daemon --stop --quiet --name clamfs + eend $? "Failed to stop clamfs" +} diff --git a/sys-fs/clamfs/metadata.xml b/sys-fs/clamfs/metadata.xml new file mode 100644 index 000000000000..dfe00d7ec76e --- /dev/null +++ b/sys-fs/clamfs/metadata.xml @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <!-- maintainer-needed --> + <longdescription lang="en"> + ClamFS is a FUSE-based user-space file system for Linux with on-access + anti-virus file scanning through clamd daemon (a file scanning service + developed by ClamAV Project). +</longdescription> + <upstream> + <remote-id type="sourceforge">clamfs</remote-id> + </upstream> +</pkgmetadata> |