mirror of
https://github.com/ghostty-org/ghostty.git
synced 2025-08-02 14:57:31 +03:00
update deps and fixes for NixOS 22.05
This commit is contained in:
15
build.zig
15
build.zig
@ -9,8 +9,18 @@ const tracylib = @import("src/tracy/build.zig");
|
|||||||
const system_sdk = @import("vendor/mach/glfw/system_sdk.zig");
|
const system_sdk = @import("vendor/mach/glfw/system_sdk.zig");
|
||||||
|
|
||||||
pub fn build(b: *std.build.Builder) !void {
|
pub fn build(b: *std.build.Builder) !void {
|
||||||
const target = b.standardTargetOptions(.{});
|
|
||||||
const mode = b.standardReleaseOptions();
|
const mode = b.standardReleaseOptions();
|
||||||
|
const target = target: {
|
||||||
|
var result = b.standardTargetOptions(.{});
|
||||||
|
|
||||||
|
if (result.isLinux()) {
|
||||||
|
// https://github.com/ziglang/zig/issues/9485
|
||||||
|
result.glibc_version = .{ .major = 2, .minor = 28 };
|
||||||
|
}
|
||||||
|
|
||||||
|
break :target result;
|
||||||
|
};
|
||||||
|
|
||||||
const tracy = b.option(
|
const tracy = b.option(
|
||||||
bool,
|
bool,
|
||||||
"tracy",
|
"tracy",
|
||||||
@ -35,7 +45,7 @@ pub fn build(b: *std.build.Builder) !void {
|
|||||||
exe.addPackagePath("glfw", "vendor/mach/glfw/src/main.zig");
|
exe.addPackagePath("glfw", "vendor/mach/glfw/src/main.zig");
|
||||||
glfw.link(b, exe, .{
|
glfw.link(b, exe, .{
|
||||||
.metal = false,
|
.metal = false,
|
||||||
.opengl = true,
|
.opengl = false, // Found at runtime
|
||||||
});
|
});
|
||||||
|
|
||||||
// Tracy
|
// Tracy
|
||||||
@ -80,6 +90,7 @@ pub fn build(b: *std.build.Builder) !void {
|
|||||||
const lib_tests = b.addTest("src/main.zig");
|
const lib_tests = b.addTest("src/main.zig");
|
||||||
ftlib.link(lib_tests);
|
ftlib.link(lib_tests);
|
||||||
libuv.link(lib_tests);
|
libuv.link(lib_tests);
|
||||||
|
lib_tests.setTarget(target);
|
||||||
lib_tests.addIncludeDir("vendor/glad/include/");
|
lib_tests.addIncludeDir("vendor/glad/include/");
|
||||||
lib_tests.addCSourceFile("vendor/glad/src/gl.c", &.{});
|
lib_tests.addCSourceFile("vendor/glad/src/gl.c", &.{});
|
||||||
test_step.dependOn(&lib_tests.step);
|
test_step.dependOn(&lib_tests.step);
|
||||||
|
24
flake.lock
generated
24
flake.lock
generated
@ -18,11 +18,11 @@
|
|||||||
},
|
},
|
||||||
"flake-utils": {
|
"flake-utils": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1648297722,
|
"lastModified": 1653893745,
|
||||||
"narHash": "sha256-W+qlPsiZd8F3XkzXOzAoR+mpFqzm3ekQkJNa+PIh1BQ=",
|
"narHash": "sha256-0jntwV3Z8//YwuOjzhV2sgJJPt+HY6KhU7VZUL0fKZQ=",
|
||||||
"owner": "numtide",
|
"owner": "numtide",
|
||||||
"repo": "flake-utils",
|
"repo": "flake-utils",
|
||||||
"rev": "0f8662f1319ad6abf89b3380dd2722369fc51ade",
|
"rev": "1ed9fb1935d260de5fe1c2f7ee0ebaae17ed2fa1",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@ -48,11 +48,11 @@
|
|||||||
},
|
},
|
||||||
"nixpkgs": {
|
"nixpkgs": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1653087707,
|
"lastModified": 1654115789,
|
||||||
"narHash": "sha256-zfno3snrzZTWQ2B7K53QHrGZwrjnJLTRPalymrSsziU=",
|
"narHash": "sha256-k9Qr8dLrmgEn+xIVbneJdQgCYG8FbbqOrTVaExUrLFI=",
|
||||||
"owner": "nixos",
|
"owner": "nixos",
|
||||||
"repo": "nixpkgs",
|
"repo": "nixpkgs",
|
||||||
"rev": "cbd40c72b2603ab54e7208f99f9b35fc158bc009",
|
"rev": "bce6d15455f8c15c9ef511368947e7ef789c5316",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@ -64,11 +64,11 @@
|
|||||||
},
|
},
|
||||||
"nixpkgs-unstable": {
|
"nixpkgs-unstable": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1652739558,
|
"lastModified": 1654007547,
|
||||||
"narHash": "sha256-znGkjGugajqF/sFS+H4+ENmGTaVPFE0uu1JjQZJLEaQ=",
|
"narHash": "sha256-G812EeXZeGeGjkAvbTleGwcKFCGxdLOQb9aViOWASPc=",
|
||||||
"owner": "nixos",
|
"owner": "nixos",
|
||||||
"repo": "nixpkgs",
|
"repo": "nixpkgs",
|
||||||
"rev": "ff691ed9ba21528c1b4e034f36a04027e4522c58",
|
"rev": "5643714dea562f0161529ab23058562afeff46d0",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@ -109,11 +109,11 @@
|
|||||||
"nixpkgs": "nixpkgs_2"
|
"nixpkgs": "nixpkgs_2"
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1653093580,
|
"lastModified": 1654044615,
|
||||||
"narHash": "sha256-4D86kZjHUvMBO9Nrv6Tskx9rgop2SugZsqyBBFHIiFQ=",
|
"narHash": "sha256-FmS7xCf0ZmwtJZnRZWqS49rjmxxKDVZAK4cp2a2Cr2E=",
|
||||||
"owner": "roarkanize",
|
"owner": "roarkanize",
|
||||||
"repo": "zig-overlay",
|
"repo": "zig-overlay",
|
||||||
"rev": "ffd6ed1cd55becd8ff6e099d4fff3f1e19650a6d",
|
"rev": "393902b0c2b2229bffa5dd47c99b7c1da2c8ecf3",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
|
@ -29,10 +29,6 @@
|
|||||||
scdoc
|
scdoc
|
||||||
zig
|
zig
|
||||||
|
|
||||||
# Utilities
|
|
||||||
glxinfo
|
|
||||||
vttest
|
|
||||||
|
|
||||||
# Testing
|
# Testing
|
||||||
gdb
|
gdb
|
||||||
tracy
|
tracy
|
||||||
@ -41,8 +37,6 @@
|
|||||||
buildInputs = [
|
buildInputs = [
|
||||||
# TODO: non-linux
|
# TODO: non-linux
|
||||||
] ++ lib.optionals stdenv.isLinux [
|
] ++ lib.optionals stdenv.isLinux [
|
||||||
libGL
|
|
||||||
|
|
||||||
libX11
|
libX11
|
||||||
libXcursor
|
libXcursor
|
||||||
libXext
|
libXext
|
||||||
@ -51,5 +45,5 @@
|
|||||||
libXrandr
|
libXrandr
|
||||||
];
|
];
|
||||||
|
|
||||||
LD_LIBRARY_PATH = "${vulkan-loader}/lib:${libGL}/lib";
|
LD_LIBRARY_PATH = "${libX11}/lib:${libGL}/lib";
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user