Gentoo Archives: gentoo-commits

From: Rui Huang <vowstar@×××××.com>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/proj/guru:dev commit in: sci-electronics/verilator/
Date: Sun, 23 Feb 2020 06:55:28
Message-Id: 1582440713.03fda63eacc4df3eb7217a3e8d68dbb2c6754af7.vowstar@gentoo
1 commit: 03fda63eacc4df3eb7217a3e8d68dbb2c6754af7
2 Author: Huang Rui <vowstar <AT> gmail <DOT> com>
3 AuthorDate: Sun Feb 23 06:51:23 2020 +0000
4 Commit: Rui Huang <vowstar <AT> gmail <DOT> com>
5 CommitDate: Sun Feb 23 06:51:53 2020 +0000
6 URL: https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=03fda63e
7
8 sci-electronics/verilator: new package 4.026
9
10 The fast free Verilog/SystemVerilog simulator
11
12 Closes: https://bugs.gentoo.org/354957
13 Package-Manager: Portage-2.3.89, Repoman-2.3.20
14 Signed-off-by: Huang Rui <vowstar <AT> gmail.com>
15
16 sci-electronics/verilator/Manifest | 1 +
17 sci-electronics/verilator/metadata.xml | 19 ++++++++++++
18 sci-electronics/verilator/verilator-4.026.ebuild | 39 ++++++++++++++++++++++++
19 3 files changed, 59 insertions(+)
20
21 diff --git a/sci-electronics/verilator/Manifest b/sci-electronics/verilator/Manifest
22 new file mode 100644
23 index 0000000..a3d4eef
24 --- /dev/null
25 +++ b/sci-electronics/verilator/Manifest
26 @@ -0,0 +1 @@
27 +DIST verilator-4.026.tar.gz 2404465 BLAKE2B a861c16b706a26bb0d9f879a6ac129eca29cfd36c47d044ba8297ce2f4bfbc3d6a8f68f652a0b7db0542373416e975b2266bbf1ea11b0f949c12c1c5f6706b05 SHA512 cc91c44da39b5b0256adf1d43acad22d07bcdc56636336673916a7b01d39c5fc06603b87a9d9e214497a793d1e9ff198593f915f676c99a32f0853f4b74d0527
28
29 diff --git a/sci-electronics/verilator/metadata.xml b/sci-electronics/verilator/metadata.xml
30 new file mode 100644
31 index 0000000..94cd7b4
32 --- /dev/null
33 +++ b/sci-electronics/verilator/metadata.xml
34 @@ -0,0 +1,19 @@
35 +<?xml version="1.0" encoding="UTF-8"?>
36 +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
37 +<pkgmetadata>
38 + <maintainer type="person">
39 + <email>vowstar@×××××.com</email>
40 + <name>Huang Rui</name>
41 + </maintainer>
42 + <maintainer type="project">
43 + <email>proxy-maint@g.o</email>
44 + <name>Proxy Maintainers</name>
45 + </maintainer>
46 + <longdescription>
47 + Verilator, the fastest free Verilog HDL simulator.
48 + Accepts synthesizable Verilog or SystemVerilog
49 + Performs lint code-quality checks
50 + Compiles into multithreaded C++, SystemC, or (soon) C++-under-Python
51 + Creates XML to front-end your own tools
52 + </longdescription>
53 +</pkgmetadata>
54
55 diff --git a/sci-electronics/verilator/verilator-4.026.ebuild b/sci-electronics/verilator/verilator-4.026.ebuild
56 new file mode 100644
57 index 0000000..80f4993
58 --- /dev/null
59 +++ b/sci-electronics/verilator/verilator-4.026.ebuild
60 @@ -0,0 +1,39 @@
61 +# Copyright 1999-2020 Gentoo Authors
62 +# Distributed under the terms of the GNU General Public License v2
63 +
64 +EAPI=7
65 +
66 +inherit autotools
67 +
68 +DESCRIPTION="The fast free Verilog/SystemVerilog simulator"
69 +HOMEPAGE="https://www.veripool.org/wiki/verilator"
70 +
71 +if [[ ${PV} == "9999" ]] ; then
72 + inherit git-r3
73 + EGIT_REPO_URI="https://git.veripool.org/git/${PN}"
74 +else
75 + SRC_URI="http://www.veripool.org/ftp/${P}.tgz -> ${P}.tar.gz"
76 + KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sh ~sparc ~x86"
77 +fi
78 +
79 +LICENSE="|| ( Artistic-2 LGPL-3 )"
80 +SLOT="0"
81 +
82 +DEPEND="
83 + dev-lang/perl
84 + sys-libs/zlib
85 +"
86 +
87 +RDEPEND="
88 + ${DEPEND}
89 +"
90 +
91 +BDEPEND="
92 + sys-devel/bison
93 + sys-devel/flex
94 +"
95 +
96 +src_prepare() {
97 + default
98 + eautoconf --force
99 +}