diff options
author | embr <git@liclac.eu> | 2023-11-15 14:41:49 +0100 |
---|---|---|
committer | embr <git@liclac.eu> | 2023-11-15 14:41:55 +0100 |
commit | 910346346995055bfbb1d8d4b99787baec0ef408 (patch) | |
tree | b8f7667d95c4fd43c2cbf9224a3a4e1503a99b65 | |
parent | eb52b838ce38d5018c5a0d4597616e2c9d83ff39 (diff) | |
download | nixpkgs-910346346995055bfbb1d8d4b99787baec0ef408.tar nixpkgs-910346346995055bfbb1d8d4b99787baec0ef408.tar.gz nixpkgs-910346346995055bfbb1d8d4b99787baec0ef408.tar.bz2 nixpkgs-910346346995055bfbb1d8d4b99787baec0ef408.tar.lz nixpkgs-910346346995055bfbb1d8d4b99787baec0ef408.tar.xz nixpkgs-910346346995055bfbb1d8d4b99787baec0ef408.tar.zst nixpkgs-910346346995055bfbb1d8d4b99787baec0ef408.zip |
nix-web: init at 0.1.0
https://codeberg.org/gorgon/gorgon/releases/tag/nix-web-v0.1.0
-rw-r--r-- | pkgs/by-name/ni/nix-web/package.nix | 48 |
1 files changed, 48 insertions, 0 deletions
diff --git a/pkgs/by-name/ni/nix-web/package.nix b/pkgs/by-name/ni/nix-web/package.nix new file mode 100644 index 00000000000..e41e760a293 --- /dev/null +++ b/pkgs/by-name/ni/nix-web/package.nix @@ -0,0 +1,48 @@ +{ lib +, rustPlatform +, fetchFromGitea +, pkg-config +, openssl +, nix +}: + +let + cargoFlags = [ "-p" "nix-web" ]; +in +rustPlatform.buildRustPackage rec { + pname = "nix-web"; + version = "0.1.0"; + + src = fetchFromGitea { + domain = "codeberg.org"; + owner = "gorgon"; + repo = "gorgon"; + rev = "nix-web-v${version}"; + hash = "sha256-+IDvoMRuMt1nS69yFhPPVs+s6Dj0dgXVdjjd9f3+spk="; + }; + cargoHash = "sha256-uVBfIw++MRxgVAC+KzGVuMZra8oktUfHcZQk90FF1a8="; + + nativeBuildInputs = [ pkg-config ]; + buildInputs = [ openssl ]; + + postPatch = '' + substituteInPlace nix-web/nix-web.service \ + --replace 'ExecStart=nix-web' "ExecStart=$out/bin/nix-web" + ''; + postInstall = '' + install -m 644 -D nix-web/nix-web.service $out/lib/systemd/system/nix-web.service + ''; + + cargoBuildFlags = cargoFlags; + cargoTestFlags = cargoFlags; + + NIX_WEB_BUILD_NIX_CLI_PATH = "${nix}/bin/nix"; + + meta = with lib; { + description = "Web interface for the Nix store"; + homepage = "https://codeberg.org/gorgon/gorgon/src/branch/main/nix-web"; + license = licenses.eupl12; + maintainers = with maintainers; [ embr ]; + mainProgram = "nix-web"; + }; +} |