diff options
author | Will Dietz <w@wdtz.org> | 2019-10-24 01:26:27 -0500 |
---|---|---|
committer | GitHub <noreply@github.com> | 2019-10-24 01:26:27 -0500 |
commit | 092a835bab9cef9418b3d0b0e18396ed230e35bb (patch) | |
tree | d09a87ff1d7fa48b7d6a7498dcca81d6ea643a46 /pkgs/development/tools | |
parent | 1bb56de88b61592a0485361ce9b0a9d044bff136 (diff) | |
parent | 472832f19c1b1e1ee4a85cda0aec333a7334b714 (diff) | |
download | nixlib-092a835bab9cef9418b3d0b0e18396ed230e35bb.tar nixlib-092a835bab9cef9418b3d0b0e18396ed230e35bb.tar.gz nixlib-092a835bab9cef9418b3d0b0e18396ed230e35bb.tar.bz2 nixlib-092a835bab9cef9418b3d0b0e18396ed230e35bb.tar.lz nixlib-092a835bab9cef9418b3d0b0e18396ed230e35bb.tar.xz nixlib-092a835bab9cef9418b3d0b0e18396ed230e35bb.tar.zst nixlib-092a835bab9cef9418b3d0b0e18396ed230e35bb.zip |
Merge pull request #71833 from dtzWill/update/boomerang-0.5.1
boomerang: 0.4.X -> 0.5.1, various fixes and cleanups
Diffstat (limited to 'pkgs/development/tools')
-rw-r--r-- | pkgs/development/tools/boomerang/default.nix | 40 |
1 files changed, 11 insertions, 29 deletions
diff --git a/pkgs/development/tools/boomerang/default.nix b/pkgs/development/tools/boomerang/default.nix index 2623787993c6..9e567ef59b0d 100644 --- a/pkgs/development/tools/boomerang/default.nix +++ b/pkgs/development/tools/boomerang/default.nix @@ -1,41 +1,23 @@ -{ stdenv, fetchFromGitHub, cmake, qtbase }: +{ mkDerivation, lib, fetchFromGitHub, cmake, qtbase, capstone, bison, flex }: -stdenv.mkDerivation rec { +mkDerivation rec { pname = "boomerang"; - version = "0.4.0-alpha-2018-07-03"; + version = "0.5.1"; src = fetchFromGitHub { - owner = "ceeac"; - repo = "boomerang"; - rev = "377ff2d7db93d892c925e2d3e61aef818371ce7d"; - sha256 = "1ljbyj3b8xckr1wihyii3h576zgq0q88vli0ylpr3p4jxy5sm57j"; + owner = "BoomerangDecompiler"; + repo = pname; + rev = "v${version}"; + sha256 = "046ba4km8c31kbnllx05nbqhjmk7bpi56d3n8md8bsr98nj21a2j"; }; - nativeBuildInputs = [ cmake ]; - buildInputs = [ qtbase ]; - - postPatch = - # Look in installation directory for required files, not relative to working directory - '' - substituteInPlace src/boomerang/core/Settings.cpp \ - --replace "setDataDirectory(\"../share/boomerang\");" \ - "setDataDirectory(\"$out/share/boomerang\");" \ - --replace "setPluginDirectory(\"../lib/boomerang/plugins\");" \ - "setPluginDirectory(\"$out/lib/boomerang/plugins\");" - '' - # Fixup version: - # * don't try to inspect with git - # (even if we kept .git and such it would be "dirty" because of patching) - # * use date so version is monotonically increasing moving forward - + '' - sed -i cmake-scripts/boomerang-version.cmake \ - -e 's/set(\(PROJECT\|BOOMERANG\)_VERSION ".*")/set(\1_VERSION "${version}")/' - ''; + nativeBuildInputs = [ cmake bison flex ]; + buildInputs = [ qtbase capstone ]; enableParallelBuilding = true; - meta = with stdenv.lib; { - homepage = http://boomerang.sourceforge.net/; + meta = with lib; { + homepage = https://github.com/BoomerangDecompiler/boomerang; license = licenses.bsd3; description = "A general, open source, retargetable decompiler"; maintainers = with maintainers; [ dtzWill ]; |