diff options
author | Maximilian Güntner <code@sourcediver.org> | 2017-09-05 04:42:26 +0200 |
---|---|---|
committer | Maximilian Güntner <code@sourcediver.org> | 2017-09-05 05:31:38 +0200 |
commit | 6a458c169b86725b6d0b21918bee4526a9289c2f (patch) | |
tree | f9c46cc294e8b1c2f3f76a1e2fea4b7e5f7bfe40 /pkgs/development/misc/avr/binutils/default.nix | |
parent | c23654b2ed827986a7efe16f50f0653256628b24 (diff) | |
download | nixlib-6a458c169b86725b6d0b21918bee4526a9289c2f.tar nixlib-6a458c169b86725b6d0b21918bee4526a9289c2f.tar.gz nixlib-6a458c169b86725b6d0b21918bee4526a9289c2f.tar.bz2 nixlib-6a458c169b86725b6d0b21918bee4526a9289c2f.tar.lz nixlib-6a458c169b86725b6d0b21918bee4526a9289c2f.tar.xz nixlib-6a458c169b86725b6d0b21918bee4526a9289c2f.tar.zst nixlib-6a458c169b86725b6d0b21918bee4526a9289c2f.zip |
avr-*: split avr-gcc-libc into separate packages
- avr-gcc 5.3.0 -> 5.4.0 closes #28220 Since the packages do not share a common prefix anymore, you need to define the current store paths in your project's Makefile. Example for an atmega644 build: CFLAGS += -I /nix/store/9rffxzds5crcpm76g3nr03jx0aa657cf-avr-libc-2.0.0/avr/include CFLAGS += -B /nix/store/9rffxzds5crcpm76g3nr03jx0aa657cf-avr-libc-2.0.0/avr/lib/avr5 CFLAGS += -L /nix/store/9rffxzds5crcpm76g3nr03jx0aa657cf-avr-libc-2.0.0/avr/lib/avr5 CFLAGS += -L /nix/store/8409dj9js4i5901i63275wxdm783l0p6-avr-gcc-5.4.0/lib/gcc/avr/5.4.0/avr5
Diffstat (limited to 'pkgs/development/misc/avr/binutils/default.nix')
-rw-r--r-- | pkgs/development/misc/avr/binutils/default.nix | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/pkgs/development/misc/avr/binutils/default.nix b/pkgs/development/misc/avr/binutils/default.nix new file mode 100644 index 000000000000..2fd8c2d39c4e --- /dev/null +++ b/pkgs/development/misc/avr/binutils/default.nix @@ -0,0 +1,22 @@ +{ stdenv, fetchurl }: + +let + version = "2.26"; +in +stdenv.mkDerivation { + name = "avr-binutils-${version}"; + + src = fetchurl { + url = "mirror://gnu/binutils/binutils-${version}.tar.bz2"; + sha256 = "1ngc2h3knhiw8s22l8y6afycfaxr5grviqy7mwvm4bsl14cf9b62"; + }; + configureFlags = "--target=avr --enable-languages=c,c++"; + + meta = with stdenv.lib; { + description = "the GNU Binutils for AVR microcontrollers"; + homepage = http://www.gnu.org/software/binutils/; + license = licenses.gpl3Plus; + platforms = platforms.unix; + maintainers = with maintainers; [ mguentner ]; + }; +} |