Gentoo Archives: gentoo-commits

From: "Amadeusz Piotr Żołnowski" <aidecoe@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: dev-python/urwidtrees/
Date: Sun, 03 Jan 2016 15:52:43
Message-Id: 1451835446.93cc803a81446b4ccff4f1018e387735c4d652a0.aidecoe@gentoo
1 commit: 93cc803a81446b4ccff4f1018e387735c4d652a0
2 Author: Amadeusz Żołnowski <aidecoe <AT> gentoo <DOT> org>
3 AuthorDate: Sun Jan 3 15:35:48 2016 +0000
4 Commit: Amadeusz Piotr Żołnowski <aidecoe <AT> gentoo <DOT> org>
5 CommitDate: Sun Jan 3 15:37:26 2016 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=93cc803a
7
8 dev-python/urwidtrees: Add package
9
10 It is required for >=mail-client/alot-0.3.7.
11
12 Package-Manager: portage-2.2.26
13
14 dev-python/urwidtrees/Manifest | 1 +
15 dev-python/urwidtrees/metadata.xml | 12 ++++++
16 dev-python/urwidtrees/urwidtrees-1.0.1.1.ebuild | 50 +++++++++++++++++++++++++
17 3 files changed, 63 insertions(+)
18
19 diff --git a/dev-python/urwidtrees/Manifest b/dev-python/urwidtrees/Manifest
20 new file mode 100644
21 index 0000000..9e75ffb
22 --- /dev/null
23 +++ b/dev-python/urwidtrees/Manifest
24 @@ -0,0 +1 @@
25 +DIST urwidtrees-1.0.1.1.tar.gz 12916 SHA256 08a66d0e76e94bc32bc590e35ed283e8a6b0c93adeb431dc576ec0a345f09bfd SHA512 9494cc3c4fe72b468443bbaef0d95f5288ed0dc3a8be00a3bbc261b9b3c4a3752df2f89e439082ed91ba89790c5ad656850d874b5e934cc5a23e87eea8fe4df0 WHIRLPOOL 929d69e4e05fb8e1d68263948b46be5fdc55c480e2678d59d85fa05bd68f795979d97c4fab3f6c8e5d74a71c2375d4805d19f4d44e3def87750dfaad2bdee192
26
27 diff --git a/dev-python/urwidtrees/metadata.xml b/dev-python/urwidtrees/metadata.xml
28 new file mode 100644
29 index 0000000..09adda9
30 --- /dev/null
31 +++ b/dev-python/urwidtrees/metadata.xml
32 @@ -0,0 +1,12 @@
33 +<?xml version="1.0" encoding="UTF-8"?>
34 +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
35 +<pkgmetadata>
36 + <maintainer>
37 + <email>aidecoe@g.o</email>
38 + <name>Amadeusz Żołnowski</name>
39 + </maintainer>
40 + <longdescription lang="en">
41 + This is a Widget Container API for the urwid toolkit. It uses a MVC
42 + approach and allows to build trees of widgets.
43 + </longdescription>
44 +</pkgmetadata>
45
46 diff --git a/dev-python/urwidtrees/urwidtrees-1.0.1.1.ebuild b/dev-python/urwidtrees/urwidtrees-1.0.1.1.ebuild
47 new file mode 100644
48 index 0000000..c63efff
49 --- /dev/null
50 +++ b/dev-python/urwidtrees/urwidtrees-1.0.1.1.ebuild
51 @@ -0,0 +1,50 @@
52 +# Copyright 1999-2016 Gentoo Foundation
53 +# Distributed under the terms of the GNU General Public License v2
54 +# $Id$
55 +
56 +EAPI=5
57 +PYTHON_COMPAT=( python2_7 )
58 +
59 +inherit distutils-r1
60 +
61 +DESCRIPTION="Tree widgets for urwid"
62 +HOMEPAGE="https://github.com/pazz/urwidtrees"
63 +SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
64 +
65 +LICENSE="GPL-3"
66 +SLOT="0"
67 +KEYWORDS="~amd64 ~x86"
68 +IUSE="doc"
69 +
70 +DEPEND="doc? ( dev-python/sphinx[${PYTHON_USEDEP}] )"
71 +RDEPEND=">=dev-python/urwid-1.1.0[${PYTHON_USEDEP}]"
72 +
73 +src_prepare() {
74 + find "${S}" -name '*.py' -print0 | xargs -0 -- sed \
75 + -e '1i# -*- coding: utf-8 -*-' -i || die
76 +
77 + distutils-r1_src_prepare
78 +
79 + local md
80 + for md in *.md; do
81 + mv "${md}" "${md%.md}"
82 + done
83 +}
84 +
85 +src_compile() {
86 + distutils-r1_src_compile
87 +
88 + if use doc; then
89 + pushd docs || die
90 + emake html
91 + popd || die
92 + fi
93 +}
94 +
95 +src_install() {
96 + distutils-r1_src_install
97 +
98 + if use doc; then
99 + dohtml -r docs/build/html/*
100 + fi
101 +}