diff options
author | Oliver Matthews <oliver@codersoffortune.net> | 2015-04-06 15:31:40 +0000 |
---|---|---|
committer | Oliver Matthews <oliver@codersoffortune.net> | 2015-04-06 15:31:40 +0000 |
commit | 0539ed477151a3adfff5012cabff0527a9a8c0bb (patch) | |
tree | 01a1bce66f4b7b3fa5816666bf9875e05c29a40b /pkgs/applications/networking/bittorrentsync | |
parent | 16730fa87aea11333933202637233c530fc182fc (diff) | |
download | nixlib-0539ed477151a3adfff5012cabff0527a9a8c0bb.tar nixlib-0539ed477151a3adfff5012cabff0527a9a8c0bb.tar.gz nixlib-0539ed477151a3adfff5012cabff0527a9a8c0bb.tar.bz2 nixlib-0539ed477151a3adfff5012cabff0527a9a8c0bb.tar.lz nixlib-0539ed477151a3adfff5012cabff0527a9a8c0bb.tar.xz nixlib-0539ed477151a3adfff5012cabff0527a9a8c0bb.tar.zst nixlib-0539ed477151a3adfff5012cabff0527a9a8c0bb.zip |
Add support for btsync 2.x branch
Diffstat (limited to 'pkgs/applications/networking/bittorrentsync')
-rw-r--r-- | pkgs/applications/networking/bittorrentsync/1.4.x.nix (renamed from pkgs/applications/networking/bittorrentsync/default.nix) | 0 | ||||
-rw-r--r-- | pkgs/applications/networking/bittorrentsync/2.0.x.nix | 42 |
2 files changed, 42 insertions, 0 deletions
diff --git a/pkgs/applications/networking/bittorrentsync/default.nix b/pkgs/applications/networking/bittorrentsync/1.4.x.nix index 1b439daa853e..1b439daa853e 100644 --- a/pkgs/applications/networking/bittorrentsync/default.nix +++ b/pkgs/applications/networking/bittorrentsync/1.4.x.nix diff --git a/pkgs/applications/networking/bittorrentsync/2.0.x.nix b/pkgs/applications/networking/bittorrentsync/2.0.x.nix new file mode 100644 index 000000000000..9a7c07c322ed --- /dev/null +++ b/pkgs/applications/networking/bittorrentsync/2.0.x.nix @@ -0,0 +1,42 @@ +{ stdenv, fetchurl, patchelf }: + +let + arch = if stdenv.system == "x86_64-linux" then "x64" + else if stdenv.system == "i686-linux" then "i386" + else throw "Bittorrent Sync for: ${stdenv.system} not supported!"; + + sha256 = if stdenv.system == "x86_64-linux" then "cbce76f73f47c23d9073644504fa454976629450d008354bd8faef1bddf368fd" + else if stdenv.system == "i686-linux" then "d3e8583c8a54cbeb34ea3621daf0498316a959d944b30f24aa4e518a851ecdeb" + else throw "Bittorrent Sync for: ${stdenv.system} not supported!"; + + libPath = stdenv.lib.makeLibraryPath [ stdenv.cc.libc ]; +in +stdenv.mkDerivation rec { + name = "btsync-${version}"; + version = "2.0.93"; + + src = fetchurl { + url = "http://syncapp.bittorrent.com/${version}/btsync_${arch}-${version}.tar.gz"; + inherit sha256; + }; + + dontStrip = true; # Don't strip, otherwise patching the rpaths breaks + sourceRoot = "."; + buildInputs = [ patchelf ]; + + installPhase = '' + mkdir -p "$out/bin/" + cp -r "btsync" "$out/bin/" + + patchelf --interpreter "$(cat $NIX_CC/nix-support/dynamic-linker)" \ + --set-rpath ${libPath} "$out/bin/btsync" + ''; + + meta = { + description = "Automatically sync files via secure, distributed technology"; + homepage = "http://www.bittorrent.com/sync"; + license = stdenv.lib.licenses.unfreeRedistributable; + platforms = stdenv.lib.platforms.linux; + maintainers = with stdenv.lib.maintainers; [ iElectric thoughtpolice cwoac ]; + }; +} |