summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarkos Chandras <hwoarang@gentoo.org>2011-08-06 16:34:39 +0000
committerMarkos Chandras <hwoarang@gentoo.org>2011-08-06 16:34:39 +0000
commit527740c83723d9ec84c00477791b9d68bf640803 (patch)
tree477d61e7e6bd76a3686d8174bee0f4d2b777398b /dev-python/docutils
parentVersion bump. Building more standard, now forcing udunits avoiding automagic (diff)
downloadhistorical-527740c83723d9ec84c00477791b9d68bf640803.tar.gz
historical-527740c83723d9ec84c00477791b9d68bf640803.tar.bz2
historical-527740c83723d9ec84c00477791b9d68bf640803.zip
Version bump. Ebuild by Arfrever. Backported from python overlay
Package-Manager: portage-2.2.0_alpha50/cvs/Linux x86_64
Diffstat (limited to 'dev-python/docutils')
-rw-r--r--dev-python/docutils/ChangeLog7
-rw-r--r--dev-python/docutils/Manifest34
-rw-r--r--dev-python/docutils/docutils-0.8.ebuild119
3 files changed, 143 insertions, 17 deletions
diff --git a/dev-python/docutils/ChangeLog b/dev-python/docutils/ChangeLog
index 1d76945671bb..2711cbe42b00 100644
--- a/dev-python/docutils/ChangeLog
+++ b/dev-python/docutils/ChangeLog
@@ -1,6 +1,11 @@
# ChangeLog for dev-python/docutils
# Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/dev-python/docutils/ChangeLog,v 1.134 2011/05/19 19:19:43 arfrever Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-python/docutils/ChangeLog,v 1.135 2011/08/06 16:34:39 hwoarang Exp $
+
+*docutils-0.8 (06 Aug 2011)
+
+ 06 Aug 2011; Markos Chandras <hwoarang@gentoo.org> +docutils-0.8.ebuild:
+ Version bump. Ebuild by Arfrever. Backported from python overlay
*docutils-0.8_pre7038 (19 May 2011)
diff --git a/dev-python/docutils/Manifest b/dev-python/docutils/Manifest
index c495aac63559..527664c4f910 100644
--- a/dev-python/docutils/Manifest
+++ b/dev-python/docutils/Manifest
@@ -1,11 +1,12 @@
-----BEGIN PGP SIGNED MESSAGE-----
-Hash: SHA1
+Hash: SHA512
AUX docutils-0.6-extra_modules.patch 828 RMD160 d17b6dec432f879e6d387c20f87a207ecf069653 SHA1 0b5a2165e50f9f6876811a12c0c833e8f168e3e2 SHA256 782351307ed68162399e51b0fe6412d931a791e5e9b7f454ea345b9ba8260133
AUX docutils-0.7-encoding.patch 3388 RMD160 eebb2899e8fbe0860c88ebc0c84464e6987df395 SHA1 5bfbfa8b3040fdd2b4b6509804e7af402ba46a2a SHA256 0931282e6c19701d5d36da541cd26864fc0cafe2dd2f4d9fe95181f601842eca
AUX docutils-0.7-python-3.2-configparser.patch 1708 RMD160 c6599bc9d1742b175391b89ac53ff924536a6d09 SHA1 ba31ff30ace8c27b0c50a3251e77ed0968039439 SHA256 06938cdb53da6a41c5d07a1afeab386f202d12787a22cb1d1a46fa01200eb5d9
AUX docutils-0.7-python-3.2-xml.etree.ElementTree.patch 447 RMD160 51236166c2e0ee31a852c08db9fe3a5422fbaa81 SHA1 274a4e883db97b14c9e919d4f2c7daa2e7f1eb2d SHA256 0aeceb109ea15aedf3b805e186d1a5253e1a6a36ed8973aea0c9c7ed353c054e
DIST docutils-0.7.tar.gz 1404131 RMD160 73c832860405c3cba655c92aacccca1582c8f905 SHA1 e82988f826844ef8d8bf28fa286a19de211349cd SHA256 cd8dc8e131813af9f4f1963f719611cccf23749dcf703f944bb4ac434393ea03
+DIST docutils-0.8.tar.gz 1498546 RMD160 dd2d881f88c3fd7960c0a68918d62ff7727cd086 SHA1 ff7bdb834e98a760108b9eeb84e86c93b858d94e SHA256 4aec93d5c3e00c56923751eb940ddd4942c191367e466f5c77cfdd49a9cacbf4
DIST docutils-0.8_pre7013.tar.xz 1159852 RMD160 460aa75bb30c60ddec1c3aa64a70a931f69a5802 SHA1 354b4c56f5f6999e456a4e035937a93d72aef058 SHA256 5bd000067d91481ac32de84436f9fe294cf660c64084ec37cadef04565ad98b3
DIST docutils-0.8_pre7031.tar.xz 1161744 RMD160 7f8cec810ec80819cbb7dac628403f74886b2827 SHA1 6e1d18f2c73f432d0c0c4644f0fd4433b752ca8c SHA256 b75909725ead9f65f98132047636eb4bfb6fd513e12c486c31088f428329d59b
DIST docutils-0.8_pre7034.tar.xz 1162604 RMD160 c5e85c9fa424f1bc78f8ca136a59d964c6107ba0 SHA1 8509b09f72c2c46df50c18cfa7968add7f81dbc4 SHA256 b9e4bb62ed6675ef58fcfaebec5ca83eba9d14306ddb65e81d8e7f9c77141e47
@@ -13,27 +14,28 @@ DIST docutils-0.8_pre7036.tar.xz 1162856 RMD160 25bd2c6160c2b6e3091f33c74f32c49f
DIST docutils-0.8_pre7038.tar.xz 1163940 RMD160 def4930a90cb47708f4e8baa8b76be8c35b12ea4 SHA1 e2e9aea1cc406f9a1ec30866278ecf4ccd40da34 SHA256 f358ebfc75b595fc1aa0c16daebe003aab041fd104456aaf5fd18142fbddcc6d
DIST glep-0.4-r1.tbz2 4667 RMD160 bea44f2fe567422fd42bedebdf04cb6d984478ae SHA1 123516118f8bb2c75296a125702f4bf8f3ff1959 SHA256 d0b421869fb3437e96484687fd57f34d4f5cdd5a1fbdb2314f1474b1f9afa058
EBUILD docutils-0.7.ebuild 4900 RMD160 503c59ae152feea2b016f32ab5a6f8cf172e6c29 SHA1 fb2902e37d37bcfcd7a75dcdc0b8847c9251cb92 SHA256 03dc49a577767ef99d17f90ef1938298a990faae90cf9f0523b9f9bc1dba9425
+EBUILD docutils-0.8.ebuild 4529 RMD160 6890e2e680dd49cd705c09a02a763425cdd4989c SHA1 c2f1f28973a0b5d68e15abddd2e805ff25a8a8be SHA256 bc8e06cf650dcf9327ab6e934ad1f346c291975c659114d13d2ce862b2830fe4
EBUILD docutils-0.8_pre7013.ebuild 4593 RMD160 41299bce3076b0e565fde27284c5ab89cb72dfea SHA1 370de874851cbed2e48e1e5f6cc43c21436b5b55 SHA256 08068165b54f46d675858f1ab78a1460d1dc7ddc0ee43fc038645c3812ee0210
EBUILD docutils-0.8_pre7031.ebuild 4530 RMD160 88fb38bbef01263f5442d8e583613c58ad455134 SHA1 d2aaf845ff6469dc2a8b1db73ce8558a8c619d90 SHA256 e978986037c7f9d529f7591aff55862f7f6df92f40148535c6c294967447b616
EBUILD docutils-0.8_pre7034.ebuild 4530 RMD160 76cb0c45f56ba1a8e4d72b59d24b12b95a4f0058 SHA1 6e41277db7b4d3de2e709f35ff2260cd6d07542c SHA256 27b9994ec35e2108317c9ac7ac359b1de2f2e7825a797d805f9047df216354e8
EBUILD docutils-0.8_pre7036.ebuild 4530 RMD160 ce0ab45e59aed5ff4ebeeb82485a6809787dd0e0 SHA1 998a0ab100503540b31b6fdee1ad0f32cb9e4670 SHA256 868120e1920161427d1f325a8ef7d75f687cc3d883383734b1cf3650fc43412d
EBUILD docutils-0.8_pre7038.ebuild 4530 RMD160 dbcacd47a20c6e97144e8d13dbed082690999952 SHA1 a80223cfab5c21e256afd91e75151d1417dd59db SHA256 37239f830479f66179fc5de9020dba0600d80ce95628693946daf76cec7f4106
-MISC ChangeLog 19496 RMD160 3fb2e7aff4de2f70028de916086d42021bc7bcc2 SHA1 24d8a9029750cb7095160fd169bda6fcbfdeffb4 SHA256 4aa020b694adc4ab133cbf726e71475d6f1ba731b1bc9f3c9c5561c36ad4638a
+MISC ChangeLog 19668 RMD160 cd142ccc3877583d8445828df03d288426cc4ab3 SHA1 e361e493791ca828123a49d82c7a4a37f9e89ceb SHA256 d70af53ba622d59fa9ab8f8c38d699970bde2ee85e7203bd05f71f8b00e46e0a
MISC metadata.xml 224 RMD160 37a2cf5db0ab817c0e2a1127e9cc4278bf88c904 SHA1 e2c1b45b839624cbc4bd949c8458d50dec01e7cb SHA256 0bb6bfd1577f4800009497c7813935f712ae6a44dbbdec1a903e79eaa5f21755
-----BEGIN PGP SIGNATURE-----
-Version: GnuPG v2.0.17 (GNU/Linux)
+Version: GnuPG v2.0.18 (GNU/Linux)
-iQIcBAEBAgAGBQJN1W1pAAoJEE70JXb4HvNVw8QP/iK7sG9snmuB/aCME9pN5ixD
-vEbn92E9mMYHEWpAe82nm6RR8/XKAsM/3521VgUT9uESv5qtFzW10sR/7VICDFaO
-NAZQ3Sz65jzexpEBDTN7398M3F4Mbd3/Lmum9yHZA39kR/xVxkgxs/85XlsSZFgj
-/8f47znvPAqEe/RrU3a+pddfnI+PRKYp+c2XHVR+9GC63DD423zcqgSOiB/Xbjjd
-EbD/l8F73AkIoBsJCJlbG5j8AVT+3xGleupLvULuIZ5ePxHkqeHCBRnyep6LvnZl
-FpWpcEjkhCD3pjKxKf2/fvcj/b9HsiHdJMpC5Q2tyNiMobdmjzjIecaTnVIdIPaH
-BhEthvR8RKyGKlCJPXnenXjE8VResk1a2f+ETmm4pk/wdZQZRsrjxtMyMHXmkF5w
-oQL11axAclf33JM7agrcP2JEr2no48Ri77XkGBcnQexmnH1J5MURFJFNTOUpEfFT
-FvUaG+HwVuUh33XkGoRQuazVjDqdTED1APWDeWxdlfvo0yt/PssisjdR5MrMZzRZ
-Crum+2ZeJOpO/0eSIEtD3L3IaqWnh7eXXkCdgIaXMLC1IApk13wDu4j4+JN/OQRc
-gJIpaJ+N/pdY5AexuXCCioESK9+Y2S4T8GY2CUZKLBHqFokXdYOFkRD2Cy4+vPII
-UAAMAwbKGCGAloKvjpTn
-=oouL
+iQIcBAEBCgAGBQJOPW0MAAoJEPqDWhW0r/LCSdAP/3BtBZphIdIRJzXoWiTHO11O
+pG7fKdit3tOqI+OrVlesy2pkxiHguZAmOx+VrkuZ66MYeK3lAOjjLWfQh09yS3Hs
+OtDNtW1p+9TQEfJeNPR8W16c1vucysHwQ44zYu1KMBioCpt5hygm9OgMzPLxX39z
+nY3zLLEd6clowB5G0TiwDJP9tDFMyVK8e+tO1uTYtchorYkwbHRS8LPknYGtxTOH
+hd+6rNOXqweDs67XWq7z+hDeEe1L3gUyBaPZvGFMYHOcBl9Byd/hNfegTpQaa1rH
+u/e5wGi+7T2Hm6ChcQsET+2q9SuzcyjXCOGNm+q73mson/FCO71uG4kRPasIvTsQ
+fxA6upC/2/f4fz5VOEP3s4k7S+r8tFm0+ENQqXgemYUMT/DikhscYLhkm2xz26Q8
+SVHuHiLETd+w3xfzk8x5ErSEvtwpG6f6ZnIy9eON65VFdXJU+65A8xa7tP8pS4I5
+zsr7/9GAy63Prn3DWtBv9Fi2w/4N/lNNik9/9J/j2QsgjBNgNb0Rs1THaH5WymCB
+5yOGbYpCqUQQ/M5oIHj7cdwvPGAdpkgSi1TcSEULMVOKO7+F+1HxPH5b0PGp3Wav
+NS62Yfjl/TSiFF1BqZm1TOTvTNVxwKFyy7UTYO73qL+B85wLx+unlFeMOBwpz0ID
+3q9t1W7WLZGMn4bNuhga
+=mAQ2
-----END PGP SIGNATURE-----
diff --git a/dev-python/docutils/docutils-0.8.ebuild b/dev-python/docutils/docutils-0.8.ebuild
new file mode 100644
index 000000000000..fd4986d73453
--- /dev/null
+++ b/dev-python/docutils/docutils-0.8.ebuild
@@ -0,0 +1,119 @@
+# Copyright 1999-2011 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-python/docutils/docutils-0.8.ebuild,v 1.1 2011/08/06 16:34:39 hwoarang Exp $
+
+EAPI="3"
+SUPPORT_PYTHON_ABIS="1"
+
+inherit distutils eutils
+
+DESCRIPTION="Docutils - Python Documentation Utilities"
+HOMEPAGE="http://docutils.sourceforge.net/ http://pypi.python.org/pypi/docutils"
+if [[ "${PV}" == *_pre* ]]; then
+ SRC_URI="mirror://gentoo/${P}.tar.xz"
+else
+ SRC_URI="mirror://sourceforge/${PN}/${P}.tar.gz"
+fi
+SRC_URI+=" glep? ( mirror://gentoo/glep-0.4-r1.tbz2 )"
+
+LICENSE="BSD-2 GPL-3 PSF-2 public-domain"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~ppc-aix ~sparc-fbsd ~x86-fbsd ~x86-freebsd ~hppa-hpux ~ia64-hpux ~x86-interix ~amd64-linux ~ia64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+IUSE="emacs glep"
+
+DEPEND="dev-python/setuptools"
+RDEPEND=""
+# Avoid circular dependency.
+PDEPEND="emacs? ( || ( >=app-emacs/rst-0.4 >=virtual/emacs-23 ) )"
+
+DOCS="*.txt"
+PYTHON_MODNAME="docutils roman.py"
+
+GLEP_SRC="${WORKDIR}/glep-0.4-r1"
+
+src_prepare() {
+ # Fix installation of extra modules.
+ epatch "${FILESDIR}/${PN}-0.6-extra_modules.patch"
+
+ sed -e "s/from distutils.core/from setuptools/" -i setup.py || die "sed setup.py failed"
+}
+
+src_compile() {
+ distutils_src_compile
+
+ # Generate html docs from reStructured text sources.
+
+ # Make roman.py available for process of building of documentation.
+ ln -s extras/roman.py
+
+ # Place html4css1.css in base directory to ensure that the generated reference to it is correct.
+ cp docutils/writers/html4css1/html4css1.css .
+
+ pushd tools > /dev/null
+
+ echo PYTHONPATH="../build-$(PYTHON -f --ABI)/lib" "$(PYTHON -f)" $([[ -f ../build-$(PYTHON -f --ABI)/lib/tools/buildhtml.py ]] && echo ../build-$(PYTHON -f --ABI)/lib/tools/buildhtml.py || echo ../tools/buildhtml.py) --input-encoding=utf-8 --stylesheet-path=../html4css1.css --traceback ../docs
+ PYTHONPATH="../build-$(PYTHON -f --ABI)/lib" "$(PYTHON -f)" $([[ -f ../build-$(PYTHON -f --ABI)/lib/tools/buildhtml.py ]] && echo ../build-$(PYTHON -f --ABI)/lib/tools/buildhtml.py || echo ../tools/buildhtml.py) --input-encoding=utf-8 --stylesheet-path=../html4css1.css --traceback ../docs || die "buildhtml.py failed"
+
+ popd > /dev/null
+
+ # Clean up after building of documentation.
+ rm roman.py html4css1.css
+}
+
+src_test() {
+ testing() {
+ echo PYTHONPATH="build-${PYTHON_ABI}/lib" "$(PYTHON)" $([[ -f build-${PYTHON_ABI}/lib/test/alltests.py ]] && echo build-${PYTHON_ABI}/lib/test/alltests.py || echo test/alltests.py)
+ PYTHONPATH="build-${PYTHON_ABI}/lib" "$(PYTHON)" $([[ -f build-${PYTHON_ABI}/lib/test/alltests.py ]] && echo build-${PYTHON_ABI}/lib/test/alltests.py || echo test/alltests.py)
+ }
+ python_execute_function testing
+}
+
+install_txt_doc() {
+ local doc="${1}"
+ local dir="txt/$(dirname ${doc})"
+ docinto "${dir}"
+ dodoc "${doc}"
+}
+
+src_install() {
+ distutils_src_install
+
+ postinstallational_preparation() {
+ # Install tools.
+ mkdir -p "${T}/images/${PYTHON_ABI}${EPREFIX}/usr/bin"
+ pushd $([[ -d build-${PYTHON_ABI}/lib/tools ]] && echo build-${PYTHON_ABI}/lib/tools || echo tools) > /dev/null
+ cp buildhtml.py quicktest.py "${T}/images/${PYTHON_ABI}${EPREFIX}/usr/bin"
+ popd > /dev/null
+
+ # Delete useless files, which are installed only with Python 3.
+ rm -fr "${ED}$(python_get_sitedir)/"{test,tools}
+ }
+ python_execute_function -q postinstallational_preparation
+ python_merge_intermediate_installation_images "${T}/images"
+
+ # Install documentation.
+ dohtml -r docs tools
+
+ # Install stylesheet file.
+ insinto /usr/share/doc/${PF}/html
+ doins docutils/writers/html4css1/html4css1.css
+ local doc
+ for doc in $(find docs tools -name "*.txt"); do
+ install_txt_doc "${doc}"
+ done
+
+ # Install Gentoo GLEP tools.
+ if use glep; then
+ dobin "${GLEP_SRC}/glep.py" || die "dobin failed"
+
+ installation_of_glep_tools() {
+ insinto $(python_get_sitedir)/docutils/readers
+ newins "${GLEP_SRC}/glepread.py" glep.py || die "newins reader failed"
+ insinto $(python_get_sitedir)/docutils/transforms
+ newins "${GLEP_SRC}/glepstrans.py" gleps.py || die "newins transform failed"
+ insinto $(python_get_sitedir)/docutils/writers
+ doins -r "${GLEP_SRC}/glep_html" || die "doins writer failed"
+ }
+ python_execute_function --action-message 'Installation of GLEP tools with $(python_get_implementation_and_version)...' installation_of_glep_tools
+ fi
+}