Sophie

Sophie

distrib > Mandriva > 2007.0 > x86_64 > media > contrib-release-src > by-pkgid > f3f685d09210304cc326c226021afd53 > files > 5

rbbr-0.6.0-2mdk.src.rpm

%define name rbbr
%define version 0.6.0
%define release 2mdk

Summary: RuBy BRowser
Name: %{name}
Version: %{version}
Release: %{release}
URL: http://ruby-gnome2.sourceforge.jp/hiki.cgi?rbbr
Source0: %{name}-%{version}-withapi.tar.bz2
Source1: %{name}-16.png.bz2
Source2: %{name}-32.png.bz2
Source3: %{name}-48.png.bz2
License: GPL
Group: Development/Other
BuildRoot: %{_tmppath}/%{name}-buildroot
Requires: ruby >= 1.8 ruby-gtk2 ruby-gettext
BuildRequires: ruby-devel ruby-gettext
BuildArch: noarch
Obsoletes: ruby-rbbr
Provides: ruby-rbbr

%define ruby_libdir %(ruby -rrbconfig -e "puts Config::CONFIG['sitelibdir']")
%define ruby_archdir %(ruby -rrbconfig -e "puts Config::CONFIG['sitearchdir']")

%description
rbbr is a ruby application to browse modules/classes hierarchy and their
constants and methods.

%prep
%setup -q -n %{name}-%{version}-withapi

%build
ruby install.rb config
ruby install.rb setup

%install
rm -rf %buildroot
ruby install.rb install --prefix=%buildroot
%find_lang %name --all-name 

#menu
install -m 755 -d %buildroot%{_menudir}
cat << EOF > %buildroot%{_menudir}/%{name}
?package(%name): needs="x11" \
        section="Applications/Development/Tools" \
        title="RBBR" \
        longtitle="RuBy BRowser" \
        command="%{_bindir}/%{name}" \
        icon="%{name}.png"
EOF

# icon
install -m 755 -d %buildroot{%{_miconsdir},%{_liconsdir}}
bzcat %{SOURCE1} > %buildroot%_miconsdir/%{name}.png
bzcat %{SOURCE2} > %buildroot%_iconsdir/%{name}.png
bzcat %{SOURCE3} > %buildroot%_liconsdir/%{name}.png

%post
%update_menus

%postun
%clean_menus

%clean
rm -rf %buildroot

%files -f %name.lang
%defattr(-,root,root)
%{_bindir}/*
%{ruby_libdir}/%{name}*
%{_datadir}/%{name}
%{_menudir}/%name
%{_iconsdir}/%{name}.png
%{_miconsdir}/%{name}.png
%{_liconsdir}/%{name}.png

%doc README README.ja AUTHORS ChangeLog 

%changelog
* Fri Jul 01 2005  Pascal Terjan <pterjan@mandriva.org> 0.6.0-2mdk
- fix lib64

* Sun Jun 20 2004 Pascal Terjan <pterjan@mandrake.org> 0.6.0-1mdk
- 0.6.0

* Sun Jun 13 2004 Pascal Terjan <pterjan@mandrake.org> 0.5.1-2mdk
- use real name...

* Thu Dec 25 2003 Pascal Terjan <CMoi@tuxfamily.org> 0.5.1-1mdk 
- first mdk release