summaryrefslogtreecommitdiff
blob: 1d11fa5416aae798facb22acd1f1eff63fd2fbac (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
  <maintainer>
    <email>bircoph@gentoo.org</email>
    <name>Andrew Savchenko</name>
  </maintainer>
  <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="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="seccomp">Enable seccomp for system call filtering.</flag>
  </use>
  <upstream>
    <remote-id type="github">xaionaro/clsync</remote-id>
  </upstream>
</pkgmetadata>