]> git.immae.eu Git - github/fretlink/clever-tools-nix.git/commitdiff
refact: 1-1 folder-package
authorHussein Ait Lahcen <hussein.aitlahcen@gmail.com>
Thu, 21 Jun 2018 08:44:11 +0000 (10:44 +0200)
committerHussein Ait Lahcen <hussein.aitlahcen@gmail.com>
Thu, 21 Jun 2018 08:44:11 +0000 (10:44 +0200)
clever-tools/default.nix [new file with mode: 0644]
default.nix
nodegit/default.nix [moved from nodegit.nix with 100% similarity]

diff --git a/clever-tools/default.nix b/clever-tools/default.nix
new file mode 100644 (file)
index 0000000..8032014
--- /dev/null
@@ -0,0 +1,46 @@
+{ pkgs ? import <nixpkgs> {} }:
+
+with pkgs;
+
+let
+  version = "0.9.3";
+
+  nodegit = import ../nodegit/default.nix { inherit pkgs; };
+
+  libs = [ stdenv.cc.cc glibc ];
+
+in
+
+  stdenv.mkDerivation {
+    name = "clever-tools-${version}";
+
+    buildInputs = [ nodegit ];
+
+    src = fetchurl {
+      url = "https://clever-tools.cellar.services.clever-cloud.com/releases/${version}/clever-tools-${version}_linux.tar.gz";
+      sha256 = "adcae5af912dcbdc74d996b6e94767f24d16bf1bdcd5073797f999fe75b018a4";
+    };
+
+    libPath = stdenv.lib.makeLibraryPath libs;
+
+    nodegitLibrary = stdenv.lib.makeLibraryPath [ nodegit ];
+
+    installPhase = ''
+      tar --extract --file=$src linux/clever --transform 's/linux\///'
+      bin=$out/bin/clever
+      mkdir -p $out/bin
+      mv clever $bin
+      ln -s "$nodegitLibrary/nodegit.node" "$out/bin/nodegit.node"
+    '';
+
+    dontStrip = "true";
+
+    preFixup = ''
+      bin=$out/bin/clever
+      patchelf \
+        --set-rpath "$libPath" \
+        --set-interpreter "$(cat $NIX_CC/nix-support/dynamic-linker)" \
+        "$bin"
+    '';
+
+  }
index 9374e08cf7682d9fe62b7de25ea001fa043ff9e7..094b3b04a18fa1ab3a5892887cf2ea0b9c32c6b2 100644 (file)
@@ -1,46 +1,3 @@
-{ pkgs ? import <nixpkgs> {} }:
+with import <nixpkgs> {};
 
-with pkgs;
-
-let
-  version = "0.9.3";
-
-  nodegit = import ./nodegit.nix { inherit pkgs; };
-
-  libs = [ stdenv.cc.cc glibc ];
-
-in
-
-  stdenv.mkDerivation {
-    name = "clever-tools-${version}";
-
-    buildInputs = [ nodegit ];
-
-    src = fetchurl {
-      url = "https://clever-tools.cellar.services.clever-cloud.com/releases/${version}/clever-tools-${version}_linux.tar.gz";
-      sha256 = "adcae5af912dcbdc74d996b6e94767f24d16bf1bdcd5073797f999fe75b018a4";
-    };
-
-    libPath = stdenv.lib.makeLibraryPath libs;
-
-    nodegitLibrary = stdenv.lib.makeLibraryPath [ nodegit ];
-
-    installPhase = ''
-      tar --extract --file=$src linux/clever --transform 's/linux\///'
-      bin=$out/bin/clever
-      mkdir -p $out/bin
-      mv clever $bin
-      ln -s "$nodegitLibrary/nodegit.node" "$out/bin/nodegit.node"
-    '';
-
-    dontStrip = "true";
-
-    preFixup = ''
-      bin=$out/bin/clever
-      patchelf \
-        --set-rpath "$libPath" \
-        --set-interpreter "$(cat $NIX_CC/nix-support/dynamic-linker)" \
-        "$bin"
-    '';
-
-  }
+callPackage ./clever-tools {}
similarity index 100%
rename from nodegit.nix
rename to nodegit/default.nix