diff options
Diffstat (limited to 'default.nix')
-rw-r--r-- | default.nix | 19 |
1 files changed, 18 insertions, 1 deletions
diff --git a/default.nix b/default.nix index 4c9a35d..ea71274 100644 --- a/default.nix +++ b/default.nix | |||
@@ -205,6 +205,23 @@ let | |||
205 | pg_activity = with python2Packages; buildPythonApplication (fetchedGithub ./fetched/pg_activity.json // rec { | 205 | pg_activity = with python2Packages; buildPythonApplication (fetchedGithub ./fetched/pg_activity.json // rec { |
206 | propagatedBuildInputs = [ psycopg2 psutil ]; | 206 | propagatedBuildInputs = [ psycopg2 psutil ]; |
207 | }); | 207 | }); |
208 | |||
209 | pgloader = stdenv.mkDerivation (fetchedGithub ./fetched/pgloader.json // rec { | ||
210 | buildInputs = [ sbcl cacert sqlite freetds libzip curl git openssl makeWrapper ]; | ||
211 | LD_LIBRARY_PATH = stdenv.lib.makeLibraryPath [ sqlite libzip curl git openssl freetds ]; | ||
212 | buildPhase = '' | ||
213 | export PATH=$PATH:$out/bin | ||
214 | export HOME=$TMPDIR | ||
215 | make pgloader | ||
216 | ''; | ||
217 | dontStrip = true; | ||
218 | enableParallelBuilding = false; | ||
219 | installPhase = '' | ||
220 | install -Dm755 build/bin/pgloader "$out/bin/pgloader" | ||
221 | wrapProgram $out/bin/pgloader --prefix LD_LIBRARY_PATH : "${LD_LIBRARY_PATH}" | ||
222 | ''; | ||
223 | }); | ||
224 | |||
208 | # https://github.com/NixOS/nixpkgs/blob/master/pkgs/stdenv/generic/setup.sh | 225 | # https://github.com/NixOS/nixpkgs/blob/master/pkgs/stdenv/generic/setup.sh |
209 | # https://github.com/NixOS/nixpkgs/blob/master/doc/languages-frameworks | 226 | # https://github.com/NixOS/nixpkgs/blob/master/doc/languages-frameworks |
210 | in | 227 | in |
@@ -238,6 +255,6 @@ in | |||
238 | inherit abook khard khal; | 255 | inherit abook khard khal; |
239 | inherit graphicsmagick; | 256 | inherit graphicsmagick; |
240 | inherit youtube-dl; | 257 | inherit youtube-dl; |
241 | inherit pg_activity; | 258 | inherit pg_activity pgloader; |
242 | #inherit nixos; | 259 | #inherit nixos; |
243 | } | 260 | } |