diff options
Diffstat (limited to 'python-tkfilebrowser.spec')
| -rw-r--r-- | python-tkfilebrowser.spec | 114 |
1 files changed, 114 insertions, 0 deletions
diff --git a/python-tkfilebrowser.spec b/python-tkfilebrowser.spec new file mode 100644 index 0000000..6a18058 --- /dev/null +++ b/python-tkfilebrowser.spec @@ -0,0 +1,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 |
