diff options
Diffstat (limited to 'nixpkgs/pkgs/development/misc/avr8-burn-omat')
-rw-r--r-- | nixpkgs/pkgs/development/misc/avr8-burn-omat/default.nix | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/nixpkgs/pkgs/development/misc/avr8-burn-omat/default.nix b/nixpkgs/pkgs/development/misc/avr8-burn-omat/default.nix new file mode 100644 index 000000000000..692f61cec747 --- /dev/null +++ b/nixpkgs/pkgs/development/misc/avr8-burn-omat/default.nix @@ -0,0 +1,33 @@ +{ stdenv, fetchurl, unzip }: + +stdenv.mkDerivation { + name = "avr8-burn-omat-2.1.2"; + + src = fetchurl { + url = http://avr8-burn-o-mat.aaabbb.de/AVR8_Burn-O-Mat_2_1_2.zip; + sha256 = "02k0fd0cd3y1yqip36wr3bkxbywp8913w4y7jdg6qwqxjnii58ln"; + }; + + buildInputs = [ unzip ]; + + phases = "unpackPhase installPhase"; + + # move to nix-support to not create that many symlinks.. + # TODO burnomat tries to read /usr/local/etc/avrdude.conf (but you can edit it within the settings dialog) + installPhase = '' + mkdir -p $out/{nix-support,bin} + mv *.jar license_gpl-3.0.txt lib *.xml *.png $out/nix-support + cat >> $out/bin/avr8-burn-omat << EOF + #!/bin/sh + cd $out/nix-support; exec java -jar AVR8_Burn_O_Mat.jar + EOF + chmod +x $out/bin/avr8-burn-omat + ''; + + meta = with stdenv.lib; { + description = "GUI tool for avrdude"; + homepage = http://avr8-burn-o-mat.aaabbb.de/avr8_burn_o_mat_avrdude_gui_en.html; + license = stdenv.lib.licenses.gpl3; + platforms = platforms.all; + }; +} |