app-admin/clsync (gentoo)

Search

Package Information

Description:
Clsync recursively watches for source directory and executes external program to sync the changes. Clsync is adapted to be used together with rsync. This utility is much more lightweight than competitors and supports such features as separate queue for big files, regex file filter, multi-threading and multicast notifing clsync instances on another nodes to prevent loop syncing. Clsync can use advanced features for isolation: capabilities, cgroups, namespaces, seccomp, code hardening.
Homepage:
https://github.com/clsync/clsync http://ut.mephi.ru/oss/clsync
License:
GPL-3+

Versions

Version EAPI Keywords Slot
9999 7 ~amd64 ~x86 0
0.4.5 7 amd64 x86 0

Metadata

Description

Upstream

Raw Metadata XML
<pkgmetadata>
	<longdescription>
  Clsync recursively watches for source directory and executes external
  program to sync the changes. Clsync is adapted to be used together with rsync.
  This utility is much more lightweight than competitors and supports such
  features as separate queue for big files, regex file filter, multi-threading
  and multicast notifing clsync instances on another nodes to prevent loop
  syncing. Clsync can use advanced features for isolation: capabilities, cgroups,
  namespaces, seccomp, code hardening.
  </longdescription>
	<use>
		<flag name="apidoc">Provide doxygen generated API docs.</flag>
		<flag name="clsync">Build clsync binary. Most likely you want it. However it is possible to build only libclsync without clsync itself. </flag>
		<flag name="cluster">Enable clustering support (allows master-master clsync on multiple hosts). Not fully implemented yet.</flag>
		<flag name="control-socket">Enable AF_UNIX control socket support.</flag>
		<flag name="cgroups">Use cgroups to limit /dev access.</flag>
		<flag name="extra-debug">Enable extra debugging. This will hurt performance badly. Be ready for tons of output.</flag>
		<flag name="extra-hardened">Enable extra security checks. This will hurt performance.</flag>
		<flag name="gio">Enable GIO for FS monitoring (glib based alternative to inotify interface, not recommended; if both are compiled, may be selected at runtime).</flag>
		<flag name="highload-locks">Allows to use spinlocks for short delays instead of mutexes, but only on SMP systems.</flag>
		<flag name="namespaces">Enable namespaces isolation.</flag>
		<flag name="socket-library">Build the control and monitoring socket library: libclsync.</flag>
	</use>
	<upstream>
		<remote-id type="github">clsync/clsync</remote-id>
	</upstream>
</pkgmetadata>

Lint Warnings

USE Flags

Flag Description 9999 0.4.5
apidoc Provide doxygen generated API docs.
caps Use Linux capabilities library to control privilege
cgroups Use cgroups to limit /dev access.
clsync Build clsync binary. Most likely you want it. However it is possible to build only libclsync without clsync itself.
cluster Enable clustering support (allows master-master clsync on multiple hosts). Not fully implemented yet.
control-socket Enable AF_UNIX control socket support.
debug Enable extra debug codepaths, like asserts and extra output. If you want to get meaningful backtraces see https://wiki.gentoo.org/wiki/Project:Quality_Assurance/Backtraces
doc Add extra documentation (API, Javadoc, etc). It is recommended to enable per package instead of globally
examples Install examples, usually source code
extra-debug Enable extra debugging. This will hurt performance badly. Be ready for tons of output.
extra-hardened Enable extra security checks. This will hurt performance.
gio Enable GIO for FS monitoring (glib based alternative to inotify interface, not recommended; if both are compiled, may be selected at runtime).
hardened Activate default security enhancements for toolchain (gcc, glibc, binutils)
highload-locks Allows to use spinlocks for short delays instead of mutexes, but only on SMP systems.
inotify Enable inotify filesystem monitoring support
mhash Add support for the mhash library
namespaces Enable namespaces isolation.
seccomp Enable seccomp (secure computing mode) to perform system call filtering at runtime to increase security of programs
socket-library Build the control and monitoring socket library: libclsync.
static-libs Build static versions of dynamic libraries as well

Files

Manifest

Type File Size Versions
DIST clsync-0.4.5.tar.gz 276096 bytes 0.4.5
Unmatched Entries
Type File Size