about summary refs log tree commit diff
path: root/pkgs/development/libraries/libredwg/default.nix
diff options
context:
space:
mode:
Diffstat (limited to 'pkgs/development/libraries/libredwg/default.nix')
-rw-r--r--pkgs/development/libraries/libredwg/default.nix69
1 files changed, 0 insertions, 69 deletions
diff --git a/pkgs/development/libraries/libredwg/default.nix b/pkgs/development/libraries/libredwg/default.nix
deleted file mode 100644
index 6eb06a1ebe67..000000000000
--- a/pkgs/development/libraries/libredwg/default.nix
+++ /dev/null
@@ -1,69 +0,0 @@
-{ lib
-, stdenv
-, fetchFromGitHub
-, autoreconfHook
-, writeShellScript
-, pkg-config
-, texinfo
-, pcre2
-, swig
-, libxml2
-, ncurses
-, enablePython ? false
-, python ? null
-}:
-let
-  isPython3 = enablePython && python.pythonAtLeast "3";
-in
-stdenv.mkDerivation rec {
-  pname = "libredwg";
-  version = "0.13.3";
-
-  src = fetchFromGitHub {
-    owner = "LibreDWG";
-    repo = pname;
-    rev = version;
-    hash = "sha256-FlBHwNsqVSBE8dTDewoKkCbs8Jd/4d69MPpEFzg6Ruc=";
-    fetchSubmodules = true;
-  };
-
-  postPatch = let
-    printVersion = writeShellScript "print-version" ''
-      echo -n ${lib.escapeShellArg version}
-    '';
-  in ''
-    # avoid git dependency
-    cp ${printVersion} build-aux/git-version-gen
-  '';
-
-  preConfigure = lib.optionalString (stdenv.isDarwin && enablePython) ''
-    # prevent configure picking up stack_size from distutils.sysconfig
-    export PYTHON_EXTRA_LDFLAGS=" "
-  '';
-
-  nativeBuildInputs = [ autoreconfHook pkg-config texinfo ]
-    ++ lib.optional enablePython swig;
-
-  buildInputs = [ pcre2 ]
-    ++ lib.optionals enablePython [ python ]
-    # configurePhase fails with python 3 when ncurses is missing
-    ++ lib.optional isPython3 ncurses
-  ;
-
-  # prevent python tests from running when not building with python
-  configureFlags = lib.optional (!enablePython) "--disable-python";
-
-  # FAIL: alive.test
-  doCheck = !stdenv.isLinux;
-
-  # the "xmlsuite" test requires the libxml2 c library as well as the python module
-  nativeCheckInputs = lib.optionals enablePython [ libxml2 libxml2.dev ];
-
-  meta = with lib; {
-    description = "Free implementation of the DWG file format";
-    homepage = "https://savannah.gnu.org/projects/libredwg/";
-    maintainers = with maintainers; [ tweber ];
-    license = licenses.gpl3Plus;
-    platforms = platforms.all;
-  };
-}