summaryrefslogtreecommitdiffstats
path: root/pkgs/applications/version-management/gitlab/default.nix
diff options
context:
space:
mode:
Diffstat (limited to 'pkgs/applications/version-management/gitlab/default.nix')
-rw-r--r--pkgs/applications/version-management/gitlab/default.nix10
1 files changed, 7 insertions, 3 deletions
diff --git a/pkgs/applications/version-management/gitlab/default.nix b/pkgs/applications/version-management/gitlab/default.nix
index 2ed65c59901b..e6cd605a51ea 100644
--- a/pkgs/applications/version-management/gitlab/default.nix
+++ b/pkgs/applications/version-management/gitlab/default.nix
@@ -1,7 +1,7 @@
{ stdenv, lib, fetchurl, fetchpatch, fetchFromGitLab, bundlerEnv
, ruby, tzdata, git, nettools, nixosTests, nodejs, openssl
, gitlabEnterprise ? false, callPackage, yarn
-, fixup_yarn_lock, replace, file, cacert, fetchYarnDeps, makeWrapper
+, fixup_yarn_lock, replace, file, cacert, fetchYarnDeps, makeWrapper, pkg-config
}:
let
@@ -20,8 +20,11 @@ let
inherit ruby;
gemdir = ./rubyEnv;
gemset =
- let x = import (gemdir + "/gemset.nix");
+ let x = import (gemdir + "/gemset.nix") src;
in x // {
+ gpgme = x.gpgme // {
+ nativeBuildInputs = [ pkg-config ];
+ };
# the openssl needs the openssl include files
openssl = x.openssl // {
buildInputs = [ openssl ];
@@ -47,7 +50,7 @@ let
# `console` executable.
ignoreCollisions = true;
- extraConfigPaths = lib.forEach data.vendored_gems (gem: "${src}/vendor/gems/${gem}");
+ extraConfigPaths = [ "${src}/vendor" ];
};
assets = stdenv.mkDerivation {
@@ -99,6 +102,7 @@ let
yarn install --offline --frozen-lockfile --ignore-scripts --no-progress --non-interactive
patchShebangs node_modules/
+ patchShebangs scripts/frontend/
runHook postConfigure
'';