diff options
author | Andrey Trachenko <goodrone@users.noreply.github.com> | 2016-05-24 21:18:03 +0000 |
---|---|---|
committer | Joachim Fasting <joachifm@fastmail.fm> | 2016-10-07 14:11:22 +0200 |
commit | 67e732d8f8b491e77cda5d43d421a215fbee3d7f (patch) | |
tree | 951831ade876f5346d5c621cb479f9d3adc14f6c /pkgs/development/tools/simavr | |
parent | bd6584277db0f2fc6c3dd2aec2cdd69afe8ddcad (diff) | |
download | nixpkgs-67e732d8f8b491e77cda5d43d421a215fbee3d7f.tar nixpkgs-67e732d8f8b491e77cda5d43d421a215fbee3d7f.tar.gz nixpkgs-67e732d8f8b491e77cda5d43d421a215fbee3d7f.tar.bz2 nixpkgs-67e732d8f8b491e77cda5d43d421a215fbee3d7f.tar.lz nixpkgs-67e732d8f8b491e77cda5d43d421a215fbee3d7f.tar.xz nixpkgs-67e732d8f8b491e77cda5d43d421a215fbee3d7f.tar.zst nixpkgs-67e732d8f8b491e77cda5d43d421a215fbee3d7f.zip |
simavr: init at 1.3
Closes https://github.com/NixOS/nixpkgs/pull/15961
Diffstat (limited to 'pkgs/development/tools/simavr')
-rw-r--r-- | pkgs/development/tools/simavr/default.nix | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/pkgs/development/tools/simavr/default.nix b/pkgs/development/tools/simavr/default.nix new file mode 100644 index 00000000000..823f93f9ac4 --- /dev/null +++ b/pkgs/development/tools/simavr/default.nix @@ -0,0 +1,35 @@ +{ stdenv, fetchFromGitHub, avrgcclibc, libelf, which, git, pkgconfig, freeglut +, mesa }: + +stdenv.mkDerivation rec { + name = "simavr-${version}"; + version = "1.3"; + enableParallelBuilding = true; + + src = fetchFromGitHub { + owner = "buserror"; + repo = "simavr"; + rev = "51d5fa69f9bc3d62941827faec02f8fbc7e187ab"; + sha256 = "0k8xwzw9i6xsmf98q43fxhphq0wvflvmzqma1n4jd1ym9wi48lfx"; + }; + + buildFlags = "AVR_ROOT=${avrgcclibc}/avr SIMAVR_VERSION=${version}"; + installFlags = buildFlags + " DESTDIR=$(out)"; + + postFixup = '' + target="$out/bin/simavr" + patchelf --set-rpath "$(patchelf --print-rpath "$target"):$out/lib" "$target" + ''; + + buildInputs = [ which git avrgcclibc libelf pkgconfig freeglut mesa ]; + + meta = with stdenv.lib; { + description = "A lean and mean Atmel AVR simulator"; + homepage = https://github.com/buserror/simavr; + license = licenses.gpl3; + platforms = platforms.linux; + maintainers = with maintainers; [ goodrone ]; + }; + +} + |