nixpkgs/pkgs/development/arduino/arduino-core/default.nix

39 lines
1 KiB
Nix
Raw Normal View History

{ stdenv, fetchFromGitHub, jdk, jre, ant, coreutils, gnugrep }:
2012-11-28 01:55:24 +00:00
stdenv.mkDerivation rec {
version = "1.0.6";
2012-11-28 01:55:24 +00:00
name = "arduino-core";
src = fetchFromGitHub {
owner = "arduino";
repo = "Arduino";
rev = "${version}";
sha256 = "0nr5b719qi03rcmx6swbhccv6kihxz3b8b6y46bc2j348rja5332";
2012-11-28 01:55:24 +00:00
};
buildInputs = [ jdk ant ];
buildPhase = ''
cd ./core && ant
cd ../build && ant
cd ..
'';
installPhase = ''
mkdir -p $out/share/arduino
cp -r ./build/linux/work/hardware/ $out/share/arduino
cp -r ./build/linux/work/libraries/ $out/share/arduino
cp -r ./build/linux/work/tools/ $out/share/arduino
cp -r ./build/linux/work/lib/ $out/share/arduino
echo ${version} > $out/share/arduino/lib/version.txt
'';
meta = {
description = "Libraries for the open-source electronics prototyping platform";
2012-11-28 01:55:24 +00:00
homepage = http://arduino.cc/;
license = stdenv.lib.licenses.gpl2;
maintainers = [ stdenv.lib.maintainers.antono stdenv.lib.maintainers.robberer ];
2012-11-28 01:55:24 +00:00
};
}