mirror of
https://github.com/go-gitea/gitea
synced 2025-08-20 00:18:27 +00:00
fix nix dev shell on darwin (#35278)
This commit is contained in:
6
flake.lock
generated
6
flake.lock
generated
@@ -20,11 +20,11 @@
|
|||||||
},
|
},
|
||||||
"nixpkgs": {
|
"nixpkgs": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1752480373,
|
"lastModified": 1755027561,
|
||||||
"narHash": "sha256-JHQbm+OcGp32wAsXTE/FLYGNpb+4GLi5oTvCxwSoBOA=",
|
"narHash": "sha256-IVft239Bc8p8Dtvf7UAACMG5P3ZV+3/aO28gXpGtMXI=",
|
||||||
"owner": "nixos",
|
"owner": "nixos",
|
||||||
"repo": "nixpkgs",
|
"repo": "nixpkgs",
|
||||||
"rev": "62e0f05ede1da0d54515d4ea8ce9c733f12d9f08",
|
"rev": "005433b926e16227259a1843015b5b2b7f7d1fc3",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
|
68
flake.nix
68
flake.nix
@@ -18,38 +18,50 @@
|
|||||||
go = go_1_24;
|
go = go_1_24;
|
||||||
nodejs = nodejs_24;
|
nodejs = nodejs_24;
|
||||||
python3 = python312;
|
python3 = python312;
|
||||||
in
|
|
||||||
pkgs.mkShell {
|
|
||||||
buildInputs = [
|
|
||||||
# generic
|
|
||||||
git
|
|
||||||
git-lfs
|
|
||||||
gnumake
|
|
||||||
gnused
|
|
||||||
gnutar
|
|
||||||
gzip
|
|
||||||
|
|
||||||
# frontend
|
# Platform-specific dependencies
|
||||||
nodejs
|
linuxOnlyInputs = lib.optionals pkgs.stdenv.isLinux [
|
||||||
|
|
||||||
# linting
|
|
||||||
python3
|
|
||||||
uv
|
|
||||||
|
|
||||||
# backend
|
|
||||||
go
|
|
||||||
glibc.static
|
glibc.static
|
||||||
gofumpt
|
|
||||||
sqlite
|
|
||||||
];
|
];
|
||||||
CFLAGS = "-I${glibc.static.dev}/include";
|
|
||||||
LDFLAGS = "-L ${glibc.static}/lib";
|
|
||||||
GO = "${go}/bin/go";
|
|
||||||
GOROOT = "${go}/share/go";
|
|
||||||
|
|
||||||
TAGS = "sqlite sqlite_unlock_notify";
|
linuxOnlyEnv = lib.optionalAttrs pkgs.stdenv.isLinux {
|
||||||
STATIC = "true";
|
CFLAGS = "-I${glibc.static.dev}/include";
|
||||||
};
|
LDFLAGS = "-L ${glibc.static}/lib";
|
||||||
|
};
|
||||||
|
in
|
||||||
|
pkgs.mkShell (
|
||||||
|
{
|
||||||
|
buildInputs = [
|
||||||
|
# generic
|
||||||
|
git
|
||||||
|
git-lfs
|
||||||
|
gnumake
|
||||||
|
gnused
|
||||||
|
gnutar
|
||||||
|
gzip
|
||||||
|
|
||||||
|
# frontend
|
||||||
|
nodejs
|
||||||
|
|
||||||
|
# linting
|
||||||
|
python3
|
||||||
|
uv
|
||||||
|
|
||||||
|
# backend
|
||||||
|
go
|
||||||
|
gofumpt
|
||||||
|
sqlite
|
||||||
|
]
|
||||||
|
++ linuxOnlyInputs;
|
||||||
|
|
||||||
|
GO = "${go}/bin/go";
|
||||||
|
GOROOT = "${go}/share/go";
|
||||||
|
|
||||||
|
TAGS = "sqlite sqlite_unlock_notify";
|
||||||
|
STATIC = "true";
|
||||||
|
}
|
||||||
|
// linuxOnlyEnv
|
||||||
|
);
|
||||||
}
|
}
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user