Unverified Commit c26249be authored by Olivér Falvai's avatar Olivér Falvai
Browse files

lapce: format with nixfmt-rfc-style

parent 896db328
Loading
Loading
Loading
Loading
+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 [
@@ -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