summary refs log tree commit diff
path: root/pkgs/applications/science/electronics/qfsm
diff options
context:
space:
mode:
authorPeter Simons <simons@cryp.to>2012-11-11 20:32:41 +0100
committerPeter Simons <simons@cryp.to>2012-11-11 20:32:41 +0100
commit0757af169304b4987754acb7e8589d8fbf1338e1 (patch)
treea8bda29135a906aeb41e9b9f70d3d79f6238d128 /pkgs/applications/science/electronics/qfsm
parent3d4068b11a6f1031109b827dd4a47648536a52dd (diff)
downloadnixlib-0757af169304b4987754acb7e8589d8fbf1338e1.tar
nixlib-0757af169304b4987754acb7e8589d8fbf1338e1.tar.gz
nixlib-0757af169304b4987754acb7e8589d8fbf1338e1.tar.bz2
nixlib-0757af169304b4987754acb7e8589d8fbf1338e1.tar.lz
nixlib-0757af169304b4987754acb7e8589d8fbf1338e1.tar.xz
nixlib-0757af169304b4987754acb7e8589d8fbf1338e1.tar.zst
nixlib-0757af169304b4987754acb7e8589d8fbf1338e1.zip
qfsm: add version 0.53.0
Diffstat (limited to 'pkgs/applications/science/electronics/qfsm')
-rw-r--r--pkgs/applications/science/electronics/qfsm/default.nix24
-rw-r--r--pkgs/applications/science/electronics/qfsm/drop-hardcoded-prefix.patch20
2 files changed, 44 insertions, 0 deletions
diff --git a/pkgs/applications/science/electronics/qfsm/default.nix b/pkgs/applications/science/electronics/qfsm/default.nix
new file mode 100644
index 000000000000..0f24784e9e57
--- /dev/null
+++ b/pkgs/applications/science/electronics/qfsm/default.nix
@@ -0,0 +1,24 @@
+{ stdenv, fetchurl, qt4, cmake, graphviz, pkgconfig }:
+
+stdenv.mkDerivation rec {
+  name = "qfsm-0.53.0";
+
+  src = fetchurl {
+    url = "mirror://sourceforge/qfsm/${name}-Source.tar.bz2";
+    sha256 = "1fx99dyai8zhs8s6mbr1i1467mnv1pf0ymh6mr0jm68mzj2jyzx4";
+  };
+
+  buildInputs = [ qt4 cmake graphviz pkgconfig ];
+
+  patches = [ ./drop-hardcoded-prefix.patch ];
+
+  enableParallelBuilding = true;
+
+  meta = {
+    description = "Graphical editor for finite state machines";
+    homepage = "http://qfsm.sourceforge.net/";
+    license = stdenv.lib.licenses.gpl3Plus;
+    maintainers = [ stdenv.lib.maintainers.simons ];
+    platforms = stdenv.lib.platforms.linux;
+  };
+}
diff --git a/pkgs/applications/science/electronics/qfsm/drop-hardcoded-prefix.patch b/pkgs/applications/science/electronics/qfsm/drop-hardcoded-prefix.patch
new file mode 100644
index 000000000000..965d67ac5526
--- /dev/null
+++ b/pkgs/applications/science/electronics/qfsm/drop-hardcoded-prefix.patch
@@ -0,0 +1,20 @@
+diff -ubrw qfsm-0.53.0-Source-orig/CMakeLists.txt qfsm-0.53.0-Source-new/CMakeLists.txt
+--- qfsm-0.53.0-Source-orig/CMakeLists.txt	2012-11-11 20:13:01.935856229 +0100
++++ qfsm-0.53.0-Source-new/CMakeLists.txt	2012-11-11 20:13:24.962930007 +0100
+@@ -406,10 +406,6 @@
+ 
+ 
+ IF(UNIX AND NOT WIN32)
+-  SET(CMAKE_INSTALL_PREFIX "/usr")
+-ENDIF(UNIX AND NOT WIN32)
+-
+-IF(UNIX AND NOT WIN32)
+   ADD_DEFINITIONS(-DQFSM_LANGUAGE_DIR="${CMAKE_INSTALL_PREFIX}/share/qfsm/")
+   ADD_DEFINITIONS(-DQFSM_HELP_DIR="${CMAKE_INSTALL_PREFIX}/share/doc/qfsm/")
+ ELSE(UNIX AND NOT WIN32)
+@@ -472,5 +468,3 @@
+     )
+ 
+ ENDIF(UNIX AND NOT WIN32)
+-
+-