summary refs log tree commit diff
path: root/pkgs/games/anki/bin.nix
diff options
context:
space:
mode:
authorAtemu <atemu.main@gmail.com>2023-04-09 19:50:23 +0200
committerAtemu <atemu.main@gmail.com>2023-04-11 13:27:29 +0200
commit7a1de48994dadc3ce94f06f9a3a0f41775751f81 (patch)
tree9426fe09c9c395154f7c7c9c7c3db68f7958faa7 /pkgs/games/anki/bin.nix
parent7398d5fc7901c6198e14e6f76249620a18fe29f6 (diff)
downloadnixpkgs-7a1de48994dadc3ce94f06f9a3a0f41775751f81.tar
nixpkgs-7a1de48994dadc3ce94f06f9a3a0f41775751f81.tar.gz
nixpkgs-7a1de48994dadc3ce94f06f9a3a0f41775751f81.tar.bz2
nixpkgs-7a1de48994dadc3ce94f06f9a3a0f41775751f81.tar.lz
nixpkgs-7a1de48994dadc3ce94f06f9a3a0f41775751f81.tar.xz
nixpkgs-7a1de48994dadc3ce94f06f9a3a0f41775751f81.tar.zst
nixpkgs-7a1de48994dadc3ce94f06f9a3a0f41775751f81.zip
anki-bin: use pname + version instead of hacky override
Diffstat (limited to 'pkgs/games/anki/bin.nix')
-rw-r--r--pkgs/games/anki/bin.nix15
1 files changed, 5 insertions, 10 deletions
diff --git a/pkgs/games/anki/bin.nix b/pkgs/games/anki/bin.nix
index 552581a8084..39b10bcb15c 100644
--- a/pkgs/games/anki/bin.nix
+++ b/pkgs/games/anki/bin.nix
@@ -51,7 +51,8 @@ let
   passthru = { inherit sources; };
 
   fhsUserEnvAnki = buildFHSUserEnv (appimageTools.defaultFhsEnvArgs // {
-    name = "anki";
+    inherit pname version;
+    name = null; # Appimage sets it to "appimage-env"
 
     # Dependencies of anki
     targetPkgs = pkgs: (with pkgs; [ xorg.libxkbfile krb5 ]);
@@ -61,6 +62,8 @@ let
     '';
 
     extraInstallCommands = ''
+      ln -s ${pname} $out/bin/anki
+
       mkdir -p $out/share
       cp -R ${unpacked}/share/applications \
         ${unpacked}/share/man \
@@ -70,17 +73,9 @@ let
 
     inherit meta passthru;
   });
-
-  fhsUserEnvAnkiWithVersion = fhsUserEnvAnki.overrideAttrs (oldAttrs: {
-    # buildFHSUserEnv doesn't have an easy way to set the version of the
-    # resulting derivation, so we manually override it here.  This makes
-    # it clear to end users the version of anki-bin.  Without this, users
-    # might assume anki-bin is an old version of Anki.
-    name = "${pname}-${version}";
-  });
 in
 
-if stdenv.isLinux then fhsUserEnvAnkiWithVersion
+if stdenv.isLinux then fhsUserEnvAnki
 else stdenv.mkDerivation {
   inherit pname version passthru;