%define name ponyprog2000 %define version 2.06e %define release 1mdk Name: %{name} Version: %{version} Release: %{release} Summary: Serial device programmer Source0: %{name}-%{version}.tar.bz2 # ponyprog 2000 is under GPL according to Author message: # http://ponyprog1.sourceforge.net/phorum/read.php?f=1&i=4096&t=4096 Source1: %{name}.png License: GPL Group: Development/Other Url: http://sourceforge.net/projects/ponyprog1/ BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-buildroot BuildRequires: libv-devel, ImageMagick %description PonyProg is a serial device programmer software with a user friendly GUI framework available for Windows95, 98, 2000 & NT and Intel Linux. Its purpose is reading and writing every serial device. At the moment it supports I²C Bus, Microwire, SPI eeprom, the Atmel AVR and Microchip PIC micro. %prep %setup -q -n software %build export CFLAGS=$RPM_OPT_FLAGS export CXXFLAGS=$RPM_OPT_FLAGS %make %install rm -rf $RPM_BUILD_ROOT mkdir -p $RPM_BUILD_ROOT%{_bindir} cp bin/ponyprog2000 $RPM_BUILD_ROOT%{_bindir} mkdir -p $RPM_BUILD_ROOT%{_iconsdir} mkdir -p $RPM_BUILD_ROOT%{_miconsdir} mkdir -p $RPM_BUILD_ROOT%{_liconsdir} convert -resize 16x16 %SOURCE1 $RPM_BUILD_ROOT%{_miconsdir}/%{name}.png convert -resize 32x32 %SOURCE1 $RPM_BUILD_ROOT%{_iconsdir}/%{name}.png convert -resize 48x48 %SOURCE1 $RPM_BUILD_ROOT%{_liconsdir}/%{name}.png # menu entry mkdir -p %buildroot/%_menudir cat > %buildroot/%_menudir/%name << EOF ?package(%name): \ command="%_bindir/%name" \ needs="x11" \ icon="%name.png" \ section="More Applications/Sciences/Robotics" \ title="Ponyprog2000" \ longtitle="Serial device programmer" \ mimetypes="" accept_url="false" \ multiple_files="false" EOF %clean rm -rf $RPM_BUILD_ROOT %post %{update_menus} %postun %{clean_menus} %files %defattr(-,root,root,755) %doc README %{_bindir}/%{name} %{_miconsdir}/%{name}.png %{_liconsdir}/%{name}.png %{_iconsdir}/%{name}.png %{_menudir}/%{name} %changelog * Sat Mar 12 2005 Couriousous <couriousous@mandrake.org> 2.06e-1mdk - First Mandrakelinux release