From 1798c4aeca70ac8d0a243684d6a798fbc65735f8 Mon Sep 17 00:00:00 2001 From: V3n3RiX Date: Sat, 14 Jul 2018 20:57:42 +0100 Subject: gentoo resync : 14.07.2018 --- dev-python/pypam/Manifest | 9 - dev-python/pypam/files/PyPAM-0.5.0-dealloc.patch | 17 -- .../pypam/files/PyPAM-0.5.0-memory-errors.patch | 128 ------------- dev-python/pypam/files/PyPAM-0.5.0-nofree.patch | 60 ------- .../pypam/files/PyPAM-0.5.0-return-value.patch | 57 ------ dev-python/pypam/files/PyPAM-python3-support.patch | 198 --------------------- dev-python/pypam/files/pypam-0.5.0-stricter.patch | 15 -- dev-python/pypam/metadata.xml | 8 - dev-python/pypam/pypam-0.5.0-r3.ebuild | 46 ----- 9 files changed, 538 deletions(-) delete mode 100644 dev-python/pypam/Manifest delete mode 100644 dev-python/pypam/files/PyPAM-0.5.0-dealloc.patch delete mode 100644 dev-python/pypam/files/PyPAM-0.5.0-memory-errors.patch delete mode 100644 dev-python/pypam/files/PyPAM-0.5.0-nofree.patch delete mode 100644 dev-python/pypam/files/PyPAM-0.5.0-return-value.patch delete mode 100644 dev-python/pypam/files/PyPAM-python3-support.patch delete mode 100644 dev-python/pypam/files/pypam-0.5.0-stricter.patch delete mode 100644 dev-python/pypam/metadata.xml delete mode 100644 dev-python/pypam/pypam-0.5.0-r3.ebuild (limited to 'dev-python/pypam') diff --git a/dev-python/pypam/Manifest b/dev-python/pypam/Manifest deleted file mode 100644 index 1c6f4924af70..000000000000 --- a/dev-python/pypam/Manifest +++ /dev/null @@ -1,9 +0,0 @@ -AUX PyPAM-0.5.0-dealloc.patch 607 BLAKE2B c2b7869630298792849900fd17a9d199d5b3e8d2da7cfd2a7432a7f3e4a006f6dc869f2a178863de19b7ea080bd972871a6257df5ce54f8dcf6eafae8c8017f8 SHA512 105573489be31763ed01bab02ccaf7147c73b196d85d8318eceda145e86fb5c3fa3a59b7baee9d85f6d5ae40df0335689267650461f5440a9c2991954c367e8e -AUX PyPAM-0.5.0-memory-errors.patch 3708 BLAKE2B 36bda941cd5c326ca6f6eacbef667d7baf2d78054191a012710bcd52867b8deda61349da03b5e0fb95508936e1902237267f66a7f53ffc1ea4531d78b7e8b71d SHA512 358e57ba6450b533cbdb39f559813767799e387937a610b15e5e8e78d59b6501785c40c3ffdc5b1914ff6c9220716cdf9b537847373379eb94094f6ffe23c7f5 -AUX PyPAM-0.5.0-nofree.patch 1913 BLAKE2B f22624c695efca7f73f4f8aeb821bdc5cfe1440cea9202feaac2005d49b04de79fc9882199f508bb2f2bff747aeccb7299358d5a6601f8e9a57934745da1d29e SHA512 7292483d60f75d577055f4bf7380b110620669a19b3e2e3a4700e2c816758af865213cf19b329260338e82f9a0cba03a14dea06ba636251f1436ec0c3373f751 -AUX PyPAM-0.5.0-return-value.patch 1854 BLAKE2B b65a57aad50003ce62ac4b45d0b2a25eba1036a14b6ff71bcfa6fa7dff6c56456feadf969b45b8d5cc300cbf551ae89b124b48da3f4eb1f4f7461eeffe114455 SHA512 73d81d9a7398933011eba0739e3bce7651c3da1bf38f77b510172e26f569d329c3b28e5192a25ee0616875ddad52e67697dabe021d31cc5e51e9e78941333c8d -AUX PyPAM-python3-support.patch 5987 BLAKE2B 3c3723c0c3c121d6341aae48b1b8a47c2ed88db4eb6ed09b3c6e53a8e4380336b4b971fa83bda70e891b437ba0bd807af6b2ba9ca3b321791ae3dfa441f1cbe0 SHA512 8437e5648f4bfe7a4895324c4277e91b5588271ed31a7fa374a4d7f03af18b8f6038c90afe79f16c96219debb10d9dfb6f33883dc097edb2c67714d893acf13a -AUX pypam-0.5.0-stricter.patch 335 BLAKE2B ac348ae8ae8db84a5e5b92c3dc842bc843e28af23c34e929b63fbe029f70233689efd6974a65e3dce48f0ce28ec4195698566268972f895106d96d796647116c SHA512 6cb56d4610fab8f14af83d64215de24b38c820c61099054c0c02bcc831b0f50dee5746def85e2ae669b8657dce2fe31fcc93f07a93e3b49f0c7a78f48acd74c7 -DIST PyPAM-0.5.0.tar.gz 105206 BLAKE2B 7778275cae11606ca8e522d2f99fb0558c55545cdaedb3ff7c55b4bb693ed3429e22566912f53c7795f73316bc45f1bfbdf5a53daec234dba87e1c141e2410f2 SHA512 9e0e919e34930d2283307cd6665c5287c664a76a5de56367bd975867ac26b376ae03d30cb3bc4a16390c977ca2690cfd2e90ac73dcc7886b8c999444da4a07e0 -EBUILD pypam-0.5.0-r3.ebuild 1037 BLAKE2B 57f659fa22269a08c15ad383ab5f7d909f803d20b37544f4e2b1c41c6a17f6d83ab02a82a97d63e62c7a061bc6d6318e952f48fb278d9c1414ac4f7fded329fa SHA512 9faaeabd4c6797ee5e59ea1d501ee83f1438df9ee81b961a819dc05b083b12bb8fcfd11d57d9f6ff4b2157ce65f4193ca78814a6b156c0e1c04b1f6e0a8fe1cf -MISC metadata.xml 240 BLAKE2B 41e6a4d9da33dab2decc5ff419924f382a8f64d27a81fdb97576db8c6cf125be95911747946ec8be1b453f56617fef1084f5947f84b50a8db419d46df2ae8a0f SHA512 9c23321eaa853f851bf00195ea64ac2ba093e516f9b57855ee5aa58fbb1988130c9f0c17c2a9ce9fae4ee033e0a28a70c868e0f5acdfa1dd316ab533c5279d59 diff --git a/dev-python/pypam/files/PyPAM-0.5.0-dealloc.patch b/dev-python/pypam/files/PyPAM-0.5.0-dealloc.patch deleted file mode 100644 index b73dd0b08c59..000000000000 --- a/dev-python/pypam/files/PyPAM-0.5.0-dealloc.patch +++ /dev/null @@ -1,17 +0,0 @@ -diff -up PyPAM-0.5.0/PAMmodule.c.dealloc PyPAM-0.5.0/PAMmodule.c ---- PyPAM-0.5.0/PAMmodule.c.dealloc 2011-01-17 22:48:22.000000000 +0100 -+++ PyPAM-0.5.0/PAMmodule.c 2011-01-18 21:24:59.000000000 +0100 -@@ -538,10 +538,11 @@ static void PyPAM_dealloc(PyPAMObject *s - free(self->service); - free(self->user); - free(self->conv); -- pam_end(self->pamh, PAM_SUCCESS); -+ if (self->pamh) -+ pam_end(self->pamh, PAM_SUCCESS); - dlclose(self->dlh2); - dlclose(self->dlh1); -- PyMem_DEL(self); -+ PyObject_Del(self); - } - - static PyObject * PyPAM_getattr(PyPAMObject *self, char *name) diff --git a/dev-python/pypam/files/PyPAM-0.5.0-memory-errors.patch b/dev-python/pypam/files/PyPAM-0.5.0-memory-errors.patch deleted file mode 100644 index 6e0b4c0dce4b..000000000000 --- a/dev-python/pypam/files/PyPAM-0.5.0-memory-errors.patch +++ /dev/null @@ -1,128 +0,0 @@ -diff -up PyPAM-0.5.0/PAMmodule.c.memory PyPAM-0.5.0/PAMmodule.c ---- PyPAM-0.5.0/PAMmodule.c.memory 2012-05-07 17:22:54.503914026 +0200 -+++ PyPAM-0.5.0/PAMmodule.c 2012-05-07 17:23:15.644381942 +0200 -@@ -37,33 +37,48 @@ static void PyPAM_Err(PyPAMObject *self, - - err_msg = pam_strerror(self->pamh, result); - error = Py_BuildValue("(si)", err_msg, result); -- Py_INCREF(PyPAM_Error); - PyErr_SetObject(PyPAM_Error, error); -+ Py_XDECREF(error); - } - - static int PyPAM_conv(int num_msg, const struct pam_message **msg, - struct pam_response **resp, void *appdata_ptr) - { -- PyObject *args; -- -+ PyObject *args, *msgList, *respList, *item; -+ struct pam_response *response, *spr; - PyPAMObject* self = (PyPAMObject *) appdata_ptr; -+ - if (self->callback == NULL) - return PAM_CONV_ERR; - - Py_INCREF(self); - -- PyObject* msgList = PyList_New(num_msg); -- -+ msgList = PyList_New(num_msg); -+ if (msgList == NULL) { -+ Py_DECREF(self); -+ return PAM_CONV_ERR; -+ } -+ - for (int i = 0; i < num_msg; i++) { -- PyList_SetItem(msgList, i, -- Py_BuildValue("(si)", msg[i]->msg, msg[i]->msg_style)); -+ item = Py_BuildValue("(si)", msg[i]->msg, msg[i]->msg_style); -+ if (item == NULL) { -+ Py_DECREF(msgList); -+ Py_DECREF(self); -+ return PAM_CONV_ERR; -+ } -+ PyList_SetItem(msgList, i, item); - } -- -+ - args = Py_BuildValue("(OO)", self, msgList); -- PyObject* respList = PyEval_CallObject(self->callback, args); -+ if (args == NULL) { -+ Py_DECREF(self); -+ Py_DECREF(msgList); -+ return PAM_CONV_ERR; -+ } -+ respList = PyEval_CallObject(self->callback, args); - Py_DECREF(args); - Py_DECREF(self); -- -+ - if (respList == NULL) - return PAM_CONV_ERR; - -@@ -71,11 +86,15 @@ static int PyPAM_conv(int num_msg, const - Py_DECREF(respList); - return PAM_CONV_ERR; - } -- -- *resp = (struct pam_response *) malloc( -+ -+ response = (struct pam_response *) malloc( - PyList_Size(respList) * sizeof(struct pam_response)); -+ if (response == NULL) { -+ Py_DECREF(respList); -+ return PAM_CONV_ERR; -+ } -+ spr = response; - -- struct pam_response* spr = *resp; - for (int i = 0; i < PyList_Size(respList); i++, spr++) { - PyObject* respTuple = PyList_GetItem(respList, i); - char* resp_text; -@@ -85,7 +104,7 @@ static int PyPAM_conv(int num_msg, const - free((--spr)->resp); - --i; - } -- free(*resp); -+ free(response); - Py_DECREF(respList); - return PAM_CONV_ERR; - } -@@ -95,7 +114,8 @@ static int PyPAM_conv(int num_msg, const - } - - Py_DECREF(respList); -- -+ *resp = response; -+ - return PAM_SUCCESS; - } - -@@ -122,7 +142,11 @@ static PyObject * PyPAM_pam(PyObject *se - PyPAMObject_Type.ob_type = &PyType_Type; - p = (PyPAMObject *) PyObject_NEW(PyPAMObject, &PyPAMObject_Type); - -+ if (p == NULL) -+ return NULL; -+ - if ((spc = (struct pam_conv *) malloc(sizeof(struct pam_conv))) == NULL) { -+ Py_DECREF((PyObject *)p); - PyErr_SetString(PyExc_MemoryError, "out of memory"); - return NULL; - } -@@ -455,9 +479,15 @@ static PyObject * PyPAM_getenvlist(PyObj - } - - retval = PyList_New(0); -+ if (retval == NULL) -+ return NULL; - - while ((cp = *(result++)) != NULL) { - entry = Py_BuildValue("s", cp); -+ if (entry == NULL) { -+ Py_DECREF(retval); -+ return NULL; -+ } - PyList_Append(retval, entry); - Py_DECREF(entry); - } diff --git a/dev-python/pypam/files/PyPAM-0.5.0-nofree.patch b/dev-python/pypam/files/PyPAM-0.5.0-nofree.patch deleted file mode 100644 index f27e9d543d06..000000000000 --- a/dev-python/pypam/files/PyPAM-0.5.0-nofree.patch +++ /dev/null @@ -1,60 +0,0 @@ -diff --git a/PAMmodule.c b/PAMmodule.c -index 03cb799..a7ff8a5 100644 ---- a/PAMmodule.c -+++ b/PAMmodule.c -@@ -24,8 +24,6 @@ typedef struct { - char *service; - char *user; - PyObject *callback; -- struct pam_response *response_data; -- int response_len; - PyObject *user_data; - void *dlh1, *dlh2; - } PyPAMObject; -@@ -54,15 +52,6 @@ static int PyPAM_conv(int num_msg, const struct pam_message **msg, - - Py_INCREF(self); - -- if (NULL != self->response_data) { -- for (int i = 0; i < self->response_len; i++) { -- free(self->response_data[0].resp); -- } -- free(self->response_data); -- self->response_data = NULL; -- self->response_len = 0; -- } -- - PyObject* msgList = PyList_New(num_msg); - - for (int i = 0; i < num_msg; i++) { -@@ -92,6 +81,10 @@ static int PyPAM_conv(int num_msg, const struct pam_message **msg, - char* resp_text; - int resp_retcode = 0; - if (!PyArg_ParseTuple(respTuple, "si", &resp_text, &resp_retcode)) { -+ while (i > 0) { -+ free((--spr)->resp); -+ --i; -+ } - free(*resp); - Py_DECREF(respList); - return PAM_CONV_ERR; -@@ -100,10 +93,6 @@ static int PyPAM_conv(int num_msg, const struct pam_message **msg, - spr->resp_retcode = resp_retcode; - Py_DECREF(respTuple); - } -- -- // Save this so we can free it later. -- self->response_data = *resp; -- self->response_len = PyList_Size(respList); - - Py_DECREF(respList); - -@@ -144,8 +133,6 @@ static PyObject * PyPAM_pam(PyObject *self, PyObject *args) - p->user = NULL; - Py_INCREF(Py_None); - p->callback = Py_None; -- p->response_data = NULL; -- p->response_len = 0; - Py_INCREF(Py_None); - p->user_data = Py_None; - diff --git a/dev-python/pypam/files/PyPAM-0.5.0-return-value.patch b/dev-python/pypam/files/PyPAM-0.5.0-return-value.patch deleted file mode 100644 index 6e771e9949a3..000000000000 --- a/dev-python/pypam/files/PyPAM-0.5.0-return-value.patch +++ /dev/null @@ -1,57 +0,0 @@ -diff -up PyPAM-0.5.0/PAMmodule.c.retval PyPAM-0.5.0/PAMmodule.c ---- PyPAM-0.5.0/PAMmodule.c.retval 2012-05-04 21:47:51.000000000 +0200 -+++ PyPAM-0.5.0/PAMmodule.c 2012-05-07 09:42:27.690963206 +0200 -@@ -248,7 +248,7 @@ static PyObject * PyPAM_setcred(PyObject - result = pam_setcred(_self->pamh, flags); - - if (result != PAM_SUCCESS) { -- PyErr_SetString(PyPAM_Error, "Not authenticated"); -+ PyPAM_Err(_self, result); - return NULL; - } - -@@ -270,7 +270,7 @@ static PyObject * PyPAM_acct_mgmt(PyObje - result = pam_acct_mgmt(_self->pamh, flags); - - if (result != PAM_SUCCESS) { -- PyErr_SetString(PyPAM_Error, "Not authenticated"); -+ PyPAM_Err(_self, result); - return NULL; - } - -@@ -292,7 +292,7 @@ static PyObject * PyPAM_chauthtok(PyObje - result = pam_chauthtok(_self->pamh, flags); - - if (result != PAM_SUCCESS) { -- PyErr_SetString(PyPAM_Error, "Not authenticated"); -+ PyPAM_Err(_self, result); - return NULL; - } - -@@ -314,7 +314,7 @@ static PyObject * PyPAM_open_session(PyO - result = pam_open_session(_self->pamh, flags); - - if (result != PAM_SUCCESS) { -- PyErr_SetString(PyPAM_Error, "Not authenticated"); -+ PyPAM_Err(_self, result); - return NULL; - } - -@@ -336,7 +336,7 @@ static PyObject * PyPAM_close_session(Py - result = pam_close_session(_self->pamh, flags); - - if (result != PAM_SUCCESS) { -- PyErr_SetString(PyPAM_Error, "Not authenticated"); -+ PyPAM_Err(_self, result); - return NULL; - } - -@@ -433,7 +433,7 @@ static PyObject * PyPAM_putenv(PyObject - result = pam_putenv(_self->pamh, val); - - if (result != PAM_SUCCESS) { -- PyErr_SetString(PyPAM_Error, "Not authenticated"); -+ PyPAM_Err(_self, result); - return NULL; - } - diff --git a/dev-python/pypam/files/PyPAM-python3-support.patch b/dev-python/pypam/files/PyPAM-python3-support.patch deleted file mode 100644 index 2aec60eabdf4..000000000000 --- a/dev-python/pypam/files/PyPAM-python3-support.patch +++ /dev/null @@ -1,198 +0,0 @@ ---- PAMmodule.c.python3 2014-06-24 11:29:10.958299393 +0200 -+++ PAMmodule.c 2014-06-24 15:20:02.728118493 +0200 -@@ -15,6 +15,14 @@ - #include - #include - -+#if PY_MAJOR_VERSION >= 3 -+#define IS_PY3K -+#else -+// include bytesobject.h to map PyBytes_* to PyString_* -+#include -+#endif -+ -+ - static PyObject *PyPAM_Error; - - typedef struct { -@@ -28,7 +36,11 @@ - void *dlh1, *dlh2; - } PyPAMObject; - -+#ifdef IS_PY3K -+static PyTypeObject PyPAMObject_Type; -+#else - staticforward PyTypeObject PyPAMObject_Type; -+#endif - - static void PyPAM_Err(PyPAMObject *self, int result) - { -@@ -139,7 +151,6 @@ - return NULL; - } - -- PyPAMObject_Type.ob_type = &PyType_Type; - p = (PyPAMObject *) PyObject_NEW(PyPAMObject, &PyPAMObject_Type); - - if (p == NULL) -@@ -562,35 +573,44 @@ - PyObject_Del(self); - } - --static PyObject * PyPAM_getattr(PyPAMObject *self, char *name) --{ -- return Py_FindMethod(PyPAMObject_Methods, (PyObject *) self, name); --} -- - static PyObject * PyPAM_repr(PyPAMObject *self) - { - char buf[1024]; - - snprintf(buf, 1024, "", - self->service, self->user, self->conv, self->pamh); -- return PyString_FromString(buf); -+ return PyBytes_FromString(buf); - } - - static PyTypeObject PyPAMObject_Type = { -- PyObject_HEAD_INIT(0) /* Must fill in type value later */ -- 0, -- "pam", -- sizeof(PyPAMObject), -- 0, -- (destructor)PyPAM_dealloc, /*tp_dealloc*/ -- 0, /*tp_print*/ -- (getattrfunc)PyPAM_getattr, /*tp_getattr*/ -- 0, /*tp_setattr*/ -- 0, /*tp_compare*/ -- (reprfunc)PyPAM_repr, /*tp_repr*/ -- 0, /*tp_as_number*/ -- 0, /*tp_as_sequence*/ -- 0, /*tp_as_mapping*/ -+ PyVarObject_HEAD_INIT(NULL, 0) /* Must fill in type value later */ -+ "pam", /* tp_name */ -+ sizeof(PyPAMObject), /* tp_basicsize */ -+ 0, /* tp_itemsize */ -+ (destructor)PyPAM_dealloc, /* tp_dealloc */ -+ 0, /* tp_print */ -+ 0, /* tp_getattr */ -+ 0, /* tp_setattr */ -+ 0, /* tp_compare */ -+ (reprfunc)PyPAM_repr, /* tp_repr */ -+ 0, /* tp_as_number */ -+ 0, /* tp_as_sequence */ -+ 0, /* tp_as_mapping */ -+ 0, /* tp_hash */ -+ 0, /* tp_call */ -+ 0, /* tp_str */ -+ PyObject_GenericGetAttr, /* tp_getattro */ -+ 0, /* tp_setattro */ -+ 0, /* tp_as_buffer */ -+ Py_TPFLAGS_DEFAULT, /* tp_flags */ -+ "PyPAM", /* tp_doc */ -+ 0, /* tp_traverse */ -+ 0, /* tp_clear */ -+ 0, /* tp_richcompare */ -+ 0, /* tp_weaklistoffset */ -+ 0, /* tp_iter */ -+ 0, /* tp_iternext */ -+ PyPAMObject_Methods, /* tp_methods */ - }; - - static PyMethodDef PyPAM_Methods[] = { -@@ -607,7 +627,12 @@ - */ - static void insint(PyObject *d, char *name, int value) - { -- PyObject* v = PyInt_FromLong((long) value); -+ PyObject* v; -+#ifdef IS_PY3K -+ v = PyLong_FromLong((long) value); -+#else -+ v = PyInt_FromLong((long) value); -+#endif - - if (!v || PyDict_SetItemString(d, name, v)) - PyErr_Clear(); -@@ -615,19 +640,42 @@ - Py_XDECREF(v); - } - -+#ifdef IS_PY3K -+static struct PyModuleDef pamdef = { -+ PyModuleDef_HEAD_INIT, -+ "PAM", -+ NULL, -+ -1, -+ PyPAM_Methods, -+ NULL, -+ NULL, -+ NULL, -+ NULL -+}; -+ -+#define INITERROR return NULL -+PyObject *PyInit_PAM(void) -+ -+#else -+#define INITERROR return - void initPAM(void) -+#endif - { - PyObject *m, *d; - -+#ifdef IS_PY3K -+ m = PyModule_Create(&pamdef); -+#else - m = Py_InitModule("PAM", PyPAM_Methods); -+#endif - d = PyModule_GetDict(m); - - PyPAM_Error = PyErr_NewException("PAM.error", NULL, NULL); - if (PyPAM_Error == NULL) -- return; -+ INITERROR; - PyDict_SetItemString(d, "error", PyPAM_Error); - -- PyPAMObject_Type.ob_type = &PyType_Type; -+ Py_TYPE(&PyPAMObject_Type) = &PyType_Type; - PyPAMObject_Type.tp_doc = PyPAMObject_doc; - Py_INCREF(&PyPAMObject_Type); - -@@ -692,4 +740,7 @@ - insint(d, "PAM_BINARY_PROMPT", PAM_BINARY_PROMPT); - #endif - -+#ifdef IS_PY3K -+ return m; -+#endif - } ---- setup.py.python3 2014-06-24 15:58:07.792172439 +0200 -+++ setup.py 2014-06-24 15:58:13.714909021 +0200 -@@ -12,7 +12,7 @@ - license='LGPL', - ext_modules=[ - Extension( -- 'PAMmodule', -+ 'PAM', - ['PAMmodule.c'], - libraries=['pam', 'pam_misc'], - extra_compile_args = ['-std=c99'], ---- tests/PamTest.py.python3 2014-06-24 16:54:28.902998249 +0200 -+++ tests/PamTest.py 2014-06-24 17:07:11.392094775 +0200 -@@ -41,13 +41,13 @@ - def test_userdata_default(self): - """The default value for userdata is None.""" - -- self.failUnless(self.pam.get_userdata() is None) -+ self.assertTrue(self.pam.get_userdata() is None) - - def test_userdata(self): - """The userdata getter and setter will store and return any data.""" - - self.pam.set_userdata(1) -- self.failUnless(self.pam.get_userdata() == 1) -+ self.assertTrue(self.pam.get_userdata() == 1) - - def test_start(self): - """pam.start() works as expected.""" diff --git a/dev-python/pypam/files/pypam-0.5.0-stricter.patch b/dev-python/pypam/files/pypam-0.5.0-stricter.patch deleted file mode 100644 index 453910349134..000000000000 --- a/dev-python/pypam/files/pypam-0.5.0-stricter.patch +++ /dev/null @@ -1,15 +0,0 @@ -=== modified file 'PAMmodule.c' ---- PAMmodule.c 2007-05-28 17:50:59 +0000 -+++ PAMmodule.c 2007-05-28 18:13:33 +0000 -@@ -9,8 +9,9 @@ - -+#include - #include - #include --#include - #include -+#include - #include - - static PyObject *PyPAM_Error; - diff --git a/dev-python/pypam/metadata.xml b/dev-python/pypam/metadata.xml deleted file mode 100644 index 7f4f33c6dbc9..000000000000 --- a/dev-python/pypam/metadata.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - python@gentoo.org - Python - - diff --git a/dev-python/pypam/pypam-0.5.0-r3.ebuild b/dev-python/pypam/pypam-0.5.0-r3.ebuild deleted file mode 100644 index 4ed08707692a..000000000000 --- a/dev-python/pypam/pypam-0.5.0-r3.ebuild +++ /dev/null @@ -1,46 +0,0 @@ -# Copyright 1999-2017 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 - -EAPI=5 -PYTHON_COMPAT=( python{2_7,3_4,3_5,3_6} ) - -inherit distutils-r1 flag-o-matic - -MY_PN="PyPAM" -MY_P="${MY_PN}-${PV}" - -DESCRIPTION="Python Bindings for PAM (Pluggable Authentication Modules)" -HOMEPAGE="http://www.pangalactic.org/PyPAM" -SRC_URI="http://www.pangalactic.org/PyPAM/${MY_P}.tar.gz" - -LICENSE="LGPL-2.1" -SLOT="0" -KEYWORDS="amd64 ~arm ~arm64 x86" -IUSE="" - -DEPEND=">=sys-libs/pam-0.64" -RDEPEND="${DEPEND}" - -S="${WORKDIR}/${MY_P}" - -DOCS=( AUTHORS examples/pamtest.py ) - -PATCHES=( - # Pull patches from fedora. - "${FILESDIR}/PyPAM-${PV}-dealloc.patch" - "${FILESDIR}/PyPAM-${PV}-nofree.patch" - "${FILESDIR}/PyPAM-${PV}-memory-errors.patch" - "${FILESDIR}/PyPAM-${PV}-return-value.patch" - "${FILESDIR}/PyPAM-python3-support.patch" - # Fix a missing include. - "${FILESDIR}/${P}-stricter.patch" -) - -src_compile() { - append-cflags -fno-strict-aliasing - distutils-r1_src_compile -} - -python_test() { - "${PYTHON}" tests/PamTest.py -} -- cgit v1.2.3