From dbc97ba2d773e168b30c5842496c7b8aafb9d157 Mon Sep 17 00:00:00 2001 From: edef Date: Sun, 7 May 2017 01:54:35 +0300 Subject: [PATCH 1/2] maintainers: add edef --- lib/maintainers.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/lib/maintainers.nix b/lib/maintainers.nix index 6d465b8eccdb..f1d86bd56e3e 100644 --- a/lib/maintainers.nix +++ b/lib/maintainers.nix @@ -152,6 +152,7 @@ e-user = "Alexander Kahl "; ebzzry = "Rommel Martinez "; edanaher = "Evan Danaher "; + edef = "edef "; ederoyd46 = "Matthew Brown "; eduarrrd = "Eduard Bachmakov "; edwtjo = "Edward Tjörnhammar "; From 87c1e48223b853e85248b29c59659e47066f13e3 Mon Sep 17 00:00:00 2001 From: edef Date: Sun, 7 May 2017 02:16:57 +0300 Subject: [PATCH 2/2] solvespace: 2.0 -> 2.3 --- .../graphics/solvespace/default.nix | 55 ++++++++++--------- 1 file changed, 29 insertions(+), 26 deletions(-) diff --git a/pkgs/applications/graphics/solvespace/default.nix b/pkgs/applications/graphics/solvespace/default.nix index ab5a81d6add6..a55b19dc5b60 100644 --- a/pkgs/applications/graphics/solvespace/default.nix +++ b/pkgs/applications/graphics/solvespace/default.nix @@ -1,38 +1,41 @@ -{ stdenv, fetchgit, autoreconfHook, fltk13 -, libjpeg, libpng, mesa, pkgconfig }: - -stdenv.mkDerivation { - name = "solvespace-2.0"; +{ stdenv, fetchgit, cmake, pkgconfig, zlib, libpng, cairo, freetype +, json_c, fontconfig, gtkmm2, pangomm, glew, mesa_glu, xlibs, pcre +}: +stdenv.mkDerivation rec { + name = "solvespace-2.3-20170416"; + rev = "b1d87bf284b32e875c8edba592113e691ea10bcd"; src = fetchgit { - url = "https://github.com/jwesthues/solvespace.git"; - sha256 = "0m6zlx1kiqxkm6szdsnywwr6spnb7xjg6vqsq30nrr44cx37w861"; - rev = "e587d0e"; + url = https://github.com/solvespace/solvespace; + inherit rev; + sha256 = "160qam04pfrwkh9qskfmjkj01wrjwhl09xi6jjxi009yqg3cff9l"; + fetchSubmodules = true; }; - # Fixup build after glibc-2.25. - postPatch = '' - sed 's/\/CHARWIDTH/g' \ - -i src/{fltk/fltkmain.cpp,glhelper.cpp,textwin.cpp,toolbar.cpp,ui.h} - ''; - - # e587d0e fails with undefined reference errors if make is called - # twice. Ugly workaround: Build while installing. - dontBuild = true; - enableParallelBuilding = false; - buildInputs = [ - autoreconfHook - fltk13 - libjpeg - libpng - mesa - pkgconfig + cmake pkgconfig zlib libpng cairo freetype + json_c fontconfig gtkmm2 pangomm glew mesa_glu + xlibs.libpthreadstubs xlibs.libXdmcp pcre ]; + enableParallelBuilding = true; + + preConfigure = '' + patch CMakeLists.txt <