browserpass: support cross compilation by only conditionally running tests
tests were previously run during the buildPhase via the default `make` target: this patch moves that testing into the check phase and sets `doCheck` appropriately. Co-authored by: Nick Cao <nickcao@nichi.co>
This commit is contained in:
parent
c9b87bdbdd
commit
be1280ceea
@ -1,4 +1,11 @@
|
||||
{ lib, buildGoModule, fetchFromGitHub, makeWrapper, gnupg }:
|
||||
{ lib
|
||||
, stdenv
|
||||
, buildGoModule
|
||||
, fetchFromGitHub
|
||||
, gnupg
|
||||
, makeWrapper
|
||||
}:
|
||||
|
||||
buildGoModule rec {
|
||||
pname = "browserpass";
|
||||
version = "3.1.0";
|
||||
@ -14,7 +21,7 @@ buildGoModule rec {
|
||||
|
||||
vendorHash = "sha256-CjuH4ANP2bJDeA+o+1j+obbtk5/NVLet/OFS3Rms4r0=";
|
||||
|
||||
doCheck = false;
|
||||
doCheck = stdenv.buildPlatform.canExecute stdenv.hostPlatform;
|
||||
|
||||
postPatch = ''
|
||||
# Because this Makefile will be installed to be used by the user, patch
|
||||
@ -32,9 +39,11 @@ buildGoModule rec {
|
||||
'';
|
||||
|
||||
buildPhase = ''
|
||||
make
|
||||
make browserpass
|
||||
'';
|
||||
|
||||
checkTarget = "test";
|
||||
|
||||
installPhase = ''
|
||||
make install
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user