37a6e31
%define		mainver		0.3.2
eb5aaa2
%undefine		betaver		
41e1b37
a3456c4
%define		fedoraver	3
41e1b37
41e1b37
7a8eb28
Name:		catfish
41e1b37
Version:	%{mainver}
ad625a3
Release:	%{?betaver:0.}%{fedoraver}%{?betaver:.%betaver}%{?dist}
7a8eb28
Summary:	A handy file search tool
7a8eb28
7a8eb28
Group:		Applications/File
f0023ef
License:	GPLv2+
37a6e31
URL:		http://software.twotoasts.de/index.php?/pages/catfish_summary.html
41e1b37
Source0:	http://software.twotoasts.de/media/%{name}/%{name}-%{mainver}%{?betaver}.tar.gz
7a8eb28
BuildRoot:	%{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
7a8eb28
BuildArch:	noarch
7a8eb28
7a8eb28
BuildRequires:	desktop-file-utils
64f7a8f
BuildRequires:	gettext
7a8eb28
# python related
7a8eb28
Requires:	pygtk2-libglade
7a8eb28
Requires:	pyxdg
41e1b37
Requires:	dbus-python
7a8eb28
# search engine
7a8eb28
Requires:	%{_bindir}/locate
7a8eb28
Requires:	%{_bindir}/find
7a8eb28
# icon
d8129f0
# Requires:	redhat-artwork
7a8eb28
7a8eb28
# Upstream rename
7a8eb28
Obsoletes:	search4files <= 0.2a
7a8eb28
Provides:	search4files = %{version}-%{release}
7a8eb28
7a8eb28
%description
7a8eb28
A handy file search tool using different backends which is 
7a8eb28
configurable via the command line.
7a8eb28
7a8eb28
This program acts as a frontend for different file search engines. 
7a8eb28
The interface is intentionally lightweight and simple. But it takes 
7a8eb28
configuration options from the command line.
7a8eb28
d8129f0
%package	engines
d8129f0
Summary:	Metapackage to install all supported engines
d8129f0
Group:		Applications/File
d8129f0
License:	GPLv2+
d8129f0
d8129f0
Requires:	%{name} = %{version}-%{release}
3168006
#Requires:	beagle
d8129f0
Requires:	doodle
e99dfaa
%if 0%{?fedora} >= 8
d8129f0
Requires:	pinot
e99dfaa
%endif
d8129f0
Requires:	strigi
d8129f0
Requires:	tracker
d8129f0
d8129f0
%description	engines
d8129f0
This is a metapackage to install all engines supported by %{name}.
d8129f0
7a8eb28
%prep
41e1b37
%setup -q -n %{name}-%{mainver}%{?betaver}
37a6e31
# Fix up permissions...
37a6e31
%{__chmod} 0644 \
37a6e31
	po/* \
37a6e31
	[A-Z]* \
37a6e31
	catfish*
7a8eb28
7a8eb28
%build
cfb92cd
# Some configulation changes
cfb92cd
#
cfb92cd
# msgfmt is fixed.
cfb92cd
# Linking is still broken...
7a8eb28
%{__sed} -i.misc \
64f7a8f
	-e '/svg/s|install|install -m 644|' \
cfb92cd
	-e '/glade/s|install| install -m 644|' \
cfb92cd
	-e 's|install |install -p |' \
7a8eb28
	-e 's|pyc|py|' \
64f7a8f
	-e 's|^\([ \t]*\)ln |\1: ln |' \
fd4c30b
	-e 's|cp -rf|cp -prf|' \
7a8eb28
	Makefile.in
7a8eb28
7a8eb28
%{__sed} -i.byte \
7a8eb28
	-e 's|pyc|py|' \
7a8eb28
	%{name}.in
7a8eb28
7a8eb28
%{__sed} -i.engine \
7a8eb28
	-e 's|Nautilus|nautilus|' \
7a8eb28
	%{name}.py
7a8eb28
7a8eb28
# This configure accepts only the option --prefix
7a8eb28
# and does not accept --libdir= option
7a8eb28
./configure --prefix=%{_prefix}
7a8eb28
7a8eb28
%install
7a8eb28
%{__rm} -rf $RPM_BUILD_ROOT
7a8eb28
7a8eb28
%{__make} install DESTDIR=$RPM_BUILD_ROOT
7a8eb28
7a8eb28
desktop-file-install \
7a8eb28
	--delete-original \
7a8eb28
	--vendor fedora \
7a8eb28
	--dir $RPM_BUILD_ROOT%{_datadir}/applications \
7a8eb28
	$RPM_BUILD_ROOT%{_datadir}/applications/%{name}.desktop
7a8eb28
41e1b37
# Remove all unnecessary documentation
41e1b37
%{__rm} -rf $RPM_BUILD_ROOT%{_datadir}/doc/
41e1b37
64f7a8f
# and.. manually link..
37a6e31
%{__ln_s} -f ../icons/hicolor/scalable/apps/%{name}.svg \
64f7a8f
	$RPM_BUILD_ROOT%{_datadir}/%{name}/
fd4c30b
%{__ln_s} -f ../locale/ \
fd4c30b
	  $RPM_BUILD_ROOT%{_datadir}/%{name}/
64f7a8f
64f7a8f
%{find_lang} %{name}
64f7a8f
7a8eb28
%clean
7a8eb28
%{__rm} -rf $RPM_BUILD_ROOT
7a8eb28
37a6e31
%post
ad625a3
touch --no-create %{_datadir}/icons/hicolor &>/dev/null || :
37a6e31
37a6e31
%postun
ad625a3
if [ $1 -eq 0 ] ; then
ad625a3
    touch --no-create %{_datadir}/icons/hicolor &>/dev/null
ad625a3
    gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || :
ad625a3
fi
37a6e31
ad625a3
%posttrans
ad625a3
gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || :
37a6e31
64f7a8f
%files -f %{name}.lang
7a8eb28
%defattr(-,root,root,-)
eb5aaa2
%doc AUTHORS ChangeLog COPYING README TODO
7a8eb28
7a8eb28
%{_bindir}/%{name}
7a8eb28
%{_datadir}/applications/fedora-%{name}.desktop
7a8eb28
%{_datadir}/%{name}/
37a6e31
%{_datadir}/icons/hicolor/scalable/apps/%{name}.svg
7a8eb28
d8129f0
%files engines
d8129f0
%defattr(-,root,root,-)
d8129f0
7a8eb28
%changelog
a3456c4
* Sat Jul 25 2009 Mamoru Tasaka <mtasaka@ioa.s.u-tokyo.ac.jp> - 0.3.2-3
a3456c4
- F-12: Mass rebuild
a3456c4
ad625a3
* Tue Feb 24 2009 Mamoru Tasaka <mtasaka@ioa.s.u-tokyo.ac.jp> - 0.3.2-2
ad625a3
- GTK icon cache updating script update
ad625a3
ad625a3
* Mon Dec 01 2008 Ignacio Vazquez-Abrams <ivazqueznet+rpm@gmail.com>
6e65695
- Rebuild for Python 2.6
6e65695
37a6e31
* Tue Oct 28 2008 Mamoru Tasaka <mtasaka@ioa.s.u-tokyo.ac.jp> 0.3.2-1
37a6e31
- 0.3.2
37a6e31
eb5aaa2
* Thu Oct 18 2007 Mamoru Tasaka <mtasaka@ioa.s.u-tokyo.ac.jp> 0.3-1
eb5aaa2
- 0.3
eb5aaa2
3168006
* Fri Oct  5 2007 Mamoru Tasaka <mtasaka@ioa.s.u-tokyo.ac.jp> 0.3-0.3.c
3168006
- Remove beagle dependency for now because beagle is not
3168006
  available on ppc64 (although catfish itself is noarch :( )
3168006
d8129f0
* Wed Oct  3 2007 Mamoru Tasaka <mtasaka@ioa.s.u-tokyo.ac.jp> 0.3-0.2.c
f0023ef
- License update
d8129f0
- Create sub-metapackage to install all supported search engines
a6b0c5c
- Remove redhat-artwork dependency
d8129f0
d8129f0
* Fri Aug  3 2007 Mamoru Tasaka <mtasaka@ioa.s.u-tokyo.ac.jp> 0.3-0.1.c
d8129f0
- 0.3c
f0023ef
478d91f
* Tue May 15 2007 Mamoru Tasaka <mtasaka@ioa.s.u-tokyo.ac.jp> 0.3-0.1.b
478d91f
- 0.3b
478d91f
41e1b37
* Wed Apr  4 2007 Mamoru Tasaka <mtasaka@ioa.s.u-tokyo.ac.jp> 0.3-0.1.a
41e1b37
- 0.3a
41e1b37
8621532
* Wed Feb 28 2007 Mamoru Tasaka <mtasaka@ioa.s.u-tokyo.ac.jp> 0.2.2-1
8621532
- 0.2.2
8621532
cfb92cd
* Sun Feb 18 2007 Mamoru Tasaka <mtasaka@ioa.s.u-tokyo.ac.jp> 0.2.1-1
cfb92cd
- 0.2.1
cfb92cd
fd4c30b
* Wed Feb 14 2007 Mamoru Tasaka <mtasaka@ioa.s.u-tokyo.ac.jp> 0.2stable-1
fd4c30b
- 0.2
fd4c30b
39bcc03
* Wed Jan 30 2007 Mamoru Tasaka <mtasaka@ioa.s.u-tokyo.ac.jp> 0.2d-1
39bcc03
- 0.2d
39bcc03
64f7a8f
* Mon Jan 22 2007 Mamoru Tasaka <mtasaka@ioa.s.u-tokyo.ac.jp> 0.2c-1
64f7a8f
- 0.2c
64f7a8f
7a8eb28
* Sun Jan 14 2007 Mamoru Tasaka <mtasaka@ioa.s.u-tokyo.ac.jp> 0.2b-1
7a8eb28
- Upstream rename: search4files -> catfish
7a8eb28
- Remove the dependencies for beagle, nautilus,
7a8eb28
  replace with redhat-artwork
7a8eb28
7a8eb28
* Mon Jan  1 2007 Mamoru Tasaka <mtasaka@ioa.s.u-tokyo.ac.jp> 0.2a-1
7a8eb28
- 0.2a
7a8eb28
7a8eb28
* Sat Dec 23 2006 Mamoru Tasaka <mtasaka@ioa.s.u-tokyo.ac.jp>
7a8eb28
- Require pyxdg again (fc7)
7a8eb28
7a8eb28
* Wed Dec 20 2006 Mamoru Tasaka <mtasaka@ioa.s.u-tokyo.ac.jp> 0.1e-1
7a8eb28
- 0.1e
7a8eb28
7a8eb28
* Thu Dec 14 2006 Mamoru Tasaka <mtasaka@ioa.s.u-tokyo.ac.jp> 0.1d-1
7a8eb28
- 0.1d
7a8eb28
- Disable pyxdg support on devel for now.
7a8eb28
7a8eb28
* Sat Dec  8 2006 Mamoru Tasaka <mtasaka@ioa.s.u-tokyo.ac.jp> 0.1c-2
7a8eb28
- Fix type typo
7a8eb28
7a8eb28
* Fri Dec  8 2006 Mamoru Tasaka <mtasaka@ioa.s.u-tokyo.ac.jp> 0.1c-1
7a8eb28
- Initial packaging to import to Fedora Extras.