diff --git a/pkgs/development/compilers/urweb/default.nix b/pkgs/by-name/ur/urweb/package.nix similarity index 80% rename from pkgs/development/compilers/urweb/default.nix rename to pkgs/by-name/ur/urweb/package.nix index ac258d26eae7..9b7274bb326a 100644 --- a/pkgs/development/compilers/urweb/default.nix +++ b/pkgs/by-name/ur/urweb/package.nix @@ -2,6 +2,7 @@ lib, stdenv, fetchurl, + fetchpatch, file, openssl, mlton, @@ -21,6 +22,13 @@ stdenv.mkDerivation rec { sha256 = "0qh6wcxfk5kf735i5gqwnkdirnnmqhnnpkfz96gz144dgz2i0c5c"; }; + patches = [ + (fetchpatch { + url = "https://github.com/urweb/urweb/commit/f7a38a95bee9d1aaf7ed83a651cfbce8da96ed44.patch"; + sha256 = "TQFD9Y8OEOSFv6cqpHQ4WSNAPzl82MmVCAxLR4F4Uxc="; + }) + ]; + buildInputs = [ openssl mlton @@ -47,6 +55,10 @@ stdenv.mkDerivation rec { -L${libmysqlclient}/lib \ -L${libpq}/lib \ -L${sqlite.out}/lib"; + '' + + lib.optionalString stdenv.hostPlatform.isDarwin '' + # unresolved reference when linking liburweb.1.dylib + export LDFLAGS="-Wl,-undefined,dynamic_lookup"; ''; env.NIX_CFLAGS_COMPILE = toString [ diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 677995021f8b..787d1b82a9fc 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -4608,10 +4608,6 @@ with pkgs; stdenv = gcc14Stdenv; }; - urweb = callPackage ../development/compilers/urweb { - icu = icu67; - }; - vcard = python3Packages.toPythonApplication python3Packages.vcard; inherit (callPackage ../development/compilers/vala { })