qfsm: add version 0.53.0

+46
+24
pkgs/applications/science/electronics/qfsm/default.nix
··· 1 + { stdenv, fetchurl, qt4, cmake, graphviz, pkgconfig }: 2 + 3 + stdenv.mkDerivation rec { 4 + name = "qfsm-0.53.0"; 5 + 6 + src = fetchurl { 7 + url = "mirror://sourceforge/qfsm/${name}-Source.tar.bz2"; 8 + sha256 = "1fx99dyai8zhs8s6mbr1i1467mnv1pf0ymh6mr0jm68mzj2jyzx4"; 9 + }; 10 + 11 + buildInputs = [ qt4 cmake graphviz pkgconfig ]; 12 + 13 + patches = [ ./drop-hardcoded-prefix.patch ]; 14 + 15 + enableParallelBuilding = true; 16 + 17 + meta = { 18 + description = "Graphical editor for finite state machines"; 19 + homepage = "http://qfsm.sourceforge.net/"; 20 + license = stdenv.lib.licenses.gpl3Plus; 21 + maintainers = [ stdenv.lib.maintainers.simons ]; 22 + platforms = stdenv.lib.platforms.linux; 23 + }; 24 + }
+20
pkgs/applications/science/electronics/qfsm/drop-hardcoded-prefix.patch
··· 1 + diff -ubrw qfsm-0.53.0-Source-orig/CMakeLists.txt qfsm-0.53.0-Source-new/CMakeLists.txt 2 + --- qfsm-0.53.0-Source-orig/CMakeLists.txt 2012-11-11 20:13:01.935856229 +0100 3 + +++ qfsm-0.53.0-Source-new/CMakeLists.txt 2012-11-11 20:13:24.962930007 +0100 4 + @@ -406,10 +406,6 @@ 5 + 6 + 7 + IF(UNIX AND NOT WIN32) 8 + - SET(CMAKE_INSTALL_PREFIX "/usr") 9 + -ENDIF(UNIX AND NOT WIN32) 10 + - 11 + -IF(UNIX AND NOT WIN32) 12 + ADD_DEFINITIONS(-DQFSM_LANGUAGE_DIR="${CMAKE_INSTALL_PREFIX}/share/qfsm/") 13 + ADD_DEFINITIONS(-DQFSM_HELP_DIR="${CMAKE_INSTALL_PREFIX}/share/doc/qfsm/") 14 + ELSE(UNIX AND NOT WIN32) 15 + @@ -472,5 +468,3 @@ 16 + ) 17 + 18 + ENDIF(UNIX AND NOT WIN32) 19 + - 20 + -
+2
pkgs/top-level/all-packages.nix
··· 1643 1643 1644 1644 tkabber_plugins = callPackage ../applications/networking/instant-messengers/tkabber-plugins { }; 1645 1645 1646 + qfsm = callPackage ../applications/science/electronics/qfsm { }; 1647 + 1646 1648 tkgate = callPackage ../applications/science/electronics/tkgate/1.x.nix { 1647 1649 inherit (xlibs) libX11 imake xproto gccmakedep; 1648 1650 };