blob: e50d4fb7cadb7b18561c26358af433b8ef52f8eb (
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
115
116
117
118
119
120
121
122
123
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
* Tue May 30 2023 Python_Bot <Python_Bot@openeuler.org> - 0.3.1-1
- Package Spec generated
|