]> git.pld-linux.org Git - packages/catfish.git/blame - catfish.spec
rebuild with python 3.10
[packages/catfish.git] / catfish.spec
CommitLineData
dc871d9e
JR
1Summary: Versatile file search utility for the Xfce desktop
2Name: catfish
104e47a5 3Version: 4.16.3
c2efd530 4Release: 2
dc871d9e
JR
5License: GPL v2
6Group: X11/Applications/Graphics
66185680 7Source0: https://archive.xfce.org/src/apps/catfish/4.16/%{name}-%{version}.tar.bz2
104e47a5 8# Source0-md5: 01eef9cdedcb1acbb7b51cd7b5c822f4
dc871d9e 9URL: https://docs.xfce.org/apps/catfish/
d67faf51
KM
10BuildRequires: glib2-devel >= 1:2.50.0
11BuildRequires: gtk+3-devel >= 3.22.0
12BuildRequires: python3-dbus
dc871d9e
JR
13BuildRequires: python3-distutils-extra
14BuildRequires: python3-modules
15BuildRequires: python3-pexpect
16BuildRequires: python3-pygobject3
17BuildRequires: python3-setuptools
18BuildRequires: rpm-pythonprov
19BuildRequires: rpmbuild(macros) >= 1.714
d67faf51 20BuildRequires: xfconf-devel >= 4.14.0
dc871d9e
JR
21Requires: gtk-update-icon-cache
22Requires: hicolor-icon-theme
23Requires: mlocate
24Requires: python3-dbus
25Requires: python3-pexpect
26Requires: python3-pygobject3
27Suggests: python3-zeitgeist
f4715693 28BuildArch: noarch
dc871d9e
JR
29BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
30
31%description
32Catfish is a versatile file search utility for the Xfce desktop.
33Powered by Python and GTK, it is fast, flexible, and exceptional at
34finding files.
35
36%prep
37%setup -q
38
62604a9c
JR
39# fix #!/usr/bin/env python -> #!/usr/bin/python3:
40find -name '*.py' | xargs %{__sed} -i -e '1s,^#!.*python$,#!%{__python3},'
41
dc871d9e
JR
42%build
43%{__python3} setup.py build
44
45%install
46rm -rf $RPM_BUILD_ROOT
47install -d $RPM_BUILD_ROOT{%{_desktopdir},%{_localedir}}
48
49cp -a build/share/applications/org.xfce.Catfish.desktop $RPM_BUILD_ROOT%{_desktopdir}/
50
51%{__python3} setup.py install \
52 --skip-build \
53 --prefix=%{_prefix} \
f4715693
JR
54 --install-purelib=%{py3_sitescriptdir} \
55 --install-platlib=%{py3_sitedir} \
dc871d9e
JR
56 --root=$RPM_BUILD_ROOT
57
58cp -a build/mo/* $RPM_BUILD_ROOT%{_localedir}/
59
d67faf51 60%{__rm} -r $RPM_BUILD_ROOT%{_localedir}/{hye,ie}
dc871d9e 61%{__mv} $RPM_BUILD_ROOT%{_localedir}/{hy_AM,hy}
d67faf51 62%{__rm} -r $RPM_BUILD_ROOT%{_docdir}/%{name}
dc871d9e
JR
63
64%find_lang %{name}
65
66%clean
67rm -rf $RPM_BUILD_ROOT
68
69%post
70%update_desktop_database_post
71%update_icon_cache hicolor
72
73%postun
74%update_desktop_database_postun
75%update_icon_cache hicolor
76
77%files -f %{name}.lang
78%defattr(644,root,root,755)
d67faf51 79%doc AUTHORS NEWS README.md
dc871d9e
JR
80%attr(755,root,root) %{_bindir}/%{name}
81%{_desktopdir}/org.xfce.Catfish.desktop
82%{_datadir}/metainfo/catfish.appdata.xml
83%{_iconsdir}/hicolor/*/*/*
1dd22e07 84%{py3_sitescriptdir}/catfish-*.egg-info
f4715693
JR
85%{py3_sitescriptdir}/catfish
86%{py3_sitescriptdir}/catfish_lib
dc871d9e
JR
87%{_datadir}/catfish
88%{_mandir}/man1/catfish.1*
This page took 0.08797 seconds and 4 git commands to generate.