Changes
1 changed files (+19/-1)
-
-
@@ -175,6 +175,20 @@ pub fn build(b: *std.Build) !void {b.pathJoin(&.{ glib_schemas_dir, glib_compiled_schema_name }), ); // 16x16 PNG icon (required for `.DirIcon`, icon file specific for AppImage) const icon_png16 = icon_png16: { const rsvg_convert = b.addSystemCommand(&.{"rsvg-convert"}); rsvg_convert.addArgs(&.{ "--width=16", "--height=16" }); rsvg_convert.addArg("--output"); const output = rsvg_convert.addOutputFileArg(b.fmt("{s}.png", .{app_name})); // Input filename must be the last argument. rsvg_convert.addFileArg(b.path("data/app-icon.svg")); break :icon_png16 output; }; // 256x256 PNG icon (required for `.DirIcon`, icon file specific for AppImage) const icon_png256 = icon_png256: { const rsvg_convert = b.addSystemCommand(&.{"rsvg-convert"});
-
@@ -216,8 +230,12 @@ pub fn build(b: *std.Build) !void {// Icons b.installFile( "data/app-icon.svg", b.pathJoin(&.{ "share/icons/hicolor/16x16/apps", b.fmt("{s}.svg", .{app_name}) }), b.pathJoin(&.{ "share/icons/hicolor/scalable/apps", b.fmt("{s}.svg", .{app_name}) }), ); step.dependOn(&b.addInstallFile( icon_png16, b.pathJoin(&.{ "share/icons/hicolor/16x16/apps", b.fmt("{s}.png", .{app_name}) }), ).step); step.dependOn(&b.addInstallFile( icon_png256, b.pathJoin(&.{ "share/icons/hicolor/256x256/apps", b.fmt("{s}.png", .{app_name}) }),
-