]> git.immae.eu Git - perso/Immae/Config/Nix.git/commitdiff
Upgrade to latest nixpkgs
authorIsmaël Bouya <ismael.bouya@normalesup.org>
Mon, 25 Mar 2019 22:30:18 +0000 (23:30 +0100)
committerIsmaël Bouya <ismael.bouya@normalesup.org>
Tue, 26 Mar 2019 07:53:18 +0000 (08:53 +0100)
12 files changed:
nixops/eldiron.nix
nixops/modules/buildbot/default.nix
nixops/modules/databases/mysql.nix
nixops/modules/databases/postgresql.nix
nixops/modules/gitolite/default.nix
nixops/modules/task/default.nix
nixops/modules/websites/aten/aten.nix
nixops/modules/websites/commons/stats.nix
nixops/modules/websites/tools/diaspora/default.nix
nixops/modules/websites/tools/mastodon/default.nix
nixops/modules/websites/tools/mediagoblin/mediagoblin.nix
nixops/scripts/nixops_wrap

index e95110fad2d1c613b6c81bef81b7656c1d905e75..752ef0a1b1802358d90fa08bb6ab0a3f1b1f5755 100644 (file)
@@ -10,6 +10,7 @@
   {
     _module.args = {
       pkgsNext = import <nixpkgsNext> {};
+      pkgsPrevious = import <nixpkgsPrevious> {};
       mylibs = import ../libs.nix { nixpkgs = pkgs; };
       mypkgs = import ../default.nix;
       myconfig = {
index 3962e6549e0feeee6839d5cc8ec294382397b2ed..3768bde552673d53ced9b3954d13ea5ed60b73ee 100644 (file)
@@ -1,7 +1,5 @@
-{ lib, pkgs, pkgsNext, config, myconfig, mylibs, ... }:
+{ lib, pkgs, config, myconfig, mylibs, ... }:
 let
-  pkgs = pkgsNext.appendOverlays config.nixpkgs.overlays;
-
   varDir = "/var/lib/buildbot";
   buildslist_src = mylibs.fetchedGitPrivate ./buildslist.json;
   buildslist_yarn = pkgs.yarn2nix.mkYarnModules {
index 39d25d30cc78dd22a5a72200aae615cafbaf543f..635f212c2d49a48ccb62d06d1376ca0281162a62 100644 (file)
@@ -1,6 +1,5 @@
-{ lib, pkgs, pkgsNext, config, myconfig, mylibs, ... }:
+{ lib, pkgs, config, myconfig, mylibs, ... }:
 let
-    pkgs = pkgsNext.appendOverlays config.nixpkgs.overlays;
     cfg = config.services.myDatabases;
 in {
   options.services.myDatabases = {
index 7046b4566c2b37dcfd4c6c5fe1e63b7d13f7ccab..673ced872b23d0dc2a51248d1e613ac06f2dc2cf 100644 (file)
@@ -1,6 +1,5 @@
-{ lib, pkgs, pkgsNext, config, myconfig, mylibs, ... }:
+{ lib, pkgs, config, myconfig, mylibs, ... }:
 let
-    pkgs = pkgsNext.appendOverlays config.nixpkgs.overlays;
     cfg = config.services.myDatabases;
 in {
   options.services.myDatabases = {
@@ -17,28 +16,14 @@ in {
   config = lib.mkIf cfg.enable {
     nixpkgs.overlays = [ (self: super: rec {
       postgresql = postgresql_11;
-      postgresql_11 = if builtins.hasAttr "postgresql_11" super
-        then super.postgresql_11.overrideAttrs(old: rec {
-          passthru = old.passthru // { psqlSchema = "11.0"; };
-          configureFlags = old.configureFlags ++ [ "--with-pam" ];
-          buildInputs = (old.buildInputs or []) ++ [ self.pam ];
-          patches = old.patches ++ [
-            ./postgresql_run_socket_path.patch
-          ];
-        })
-        else super.postgresql100.overrideAttrs(old: rec {
-          passthru = old.passthru // { psqlSchema = "11.0"; };
-          name = "postgresql-11.1";
-          src = self.fetchurl {
-            url = "mirror://postgresql/source/v11.1/${name}.tar.bz2";
-            sha256 = "026v0sicsh7avzi45waf8shcbhivyxmi7qgn9fd1x0vl520mx0ch";
-          };
-          configureFlags = old.configureFlags ++ [ "--with-pam" ];
-          buildInputs = (old.buildInputs or []) ++ [ self.pam ];
-          patches = old.patches ++ [
-            ./postgresql_run_socket_path.patch
-          ];
-        });
+      postgresql_11 = super.postgresql_11.overrideAttrs(old: rec {
+        passthru = old.passthru // { psqlSchema = "11.0"; };
+        configureFlags = old.configureFlags ++ [ "--with-pam" ];
+        buildInputs = (old.buildInputs or []) ++ [ self.pam ];
+        patches = old.patches ++ [
+          ./postgresql_run_socket_path.patch
+        ];
+      });
     }) ];
 
     networking.firewall.allowedTCPPorts = [ 5432 ];
index 44442ea131c191e281baa0db9c5c1ad9fcb09169..844bd0fd8dcd7a2450c8aa8b7275083027792ea7 100644 (file)
@@ -11,19 +11,6 @@ in {
   };
 
   config = lib.mkIf cfg.enable {
-    nixpkgs.overlays = [ (self: super: rec {
-      gitolite = super.gitolite.overrideAttrs(old: rec {
-        name = "gitolite-${version}";
-        version = "3.6.10";
-        src = self.fetchFromGitHub {
-          owner = "sitaramc";
-          repo = "gitolite";
-          rev = "v${version}";
-          sha256 = "0p2697mn6rwm03ndlv7q137zczai82n41aplq1g006ii7f12xy8h";
-        };
-      });
-    }) ];
-
     networking.firewall.allowedTCPPorts = [ 9418 ];
 
     services.gitDaemon = {
index ac16c627c08a24857fb99a46546831274c58b5ee..0b8d2d743f079b8fb520fd28675a9467b7c6b062 100644 (file)
@@ -1,4 +1,4 @@
-{ lib, pkgs, config, myconfig, mylibs, ... }:
+{ lib, pkgs, pkgsPrevious, config, myconfig, mylibs, ... }:
 let
   cfg = config.services.myTasks;
   vardir = config.services.taskserver.dataDir;
@@ -40,7 +40,7 @@ let
     chmod a+x $out/bin/taskserver-user-certs
     patchShebangs $out/bin/taskserver-user-certs
     '';
-  taskwarrior-web = pkgs.callPackage ./taskwarrior-web.nix {
+  taskwarrior-web = pkgsPrevious.callPackage ./taskwarrior-web.nix {
     inherit (mylibs) fetchedGithub;
     inherit env;
   };
index dc8d25fde495dd71b9b6ae756c10c90d714f212b..b60b00a5f8ef711e453c341631cf7a4409ebd842 100644 (file)
@@ -102,7 +102,7 @@ let
               postInstall = let
                 nodeHeaders = fetchurl {
                   url = "https://nodejs.org/download/release/v${nodejs.version}/node-v${nodejs.version}-headers.tar.gz";
-                  sha256 = "12zzsf8my43b8qnlacp871ih5vqafl2vlpqp51xp6h3gckn2frwy";
+                  sha256 = "16f20ya3ys6w5w6y6l4536f7jrgk4gz46bf71w1r1xxb26a54m32";
                 };
               in
                 ''
index 921cde28157e9e3b3ab4045674177afcc6f345c8..8d618c5cd61f73354d5b28a9feceee81f2104dc8 100644 (file)
@@ -25,12 +25,6 @@ in {
 
     nixpkgs.overlays = [ (self: super: rec {
       goaccess = super.goaccess.overrideAttrs(old: rec {
-        name = "goaccess-${version}";
-        version = "1.3";
-        src = self.fetchurl {
-          url = "https://tar.goaccess.io/${name}.tar.gz";
-          sha256 = "16vv3pj7pbraq173wlxa89jjsd279004j4kgzlrsk1dz4if5qxwc";
-        };
         configureFlags = old.configureFlags ++ [ "--enable-tcb=btree" ];
         buildInputs = old.buildInputs ++ [ self.tokyocabinet self.bzip2 ];
       });
index b1cb6f2e5ea9c0693b081ffd5f6a1861271d506e..7a2af975e2179d5659ce437b079da8cf0ebf2696 100644 (file)
@@ -1,6 +1,6 @@
-{ lib, pkgs, config, myconfig, mylibs, ... }:
+{ lib, pkgs, pkgsPrevious, config, myconfig, mylibs, ... }:
 let
-  diaspora = pkgs.callPackage ./diaspora.nix {
+  diaspora = pkgsPrevious.callPackage ./diaspora.nix {
     inherit (mylibs) fetchedGithub;
     env = myconfig.env.tools.diaspora;
   };
index b64474cf5e28132a0b3a2c47b63a6be0bf05c446..b0ace5681988e95f0c17bb47203484a1b33f9c3b 100644 (file)
@@ -1,6 +1,6 @@
-{ lib, pkgs, config, myconfig, mylibs, ... }:
+{ lib, pkgs, pkgsPrevious, config, myconfig, mylibs, ... }:
 let
-  mastodon = pkgs.callPackage ./mastodon.nix {
+  mastodon = pkgsPrevious.callPackage ./mastodon.nix {
     inherit (mylibs) fetchedGithub;
     env = myconfig.env.tools.mastodon;
   };
index 45bc432f2bcdccf289247ba76f8cdb3c94594a99..53796d572bdaa1fd237dd5b92daa2884a82f404a 100644 (file)
@@ -1,4 +1,4 @@
-{ env, makeWrapper, stdenv, writeText, fetchurl, buildBowerComponents, fetchedGit, fetchedGithub, which, python3, pkgs, automake, autoconf, nodejs, nodePackages, git, cacert }:
+{ env, makeWrapper, stdenv, writeText, fetchurl, buildBowerComponents, fetchedGit, fetchedGithub, which, python36, pkgs, automake, autoconf, nodejs, nodePackages, git, cacert }:
 let
   plugins = {
     basicsearch = stdenv.mkDerivation (fetchedGithub ./mediagoblin-plugin-basicsearch.json // rec {
@@ -68,11 +68,11 @@ let
           url = "mirror://pypi/P/PasteScript/${name}.tar.gz";
           sha256 = "1h3nnhn45kf4pbcv669ik4faw04j58k8vbj1hwrc532k0nc28gy0";
         };
-        propagatedBuildInputs = with self; [ six paste PasteDeploy argparse ];
+        propagatedBuildInputs = with self; [ six paste PasteDeploy ];
       });
     };
     in
-      python3.override { inherit packageOverrides; };
+      python36.override { inherit packageOverrides; };
   pythonEnv = python-pkgs: with python-pkgs; [
     waitress alembic dateutil wtforms pybcrypt
     pytest pytest_xdist werkzeug celery
@@ -80,7 +80,7 @@ let
     sqlalchemy itsdangerous pytz sphinx six
     oauthlib unidecode jsonschema PasteDeploy
     requests PyLD exifread
-    typing pasteScript
+    typing pasteScript lxml
     # For images plugin
     pillow
     # For video plugin
index 4cf714cd44792e3073d3a95849e7d8a77b7d7acb..7b39a265538445a861dc3e480c0186201e8ae5a5 100755 (executable)
@@ -30,5 +30,7 @@ nixops set-args --argstr privateFiles "$TEMP"
 
 nixpkgsNext="https://releases.nixos.org/nixos/19.03/nixos-19.03beta171832.ff9c3f0f26d/nixexprs.tar.xz"
 nixpkgs="https://releases.nixos.org/nixos/18.09/nixos-18.09.1834.9d608a6f592/nixexprs.tar.xz"
-export NIX_PATH="ssh-config-file=$(dirname $DIR)/ssh/config:nixpkgs=$nixpkgs:nixpkgsNext=$nixpkgsNext"
+nixpkgs="$nixpkgsNext"
+nixpkgsPrevious="https://releases.nixos.org/nixos/18.09/nixos-18.09.1834.9d608a6f592/nixexprs.tar.xz"
+export NIX_PATH="ssh-config-file=$(dirname $DIR)/ssh/config:nixpkgs=$nixpkgs:nixpkgsNext=$nixpkgsNext:nixpkgsPrevious=$nixpkgsPrevious"
 nixops "$@"