diff options
author | Peder Bergebakken Sundt <pbsds@hotmail.com> | 2024-06-10 23:28:40 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-06-10 23:28:40 +0200 |
commit | 1dd2e80175799da69a7d791382e77c2c74dba7b6 (patch) | |
tree | 2e68689c6a98d2c337bf8dd075fc2f31189f4c3d /pkgs/by-name/lu | |
parent | a10d3da293f30138ca5dedccf26b919cb39fbc6a (diff) | |
parent | 09d329ea03b3b06ff847ed64f34e6de804d50d35 (diff) |
Merge pull request #318212 from luftmensch-luftmensch/lunacy_9.6.2
lunacy: 9.6.1 -> 9.6.2
Diffstat (limited to 'pkgs/by-name/lu')
-rw-r--r-- | pkgs/by-name/lu/lunacy/package.nix | 79 |
1 files changed, 42 insertions, 37 deletions
diff --git a/pkgs/by-name/lu/lunacy/package.nix b/pkgs/by-name/lu/lunacy/package.nix index 8f55e067126d2..bb03aae9a2700 100644 --- a/pkgs/by-name/lu/lunacy/package.nix +++ b/pkgs/by-name/lu/lunacy/package.nix @@ -1,29 +1,30 @@ -{ stdenv -, lib -, fetchurl -, dpkg -, autoPatchelfHook -, zlib -, libgcc -, fontconfig -, libX11 -, lttng-ust -, icu -, libICE -, libSM -, libXcursor -, openssl -, imagemagick -, makeWrapper +{ + stdenv, + lib, + fetchurl, + dpkg, + autoPatchelfHook, + zlib, + libgcc, + fontconfig, + libX11, + lttng-ust, + icu, + libICE, + libSM, + libXcursor, + openssl, + imagemagick, + makeWrapper, }: stdenv.mkDerivation (finalAttrs: { pname = "lunacy"; - version = "9.6.1"; + version = "9.6.2"; src = fetchurl { url = "https://lcdn.icons8.com/setup/Lunacy_${finalAttrs.version}.deb"; - hash = "sha256-w7qw5HyJcEjeujz54bTkkofmzacIBLYqJvVuldvbytE="; + hash = "sha256-iTne+vUnv+O/+QUKgSUr+ACdZpXrvRQkZmqghJH1fDw="; }; unpackCmd = '' @@ -52,16 +53,18 @@ stdenv.mkDerivation (finalAttrs: { ]; # adds to the RPATHS of all shared objects (exe and libs) - appendRunpaths = map (pkg: (lib.getLib pkg) + "/lib") [ - icu - openssl - stdenv.cc.libc - stdenv.cc.cc - ] ++ [ - # technically, this should be in runtimeDependencies but will not work as - # "lib" is appended to all elements in the array - "${placeholder "out"}/lib/lunacy" - ]; + appendRunpaths = + map (pkg: (lib.getLib pkg) + "/lib") [ + icu + openssl + stdenv.cc.libc + stdenv.cc.cc + ] + ++ [ + # technically, this should be in runtimeDependencies but will not work as + # "lib" is appended to all elements in the array + "${placeholder "out"}/lib/lunacy" + ]; # will add to the RPATH of executable only runtimeDependencies = [ @@ -91,8 +94,8 @@ stdenv.mkDerivation (finalAttrs: { postInstall = '' substituteInPlace $out/share/applications/lunacy.desktop \ - --replace "Exec=/opt/icons8/lunacy/Lunacy" "Exec=lunacy" \ - --replace "Icon=/opt/icons8/lunacy/Assets/LunacyLogo.png" "Icon=lunacy" + --replace-fail "Exec=/opt/icons8/lunacy/Lunacy" "Exec=lunacy" \ + --replace-fail "Icon=/opt/icons8/lunacy/Assets/LunacyLogo.png" "Icon=lunacy" ''; postFixup = '' @@ -102,15 +105,17 @@ stdenv.mkDerivation (finalAttrs: { makeWrapper "$out/lib/lunacy/Lunacy" "$out/bin/lunacy" ''; - meta = with lib; { + meta = { description = "Free design software that keeps your flow with AI tools and built-in graphics"; homepage = "https://icons8.com/lunacy"; changelog = "https://lunacy.docs.icons8.com/release-notes/"; - license = licenses.unfree; - maintainers = [ maintainers.eliandoran ]; - platforms = platforms.linux; - sourceProvenance = [ sourceTypes.binaryBytecode ]; + license = lib.licenses.unfree; + maintainers = with lib.maintainers; [ + eliandoran + luftmensch-luftmensch + ]; + platforms = lib.platforms.linux; + sourceProvenance = [ lib.sourceTypes.binaryBytecode ]; mainProgram = "lunacy"; }; - }) |