Sophie

Sophie

distrib > Mandriva > 2009.1 > x86_64 > by-pkgid > b63bf84dbf491b4dd09f3c163751cae9 > files > 2

greenwich-0.8.2-1mdv2009.0.src.rpm

%define version	0.8.2
%define release  %mkrel 1

Name: 	 	greenwich
Summary: 	A graphical whois client
Version: 	%{version}
Release: 	%{release}
Source:		http://jodrell.net/files/greenwich/%{name}-%{version}.tar.gz
URL:		http://jodrell.net/projects/greenwich/
License:	GPLv2+
Group:		Networking/Other
BuildRoot:	%{_tmppath}/%{name}-%{version}-%{release}-buildroot
BuildRequires:	ImageMagick
# may be used but not crucial (according to author)
Suggests:	perl-IP-Country
Requires(post,preun):	GConf2 >= 2.3.3
BuildArch:	noarch

%description
Greenwich is a graphical whois client for GNOME. It is written in Perl
and makes use of the GNOME bindings for Perl.

Greenwich transparently handles almost all gTLDs, first- and
second-level ccTLDs and whois servers run by private domain registries
(like CentralNic).  It can also do lookups against IP addresses.

%prep
%setup -q

# fix file permissions
find -type f -perm +0111 -print0 | xargs -0 -r file | grep -v executable | cut -d: -f1 | xargs -r chmod -x

%build
./configure --prefix=%{_prefix}
make

%install
rm -rf $RPM_BUILD_ROOT
%makeinstall mandir=$RPM_BUILD_ROOT%{_mandir}/man1

%find_lang %name

#menu
mkdir -p $RPM_BUILD_ROOT%{_datadir}/applications/
cat << EOF > %buildroot%{_datadir}/applications/mandriva-%{name}.desktop
[Desktop Entry]
Type=Application
Exec=%{name}
Icon=%{name}
Name=Greenwich
Comment=Whois client
Categories=Network;
EOF

#icons
mkdir -p $RPM_BUILD_ROOT%{_iconsdir} \
         $RPM_BUILD_ROOT%{_miconsdir}
install -m 644 -D       share/greenwich.png $RPM_BUILD_ROOT%{_liconsdir}/%{name}.png
convert -geometry 32x32 share/greenwich.png $RPM_BUILD_ROOT%{_iconsdir}/%{name}.png
convert -geometry 16x16 share/greenwich.png $RPM_BUILD_ROOT%{_miconsdir}/%{name}.png

#install schemas into gconf later
install -m 644 -D share/greenwich.schema $RPM_BUILD_ROOT%{_sysconfdir}/gconf/schemas/greenwich.schemas

%clean
rm -rf $RPM_BUILD_ROOT

%if %mdkversion < 200900
%post
%update_menus
%post_install_gconf_schemas greenwich
%endif

%preun
%preun_uninstall_gconf_schemas "$1"

%if %mdkversion < 200900
%postun
%clean_menus
%endif

%files -f %name.lang
%defattr(-,root,root)
%doc ChangeLog LICENSE README
%{_sysconfdir}/gconf/schemas/*.schemas
%{_bindir}/*
/usr/lib/greenwich
%{_datadir}/%name
%{_datadir}/applications/*
#%{_datadir}/pixmaps/*
%{_mandir}/man1/*
%{_iconsdir}/*/*/apps/%name.png
%{_liconsdir}/%name.png
%{_iconsdir}/%name.png
%{_miconsdir}/%name.png



%changelog
* Tue Jul 01 2008 Austin Acton <austin@mandriva.org> 0.8.2-1mdv2009.0
+ Revision: 230497
- new version
- add icons
- fix license
- drop patch
- suggests perl IP

  + Pixel <pixel@mandriva.com>
    - rpm filetriggers deprecates update_menus/update_scrollkeeper/update_mime_database/update_icon_cache/update_desktop_database/post_install_gconf_schemas
    - use %%post_install_gconf_schemas/%%preun_uninstall_gconf_schemas

  + Olivier Blin <oblin@mandriva.com>
    - restore BuildRoot

* Wed Dec 19 2007 Thierry Vignaud <tvignaud@mandriva.com> 0.8.1-1mdv2008.1
+ Revision: 133083
- further fix file list for x86_64
- fix file list on x86_64
- auto-convert XDG menu entry
- fix prereq on gconf2
- kill re-definition of %%buildroot on Pixel's request
- use %%mkrel
- import greenwich


* Wed Aug 24 2005 Austin Acton <austin@mandriva.org> 0.8.1-1mdk
- 0.8.1
- source URL

* Mon Oct 26 2004 Austin Acton <austin@mandrake.org> 0.8.0-1mdk
- 0.8.0

* Wed Jun 30 2004 Austin Acton <austin@mandrake.org> 0.7.1-1mdk
- 0.7.1
- add language files
- new menu

* Sun Dec 14 2003 Abel Cheung <deaddog@deaddog.org> 0.6.2-1mdk
- New version
- Convert icon with ImageMagick
- Use description from original spec
- TODO: mark localized files

* Sat Jun 7 2003 Austin Acton <aacton@yorku.ca> 0.5.2-2mdk
- fix requires perl(the) (Michael Reinsch)

* Thu Jun 5 2003 Austin Acton <aacton@yorku.ca> 0.5.2-1mdk
- 0.5.2

* Tue Apr 1 2003 Austin Acton <aacton@yorku.ca> 0.5.1-1mdk
- initial package