diff options
Diffstat (limited to 'pkgs/development/compilers/urweb/default.nix')
-rw-r--r-- | pkgs/development/compilers/urweb/default.nix | 52 |
1 files changed, 0 insertions, 52 deletions
diff --git a/pkgs/development/compilers/urweb/default.nix b/pkgs/development/compilers/urweb/default.nix deleted file mode 100644 index 2621f4bc8050..000000000000 --- a/pkgs/development/compilers/urweb/default.nix +++ /dev/null @@ -1,52 +0,0 @@ -{ lib, stdenv, fetchurl, file, openssl, mlton -, libmysqlclient, postgresql, sqlite, gcc, icu -}: - -stdenv.mkDerivation rec { - pname = "urweb"; - version = "20200209"; - - src = fetchurl { - url = "https://github.com/urweb/urweb/releases/download/${version}/${pname}-${version}.tar.gz"; - sha256 = "0qh6wcxfk5kf735i5gqwnkdirnnmqhnnpkfz96gz144dgz2i0c5c"; - }; - - buildInputs = [ openssl mlton libmysqlclient postgresql sqlite icu ]; - - prePatch = '' - sed -e 's@/usr/bin/file@${file}/bin/file@g' -i configure - ''; - - configureFlags = [ "--with-openssl=${openssl.dev}" ]; - - preConfigure = '' - export PGHEADER="${postgresql}/include/libpq-fe.h"; - export MSHEADER="${libmysqlclient}/include/mysql/mysql.h"; - export SQHEADER="${sqlite.dev}/include/sqlite3.h"; - export ICU_INCLUDES="-I${icu.dev}/include"; - - export CC="${gcc}/bin/gcc"; - export CCARGS="-I$out/include \ - -L${lib.getLib openssl}/lib \ - -L${libmysqlclient}/lib \ - -L${postgresql.lib}/lib \ - -L${sqlite.out}/lib"; - ''; - - env.NIX_CFLAGS_COMPILE = toString [ - # Needed with GCC 12 - "-Wno-error=use-after-free" - ]; - - # Be sure to keep the statically linked libraries - dontDisableStatic = true; - - meta = { - description = "Advanced purely-functional web programming language"; - mainProgram = "urweb"; - homepage = "http://www.impredicative.com/ur/"; - license = lib.licenses.bsd3; - platforms = lib.platforms.linux ++ lib.platforms.darwin; - maintainers = [ lib.maintainers.thoughtpolice lib.maintainers.sheganinans ]; - }; -} |