3fcd61b
Name:           avrdude
3fcd61b
Version:        5.3.1
7ee7bba
Release:        5%{?dist}
3fcd61b
Summary:        Software for programming Atmel AVR Microcontroller
3fcd61b
3fcd61b
Group:          Applications/Engineering
3fcd61b
License:        GPL
3fcd61b
URL:            http://www.bsdhome.com/avrdude/
3fcd61b
Source0:        http://download.savannah.gnu.org/releases/%{name}/%{name}-%{version}.tar.gz
3fcd61b
BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
3fcd61b
3fcd61b
BuildRequires:  flex
3fcd61b
BuildRequires:  bison
3fcd61b
BuildRequires:  readline-devel
3fcd61b
BuildRequires:  ncurses-devel
3fcd61b
BuildRequires:  libusb-devel
3fcd61b
BuildRequires:  texi2html
3fcd61b
BuildRequires:  texinfo-tex
7ee7bba
BuildRequires:  tetex-dvips
3fcd61b
Requires(post): /sbin/install-info
3fcd61b
Requires(preun): /sbin/install-info
3fcd61b
3fcd61b
3fcd61b
%description
3fcd61b
AVRDUDE is a program for programming Atmel's AVR CPU's. It can program the 
3fcd61b
Flash and EEPROM, and where supported by the serial programming protocol, it 
3fcd61b
can program fuse and lock bits. AVRDUDE also supplies a direct instruction 
3fcd61b
mode allowing one to issue any programming instruction to the AVR chip 
3fcd61b
regardless of whether AVRDUDE implements that specific feature of a 
3fcd61b
particular chip.
3fcd61b
3fcd61b
3fcd61b
%prep
3fcd61b
%setup -q
3fcd61b
chmod -x safemode.c doc/TODO
3fcd61b
sed -i 's|/usr/local/etc/avrdude.conf|/etc/avrdude/avrdude.conf|g' doc/avrdude.texi avrdude.1
3fcd61b
sed -i 's|/etc/avrdude.conf|/etc/avrdude/avrdude.conf|g' doc/avrdude.texi avrdude.1
3fcd61b
3fcd61b
3fcd61b
%build
3fcd61b
%configure --enable-doc --sysconfdir=%{_sysconfdir}/%{name}
3fcd61b
make
3fcd61b
3fcd61b
3fcd61b
%install
3fcd61b
rm -rf $RPM_BUILD_ROOT
3fcd61b
make install DESTDIR=$RPM_BUILD_ROOT
3fcd61b
mv $RPM_BUILD_ROOT/%{_docdir}/%{name}-%{version} installed-docs
3fcd61b
rm -f $RPM_BUILD_ROOT%{_infodir}/dir
3fcd61b
3fcd61b
3fcd61b
%clean
3fcd61b
rm -rf $RPM_BUILD_ROOT
3fcd61b
3fcd61b
3fcd61b
%post
3fcd61b
/sbin/install-info %{_infodir}/%{name}.info %{_infodir}/dir || :
3fcd61b
3fcd61b
3fcd61b
%preun
3fcd61b
if [ $1 = 0 ]; then
3fcd61b
    /sbin/install-info --delete %{_infodir}/%{name}.info %{_infodir}/dir || :
3fcd61b
fi
3fcd61b
3fcd61b
3fcd61b
%files
3fcd61b
%defattr(-,root,root,-)
3fcd61b
%doc README AUTHORS ChangeLog* COPYING NEWS doc/TODO installed-docs/* 
3fcd61b
%config(noreplace) %{_sysconfdir}/%{name}
3fcd61b
%{_bindir}/%{name}
3fcd61b
%{_mandir}/man1/%{name}.1.gz
3fcd61b
%{_infodir}/%{name}.info.gz
3fcd61b
3fcd61b
3fcd61b
%changelog
7ee7bba
* Fri Mar 02 2007 Trond Danielsen <trond.danielsen@gmail.com> - 5.3.1-5
7ee7bba
- Added missing BuildRequire tetex-dvips.
7ee7bba
3fcd61b
* Thu Feb 29 2007 Trond Danielsen <trond.danielsen@gmail.com> - 5.3.1-4
3fcd61b
- Updated list of files.
3fcd61b
- Corrected sed line in prep section.
3fcd61b
3fcd61b
* Wed Feb 28 2007 Trond Danielsen <trond.danielsen@gmail.com> - 5.3.1-3
3fcd61b
- Added missing BuildRequires.
3fcd61b
- Enable generation of documentation.
3fcd61b
- Updated path to avrdude.conf in info page.
3fcd61b
3fcd61b
* Wed Feb 28 2007 Trond Danielsen <trond.danielsen@gmail.com> - 5.3.1-2
3fcd61b
- Added missing BuildRequires readline-devel and ncurses-devel.
3fcd61b
- Changed config file to noreplace and moved to separate folder.
3fcd61b
- Corrected permission for file debuginfo package.
3fcd61b
3fcd61b
* Wed Feb 28 2007 Trond Danielsen <trond.danielsen@gmail.com> - 5.3.1-1
3fcd61b
- Initial version.