2 Summary(pl.UTF-8): libc na AVR
7 License: Modified BSD (see included LICENSE)
8 Group: Development/Tools
9 Source0: http://download.savannah.gnu.org/releases/avr-libc/avr-libc-%{version}.tar.bz2
10 # Source0-md5: 54c71798f24c96bab206be098062344f
11 Source1: http://download.savannah.gnu.org/releases/avr-libc/avr-libc-user-manual-%{version}.tar.bz2
12 # Source1-md5: d8a02a987cc0ea447348e0b6a08ab679
13 Source2: http://download.savannah.gnu.org/releases/avr-libc/avr-libc-manpages-%{version}.tar.bz2
14 # Source2-md5: 35af895d775015731b77d027a9e07cca
15 Patch0: %{name}-builtins.patch
16 Patch1: disable-unknown.patch
17 # Patches 1xx are taken form Atmel official AVR8-GNU toolchain version 3.4.1.830
18 Patch100: 300-avr-libc-bug15254.patch
19 Patch101: 301-avr-libc-bugavrtc-436.patch
20 Patch102: 302-avr-libc-bug-avrtc-441.patch
21 Patch103: 303-avr-libc-avrtc536.patch
22 Patch104: 304-avr-libc-avrtc-608.patch
23 Patch105: 305-avr-libc-avrtc-309.patch
24 Patch106: 400-avr-libc-public-devices.patch
25 Patch107: 401-avr-libc-atmega_rfr2.patch
26 Patch108: 402-avr-libc-atxmega32_16_8e5.patch
27 Patch109: 403-avr-libc-atmega64hve2.patch
28 Patch110: 404-avr-libc-atmega64_128_2564RFR2.patch
29 Patch111: 405-avr-libc-ata5790n.patch
30 Patch112: 406-avr-libc-ata5831.patch
31 Patch113: 407-avr-libc-public-power_h-doc.patch
32 Patch114: 500-avr-libc-bug12507.patch
33 Patch115: 501-avr-libc-bug12584.patch
34 Patch116: 502-avr-libc-bug12838.patch
35 Patch117: 503-avr-libc-headersio.patch
36 Patch118: 504-avr-libc-bugavrtc-448.patch
37 Patch119: 505-avr-libc-avrtc-519.patch
38 Patch120: 506-avr-libc-optimize_dox.patch
39 Patch121: 507-avr-libc-avrtc570.patch
40 Patch122: 508-avr-libc-renametiny10.patch
41 Patch123: 509-avr-libc-avrtc446.patch
42 Patch124: 510-avr-libc-enable-xml-doc.patch
43 Patch125: 511-avr-libc-tiny-stack-backported.patch
44 Patch300: 999-avr-libc-new-headers.patch
45 URL: http://www.nongnu.org/avr-libc/
46 BuildRequires: crossavr-binutils >= 2.23.1
47 BuildRequires: crossavr-gcc >= 1:3.3
48 Requires: crossavr-gcc >= 1:3.3
49 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
52 %define archprefix %{_prefix}/%{target}
53 %define archlibdir %{archprefix}/lib
54 %define archincludedir %{archprefix}/include
56 %define __strip %{target}-strip
59 Contains the standard C library for Atmel AVR microcontrollers.
61 %description -l pl.UTF-8
62 Pakiet zawiera bibliotekę standardową C dla mikrokontrolerów Atmel
66 %setup -q -n avr-libc-%{version} -a1 -a2
100 CFLAGS="%{rpmcflags}" \
101 CXXFLAGS="%{rpmcflags}" \
103 --prefix=%{_prefix} \
104 --build=%{_target_platform} \
107 DOC_INST_DIR="%{_datadir}/%{name}-%{version}"
110 rm -rf $RPM_BUILD_ROOT
111 install -d $RPM_BUILD_ROOT%{_datadir}/%{name}-%{version}
112 install -d $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
115 DESTDIR=$RPM_BUILD_ROOT
117 cp -rf doc/examples/* $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
118 cp -rf man $RPM_BUILD_ROOT%{_datadir}/%{name}-%{version}
119 %{__rm} -r $RPM_BUILD_ROOT%{_docdir}/avr-libc-%{version}/examples
122 %{target}-strip -g $RPM_BUILD_ROOT%{archlibdir}/*.[oa] \
123 $RPM_BUILD_ROOT%{archlibdir}/{avr*,avr*/tiny-stack,tiny-stack}/*.[oa]
127 rm -rf $RPM_BUILD_ROOT
130 %defattr(644,root,root,755)
131 %doc ChangeLog LICENSE NEWS README avr-libc-user-manual-%{version}
132 %attr(755,root,root) %{_bindir}/avr-man
133 %dir %{archincludedir}
134 %{archincludedir}/*.h
135 %{archincludedir}/avr
136 %{archincludedir}/compat
137 %{archincludedir}/util
140 %{archlibdir}/libprintf_*.a
141 %{archlibdir}/libscanf_*.a
151 %{archlibdir}/avrxmega2
152 %{archlibdir}/avrxmega4
153 %{archlibdir}/avrxmega5
154 %{archlibdir}/avrxmega6
155 %{archlibdir}/avrxmega7
156 %{archlibdir}/tiny-stack
157 %{_datadir}/%{name}-%{version}
158 %{_examplesdir}/%{name}-%{version}