X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=virtual%2Fpackages.nix;h=557bc6b12cc1f5250fd54d5a266ab4e114955cb0;hb=e42ba74f008c33d16efead841a62c543cc001390;hp=6c552f6b45a30bb7a6715713055c37953d7b4868;hpb=ab5d04b8aea9bf0d4e4f3b86bc0fa86407290a46;p=perso%2FImmae%2FConfig%2FNix.git diff --git a/virtual/packages.nix b/virtual/packages.nix index 6c552f6..557bc6b 100644 --- a/virtual/packages.nix +++ b/virtual/packages.nix @@ -1,25 +1,22 @@ -with import (builtins.fetchTarball { - # FIXME: upgrade to nixpkgs 19 when stable and stick to stable - # versions - name = "nixos-unstable-2018-12-08"; - url = https://github.com/nixos/nixpkgs/archive/61c3169a0e17d789c566d5b241bfe309ce4a6275.tar.gz; - sha256 = "0qbycg7wkb71v20rchlkafrjfpbk2fnlvvbh3ai9pyfisci5wxvq"; -}) {}; +{ callPackage, checkEnv, fetchedGitPrivate, fetchedGithub }: let -adminer = pkgs.stdenv.mkDerivation rec { - name = "adminer-4.7.0"; - src = pkgs.fetchurl { - url = "https://www.adminer.org/static/download/4.7.0/${name}.php"; - sha256 = "1qq2g7rbfh2vrqfm3g0bz0qs057b049n0mhabnsbd1sgnpvnc5z7"; - }; - phases = "installPhase"; - installPhase = '' - mkdir -p $out - cp $src $out/index.php - ''; -}; - + connexionswing = callPackage ./packages/connexionswing.nix { inherit checkEnv fetchedGitPrivate; }; + ludivinecassal = callPackage ./packages/ludivinecassal.nix { inherit checkEnv fetchedGitPrivate; }; + nextcloud = callPackage ./packages/nextcloud.nix { inherit checkEnv; }; + adminer = callPackage ./packages/adminer.nix {}; + ympd = callPackage ./packages/ympd.nix {}; + gitweb = callPackage ./packages/gitweb.nix {}; + mantisbt = callPackage ./packages/mantisbt.nix { inherit checkEnv fetchedGithub; }; in { inherit adminer; + inherit ympd; + connexionswing_dev = connexionswing { environment = "dev"; }; + connexionswing_prod = connexionswing { environment = "prod"; }; + ludivinecassal_dev = ludivinecassal { environment = "dev"; }; + ludivinecassal_prod = ludivinecassal { environment = "prod"; }; + inherit nextcloud; + inherit mantisbt; + # FIXME: add buildbot + git = { web = gitweb; }; }