diff options
Diffstat (limited to 'default.nix')
-rw-r--r-- | default.nix | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/default.nix b/default.nix new file mode 100644 index 0000000..6c88213 --- /dev/null +++ b/default.nix @@ -0,0 +1,30 @@ +let + pkgsSrc = fetchTarball { + # As of 2022-07-19 + url = "https://github.com/NixOS/nixpkgs/archive/d2db10786f27619d5519b12b03fb10dc8ca95e59.tar.gz"; + sha256 = "0s9gigs3ylnq5b94rfcmxvrmmr3kzhs497gksajf638d5bv7zcl5"; + }; + pkgs = import pkgsSrc { + overlays = [ + (self: super: { + gomod = super.callPackage ./nix/builder { }; + }) + ]; + }; +in + pkgs.gomod.buildGoApplication { + pname = "bottin"; + version = "0.1.0"; + src = ./.; + modules = ./gomod2nix.toml; + + CGO_ENABLED=0; + + meta = with pkgs.lib; { + description = "Bottin is a cloud-native LDAP server backed by a Consul datastore"; + homepage = "https://git.deuxfleurs.fr/Deuxfleurs/bottin"; + license = licenses.gpl3Plus; + platforms = platforms.linux; + }; + } + |