File cross-avr-libc.spec of Package cross-avr-libc

%define realname avr-libc
%define realver  2.1.0
%define srcext   tar.bz2

%global _binaries_in_noarch_packages_terminate_build 0

%define prefix   /opt/cross
%define _prefix  %prefix

%define cross_cpu    avr
%define cross_target %{cross_cpu}

%define build_target %{cross_target}
%define platform_dir %{_prefix}/%{build_target}
%define platform_ld  %{build_target}-ld

# Common info
Name:          cross-%{realname}
Version:       %{realver}
Release:       wiz%{?extraver:0.}1
License:       BSD-3-Clause
Group:         Development/Libraries/C and C++
URL:           http://www.nongnu.org/avr-libc/
Summary:       C library implementation for Atmel's AVR microcontrollers

# Install-time parameters
Provides:      avr-libc %{name}-devel
%if 0%{?suse_version}
Suggests:      %{?cross_target:cross-%{cross_cpu}-}binutils
Suggests:      %{?cross_target:cross-%{cross_cpu}-}gcc
%endif

# Build-time parameters
BuildRequires: %{?cross_target:cross-%{cross_cpu}-}binutils
BuildRequires: %{?cross_target:cross-%{cross_cpu}-}gcc
%if 0%{?suse_version}
BuildRequires: fdupes
%endif
BuildRoot:     %{_tmppath}/%{name}-root
BuildArch:     noarch
Source0:       http://download.savannah.gnu.org/releases/avr-libc/%{realname}-%{realver}.%{srcext}
Source1:       cross-avr-libc-rpmlintrc

%description
AVR Libc is a Free Software project whose goal is to provide a high quality
C library for use with GCC on Atmel AVR microcontrollers.

Together, avr-binutils, avr-gcc, and avr-libc form the heart of the Free Software
toolchain for the Atmel AVR microcontrollers.

# Preparation step (unpackung and patching if necessary)
%prep
%setup -q -n %{realname}-%{realver}%{?extraver}

%build
export PATH=${PATH}:%{_bindir}
%configure \
 --host=%{cross_target} \
 CFLAGS="-Os -DNDEBUG"
%{__make} %{?_smp_mflags}

%install
export PATH=${PATH}:%{_bindir}
%{__make} install DESTDIR=%{buildroot}
%{__rm} -rf %{buildroot}%{_datadir}
%if 0%{?suse_version}
%fdupes %{buildroot}%{_prefix}/avr/lib/
%endif

%clean
[ "%{buildroot}" != "/" ] && %{__rm} -rf %{buildroot}

%files
%defattr(-,root,root)
%doc AUTHORS LICENSE NEWS README
%dir %{_bindir}
%dir %{_prefix}
%{_bindir}/avr-man
%{_prefix}/avr/

%changelog
openSUSE Build Service is sponsored by