%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 * Tue May 30 2023 Python_Bot - 0.3.1-1 - Package Spec generated