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