summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCoprDistGit <infra@openeuler.org>2023-05-15 08:45:24 +0000
committerCoprDistGit <infra@openeuler.org>2023-05-15 08:45:24 +0000
commitc381975020bdbc97a1eab91b499d6654d7b79e3a (patch)
treed5b208acf543206e85e9775aa2a08782bdbb9751
parent03ed271b9102c701f84ee547ffcb37a4cd15524c (diff)
automatic import of python-toga-gtk
-rw-r--r--.gitignore1
-rw-r--r--python-toga-gtk.spec124
-rw-r--r--sources1
3 files changed, 126 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore
index e69de29..2fb103a 100644
--- a/.gitignore
+++ b/.gitignore
@@ -0,0 +1 @@
+/toga-gtk-0.3.1.tar.gz
diff --git a/python-toga-gtk.spec b/python-toga-gtk.spec
new file mode 100644
index 0000000..f71263b
--- /dev/null
+++ b/python-toga-gtk.spec
@@ -0,0 +1,124 @@
+%global _empty_manifest_terminate_build 0
+Name: python-toga-gtk
+Version: 0.3.1
+Release: 1
+Summary: A GTK backend for the Toga widget toolkit.
+License: New BSD
+URL: https://beeware.org/project/projects/libraries/toga/
+Source0: https://mirrors.nju.edu.cn/pypi/web/packages/78/1f/cd1b92ae7d6302e34a52949bd6b5cc6c83dbd36d64cf15a5d10c782eaa6d/toga-gtk-0.3.1.tar.gz
+BuildArch: noarch
+
+Requires: python3-toga-core
+Requires: python3-gbulb
+Requires: python3-pycairo
+Requires: python3-pygobject
+
+%description
+A GTK backend for the `Toga widget toolkit`_.
+**Toga requires Python 3**
+This package isn't much use by itself; it needs to be combined with `the core Toga library`_.
+For more details, see the `Toga project on Github`_.
+Prerequisites
+~~~~~~~~~~~~~
+This backend requires GTK 3.10 or later. This is the version that ships
+starting with Ubuntu 14.04 and Fedora 20. You also need to install the Python
+3 bindings to GTK. If you want to use the WebView widget, you'll also need to
+have WebKit, plus the GI bindings to WebKit installed. This means you'll need
+to install the following:
+* **Ubuntu 14.04** ``apt-get install python3-gi gir1.2-webkit-3.0``
+* **Ubuntu 16.04 / Debian 8** ``apt-get install python3-gi gir1.2-webkit2-4.0``
+ or ``apt-get install python3-gi gir1.2-webkit-3.0``
+* **Fedora** ``dnf install python3-gobject pywebkitgtk``
+ or ``yum install python3-gobject pywebkitgtk``
+* **Arch Linux** ``pacman -S python-gobject webkit2gtk``
+
+%package -n python3-toga-gtk
+Summary: A GTK backend for the Toga widget toolkit.
+Provides: python-toga-gtk
+BuildRequires: python3-devel
+BuildRequires: python3-setuptools
+BuildRequires: python3-pip
+%description -n python3-toga-gtk
+A GTK backend for the `Toga widget toolkit`_.
+**Toga requires Python 3**
+This package isn't much use by itself; it needs to be combined with `the core Toga library`_.
+For more details, see the `Toga project on Github`_.
+Prerequisites
+~~~~~~~~~~~~~
+This backend requires GTK 3.10 or later. This is the version that ships
+starting with Ubuntu 14.04 and Fedora 20. You also need to install the Python
+3 bindings to GTK. If you want to use the WebView widget, you'll also need to
+have WebKit, plus the GI bindings to WebKit installed. This means you'll need
+to install the following:
+* **Ubuntu 14.04** ``apt-get install python3-gi gir1.2-webkit-3.0``
+* **Ubuntu 16.04 / Debian 8** ``apt-get install python3-gi gir1.2-webkit2-4.0``
+ or ``apt-get install python3-gi gir1.2-webkit-3.0``
+* **Fedora** ``dnf install python3-gobject pywebkitgtk``
+ or ``yum install python3-gobject pywebkitgtk``
+* **Arch Linux** ``pacman -S python-gobject webkit2gtk``
+
+%package help
+Summary: Development documents and examples for toga-gtk
+Provides: python3-toga-gtk-doc
+%description help
+A GTK backend for the `Toga widget toolkit`_.
+**Toga requires Python 3**
+This package isn't much use by itself; it needs to be combined with `the core Toga library`_.
+For more details, see the `Toga project on Github`_.
+Prerequisites
+~~~~~~~~~~~~~
+This backend requires GTK 3.10 or later. This is the version that ships
+starting with Ubuntu 14.04 and Fedora 20. You also need to install the Python
+3 bindings to GTK. If you want to use the WebView widget, you'll also need to
+have WebKit, plus the GI bindings to WebKit installed. This means you'll need
+to install the following:
+* **Ubuntu 14.04** ``apt-get install python3-gi gir1.2-webkit-3.0``
+* **Ubuntu 16.04 / Debian 8** ``apt-get install python3-gi gir1.2-webkit2-4.0``
+ or ``apt-get install python3-gi gir1.2-webkit-3.0``
+* **Fedora** ``dnf install python3-gobject pywebkitgtk``
+ or ``yum install python3-gobject pywebkitgtk``
+* **Arch Linux** ``pacman -S python-gobject webkit2gtk``
+
+%prep
+%autosetup -n toga-gtk-0.3.1
+
+%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-toga-gtk -f filelist.lst
+%dir %{python3_sitelib}/*
+
+%files help -f doclist.lst
+%{_docdir}/*
+
+%changelog
+* Mon May 15 2023 Python_Bot <Python_Bot@openeuler.org> - 0.3.1-1
+- Package Spec generated
diff --git a/sources b/sources
new file mode 100644
index 0000000..439979c
--- /dev/null
+++ b/sources
@@ -0,0 +1 @@
+49101fedc3eb880ae73dc1a438ecb89f toga-gtk-0.3.1.tar.gz