about summary refs log tree commit diff
path: root/pkgs/applications/version-management/gitlab/default.nix
diff options
context:
space:
mode:
authorroblabla <robinlambertz+dev@gmail.com>2017-08-06 16:27:54 +0200
committerroblabla <robinlambertz+dev@gmail.com>2017-08-06 16:30:49 +0200
commit8975d153a0d4385234aafdf67fbfc08a522f74d6 (patch)
tree930c3131171b5a60407377b752a79f96bd9042d7 /pkgs/applications/version-management/gitlab/default.nix
parent0c7c421baa25782a658581fb609240a91400523d (diff)
downloadnixlib-8975d153a0d4385234aafdf67fbfc08a522f74d6.tar
nixlib-8975d153a0d4385234aafdf67fbfc08a522f74d6.tar.gz
nixlib-8975d153a0d4385234aafdf67fbfc08a522f74d6.tar.bz2
nixlib-8975d153a0d4385234aafdf67fbfc08a522f74d6.tar.lz
nixlib-8975d153a0d4385234aafdf67fbfc08a522f74d6.tar.xz
nixlib-8975d153a0d4385234aafdf67fbfc08a522f74d6.tar.zst
nixlib-8975d153a0d4385234aafdf67fbfc08a522f74d6.zip
gitlab: 9.3.4 -> 9.4.3
Diffstat (limited to 'pkgs/applications/version-management/gitlab/default.nix')
-rw-r--r--pkgs/applications/version-management/gitlab/default.nix23
1 files changed, 7 insertions, 16 deletions
diff --git a/pkgs/applications/version-management/gitlab/default.nix b/pkgs/applications/version-management/gitlab/default.nix
index 0266c04aab50..057b2e56f6d8 100644
--- a/pkgs/applications/version-management/gitlab/default.nix
+++ b/pkgs/applications/version-management/gitlab/default.nix
@@ -68,7 +68,7 @@ let
     # pkgConfig might need to come from node-packages ?
   };
   ruby-env = bundlerEnv {
-    name = "gitlab";
+    name = "gitlab-env-0.2";
     inherit ruby;
     gemdir = ./.;
     meta = with lib; {
@@ -79,12 +79,7 @@ let
     };
   };
 
-  version = "9.3.4";
-
-  gitlabDeb = fetchurl {
-    url = "https://packages.gitlab.com/gitlab/gitlab-ce/packages/debian/jessie/gitlab-ce_${version}-ce.0_amd64.deb/download";
-    sha256 = "1pr8nfnkzmicn5nxjkq48l4nfjsp6v5j3v8p7cp8r86lgfdc6as3";
-  };
+  version = "9.4.3";
 
 in
 
@@ -99,7 +94,7 @@ stdenv.mkDerivation rec {
     owner = "gitlabhq";
     repo = "gitlabhq";
     rev = "v${version}";
-    sha256 = "18mx0pfny26s0vv92w1lmmikhfn966bd6s2zzcdmsd1j3cxxdwbg";
+    sha256 = "1r4fvj94l73p3zqlcv80iw4gbsyq26d6x5d47v9zs3pjzkgz0891";
   };
 
   patches = [
@@ -134,18 +129,14 @@ stdenv.mkDerivation rec {
   buildPhase = ''
     mv config/gitlab.yml.example config/gitlab.yml
 
-    dpkg -x ${gitlabDeb} .
-    mv -v opt/gitlab/embedded/service/gitlab-rails/public/assets public
-    rm -rf opt
-
-    export GITLAB_DATABASE_ADAPTER=nulldb
-    export SKIP_STORAGE_VALIDATION=true
-    # ;_;
-    #yarn install --production --pure-lockfile
+    # Emulate yarn install --production --pure-lockfile
     mkdir -p node_modules/
     ln -s ${node-env}/node_modules/* node_modules/
     ln -s ${node-env}/node_modules/.bin node_modules/
 
+    # Compile assets. We skip the yarn check because it fails
+    export GITLAB_DATABASE_ADAPTER=nulldb
+    export SKIP_STORAGE_VALIDATION=true
     rake rake:assets:precompile RAILS_ENV=production NODE_ENV=production
     rake webpack:compile RAILS_ENV=production NODE_ENV=production
     rake gitlab:assets:fix_urls RAILS_ENV=production NODE_ENV=production