From 8ea1f2d36cef8060e66f2d8a8d367672d2e3c027 Mon Sep 17 00:00:00 2001 From: Paul Hendry Date: Mon, 30 May 2016 01:15:58 -0700 Subject: syncthing: 0.12.25 -> 0.13.4 (#15730) * Rename v0.12.25 package from 'syncthing' to 'syncthing012' * Remove syncthing011 --- pkgs/applications/networking/syncthing/default.nix | 40 ++++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 pkgs/applications/networking/syncthing/default.nix (limited to 'pkgs/applications') diff --git a/pkgs/applications/networking/syncthing/default.nix b/pkgs/applications/networking/syncthing/default.nix new file mode 100644 index 000000000000..3de4133e7945 --- /dev/null +++ b/pkgs/applications/networking/syncthing/default.nix @@ -0,0 +1,40 @@ +{ stdenv, fetchgit, go }: + +stdenv.mkDerivation rec { + version = "0.13.4"; + name = "syncthing-${version}"; + + src = fetchgit { + url = https://github.com/syncthing/syncthing; + rev = "refs/tags/v${version}"; + sha256 = "0aa0nqi0gmka5r5dzph4g51jlsy7w5q4ri8f4gy3qnma4pgp7pg2"; + }; + + buildInputs = [ go ]; + + buildPhase = '' + mkdir -p src/github.com/syncthing + ln -s $(pwd) src/github.com/syncthing/syncthing + export GOPATH=$(pwd) + # Required for Go 1.5, can be removed for Go 1.6+ + export GO15VENDOREXPERIMENT=1 + + # Syncthing's build.go script expects this working directory + cd src/github.com/syncthing/syncthing + + go run build.go -no-upgrade -version v${version} install all + ''; + + installPhase = '' + mkdir -p $out/bin + cp bin/* $out/bin + ''; + + meta = { + homepage = https://www.syncthing.net/; + description = "Open Source Continuous File Synchronization"; + license = stdenv.lib.licenses.mpl20; + maintainers = with stdenv.lib.maintainers; [pshendry]; + platforms = with stdenv.lib.platforms; linux ++ freebsd ++ openbsd ++ netbsd; + }; +} -- cgit 1.4.1