tangled
alpha
login
or
join now
pyrox.dev
/
nixpkgs
lol
0
fork
atom
overview
issues
pulls
pipelines
JXplorer: init at 3.3.1.2
Ben Booth
2 years ago
20060ea7
44f3015f
+57
3 changed files
expand all
collapse all
unified
split
lib
licenses.nix
pkgs
applications
networking
jxplorer
default.nix
top-level
all-packages.nix
+5
lib/licenses.nix
···
190
free = false;
191
};
192
0
0
0
0
0
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
···
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
···
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
0
0
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 {};