51 |
Name: avr-libc |
Name: avr-libc |
52 |
Version: %{libc_version} |
Version: %{libc_version} |
53 |
Release: 1 |
Release: 1 |
54 |
Copyright: BSD |
License: BSD |
55 |
Group: Avr/Development/Tools |
Group: Avr/Development/Tools |
56 |
URL: http://savannah.gnu.org/projects/avr-libc |
URL: http://savannah.gnu.org/projects/avr-libc |
57 |
Source0: http://savannah.gnu.org/download/avr-libc/avr-libc-%{version}.tar.gz |
Source0: http://savannah.gnu.org/download/avr-libc/avr-libc-%{version}.tar.bz2 |
58 |
Buildroot: /var/tmp/avr-libc-%{version}-root |
Buildroot: /var/tmp/avr-libc-%{version}-root |
59 |
BuildRequires: gzip avr-gcc >= 3.4.3 |
BuildRequires: gzip avr-gcc >= 3.4.3 |
60 |
%if %{_with_docs} |
%if %{_with_docs} |
61 |
BuildRequires: doxygen >= 1.4.1 tetex |
BuildRequires: doxygen >= 1.4.1 tetex transfig |
62 |
%endif |
%endif |
63 |
Requires: avr-gcc >= 3.4.3 |
Requires: avr-gcc >= 3.4.3 |
64 |
|
|
65 |
|
%define docdir %{_defaultdocdir}/%{name} |
66 |
|
|
67 |
%description |
%description |
68 |
Avr-libc is a C library for developing applications for Atmel AVR |
Avr-libc is a C library for developing applications for Atmel AVR |
69 |
microcontrollers. |
microcontrollers. |
81 |
%setup -q |
%setup -q |
82 |
|
|
83 |
%build |
%build |
84 |
rm -fr obj-%{_target_platform} |
./configure \ |
|
mkdir obj-%{_target_platform} |
|
|
cd obj-%{_target_platform} |
|
|
|
|
|
../configure \ |
|
85 |
%if %{_with_docs} |
%if %{_with_docs} |
86 |
--enable-doc \ |
--enable-doc --disable-versioned-doc \ |
87 |
%endif |
%endif |
88 |
|
--host=avr --build=$(./config.guess) \ |
89 |
--prefix=%{_prefix} --mandir=%{_mandir} --infodir=%{_infodir} |
--prefix=%{_prefix} --mandir=%{_mandir} --infodir=%{_infodir} |
|
|
|
90 |
make |
make |
91 |
|
|
92 |
%install |
%install |
93 |
rm -rf ${RPM_BUILD_ROOT} |
rm -rf ${RPM_BUILD_ROOT} |
94 |
mkdir -p ${RPM_BUILD_ROOT}%{_prefix} |
mkdir -p ${RPM_BUILD_ROOT}%{_prefix} |
|
cd obj-%{_target_platform} |
|
95 |
make prefix=$RPM_BUILD_ROOT%{_prefix} mandir=$RPM_BUILD_ROOT%{_mandir} \ |
make prefix=$RPM_BUILD_ROOT%{_prefix} mandir=$RPM_BUILD_ROOT%{_mandir} \ |
96 |
infodir=$RPM_BUILD_ROOT%{_infodir} install |
infodir=$RPM_BUILD_ROOT%{_infodir} install |
97 |
|
|
98 |
%if %{_with_docs} |
%if %{_with_docs} |
99 |
gzip -9 doc/api/*.ps |
gzip -9 ${RPM_BUILD_ROOT}%{docdir}/man/man3/*.3 |
100 |
gzip -9 doc/api/*.pdf |
%else |
101 |
|
## Don't need man script if we aren't installing man pages. |
102 |
|
rm ${RPM_BUILD_ROOT}%{_bindir}/avr-man |
103 |
%endif |
%endif |
104 |
|
|
105 |
%clean |
%clean |
109 |
%defattr(-,root,root) |
%defattr(-,root,root) |
110 |
%doc AUTHORS ChangeLog INSTALL LICENSE NEWS README |
%doc AUTHORS ChangeLog INSTALL LICENSE NEWS README |
111 |
%doc doc/CHANGES.old doc/ChangeLog doc/INSTALL doc/TODO |
%doc doc/CHANGES.old doc/ChangeLog doc/INSTALL doc/TODO |
|
%doc doc/avr-libc-reference.html |
|
|
#%doc doc/examples/*.c doc/examples/*.h doc/examples/*.s doc/examples/prg |
|
112 |
%doc doc/examples/demo/Makefile doc/examples/demo/demo.c |
%doc doc/examples/demo/Makefile doc/examples/demo/demo.c |
113 |
%doc doc/examples/demo/demo.fig |
%doc doc/examples/demo/demo.fig |
114 |
%dir %{_prefix}/avr |
%dir %{_prefix}/avr |
118 |
%dir %{_prefix}/avr/lib/avr5 |
%dir %{_prefix}/avr/lib/avr5 |
119 |
%dir %{_prefix}/avr/include |
%dir %{_prefix}/avr/include |
120 |
%dir %{_prefix}/avr/include/avr |
%dir %{_prefix}/avr/include/avr |
121 |
|
%dir %{_prefix}/avr/include/compat |
122 |
|
%dir %{_prefix}/avr/include/util |
123 |
%{_prefix}/avr/lib/lib* |
%{_prefix}/avr/lib/lib* |
124 |
%{_prefix}/avr/lib/crt* |
%{_prefix}/avr/lib/crt* |
125 |
%{_prefix}/avr/lib/avr3/lib* |
%{_prefix}/avr/lib/avr3/lib* |
130 |
%{_prefix}/avr/lib/avr5/crt* |
%{_prefix}/avr/lib/avr5/crt* |
131 |
%{_prefix}/avr/include/*.h |
%{_prefix}/avr/include/*.h |
132 |
%{_prefix}/avr/include/avr/*.h |
%{_prefix}/avr/include/avr/*.h |
133 |
|
%{_prefix}/avr/include/compat/*.h |
134 |
|
%{_prefix}/avr/include/util/*.h |
135 |
|
|
136 |
## TRoth/20021013: Argh! Why does the fscking %doc directive remove the doc |
## TRoth/20021013: Argh! Why does the fscking %doc directive remove the doc |
137 |
## dir? That's absolutely stupid. We install things there _assuming_ they |
## dir? That's absolutely stupid. We install things there _assuming_ they |
141 |
%if %{_with_docs} |
%if %{_with_docs} |
142 |
%files docs |
%files docs |
143 |
%defattr(-,root,root) |
%defattr(-,root,root) |
144 |
%doc obj-%{_target_platform}/doc/api/avr-libc-user-manual |
%{_bindir}/avr-man |
145 |
%doc obj-%{_target_platform}/doc/api/avr-libc-user-manual.ps.gz |
%doc %{docdir}/avr-libc-user-manual |
146 |
%doc obj-%{_target_platform}/doc/api/avr-libc-user-manual.pdf.gz |
%doc %{docdir}/avr-libc-user-manual.ps |
147 |
|
%doc %{docdir}/avr-libc-user-manual.pdf |
148 |
|
%doc %{docdir}/man |
149 |
%endif |
%endif |
150 |
|
|
151 |
%changelog |
%changelog |
152 |
|
* Tue Nov 10 2005 Galen Seitz <galens@seitzassoc.com> |
153 |
|
- Updated to work with latest tools and build procedure. |
154 |
|
|
155 |
* Tue Oct 21 2003 Theodore Roth <troth@openavr.org> |
* Tue Oct 21 2003 Theodore Roth <troth@openavr.org> |
156 |
- Allow disabling build of docs sub-package with "--without docs". |
- Allow disabling build of docs sub-package with "--without docs". |
157 |
|
|