tangled
alpha
login
or
join now
pyrox.dev
/
nixpkgs
lol
0
fork
atom
overview
issues
pulls
pipelines
sparrow: fix .desktop file
Emmanuel Rosa
2 years ago
5ae84c13
25e1b2bb
+10
-9
2 changed files
expand all
collapse all
unified
split
pkgs
applications
blockchains
sparrow
default.nix
fhsenv.nix
+8
-7
pkgs/applications/blockchains/sparrow/default.nix
···
167
167
168
168
desktopItems = [
169
169
(makeDesktopItem {
170
170
-
name = "Sparrow";
171
171
-
exec = pname;
172
172
-
icon = pname;
170
170
+
name = "sparrow-desktop";
171
171
+
exec = "sparrow-desktop";
172
172
+
icon = "sparrow-desktop";
173
173
desktopName = "Sparrow Bitcoin Wallet";
174
174
genericName = "Bitcoin Wallet";
175
175
categories = [ "Finance" "Network" ];
···
187
187
for n in 16 24 32 48 64 96 128 256; do
188
188
size=$n"x"$n
189
189
mkdir -p $out/hicolor/$size/apps
190
190
-
convert lib/Sparrow.png -resize $size $out/hicolor/$size/apps/sparrow.png
190
190
+
convert lib/Sparrow.png -resize $size $out/hicolor/$size/apps/sparrow-desktop.png
191
191
done;
192
192
'';
193
193
};
···
197
197
198
198
mkdir -p $out/bin $out
199
199
ln -s ${sparrow-modules}/modules $out/lib
200
200
-
install -D -m 777 ${launcher} $out/bin/sparrow
201
201
-
substituteAllInPlace $out/bin/sparrow
202
202
-
substituteInPlace $out/bin/sparrow --subst-var-by jdkModules ${jdk-modules}
200
200
+
install -D -m 777 ${launcher} $out/bin/sparrow-desktop
201
201
+
substituteAllInPlace $out/bin/sparrow-desktop
202
202
+
substituteInPlace $out/bin/sparrow-desktop --subst-var-by jdkModules ${jdk-modules}
203
203
204
204
mkdir -p $out/share/icons
205
205
ln -s ${sparrow-icons}/hicolor $out/share/icons
···
222
222
license = licenses.asl20;
223
223
maintainers = with maintainers; [ emmanuelrosa _1000101 ];
224
224
platforms = [ "x86_64-linux" ];
225
225
+
mainProgram = "sparrow-desktop";
225
226
};
226
227
}
+2
-2
pkgs/applications/blockchains/sparrow/fhsenv.nix
···
4
4
}:
5
5
6
6
buildFHSEnv {
7
7
-
name = "sparrow";
7
7
+
name = "sparrow-desktop";
8
8
9
9
-
runScript = "${sparrow-unwrapped}/bin/sparrow";
9
9
+
runScript = "${sparrow-unwrapped}/bin/sparrow-desktop";
10
10
11
11
targetPkgs = pkgs: with pkgs; [
12
12
sparrow-unwrapped