summary refs log tree commit diff
path: root/pkgs/misc/urbit/default.nix
diff options
context:
space:
mode:
authorJoseph Lukasik <joseph@jgl.me>2018-07-26 13:01:26 -0700
committerRobin Gloster <mail@glob.in>2018-08-05 20:34:24 +0200
commit26875910cb53541f0ae66babcf7b2c44b37a2ee5 (patch)
tree12e138666de5085d26b50bbfc2daa1888fa06521 /pkgs/misc/urbit/default.nix
parent4a044699ae92a5f86d992825b4d60665948c85ea (diff)
downloadnixlib-26875910cb53541f0ae66babcf7b2c44b37a2ee5.tar
nixlib-26875910cb53541f0ae66babcf7b2c44b37a2ee5.tar.gz
nixlib-26875910cb53541f0ae66babcf7b2c44b37a2ee5.tar.bz2
nixlib-26875910cb53541f0ae66babcf7b2c44b37a2ee5.tar.lz
nixlib-26875910cb53541f0ae66babcf7b2c44b37a2ee5.tar.xz
nixlib-26875910cb53541f0ae66babcf7b2c44b37a2ee5.tar.zst
nixlib-26875910cb53541f0ae66babcf7b2c44b37a2ee5.zip
urbit: Don't use bootstrap scripts, no buildPhase
Incorporating feedback from https://github.com/nixos/nixpkgs/pull/43799

Also cleaned up some cruft from previous versions that didn't build with Meson/Ninja.
Diffstat (limited to 'pkgs/misc/urbit/default.nix')
-rw-r--r--pkgs/misc/urbit/default.nix28
1 files changed, 8 insertions, 20 deletions
diff --git a/pkgs/misc/urbit/default.nix b/pkgs/misc/urbit/default.nix
index 41b5b3b92e6d..4fa622727241 100644
--- a/pkgs/misc/urbit/default.nix
+++ b/pkgs/misc/urbit/default.nix
@@ -1,6 +1,5 @@
-{ autoconf, automake, cmake, curl, fetchFromGitHub, gcc, git, gmp, libsigsegv,
-  libtool, meson, ncurses, ninja, openssl, pkgconfig, python2, ragel, re2c,
-  stdenv, zlib }:
+{ curl, fetchFromGitHub, gcc, git, gmp, libsigsegv, meson, ncurses, ninja,
+  openssl, pkgconfig, re2c, stdenv, zlib }:
 
 stdenv.mkDerivation rec {
   name = "urbit-${version}";
@@ -14,33 +13,22 @@ stdenv.mkDerivation rec {
     fetchSubmodules = true;
   };
 
+  nativeBuildInputs = [ pkgconfig ninja meson ];
+
   buildInputs = with stdenv.lib; [
-    autoconf automake cmake curl gcc git gmp libsigsegv libtool
-    meson ncurses ninja openssl pkgconfig python2 ragel re2c zlib
+    curl gcc git gmp libsigsegv ncurses openssl re2c zlib
   ];
 
   # uses 'readdir_r' deprecated by glibc 2.24
   NIX_CFLAGS_COMPILE = "-Wno-error=deprecated-declarations";
 
-  configurePhase = ''
-    :
-  '';
-
   postPatch = ''
     patchShebangs .
-    substituteInPlace scripts/build --replace 'meson .' 'meson --prefix $out .'
   '';
 
-  buildPhase = ''
-    git init .
-    ./scripts/bootstrap
-    ./scripts/build
-    ninja -C ./build/ install
-  '';
-
-  installPhase = ''
-    :
-  '';
+  mesonFlags = [
+    "--buildtype=release"
+  ];
 
   meta = with stdenv.lib; {
     description = "An operating function";