JXplorer: init at 3.3.1.2

+57
+5
lib/licenses.nix
··· 190 free = false; 191 }; 192 193 cal10 = { 194 fullName = "Cryptographic Autonomy License version 1.0 (CAL-1.0)"; 195 url = "https://opensource.org/licenses/CAL-1.0";
··· 190 free = false; 191 }; 192 193 + caossl = { 194 + fullName = "Computer Associates Open Source Licence Version 1.0"; 195 + url = "http://jxplorer.org/licence.html"; 196 + }; 197 + 198 cal10 = { 199 fullName = "Cryptographic Autonomy License version 1.0 (CAL-1.0)"; 200 url = "https://opensource.org/licenses/CAL-1.0";
+50
pkgs/applications/networking/jxplorer/default.nix
···
··· 1 + { lib, stdenv, fetchurl, makeDesktopItem, ant, jdk8, copyDesktopItems, makeWrapper }: 2 + 3 + stdenv.mkDerivation rec { 4 + pname = "jxplorer"; 5 + version = "3.3.1.2"; 6 + 7 + src = fetchurl { 8 + url = "https://github.com/pegacat/jxplorer/releases/download/v${version}/jxplorer-${version}-project.tar.bz2"; 9 + hash = "sha256-/lWkavH51OqNFSLpgT+4WcQcfW3WvnnOkB03jB7bE/s="; 10 + }; 11 + 12 + nativeBuildInputs = [ 13 + copyDesktopItems 14 + makeWrapper 15 + ]; 16 + 17 + desktopItems = [ 18 + (makeDesktopItem { 19 + name = "JXplorer"; 20 + exec = "jxplorer"; 21 + comment = "A Java Ldap Browser"; 22 + desktopName = "JXplorer"; 23 + genericName = "Java Ldap Browser"; 24 + icon = "jxplorer"; 25 + }) 26 + ]; 27 + 28 + installPhase = '' 29 + runHook preInstall 30 + install -d "$out/opt/jxplorer" "$out/bin" "$out/share/pixmaps" 31 + cp -r ./. "$out/opt/jxplorer" 32 + install -Dm644 images/JX128.png "$out/share/pixmaps/jxplorer.png" 33 + runHook postInstall 34 + ''; 35 + 36 + postFixup = '' 37 + chmod +x $out/opt/jxplorer/jxplorer.sh 38 + makeWrapper $out/opt/jxplorer/jxplorer.sh $out/bin/jxplorer \ 39 + --chdir $out/opt/jxplorer \ 40 + --set JAVA_HOME ${jdk8} 41 + ''; 42 + 43 + meta = with lib; { 44 + description = "A Java Ldap Browser"; 45 + homepage = "https://sourceforge.net/projects/jxplorer/"; 46 + license = lib.licenses.caossl; 47 + maintainers = with maintainers; [ benwbooth ]; 48 + platforms = platforms.linux; 49 + }; 50 + }
+2
pkgs/top-level/all-packages.nix
··· 27800 27801 jnetmap = callPackage ../applications/networking/jnetmap {}; 27802 27803 join-desktop = callPackage ../applications/misc/join-desktop { }; 27804 27805 json-plot = callPackage ../applications/graphics/json-plot {};
··· 27800 27801 jnetmap = callPackage ../applications/networking/jnetmap {}; 27802 27803 + jxplorer = callPackage ../applications/networking/jxplorer {}; 27804 + 27805 join-desktop = callPackage ../applications/misc/join-desktop { }; 27806 27807 json-plot = callPackage ../applications/graphics/json-plot {};