From 14dc04074526584b90b80aea7a22f93fbb79bb20 Mon Sep 17 00:00:00 2001 From: Tomas Chvatal Date: Wed, 10 Aug 2011 14:59:01 +0000 Subject: [PATCH] Inital ebuild. Partialy fixes bug #153512. Thanks to the Ihar Hrachyshka for the ebuild. Not tested yet, just adding to cvs so i can deploy it on my testing machines, keywords will be added later. Package-Manager: portage-2.2.0_alpha50/cvs/Linux x86_64 --- dev-python/translate-toolkit/ChangeLog | 12 ++++ dev-python/translate-toolkit/Manifest | 14 ++++ dev-python/translate-toolkit/metadata.xml | 12 ++++ .../translate-toolkit-1.9.0.ebuild | 70 +++++++++++++++++++ 4 files changed, 108 insertions(+) create mode 100644 dev-python/translate-toolkit/ChangeLog create mode 100644 dev-python/translate-toolkit/Manifest create mode 100644 dev-python/translate-toolkit/metadata.xml create mode 100644 dev-python/translate-toolkit/translate-toolkit-1.9.0.ebuild diff --git a/dev-python/translate-toolkit/ChangeLog b/dev-python/translate-toolkit/ChangeLog new file mode 100644 index 000000000000..8725887cd1d1 --- /dev/null +++ b/dev-python/translate-toolkit/ChangeLog @@ -0,0 +1,12 @@ +# ChangeLog for dev-python/translate-toolkit +# Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/dev-python/translate-toolkit/ChangeLog,v 1.1 2011/08/10 14:59:01 scarabeus Exp $ + +*translate-toolkit-1.9.0 (10 Aug 2011) + + 10 Aug 2011; Tomáš Chvátal + +translate-toolkit-1.9.0.ebuild, +metadata.xml: + Inital ebuild. Partialy fixes bug #153512. Thanks to the Ihar Hrachyshka for + the ebuild. Not tested yet, just adding to cvs so i can deploy it on my + testing machines, keywords will be added later. + diff --git a/dev-python/translate-toolkit/Manifest b/dev-python/translate-toolkit/Manifest new file mode 100644 index 000000000000..d097f144f5d5 --- /dev/null +++ b/dev-python/translate-toolkit/Manifest @@ -0,0 +1,14 @@ +-----BEGIN PGP SIGNED MESSAGE----- +Hash: SHA1 + +DIST translate-toolkit-1.9.0.tar.bz2 2782257 RMD160 2df4159ebd86db0c7145ee52042476e6de48504b SHA1 590eca7d5e22f3f50a053294f4dd97bd0ad15783 SHA256 58997d5783a1bbf3592c899012df840dab1438b51af8d4810dc36d2d3463e75a +EBUILD translate-toolkit-1.9.0.ebuild 1711 RMD160 58d368c0a789eee9fbd9f658f94b0d436570cd81 SHA1 56873142d62d24caddc03dd599b3a2454d7c5d56 SHA256 b9244cb877ea96aaea12dc0eb5ff3a5bf2bdd6428b36a41b4b03ea923f585f97 +MISC ChangeLog 581 RMD160 1f745679caf9ce1994e8e8e0feb6fc0970e1dd5a SHA1 4cfbd5691f6125e212a2968c3b9ee07d153af0ff SHA256 1f4e802916b45b24a836c44ce72f771e934c175207183a7c2af65574d495084b +MISC metadata.xml 484 RMD160 cf7fd2a1a635bd412af01d9c39b037fc2c316198 SHA1 40c91130dcaabb61527b45211f7b4c11fe8bdcd3 SHA256 070ae14aa9022e066ffac1a3c699f9445f806f14298b730aec4165dc06c9c912 +-----BEGIN PGP SIGNATURE----- +Version: GnuPG v2.0.18 (GNU/Linux) + +iEYEARECAAYFAk5CnMAACgkQHB6c3gNBRYc8hwCfcZtNxCN4BEsmEbAnTe+if0AQ +GFoAoJWnW4n79Ykh0rxb15TmjhYOSKJg +=pyli +-----END PGP SIGNATURE----- diff --git a/dev-python/translate-toolkit/metadata.xml b/dev-python/translate-toolkit/metadata.xml new file mode 100644 index 000000000000..f70fdcfb37ea --- /dev/null +++ b/dev-python/translate-toolkit/metadata.xml @@ -0,0 +1,12 @@ + + + + python + openoffice + + Support conversion between po and html files + Support conversion between po and ical files + Support conversion between po and ini files + Support conversion between po and sub files + + diff --git a/dev-python/translate-toolkit/translate-toolkit-1.9.0.ebuild b/dev-python/translate-toolkit/translate-toolkit-1.9.0.ebuild new file mode 100644 index 000000000000..5968f8d9ade1 --- /dev/null +++ b/dev-python/translate-toolkit/translate-toolkit-1.9.0.ebuild @@ -0,0 +1,70 @@ +# Copyright 1999-2011 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/dev-python/translate-toolkit/translate-toolkit-1.9.0.ebuild,v 1.1 2011/08/10 14:59:01 scarabeus Exp $ + +EAPI=3 + +PYTHON_USE_WITH="sqlite" +PYTHON_DEPEND="2:2.6" +PYTHON_MODNAME=translate + +inherit distutils python + +DESCRIPTION="Toolkit to convert between many translation formats" +HOMEPAGE="http://translate.sourceforge.net" +SRC_URI="mirror://sourceforge/translate/${P}.tar.bz2" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="" +IUSE="doc html ical ini subtitles" + +RDEPEND=" + app-text/iso-codes + dev-python/lxml + dev-python/psyco + dev-python/python-levenshtein + sys-devel/gettext + html? ( dev-python/utidylib ) + ical? ( dev-python/vobject ) + ini? ( dev-python/iniparse ) + subtitles? ( media-video/gaupol ) +" +DEPEND="${RDEPEND}" + +src_install() { + local filename binary + + dohtml -r translate/doc/{index.html,README,user} || die + use doc && { dohtml -r translate/doc/api/* || die ; } + rm -Rf translate/doc || die + + distutils_src_install + + if ! use html; then + rm "${ED}"/usr/bin/html2po || die + rm "${ED}"/usr/bin/po2html || die + fi + if ! use ical; then + rm "${ED}"/usr/bin/ical2po || die + rm "${ED}"/usr/bin/po2ical || die + fi + if ! use ini; then + rm "${ED}"/usr/bin/ini2po || die + rm "${ED}"/usr/bin/po2ini || die + fi + if ! use subtitles; then + rm "${ED}"/usr/bin/sub2po || die + rm "${ED}"/usr/bin/po2sub || die + fi + + einfo "Generating man pages..." + for binary in "${ED}"/usr/bin/*; do + filename=$(basename "${binary}") + PYTHONPATH=${WORKDIR}/${PF}:${PYTHONPATH} + + if ${file} --man > "${T}/${filename}.1" 2> /dev/null; then + doman "${T}/${filename}.1" || die + fi + done +} -- 2.26.2