summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFabián Heredia Montiel <303897+fabianhjr@users.noreply.github.com>2024-01-10 00:03:36 -0600
committerGitHub <noreply@github.com>2024-01-10 00:03:36 -0600
commit0dc1e91049bee1abe5f1752c16573d97bbb7eda8 (patch)
tree7413005248dfc871f2f9ca89cd123c48990e1a54
parentiprover: 3.1 → 3.8.1 (diff)
parentbazecor: 1.3.8 -> 1.3.9 (diff)
downloadnixpkgs-0dc1e91049bee1abe5f1752c16573d97bbb7eda8.tar.gz
Merge pull request #279652 from amesgen/bazecor-desktop
bazecor: 1.3.8 -> 1.3.9, install `.desktop` entry and icon
-rw-r--r--pkgs/applications/misc/bazecor/default.nix12
1 files changed, 9 insertions, 3 deletions
diff --git a/pkgs/applications/misc/bazecor/default.nix b/pkgs/applications/misc/bazecor/default.nix
index 894f2af320dd..0767c3c03818 100644
--- a/pkgs/applications/misc/bazecor/default.nix
+++ b/pkgs/applications/misc/bazecor/default.nix
@@ -5,13 +5,13 @@
appimageTools.wrapAppImage rec {
pname = "bazecor";
- version = "1.3.8";
+ version = "1.3.9";
src = appimageTools.extract {
inherit pname version;
src = fetchurl {
url = "https://github.com/Dygmalab/Bazecor/releases/download/v${version}/Bazecor-${version}-x64.AppImage";
- hash = "sha256-SwlSH5z0p9ZVoDQzj4GxO3g/iHG8zQZndE4TmqdMtZQ=";
+ hash = "sha256-qve5xxhhyVej8dPDkZ7QQdeDUmqGO4pHJTykbS4RhAk=";
};
# Workaround for https://github.com/Dygmalab/Bazecor/issues/370
@@ -26,7 +26,7 @@ appimageTools.wrapAppImage rec {
# also make sure to update the udev rules in ./10-dygma.rules; most recently
# taken from
- # https://github.com/Dygmalab/Bazecor/blob/v1.3.8/src/main/utils/udev.ts#L6
+ # https://github.com/Dygmalab/Bazecor/blob/v1.3.9/src/main/utils/udev.ts#L6
extraPkgs = p: (appimageTools.defaultFhsEnvArgs.multiPkgs p) ++ [
p.glib
@@ -39,6 +39,12 @@ appimageTools.wrapAppImage rec {
extraInstallCommands = ''
mv $out/bin/bazecor-* $out/bin/bazecor
+ install -m 444 -D ${src}/Bazecor.desktop -t $out/share/applications
+ substituteInPlace $out/share/applications/Bazecor.desktop \
+ --replace 'Exec=Bazecor' 'Exec=bazecor'
+
+ install -m 444 -D ${src}/bazecor.png -t $out/share/pixmaps
+
mkdir -p $out/lib/udev/rules.d
ln -s --target-directory=$out/lib/udev/rules.d ${./10-dygma.rules}
'';