From e7e403f10fa33c0bbcf315d307db66654ad15237 Mon Sep 17 00:00:00 2001 From: CoprDistGit Date: Tue, 20 Jun 2023 05:35:51 +0000 Subject: automatic import of python-tk-builder --- .gitignore | 1 + python-tk-builder.spec | 117 +++++++++++++++++++++++++++++++++++++++++++++++++ sources | 1 + 3 files changed, 119 insertions(+) create mode 100644 python-tk-builder.spec create mode 100644 sources diff --git a/.gitignore b/.gitignore index e69de29..4ab9f26 100644 --- a/.gitignore +++ b/.gitignore @@ -0,0 +1 @@ +/tk_builder-1.1.12.tar.gz diff --git a/python-tk-builder.spec b/python-tk-builder.spec new file mode 100644 index 0000000..bc712d2 --- /dev/null +++ b/python-tk-builder.spec @@ -0,0 +1,117 @@ +%global _empty_manifest_terminate_build 0 +Name: python-tk-builder +Version: 1.1.12 +Release: 1 +Summary: This provides a set tools for simple creation of graphical user interfaces for Python based on the tkinter library. The main focus for the GUIs is assumed to be on overhead imaging applications. +License: MIT +URL: https://github.com/ngageoint/tk_builder +Source0: https://mirrors.aliyun.com/pypi/web/packages/93/df/3094b6d137a145da926028de21658426ed42e840e4bf5066edce0572d7d8/tk_builder-1.1.12.tar.gz +BuildArch: noarch + + +%description +The goal encouraging this project was to introduce the capability for fast and simple prototyping +to enable research. The decision was made to use [tkinter](https://docs.python.org/3/library/tkinter.html) +for this capability. The particulars of this choice are entirely pragmatic. Most +importantly, `tkinter` is well supported for essentially every architecture that +Python is supported, and there are no complicating factors in licensing, configuration, +or installation. +For better or for worse, `tkinter` will work on essentially any government system with a viable +Python environment right out of the box. The same cannot generally be said for the other popular +GUI frameworks like QT, WX, or GTK. This provides a set tools for simple creation of graphical +user interfaces for Python based on the tkinter library. The main focus for the GUIs is assumed +to be on overhead imaging applications. +The `ImagePanel` and `ImageCanvas` classes contain functionality to save figures to numpy arrays +and to disk. For many user facing applications this would be accomplished by using the `save canvas` +button provided in an `ImagePanel`. This features saved all image and vector data displayed within +an image panel. If a user wishes to save figures this way, then it will be saved as a `postscript` +or `.ps` file, which will probably be sort of useless without the `ghostscript` application. + +%package -n python3-tk-builder +Summary: This provides a set tools for simple creation of graphical user interfaces for Python based on the tkinter library. The main focus for the GUIs is assumed to be on overhead imaging applications. +Provides: python-tk-builder +BuildRequires: python3-devel +BuildRequires: python3-setuptools +BuildRequires: python3-pip +%description -n python3-tk-builder +The goal encouraging this project was to introduce the capability for fast and simple prototyping +to enable research. The decision was made to use [tkinter](https://docs.python.org/3/library/tkinter.html) +for this capability. The particulars of this choice are entirely pragmatic. Most +importantly, `tkinter` is well supported for essentially every architecture that +Python is supported, and there are no complicating factors in licensing, configuration, +or installation. +For better or for worse, `tkinter` will work on essentially any government system with a viable +Python environment right out of the box. The same cannot generally be said for the other popular +GUI frameworks like QT, WX, or GTK. This provides a set tools for simple creation of graphical +user interfaces for Python based on the tkinter library. The main focus for the GUIs is assumed +to be on overhead imaging applications. +The `ImagePanel` and `ImageCanvas` classes contain functionality to save figures to numpy arrays +and to disk. For many user facing applications this would be accomplished by using the `save canvas` +button provided in an `ImagePanel`. This features saved all image and vector data displayed within +an image panel. If a user wishes to save figures this way, then it will be saved as a `postscript` +or `.ps` file, which will probably be sort of useless without the `ghostscript` application. + +%package help +Summary: Development documents and examples for tk-builder +Provides: python3-tk-builder-doc +%description help +The goal encouraging this project was to introduce the capability for fast and simple prototyping +to enable research. The decision was made to use [tkinter](https://docs.python.org/3/library/tkinter.html) +for this capability. The particulars of this choice are entirely pragmatic. Most +importantly, `tkinter` is well supported for essentially every architecture that +Python is supported, and there are no complicating factors in licensing, configuration, +or installation. +For better or for worse, `tkinter` will work on essentially any government system with a viable +Python environment right out of the box. The same cannot generally be said for the other popular +GUI frameworks like QT, WX, or GTK. This provides a set tools for simple creation of graphical +user interfaces for Python based on the tkinter library. The main focus for the GUIs is assumed +to be on overhead imaging applications. +The `ImagePanel` and `ImageCanvas` classes contain functionality to save figures to numpy arrays +and to disk. For many user facing applications this would be accomplished by using the `save canvas` +button provided in an `ImagePanel`. This features saved all image and vector data displayed within +an image panel. If a user wishes to save figures this way, then it will be saved as a `postscript` +or `.ps` file, which will probably be sort of useless without the `ghostscript` application. + +%prep +%autosetup -n tk_builder-1.1.12 + +%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-tk-builder -f filelist.lst +%dir %{python3_sitelib}/* + +%files help -f doclist.lst +%{_docdir}/* + +%changelog +* Tue Jun 20 2023 Python_Bot - 1.1.12-1 +- Package Spec generated diff --git a/sources b/sources new file mode 100644 index 0000000..f550ce3 --- /dev/null +++ b/sources @@ -0,0 +1 @@ +ad7a12038e976b5fc6801f5d1f93ec0c tk_builder-1.1.12.tar.gz -- cgit v1.2.3