about summary refs log tree commit diff
path: root/pkgs/applications/editors/mindforger/default.nix
diff options
context:
space:
mode:
authorAleksey Uimanov <s9gf4ult@gmail.com>2018-11-18 19:41:11 +0500
committerAleksey Uimanov <s9gf4ult@gmail.com>2018-11-22 11:47:04 +0500
commit6aacd9c08e463aef5630d5be50c67dc95c3c5117 (patch)
tree59c96508f02e7d0310729dd9b91a2077a28259e3 /pkgs/applications/editors/mindforger/default.nix
parent9613310f82c59dc94cac10539ecbb450320a5ee6 (diff)
mindforger: init at 1.48.2
Diffstat (limited to 'pkgs/applications/editors/mindforger/default.nix')
-rw-r--r--pkgs/applications/editors/mindforger/default.nix45
1 files changed, 45 insertions, 0 deletions
diff --git a/pkgs/applications/editors/mindforger/default.nix b/pkgs/applications/editors/mindforger/default.nix
new file mode 100644
index 0000000000000..a027242c5eefc
--- /dev/null
+++ b/pkgs/applications/editors/mindforger/default.nix
@@ -0,0 +1,45 @@
+{ stdenv, fetchurl, qmake, qtbase, qtwebkit }:
+
+stdenv.mkDerivation rec {
+  name = "mindforger-${version}";
+  version = "1.48.2";
+
+  src = fetchurl {
+    url = "https://github.com/dvorka/mindforger/releases/download/1.48.0/mindforger_${version}.tgz";
+    sha256 = "1wlrl8hpjcpnq098l3n2d1gbhbjylaj4z366zvssqvmafr72iyw4";
+  };
+
+  nativeBuildInputs = [ qmake ] ;
+  buildInputs = [ qtbase qtwebkit ] ;
+
+  doCheck = true;
+
+  enableParallelBuilding = true ;
+
+  patches = [ ./build.patch ] ;
+
+  postPatch = ''
+    substituteInPlace deps/discount/version.c.in --subst-var-by TABSTOP 4
+    substituteInPlace app/resources/gnome-shell/mindforger.desktop --replace /usr "$out"
+  '';
+
+  preConfigure = ''
+    export AC_PATH="$PATH"
+    pushd deps/discount
+    ./configure.sh
+    popd
+  '';
+
+  qmakeFlags = [ "-r mindforger.pro" "CONFIG+=mfnoccache" ] ;
+
+  meta = with stdenv.lib; {
+    description = "Thinking Notebook & Markdown IDE";
+    longDescription = ''
+     MindForger is actually more than an editor or IDE - it's human
+     mind inspired personal knowledge management tool
+    '';
+    homepage = https://www.mindforger.com;
+    license = licenses.gpl2Plus;
+    platforms = platforms.all;
+  };
+}