summary refs log tree commit diff
diff options
context:
space:
mode:
authorFlorian Klink <flokli@flokli.de>2018-06-24 23:06:36 +0200
committerFlorian Klink <flokli@flokli.de>2018-06-25 03:22:49 +0200
commit0ee0582a8f69b1d443500daeb1fd4907afc6c341 (patch)
tree97a765483f81905fc5158631b99a519ed845e6ce
parentdb0da282c374e0cf7ec9309cbb36bf7b5b5d8e54 (diff)
downloadnixlib-0ee0582a8f69b1d443500daeb1fd4907afc6c341.tar
nixlib-0ee0582a8f69b1d443500daeb1fd4907afc6c341.tar.gz
nixlib-0ee0582a8f69b1d443500daeb1fd4907afc6c341.tar.bz2
nixlib-0ee0582a8f69b1d443500daeb1fd4907afc6c341.tar.lz
nixlib-0ee0582a8f69b1d443500daeb1fd4907afc6c341.tar.xz
nixlib-0ee0582a8f69b1d443500daeb1fd4907afc6c341.tar.zst
nixlib-0ee0582a8f69b1d443500daeb1fd4907afc6c341.zip
casync: init at 2-152-ge4a3c5e
-rw-r--r--pkgs/applications/networking/sync/casync/default.nix26
-rw-r--r--pkgs/top-level/all-packages.nix4
2 files changed, 30 insertions, 0 deletions
diff --git a/pkgs/applications/networking/sync/casync/default.nix b/pkgs/applications/networking/sync/casync/default.nix
new file mode 100644
index 000000000000..d8b977af7a1b
--- /dev/null
+++ b/pkgs/applications/networking/sync/casync/default.nix
@@ -0,0 +1,26 @@
+{ stdenv, fetchFromGitHub, fetchpatch, meson, ninja, pkgconfig, sphinx, acl, curl, fuse, libselinux, udev, xz, zstd }:
+
+stdenv.mkDerivation rec {
+  name = "casync-${version}";
+  version = "2-152-ge4a3c5e";
+
+  src = fetchFromGitHub {
+    owner  = "systemd";
+    repo   = "casync";
+    rev    = "e4a3c5efc8f11e0e99f8cc97bd417665d92b40a9";
+    sha256 = "0zx6zvj5a6rr3w9s207rvpfw7gwssiqmp1p3c75bsirmz4nmsdf0";
+  };
+
+  buildInputs = [ acl curl fuse libselinux udev xz zstd ];
+  nativeBuildInputs = [ meson ninja pkgconfig sphinx ];
+
+  PKG_CONFIG_UDEV_UDEVDIR = "lib/udev";
+
+  meta = with stdenv.lib; {
+    description = "Content-Addressable Data Synchronizer";
+    homepage    = https://github.com/systemd/casync;
+    license     = licenses.lgpl21;
+    platforms   = platforms.all;
+    maintainers = with maintainers; [ flokli ];
+  };
+}
diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix
index 5d63580c89c1..184a925c48ee 100644
--- a/pkgs/top-level/all-packages.nix
+++ b/pkgs/top-level/all-packages.nix
@@ -991,6 +991,10 @@ with pkgs;
   capstone = callPackage ../development/libraries/capstone { };
   unicorn-emu = callPackage ../development/libraries/unicorn-emu { };
 
+  casync = callPackage ../applications/networking/sync/casync {
+    sphinx = python3Packages.sphinx;
+  };
+
   cataract          = callPackage ../applications/misc/cataract { };
   cataract-unstable = callPackage ../applications/misc/cataract/unstable.nix { };