diff options
author | V3n3RiX <venerix@redcorelinux.org> | 2017-10-09 18:53:29 +0100 |
---|---|---|
committer | V3n3RiX <venerix@redcorelinux.org> | 2017-10-09 18:53:29 +0100 |
commit | 4f2d7949f03e1c198bc888f2d05f421d35c57e21 (patch) | |
tree | ba5f07bf3f9d22d82e54a462313f5d244036c768 /dev-python/axiom |
reinit the tree, so we can have metadata
Diffstat (limited to 'dev-python/axiom')
-rw-r--r-- | dev-python/axiom/Manifest | 8 | ||||
-rw-r--r-- | dev-python/axiom/axiom-0.7.2.ebuild | 31 | ||||
-rw-r--r-- | dev-python/axiom/axiom-0.7.5.ebuild | 34 | ||||
-rw-r--r-- | dev-python/axiom/files/axiom-0.5.30-sqlite3_3.6.4.patch | 36 | ||||
-rw-r--r-- | dev-python/axiom/metadata.xml | 18 |
5 files changed, 127 insertions, 0 deletions
diff --git a/dev-python/axiom/Manifest b/dev-python/axiom/Manifest new file mode 100644 index 000000000000..253049c58dc5 --- /dev/null +++ b/dev-python/axiom/Manifest @@ -0,0 +1,8 @@ +AUX axiom-0.5.30-sqlite3_3.6.4.patch 1526 SHA256 1ec993226d9e71008780a0d17aac830ffc169d3b86c66031c970157741cecf2a SHA512 a147cc8a221f05bdfc7bca0f84a273d6fda94404c16e8d6bccf89bb7762ccf4dcbe7e84b4c459843900ebb7a9f82c82b564222b570774fcf0fdf57f468eaa999 WHIRLPOOL 2a3bf8d53f10db5ccfe84afc10449cca887dabaebc491d4d41b63b0c02142543382e78beeb75ea8f92c6a80fd1eecf7446928e33f79d322d8e3c6ebe08c4e53b +DIST Axiom-0.7.2.tar.gz 201850 SHA256 a9e82a2288ac8b465bbeb2b97b567f5eea7d4856924c3e9bb74dcbad466e2ff6 SHA512 b8aba9b1b69141ad93759255f8eb169d815565d4b5b5f813b9afadb1158960ead859c896c2f26797fa1953c5cc35729dfbbb942077530402372030f85e85f3a5 WHIRLPOOL 9dd38b9f2d1f7fb3c245c6f829c6075ed09515dc9b5b88ba4ad881ad633a91ef24b021a2bbab198d77ed58f19a2ce9e89e5846b6865ede8adb7844cf3a18f1ed +DIST Axiom-0.7.5.tar.gz 203526 SHA256 82b227cb8ab270d8132416ddfe2c98c662cf548f3f741d73ac077c52aa08af8d SHA512 6a868fce245c64f791b8340e5f04a87e18ee1b528ff248b0b3f54f5ddf8a3b68903946dfa7291c4d902b76e7240abd864166463949cfd913a9d38b1439fa2f9f WHIRLPOOL 8f18bfee60e4446296cebe1c07e138b04a7570f031b59e4e2b903de03b9f73b23d17370fdf86003351c67ada9f8ff1cad4c30043885f89a49f08edc18cf85c4c +EBUILD axiom-0.7.2.ebuild 818 SHA256 8e11a8f6b2c0b9c3cbf20fff842e22113bbc6bf0b36811f57f0b00f78b020b5e SHA512 23e6e9532ce3397789630dbd924a76e2b61e64bc3369b7ffa9045124f93afc661b6e79e9c086201286e328a0d0cb5a8f04821bd8addc245b7fb610f08c6558d5 WHIRLPOOL 2c6d8ad44ca7d5ee92769c3f0b0d0f232225916b97c177dfa09846879416235a33f3baa58a3e040c77414673ec8a5fbcf2447d7fe969691912226aa2b8f567e1 +EBUILD axiom-0.7.5.ebuild 872 SHA256 82e9e7e978b9e4cc5c742657f7b1a787cc404c0ca3cf4ce1dc59ce0bed183072 SHA512 8876b4b2147791661ee0619cbbb6c9923f39a3917d16713d2d1cb40f15143755b844e04413b6a7228b977c2eb6849d45b60044635f2fca0a657022a419a6c7db WHIRLPOOL d76afb8ec0f317c7eb1b799c356c73006a1e156f217a5faef5782869d542b8eb6e8d44e69de1d246ff4ae9a312f0c6a7bba0a081e5e32ff9b2a87b9371dd89cc +MISC ChangeLog 3366 SHA256 6be21e9ce05c735aab24216b5e980676ead030f8ef7198d24399796753b290ca SHA512 08bf539a4a9897789156d7cf58d3c03e9b96eeded1d1bdaec1e4d9823f58186f11be3fcc8a0ab9022e90bc0f3fbc687aa07189696e80e66e762e723a8dfc8a0f WHIRLPOOL cccb0bc1cae4aa902310cdcbba4aa9c4d845eace0c3aed08c98472007e93007f3bd3d56ac57845c16b8f90f46dafbdd012eaf330a91724f19bf2d85d9c30c50d +MISC ChangeLog-2015 7507 SHA256 3be007682377a386dab6f5dd57073c03a3f2f400a1f8d1a504cd33cc5504755f SHA512 3d251d41d42b6af88b32ba182c6ee9802a73f6cc111e6e545a71a76a1016e99e2f53c10422da92f14aa6f74c4e0ad136c14357a60a0ad0b2982c960b1cc1786b WHIRLPOOL 62c8e1ae9aaf6ac838f897e703a8c88accd57b90fb6342d86e0d302de993589a050c51c4c302bbe3d9a4f2fea43949ecc45bec53cb64c644f0a22fd3fa7d36c4 +MISC metadata.xml 789 SHA256 9a5da6f8958588368d6354695fd2fb2485554a10c09f4eea9a2b7e3f51eaf9df SHA512 f96f0c754b752a1a298385b8d6b1238eb3ae9c22fb36a53ab8dcebdc8da84f1a9a61c0e18e6ce66e39d8ca0a7c1c78d581a7f86c2660dca95d2718cacef497ed WHIRLPOOL 22da08885a92c3cf1f6df590c4e4de6702e509850a33283292c63b41d154916eff8d11e06eae152ade2597a692b048d4f6db7935d4879d0770d068ed84c1e23b diff --git a/dev-python/axiom/axiom-0.7.2.ebuild b/dev-python/axiom/axiom-0.7.2.ebuild new file mode 100644 index 000000000000..4acc9f2a7e40 --- /dev/null +++ b/dev-python/axiom/axiom-0.7.2.ebuild @@ -0,0 +1,31 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI="5" +PYTHON_COMPAT=( python2_7 ) +PYTHON_REQ_USE="sqlite" + +inherit twisted-r1 + +DESCRIPTION="Object database implemented on top of SQLite" +HOMEPAGE="https://github.com/twisted/axiom https://pypi.python.org/pypi/Axiom" +SRC_URI="mirror://pypi/${TWISTED_PN:0:1}/${TWISTED_PN}/${TWISTED_P}.tar.gz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="amd64 ppc ppc64 sparc x86" +IUSE="" + +RDEPEND=">=dev-python/epsilon-0.7.0[${PYTHON_USEDEP}] + >=dev-python/twisted-core-13.2.0[${PYTHON_USEDEP}]" +DEPEND="${RDEPEND}" + +PATCHES=( "${FILESDIR}/${PN}-0.5.30-sqlite3_3.6.4.patch" ) + +TWISTED_PLUGINS+=( axiom.plugins ) + +python_install() { + distutils-r1_python_install + + touch "${D}$(python_get_sitedir)"/axiom/plugins/dropin.cache || die +} diff --git a/dev-python/axiom/axiom-0.7.5.ebuild b/dev-python/axiom/axiom-0.7.5.ebuild new file mode 100644 index 000000000000..65bc7c38689b --- /dev/null +++ b/dev-python/axiom/axiom-0.7.5.ebuild @@ -0,0 +1,34 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI="5" +PYTHON_COMPAT=( python2_7 ) +PYTHON_REQ_USE="sqlite" + +inherit twisted-r1 + +DESCRIPTION="Object database implemented on top of SQLite" +HOMEPAGE="https://github.com/twisted/axiom https://pypi.python.org/pypi/Axiom" +SRC_URI="mirror://pypi/${TWISTED_PN:0:1}/${TWISTED_PN}/${TWISTED_P}.tar.gz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~ppc ~ppc64 ~sparc ~x86" +IUSE="" + +RDEPEND=">=dev-python/epsilon-0.7.0[${PYTHON_USEDEP}] + || ( + dev-python/twisted[${PYTHON_USEDEP}] + >=dev-python/twisted-core-13.2.0[${PYTHON_USEDEP}] + )" +DEPEND="${RDEPEND}" + +PATCHES=( "${FILESDIR}/${PN}-0.5.30-sqlite3_3.6.4.patch" ) + +TWISTED_PLUGINS+=( axiom.plugins ) + +python_install() { + distutils-r1_python_install + + touch "${D}$(python_get_sitedir)"/axiom/plugins/dropin.cache || die +} diff --git a/dev-python/axiom/files/axiom-0.5.30-sqlite3_3.6.4.patch b/dev-python/axiom/files/axiom-0.5.30-sqlite3_3.6.4.patch new file mode 100644 index 000000000000..cfa465ce656c --- /dev/null +++ b/dev-python/axiom/files/axiom-0.5.30-sqlite3_3.6.4.patch @@ -0,0 +1,36 @@ +--- axiom/_schema.py (revision 17031) ++++ axiom/_schema.py (working copy) +@@ -28,7 +28,7 @@ + CREATE TABLE *DATABASE*.axiom_attributes ( + type_id INTEGER, + row_offset INTEGER, +- indexed BOOLEAN, ++ "indexed" BOOLEAN, + sqltype VARCHAR, + allow_none BOOLEAN, + pythontype VARCHAR, +@@ -47,13 +47,13 @@ + HAS_SCHEMA_FEATURE = ("SELECT COUNT(oid) FROM *DATABASE*.sqlite_master " + "WHERE type = ? AND name = ?") + +-IDENTIFYING_SCHEMA = ('SELECT indexed, sqltype, allow_none, attribute ' ++IDENTIFYING_SCHEMA = ('SELECT "indexed", sqltype, allow_none, attribute ' + 'FROM *DATABASE*.axiom_attributes WHERE type_id = ? ' + 'ORDER BY row_offset') + + ADD_SCHEMA_ATTRIBUTE = ( + 'INSERT INTO *DATABASE*.axiom_attributes ' +- '(type_id, row_offset, indexed, sqltype, allow_none, attribute, docstring, pythontype) ' ++ '(type_id, row_offset, "indexed", sqltype, allow_none, attribute, docstring, pythontype) ' + 'VALUES (?, ?, ?, ?, ?, ?, ?, ?)') + + ALL_TYPES = 'SELECT oid, module, typename, version FROM *DATABASE*.axiom_types' +@@ -61,7 +61,7 @@ + GET_GREATER_VERSIONS_OF_TYPE = ('SELECT version FROM *DATABASE*.axiom_types ' + 'WHERE typename = ? AND version > ?') + +-SCHEMA_FOR_TYPE = ('SELECT indexed, pythontype, attribute, docstring ' ++SCHEMA_FOR_TYPE = ('SELECT "indexed", pythontype, attribute, docstring ' + 'FROM *DATABASE*.axiom_attributes ' + 'WHERE type_id = ?') + diff --git a/dev-python/axiom/metadata.xml b/dev-python/axiom/metadata.xml new file mode 100644 index 000000000000..b01dd3db29a6 --- /dev/null +++ b/dev-python/axiom/metadata.xml @@ -0,0 +1,18 @@ +<?xml version='1.0' encoding='UTF-8'?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>python@gentoo.org</email> + <name>Python</name> + </maintainer> + <longdescription lang="en">Axiom is an object database, or alternatively, an object-relational + mapper. Its primary goal is to provide an object-oriented layer with + what we consider to be the key aspects of OO, i.e. polymorphism and + message dispatch, without hindering the power of an RDBMS. It is + designed to "feel pythonic", without encouraging the typical ORM + behavior such as potato programming.</longdescription> + <upstream> + <remote-id type="pypi">Axiom</remote-id> + <remote-id type="github">twisted/axiom</remote-id> + </upstream> +</pkgmetadata> |