nixpkgs/pkgs/applications/editors/amp/default.nix

Ignoring revisions in .git-blame-ignore-revs. Click here to bypass and see the normal blame view.

33 lines
969 B
Nix
Raw Normal View History

{ lib, stdenv, fetchFromGitHub, rustPlatform, openssl, pkg-config, python3, xorg, cmake, libgit2, darwin
2019-09-15 22:29:08 +00:00
, curl }:
2019-06-11 11:48:56 +00:00
rustPlatform.buildRustPackage rec {
pname = "amp";
2024-01-24 07:42:28 +00:00
version = "0.7.0";
2019-06-11 11:48:56 +00:00
src = fetchFromGitHub {
owner = "jmacdonald";
repo = pname;
rev = version;
2024-01-24 07:42:28 +00:00
sha256 = "sha256-xNadwz2agPbxvgUqrUf1+KsWTmeNh8hJIWcNwTzzM/M=";
2019-06-11 11:48:56 +00:00
};
2024-01-24 07:42:28 +00:00
cargoHash = "sha256-4c72l3R9OyxvslKC4RrIu/Ka3grGxIUCY6iF/NHS5X8=";
2019-06-11 11:48:56 +00:00
nativeBuildInputs = [ cmake pkg-config python3 ];
2021-01-15 13:21:58 +00:00
buildInputs = [ openssl xorg.libxcb libgit2 ] ++ lib.optionals stdenv.isDarwin
2019-09-15 22:29:08 +00:00
(with darwin.apple_sdk.frameworks; [ curl Security AppKit ]);
2019-06-11 11:48:56 +00:00
# Tests need to write to the theme directory in HOME.
preCheck = "export HOME=`mktemp -d`";
meta = with lib; {
2019-06-11 11:48:56 +00:00
description = "A modern text editor inspired by Vim";
homepage = "https://amp.rs";
license = [ licenses.gpl3 ];
maintainers = [ maintainers.sb0 ];
platforms = platforms.unix;
2023-11-27 01:17:53 +00:00
mainProgram = "amp";
2019-06-11 11:48:56 +00:00
};
}