%define name xpn %define version 0.5.6 %define release %mkrel 3 Name: %{name} Summary: GTK2 newsreader with full Unicode support Version: %{version} Release: %{release} Source: http://ovh.dl.sourceforge.net/sourceforge/xpn/%{name}-%{version}.tar.bz2 URL: http://xpn.altervista.org/ License: GPL Group: Networking/News BuildRoot: %{_tmppath}/%{name}-buildroot BuildRequires: ImageMagick Requires: gnome-python >= 2.4.1 BuildArch: noarch %description With XPN you can read/write articles on the Usenet with a good MIME support (better than some well known newsreaders). XPN can operate with all the most diffuse charset starting from US-ASCII to UTF-8. When you edit an article XPN automatically chooses the best charset, however is always possible to override this choice. There also other useful features like scoring, filtered views, random tag-lines, external editor support, one-key navigation, ROT13, spoiler char ... %prep %setup -q %install rm -rf $RPM_BUILD_ROOT # replace gtk.FALSE by False perl -pi -e 's|gtk\.FALSE|False|g' xpn.py perl -pi -e 's|gtk\.FALSE|False|g' xpn_src/*.py # replace gtk.TRUE by True perl -pi -e 's|gtk\.TRUE|True|g' xpn.py perl -pi -e 's|gtk\.TRUE|True|g' xpn_src/*.py mkdir -p %buildroot/%_bindir mkdir -p %buildroot/%_datadir/%name cp tags.txt %buildroot/%_datadir/%name cp -r xpn_src %buildroot/%_datadir/%name cp -r pixmaps %buildroot/%_datadir/%name cp -r lang %buildroot/%_datadir/%name cp %name.py %buildroot/%_datadir/%name echo "#!/bin/bash" > %buildroot/%_bindir/%name echo "cd %_datadir/%name" >> %buildroot/%_bindir/%name echo "python %name.py -d \$@" >> %buildroot/%_bindir/%name chmod 755 %buildroot/%_bindir/%name #menu mkdir -p $RPM_BUILD_ROOT%{_menudir} cat << EOF > $RPM_BUILD_ROOT%{_menudir}/%{name} ?package(%{name}): command="%{name}" icon="%{name}.png" needs="x11" title="XPN" longtitle="Graphical Newsreader" section="Internet/News" xdg="true" EOF mkdir -p $RPM_BUILD_ROOT%{_datadir}/applications cat > $RPM_BUILD_ROOT%{_datadir}/applications/mandriva-%{name}.desktop << EOF [Desktop Entry] Name=%{name} Comment=%{summary} Exec=%{_bindir}/%{name} Icon=%{name} Terminal=false Type=Application Categories=X-MandrivaLinux-Internet-News;Network;News; Encoding=UTF-8 EOF #icons mkdir -p $RPM_BUILD_ROOT/%_liconsdir convert -size 48x48 pixmaps/%name.xpm $RPM_BUILD_ROOT/%_liconsdir/%name.png mkdir -p $RPM_BUILD_ROOT/%_iconsdir convert -size 32x32 pixmaps/%name.xpm $RPM_BUILD_ROOT/%_iconsdir/%name.png mkdir -p $RPM_BUILD_ROOT/%_miconsdir convert -size 16x16 pixmaps/%name.xpm $RPM_BUILD_ROOT/%_miconsdir/%name.png %clean rm -rf $RPM_BUILD_ROOT %post %update_menus %postun %clean_menus %files %defattr(-,root,root) %doc AUTHORS ChangeLog README TODO *.html %{_bindir}/%name %{_datadir}/%name %{_menudir}/%name %{_datadir}/applications/mandriva-%{name}.desktop %{_liconsdir}/%name.png %{_iconsdir}/%name.png %{_miconsdir}/%name.png %changelog * Sun Sep 10 2006 Emmanuel Andry <eandry@mandriva.org> 0.5.6-3mdv2007.0 - xdg menu (#25479) * Sun May 07 2006 Guillaume Bedot <littletux@mandriva.org> 0.5.6-2mdk - Wrapper fix - Do install translations + tags.txt * Thu May 04 2006 Nicolas Lécureuil <neoclust@mandriva.org> 0.5.6-1mdk - New release 0.5.6 - Fix Source URL to make it rpmbuildupdate friendly - use mkrel * Wed Jul 27 2005 Lenny Cartier <lenny@mandriva.com> 0.4.0-4mdk - back to 0.4.0 - use False|True rather than gtk.FALSE|gtk.TRUE * Wed Jan 26 2005 Austin Acton <austin@mandrake.org> 0.4.0-3mdk - fix menu entry - system wide install thanks to Python Hacker Guillaume Bedot * Tue Jan 25 2005 Austin Acton <austin@mandrake.org> 0.4.0-2mdk - oops, fix startup script * Mon Jan 24 2005 Austin Acton <austin@mandrake.org> 0.4.0-1mdk - initial package