diff options
author | Michael Raskin <7c6f434c@mail.ru> | 2018-03-11 15:44:20 +0100 |
---|---|---|
committer | Michael Raskin <7c6f434c@mail.ru> | 2018-03-11 15:44:48 +0100 |
commit | ec2981ae3dcb63fc1f5a65f1f8b512d27d85a3bb (patch) | |
tree | 4038aecd47d204616a17e20eefa38802d4c8d247 /pkgs/development | |
parent | 4fd2ce037ab2beaa61bfbc8a865958012c555632 (diff) | |
download | nixpkgs-ec2981ae3dcb63fc1f5a65f1f8b512d27d85a3bb.tar nixpkgs-ec2981ae3dcb63fc1f5a65f1f8b512d27d85a3bb.tar.gz nixpkgs-ec2981ae3dcb63fc1f5a65f1f8b512d27d85a3bb.tar.bz2 nixpkgs-ec2981ae3dcb63fc1f5a65f1f8b512d27d85a3bb.tar.lz nixpkgs-ec2981ae3dcb63fc1f5a65f1f8b512d27d85a3bb.tar.xz nixpkgs-ec2981ae3dcb63fc1f5a65f1f8b512d27d85a3bb.tar.zst nixpkgs-ec2981ae3dcb63fc1f5a65f1f8b512d27d85a3bb.zip |
fmbt: init at 0.39
Diffstat (limited to 'pkgs/development')
-rw-r--r-- | pkgs/development/tools/fmbt/default.nix | 53 |
1 files changed, 53 insertions, 0 deletions
diff --git a/pkgs/development/tools/fmbt/default.nix b/pkgs/development/tools/fmbt/default.nix new file mode 100644 index 00000000000..11880213bad --- /dev/null +++ b/pkgs/development/tools/fmbt/default.nix @@ -0,0 +1,53 @@ +{ stdenv, fetchFromGitHub, python, autoreconfHook, pkgconfig, makeWrapper +, flex +, gettext, libedit, glib, imagemagick, libxml2, boost, gnuplot, graphviz +, tesseract, gts, libXtst +}: +stdenv.mkDerivation rec { + version = "0.39"; + name = "fMBT-${version}"; + + src = fetchFromGitHub { + owner = "intel"; + repo = "fMBT"; + rev = "v${version}"; + sha256 = "15sxwdcsjybq50vkla4md2ay8m67ndc4vwcsl5vwsjkim5qlxslb"; + }; + + nativeBuildInputs = [ autoreconfHook pkgconfig flex makeWrapper + python.pkgs.wrapPython ]; + + buildInputs = [ python gettext libedit glib imagemagick libxml2 boost + gnuplot graphviz tesseract gts + ]; + + propagatedBuildInputs = with python.pkgs; [ + pyside pydbus pexpect pysideShiboken + ]; + + preBuild = '' + export PYTHONPATH="$PYTHONPATH:$out/lib/python${python.pythonVersion}/site-packages" + export PATH="$PATH:$out/bin" + export LD_LIBRARY_PATH="${stdenv.lib.makeLibraryPath [libXtst]}" + ''; + + postInstall = '' + echo -e '#! ${stdenv.shell}\npython "$@"' > "$out/bin/fmbt-python" + chmod a+x "$out/bin/fmbt-python" + patchShebangs "$out/bin" + for i in "$out"/bin/*; do + wrapProgram "$i" --suffix "PATH" ":" "$PATH" \ + --suffix "PYTHONPATH" ":" "$PYTHONPATH" \ + --suffix "LD_LIBRARY_PATH" ":" "$LD_LIBRARY_PATH" + done + ''; + + meta = with stdenv.lib; { + description = "Free Model-Based Testing tool"; + homepage = "https://github.com/intel/fMBT"; + license = licenses.lgpl21; + platforms = platforms.linux; + maintainers = with maintainers; [ raskin ]; + }; +} + |