Alex Musolino 78e2aca
Name:		avra
Alex Musolino 78e2aca
Version:	1.2.3
Alex Musolino 78e2aca
Release:	4%{?dist}
Alex Musolino 78e2aca
Summary:	Atmel AVR assembler
Alex Musolino 78e2aca
Alex Musolino 78e2aca
Group:		Applications/Engineering
Alex Musolino 78e2aca
License:	GPLv2+
Alex Musolino 78e2aca
URL:		http://avra.sourceforge.net/
Alex Musolino 78e2aca
Source0:	http://downloads.sourceforge.net/project/avra/avra/%{version}/avra-%{version}a-src.tar.bz2
Alex Musolino 78e2aca
BuildRoot:	%{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
Alex Musolino 78e2aca
Alex Musolino 78e2aca
BuildRequires:	autoconf
Alex Musolino 78e2aca
BuildRequires:	automake
Alex Musolino 78e2aca
BuildRequires:	dos2unix
Alex Musolino 78e2aca
BuildRequires:	unzip
Alex Musolino 78e2aca
Alex Musolino 78e2aca
%description
Alex Musolino 78e2aca
Avra is an assembler for Atmel's AVR 8-bit RISC microcontollers.
Alex Musolino 78e2aca
It is mostly compatible with Atmel's own assembler, but provides new features
Alex Musolino 78e2aca
such as better macro support and additional preprocessor directives.
Alex Musolino 78e2aca
This package also contains various device definition files.
Alex Musolino 78e2aca
Alex Musolino 78e2aca
Alex Musolino 78e2aca
%prep
Alex Musolino 78e2aca
%setup -q
Alex Musolino 78e2aca
rm avra
Alex Musolino 78e2aca
Alex Musolino 78e2aca
aclocal
Alex Musolino 78e2aca
autoconf
Alex Musolino 78e2aca
automake -a
Alex Musolino 78e2aca
Alex Musolino 78e2aca
# Fix up encoding of documentation
Alex Musolino 78e2aca
dos2unix -k AUTHORS
Alex Musolino 78e2aca
iconv -f ISO-8859-1 -t UTF-8 README -o README.new
Alex Musolino 78e2aca
touch -r README README.new
Alex Musolino 78e2aca
mv README.new README
Alex Musolino 78e2aca
Alex Musolino 78e2aca
# Unpack include files
Alex Musolino 78e2aca
unzip AVR000.zip -d include
Alex Musolino 78e2aca
Alex Musolino 78e2aca
# Fix permissions and encoding of examples
Alex Musolino 78e2aca
chmod 644 Example/*
Alex Musolino 78e2aca
dos2unix -k Example/*
Alex Musolino 78e2aca
Alex Musolino 78e2aca
Alex Musolino 78e2aca
%build
Alex Musolino 78e2aca
%configure
Alex Musolino 78e2aca
make %{?_smp_mflags}
Alex Musolino 78e2aca
Alex Musolino 78e2aca
Alex Musolino 78e2aca
%install
Alex Musolino 78e2aca
rm -rf $RPM_BUILD_ROOT
Alex Musolino 78e2aca
make install INSTALL="%{_bindir}/install -p" DESTDIR=$RPM_BUILD_ROOT
Alex Musolino 78e2aca
mkdir -p $RPM_BUILD_ROOT/usr/share/%{name}-%{version}/
Alex Musolino 78e2aca
install -p -m 0644 include/*.inc $RPM_BUILD_ROOT/usr/share/%{name}-%{version}/
Alex Musolino 78e2aca
Alex Musolino 78e2aca
Alex Musolino 78e2aca
%clean
Alex Musolino 78e2aca
rm -rf $RPM_BUILD_ROOT
Alex Musolino 78e2aca
Alex Musolino 78e2aca
Alex Musolino 78e2aca
%files
Alex Musolino 78e2aca
%defattr(-,root,root,-)
Alex Musolino 78e2aca
%doc AUTHORS TODO README ChangeLog COPYING Example
Alex Musolino 78e2aca
%{_datadir}/%{name}-%{version}
Alex Musolino 78e2aca
%{_bindir}/%{name}
Alex Musolino 78e2aca
Alex Musolino 78e2aca
Alex Musolino 78e2aca
%changelog
Alex Musolino 78e2aca
* Tue Sep 29 2009 Alex Musolino <musolinoa@gmail.com> - 1.2.3-4
Alex Musolino 78e2aca
- Pass `install` arguments to make via command line arguments
Alex Musolino 78e2aca
Alex Musolino 78e2aca
* Fri Sep 25 2009 Alex Musolino <musolinoa@gmail.com> - 1.2.3-3
Alex Musolino 78e2aca
- Moved build preperation commands to %%prep section
Alex Musolino 78e2aca
- Retain timestamps throughout
Alex Musolino 78e2aca
- Mentioned device definitions in %%description
Alex Musolino 78e2aca
Alex Musolino 78e2aca
* Sun Sep 20 2009 Alex Musolino <musolinoa@gmail.com> - 1.2.3-2
Alex Musolino 78e2aca
- Added examples
Alex Musolino 78e2aca
- Added include files
Alex Musolino 78e2aca
Alex Musolino 78e2aca
* Sat Sep 19 2009 Alex Musolino <musolinoa@gmail.com> - 1.2.3-1
Alex Musolino 78e2aca
- Initial RPM package