bbed04b
%define BothRequires() \
bbed04b
Requires:       %1 \
bbed04b
BuildRequires:  %1 \
bbed04b
%{nil}
bbed04b
31e1cbb
%global		majorver	1.4
31e1cbb
%define		mainver		1.4.1
eb5aaa2
%undefine		betaver		
41e1b37
31e1cbb
%define		fedoraver	1
41e1b37
eb7c258
%if 0%{?fedora} >= 24
eb7c258
%global	python2_distutils_extra python2-distutils-extra
eb7c258
%else
eb7c258
%global	python2_distutils_extra python-distutils-extra
eb7c258
%endif
41e1b37
7a8eb28
Name:		catfish
41e1b37
Version:	%{mainver}
bbed04b
Release:	%{?betaver:0.}%{fedoraver}%{?betaver:.%betaver}%{?dist}
7a8eb28
Summary:	A handy file search tool
7a8eb28
7a8eb28
Group:		Applications/File
f0023ef
License:	GPLv2+
49869ef
URL:		https://launchpad.net/catfish-search
49869ef
Source0:	https://launchpad.net/catfish-search/%{majorver}/%{mainver}/+download/%{name}-%{mainver}%{?betaver}.tar.bz2
7a8eb28
BuildArch:	noarch
7a8eb28
7a8eb28
BuildRequires:	desktop-file-utils
64f7a8f
BuildRequires:	gettext
699ab68
BuildRequires:	intltool
bbed04b
83c9a21
BuildRequires:	python2-devel
eb7c258
BuildRequires:	%python2_distutils_extra
bbed04b
BuildRequires:	python2-setuptools
bbed04b
BuildRequires:	%{_bindir}/appstream-util
bbed04b
bbed04b
%BothRequires	pygobject3
bbed04b
%BothRequires	python-pexpect
4a3d554
Requires:	xdg-utils
7a8eb28
# search engine
7a8eb28
Requires:	%{_bindir}/locate
7a8eb28
# icon
d8129f0
# Requires:	redhat-artwork
7a8eb28
7a8eb28
# Upstream rename
7a8eb28
Obsoletes:	search4files <= 0.2a
7a8eb28
Provides:	search4files = %{version}-%{release}
4a3d554
# Obsolete old search engine subpackage
4a3d554
Obsoletes:	catfish-engines <= 0.6
7a8eb28
7a8eb28
%description
acfd566
Catfish is a handy file searching tool. The interface is 
acfd566
intentionally lightweight and simple, using only GTK+3.
acfd566
You can configure it to your needs by using several command line
acfd566
options.
7a8eb28
7a8eb28
%prep
41e1b37
%setup -q -n %{name}-%{mainver}%{?betaver}
bbed04b
37a6e31
# Fix up permissions...
4a3d554
find . -type f -print0 | xargs --null chmod 0644
bbed04b
chmod 0755 bin/%{name}
7a8eb28
7a8eb28
%build
7a8eb28
7a8eb28
%install
bbed04b
%__python2 setup.py \
bbed04b
	install \
bbed04b
	--root $RPM_BUILD_ROOT
7a8eb28
7a8eb28
desktop-file-install \
7a8eb28
	--delete-original \
Mamoru Tasaka 0be4d47
%if 0%{?fedora} < 19
7a8eb28
	--vendor fedora \
Mamoru Tasaka 0be4d47
%endif
7a8eb28
	--dir $RPM_BUILD_ROOT%{_datadir}/applications \
7a8eb28
	$RPM_BUILD_ROOT%{_datadir}/applications/%{name}.desktop
7a8eb28
acfd566
# Install man page manually
acfd566
%{__mkdir_p} $RPM_BUILD_ROOT%{_mandir}/man1
acfd566
%{__install} -cpm 0644 ./%{name}.1 $RPM_BUILD_ROOT%{_mandir}/man1/
acfd566
bbed04b
appstream-util validate-relax --nonet \
31e1cbb
	$RPM_BUILD_ROOT%{_datadir}/appdata/%{name}.appdata.xml
bbed04b
41e1b37
# Remove all unnecessary documentation
41e1b37
%{__rm} -rf $RPM_BUILD_ROOT%{_datadir}/doc/
41e1b37
64f7a8f
%{find_lang} %{name}
64f7a8f
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,-)
bbed04b
%doc AUTHORS
bbed04b
%doc ChangeLog
bbed04b
%doc README
bbed04b
%license COPYING
7a8eb28
7a8eb28
%{_bindir}/%{name}
acfd566
%{_mandir}/man1/%{name}.1*
Mamoru Tasaka 31d6c32
%{_datadir}/applications/*%{name}.desktop
a1132fe
%{_datadir}/appdata/%{name}.appdata.xml
7a8eb28
%{_datadir}/%{name}/
bbed04b
%{python_sitelib}/%{name}/
bbed04b
%{python_sitelib}/%{name}_lib/
bbed04b
%{python_sitelib}/%{name}-%{version}-py2*.egg-info
37a6e31
%{_datadir}/icons/hicolor/scalable/apps/%{name}.svg
7a8eb28
7a8eb28
%changelog
31e1cbb
* Sun Mar  6 2016 Mamoru TASAKA <mtasaka@fedoraproject.org> - 1.4.1-1
31e1cbb
- 1.4.1
31e1cbb
3fb7b53
* Mon Feb 15 2016 Mamoru TASAKA <mtasaka@fedoraproject.org> - 1.3.4-2
3fb7b53
- Bump release
3fb7b53
bbed04b
* Sun Feb 14 2016 Mamoru TASAKA <mtasaka@fedoraproject.org> - 1.3.4-1
bbed04b
- 1.3.4
bbed04b
176fcc7
* Wed Feb 03 2016 Fedora Release Engineering <releng@fedoraproject.org> - 1.3.3-1.1
176fcc7
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
176fcc7
f3fa371
* Wed Oct 14 2015 Mamoru TASAKA <mtasaka@fedoraproject.org> - 1.3.3-1
f3fa371
- 1.3.3
f3fa371
6422061
* Thu Oct  1 2015 Mamoru TASAKA <mtasaka@fedoraproject.org> - 1.3.2-2
6422061
- Fix traceback on en_US locale with non-sudoer user
6422061
  (bug 1266785)
6422061
714419b
* Thu Sep 24 2015 Mamoru TASAKA <mtasaka@fedoraproject.org> - 1.3.2-1
714419b
- 1.3.2
714419b
8751d33
* Wed Jun 17 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.2.2-1.1
8751d33
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
8751d33
e1fea96
* Wed Oct  1 2014 Mamoru TASAKA <mtasaka@fedoraproject.org> - 1.2.2-1
e1fea96
- 1.2.2
e1fea96
c0f4325
* Mon Sep  8 2014 Mamoru TASAKA <mtasaka@fedoraproject.org> - 1.2.1-1
c0f4325
- 1.2.1
c0f4325
a1132fe
* Wed Aug 13 2014 Mamoru TASAKA <mtasaka@fedoraproject.org> - 1.0.3-1
a1132fe
- 1.0.3
a1132fe
36fb301
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.0.2-1.1
36fb301
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
36fb301
a8ae6f9
* Fri Mar 14 2014 Mamoru TASAKA <mtasaka@fedoraproject.org> - 1.0.2-1
a8ae6f9
- 1.0.2
a8ae6f9
670f2de
* Sun Mar 02 2014 Mamoru TASAKA <mtasaka@fedoraproject.org> - 1.0.1-1
670f2de
- 1.0.1
670f2de
- Fix insecure loading of script at startup (CVE-2014-2093 through 
670f2de
  CVE-2014-2096, bug 1069398)
670f2de
acfd566
* Sat Feb 15 2014 Mamoru TASAKA <mtasaka@fedoraproject.org> - 1.0.0-1
acfd566
- 1.0.0
acfd566
8b09d4c
* Thu Oct  3 2013 Mamoru TASAKA <mtasaka@fedoraproject.org> - 0.8.2-1
8b09d4c
- 0.8.2
8b09d4c
4a3d554
* Fri Aug 16 2013 Mamoru TASAKA <mtasaka@fedoraproject.org> - 0.6.4-1
4a3d554
- 0.6.4
4a3d554
df4426c
* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.4.0.2-3.1
df4426c
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
df4426c
TASAKA Mamoru f4d19d9
* Mon Jul  1 2013 Mamoru TASAKA <mtasaka@fedoraproject.org> - 0.4.0.2-3
TASAKA Mamoru f4d19d9
- Fix GError module error on launch (bug 964356)
TASAKA Mamoru f4d19d9
- Fix infinite loop when searching words with asterisk (bug 964356)
TASAKA Mamoru f4d19d9
c3e9aeb
* Sat Feb 23 2013 Toshio Kuratomi <toshio@fedoraproject.org> - 0.4.0.2-2.1
c3e9aeb
- Update stock_info patch so that build completes
c3e9aeb
122e77c
* Wed Feb 13 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.4.0.2-2.1
122e77c
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
122e77c
Mamoru Tasaka 0be4d47
* Sat Feb  9 2013 Mamoru TASAKA <mtasaka@fedoraproject.org> - 0.4.0.2-2
Mamoru Tasaka 0be4d47
- F-19: kill vendorization of desktop file (fpc#247)
Mamoru Tasaka 0be4d47
49869ef
* Fri Oct 05 2012 Christoph Wickert <cwickert@fedoraproject.org> - 0.4.0.2-1
49869ef
- Update to 0.4.02 (GTK3 port)
49869ef
- Require pygobject3 instead of pygtk2-libglade
49869ef
3dd25fe
* Wed Jul 18 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.3.2-5.1
3dd25fe
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
3dd25fe
TASAKA Mamoru 409e612
* Wed Apr  4 2012 Mamoru Tasaka <mtasaka@fedoraproject.org> - 0.3.2-5
TASAKA Mamoru 409e612
- Remove pinot dependency, seems no longer available
TASAKA Mamoru 409e612
5772287
* Thu Jan 12 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.3.2-4.1
5772287
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
5772287
TASAKA Mamoru 2d109de
* Wed Dec 14 2011 Mamoru Tasaka <mtasaka@fedoraproject.org> - 0.3.2-4
TASAKA Mamoru 2d109de
- Don't use missing gtk.STOCK_INFO (bug 753512)
TASAKA Mamoru 2d109de
6c5f940
* Tue Feb 08 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.3.2-3.2
6c5f940
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
6c5f940
10bf8f9
* Fri Jul 23 2010 Mamoru Tasaka <mtasaka@ioa.s.u-tokyo.ac.jp>
10bf8f9
- F-14: rebuild against python 2.7
10bf8f9
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.