tangled
alpha
login
or
join now
pyrox.dev
/
nixpkgs
lol
0
fork
atom
overview
issues
pulls
pipelines
bluej: use dpkg instead of manual preUnpackHook
Charlotte Van Petegem
2 years ago
b60565ed
11e7a416
+2
-14
1 changed file
expand all
collapse all
unified
split
pkgs
applications
editors
bluej
default.nix
+2
-14
pkgs/applications/editors/bluej/default.nix
···
1
-
{ lib, stdenv, fetchurl, openjdk, glib, wrapGAppsHook, zstd }:
2
3
stdenv.mkDerivation rec {
4
pname = "bluej";
···
12
sha256 = "sha256-sOT86opMa9ytxJlfURIsD06HiP+j+oz3lQ0DqmLV1wE=";
13
};
14
15
-
nativeBuildInputs = [ zstd wrapGAppsHook ];
16
buildInputs = [ glib ];
17
-
18
-
sourceRoot = ".";
19
-
20
-
preUnpack = ''
21
-
unpackCmdHooks+=(_tryDebData)
22
-
_tryDebData() {
23
-
if ! [[ "$1" =~ \.deb$ ]]; then return 1; fi
24
-
ar xf $src
25
-
if ! [[ -e data.tar.zst ]]; then return 1; fi
26
-
unpackFile data.tar.zst
27
-
}
28
-
'';
29
30
dontWrapGApps = true;
31
···
1
+
{ lib, stdenv, fetchurl, openjdk, glib, dpkg, wrapGAppsHook }:
2
3
stdenv.mkDerivation rec {
4
pname = "bluej";
···
12
sha256 = "sha256-sOT86opMa9ytxJlfURIsD06HiP+j+oz3lQ0DqmLV1wE=";
13
};
14
15
+
nativeBuildInputs = [ dpkg wrapGAppsHook ];
16
buildInputs = [ glib ];
0
0
0
0
0
0
0
0
0
0
0
0
17
18
dontWrapGApps = true;
19