diff options
author | Aleksana <me@aleksana.moe> | 2024-05-18 01:30:59 +0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-05-18 01:30:59 +0800 |
commit | 7d58f29771e1dc88a773a830b1cfeb1aefbb641e (patch) | |
tree | 82830c8a33f9fad4a94c03632cac1fbbb735b215 | |
parent | aa07cf9e80ba1754a66ca1b13325c1a520fb77df (diff) | |
parent | 2e0ff8210213844c03f24e0288dcf06905ec6d43 (diff) |
Merge pull request #311933 from wegank/sync-init
sync: init at 0.10.1
-rw-r--r-- | pkgs/by-name/sy/sync/package.nix | 63 |
1 files changed, 63 insertions, 0 deletions
diff --git a/pkgs/by-name/sy/sync/package.nix b/pkgs/by-name/sy/sync/package.nix new file mode 100644 index 0000000000000..e96aa738d2c14 --- /dev/null +++ b/pkgs/by-name/sy/sync/package.nix @@ -0,0 +1,63 @@ +{ + lib, + stdenv, + fetchgit, + autoreconfHook, + libgcrypt, + pkg-config, + curlWithGnuTls, + gnunet, + jansson, + libmicrohttpd, + libsodium, + libtool, + postgresql, + taler-exchange, + taler-merchant, + runtimeShell, +}: + +stdenv.mkDerivation (finalAttrs: { + pname = "sync"; + version = "0.10.1"; + + src = fetchgit { + url = "https://git.taler.net/sync.git"; + rev = "v${finalAttrs.version}"; + hash = "sha256-7EBm4Zp1sjZw7pXxQySY+1It3C/KLG2SHhqUPhDATbg="; + }; + + strictDeps = true; + + nativeBuildInputs = [ + autoreconfHook + libgcrypt + pkg-config + ]; + + buildInputs = [ + curlWithGnuTls + gnunet + jansson + libgcrypt + libmicrohttpd + libsodium + libtool + postgresql + taler-exchange + taler-merchant + ]; + + preFixup = '' + substituteInPlace "$out/bin/sync-dbconfig" \ + --replace-fail "/bin/bash" "${runtimeShell}" + ''; + + meta = { + description = "Backup and synchronization service"; + homepage = "https://git.taler.net/sync.git"; + license = lib.licenses.agpl3Plus; + maintainers = with lib.maintainers; [ wegank ]; + platforms = lib.platforms.linux; + }; +}) |