summaryrefslogtreecommitdiff
path: root/python-tkfilebrowser.spec
blob: 6a180583db7c108be4cd53de705011ceecf84719 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
%global _empty_manifest_terminate_build 0
Name:		python-tkfilebrowser
Version:	2.3.2
Release:	1
Summary:	File browser for Tkinter, alternative to tkinter.filedialog in linux with GTK bookmarks support.
License:	GPLv3
URL:		https://github.com/j4321/tkFileBrowser
Source0:	https://mirrors.nju.edu.cn/pypi/web/packages/b2/51/6bcb50456b7371fbf6d8e9443a6ef60b641729255dc9298da15ef51b1ae8/tkfilebrowser-2.3.2.tar.gz
BuildArch:	noarch

Requires:	python3-psutil
Requires:	python3-babel
Requires:	python3-Pillow

%description
|Release| |Linux| |Windows| |Travis| |Codecov| |License| |Doc|
tkfilebrowser is an alternative to tkinter.filedialog that allows the
user to select files or directories. The GUI is written with tkinter but
the look is closer to GTK and the application uses GTK bookmarks (the
one displayed in nautilus or thunar for instance). This filebrowser
supports new directory creation and filtype filtering.
This module contains a general ``FileBrowser`` class which implements the
filebrowser and the following functions, similar to the one in filedialog:
    * ``askopenfilename`` that allow the selection of a single file
    * ``askopenfilenames`` that allow the selection of multiple files
    * ``askopendirname`` that allow the selection a single folder
    * ``askopendirnames`` that allow the selection of multiple folders
    * ``asksaveasfilename`` that returns a single filename and give a warning if the file already exists
The documentation is also available here: https://tkfilebrowser.readthedocs.io

%package -n python3-tkfilebrowser
Summary:	File browser for Tkinter, alternative to tkinter.filedialog in linux with GTK bookmarks support.
Provides:	python-tkfilebrowser
BuildRequires:	python3-devel
BuildRequires:	python3-setuptools
BuildRequires:	python3-pip
%description -n python3-tkfilebrowser
|Release| |Linux| |Windows| |Travis| |Codecov| |License| |Doc|
tkfilebrowser is an alternative to tkinter.filedialog that allows the
user to select files or directories. The GUI is written with tkinter but
the look is closer to GTK and the application uses GTK bookmarks (the
one displayed in nautilus or thunar for instance). This filebrowser
supports new directory creation and filtype filtering.
This module contains a general ``FileBrowser`` class which implements the
filebrowser and the following functions, similar to the one in filedialog:
    * ``askopenfilename`` that allow the selection of a single file
    * ``askopenfilenames`` that allow the selection of multiple files
    * ``askopendirname`` that allow the selection a single folder
    * ``askopendirnames`` that allow the selection of multiple folders
    * ``asksaveasfilename`` that returns a single filename and give a warning if the file already exists
The documentation is also available here: https://tkfilebrowser.readthedocs.io

%package help
Summary:	Development documents and examples for tkfilebrowser
Provides:	python3-tkfilebrowser-doc
%description help
|Release| |Linux| |Windows| |Travis| |Codecov| |License| |Doc|
tkfilebrowser is an alternative to tkinter.filedialog that allows the
user to select files or directories. The GUI is written with tkinter but
the look is closer to GTK and the application uses GTK bookmarks (the
one displayed in nautilus or thunar for instance). This filebrowser
supports new directory creation and filtype filtering.
This module contains a general ``FileBrowser`` class which implements the
filebrowser and the following functions, similar to the one in filedialog:
    * ``askopenfilename`` that allow the selection of a single file
    * ``askopenfilenames`` that allow the selection of multiple files
    * ``askopendirname`` that allow the selection a single folder
    * ``askopendirnames`` that allow the selection of multiple folders
    * ``asksaveasfilename`` that returns a single filename and give a warning if the file already exists
The documentation is also available here: https://tkfilebrowser.readthedocs.io

%prep
%autosetup -n tkfilebrowser-2.3.2

%build
%py3_build

%install
%py3_install
install -d -m755 %{buildroot}/%{_pkgdocdir}
if [ -d doc ]; then cp -arf doc %{buildroot}/%{_pkgdocdir}; fi
if [ -d docs ]; then cp -arf docs %{buildroot}/%{_pkgdocdir}; fi
if [ -d example ]; then cp -arf example %{buildroot}/%{_pkgdocdir}; fi
if [ -d examples ]; then cp -arf examples %{buildroot}/%{_pkgdocdir}; fi
pushd %{buildroot}
if [ -d usr/lib ]; then
	find usr/lib -type f -printf "/%h/%f\n" >> filelist.lst
fi
if [ -d usr/lib64 ]; then
	find usr/lib64 -type f -printf "/%h/%f\n" >> filelist.lst
fi
if [ -d usr/bin ]; then
	find usr/bin -type f -printf "/%h/%f\n" >> filelist.lst
fi
if [ -d usr/sbin ]; then
	find usr/sbin -type f -printf "/%h/%f\n" >> filelist.lst
fi
touch doclist.lst
if [ -d usr/share/man ]; then
	find usr/share/man -type f -printf "/%h/%f.gz\n" >> doclist.lst
fi
popd
mv %{buildroot}/filelist.lst .
mv %{buildroot}/doclist.lst .

%files -n python3-tkfilebrowser -f filelist.lst
%dir %{python3_sitelib}/*

%files help -f doclist.lst
%{_docdir}/*

%changelog
* Fri May 05 2023 Python_Bot <Python_Bot@openeuler.org> - 2.3.2-1
- Package Spec generated