about summary refs log tree commit diff
path: root/pkgs
diff options
context:
space:
mode:
authorJoerg Thalheim <joerg@thalheim.io>2017-11-14 11:25:48 +0000
committerJoerg Thalheim <joerg@thalheim.io>2017-11-14 11:28:00 +0000
commit21423521e61e9be39ee28665c4a2b6f043fbcd73 (patch)
tree3e93aa2b835975a0d1943dfa2a6da62c4ab44d8d /pkgs
parenta3ab69d79c812e158fff29d3b47e98d518072ecb (diff)
downloadnixlib-21423521e61e9be39ee28665c4a2b6f043fbcd73.tar
nixlib-21423521e61e9be39ee28665c4a2b6f043fbcd73.tar.gz
nixlib-21423521e61e9be39ee28665c4a2b6f043fbcd73.tar.bz2
nixlib-21423521e61e9be39ee28665c4a2b6f043fbcd73.tar.lz
nixlib-21423521e61e9be39ee28665c4a2b6f043fbcd73.tar.xz
nixlib-21423521e61e9be39ee28665c4a2b6f043fbcd73.tar.zst
nixlib-21423521e61e9be39ee28665c4a2b6f043fbcd73.zip
wxmaxima: 15.04.0 -> 17.10.1
also fix crash at start-up due missing icons

fixes #18479
Diffstat (limited to 'pkgs')
-rw-r--r--pkgs/applications/science/math/wxmaxima/default.nix44
1 files changed, 22 insertions, 22 deletions
diff --git a/pkgs/applications/science/math/wxmaxima/default.nix b/pkgs/applications/science/math/wxmaxima/default.nix
index 2000a1e51170..6c866a8d2164 100644
--- a/pkgs/applications/science/math/wxmaxima/default.nix
+++ b/pkgs/applications/science/math/wxmaxima/default.nix
@@ -1,35 +1,35 @@
-{ stdenv, fetchurl, maxima, wxGTK, makeWrapper }:
-
-let
-  name    = "wxmaxima";
-  version = "15.04.0";
-in
-stdenv.mkDerivation {
-  name = "${name}-${version}";
-
-  src = fetchurl {
-    url = "mirror://sourceforge/${name}/wxMaxima/${version}/wxmaxima-${version}.tar.gz";
-    sha256 = "1fm47ah4aw5qdjqhkz67w5fwhy8yfffa5z896crp0d3hk2bh4180";
+{ stdenv, fetchFromGitHub
+, wrapGAppsHook, autoreconfHook, gettext
+, maxima, wxGTK, gnome3 }:
+
+stdenv.mkDerivation rec {
+  name = "wxmaxima-${version}";
+  version = "17.10.1";
+
+  src = fetchFromGitHub {
+    owner = "andrejv";
+    repo = "wxmaxima";
+    rev = "Version-${version}";
+    sha256 = "088h8dlc9chkppwl4ck9i0fgf2d1dcpi5kq8qbpr5w75vhwsb6qm";
   };
 
-  buildInputs = [wxGTK maxima makeWrapper];
+  buildInputs = [ wxGTK maxima gnome3.defaultIconTheme ];
+
+  nativeBuildInputs = [ wrapGAppsHook autoreconfHook gettext ];
 
-  postInstall = ''
-    # Make sure that wxmaxima can find its runtime dependencies.
-    for prog in "$out/bin/"*; do
-      wrapProgram "$prog" --prefix PATH ":" "${maxima}/bin"
-    done
+  preConfigure = ''
+    gappsWrapperArgs+=(--prefix PATH ":" ${maxima}/bin)
   '';
 
   doCheck = true;
 
   enableParallelBuilding = true;
 
-  meta = {
+  meta = with stdenv.lib; {
     description = "Cross platform GUI for the computer algebra system Maxima";
-    license = stdenv.lib.licenses.gpl2;
+    license = licenses.gpl2;
     homepage = http://wxmaxima.sourceforge.net;
-    platforms = stdenv.lib.platforms.linux;
-    maintainers = [ stdenv.lib.maintainers.peti ];
+    platforms = platforms.linux;
+    maintainers = [ maintainers.peti ];
   };
 }