diff options
author | MarcFontaine <MarcFontaine@users.noreply.github.com> | 2020-01-21 23:13:36 +0100 |
---|---|---|
committer | Bjørn Forsman <bjorn.forsman@gmail.com> | 2020-01-24 18:55:01 +0100 |
commit | 3958cc3c4bd0f3e7190419f213a967d40330d9ba (patch) | |
tree | abb6f229d6ca43a6cf945879397261ca7125205e /pkgs/development | |
parent | 342bc51089ac8da4c812cee61795fb9bd8030703 (diff) | |
download | nixpkgs-3958cc3c4bd0f3e7190419f213a967d40330d9ba.tar nixpkgs-3958cc3c4bd0f3e7190419f213a967d40330d9ba.tar.gz nixpkgs-3958cc3c4bd0f3e7190419f213a967d40330d9ba.tar.bz2 nixpkgs-3958cc3c4bd0f3e7190419f213a967d40330d9ba.tar.lz nixpkgs-3958cc3c4bd0f3e7190419f213a967d40330d9ba.tar.xz nixpkgs-3958cc3c4bd0f3e7190419f213a967d40330d9ba.tar.zst nixpkgs-3958cc3c4bd0f3e7190419f213a967d40330d9ba.zip |
gavrasm: init at 4.5
Diffstat (limited to 'pkgs/development')
-rw-r--r-- | pkgs/development/compilers/gavrasm/default.nix | 39 |
1 files changed, 39 insertions, 0 deletions
diff --git a/pkgs/development/compilers/gavrasm/default.nix b/pkgs/development/compilers/gavrasm/default.nix new file mode 100644 index 00000000000..92781d79cc7 --- /dev/null +++ b/pkgs/development/compilers/gavrasm/default.nix @@ -0,0 +1,39 @@ +{ stdenv, fetchzip, fpc , lang ? "en" } : +assert stdenv.lib.assertOneOf "lang" lang ["cn" "de" "en" "fr" "tr"]; +stdenv.mkDerivation rec { + pname = "gavrasm"; + version = "4.5"; + + src = fetchzip { + url ="http://www.avr-asm-tutorial.net/gavrasm/v45/gavrasm_sources_lin_45.zip"; + sha256 = "1f5g5ran74pznwj4g7vfqh2qhymaj3p26f2lvzbmlwq447iid52c"; + stripRoot=false; + }; + + nativeBuildInputs = [ fpc ]; + + configurePhase = '' + cp gavrlang_${lang}.pas gavrlang.pas + ''; + + buildPhase = '' + fpc gavrasm.pas + ''; + + installPhase = '' + mkdir -p $out/bin + cp gavrasm $out/bin + mkdir -p $out/doc + cp instr.asm $out/doc + cp ReadMe.Txt $out/doc + cp LiesMich.Txt $out/doc + ''; + + meta = with stdenv.lib; { + homepage = http://www.avr-asm-tutorial.net/gavrasm; + description = "AVR Assembler for ATMEL AVR-Processors"; + license = licenses.unfree; + maintainers = with maintainers; [ mafo ]; + platforms = platforms.linux; + }; +} |