1 |
commit: 07b460372e50c050456f5575d1e2b60744811cee |
2 |
Author: Mikle Kolyada <zlogene <AT> gentoo <DOT> org> |
3 |
AuthorDate: Wed Dec 5 18:27:40 2018 +0000 |
4 |
Commit: Mikle Kolyada <zlogene <AT> gentoo <DOT> org> |
5 |
CommitDate: Wed Dec 5 18:27:59 2018 +0000 |
6 |
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=07b46037 |
7 |
|
8 |
sys-apps/i2c-tools: Drop old |
9 |
|
10 |
Signed-off-by: Mikle Kolyada <zlogene <AT> gentoo.org> |
11 |
Package-Manager: Portage-2.3.51, Repoman-2.3.11 |
12 |
|
13 |
sys-apps/i2c-tools/Manifest | 1 - |
14 |
.../i2c-tools/files/i2c-tools-3.1.1-python-3.patch | 129 --------------------- |
15 |
sys-apps/i2c-tools/i2c-tools-3.1.1-r1.ebuild | 62 ---------- |
16 |
3 files changed, 192 deletions(-) |
17 |
|
18 |
diff --git a/sys-apps/i2c-tools/Manifest b/sys-apps/i2c-tools/Manifest |
19 |
index 4c677a42f4f..dd40b32bbdd 100644 |
20 |
--- a/sys-apps/i2c-tools/Manifest |
21 |
+++ b/sys-apps/i2c-tools/Manifest |
22 |
@@ -1,3 +1,2 @@ |
23 |
-DIST i2c-tools-3.1.1.tar.bz2 71789 BLAKE2B 0a7a3db6a3b396cfb8d5e58d8c83cae4e52239786502c6552d971350f7fc05a1ce9d7d89e9cdb154a21ac15bdf34aa0dec9501ea45317ec9c5d9fc211780bbf1 SHA512 b91f89b803e5558d49ce63f42f6542438f4f47927e4ce420cd9df989cab14a5c55d971befed73e8f793b0cf4aa41936c0ef519e5a407dceb2c08964461e803c5 |
24 |
DIST i2c-tools-4.0.tar.xz 79972 BLAKE2B 982e4139ed0e2111f9e082d0690fcc0f86f97a433e292e9464b41991f14a1f90147a3612172bad6880f0df6896612e1dea0ae7bf6f459758b2cff45fb35a5dc7 SHA512 ddf86c357c101388193581bc40285089e6ab5e8d870f8aa5d594acc7ecb8596fbd30501e147b88bdea0200b1be88bc0a374356c188d1bcb067bf8e254e3dc51e |
25 |
DIST i2c-tools-4.1.tar.xz 83576 BLAKE2B 0a9ed3bb335b61f6c17a6b6c705502ff008b4fb8bab6a5fde63163a32528b5214d92affc4b8d6cca29676dc7ba82dfa84be5f14943b7e81c8612a7d9419ac628 SHA512 83262bcfd94c2adf74517cc50095dd78221fa4d16a62397245d4a538de7463272abf4f6727024be8ab1ca8ecbfe647af85ba2a553e5b5e68a53e50dfcad20248 |
26 |
|
27 |
diff --git a/sys-apps/i2c-tools/files/i2c-tools-3.1.1-python-3.patch b/sys-apps/i2c-tools/files/i2c-tools-3.1.1-python-3.patch |
28 |
deleted file mode 100644 |
29 |
index 1f3de76052e..00000000000 |
30 |
--- a/sys-apps/i2c-tools/files/i2c-tools-3.1.1-python-3.patch |
31 |
+++ /dev/null |
32 |
@@ -1,129 +0,0 @@ |
33 |
-support python-3.x |
34 |
- |
35 |
-http://comments.gmane.org/gmane.linux.drivers.i2c/11290 |
36 |
-https://bugs.gentoo.org/492632 |
37 |
- |
38 |
---- a/py-smbus/smbusmodule.c |
39 |
-+++ b/py-smbus/smbusmodule.c |
40 |
-@@ -32,15 +32,18 @@ |
41 |
- #define I2C_SMBUS_I2C_BLOCK_DATA 8 |
42 |
- #endif |
43 |
- |
44 |
--PyDoc_STRVAR(SMBus_module_doc, |
45 |
-- "This module defines an object type that allows SMBus transactions\n" |
46 |
-- "on hosts running the Linux kernel. The host kernel must have I2C\n" |
47 |
-- "support, I2C device interface support, and a bus adapter driver.\n" |
48 |
-- "All of these can be either built-in to the kernel, or loaded from\n" |
49 |
-- "modules.\n" |
50 |
-- "\n" |
51 |
-- "Because the I2C device interface is opened R/W, users of this\n" |
52 |
-- "module usually must have root permissions.\n"); |
53 |
-+#define module_doc \ |
54 |
-+ "This module defines an object type that allows SMBus transactions\n" \ |
55 |
-+ "on hosts running the Linux kernel. The host kernel must have I2C\n" \ |
56 |
-+ "support, I2C device interface support, and a bus adapter driver.\n" \ |
57 |
-+ "All of these can be either built-in to the kernel, or loaded from\n" \ |
58 |
-+ "modules.\n" \ |
59 |
-+ "\n" \ |
60 |
-+ "Because the I2C device interface is opened R/W, users of this\n" \ |
61 |
-+ "module usually must have root permissions.\n" |
62 |
-+#if PY_MAJOR_VERSION <= 2 |
63 |
-+PyDoc_STRVAR(SMBus_module_doc, module_doc); |
64 |
-+#endif |
65 |
- |
66 |
- typedef struct { |
67 |
- PyObject_HEAD |
68 |
-@@ -91,7 +94,11 @@ SMBus_dealloc(SMBus *self) |
69 |
- PyObject *ref = SMBus_close(self); |
70 |
- Py_XDECREF(ref); |
71 |
- |
72 |
-+#if PY_MAJOR_VERSION >= 3 |
73 |
-+ Py_TYPE(self)->tp_free((PyObject*)self); |
74 |
-+#else |
75 |
- self->ob_type->tp_free((PyObject *)self); |
76 |
-+#endif |
77 |
- } |
78 |
- |
79 |
- #define MAXPATH 16 |
80 |
-@@ -431,11 +438,19 @@ SMBus_list_to_data(PyObject *list, union i2c_smbus_data *data) |
81 |
- |
82 |
- for (ii = 0; ii < len; ii++) { |
83 |
- PyObject *val = PyList_GET_ITEM(list, ii); |
84 |
-+#if PY_MAJOR_VERSION >= 3 |
85 |
-+ if (!PyLong_Check(val)) { |
86 |
-+#else |
87 |
- if (!PyInt_Check(val)) { |
88 |
-+#endif |
89 |
- PyErr_SetString(PyExc_TypeError, msg); |
90 |
- return 0; /* fail */ |
91 |
- } |
92 |
-+#if PY_MAJOR_VERSION >= 3 |
93 |
-+ data->block[ii+1] = (__u8)PyLong_AS_LONG(val); |
94 |
-+#else |
95 |
- data->block[ii+1] = (__u8)PyInt_AS_LONG(val); |
96 |
-+#endif |
97 |
- } |
98 |
- |
99 |
- return 1; /* success */ |
100 |
-@@ -633,9 +648,27 @@ static PyGetSetDef SMBus_getset[] = { |
101 |
- {NULL}, |
102 |
- }; |
103 |
- |
104 |
-+#if PY_MAJOR_VERSION >= 3 |
105 |
-+static struct PyModuleDef SMBusModule = { |
106 |
-+ PyModuleDef_HEAD_INIT, |
107 |
-+ "smbus.SMBus", /* m_name */ |
108 |
-+ module_doc, /* m_doc */ |
109 |
-+ -1, /* m_size */ |
110 |
-+ NULL, /* m_methods */ |
111 |
-+ NULL, /* m_reload */ |
112 |
-+ NULL, /* m_traverse */ |
113 |
-+ NULL, /* m_clear */ |
114 |
-+ NULL, /* m_free */ |
115 |
-+}; |
116 |
-+#endif |
117 |
-+ |
118 |
- static PyTypeObject SMBus_type = { |
119 |
-+#if PY_MAJOR_VERSION >= 3 |
120 |
-+ PyVarObject_HEAD_INIT(NULL, 0) |
121 |
-+#else |
122 |
- PyObject_HEAD_INIT(NULL) |
123 |
- 0, /* ob_size */ |
124 |
-+#endif |
125 |
- "smbus.SMBus", /* tp_name */ |
126 |
- sizeof(SMBus), /* tp_basicsize */ |
127 |
- 0, /* tp_itemsize */ |
128 |
-@@ -683,16 +716,32 @@ static PyMethodDef SMBus_module_methods[] = { |
129 |
- #define PyMODINIT_FUNC void |
130 |
- #endif |
131 |
- PyMODINIT_FUNC |
132 |
--initsmbus(void) |
133 |
-+#if PY_MAJOR_VERSION >= 3 |
134 |
-+PyInit_smbus(void) |
135 |
-+#else |
136 |
-+initsmbus(void) |
137 |
-+#endif |
138 |
- { |
139 |
- PyObject* m; |
140 |
- |
141 |
-+#if PY_MAJOR_VERSION >= 3 |
142 |
-+ if (PyType_Ready(&SMBus_type) < 0) |
143 |
-+ return NULL; |
144 |
-+ |
145 |
-+ m = PyModule_Create(&SMBusModule); |
146 |
-+ if (m == NULL) |
147 |
-+ return NULL; |
148 |
-+#else |
149 |
- if (PyType_Ready(&SMBus_type) < 0) |
150 |
- return; |
151 |
- |
152 |
- m = Py_InitModule3("smbus", SMBus_module_methods, SMBus_module_doc); |
153 |
-+#endif |
154 |
- |
155 |
- Py_INCREF(&SMBus_type); |
156 |
- PyModule_AddObject(m, "SMBus", (PyObject *)&SMBus_type); |
157 |
-+#if PY_MAJOR_VERSION >= 3 |
158 |
-+ return m; |
159 |
-+#endif |
160 |
- } |
161 |
- |
162 |
|
163 |
diff --git a/sys-apps/i2c-tools/i2c-tools-3.1.1-r1.ebuild b/sys-apps/i2c-tools/i2c-tools-3.1.1-r1.ebuild |
164 |
deleted file mode 100644 |
165 |
index 98c99d4b043..00000000000 |
166 |
--- a/sys-apps/i2c-tools/i2c-tools-3.1.1-r1.ebuild |
167 |
+++ /dev/null |
168 |
@@ -1,62 +0,0 @@ |
169 |
-# Copyright 1999-2018 Gentoo Foundation |
170 |
-# Distributed under the terms of the GNU General Public License v2 |
171 |
- |
172 |
-EAPI=6 |
173 |
- |
174 |
-PYTHON_COMPAT=( python{2_7,3_4,3_5,3_6} ) |
175 |
-DISTUTILS_OPTIONAL="1" |
176 |
- |
177 |
-inherit distutils-r1 flag-o-matic toolchain-funcs |
178 |
- |
179 |
-DESCRIPTION="I2C tools for bus probing, chip dumping, EEPROM decoding, and more" |
180 |
-HOMEPAGE="http://www.lm-sensors.org/wiki/I2CTools" |
181 |
-SRC_URI="http://dl.lm-sensors.org/i2c-tools/releases/${P}.tar.bz2" |
182 |
- |
183 |
-LICENSE="GPL-2" |
184 |
-SLOT="0" |
185 |
-KEYWORDS="amd64 arm ~arm64 ~mips ~ppc ~ppc64 ~sparc x86" |
186 |
-IUSE="python" |
187 |
-REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )" |
188 |
- |
189 |
-RDEPEND="!<sys-apps/lm_sensors-3 |
190 |
- python? ( ${PYTHON_DEPS} )" |
191 |
-DEPEND="${RDEPEND}" |
192 |
- |
193 |
-src_prepare() { |
194 |
- default |
195 |
- epatch "${FILESDIR}"/${PN}-3.1.1-python-3.patch #492632 |
196 |
- use python && distutils-r1_src_prepare |
197 |
-} |
198 |
- |
199 |
-src_configure() { |
200 |
- use python && distutils-r1_src_configure |
201 |
-} |
202 |
- |
203 |
-src_compile() { |
204 |
- emake CC=$(tc-getCC) CFLAGS="${CFLAGS}" |
205 |
- emake -C eepromer CC=$(tc-getCC) CFLAGS="${CFLAGS} -I../include" |
206 |
- if use python ; then |
207 |
- cd py-smbus || die |
208 |
- append-cppflags -I../include |
209 |
- distutils-r1_src_compile |
210 |
- fi |
211 |
-} |
212 |
- |
213 |
-src_install() { |
214 |
- emake install prefix="${D}"/usr |
215 |
- dosbin eepromer/eepro{g,m{,er}} |
216 |
- rm -rf "${D}"/usr/include || die # part of linux-headers |
217 |
- dodoc CHANGES README |
218 |
- local d |
219 |
- for d in eeprom eepromer ; do |
220 |
- docinto ${d} |
221 |
- dodoc ${d}/README* |
222 |
- done |
223 |
- |
224 |
- if use python ; then |
225 |
- cd py-smbus || die |
226 |
- docinto py-smbus |
227 |
- dodoc README* |
228 |
- distutils-r1_src_install |
229 |
- fi |
230 |
-} |