Skip to content

Commit

Permalink
Merge pull request #222170 from wegank/got-bump
Browse files Browse the repository at this point in the history
got: 0.83 -> 0.86
  • Loading branch information
wegank authored Mar 20, 2023
2 parents 4e80e89 + 36b0252 commit 7e36f3c
Showing 1 changed file with 13 additions and 4 deletions.
17 changes: 13 additions & 4 deletions pkgs/applications/version-management/got/default.nix
Original file line number Diff line number Diff line change
@@ -1,28 +1,37 @@
{ lib, stdenv, fetchurl
, pkg-config, openssl, libbsd, libevent, libuuid, libossp_uuid, libmd, zlib, ncurses, bison
, autoPatchelfHook
}:

stdenv.mkDerivation rec {
pname = "got";
version = "0.83";
version = "0.86";

src = fetchurl {
url = "https://gameoftrees.org/releases/portable/got-portable-${version}.tar.gz";
sha256 = "sha256-kNhU6OR9IUNPL72D90nhq2X5vmVW7YUmpnq/EOUvG/8=";
hash = "sha256-FHjLEkxsvkYz4tK1k/pEUfDT9rfvN+K68gRc8fPVp7A=";
};

nativeBuildInputs = [ pkg-config bison ];
nativeBuildInputs = [ pkg-config bison ]
++ lib.optionals stdenv.isLinux [ autoPatchelfHook ];

buildInputs = [ openssl libbsd libevent libuuid libmd zlib ncurses ]
++ lib.optionals stdenv.isDarwin [ libossp_uuid ];

preConfigure = lib.optionals stdenv.isDarwin ''
preConfigure = lib.optionalString stdenv.isDarwin ''
# The configure script assumes dependencies on Darwin are install via
# Homebrew or MacPorts and hardcodes assumptions about the paths of
# dependencies which fails the nixpkgs configurePhase.
substituteInPlace configure --replace 'xdarwin' 'xhomebrew'
'';

env.NIX_CFLAGS_COMPILE = toString (lib.optionals stdenv.isDarwin [
# error: conflicting types for 'strmode'
"-DHAVE_STRMODE=1"
# Undefined symbols for architecture arm64: "_bsd_getopt"
"-include getopt.h"
]);

doInstallCheck = true;

installCheckPhase = ''
Expand Down

0 comments on commit 7e36f3c

Please sign in to comment.