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

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

32 lines
948 B
Nix
Raw Normal View History

{ lib, stdenv, fetchFromGitHub, rustPlatform, openssl, pkg-config, python3, xorg, cmake, libgit2, darwin
2019-09-15 23:29:08 +01:00
, curl }:
2019-06-11 12:48:56 +01:00
rustPlatform.buildRustPackage rec {
pname = "amp";
version = "0.6.2";
2019-06-11 12:48:56 +01:00
src = fetchFromGitHub {
owner = "jmacdonald";
repo = pname;
rev = version;
sha256 = "0l1vpcfq6jrq2dkrmsa4ghwdpp7c54f46gz3n7nk0i41b12hnigw";
2019-06-11 12:48:56 +01:00
};
cargoSha256 = "19r3xvysragmf02zk2l5s2hjg92gxdygsh52y7za81x443lvjyvq";
2019-06-11 12:48:56 +01: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 23:29:08 +01:00
(with darwin.apple_sdk.frameworks; [ curl Security AppKit ]);
2019-06-11 12:48:56 +01:00
# Tests need to write to the theme directory in HOME.
preCheck = "export HOME=`mktemp -d`";
meta = with lib; {
2019-06-11 12:48:56 +01:00
description = "A modern text editor inspired by Vim";
homepage = "https://amp.rs";
license = [ licenses.gpl3 ];
maintainers = [ maintainers.sb0 ];
platforms = platforms.unix;
};
}