diff options
Diffstat (limited to 'pkgs/by-name/av')
-rw-r--r-- | pkgs/by-name/av/avalonia/package.nix | 7 | ||||
-rw-r--r-- | pkgs/by-name/av/avbroot/package.nix | 4 | ||||
-rw-r--r-- | pkgs/by-name/av/avro-tools/package.nix | 43 |
3 files changed, 51 insertions, 3 deletions
diff --git a/pkgs/by-name/av/avalonia/package.nix b/pkgs/by-name/av/avalonia/package.nix index 7b828cdf5c67..ebcbc3a9e62f 100644 --- a/pkgs/by-name/av/avalonia/package.nix +++ b/pkgs/by-name/av/avalonia/package.nix @@ -38,8 +38,11 @@ stdenvNoCC.mkDerivation ( dotnetCorePackages.addNuGetDeps { nugetDeps = ./deps.nix; - overrideFetchAttrs = old: { + overrideFetchAttrs = old: rec { runtimeIds = map (system: dotnetCorePackages.systemToDotnetRid system) old.meta.platforms; + buildInputs = + old.buildInputs + ++ lib.concatLists (lib.attrValues (lib.getAttrs runtimeIds dotnet-sdk.targetPackages)); }; } rec { @@ -159,7 +162,7 @@ stdenvNoCC.mkDerivation ( nodejs dotnet-sdk ]; - buildInputs = [ dotnet-sdk.packages ]; + buildInputs = dotnet-sdk.packages; buildTarget = "Package"; diff --git a/pkgs/by-name/av/avbroot/package.nix b/pkgs/by-name/av/avbroot/package.nix index 8e992e5c3a36..249ed14233ee 100644 --- a/pkgs/by-name/av/avbroot/package.nix +++ b/pkgs/by-name/av/avbroot/package.nix @@ -33,7 +33,9 @@ rustPlatform.buildRustPackage rec { protobuf ]; - buildInputs = [ bzip2 ] ++ lib.optionals stdenv.isDarwin [ darwin.apple_sdk.frameworks.Security ]; + buildInputs = [ + bzip2 + ] ++ lib.optionals stdenv.hostPlatform.isDarwin [ darwin.apple_sdk.frameworks.Security ]; meta = { description = "Sign (and root) Android A/B OTAs with custom keys while preserving Android Verified Boot"; diff --git a/pkgs/by-name/av/avro-tools/package.nix b/pkgs/by-name/av/avro-tools/package.nix new file mode 100644 index 000000000000..730a05a259e8 --- /dev/null +++ b/pkgs/by-name/av/avro-tools/package.nix @@ -0,0 +1,43 @@ +{ + stdenv, + fetchurl, + makeWrapper, + jre, + lib, +}: +let + pname = "avro-tools"; + version = "1.11.3"; +in +stdenv.mkDerivation { + inherit pname version; + + src = fetchurl { + url = "mirror://maven/org/apache/avro/avro-tools/${version}/${pname}-${version}.jar"; + sha256 = "sha256-dPaV1rZxxE+G/gB7hEDyiMI7ZbzkTpNEtexp/Y6hrPI="; + }; + + dontUnpack = true; + + buildInputs = [ jre ]; + nativeBuildInputs = [ makeWrapper ]; + sourceRoot = "."; + + installPhase = '' + mkdir -p $out/bin + mkdir -p $out/libexec/avro-tools + cp $src $out/libexec/avro-tools/${pname}.jar + + makeWrapper ${jre}/bin/java $out/bin/avro-tools \ + --add-flags "-jar $out/libexec/avro-tools/${pname}.jar" + ''; + + meta = { + homepage = "https://avro.apache.org/"; + description = "Avro command-line tools and utilities"; + mainProgram = "avro-tools"; + sourceProvenance = with lib.sourceTypes; [ binaryBytecode ]; + license = lib.licenses.asl20; + maintainers = with lib.maintainers; [ momeemt ]; + }; +} |