added swagger ui download url to nix flake
This commit is contained in:
@@ -21,6 +21,10 @@
|
|||||||
pkgs = import nixpkgs { inherit system overlays; };
|
pkgs = import nixpkgs { inherit system overlays; };
|
||||||
rust = pkgs.rust-bin.stable.latest.default;
|
rust = pkgs.rust-bin.stable.latest.default;
|
||||||
openssl = pkgs.openssl;
|
openssl = pkgs.openssl;
|
||||||
|
swaggerUiZip = pkgs.fetchurl {
|
||||||
|
url = "https://github.com/swagger-api/swagger-ui/archive/refs/tags/v5.17.14.zip";
|
||||||
|
hash = "sha256-SBJE0IEgl7Efuu73n3HZQrFxYX+cn5UU5jrL4T5xzNw=";
|
||||||
|
};
|
||||||
in
|
in
|
||||||
{
|
{
|
||||||
packages.default = pkgs.rustPlatform.buildRustPackage {
|
packages.default = pkgs.rustPlatform.buildRustPackage {
|
||||||
@@ -37,12 +41,15 @@
|
|||||||
nativeBuildInputs = [
|
nativeBuildInputs = [
|
||||||
rust
|
rust
|
||||||
pkgs.pkg-config
|
pkgs.pkg-config
|
||||||
|
pkgs.curl
|
||||||
];
|
];
|
||||||
buildInputs = [ openssl ];
|
buildInputs = [ openssl ];
|
||||||
|
|
||||||
OPENSSL_LIB_DIR = "${openssl.out}/lib";
|
OPENSSL_LIB_DIR = "${openssl.out}/lib";
|
||||||
OPENSSL_INCLUDE_DIR = "${openssl.dev}/include";
|
OPENSSL_INCLUDE_DIR = "${openssl.dev}/include";
|
||||||
PKG_CONFIG_PATH = "${openssl.dev}/lib/pkgconfig";
|
PKG_CONFIG_PATH = "${openssl.dev}/lib/pkgconfig";
|
||||||
|
|
||||||
|
SWAGGER_UI_DOWNLOAD_URL = "file://${swaggerUiZip}";
|
||||||
};
|
};
|
||||||
|
|
||||||
devShells.default = pkgs.mkShell {
|
devShells.default = pkgs.mkShell {
|
||||||
@@ -51,6 +58,7 @@
|
|||||||
pkgs.cargo
|
pkgs.cargo
|
||||||
pkgs.rust-analyzer
|
pkgs.rust-analyzer
|
||||||
pkgs.pkg-config
|
pkgs.pkg-config
|
||||||
|
pkgs.curl
|
||||||
openssl
|
openssl
|
||||||
];
|
];
|
||||||
shellHook = ''
|
shellHook = ''
|
||||||
|
|||||||
Reference in New Issue
Block a user