Loading pkgs/applications/editors/lapce/default.nix +50 −41 Original line number Diff line number Diff line { lib , stdenv , fetchFromGitHub , nix-update-script , rustPlatform , cmake , pkg-config , perl , python3 , fontconfig , glib , gtk3 , openssl , libGL , libobjc , libxkbcommon , wrapGAppsHook3 , wayland , gobject-introspection , xorg , apple-sdk_11 { lib, stdenv, fetchFromGitHub, nix-update-script, rustPlatform, cmake, pkg-config, perl, python3, fontconfig, glib, gtk3, openssl, libGL, libobjc, libxkbcommon, wrapGAppsHook3, wayland, gobject-introspection, xorg, apple-sdk_11, }: let rpathLibs = lib.optionals stdenv.hostPlatform.isLinux [ Loading Loading @@ -81,25 +82,33 @@ rustPlatform.buildRustPackage rec { gobject-introspection ]; buildInputs = rpathLibs ++ [ buildInputs = rpathLibs ++ [ glib gtk3 openssl ] ++ lib.optionals stdenv.hostPlatform.isLinux [ ] ++ lib.optionals stdenv.hostPlatform.isLinux [ fontconfig ] ++ lib.optionals stdenv.hostPlatform.isDarwin [ ] ++ lib.optionals stdenv.hostPlatform.isDarwin [ libobjc apple-sdk_11 ]; postInstall = if stdenv.hostPlatform.isLinux then '' postInstall = if stdenv.hostPlatform.isLinux then '' install -Dm0644 $src/extra/images/logo.svg $out/share/icons/hicolor/scalable/apps/dev.lapce.lapce.svg install -Dm0644 $src/extra/linux/dev.lapce.lapce.desktop $out/share/applications/lapce.desktop $STRIP -S $out/bin/lapce patchelf --add-rpath "${lib.makeLibraryPath rpathLibs}" $out/bin/lapce '' else '' '' else '' mkdir $out/Applications cp -r extra/macos/Lapce.app $out/Applications ln -s $out/bin $out/Applications/Lapce.app/Contents/MacOS Loading Loading
pkgs/applications/editors/lapce/default.nix +50 −41 Original line number Diff line number Diff line { lib , stdenv , fetchFromGitHub , nix-update-script , rustPlatform , cmake , pkg-config , perl , python3 , fontconfig , glib , gtk3 , openssl , libGL , libobjc , libxkbcommon , wrapGAppsHook3 , wayland , gobject-introspection , xorg , apple-sdk_11 { lib, stdenv, fetchFromGitHub, nix-update-script, rustPlatform, cmake, pkg-config, perl, python3, fontconfig, glib, gtk3, openssl, libGL, libobjc, libxkbcommon, wrapGAppsHook3, wayland, gobject-introspection, xorg, apple-sdk_11, }: let rpathLibs = lib.optionals stdenv.hostPlatform.isLinux [ Loading Loading @@ -81,25 +82,33 @@ rustPlatform.buildRustPackage rec { gobject-introspection ]; buildInputs = rpathLibs ++ [ buildInputs = rpathLibs ++ [ glib gtk3 openssl ] ++ lib.optionals stdenv.hostPlatform.isLinux [ ] ++ lib.optionals stdenv.hostPlatform.isLinux [ fontconfig ] ++ lib.optionals stdenv.hostPlatform.isDarwin [ ] ++ lib.optionals stdenv.hostPlatform.isDarwin [ libobjc apple-sdk_11 ]; postInstall = if stdenv.hostPlatform.isLinux then '' postInstall = if stdenv.hostPlatform.isLinux then '' install -Dm0644 $src/extra/images/logo.svg $out/share/icons/hicolor/scalable/apps/dev.lapce.lapce.svg install -Dm0644 $src/extra/linux/dev.lapce.lapce.desktop $out/share/applications/lapce.desktop $STRIP -S $out/bin/lapce patchelf --add-rpath "${lib.makeLibraryPath rpathLibs}" $out/bin/lapce '' else '' '' else '' mkdir $out/Applications cp -r extra/macos/Lapce.app $out/Applications ln -s $out/bin $out/Applications/Lapce.app/Contents/MacOS Loading