-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, fetchedGit, 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
- '';
-};
-
+ 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; };
+ ttrss = callPackage ./packages/ttrss.nix { inherit checkEnv fetchedGithub fetchedGit; };
+ roundcubemail = callPackage ./packages/roundcubemail.nix { inherit checkEnv; };
+ infcloud = callPackage ./packages/infcloud.nix {};
+ davical = callPackage ./packages/davical.nix { inherit checkEnv; };
in
{
inherit adminer;
+ inherit ympd;
+ inherit nextcloud;
+ inherit mantisbt;
+ inherit ttrss;
+ inherit roundcubemail;
+ inherit infcloud;
+ inherit davical;
+ # FIXME: add buildbot
+ git = { web = gitweb; };
}