diff options
author | 2010-07-10 14:10:14 +0000 | |
---|---|---|
committer | 2010-07-10 14:10:14 +0000 | |
commit | c2fcbbafb389961dd40ac91ea4c3ec2d805ac1ac (patch) | |
tree | dd319f3df667b2d7b332e19f287a5a88b089dab9 /dev-python/docutils | |
parent | Add 0.48.2 (diff) | |
download | historical-c2fcbbafb389961dd40ac91ea4c3ec2d805ac1ac.tar.gz historical-c2fcbbafb389961dd40ac91ea4c3ec2d805ac1ac.tar.bz2 historical-c2fcbbafb389961dd40ac91ea4c3ec2d805ac1ac.zip |
Set PYTHON_MODNAME. Don't install useless files.
Package-Manager: portage-HEAD/cvs/Linux x86_64
Diffstat (limited to 'dev-python/docutils')
-rw-r--r-- | dev-python/docutils/Manifest | 2 | ||||
-rw-r--r-- | dev-python/docutils/docutils-0.7.ebuild | 52 |
2 files changed, 30 insertions, 24 deletions
diff --git a/dev-python/docutils/Manifest b/dev-python/docutils/Manifest index 57ddf1f397c0..6b2633d85e60 100644 --- a/dev-python/docutils/Manifest +++ b/dev-python/docutils/Manifest @@ -8,7 +8,7 @@ DIST docutils-0.7_pre6334.tar.bz2 1229262 RMD160 cf7a7b806b0996881557147f86153e1 DIST glep-0.4-r1.tbz2 4667 RMD160 bea44f2fe567422fd42bedebdf04cb6d984478ae SHA1 123516118f8bb2c75296a125702f4bf8f3ff1959 SHA256 d0b421869fb3437e96484687fd57f34d4f5cdd5a1fbdb2314f1474b1f9afa058 EBUILD docutils-0.5-r1.ebuild 3282 RMD160 2f4e89df1597866bb2abb5d5ce75d2a05f23ec64 SHA1 173bdf0c1625e1ec760db5ea3040cf11ff8fed79 SHA256 d9f23f5b275951b5bec987cd0a1abaa67c411579be5b4adc68abdfe1d34f4a40 EBUILD docutils-0.6.ebuild 3616 RMD160 b697f7e98c6b2bd0241135c109c6c68a3d9d6b5e SHA1 9836e95fc73acbf3ca3be39ff4158506c12ac7ff SHA256 98cc1b242ba6f52a717e714e4a0b18d3b1c5e4f05336835853786534fc07345e -EBUILD docutils-0.7.ebuild 4068 RMD160 386c45405f2ee84e66c6d2ff61bdc88e3ed27ba3 SHA1 c93f6c9ae73dccc449e08650eac37e973d4e3dde SHA256 57033deab1b2a4b271430ad741386250246c6a3820541fac2e349383c9854676 +EBUILD docutils-0.7.ebuild 4534 RMD160 9b13d2c64fee137065cf35f76d16361fd8d2ffe7 SHA1 48f7700b1f35602af9e5cb21d796eaeb582cdf45 SHA256 bbd038c4e2b891f37a16435e73558e804a377fec45e4b9a551ac6580444c15c7 EBUILD docutils-0.7_pre6334.ebuild 4082 RMD160 b29d09c720ae6ce4135830b57c4c2e52934f3853 SHA1 f60a49434b6701599889fc60190273d330a5fcf7 SHA256 a8677be137942ef33139282a5905b82ec96b50d9df722c03af4d06d1aa4c717e MISC ChangeLog 16535 RMD160 8ca65a849ac4747121dca30cdb5a415c41bae9cd SHA1 79f26a9f4423da2d80d1993245b4536bb2b0314d SHA256 44ead767e6a8fb32b9625332026e7f04257e4812af91d75f364fa969ace2ffad MISC metadata.xml 224 RMD160 37a2cf5db0ab817c0e2a1127e9cc4278bf88c904 SHA1 e2c1b45b839624cbc4bd949c8458d50dec01e7cb SHA256 0bb6bfd1577f4800009497c7813935f712ae6a44dbbdec1a903e79eaa5f21755 diff --git a/dev-python/docutils/docutils-0.7.ebuild b/dev-python/docutils/docutils-0.7.ebuild index a1175b3efc8a..355563dcf3d5 100644 --- a/dev-python/docutils/docutils-0.7.ebuild +++ b/dev-python/docutils/docutils-0.7.ebuild @@ -1,6 +1,6 @@ # Copyright 1999-2010 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/dev-python/docutils/docutils-0.7.ebuild,v 1.1 2010/07/07 19:57:50 arfrever Exp $ +# $Header: /var/cvsroot/gentoo-x86/dev-python/docutils/docutils-0.7.ebuild,v 1.2 2010/07/10 14:10:14 arfrever Exp $ EAPI="3" SUPPORT_PYTHON_ABIS="1" @@ -23,6 +23,7 @@ RDEPEND="" PDEPEND="emacs? ( || ( >=app-emacs/rst-0.4 >=virtual/emacs-23 ) )" DOCS="*.txt" +PYTHON_MODNAME="docutils roman.py" GLEP_SRC="${WORKDIR}/glep-0.4-r1" @@ -77,17 +78,30 @@ install_txt_doc() { src_install() { distutils_src_install - # Tools - cd tools - local tool - for tool in *.py; do - dobin "${tool}" - done + declare -A tools=() + + postinstallation_preparation() { + # Install tools. + pushd $([[ -d build-${PYTHON_ABI}/lib/tools ]] && echo build-${PYTHON_ABI}/lib/tools || echo tools) > /dev/null + local tool + for tool in *.py; do + newbin "${tool}" "${tool}-${PYTHON_ABI}" + python_convert_shebangs -q $(python_get_version) "${ED}usr/bin/${tool}-${PYTHON_ABI}" + tools+=(["${ED}usr/bin/${tool}"]=) + done + 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 postinstallation_preparation - # Docs - cd "${S}" + python_generate_wrapper_scripts -f -q "${!tools[@]}" + + # Install documentation. dohtml -r docs tools - # Manually install the stylesheet file + + # Install stylesheet file. insinto /usr/share/doc/${PF}/html doins docutils/writers/html4css1/html4css1.css local doc @@ -95,26 +109,18 @@ src_install() { install_txt_doc "${doc}" done - # installing Gentoo GLEP tools. Uses versioned GLEP distribution + # Install Gentoo GLEP tools. if use glep; then - dobin ${GLEP_SRC}/glep.py || die "dobin failed" + 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" + 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" + 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" + doins -r "${GLEP_SRC}/glep_html" || die "doins writer failed" } python_execute_function --action-message 'Installation of GLEP tools with $(python_get_implementation) $(python_get_version)...' installation_of_glep_tools fi } - -pkg_postinst() { - python_mod_optimize docutils roman.py -} - -pkg_postrm() { - python_mod_cleanup docutils roman.py -} |