Gentoo Archives: gentoo-commits

From: "Andreas K. Hüttel" <dilfridge@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] proj/riscv:master commit in: dev-util/catalyst/
Date: Thu, 02 May 2019 20:57:41
Message-Id: 1556830644.7c514670252d2ae1a9eb57d51e60e1ee3e83334f.dilfridge@gentoo
1 commit: 7c514670252d2ae1a9eb57d51e60e1ee3e83334f
2 Author: Andreas K. Hüttel <dilfridge <AT> gentoo <DOT> org>
3 AuthorDate: Thu May 2 20:57:24 2019 +0000
4 Commit: Andreas K. Hüttel <dilfridge <AT> gentoo <DOT> org>
5 CommitDate: Thu May 2 20:57:24 2019 +0000
6 URL: https://gitweb.gentoo.org/proj/riscv.git/commit/?id=7c514670
7
8 dev-util/catalyst: Add ebuild allowing python-3.7
9
10 Package-Manager: Portage-2.3.64, Repoman-2.3.12
11 Signed-off-by: Andreas K. Hüttel <dilfridge <AT> gentoo.org>
12
13 dev-util/catalyst/Manifest | 1 +
14 dev-util/catalyst/catalyst-3.0.4.ebuild | 68 +++++++++++++++++++++++++++++++++
15 dev-util/catalyst/metadata.xml | 15 ++++++++
16 3 files changed, 84 insertions(+)
17
18 diff --git a/dev-util/catalyst/Manifest b/dev-util/catalyst/Manifest
19 new file mode 100644
20 index 0000000..ff04c0e
21 --- /dev/null
22 +++ b/dev-util/catalyst/Manifest
23 @@ -0,0 +1 @@
24 +DIST catalyst-3.0.4.tar.bz2 873281 BLAKE2B 8177cee09402ccd02343766facbac3011b45165211a207e8e2c07d53a40091202c84e8294a58ed02a193cab3b3d704fafb50322719257a62092fe39b895d7771 SHA512 5fc5ee9faba6874d1b57fed47a9f92fab9adc03544938d1b1f1d6d867215a36f1efd391849b21300034d27be3207bcc28b4792b8c9c4caec72040d4d30741c2a
25
26 diff --git a/dev-util/catalyst/catalyst-3.0.4.ebuild b/dev-util/catalyst/catalyst-3.0.4.ebuild
27 new file mode 100644
28 index 0000000..cea4afb
29 --- /dev/null
30 +++ b/dev-util/catalyst/catalyst-3.0.4.ebuild
31 @@ -0,0 +1,68 @@
32 +# Copyright 1999-2019 Gentoo Authors
33 +# Distributed under the terms of the GNU General Public License v2
34 +
35 +EAPI=6
36 +
37 +if [[ ${PV} == *9999* ]]; then
38 + SRC_ECLASS="git-r3"
39 + EGIT_REPO_URI="https://anongit.gentoo.org/git/proj/catalyst.git"
40 + EGIT_BRANCH="master"
41 +else
42 + SRC_URI="https://gitweb.gentoo.org/proj/catalyst.git/snapshot/${P}.tar.bz2"
43 + KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~x86-fbsd"
44 +fi
45 +
46 +PYTHON_COMPAT=( python{3_5,3_6,3_7} )
47 +
48 +inherit distutils-r1 ${SRC_ECLASS}
49 +
50 +DESCRIPTION="Release metatool used for creating releases based on Gentoo Linux"
51 +HOMEPAGE="https://wiki.gentoo.org/wiki/Catalyst"
52 +
53 +LICENSE="GPL-2"
54 +SLOT="0"
55 +IUSE="ccache doc kernel_linux system-bootloader"
56 +
57 +DEPEND="
58 + app-text/asciidoc
59 + >=dev-python/snakeoil-0.6.5[${PYTHON_USEDEP}]
60 +"
61 +RDEPEND="
62 + >=dev-python/snakeoil-0.6.5[${PYTHON_USEDEP}]
63 + >=dev-python/pydecomp-0.3[${PYTHON_USEDEP}]
64 + app-arch/lbzip2
65 + app-crypt/shash
66 + sys-fs/dosfstools
67 + !kernel_FreeBSD? ( || ( app-arch/tar[xattr] app-arch/libarchive[xattr] ) )
68 + kernel_FreeBSD? ( app-arch/libarchive[xattr] )
69 + virtual/cdrtools
70 + amd64? ( >=sys-boot/syslinux-3.72 )
71 + x86? ( >=sys-boot/syslinux-3.72 )
72 + ccache? ( dev-util/ccache )
73 + kernel_linux? ( app-misc/zisofs-tools >=sys-fs/squashfs-tools-2.1 )
74 +"
75 +PDEPEND="system-bootloader? ( >=sys-apps/memtest86+-5.01-r4
76 + sys-boot/grub:2
77 + amd64? ( sys-boot/grub[grub_platforms_efi-32,grub_platforms_efi-64] )
78 + x86? ( sys-boot/grub[grub_platforms_efi-32] )
79 + sys-boot/syslinux
80 + sys-boot/shim )"
81 +
82 +python_prepare_all() {
83 + python_setup
84 + echo VERSION="${PV}" "${PYTHON}" setup.py set_version
85 + VERSION="${PV}" "${PYTHON}" setup.py set_version || die
86 + distutils-r1_python_prepare_all
87 +}
88 +
89 +python_compile_all() {
90 + # build the man pages and docs
91 + emake
92 +}
93 +
94 +python_install_all() {
95 + distutils-r1_python_install_all
96 + if use doc; then
97 + dodoc files/HOWTO.html files/docbook-xsl.css
98 + fi
99 +}
100
101 diff --git a/dev-util/catalyst/metadata.xml b/dev-util/catalyst/metadata.xml
102 new file mode 100644
103 index 0000000..988e80d
104 --- /dev/null
105 +++ b/dev-util/catalyst/metadata.xml
106 @@ -0,0 +1,15 @@
107 +<?xml version="1.0" encoding="UTF-8"?>
108 +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
109 +<pkgmetadata>
110 + <maintainer type="project">
111 + <email>catalyst@g.o</email>
112 + </maintainer>
113 + <maintainer type="project">
114 + <email>livecd@g.o</email>
115 + <name>Gentoo LiveCD Project</name>
116 + </maintainer>
117 + <use>
118 + <flag name="ccache">Enables ccache support</flag>
119 + <flag name="system-bootloader">Pulls in the depends needed to setup livecd bootloader from the host system rather than using a cdtar</flag>
120 + </use>
121 +</pkgmetadata>