summaryrefslogtreecommitdiff
path: root/dbus-python.spec
blob: c2f8ad59aa8b54fdce17d011f93553c042c9c617 (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
125
126
127
128
129
130
131
132
Name:		dbus-python
Version:	1.4.0
Release:	1
Summary:	original Python binding for dbus
License:	MIT and (AFL-2.1 or GPL-2.0-or-later)
URL:		https://www.freedesktop.org/wiki/Software/DBusBindings/
Source0:	https://dbus.freedesktop.org/releases/dbus-python/%{name}-%{version}.tar.xz
Patch0: 	0001-Move-python-modules-to-architecture-specific-directo.patch
Patch1: 	Fix-deprecation-warnings-due-to-invalid-escape-seque.patch

BuildRequires: autoconf-archive automake libtool
BuildRequires: pkgconfig(dbus-1) >= 1.8
BuildRequires: pkgconfig(glib-2.0) >= 2.40
BuildRequires: pkgconfig(gthread-2.0) >= 2.40
BuildRequires: python3-devel
BuildRequires: /usr/bin/dbus-run-session
BuildRequires: python3-gobject

%description
Dbus-python is the original Python binding for dbus, the reference
implementation of the D-Bus protocol.

%package -n python3-dbus
Summary: 	Python3 bindings for dbus
BuildRequires:  python3-devel
Provides:       dbus-python = %{version}-%{release}
Obsoletes:      dbus-python < %{version}-%{release}
%{?python_provide:%python_provide python3-dbus}

%description -n python3-dbus
Python3 bindings for dbus

%package        devel
Summary:        Development files for %{name}
Requires:       python3-dbus = %{version}-%{release}

%description devel
The %{name}-devel package contains libraries and header files for
developing applications that use %{name}.

%package_help

%prep
%autosetup -n %{name}-%{version} -p1

%build
autoreconf -fi
export DBUS_PYTHON_USE_AUTOTOOLS=1
%set_build_flags
%py3_build
%configure PYTHON="%{__python3}"
%make_build

%install
export DBUS_PYTHON_USE_AUTOTOOLS=1
%py3_install
%make_install

%check
make check -k || (cat test-suite.log && false)

%files -n python3-dbus
%license COPYING
%{python3_sitearch}/*.so
%{python3_sitearch}/dbus/
%{python3_sitearch}/dbus_python*egg-info

%files devel
%{_includedir}/dbus-1.0/dbus/%{name}.h
%{_libdir}/pkgconfig/%{name}.pc

%files help
%doc NEWS ChangeLog README doc/API_CHANGES.txt doc/tutorial.txt

%changelog
* Tue Mar 25 2025 Funda Wang <fundawang@yeah.net> - 1.4.0-1
- update to 1.4.0

* Mon Oct 17 2022 dillon chen <dillon.chen@gmail.com> - 1.3.2-1
- update to 1.3.2

* Mon Dec 06 2021 herengui <herengui@uniontech.com> - 1.2.18-3
- Type:update
- ID:NA
- SUG:NA
- DESC: 1. correct licenses; 2. provides pythonXdist

* Fri Aug 27 2021 panxiaohe <panxiaohe@huawei.com> - 1.2.18-2
- Fix deprecation warnings due to invalid escape sequences

* Fri Jul 30 2021 panxiaohe <panxiaohe@huawei.com> - 1.2.18-1
- update to 1.2.18
- remove unnecessary BuildRequires: gdb

* Thu Oct 29 2020 panxiaohe <panxiaohe@huawei.com> - 1.2.16-2
- Type:requirement
- ID:NA
- SUG:NA
- DESC:remove subpackage python2-dbus

* Fri Jul 31 2020 Liquor <lirui130@huawei.com> - 1.2.16-1
- Type:update
- ID:NA
- SUG:NA
- DESC:update to 1.2.16

* Sat Mar 21 2020 openEuler Buildteam <buildteam@openeuler.org> - 1.2.8-8
- Type:enhancement
- ID:NA
- SUG:NA
- DESC:add build requires of gdb

* Wed Oct 30 2019 jiangchuangang<jiangchuangang@huawei.com> - 1.2.8-7
- Type:enhancement
- ID:NA
- SUG:NA
- DESC:modify provides

* Sat Oct 12 2019 shenyangyang <shenyangyang4@huawei.com> - 1.2.8-6
- Type: enhancement
- ID: NA
- SUG: NA
- DESC:add python-provides

* Mon Sep 30 2019 luhuaxin <luhuaxin@huawei.com> - 1.2.8-5
- Type: enhancement
- ID: NA
- SUG: NA
- DESC: package rebuild

* Fri Aug 30 2019 luhuaxin <luhuaxin@huawei.com> - 1.2.8-4
- Package init