diff --git a/machines/compute01/ds-fr/package/default.nix b/machines/compute01/ds-fr/package/default.nix index 2d92a7f..71c4dec 100644 --- a/machines/compute01/ds-fr/package/default.nix +++ b/machines/compute01/ds-fr/package/default.nix @@ -15,6 +15,11 @@ }: let + inherit (lib) getExe; + + # Head of the DGNum repo + dgn-id = "640e75577059ded6f2eac4daf10941f573cb83c2"; + pname = "ds-fr"; meta = import ./meta.nix; @@ -70,9 +75,9 @@ let ./patches/build.patch ]; - postPatch = builtins.concatStringsSep "\n" ( - builtins.map (p: "${git}/bin/git apply -p1 < ${p}") dgn-patches - ); + postPatch = '' + ${getExe git} apply -p1 < ${builtins.fetchurl "https://git.dgnum.eu/DGNum/demarches-normaliennes/commit/${dgn-id}.patch"} + ''; OTP_SECRET_KEY = "precompile_placeholder"; SECRET_KEY_BASE = "precompile_placeholder"; @@ -98,8 +103,6 @@ let cp -r public/* $out/public ''; }; - - dgn-patches = import ./dgnum.nix { }; in stdenv.mkDerivation { name = "demarches-simplifiees.fr-${version}"; @@ -116,9 +119,9 @@ stdenv.mkDerivation { ./patches/secrets-fc.patch ]; - postPatch = builtins.concatStringsSep "\n" ( - builtins.map (p: "${git}/bin/git apply -p1 < ${p}") dgn-patches - ); + postPatch = '' + ${getExe git} apply -p1 < ${builtins.fetchurl "https://git.dgnum.eu/DGNum/demarches-normaliennes/commit/${dgn-id}.patch"} + ''; buildPhase = '' rm -rf public diff --git a/machines/compute01/ds-fr/package/dgnum.nix b/machines/compute01/ds-fr/package/dgnum.nix deleted file mode 100644 index 01492df..0000000 --- a/machines/compute01/ds-fr/package/dgnum.nix +++ /dev/null @@ -1,5 +0,0 @@ -_: - -builtins.map - (id: builtins.fetchurl "https://git.dgnum.eu/DGNum/demarches-normaliennes/commit/${id}.patch") - [ "0b9b32483a700ad3060b3d4ef723d5f40c290c62" ] diff --git a/machines/compute01/ds-fr/package/meta.nix b/machines/compute01/ds-fr/package/meta.nix index 8d9f73f..a06d070 100644 --- a/machines/compute01/ds-fr/package/meta.nix +++ b/machines/compute01/ds-fr/package/meta.nix @@ -1,5 +1,5 @@ { - version = "2024-02-06-01"; - src-hash = "sha256-fihC4tZX/29faSNvRJHzenXvIXn/BqoI5oF1y5yqxw0="; + version = "2024-02-09-01"; + src-hash = "sha256-LPofN+zAViTo6/amX8gf74rjvaWr29/c0rQFiXUawb0="; deps-hash = "sha256-GBaz19bxRKS9kc/S9jzisFHm7VayO//46342qgKv2DQ="; } diff --git a/machines/compute01/ds-fr/package/rubyEnv/Gemfile.lock b/machines/compute01/ds-fr/package/rubyEnv/Gemfile.lock index ba8f7c4..2b58627 100644 --- a/machines/compute01/ds-fr/package/rubyEnv/Gemfile.lock +++ b/machines/compute01/ds-fr/package/rubyEnv/Gemfile.lock @@ -97,12 +97,12 @@ GEM tzinfo (~> 2.0) addressable (2.8.6) public_suffix (>= 2.0.2, < 6.0) - administrate (0.18.0) - actionpack (>= 5.0) - actionview (>= 5.0) - activerecord (>= 5.0) - jquery-rails (>= 4.0) - kaminari (>= 1.0) + administrate (0.20.1) + actionpack (>= 6.0, < 8.0) + actionview (>= 6.0, < 8.0) + activerecord (>= 6.0, < 8.0) + jquery-rails (~> 4.6.0) + kaminari (~> 1.2.2) sassc-rails (~> 2.1) selectize-rails (~> 0.6) administrate-field-enum (0.0.9) @@ -357,7 +357,7 @@ GEM reline (>= 0.3.8) job-iteration (1.4.1) activejob (>= 5.2) - jquery-rails (4.5.1) + jquery-rails (4.6.0) rails-dom-testing (>= 1, < 3) railties (>= 4.2.0) thor (>= 0.14, < 2.0) @@ -724,7 +724,7 @@ GEM spring (4.1.1) spring-commands-rspec (1.0.4) spring (>= 0.9.1) - sprockets (4.2.0) + sprockets (4.2.1) concurrent-ruby (~> 1.0) rack (>= 2.2.4, < 4) sprockets-rails (3.4.2) @@ -745,7 +745,7 @@ GEM unicode-display_width (>= 1.1.1, < 3) thor (1.3.0) thread_safe (0.3.6) - tilt (2.0.11) + tilt (2.3.0) timecop (0.9.4) timeout (0.4.1) ttfunk (1.7.0) diff --git a/machines/compute01/ds-fr/package/rubyEnv/gemset.nix b/machines/compute01/ds-fr/package/rubyEnv/gemset.nix index 99e69a3..7029dcd 100644 --- a/machines/compute01/ds-fr/package/rubyEnv/gemset.nix +++ b/machines/compute01/ds-fr/package/rubyEnv/gemset.nix @@ -304,10 +304,10 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "00hlp3i6imkmvppby8bzpf24n486h5xiqnlglvxsfg95l5nk1jwq"; + sha256 = "1mb7gdzpbsp8w0mrg9gvs2713rjfxdrj2zg6wiplhvj47h0738jb"; type = "gem"; }; - version = "0.18.0"; + version = "0.20.1"; }; administrate-field-enum = { dependencies = [ "administrate" ]; @@ -1736,10 +1736,10 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "0rxfy6mk1yh8yjkk7gd1908f85dkc60xnfplwz7mi09f6j3f812p"; + sha256 = "1qm74n8g68a417ngb6kkw98x9ikjahdsmf1nv120nd3lfbs6nkiw"; type = "gem"; }; - version = "4.5.1"; + version = "4.6.0"; }; json = { groups = [ @@ -3665,10 +3665,10 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "0k0236g4h3ax7v6vp9k0l2fa0w6f1wqp7dn060zm4isw4n3k89sw"; + sha256 = "15rzfzd9dca4v0mr0bbhsbwhygl0k9l24iqqlx0fijig5zfi66wm"; type = "gem"; }; - version = "4.2.0"; + version = "4.2.1"; }; sprockets-rails = { dependencies = [ @@ -3807,10 +3807,10 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "186nfbcsk0l4l86gvng1fw6jq6p6s7rc0caxr23b3pnbfb20y63v"; + sha256 = "0p3l7v619hwfi781l3r7ypyv1l8hivp09r18kmkn6g11c4yr1pc2"; type = "gem"; }; - version = "2.0.11"; + version = "2.3.0"; }; timecop = { groups = [ "test" ];