summaryrefslogtreecommitdiff
path: root/dev-python/pygccxml
diff options
context:
space:
mode:
authorV3n3RiX <venerix@redcorelinux.org>2017-10-09 18:53:29 +0100
committerV3n3RiX <venerix@redcorelinux.org>2017-10-09 18:53:29 +0100
commit4f2d7949f03e1c198bc888f2d05f421d35c57e21 (patch)
treeba5f07bf3f9d22d82e54a462313f5d244036c768 /dev-python/pygccxml
reinit the tree, so we can have metadata
Diffstat (limited to 'dev-python/pygccxml')
-rw-r--r--dev-python/pygccxml/Manifest7
-rw-r--r--dev-python/pygccxml/metadata.xml13
-rw-r--r--dev-python/pygccxml/pygccxml-1.0.0.ebuild37
-rw-r--r--dev-python/pygccxml/pygccxml-1.7.5.ebuild39
4 files changed, 96 insertions, 0 deletions
diff --git a/dev-python/pygccxml/Manifest b/dev-python/pygccxml/Manifest
new file mode 100644
index 000000000000..b4d33e2abae0
--- /dev/null
+++ b/dev-python/pygccxml/Manifest
@@ -0,0 +1,7 @@
+DIST pygccxml-1.0.0.zip 21639068 SHA256 743a83ef67838db45e5d810e647e884272a65fe6cbbbda0f3ed1fdb3aeedb529 SHA512 d2a96b5bb27c3620527839051e43fa1eee8884692707a347c76863ff44a04502dcff35fe18b95a35c32fb8a4935ed8d5d91bf41eb98aee74f6df08c48ddc0b67 WHIRLPOOL 260075fe402c9eb40ee7ba93d0263fccd409020d261842983a9f2b39c00d51f3d3777a85fa0d94a258f52f57c5c2e30c499c258364c1c58cb8ba455b6fe148f0
+DIST pygccxml-1.7.5.tar.gz 3150295 SHA256 a8462c0d74c991534f81405fc52eb05ecd88372f3aff7a49f99bb6c98051a553 SHA512 f76e1748646beaf1b16bd498026e177008f5ebe19e4b35ce612bb27f4f9e6174cdfe4459771adbc657b95e8d5edeea0687756f9ba82cabc10703043c4a7e6e1e WHIRLPOOL a3756918f2933696f8d7bc406d571159c14e2d22dc32debcd7ef569492dd88bc9036efd198ff401f43559be5c148647cac9cf8d7c6a7302249cb65d7015e284e
+EBUILD pygccxml-1.0.0.ebuild 808 SHA256 32bb8571d07307c8d8f7210ecbd9c1f35360b00d298c7a9f802e9e2fadbee5b3 SHA512 6d42b8d8ca3fb291ba733c18c5ffca79cfd15b299cd0b51694578991826d7340abebb24925717fc4d7750ee07d75c40ab6997452651ef639d3ac3b48c8ae8716 WHIRLPOOL 7b210d5b684e00e13778befdd92bc7d122c857816b4e95df2055f6b4b5344aa05394366e04d1131a708e9928d12216bfb5b45b11edaf197fbd2adc3094c62fce
+EBUILD pygccxml-1.7.5.ebuild 847 SHA256 a4e37d33dea9d55c04279577bc6076c1ed051a7a97890f1f2d910a61ae146e42 SHA512 ef1f0f1da2944a35a49afb784dfe86721561247f5cdf8ad44a04aeb6586f87db17c04b7de069291c83f8480eb8f42acff1bf182198890313383c5bbc3bdffef8 WHIRLPOOL 0f4d5d2674c837adf721e41c969a82ce57043d9ec99cdad54b6ecabec4e67225ade46b0af0442dc0b38dc6268b0c9ceeb9eb3830a0e5f5fbff5f70b8b768691e
+MISC ChangeLog 2678 SHA256 af6f83099911c6588416b0123417de0ee1d4f4de2ffa886d67bd1e39738a73ed SHA512 37944686ee332a6936d20606f3cf24971f5e6e8ea5e225344a5d3b4a146f41d4807b7240408f36931426913548aa7744e71c62a5c74b2525efc511ef2284b8ff WHIRLPOOL e41a9cfbd20b955dc4eea931be634164f546d9fc2b3b871bcaba6644579e3dacf326d9998ab4d1057a0b21171ca4b0789ce8ddeea3ed2d1657980a8a7eb5ed37
+MISC ChangeLog-2015 680 SHA256 83ef2c345dd8c2d7b2c31a668c8b1e46f1b242a52c93f8fa6cd6eb5eba8c1acb SHA512 61a1da5677e4daa203b6a5a5eab985938931e82d9cb1ce6be9222682d383feaba2f1f027b3e393df9ac37768b0857fa6a479fea7476287b66fff0d8da6e6edb4 WHIRLPOOL 183f3c63bb968777a8692c2bf280a7305f21cd998f868d4f667de04f70a400ad7d01ccf755fc51020773814a472220547656e88589982f0b509dbdd71de21b5b
+MISC metadata.xml 482 SHA256 b988d8d0d716d9f232877684e6f634705a8f1e807949514b7c022d6e7b6bf767 SHA512 56f747acbf8018e5cadee2203ac26751e7cc146d76a7aec6875831da051e21d1ee349d98535a1a2e8c37aae869035f86479b0fdc80756baa501034c773d3398a WHIRLPOOL 79f3f0acfa7938864df0d0bc21c98d8ba9cff666b28ac70139e35da20ed5b479bf05ba68ff00ab1283ecd2611aba513a543fd6b0539ab9a1d33159c6305b36b0
diff --git a/dev-python/pygccxml/metadata.xml b/dev-python/pygccxml/metadata.xml
new file mode 100644
index 000000000000..29fca4f45351
--- /dev/null
+++ b/dev-python/pygccxml/metadata.xml
@@ -0,0 +1,13 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>heroxbd@gentoo.org</email>
+ <name>Benda Xu</name>
+ </maintainer>
+ <longdescription>pygccxml is an object oriented framework for reading C++ declarations.</longdescription>
+ <upstream>
+ <remote-id type="sourceforge">pygccxml</remote-id>
+ <remote-id type="github">gccxml/pygccxml</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-python/pygccxml/pygccxml-1.0.0.ebuild b/dev-python/pygccxml/pygccxml-1.0.0.ebuild
new file mode 100644
index 000000000000..c8385483e97d
--- /dev/null
+++ b/dev-python/pygccxml/pygccxml-1.0.0.ebuild
@@ -0,0 +1,37 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+PYTHON_COMPAT=( python2_7 )
+
+inherit distutils-r1
+
+DESCRIPTION="Generate an XML description of a C++ program from GCC's internal representation"
+HOMEPAGE="http://www.language-binding.net/"
+SRC_URI="mirror://sourceforge/pygccxml/${P}.zip"
+
+LICENSE="freedist Boost-1.0"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="doc examples"
+
+DEPEND="
+ app-arch/unzip
+ doc? ( >=dev-python/epydoc-3[${PYTHON_USEDEP}] )"
+RDEPEND=">=dev-cpp/gccxml-0.6"
+
+python_compile_all() {
+ use doc && esetup.py doc
+}
+
+python_test() {
+ "${PYTHON}" unittests/test_all.py
+}
+
+python_install_all() {
+ use doc && local HTML_DOCS=( docs/apidocs/. )
+ use examples && local EXAMPLES=( docs/example/. )
+
+ distutils-r1_python_install_all
+}
diff --git a/dev-python/pygccxml/pygccxml-1.7.5.ebuild b/dev-python/pygccxml/pygccxml-1.7.5.ebuild
new file mode 100644
index 000000000000..395f97621467
--- /dev/null
+++ b/dev-python/pygccxml/pygccxml-1.7.5.ebuild
@@ -0,0 +1,39 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+PYTHON_COMPAT=( python2_7 python3_4 python3_5 )
+
+inherit distutils-r1
+
+DESCRIPTION="Generate an XML description of a C++ program from GCC's internal representation"
+HOMEPAGE="https://github.com/gccxml/pygccxml"
+SRC_URI="https://github.com/gccxml/pygccxml/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="freedist Boost-1.0"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="doc"
+
+DEPEND="
+ app-arch/unzip
+ doc? ( dev-python/sphinx[${PYTHON_USEDEP}] )"
+RDEPEND=">=dev-cpp/gccxml-0.6"
+
+python_compile_all() {
+ use doc && emake html man
+}
+
+python_test() {
+ "${PYTHON}" unittests/test_all.py
+}
+
+python_install_all() {
+ if use doc ; then
+ local HTML_DOCS=( docs/_build/html )
+ doman docs/_build/man/${PN}.1
+ fi
+
+ distutils-r1_python_install_all
+}