Loading pkgs/by-name/ne/netbeans/package.nix +36 −10 Original line number Diff line number Diff line { lib, stdenv, fetchurl, makeWrapper, makeDesktopItem, which, unzip, libicns, imagemagick , jdk17, perl { lib, stdenv, fetchurl, makeWrapper, makeDesktopItem, which, unzip, libicns, imagemagick, jdk21, perl, }: let version = "22"; version = "23"; desktopItem = makeDesktopItem { name = "netbeans"; exec = "netbeans"; Loading @@ -19,7 +29,7 @@ stdenv.mkDerivation { inherit version; src = fetchurl { url = "mirror://apache/netbeans/netbeans/${version}/netbeans-${version}-bin.zip"; hash = "sha256-uuzC2iiTSn3czWod3aBbNh8mVM5bCvmjKUl0ptNdm3M="; hash = "sha256-UNTW0K8JlkxOKz9oO3HUBPZ4yZY7uWBkFZd2uenXtZA="; }; buildCommand = '' Loading @@ -34,9 +44,14 @@ stdenv.mkDerivation { mkdir -pv $out/bin cp -a netbeans $out makeWrapper $out/netbeans/bin/netbeans $out/bin/netbeans \ --prefix PATH : ${lib.makeBinPath [ jdk17 which ]} \ --prefix JAVA_HOME : ${jdk17.home} \ --add-flags "--jdkhome ${jdk17.home} \ --prefix PATH : ${ lib.makeBinPath [ jdk21 which ] } \ --prefix JAVA_HOME : ${jdk21.home} \ --add-flags "--jdkhome ${jdk21.home} \ -J-Dawt.useSystemAAFontSettings=on -J-Dswing.aatext=true" # Extract pngs from the Apple icon image and create Loading @@ -57,8 +72,15 @@ stdenv.mkDerivation { ln -s ${desktopItem}/share/applications/* $out/share/applications ''; nativeBuildInputs = [ makeWrapper unzip ]; buildInputs = [ perl libicns imagemagick ]; nativeBuildInputs = [ makeWrapper unzip ]; buildInputs = [ perl libicns imagemagick ]; meta = { description = "Integrated development environment for Java, C, C++ and PHP"; Loading @@ -68,7 +90,11 @@ stdenv.mkDerivation { binaryBytecode binaryNativeCode ]; maintainers = with lib.maintainers; [ sander rszibele kashw2 ]; maintainers = with lib.maintainers; [ sander rszibele kashw2 ]; platforms = lib.platforms.unix; mainProgram = "netbeans"; }; Loading Loading
pkgs/by-name/ne/netbeans/package.nix +36 −10 Original line number Diff line number Diff line { lib, stdenv, fetchurl, makeWrapper, makeDesktopItem, which, unzip, libicns, imagemagick , jdk17, perl { lib, stdenv, fetchurl, makeWrapper, makeDesktopItem, which, unzip, libicns, imagemagick, jdk21, perl, }: let version = "22"; version = "23"; desktopItem = makeDesktopItem { name = "netbeans"; exec = "netbeans"; Loading @@ -19,7 +29,7 @@ stdenv.mkDerivation { inherit version; src = fetchurl { url = "mirror://apache/netbeans/netbeans/${version}/netbeans-${version}-bin.zip"; hash = "sha256-uuzC2iiTSn3czWod3aBbNh8mVM5bCvmjKUl0ptNdm3M="; hash = "sha256-UNTW0K8JlkxOKz9oO3HUBPZ4yZY7uWBkFZd2uenXtZA="; }; buildCommand = '' Loading @@ -34,9 +44,14 @@ stdenv.mkDerivation { mkdir -pv $out/bin cp -a netbeans $out makeWrapper $out/netbeans/bin/netbeans $out/bin/netbeans \ --prefix PATH : ${lib.makeBinPath [ jdk17 which ]} \ --prefix JAVA_HOME : ${jdk17.home} \ --add-flags "--jdkhome ${jdk17.home} \ --prefix PATH : ${ lib.makeBinPath [ jdk21 which ] } \ --prefix JAVA_HOME : ${jdk21.home} \ --add-flags "--jdkhome ${jdk21.home} \ -J-Dawt.useSystemAAFontSettings=on -J-Dswing.aatext=true" # Extract pngs from the Apple icon image and create Loading @@ -57,8 +72,15 @@ stdenv.mkDerivation { ln -s ${desktopItem}/share/applications/* $out/share/applications ''; nativeBuildInputs = [ makeWrapper unzip ]; buildInputs = [ perl libicns imagemagick ]; nativeBuildInputs = [ makeWrapper unzip ]; buildInputs = [ perl libicns imagemagick ]; meta = { description = "Integrated development environment for Java, C, C++ and PHP"; Loading @@ -68,7 +90,11 @@ stdenv.mkDerivation { binaryBytecode binaryNativeCode ]; maintainers = with lib.maintainers; [ sander rszibele kashw2 ]; maintainers = with lib.maintainers; [ sander rszibele kashw2 ]; platforms = lib.platforms.unix; mainProgram = "netbeans"; }; Loading