diff options
author | edef <edef@edef.eu> | 2017-05-07 02:16:57 +0300 |
---|---|---|
committer | edef <edef@edef.eu> | 2017-05-07 02:50:45 +0300 |
commit | 87c1e48223b853e85248b29c59659e47066f13e3 (patch) | |
tree | 039c1dce8e5db94b127f44023c6fbc41a3f7f9e5 /pkgs/applications/graphics/solvespace | |
parent | dbc97ba2d773e168b30c5842496c7b8aafb9d157 (diff) |
solvespace: 2.0 -> 2.3
Diffstat (limited to 'pkgs/applications/graphics/solvespace')
-rw-r--r-- | pkgs/applications/graphics/solvespace/default.nix | 55 |
1 files 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/\<CHAR_WIDTH\>/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 <<EOF + @@ -20,9 +20,9 @@ + # NOTE TO PACKAGERS: The embedded git commit hash is critical for rapid bug triage when the builds + # can come from a variety of sources. If you are mirroring the sources or otherwise build when + # the .git directory is not present, please comment the following line: + -include(GetGitCommitHash) + +# include(GetGitCommitHash) + # and instead uncomment the following, adding the complete git hash of the checkout you are using: + -# set(GIT_COMMIT_HASH 0000000000000000000000000000000000000000) + +set(GIT_COMMIT_HASH $rev) + EOF + ''; meta = { description = "A parametric 3d CAD program"; license = stdenv.lib.licenses.gpl3; - maintainers = with stdenv.lib.maintainers; [ the-kenny ]; + maintainers = with stdenv.lib.maintainers; [ edef ]; platforms = stdenv.lib.platforms.linux; homepage = http://solvespace.com; }; |