COSMIC: enable __structuredAttrs and strictDeps (#518601)

This commit is contained in:
Heitor Augusto
2026-05-11 17:33:44 +00:00
committed by GitHub
29 changed files with 43 additions and 1 deletions
@@ -33,6 +33,7 @@ rustPlatform.buildRustPackage (finalAttrs: {
cargoHash = "sha256-gA+dpodk6u8dv9VaKNi/xzI8ys39iztQdia+eGkzXs4=";
separateDebugInfo = true;
__structuredAttrs = true;
nativeBuildInputs = [
just
@@ -24,6 +24,7 @@ rustPlatform.buildRustPackage (finalAttrs: {
cargoHash = "sha256-uR0wm2+zmcec3esfYwgq4pRqSHkZnd3O8XhgnANf/1Q=";
separateDebugInfo = true;
__structuredAttrs = true;
nativeBuildInputs = [
just
+1
View File
@@ -32,6 +32,7 @@ rustPlatform.buildRustPackage (finalAttrs: {
cargoHash = "sha256-xXq8Dckg3YOf2AT9uOZqVfq00FhZp/X5UU8hLmAln1U=";
separateDebugInfo = true;
__structuredAttrs = true;
nativeBuildInputs = [
just
+2
View File
@@ -34,6 +34,8 @@ rustPlatform.buildRustPackage (finalAttrs: {
separateDebugInfo = true;
__structuredAttrs = true;
nativeBuildInputs = [
libcosmicAppHook
pkg-config
@@ -24,6 +24,7 @@ rustPlatform.buildRustPackage {
cargoHash = "sha256-czfDtiSEmzmcLfpqv0/8sP8zDAEKh+pkQkGXdd5NskM=";
separateDebugInfo = true;
__structuredAttrs = true;
nativeBuildInputs = [
just
+2
View File
@@ -34,6 +34,8 @@ rustPlatform.buildRustPackage (finalAttrs: {
substituteInPlace justfile --replace-fail '#!/usr/bin/env' "#!$(command -v env)"
'';
__structuredAttrs = true;
nativeBuildInputs = [
just
pkg-config
+1
View File
@@ -25,6 +25,7 @@ rustPlatform.buildRustPackage (finalAttrs: {
cargoHash = "sha256-tMSqyl75XK2rgqRtgHAPtr+KFotx61HGqzv0iqzakS8=";
separateDebugInfo = true;
__structuredAttrs = true;
nativeBuildInputs = [
just
@@ -37,6 +37,8 @@ rustPlatform.buildRustPackage (finalAttrs: {
cargoBuildFlags = [ "--all" ];
__structuredAttrs = true;
nativeBuildInputs = [
rustPlatform.bindgenHook
cmake
+3
View File
@@ -19,6 +19,9 @@ stdenvNoCC.mkDerivation (finalAttrs: {
hash = "sha256-3owl4M4vRyzjR4v74clyAxpNDu77rieSpYAVYfADHzY=";
};
__structuredAttrs = true;
strictDeps = true;
nativeBuildInputs = [ just ];
justFlags = [
+1
View File
@@ -29,6 +29,7 @@ rustPlatform.buildRustPackage (finalAttrs: {
cargoHash = "sha256-wAjFC6qAC3nllbnZf0KVaZTEztNYo6GTvwcp5FYmXLw=";
separateDebugInfo = true;
__structuredAttrs = true;
nativeBuildInputs = [
just
@@ -38,6 +38,8 @@ rustPlatform.buildRustPackage (finalAttrs: {
# https://github.com/rust-secure-code/cargo-auditable/issues/225
auditable = false;
__structuredAttrs = true;
nativeBuildInputs = [
libcosmicAppHook
just
@@ -24,6 +24,7 @@ rustPlatform.buildRustPackage (finalAttrs: {
cargoHash = "sha256-wZgxlq9MVCeESH093MaQybVMyq50L7aYwj//2r/B0QM=";
separateDebugInfo = true;
__structuredAttrs = true;
nativeBuildInputs = [
just
@@ -25,6 +25,7 @@ rustPlatform.buildRustPackage (finalAttrs: {
cargoHash = "sha256-EIwYabYWSHTMnNFcammidn3bI4fc6JFdcVkGj7RmWqA=";
separateDebugInfo = true;
__structuredAttrs = true;
nativeBuildInputs = [
just
+1
View File
@@ -28,6 +28,7 @@ rustPlatform.buildRustPackage (finalAttrs: {
cargoHash = "sha256-1YRWWI2qhCI0GrxBAAkGT/AbtkTHgdbYsG8obriZ+zg=";
separateDebugInfo = true;
__structuredAttrs = true;
nativeBuildInputs = [
just
+1
View File
@@ -24,6 +24,7 @@ rustPlatform.buildRustPackage (finalAttrs: {
cargoHash = "sha256-vU++jreNHCRjxyyoj53LB2Sa7cdVUWGAvECcqoDofF8=";
separateDebugInfo = true;
__structuredAttrs = true;
nativeBuildInputs = [
just
@@ -31,6 +31,7 @@ rustPlatform.buildRustPackage (finalAttrs: {
cargoHash = "sha256-YPxbOSz/E3hoMT4dutk60jWJMpJHqOWpCSA91b+mHaE=";
separateDebugInfo = true;
__structuredAttrs = true;
nativeBuildInputs = [
just
@@ -18,6 +18,9 @@ stdenv.mkDerivation {
hash = "sha256-KO7VTxomhrnwzFlkkXSoP0eh3NRShBD4srW5W6temxo=";
};
__structuredAttrs = true;
strictDeps = true;
makeFlags = [ "PREFIX=${placeholder "out"}" ];
nativeBuildInputs = [ wayland-scanner ];
+1
View File
@@ -25,6 +25,7 @@ rustPlatform.buildRustPackage (finalAttrs: {
cargoHash = "sha256-QWSPj7bxxWh5/KeNEtUsfDKg+JMONLjomrMcn57j6fw=";
separateDebugInfo = true;
__structuredAttrs = true;
nativeBuildInputs = [
just
@@ -31,6 +31,7 @@ rustPlatform.buildRustPackage (finalAttrs: {
cargoHash = "sha256-p0dg5RNXkzbi+/RB5k+jr34RNOp+Irahj0BiFUddfnk=";
separateDebugInfo = true;
__structuredAttrs = true;
nativeBuildInputs = [
just
@@ -24,6 +24,7 @@ rustPlatform.buildRustPackage (finalAttrs: {
cargoHash = "sha256-q0RJST1yeqPBjU5MseNZIrZw+brfDtQLKiw7wyViflE=";
separateDebugInfo = true;
__structuredAttrs = true;
nativeBuildInputs = [
just
@@ -34,6 +34,8 @@ rustPlatform.buildRustPackage (finalAttrs: {
--replace-fail '/usr/bin/start-cosmic' "${placeholder "out"}/bin/start-cosmic"
'';
__structuredAttrs = true;
buildInputs = [ bash ];
nativeBuildInputs = [ just ];
@@ -36,6 +36,7 @@ rustPlatform.buildRustPackage (finalAttrs: {
cargoHash = "sha256-pvoCqFvMVqNTfdU5WidGijfFNsC9i2XNuNV33F8aKZw=";
separateDebugInfo = true;
__structuredAttrs = true;
nativeBuildInputs = [ pkg-config ];
@@ -40,6 +40,7 @@ rustPlatform.buildRustPackage (finalAttrs: {
cargoHash = "sha256-O6d47H+vcSn9G6EIMpSshfL+cBJWZMYXHHKsu2n/huk=";
separateDebugInfo = true;
__structuredAttrs = true;
nativeBuildInputs = [
cmake
+1
View File
@@ -28,6 +28,7 @@ rustPlatform.buildRustPackage (finalAttrs: {
cargoHash = "sha256-DCqEXoJ1qTwKemSCGe7AwQCdOFw7Qh3PoxbB9XdLfHk=";
separateDebugInfo = true;
__structuredAttrs = true;
nativeBuildInputs = [
just
+1
View File
@@ -28,6 +28,7 @@ rustPlatform.buildRustPackage (finalAttrs: {
cargoHash = "sha256-9iHcmImA2tscpRuRKE/nUrwhR5RU5xA2zxJpcDt+2sE=";
separateDebugInfo = true;
__structuredAttrs = true;
nativeBuildInputs = [
just
@@ -21,6 +21,9 @@ stdenvNoCC.mkDerivation (finalAttrs: {
makeFlags = [ "prefix=${placeholder "out"}" ];
__structuredAttrs = true;
strictDeps = true;
passthru.updateScript = nix-update-script {
extraArgs = [
"--version-regex"
@@ -28,6 +28,8 @@ rustPlatform.buildRustPackage (finalAttrs: {
separateDebugInfo = true;
__structuredAttrs = true;
nativeBuildInputs = [
pkg-config
libcosmicAppHook
+2
View File
@@ -21,6 +21,8 @@ rustPlatform.buildRustPackage (finalAttrs: {
hash = "sha256-Db3Lj1GuhoEP2iMwgEF8HnGAUkz0IIr3ZQWmNd1EaOY=";
};
__structuredAttrs = true;
nativeBuildInputs = [
just
pkg-config
@@ -30,7 +30,8 @@ rustPlatform.buildRustPackage (finalAttrs: {
cargoHash = "sha256-/7jxEktXW1+4nFK7ZFUO3oJhmLNuKMwErnqwgjBQiao=";
separateDebugInfo = true;
strictDeps = true;
__structuredAttrs = true;
nativeBuildInputs = [
libcosmicAppHook