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