[gentoo-commits] repo/gentoo:master commit in: sci-electronics/nvc/

2024-05-25 Thread Maciej Barć
commit: 1026a08202a44f22d3cb4b8a6d6a19a995413157
Author: Maciej Barć  gentoo  org>
AuthorDate: Sat May 25 13:32:40 2024 +
Commit: Maciej Barć  gentoo  org>
CommitDate: Sat May 25 14:05:57 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1026a082

sci-electronics/nvc: bump to 1.12.2

Signed-off-by: Maciej Barć  gentoo.org>

 sci-electronics/nvc/Manifest  |   1 +
 sci-electronics/nvc/nvc-1.12.2.ebuild | 114 ++
 2 files changed, 115 insertions(+)

diff --git a/sci-electronics/nvc/Manifest b/sci-electronics/nvc/Manifest
index e4e8ee692a6a..5d5160e81c24 100644
--- a/sci-electronics/nvc/Manifest
+++ b/sci-electronics/nvc/Manifest
@@ -1 +1,2 @@
 DIST nvc-1.12.1.tar.gz 1931464 BLAKE2B 
7081387b81afd20d05ad69d8e29c6549e286d4b5e90ca7e044ddcc8df80d1db7a3a398b11303c7b2e90cf8863e3b7a910530b353c6664d03c2be0e18ee40379f
 SHA512 
33df2d4be7938be381f763f33b95b09a49f5d10d3b240f280379e83d367c05f886a867fdd945acc23debb1652b52a76ca2ec0c338d87b146a02ed2c858a8960b
+DIST nvc-1.12.2.tar.gz 1932149 BLAKE2B 
6a71c9bb5ea5254c6b1d2283e4f3e14f13c8399204810cbbc05fae25b50cd5307cb3cdbf101c129dbc1863a135e493fafd8672903665eb4f5f3c9a95c6fcaf82
 SHA512 
d386cd32533d60c0ab795955a376a4c0de4b35d2ce7fdbda9e4f4c79605fb8e0422ddee574204f1f8a951caf0d87e4446ebb28ff5b3352644307c0c13bbe8765

diff --git a/sci-electronics/nvc/nvc-1.12.2.ebuild 
b/sci-electronics/nvc/nvc-1.12.2.ebuild
new file mode 100644
index ..dd4ecc425726
--- /dev/null
+++ b/sci-electronics/nvc/nvc-1.12.2.ebuild
@@ -0,0 +1,114 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+LLVM_MAX_SLOT=16
+
+inherit autotools bash-completion-r1 llvm
+
+DESCRIPTION="NVC is a VHDL compiler and simulator"
+HOMEPAGE="https://www.nickg.me.uk/nvc/
+   https://github.com/nickg/nvc/;
+
+if [[ "${PV}" == ** ]] ; then
+   inherit git-r3
+
+   EGIT_REPO_URI="https://github.com/nickg/nvc.git;
+
+   NVC_SOURCEDIR="${WORKDIR}/${PN}-${PV}"
+else
+   SRC_URI="https://github.com/nickg/nvc/archive/r${PV}.tar.gz
+   -> ${P}.tar.gz"
+   KEYWORDS="~amd64 ~x86"
+
+   NVC_SOURCEDIR="${WORKDIR}/${PN}-r${PV}"
+fi
+
+NVC_BUILDDIR="${NVC_SOURCEDIR}_BuildDir"
+S="${NVC_BUILDDIR}"
+
+LICENSE="GPL-3+"
+SLOT="0"
+IUSE="debug llvm"
+RESTRICT="test" # Some tests fail.
+
+RDEPEND="
+   app-arch/bzip2:=
+   app-arch/zstd:=
+   dev-libs/capstone:=
+   dev-libs/elfutils
+   dev-libs/icu:=
+   dev-libs/libffi:=
+   dev-libs/libxml2:=
+   sys-libs/ncurses:=
+   sys-libs/zlib:=
+   llvm? (
+   /dev/null || die
+
+   default
+   eautoreconf
+
+   popd >/dev/null || die
+}
+
+src_configure() {
+   # Needs "bison" and "flex" exactly.
+   unset LEX
+   unset YACC
+
+   local ECONF_SOURCE="${NVC_SOURCEDIR}"
+   local -a myconf=(
+   --enable-verilog
+   --enable-vital
+   --with-bash-completion="$(get_bashcompdir)"
+   $(use_enable debug)
+   $(use_enable llvm)
+   )
+   econf "${myconf[@]}"
+
+   export V=1  # Verbose compilation and install.
+}
+
+src_compile() {
+   emake -j1
+}
+
+src_test() {
+   PATH="${S}/bin:${PATH}" emake check-TESTS
+}
+
+src_install() {
+   default
+
+   mv "${D}/$(get_bashcompdir)"/nvc{.bash,} || die
+   dostrip -x "/usr/$(get_libdir)/nvc"
+}



[gentoo-commits] repo/gentoo:master commit in: sci-electronics/nvc/

2024-05-25 Thread Maciej Barć
commit: 0eb7689d010054aa2cf1941570f10f5762e78f4d
Author: Maciej Barć  gentoo  org>
AuthorDate: Sat May 25 13:28:03 2024 +
Commit: Maciej Barć  gentoo  org>
CommitDate: Sat May 25 14:05:56 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0eb7689d

sci-electronics/nvc: drop old 1.12.0

Signed-off-by: Maciej Barć  gentoo.org>

 sci-electronics/nvc/Manifest  |   1 -
 sci-electronics/nvc/nvc-1.12.0.ebuild | 114 --
 2 files changed, 115 deletions(-)

diff --git a/sci-electronics/nvc/Manifest b/sci-electronics/nvc/Manifest
index 73971fcf0d87..e4e8ee692a6a 100644
--- a/sci-electronics/nvc/Manifest
+++ b/sci-electronics/nvc/Manifest
@@ -1,2 +1 @@
-DIST nvc-1.12.0.tar.gz 1929184 BLAKE2B 
a344c7f483aea26fb665b94b021e6c402b24c0d653604c32260833c9b2975fb6d461241e151b52056508a394f16f7d12ba4a29139e820e5028235d3ee95f3a03
 SHA512 
bd33fe13105e323cd9689ca1ea865f289d7833e519e0abca1c50615532b4909abecb07c29abb27afedcd3c288801e29d61a1a85cd58d449c67f5d5638437414d
 DIST nvc-1.12.1.tar.gz 1931464 BLAKE2B 
7081387b81afd20d05ad69d8e29c6549e286d4b5e90ca7e044ddcc8df80d1db7a3a398b11303c7b2e90cf8863e3b7a910530b353c6664d03c2be0e18ee40379f
 SHA512 
33df2d4be7938be381f763f33b95b09a49f5d10d3b240f280379e83d367c05f886a867fdd945acc23debb1652b52a76ca2ec0c338d87b146a02ed2c858a8960b

diff --git a/sci-electronics/nvc/nvc-1.12.0.ebuild 
b/sci-electronics/nvc/nvc-1.12.0.ebuild
deleted file mode 100644
index dd4ecc425726..
--- a/sci-electronics/nvc/nvc-1.12.0.ebuild
+++ /dev/null
@@ -1,114 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-LLVM_MAX_SLOT=16
-
-inherit autotools bash-completion-r1 llvm
-
-DESCRIPTION="NVC is a VHDL compiler and simulator"
-HOMEPAGE="https://www.nickg.me.uk/nvc/
-   https://github.com/nickg/nvc/;
-
-if [[ "${PV}" == ** ]] ; then
-   inherit git-r3
-
-   EGIT_REPO_URI="https://github.com/nickg/nvc.git;
-
-   NVC_SOURCEDIR="${WORKDIR}/${PN}-${PV}"
-else
-   SRC_URI="https://github.com/nickg/nvc/archive/r${PV}.tar.gz
-   -> ${P}.tar.gz"
-   KEYWORDS="~amd64 ~x86"
-
-   NVC_SOURCEDIR="${WORKDIR}/${PN}-r${PV}"
-fi
-
-NVC_BUILDDIR="${NVC_SOURCEDIR}_BuildDir"
-S="${NVC_BUILDDIR}"
-
-LICENSE="GPL-3+"
-SLOT="0"
-IUSE="debug llvm"
-RESTRICT="test" # Some tests fail.
-
-RDEPEND="
-   app-arch/bzip2:=
-   app-arch/zstd:=
-   dev-libs/capstone:=
-   dev-libs/elfutils
-   dev-libs/icu:=
-   dev-libs/libffi:=
-   dev-libs/libxml2:=
-   sys-libs/ncurses:=
-   sys-libs/zlib:=
-   llvm? (
-   /dev/null || die
-
-   default
-   eautoreconf
-
-   popd >/dev/null || die
-}
-
-src_configure() {
-   # Needs "bison" and "flex" exactly.
-   unset LEX
-   unset YACC
-
-   local ECONF_SOURCE="${NVC_SOURCEDIR}"
-   local -a myconf=(
-   --enable-verilog
-   --enable-vital
-   --with-bash-completion="$(get_bashcompdir)"
-   $(use_enable debug)
-   $(use_enable llvm)
-   )
-   econf "${myconf[@]}"
-
-   export V=1  # Verbose compilation and install.
-}
-
-src_compile() {
-   emake -j1
-}
-
-src_test() {
-   PATH="${S}/bin:${PATH}" emake check-TESTS
-}
-
-src_install() {
-   default
-
-   mv "${D}/$(get_bashcompdir)"/nvc{.bash,} || die
-   dostrip -x "/usr/$(get_libdir)/nvc"
-}



[gentoo-commits] repo/gentoo:master commit in: sci-electronics/nvc/

2024-05-13 Thread Maciej Barć
commit: 27f1c4c96ce719b60e040dae0b4154990b8bfef2
Author: Maciej Barć  gentoo  org>
AuthorDate: Mon May 13 15:59:46 2024 +
Commit: Maciej Barć  gentoo  org>
CommitDate: Mon May 13 17:59:13 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=27f1c4c9

sci-electronics/nvc: bump to 1.12.1

Signed-off-by: Maciej Barć  gentoo.org>

 sci-electronics/nvc/Manifest  |   1 +
 sci-electronics/nvc/nvc-1.12.1.ebuild | 114 ++
 2 files changed, 115 insertions(+)

diff --git a/sci-electronics/nvc/Manifest b/sci-electronics/nvc/Manifest
index 3c74b18cd0dd..73971fcf0d87 100644
--- a/sci-electronics/nvc/Manifest
+++ b/sci-electronics/nvc/Manifest
@@ -1 +1,2 @@
 DIST nvc-1.12.0.tar.gz 1929184 BLAKE2B 
a344c7f483aea26fb665b94b021e6c402b24c0d653604c32260833c9b2975fb6d461241e151b52056508a394f16f7d12ba4a29139e820e5028235d3ee95f3a03
 SHA512 
bd33fe13105e323cd9689ca1ea865f289d7833e519e0abca1c50615532b4909abecb07c29abb27afedcd3c288801e29d61a1a85cd58d449c67f5d5638437414d
+DIST nvc-1.12.1.tar.gz 1931464 BLAKE2B 
7081387b81afd20d05ad69d8e29c6549e286d4b5e90ca7e044ddcc8df80d1db7a3a398b11303c7b2e90cf8863e3b7a910530b353c6664d03c2be0e18ee40379f
 SHA512 
33df2d4be7938be381f763f33b95b09a49f5d10d3b240f280379e83d367c05f886a867fdd945acc23debb1652b52a76ca2ec0c338d87b146a02ed2c858a8960b

diff --git a/sci-electronics/nvc/nvc-1.12.1.ebuild 
b/sci-electronics/nvc/nvc-1.12.1.ebuild
new file mode 100644
index ..dd4ecc425726
--- /dev/null
+++ b/sci-electronics/nvc/nvc-1.12.1.ebuild
@@ -0,0 +1,114 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+LLVM_MAX_SLOT=16
+
+inherit autotools bash-completion-r1 llvm
+
+DESCRIPTION="NVC is a VHDL compiler and simulator"
+HOMEPAGE="https://www.nickg.me.uk/nvc/
+   https://github.com/nickg/nvc/;
+
+if [[ "${PV}" == ** ]] ; then
+   inherit git-r3
+
+   EGIT_REPO_URI="https://github.com/nickg/nvc.git;
+
+   NVC_SOURCEDIR="${WORKDIR}/${PN}-${PV}"
+else
+   SRC_URI="https://github.com/nickg/nvc/archive/r${PV}.tar.gz
+   -> ${P}.tar.gz"
+   KEYWORDS="~amd64 ~x86"
+
+   NVC_SOURCEDIR="${WORKDIR}/${PN}-r${PV}"
+fi
+
+NVC_BUILDDIR="${NVC_SOURCEDIR}_BuildDir"
+S="${NVC_BUILDDIR}"
+
+LICENSE="GPL-3+"
+SLOT="0"
+IUSE="debug llvm"
+RESTRICT="test" # Some tests fail.
+
+RDEPEND="
+   app-arch/bzip2:=
+   app-arch/zstd:=
+   dev-libs/capstone:=
+   dev-libs/elfutils
+   dev-libs/icu:=
+   dev-libs/libffi:=
+   dev-libs/libxml2:=
+   sys-libs/ncurses:=
+   sys-libs/zlib:=
+   llvm? (
+   /dev/null || die
+
+   default
+   eautoreconf
+
+   popd >/dev/null || die
+}
+
+src_configure() {
+   # Needs "bison" and "flex" exactly.
+   unset LEX
+   unset YACC
+
+   local ECONF_SOURCE="${NVC_SOURCEDIR}"
+   local -a myconf=(
+   --enable-verilog
+   --enable-vital
+   --with-bash-completion="$(get_bashcompdir)"
+   $(use_enable debug)
+   $(use_enable llvm)
+   )
+   econf "${myconf[@]}"
+
+   export V=1  # Verbose compilation and install.
+}
+
+src_compile() {
+   emake -j1
+}
+
+src_test() {
+   PATH="${S}/bin:${PATH}" emake check-TESTS
+}
+
+src_install() {
+   default
+
+   mv "${D}/$(get_bashcompdir)"/nvc{.bash,} || die
+   dostrip -x "/usr/$(get_libdir)/nvc"
+}



[gentoo-commits] repo/gentoo:master commit in: sci-electronics/nvc/

2024-04-10 Thread Maciej Barć
commit: b519b9a0780b389a615e140818e90a5d7fe31696
Author: Maciej Barć  gentoo  org>
AuthorDate: Wed Apr 10 23:55:02 2024 +
Commit: Maciej Barć  gentoo  org>
CommitDate: Thu Apr 11 01:38:45 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b519b9a0

sci-electronics/nvc: drop old 1.11.3

Signed-off-by: Maciej Barć  gentoo.org>

 sci-electronics/nvc/Manifest  |   1 -
 sci-electronics/nvc/nvc-1.11.3.ebuild | 114 --
 2 files changed, 115 deletions(-)

diff --git a/sci-electronics/nvc/Manifest b/sci-electronics/nvc/Manifest
index 18ab0bdf71a9..3c74b18cd0dd 100644
--- a/sci-electronics/nvc/Manifest
+++ b/sci-electronics/nvc/Manifest
@@ -1,2 +1 @@
-DIST nvc-1.11.3.tar.gz 1843551 BLAKE2B 
27cf3a6cfa0b21ca0ff9f2f96a150fea2a3d55a53969228d6d83475458e5a1c6ef76a676afc73588a5de2acaaf2ec40d04a5c8296ec6615501572e3c6903d9f8
 SHA512 
22e5e6daad4d79822e7d1eac02c095f24a23e7237e8e8af9e085f225edf7dbf0c557fefb8d50ca20ccd14d9e3dd20b7d01b7363a651ab088685d1737fbe03ccd
 DIST nvc-1.12.0.tar.gz 1929184 BLAKE2B 
a344c7f483aea26fb665b94b021e6c402b24c0d653604c32260833c9b2975fb6d461241e151b52056508a394f16f7d12ba4a29139e820e5028235d3ee95f3a03
 SHA512 
bd33fe13105e323cd9689ca1ea865f289d7833e519e0abca1c50615532b4909abecb07c29abb27afedcd3c288801e29d61a1a85cd58d449c67f5d5638437414d

diff --git a/sci-electronics/nvc/nvc-1.11.3.ebuild 
b/sci-electronics/nvc/nvc-1.11.3.ebuild
deleted file mode 100644
index dd4ecc425726..
--- a/sci-electronics/nvc/nvc-1.11.3.ebuild
+++ /dev/null
@@ -1,114 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-LLVM_MAX_SLOT=16
-
-inherit autotools bash-completion-r1 llvm
-
-DESCRIPTION="NVC is a VHDL compiler and simulator"
-HOMEPAGE="https://www.nickg.me.uk/nvc/
-   https://github.com/nickg/nvc/;
-
-if [[ "${PV}" == ** ]] ; then
-   inherit git-r3
-
-   EGIT_REPO_URI="https://github.com/nickg/nvc.git;
-
-   NVC_SOURCEDIR="${WORKDIR}/${PN}-${PV}"
-else
-   SRC_URI="https://github.com/nickg/nvc/archive/r${PV}.tar.gz
-   -> ${P}.tar.gz"
-   KEYWORDS="~amd64 ~x86"
-
-   NVC_SOURCEDIR="${WORKDIR}/${PN}-r${PV}"
-fi
-
-NVC_BUILDDIR="${NVC_SOURCEDIR}_BuildDir"
-S="${NVC_BUILDDIR}"
-
-LICENSE="GPL-3+"
-SLOT="0"
-IUSE="debug llvm"
-RESTRICT="test" # Some tests fail.
-
-RDEPEND="
-   app-arch/bzip2:=
-   app-arch/zstd:=
-   dev-libs/capstone:=
-   dev-libs/elfutils
-   dev-libs/icu:=
-   dev-libs/libffi:=
-   dev-libs/libxml2:=
-   sys-libs/ncurses:=
-   sys-libs/zlib:=
-   llvm? (
-   /dev/null || die
-
-   default
-   eautoreconf
-
-   popd >/dev/null || die
-}
-
-src_configure() {
-   # Needs "bison" and "flex" exactly.
-   unset LEX
-   unset YACC
-
-   local ECONF_SOURCE="${NVC_SOURCEDIR}"
-   local -a myconf=(
-   --enable-verilog
-   --enable-vital
-   --with-bash-completion="$(get_bashcompdir)"
-   $(use_enable debug)
-   $(use_enable llvm)
-   )
-   econf "${myconf[@]}"
-
-   export V=1  # Verbose compilation and install.
-}
-
-src_compile() {
-   emake -j1
-}
-
-src_test() {
-   PATH="${S}/bin:${PATH}" emake check-TESTS
-}
-
-src_install() {
-   default
-
-   mv "${D}/$(get_bashcompdir)"/nvc{.bash,} || die
-   dostrip -x "/usr/$(get_libdir)/nvc"
-}



[gentoo-commits] repo/gentoo:master commit in: sci-electronics/nvc/

2024-04-09 Thread Maciej Barć
commit: 9d30e25c02717c1e7cbb5fc34bf8951da3142805
Author: Maciej Barć  gentoo  org>
AuthorDate: Tue Apr  9 08:43:22 2024 +
Commit: Maciej Barć  gentoo  org>
CommitDate: Tue Apr  9 09:30:08 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9d30e25c

sci-electronics/nvc: bump to 1.12.0

Signed-off-by: Maciej Barć  gentoo.org>

 sci-electronics/nvc/Manifest  |   1 +
 sci-electronics/nvc/nvc-1.12.0.ebuild | 114 ++
 2 files changed, 115 insertions(+)

diff --git a/sci-electronics/nvc/Manifest b/sci-electronics/nvc/Manifest
index 1e66ebcb7f1e..18ab0bdf71a9 100644
--- a/sci-electronics/nvc/Manifest
+++ b/sci-electronics/nvc/Manifest
@@ -1 +1,2 @@
 DIST nvc-1.11.3.tar.gz 1843551 BLAKE2B 
27cf3a6cfa0b21ca0ff9f2f96a150fea2a3d55a53969228d6d83475458e5a1c6ef76a676afc73588a5de2acaaf2ec40d04a5c8296ec6615501572e3c6903d9f8
 SHA512 
22e5e6daad4d79822e7d1eac02c095f24a23e7237e8e8af9e085f225edf7dbf0c557fefb8d50ca20ccd14d9e3dd20b7d01b7363a651ab088685d1737fbe03ccd
+DIST nvc-1.12.0.tar.gz 1929184 BLAKE2B 
a344c7f483aea26fb665b94b021e6c402b24c0d653604c32260833c9b2975fb6d461241e151b52056508a394f16f7d12ba4a29139e820e5028235d3ee95f3a03
 SHA512 
bd33fe13105e323cd9689ca1ea865f289d7833e519e0abca1c50615532b4909abecb07c29abb27afedcd3c288801e29d61a1a85cd58d449c67f5d5638437414d

diff --git a/sci-electronics/nvc/nvc-1.12.0.ebuild 
b/sci-electronics/nvc/nvc-1.12.0.ebuild
new file mode 100644
index ..dd4ecc425726
--- /dev/null
+++ b/sci-electronics/nvc/nvc-1.12.0.ebuild
@@ -0,0 +1,114 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+LLVM_MAX_SLOT=16
+
+inherit autotools bash-completion-r1 llvm
+
+DESCRIPTION="NVC is a VHDL compiler and simulator"
+HOMEPAGE="https://www.nickg.me.uk/nvc/
+   https://github.com/nickg/nvc/;
+
+if [[ "${PV}" == ** ]] ; then
+   inherit git-r3
+
+   EGIT_REPO_URI="https://github.com/nickg/nvc.git;
+
+   NVC_SOURCEDIR="${WORKDIR}/${PN}-${PV}"
+else
+   SRC_URI="https://github.com/nickg/nvc/archive/r${PV}.tar.gz
+   -> ${P}.tar.gz"
+   KEYWORDS="~amd64 ~x86"
+
+   NVC_SOURCEDIR="${WORKDIR}/${PN}-r${PV}"
+fi
+
+NVC_BUILDDIR="${NVC_SOURCEDIR}_BuildDir"
+S="${NVC_BUILDDIR}"
+
+LICENSE="GPL-3+"
+SLOT="0"
+IUSE="debug llvm"
+RESTRICT="test" # Some tests fail.
+
+RDEPEND="
+   app-arch/bzip2:=
+   app-arch/zstd:=
+   dev-libs/capstone:=
+   dev-libs/elfutils
+   dev-libs/icu:=
+   dev-libs/libffi:=
+   dev-libs/libxml2:=
+   sys-libs/ncurses:=
+   sys-libs/zlib:=
+   llvm? (
+   /dev/null || die
+
+   default
+   eautoreconf
+
+   popd >/dev/null || die
+}
+
+src_configure() {
+   # Needs "bison" and "flex" exactly.
+   unset LEX
+   unset YACC
+
+   local ECONF_SOURCE="${NVC_SOURCEDIR}"
+   local -a myconf=(
+   --enable-verilog
+   --enable-vital
+   --with-bash-completion="$(get_bashcompdir)"
+   $(use_enable debug)
+   $(use_enable llvm)
+   )
+   econf "${myconf[@]}"
+
+   export V=1  # Verbose compilation and install.
+}
+
+src_compile() {
+   emake -j1
+}
+
+src_test() {
+   PATH="${S}/bin:${PATH}" emake check-TESTS
+}
+
+src_install() {
+   default
+
+   mv "${D}/$(get_bashcompdir)"/nvc{.bash,} || die
+   dostrip -x "/usr/$(get_libdir)/nvc"
+}



[gentoo-commits] repo/gentoo:master commit in: sci-electronics/nvc/

2024-04-09 Thread Maciej Barć
commit: 1e840fc19bec5b80348d3160e29d4455b15cdc6b
Author: Maciej Barć  gentoo  org>
AuthorDate: Tue Apr  9 08:42:19 2024 +
Commit: Maciej Barć  gentoo  org>
CommitDate: Tue Apr  9 09:30:08 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1e840fc1

sci-electronics/nvc: drop old 1.11.2

Signed-off-by: Maciej Barć  gentoo.org>

 sci-electronics/nvc/Manifest  |   1 -
 sci-electronics/nvc/nvc-1.11.2.ebuild | 113 --
 2 files changed, 114 deletions(-)

diff --git a/sci-electronics/nvc/Manifest b/sci-electronics/nvc/Manifest
index 739f6012d537..1e66ebcb7f1e 100644
--- a/sci-electronics/nvc/Manifest
+++ b/sci-electronics/nvc/Manifest
@@ -1,2 +1 @@
-DIST nvc-1.11.2.tar.gz 1842005 BLAKE2B 
e2d616f70088cfead82931f27ff346e0343b53181c1cd1257ae38790146a0927b5a650e575a91191174c472f2d877cfe596aad879f9af0c043361eb286846648
 SHA512 
a129ec6a845e956cc55b2158bb8913eedd0b5a3b866726992f2d249d29b268287b60a3e2a74709d146e2bc68696f6bd3db4f1a2003c78a161037d2ae12cfa3d5
 DIST nvc-1.11.3.tar.gz 1843551 BLAKE2B 
27cf3a6cfa0b21ca0ff9f2f96a150fea2a3d55a53969228d6d83475458e5a1c6ef76a676afc73588a5de2acaaf2ec40d04a5c8296ec6615501572e3c6903d9f8
 SHA512 
22e5e6daad4d79822e7d1eac02c095f24a23e7237e8e8af9e085f225edf7dbf0c557fefb8d50ca20ccd14d9e3dd20b7d01b7363a651ab088685d1737fbe03ccd

diff --git a/sci-electronics/nvc/nvc-1.11.2.ebuild 
b/sci-electronics/nvc/nvc-1.11.2.ebuild
deleted file mode 100644
index 5ed8a314d8ca..
--- a/sci-electronics/nvc/nvc-1.11.2.ebuild
+++ /dev/null
@@ -1,113 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-LLVM_MAX_SLOT=16
-
-inherit autotools bash-completion-r1 llvm
-
-DESCRIPTION="NVC is a VHDL compiler and simulator"
-HOMEPAGE="https://www.nickg.me.uk/nvc/
-   https://github.com/nickg/nvc/;
-
-if [[ "${PV}" == ** ]] ; then
-   inherit git-r3
-
-   EGIT_REPO_URI="https://github.com/nickg/nvc.git;
-
-   NVC_SOURCEDIR="${WORKDIR}"/${PN}-${PV}
-else
-   SRC_URI="https://github.com/nickg/nvc/archive/r${PV}.tar.gz
-   -> ${P}.tar.gz"
-   KEYWORDS="~amd64 ~x86"
-
-   NVC_SOURCEDIR="${WORKDIR}"/${PN}-r${PV}
-fi
-
-LICENSE="GPL-3+"
-SLOT="0"
-IUSE="debug llvm"
-RESTRICT="test" # Some tests fail.
-
-RDEPEND="
-   app-arch/bzip2:=
-   app-arch/zstd:=
-   dev-libs/capstone:=
-   dev-libs/elfutils
-   dev-libs/icu:=
-   dev-libs/libffi:=
-   dev-libs/libxml2:=
-   sys-libs/ncurses:=
-   sys-libs/zlib:=
-   llvm? ( /dev/null || die
-
-   default
-   eautoreconf
-
-   popd >/dev/null || die
-}
-
-src_configure() {
-   # Needs "bison" and "flex" exactly.
-   unset LEX
-   unset YACC
-
-   local ECONF_SOURCE="${NVC_SOURCEDIR}"
-   local -a myconf=(
-   --enable-verilog
-   --enable-vital
-   --with-bash-completion="$(get_bashcompdir)"
-   $(use_enable debug)
-   $(use_enable llvm)
-   )
-   econf "${myconf[@]}"
-
-   export V=1  # Verbose compilation and install.
-}
-
-src_compile() {
-   emake -j1
-}
-
-src_test() {
-   PATH="${S}/bin:${PATH}" emake check
-}
-
-src_install() {
-   default
-
-   mv "${D}/$(get_bashcompdir)"/nvc{.bash,} || die
-
-   dostrip -x "/usr/$(get_libdir)/nvc"
-}



[gentoo-commits] repo/gentoo:master commit in: sci-electronics/nvc/

2024-02-06 Thread Maciej Barć
commit: 3edf3b5b35c81f9ededf8907d6ad71ad3173a409
Author: Maciej Barć  gentoo  org>
AuthorDate: Tue Feb  6 10:42:24 2024 +
Commit: Maciej Barć  gentoo  org>
CommitDate: Tue Feb  6 13:07:23 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3edf3b5b

sci-electronics/nvc: bump to 1.11.3

Signed-off-by: Maciej Barć  gentoo.org>

 sci-electronics/nvc/Manifest  |   1 +
 sci-electronics/nvc/nvc-1.11.3.ebuild | 114 ++
 2 files changed, 115 insertions(+)

diff --git a/sci-electronics/nvc/Manifest b/sci-electronics/nvc/Manifest
index 75c0dec4bab6..739f6012d537 100644
--- a/sci-electronics/nvc/Manifest
+++ b/sci-electronics/nvc/Manifest
@@ -1 +1,2 @@
 DIST nvc-1.11.2.tar.gz 1842005 BLAKE2B 
e2d616f70088cfead82931f27ff346e0343b53181c1cd1257ae38790146a0927b5a650e575a91191174c472f2d877cfe596aad879f9af0c043361eb286846648
 SHA512 
a129ec6a845e956cc55b2158bb8913eedd0b5a3b866726992f2d249d29b268287b60a3e2a74709d146e2bc68696f6bd3db4f1a2003c78a161037d2ae12cfa3d5
+DIST nvc-1.11.3.tar.gz 1843551 BLAKE2B 
27cf3a6cfa0b21ca0ff9f2f96a150fea2a3d55a53969228d6d83475458e5a1c6ef76a676afc73588a5de2acaaf2ec40d04a5c8296ec6615501572e3c6903d9f8
 SHA512 
22e5e6daad4d79822e7d1eac02c095f24a23e7237e8e8af9e085f225edf7dbf0c557fefb8d50ca20ccd14d9e3dd20b7d01b7363a651ab088685d1737fbe03ccd

diff --git a/sci-electronics/nvc/nvc-1.11.3.ebuild 
b/sci-electronics/nvc/nvc-1.11.3.ebuild
new file mode 100644
index ..dd4ecc425726
--- /dev/null
+++ b/sci-electronics/nvc/nvc-1.11.3.ebuild
@@ -0,0 +1,114 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+LLVM_MAX_SLOT=16
+
+inherit autotools bash-completion-r1 llvm
+
+DESCRIPTION="NVC is a VHDL compiler and simulator"
+HOMEPAGE="https://www.nickg.me.uk/nvc/
+   https://github.com/nickg/nvc/;
+
+if [[ "${PV}" == ** ]] ; then
+   inherit git-r3
+
+   EGIT_REPO_URI="https://github.com/nickg/nvc.git;
+
+   NVC_SOURCEDIR="${WORKDIR}/${PN}-${PV}"
+else
+   SRC_URI="https://github.com/nickg/nvc/archive/r${PV}.tar.gz
+   -> ${P}.tar.gz"
+   KEYWORDS="~amd64 ~x86"
+
+   NVC_SOURCEDIR="${WORKDIR}/${PN}-r${PV}"
+fi
+
+NVC_BUILDDIR="${NVC_SOURCEDIR}_BuildDir"
+S="${NVC_BUILDDIR}"
+
+LICENSE="GPL-3+"
+SLOT="0"
+IUSE="debug llvm"
+RESTRICT="test" # Some tests fail.
+
+RDEPEND="
+   app-arch/bzip2:=
+   app-arch/zstd:=
+   dev-libs/capstone:=
+   dev-libs/elfutils
+   dev-libs/icu:=
+   dev-libs/libffi:=
+   dev-libs/libxml2:=
+   sys-libs/ncurses:=
+   sys-libs/zlib:=
+   llvm? (
+   /dev/null || die
+
+   default
+   eautoreconf
+
+   popd >/dev/null || die
+}
+
+src_configure() {
+   # Needs "bison" and "flex" exactly.
+   unset LEX
+   unset YACC
+
+   local ECONF_SOURCE="${NVC_SOURCEDIR}"
+   local -a myconf=(
+   --enable-verilog
+   --enable-vital
+   --with-bash-completion="$(get_bashcompdir)"
+   $(use_enable debug)
+   $(use_enable llvm)
+   )
+   econf "${myconf[@]}"
+
+   export V=1  # Verbose compilation and install.
+}
+
+src_compile() {
+   emake -j1
+}
+
+src_test() {
+   PATH="${S}/bin:${PATH}" emake check-TESTS
+}
+
+src_install() {
+   default
+
+   mv "${D}/$(get_bashcompdir)"/nvc{.bash,} || die
+   dostrip -x "/usr/$(get_libdir)/nvc"
+}



[gentoo-commits] repo/gentoo:master commit in: sci-electronics/nvc/

2024-02-06 Thread Maciej Barć
commit: cb2ce6fefa8e02e1aef3bcf919a5bd37be04c184
Author: Maciej Barć  gentoo  org>
AuthorDate: Tue Feb  6 09:38:02 2024 +
Commit: Maciej Barć  gentoo  org>
CommitDate: Tue Feb  6 13:07:23 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=cb2ce6fe

sci-electronics/nvc: drop old 1.11.1

Signed-off-by: Maciej Barć  gentoo.org>

 sci-electronics/nvc/Manifest  |   1 -
 sci-electronics/nvc/nvc-1.11.1.ebuild | 113 --
 2 files changed, 114 deletions(-)

diff --git a/sci-electronics/nvc/Manifest b/sci-electronics/nvc/Manifest
index 590cde3d6651..75c0dec4bab6 100644
--- a/sci-electronics/nvc/Manifest
+++ b/sci-electronics/nvc/Manifest
@@ -1,2 +1 @@
-DIST nvc-1.11.1.tar.gz 1839664 BLAKE2B 
fe5bb05f7590158a04af8b5e8b748b742f6a624b73add0953ae456a32084301a5a7301cf64593db7827c454678825151165fca720f53bff4bf098728f29f8fd6
 SHA512 
b77350fa7897105dc6dd850dbf3033a43557f73d17bd7cb36b49c493bc896bb74e47f5daa2b771b7796a64a80f377df56aafd4306bbdbe9a7756b6086ac45b49
 DIST nvc-1.11.2.tar.gz 1842005 BLAKE2B 
e2d616f70088cfead82931f27ff346e0343b53181c1cd1257ae38790146a0927b5a650e575a91191174c472f2d877cfe596aad879f9af0c043361eb286846648
 SHA512 
a129ec6a845e956cc55b2158bb8913eedd0b5a3b866726992f2d249d29b268287b60a3e2a74709d146e2bc68696f6bd3db4f1a2003c78a161037d2ae12cfa3d5

diff --git a/sci-electronics/nvc/nvc-1.11.1.ebuild 
b/sci-electronics/nvc/nvc-1.11.1.ebuild
deleted file mode 100644
index 6dd03d3a04b4..
--- a/sci-electronics/nvc/nvc-1.11.1.ebuild
+++ /dev/null
@@ -1,113 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-LLVM_MAX_SLOT=16
-
-inherit autotools bash-completion-r1 llvm
-
-DESCRIPTION="NVC is a VHDL compiler and simulator"
-HOMEPAGE="https://www.nickg.me.uk/nvc/
-   https://github.com/nickg/nvc/;
-
-if [[ "${PV}" == ** ]] ; then
-   inherit git-r3
-
-   EGIT_REPO_URI="https://github.com/nickg/nvc.git;
-
-   NVC_SOURCEDIR="${WORKDIR}"/${PN}-${PV}
-else
-   SRC_URI="https://github.com/nickg/nvc/archive/r${PV}.tar.gz
-   -> ${P}.tar.gz"
-   KEYWORDS="~amd64 ~x86"
-
-   NVC_SOURCEDIR="${WORKDIR}"/${PN}-r${PV}
-fi
-
-LICENSE="GPL-3+"
-SLOT="0"
-IUSE="debug llvm"
-RESTRICT="test" # Some tests fail.
-
-RDEPEND="
-   app-arch/bzip2:=
-   app-arch/zstd:=
-   dev-libs/capstone:=
-   dev-libs/elfutils
-   dev-libs/icu:=
-   dev-libs/libffi:=
-   dev-libs/libxml2:=
-   sys-libs/ncurses:=
-   sys-libs/zlib:=
-   llvm? ( /dev/null || die
-
-   default
-   eautoreconf
-
-   popd >/dev/null || die
-}
-
-src_configure() {
-   # Needs "bison" and "flex" exactly.
-   unset LEX
-   unset YACC
-
-   local ECONF_SOURCE="${NVC_SOURCEDIR}"
-   local -a myconf=(
-   --enable-verilog
-   --enable-vital
-   --with-bash-completion="$(get_bashcompdir)"
-   $(use_enable debug)
-   $(use_enable llvm)
-   )
-   econf "${myconf[@]}"
-
-   export V=1  # Verbose compilation and install.
-}
-
-src_compile() {
-   emake -j1
-}
-
-src_test() {
-   PATH="${S}/bin:${PATH}" emake check
-}
-
-src_install() {
-   default
-
-   mv "${D}/$(get_bashcompdir)"/nvc{.bash,} || die
-
-   dostrip -x "/usr/$(get_libdir)/nvc"
-}



[gentoo-commits] repo/gentoo:master commit in: sci-electronics/nvc/

2024-01-06 Thread Maciej Barć
commit: eb659e28403037b0902f1ea864379f1884fde8c7
Author: Maciej Barć  gentoo  org>
AuthorDate: Sat Jan  6 18:18:05 2024 +
Commit: Maciej Barć  gentoo  org>
CommitDate: Sat Jan  6 18:42:01 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=eb659e28

sci-electronics/nvc: bump to 1.11.2

Signed-off-by: Maciej Barć  gentoo.org>

 sci-electronics/nvc/Manifest  |   1 +
 sci-electronics/nvc/nvc-1.11.2.ebuild | 113 ++
 2 files changed, 114 insertions(+)

diff --git a/sci-electronics/nvc/Manifest b/sci-electronics/nvc/Manifest
index 6ac812cf9c20..590cde3d6651 100644
--- a/sci-electronics/nvc/Manifest
+++ b/sci-electronics/nvc/Manifest
@@ -1 +1,2 @@
 DIST nvc-1.11.1.tar.gz 1839664 BLAKE2B 
fe5bb05f7590158a04af8b5e8b748b742f6a624b73add0953ae456a32084301a5a7301cf64593db7827c454678825151165fca720f53bff4bf098728f29f8fd6
 SHA512 
b77350fa7897105dc6dd850dbf3033a43557f73d17bd7cb36b49c493bc896bb74e47f5daa2b771b7796a64a80f377df56aafd4306bbdbe9a7756b6086ac45b49
+DIST nvc-1.11.2.tar.gz 1842005 BLAKE2B 
e2d616f70088cfead82931f27ff346e0343b53181c1cd1257ae38790146a0927b5a650e575a91191174c472f2d877cfe596aad879f9af0c043361eb286846648
 SHA512 
a129ec6a845e956cc55b2158bb8913eedd0b5a3b866726992f2d249d29b268287b60a3e2a74709d146e2bc68696f6bd3db4f1a2003c78a161037d2ae12cfa3d5

diff --git a/sci-electronics/nvc/nvc-1.11.2.ebuild 
b/sci-electronics/nvc/nvc-1.11.2.ebuild
new file mode 100644
index ..5ed8a314d8ca
--- /dev/null
+++ b/sci-electronics/nvc/nvc-1.11.2.ebuild
@@ -0,0 +1,113 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+LLVM_MAX_SLOT=16
+
+inherit autotools bash-completion-r1 llvm
+
+DESCRIPTION="NVC is a VHDL compiler and simulator"
+HOMEPAGE="https://www.nickg.me.uk/nvc/
+   https://github.com/nickg/nvc/;
+
+if [[ "${PV}" == ** ]] ; then
+   inherit git-r3
+
+   EGIT_REPO_URI="https://github.com/nickg/nvc.git;
+
+   NVC_SOURCEDIR="${WORKDIR}"/${PN}-${PV}
+else
+   SRC_URI="https://github.com/nickg/nvc/archive/r${PV}.tar.gz
+   -> ${P}.tar.gz"
+   KEYWORDS="~amd64 ~x86"
+
+   NVC_SOURCEDIR="${WORKDIR}"/${PN}-r${PV}
+fi
+
+LICENSE="GPL-3+"
+SLOT="0"
+IUSE="debug llvm"
+RESTRICT="test" # Some tests fail.
+
+RDEPEND="
+   app-arch/bzip2:=
+   app-arch/zstd:=
+   dev-libs/capstone:=
+   dev-libs/elfutils
+   dev-libs/icu:=
+   dev-libs/libffi:=
+   dev-libs/libxml2:=
+   sys-libs/ncurses:=
+   sys-libs/zlib:=
+   llvm? ( /dev/null || die
+
+   default
+   eautoreconf
+
+   popd >/dev/null || die
+}
+
+src_configure() {
+   # Needs "bison" and "flex" exactly.
+   unset LEX
+   unset YACC
+
+   local ECONF_SOURCE="${NVC_SOURCEDIR}"
+   local -a myconf=(
+   --enable-verilog
+   --enable-vital
+   --with-bash-completion="$(get_bashcompdir)"
+   $(use_enable debug)
+   $(use_enable llvm)
+   )
+   econf "${myconf[@]}"
+
+   export V=1  # Verbose compilation and install.
+}
+
+src_compile() {
+   emake -j1
+}
+
+src_test() {
+   PATH="${S}/bin:${PATH}" emake check
+}
+
+src_install() {
+   default
+
+   mv "${D}/$(get_bashcompdir)"/nvc{.bash,} || die
+
+   dostrip -x "/usr/$(get_libdir)/nvc"
+}



[gentoo-commits] repo/gentoo:master commit in: sci-electronics/nvc/

2024-01-06 Thread Maciej Barć
commit: 52ebc97e375ad9c0f16f7c0cb1df01098a15ec62
Author: Maciej Barć  gentoo  org>
AuthorDate: Sat Jan  6 18:10:59 2024 +
Commit: Maciej Barć  gentoo  org>
CommitDate: Sat Jan  6 18:42:00 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=52ebc97e

sci-electronics/nvc: drop old 1.11.0

Signed-off-by: Maciej Barć  gentoo.org>

 sci-electronics/nvc/Manifest  |   1 -
 sci-electronics/nvc/nvc-1.11.0.ebuild | 113 --
 2 files changed, 114 deletions(-)

diff --git a/sci-electronics/nvc/Manifest b/sci-electronics/nvc/Manifest
index 1d04eaf0cc3c..6ac812cf9c20 100644
--- a/sci-electronics/nvc/Manifest
+++ b/sci-electronics/nvc/Manifest
@@ -1,2 +1 @@
-DIST nvc-1.11.0.tar.gz 1839019 BLAKE2B 
f21317bd4941621d5bcbe5dda43b3b1a0e37e15b5783474c33d2ad840cfd1c6d5aea4873cbf2e41b1dd3fe816eebca6b4dae994f93468ce42437368b953a22a6
 SHA512 
8f05fbc889f766f6005bbd85ed927b258df15b940208ef330b0c29b4d3b7d35f5a201d301d141be498b2072fa5752e5ce260fb64ee314504585902b69b53a621
 DIST nvc-1.11.1.tar.gz 1839664 BLAKE2B 
fe5bb05f7590158a04af8b5e8b748b742f6a624b73add0953ae456a32084301a5a7301cf64593db7827c454678825151165fca720f53bff4bf098728f29f8fd6
 SHA512 
b77350fa7897105dc6dd850dbf3033a43557f73d17bd7cb36b49c493bc896bb74e47f5daa2b771b7796a64a80f377df56aafd4306bbdbe9a7756b6086ac45b49

diff --git a/sci-electronics/nvc/nvc-1.11.0.ebuild 
b/sci-electronics/nvc/nvc-1.11.0.ebuild
deleted file mode 100644
index 6dd03d3a04b4..
--- a/sci-electronics/nvc/nvc-1.11.0.ebuild
+++ /dev/null
@@ -1,113 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-LLVM_MAX_SLOT=16
-
-inherit autotools bash-completion-r1 llvm
-
-DESCRIPTION="NVC is a VHDL compiler and simulator"
-HOMEPAGE="https://www.nickg.me.uk/nvc/
-   https://github.com/nickg/nvc/;
-
-if [[ "${PV}" == ** ]] ; then
-   inherit git-r3
-
-   EGIT_REPO_URI="https://github.com/nickg/nvc.git;
-
-   NVC_SOURCEDIR="${WORKDIR}"/${PN}-${PV}
-else
-   SRC_URI="https://github.com/nickg/nvc/archive/r${PV}.tar.gz
-   -> ${P}.tar.gz"
-   KEYWORDS="~amd64 ~x86"
-
-   NVC_SOURCEDIR="${WORKDIR}"/${PN}-r${PV}
-fi
-
-LICENSE="GPL-3+"
-SLOT="0"
-IUSE="debug llvm"
-RESTRICT="test" # Some tests fail.
-
-RDEPEND="
-   app-arch/bzip2:=
-   app-arch/zstd:=
-   dev-libs/capstone:=
-   dev-libs/elfutils
-   dev-libs/icu:=
-   dev-libs/libffi:=
-   dev-libs/libxml2:=
-   sys-libs/ncurses:=
-   sys-libs/zlib:=
-   llvm? ( /dev/null || die
-
-   default
-   eautoreconf
-
-   popd >/dev/null || die
-}
-
-src_configure() {
-   # Needs "bison" and "flex" exactly.
-   unset LEX
-   unset YACC
-
-   local ECONF_SOURCE="${NVC_SOURCEDIR}"
-   local -a myconf=(
-   --enable-verilog
-   --enable-vital
-   --with-bash-completion="$(get_bashcompdir)"
-   $(use_enable debug)
-   $(use_enable llvm)
-   )
-   econf "${myconf[@]}"
-
-   export V=1  # Verbose compilation and install.
-}
-
-src_compile() {
-   emake -j1
-}
-
-src_test() {
-   PATH="${S}/bin:${PATH}" emake check
-}
-
-src_install() {
-   default
-
-   mv "${D}/$(get_bashcompdir)"/nvc{.bash,} || die
-
-   dostrip -x "/usr/$(get_libdir)/nvc"
-}



[gentoo-commits] repo/gentoo:master commit in: sci-electronics/nvc/

2023-12-21 Thread Maciej Barć
commit: 91ce88ddb5740ff8249239955bb71a4aca61bc52
Author: Maciej Barć  gentoo  org>
AuthorDate: Thu Dec 21 23:52:02 2023 +
Commit: Maciej Barć  gentoo  org>
CommitDate: Fri Dec 22 01:03:26 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=91ce88dd

sci-electronics/nvc: bump to 1.11.1

Signed-off-by: Maciej Barć  gentoo.org>

 sci-electronics/nvc/Manifest  |   1 +
 sci-electronics/nvc/nvc-1.11.1.ebuild | 113 ++
 2 files changed, 114 insertions(+)

diff --git a/sci-electronics/nvc/Manifest b/sci-electronics/nvc/Manifest
index 7e746af7f820..1d04eaf0cc3c 100644
--- a/sci-electronics/nvc/Manifest
+++ b/sci-electronics/nvc/Manifest
@@ -1 +1,2 @@
 DIST nvc-1.11.0.tar.gz 1839019 BLAKE2B 
f21317bd4941621d5bcbe5dda43b3b1a0e37e15b5783474c33d2ad840cfd1c6d5aea4873cbf2e41b1dd3fe816eebca6b4dae994f93468ce42437368b953a22a6
 SHA512 
8f05fbc889f766f6005bbd85ed927b258df15b940208ef330b0c29b4d3b7d35f5a201d301d141be498b2072fa5752e5ce260fb64ee314504585902b69b53a621
+DIST nvc-1.11.1.tar.gz 1839664 BLAKE2B 
fe5bb05f7590158a04af8b5e8b748b742f6a624b73add0953ae456a32084301a5a7301cf64593db7827c454678825151165fca720f53bff4bf098728f29f8fd6
 SHA512 
b77350fa7897105dc6dd850dbf3033a43557f73d17bd7cb36b49c493bc896bb74e47f5daa2b771b7796a64a80f377df56aafd4306bbdbe9a7756b6086ac45b49

diff --git a/sci-electronics/nvc/nvc-1.11.1.ebuild 
b/sci-electronics/nvc/nvc-1.11.1.ebuild
new file mode 100644
index ..6dd03d3a04b4
--- /dev/null
+++ b/sci-electronics/nvc/nvc-1.11.1.ebuild
@@ -0,0 +1,113 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+LLVM_MAX_SLOT=16
+
+inherit autotools bash-completion-r1 llvm
+
+DESCRIPTION="NVC is a VHDL compiler and simulator"
+HOMEPAGE="https://www.nickg.me.uk/nvc/
+   https://github.com/nickg/nvc/;
+
+if [[ "${PV}" == ** ]] ; then
+   inherit git-r3
+
+   EGIT_REPO_URI="https://github.com/nickg/nvc.git;
+
+   NVC_SOURCEDIR="${WORKDIR}"/${PN}-${PV}
+else
+   SRC_URI="https://github.com/nickg/nvc/archive/r${PV}.tar.gz
+   -> ${P}.tar.gz"
+   KEYWORDS="~amd64 ~x86"
+
+   NVC_SOURCEDIR="${WORKDIR}"/${PN}-r${PV}
+fi
+
+LICENSE="GPL-3+"
+SLOT="0"
+IUSE="debug llvm"
+RESTRICT="test" # Some tests fail.
+
+RDEPEND="
+   app-arch/bzip2:=
+   app-arch/zstd:=
+   dev-libs/capstone:=
+   dev-libs/elfutils
+   dev-libs/icu:=
+   dev-libs/libffi:=
+   dev-libs/libxml2:=
+   sys-libs/ncurses:=
+   sys-libs/zlib:=
+   llvm? ( /dev/null || die
+
+   default
+   eautoreconf
+
+   popd >/dev/null || die
+}
+
+src_configure() {
+   # Needs "bison" and "flex" exactly.
+   unset LEX
+   unset YACC
+
+   local ECONF_SOURCE="${NVC_SOURCEDIR}"
+   local -a myconf=(
+   --enable-verilog
+   --enable-vital
+   --with-bash-completion="$(get_bashcompdir)"
+   $(use_enable debug)
+   $(use_enable llvm)
+   )
+   econf "${myconf[@]}"
+
+   export V=1  # Verbose compilation and install.
+}
+
+src_compile() {
+   emake -j1
+}
+
+src_test() {
+   PATH="${S}/bin:${PATH}" emake check
+}
+
+src_install() {
+   default
+
+   mv "${D}/$(get_bashcompdir)"/nvc{.bash,} || die
+
+   dostrip -x "/usr/$(get_libdir)/nvc"
+}



[gentoo-commits] repo/gentoo:master commit in: sci-electronics/nvc/

2023-12-16 Thread Maciej Barć
commit: 9e6625250a1cf946bcbf9b0877b115abac4e4008
Author: Maciej Barć  gentoo  org>
AuthorDate: Sat Dec 16 18:48:44 2023 +
Commit: Maciej Barć  gentoo  org>
CommitDate: Sat Dec 16 21:44:57 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9e662525

sci-electronics/nvc: drop old 1.10.3-r1

Signed-off-by: Maciej Barć  gentoo.org>

 sci-electronics/nvc/Manifest |   1 -
 sci-electronics/nvc/nvc-1.10.3-r1.ebuild | 115 ---
 2 files changed, 116 deletions(-)

diff --git a/sci-electronics/nvc/Manifest b/sci-electronics/nvc/Manifest
index bc54af0d2d63..c52421d76707 100644
--- a/sci-electronics/nvc/Manifest
+++ b/sci-electronics/nvc/Manifest
@@ -1,3 +1,2 @@
-DIST nvc-1.10.3.tar.gz 1594551 BLAKE2B 
0b607dfdcb0fba0edf5ca56d35786bce3e20cc7f9ecd90d0fd8ebbf492171d08fcd7f4df9ba200446fe890244d7a7fee70f5de0b22d16fb5872550fc69bc199c
 SHA512 
cd5bae71e765c87f0c8a1f21bb4cdd1022470bd4bb9dc5ecc2d15cfa365ed0a2c0e85c4edffd9fa90080db6a44db7101a11cd6fcc134c7870d64601183994893
 DIST nvc-1.10.4.tar.gz 1595656 BLAKE2B 
bea13b231dbbc191c6bfb2c52014d2486fc5ba86c12910d289f4308037d5d64f030a050ff6f4f1755e5ad0e8dd1b17ed4dac11cf360f72084d9e704495518b4a
 SHA512 
49638b0a661a34985ef944d955292e93b0f9d9aca3e8a616308ddcca4537bee996ac8e91dc632e882ddb36b6e95d6df9f013a87b480276270759293585e19e22
 DIST nvc-1.11.0.tar.gz 1839019 BLAKE2B 
f21317bd4941621d5bcbe5dda43b3b1a0e37e15b5783474c33d2ad840cfd1c6d5aea4873cbf2e41b1dd3fe816eebca6b4dae994f93468ce42437368b953a22a6
 SHA512 
8f05fbc889f766f6005bbd85ed927b258df15b940208ef330b0c29b4d3b7d35f5a201d301d141be498b2072fa5752e5ce260fb64ee314504585902b69b53a621

diff --git a/sci-electronics/nvc/nvc-1.10.3-r1.ebuild 
b/sci-electronics/nvc/nvc-1.10.3-r1.ebuild
deleted file mode 100644
index 801f314f5b8a..
--- a/sci-electronics/nvc/nvc-1.10.3-r1.ebuild
+++ /dev/null
@@ -1,115 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-LLVM_MAX_SLOT=16
-
-inherit autotools bash-completion-r1 llvm
-
-DESCRIPTION="NVC is a VHDL compiler and simulator"
-HOMEPAGE="https://www.nickg.me.uk/nvc/
-   https://github.com/nickg/nvc/;
-
-if [[ ${PV} == ** ]] ; then
-   inherit git-r3
-   EGIT_REPO_URI="https://github.com/nickg/nvc.git;
-
-   NVC_SOURCEDIR="${WORKDIR}"/${PN}-${PV}
-else
-   SRC_URI="https://github.com/nickg/nvc/archive/r${PV}.tar.gz
-   -> ${P}.tar.gz"
-   KEYWORDS="~amd64 ~x86"
-
-   NVC_SOURCEDIR="${WORKDIR}"/${PN}-r${PV}
-fi
-
-LICENSE="GPL-3+"
-SLOT="0"
-IUSE="debug jit llvm"
-REQUIRED_USE="jit? ( llvm )"
-RESTRICT="test" # Some tests fail.
-
-RDEPEND="
-   app-arch/bzip2:=
-   app-arch/zstd:=
-   dev-libs/capstone:=
-   dev-libs/elfutils
-   dev-libs/icu:=
-   dev-libs/libffi:=
-   dev-libs/libxml2:=
-   sys-libs/ncurses:=
-   sys-libs/zlib:=
-   llvm? ( /dev/null || die
-
-   default
-
-   eautoreconf
-
-   popd >/dev/null || die
-}
-
-src_configure() {
-   # Needs "bison" and "flex" exactly.
-   unset LEX
-   unset YACC
-
-   local ECONF_SOURCE="${NVC_SOURCEDIR}"
-   local -a myconf=(
-   --enable-verilog
-   --enable-vital
-   --with-bash-completion="$(get_bashcompdir)"
-   $(use_enable debug)
-   $(use_enable jit)
-   $(use_enable llvm)
-   )
-   econf "${myconf[@]}"
-
-   export V=1  # Verbose compilation and install.
-}
-
-src_compile() {
-   emake -j1
-}
-
-src_test() {
-   emake check
-}
-
-src_install() {
-   default
-
-   mv "${ED}"/"$(get_bashcompdir)"/nvc{.bash,} || die
-
-   dostrip -x /usr/$(get_libdir)/nvc
-}



[gentoo-commits] repo/gentoo:master commit in: sci-electronics/nvc/

2023-12-16 Thread Maciej Barć
commit: 40470e740a0e8926defc78dcb047c4b291c3988e
Author: Maciej Barć  gentoo  org>
AuthorDate: Sat Dec 16 18:49:11 2023 +
Commit: Maciej Barć  gentoo  org>
CommitDate: Sat Dec 16 21:44:57 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=40470e74

sci-electronics/nvc: drop old 1.10.4

Signed-off-by: Maciej Barć  gentoo.org>

 sci-electronics/nvc/Manifest  |   1 -
 sci-electronics/nvc/metadata.xml  |   1 -
 sci-electronics/nvc/nvc-1.10.4.ebuild | 115 --
 3 files changed, 117 deletions(-)

diff --git a/sci-electronics/nvc/Manifest b/sci-electronics/nvc/Manifest
index c52421d76707..7e746af7f820 100644
--- a/sci-electronics/nvc/Manifest
+++ b/sci-electronics/nvc/Manifest
@@ -1,2 +1 @@
-DIST nvc-1.10.4.tar.gz 1595656 BLAKE2B 
bea13b231dbbc191c6bfb2c52014d2486fc5ba86c12910d289f4308037d5d64f030a050ff6f4f1755e5ad0e8dd1b17ed4dac11cf360f72084d9e704495518b4a
 SHA512 
49638b0a661a34985ef944d955292e93b0f9d9aca3e8a616308ddcca4537bee996ac8e91dc632e882ddb36b6e95d6df9f013a87b480276270759293585e19e22
 DIST nvc-1.11.0.tar.gz 1839019 BLAKE2B 
f21317bd4941621d5bcbe5dda43b3b1a0e37e15b5783474c33d2ad840cfd1c6d5aea4873cbf2e41b1dd3fe816eebca6b4dae994f93468ce42437368b953a22a6
 SHA512 
8f05fbc889f766f6005bbd85ed927b258df15b940208ef330b0c29b4d3b7d35f5a201d301d141be498b2072fa5752e5ce260fb64ee314504585902b69b53a621

diff --git a/sci-electronics/nvc/metadata.xml b/sci-electronics/nvc/metadata.xml
index 71e32280c562..30ee43a4d80a 100644
--- a/sci-electronics/nvc/metadata.xml
+++ b/sci-electronics/nvc/metadata.xml
@@ -19,7 +19,6 @@
   
   
 Build LLVM code generator
-Enable experimental JIT complilation with LLVM
   
   
 https://github.com/nickg/nvc/issues/

diff --git a/sci-electronics/nvc/nvc-1.10.4.ebuild 
b/sci-electronics/nvc/nvc-1.10.4.ebuild
deleted file mode 100644
index 801f314f5b8a..
--- a/sci-electronics/nvc/nvc-1.10.4.ebuild
+++ /dev/null
@@ -1,115 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-LLVM_MAX_SLOT=16
-
-inherit autotools bash-completion-r1 llvm
-
-DESCRIPTION="NVC is a VHDL compiler and simulator"
-HOMEPAGE="https://www.nickg.me.uk/nvc/
-   https://github.com/nickg/nvc/;
-
-if [[ ${PV} == ** ]] ; then
-   inherit git-r3
-   EGIT_REPO_URI="https://github.com/nickg/nvc.git;
-
-   NVC_SOURCEDIR="${WORKDIR}"/${PN}-${PV}
-else
-   SRC_URI="https://github.com/nickg/nvc/archive/r${PV}.tar.gz
-   -> ${P}.tar.gz"
-   KEYWORDS="~amd64 ~x86"
-
-   NVC_SOURCEDIR="${WORKDIR}"/${PN}-r${PV}
-fi
-
-LICENSE="GPL-3+"
-SLOT="0"
-IUSE="debug jit llvm"
-REQUIRED_USE="jit? ( llvm )"
-RESTRICT="test" # Some tests fail.
-
-RDEPEND="
-   app-arch/bzip2:=
-   app-arch/zstd:=
-   dev-libs/capstone:=
-   dev-libs/elfutils
-   dev-libs/icu:=
-   dev-libs/libffi:=
-   dev-libs/libxml2:=
-   sys-libs/ncurses:=
-   sys-libs/zlib:=
-   llvm? ( /dev/null || die
-
-   default
-
-   eautoreconf
-
-   popd >/dev/null || die
-}
-
-src_configure() {
-   # Needs "bison" and "flex" exactly.
-   unset LEX
-   unset YACC
-
-   local ECONF_SOURCE="${NVC_SOURCEDIR}"
-   local -a myconf=(
-   --enable-verilog
-   --enable-vital
-   --with-bash-completion="$(get_bashcompdir)"
-   $(use_enable debug)
-   $(use_enable jit)
-   $(use_enable llvm)
-   )
-   econf "${myconf[@]}"
-
-   export V=1  # Verbose compilation and install.
-}
-
-src_compile() {
-   emake -j1
-}
-
-src_test() {
-   emake check
-}
-
-src_install() {
-   default
-
-   mv "${ED}"/"$(get_bashcompdir)"/nvc{.bash,} || die
-
-   dostrip -x /usr/$(get_libdir)/nvc
-}



[gentoo-commits] repo/gentoo:master commit in: sci-electronics/nvc/

2023-12-08 Thread Maciej Barć
commit: da7984d62887bb1fa2cead1365eae43817a60a31
Author: Maciej Barć  gentoo  org>
AuthorDate: Fri Dec  8 12:07:20 2023 +
Commit: Maciej Barć  gentoo  org>
CommitDate: Fri Dec  8 12:41:31 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=da7984d6

sci-electronics/nvc: fix bash completion install

Closes: https://bugs.gentoo.org/919450
Closes: https://bugs.gentoo.org/919452
Signed-off-by: Maciej Barć  gentoo.org>

 sci-electronics/nvc/nvc-1.11.0.ebuild | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/sci-electronics/nvc/nvc-1.11.0.ebuild 
b/sci-electronics/nvc/nvc-1.11.0.ebuild
index 4a942567b467..c1e70970c3cf 100644
--- a/sci-electronics/nvc/nvc-1.11.0.ebuild
+++ b/sci-electronics/nvc/nvc-1.11.0.ebuild
@@ -54,7 +54,7 @@ BDEPEND="
 NVC_BUILDDIR="${NVC_SOURCEDIR}_BuildDir"
 S="${NVC_BUILDDIR}"
 
-PATCHES=( "${FILESDIR}"/nvc-1.9.2-jit-code-capstone.patch )
+PATCHES=( "${FILESDIR}/nvc-1.9.2-jit-code-capstone.patch" )
 
 # Special libraries for NVC.
 QA_FLAGS_IGNORED="usr/lib[0-9]*/nvc/preload[0-9]*.so"
@@ -108,7 +108,7 @@ src_test() {
 src_install() {
default
 
-   mv "$(get_bashcompdir)"/nvc{.bash,} || die
+   mv "${D}/$(get_bashcompdir)"/nvc{.bash,} || die
 
dostrip -x "/usr/$(get_libdir)/nvc"
 }



[gentoo-commits] repo/gentoo:master commit in: sci-electronics/nvc/

2023-12-08 Thread Maciej Barć
commit: daa972beb773afaf3f35c319aa9d9a079903595e
Author: Maciej Barć  gentoo  org>
AuthorDate: Fri Dec  8 12:29:50 2023 +
Commit: Maciej Barć  gentoo  org>
CommitDate: Fri Dec  8 12:41:31 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=daa972be

sci-electronics/nvc: remove jit, not available

Closes: https://bugs.gentoo.org/919451
Signed-off-by: Maciej Barć  gentoo.org>

 sci-electronics/nvc/nvc-1.11.0.ebuild | 7 +++
 1 file changed, 3 insertions(+), 4 deletions(-)

diff --git a/sci-electronics/nvc/nvc-1.11.0.ebuild 
b/sci-electronics/nvc/nvc-1.11.0.ebuild
index c1e70970c3cf..6dd03d3a04b4 100644
--- a/sci-electronics/nvc/nvc-1.11.0.ebuild
+++ b/sci-electronics/nvc/nvc-1.11.0.ebuild
@@ -11,8 +11,9 @@ DESCRIPTION="NVC is a VHDL compiler and simulator"
 HOMEPAGE="https://www.nickg.me.uk/nvc/
https://github.com/nickg/nvc/;
 
-if [[ ${PV} == ** ]] ; then
+if [[ "${PV}" == ** ]] ; then
inherit git-r3
+
EGIT_REPO_URI="https://github.com/nickg/nvc.git;
 
NVC_SOURCEDIR="${WORKDIR}"/${PN}-${PV}
@@ -26,8 +27,7 @@ fi
 
 LICENSE="GPL-3+"
 SLOT="0"
-IUSE="debug jit llvm"
-REQUIRED_USE="jit? ( llvm )"
+IUSE="debug llvm"
 RESTRICT="test" # Some tests fail.
 
 RDEPEND="
@@ -89,7 +89,6 @@ src_configure() {
--enable-vital
--with-bash-completion="$(get_bashcompdir)"
$(use_enable debug)
-   $(use_enable jit)
$(use_enable llvm)
)
econf "${myconf[@]}"



[gentoo-commits] repo/gentoo:master commit in: sci-electronics/nvc/

2023-12-07 Thread Maciej Barć
commit: 24ce35f1458fb082a001f6359abacbb0eb67e9dd
Author: Maciej Barć  gentoo  org>
AuthorDate: Thu Dec  7 23:57:19 2023 +
Commit: Maciej Barć  gentoo  org>
CommitDate: Fri Dec  8 00:29:44 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=24ce35f1

sci-electronics/nvc: bump to 1.11.0

Signed-off-by: Maciej Barć  gentoo.org>

 sci-electronics/nvc/Manifest  |   1 +
 sci-electronics/nvc/nvc-1.11.0.ebuild | 114 ++
 2 files changed, 115 insertions(+)

diff --git a/sci-electronics/nvc/Manifest b/sci-electronics/nvc/Manifest
index 8260b46ba484..bc54af0d2d63 100644
--- a/sci-electronics/nvc/Manifest
+++ b/sci-electronics/nvc/Manifest
@@ -1,2 +1,3 @@
 DIST nvc-1.10.3.tar.gz 1594551 BLAKE2B 
0b607dfdcb0fba0edf5ca56d35786bce3e20cc7f9ecd90d0fd8ebbf492171d08fcd7f4df9ba200446fe890244d7a7fee70f5de0b22d16fb5872550fc69bc199c
 SHA512 
cd5bae71e765c87f0c8a1f21bb4cdd1022470bd4bb9dc5ecc2d15cfa365ed0a2c0e85c4edffd9fa90080db6a44db7101a11cd6fcc134c7870d64601183994893
 DIST nvc-1.10.4.tar.gz 1595656 BLAKE2B 
bea13b231dbbc191c6bfb2c52014d2486fc5ba86c12910d289f4308037d5d64f030a050ff6f4f1755e5ad0e8dd1b17ed4dac11cf360f72084d9e704495518b4a
 SHA512 
49638b0a661a34985ef944d955292e93b0f9d9aca3e8a616308ddcca4537bee996ac8e91dc632e882ddb36b6e95d6df9f013a87b480276270759293585e19e22
+DIST nvc-1.11.0.tar.gz 1839019 BLAKE2B 
f21317bd4941621d5bcbe5dda43b3b1a0e37e15b5783474c33d2ad840cfd1c6d5aea4873cbf2e41b1dd3fe816eebca6b4dae994f93468ce42437368b953a22a6
 SHA512 
8f05fbc889f766f6005bbd85ed927b258df15b940208ef330b0c29b4d3b7d35f5a201d301d141be498b2072fa5752e5ce260fb64ee314504585902b69b53a621

diff --git a/sci-electronics/nvc/nvc-1.11.0.ebuild 
b/sci-electronics/nvc/nvc-1.11.0.ebuild
new file mode 100644
index ..4a942567b467
--- /dev/null
+++ b/sci-electronics/nvc/nvc-1.11.0.ebuild
@@ -0,0 +1,114 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+LLVM_MAX_SLOT=16
+
+inherit autotools bash-completion-r1 llvm
+
+DESCRIPTION="NVC is a VHDL compiler and simulator"
+HOMEPAGE="https://www.nickg.me.uk/nvc/
+   https://github.com/nickg/nvc/;
+
+if [[ ${PV} == ** ]] ; then
+   inherit git-r3
+   EGIT_REPO_URI="https://github.com/nickg/nvc.git;
+
+   NVC_SOURCEDIR="${WORKDIR}"/${PN}-${PV}
+else
+   SRC_URI="https://github.com/nickg/nvc/archive/r${PV}.tar.gz
+   -> ${P}.tar.gz"
+   KEYWORDS="~amd64 ~x86"
+
+   NVC_SOURCEDIR="${WORKDIR}"/${PN}-r${PV}
+fi
+
+LICENSE="GPL-3+"
+SLOT="0"
+IUSE="debug jit llvm"
+REQUIRED_USE="jit? ( llvm )"
+RESTRICT="test" # Some tests fail.
+
+RDEPEND="
+   app-arch/bzip2:=
+   app-arch/zstd:=
+   dev-libs/capstone:=
+   dev-libs/elfutils
+   dev-libs/icu:=
+   dev-libs/libffi:=
+   dev-libs/libxml2:=
+   sys-libs/ncurses:=
+   sys-libs/zlib:=
+   llvm? ( /dev/null || die
+
+   default
+   eautoreconf
+
+   popd >/dev/null || die
+}
+
+src_configure() {
+   # Needs "bison" and "flex" exactly.
+   unset LEX
+   unset YACC
+
+   local ECONF_SOURCE="${NVC_SOURCEDIR}"
+   local -a myconf=(
+   --enable-verilog
+   --enable-vital
+   --with-bash-completion="$(get_bashcompdir)"
+   $(use_enable debug)
+   $(use_enable jit)
+   $(use_enable llvm)
+   )
+   econf "${myconf[@]}"
+
+   export V=1  # Verbose compilation and install.
+}
+
+src_compile() {
+   emake -j1
+}
+
+src_test() {
+   PATH="${S}/bin:${PATH}" emake check
+}
+
+src_install() {
+   default
+
+   mv "$(get_bashcompdir)"/nvc{.bash,} || die
+
+   dostrip -x "/usr/$(get_libdir)/nvc"
+}



[gentoo-commits] repo/gentoo:master commit in: sci-electronics/nvc/

2023-10-17 Thread Maciej Barć
commit: f7e2b8df372f5d14253793bf00a148a4423df212
Author: Maciej Barć  gentoo  org>
AuthorDate: Tue Oct 17 12:41:42 2023 +
Commit: Maciej Barć  gentoo  org>
CommitDate: Tue Oct 17 13:39:33 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f7e2b8df

sci-electronics/nvc: drop old 1.10.2-r2

Signed-off-by: Maciej Barć  gentoo.org>

 sci-electronics/nvc/Manifest |   1 -
 sci-electronics/nvc/nvc-1.10.2-r2.ebuild | 115 ---
 2 files changed, 116 deletions(-)

diff --git a/sci-electronics/nvc/Manifest b/sci-electronics/nvc/Manifest
index 837c5a467016..adb4e3eb872f 100644
--- a/sci-electronics/nvc/Manifest
+++ b/sci-electronics/nvc/Manifest
@@ -1,2 +1 @@
-DIST nvc-1.10.2.tar.gz 1591682 BLAKE2B 
6b98ffd2a35498a572627e1460ef075653d1aed917a0b21de65c4740236570ac243fade51d795752062f022b1dc2ea9f7608ca47aee1ea6161fbfb6a525f926e
 SHA512 
f5022f0871810ae6a9a53639a7b7c9055bb3c6fd243557eac71db14167ea073c7434a287b83cfc427920cff6433d0342bb8c4d44cee3d3a2b24ad73def8a7715
 DIST nvc-1.10.3.tar.gz 1594551 BLAKE2B 
0b607dfdcb0fba0edf5ca56d35786bce3e20cc7f9ecd90d0fd8ebbf492171d08fcd7f4df9ba200446fe890244d7a7fee70f5de0b22d16fb5872550fc69bc199c
 SHA512 
cd5bae71e765c87f0c8a1f21bb4cdd1022470bd4bb9dc5ecc2d15cfa365ed0a2c0e85c4edffd9fa90080db6a44db7101a11cd6fcc134c7870d64601183994893

diff --git a/sci-electronics/nvc/nvc-1.10.2-r2.ebuild 
b/sci-electronics/nvc/nvc-1.10.2-r2.ebuild
deleted file mode 100644
index 801f314f5b8a..
--- a/sci-electronics/nvc/nvc-1.10.2-r2.ebuild
+++ /dev/null
@@ -1,115 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-LLVM_MAX_SLOT=16
-
-inherit autotools bash-completion-r1 llvm
-
-DESCRIPTION="NVC is a VHDL compiler and simulator"
-HOMEPAGE="https://www.nickg.me.uk/nvc/
-   https://github.com/nickg/nvc/;
-
-if [[ ${PV} == ** ]] ; then
-   inherit git-r3
-   EGIT_REPO_URI="https://github.com/nickg/nvc.git;
-
-   NVC_SOURCEDIR="${WORKDIR}"/${PN}-${PV}
-else
-   SRC_URI="https://github.com/nickg/nvc/archive/r${PV}.tar.gz
-   -> ${P}.tar.gz"
-   KEYWORDS="~amd64 ~x86"
-
-   NVC_SOURCEDIR="${WORKDIR}"/${PN}-r${PV}
-fi
-
-LICENSE="GPL-3+"
-SLOT="0"
-IUSE="debug jit llvm"
-REQUIRED_USE="jit? ( llvm )"
-RESTRICT="test" # Some tests fail.
-
-RDEPEND="
-   app-arch/bzip2:=
-   app-arch/zstd:=
-   dev-libs/capstone:=
-   dev-libs/elfutils
-   dev-libs/icu:=
-   dev-libs/libffi:=
-   dev-libs/libxml2:=
-   sys-libs/ncurses:=
-   sys-libs/zlib:=
-   llvm? ( /dev/null || die
-
-   default
-
-   eautoreconf
-
-   popd >/dev/null || die
-}
-
-src_configure() {
-   # Needs "bison" and "flex" exactly.
-   unset LEX
-   unset YACC
-
-   local ECONF_SOURCE="${NVC_SOURCEDIR}"
-   local -a myconf=(
-   --enable-verilog
-   --enable-vital
-   --with-bash-completion="$(get_bashcompdir)"
-   $(use_enable debug)
-   $(use_enable jit)
-   $(use_enable llvm)
-   )
-   econf "${myconf[@]}"
-
-   export V=1  # Verbose compilation and install.
-}
-
-src_compile() {
-   emake -j1
-}
-
-src_test() {
-   emake check
-}
-
-src_install() {
-   default
-
-   mv "${ED}"/"$(get_bashcompdir)"/nvc{.bash,} || die
-
-   dostrip -x /usr/$(get_libdir)/nvc
-}



[gentoo-commits] repo/gentoo:master commit in: sci-electronics/nvc/

2023-10-17 Thread Maciej Barć
commit: 762aa9bd0e568cdda3ca96cffac3feeadee374be
Author: Maciej Barć  gentoo  org>
AuthorDate: Tue Oct 17 12:41:34 2023 +
Commit: Maciej Barć  gentoo  org>
CommitDate: Tue Oct 17 13:39:32 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=762aa9bd

sci-electronics/nvc: drop old 1.10.1-r2

Signed-off-by: Maciej Barć  gentoo.org>

 sci-electronics/nvc/Manifest |   1 -
 sci-electronics/nvc/nvc-1.10.1-r2.ebuild | 115 ---
 2 files changed, 116 deletions(-)

diff --git a/sci-electronics/nvc/Manifest b/sci-electronics/nvc/Manifest
index 46063f1a6c9a..837c5a467016 100644
--- a/sci-electronics/nvc/Manifest
+++ b/sci-electronics/nvc/Manifest
@@ -1,3 +1,2 @@
-DIST nvc-1.10.1.tar.gz 1589523 BLAKE2B 
608eaa7058cc15df11d326971454ef5d3afffa99505f43a2497e4060e75a1e1958a163d0a78ec036dca40643f006468a9dc6f49cb0a2a3d2368f4a467ad6e94d
 SHA512 
004230b4e571d3b15563f7a2e17472bbcb8e63773d205c27426e077364fac12051617a9bb908ed376928302b266d8751091284f9d5808b3ea8dacb433d440b33
 DIST nvc-1.10.2.tar.gz 1591682 BLAKE2B 
6b98ffd2a35498a572627e1460ef075653d1aed917a0b21de65c4740236570ac243fade51d795752062f022b1dc2ea9f7608ca47aee1ea6161fbfb6a525f926e
 SHA512 
f5022f0871810ae6a9a53639a7b7c9055bb3c6fd243557eac71db14167ea073c7434a287b83cfc427920cff6433d0342bb8c4d44cee3d3a2b24ad73def8a7715
 DIST nvc-1.10.3.tar.gz 1594551 BLAKE2B 
0b607dfdcb0fba0edf5ca56d35786bce3e20cc7f9ecd90d0fd8ebbf492171d08fcd7f4df9ba200446fe890244d7a7fee70f5de0b22d16fb5872550fc69bc199c
 SHA512 
cd5bae71e765c87f0c8a1f21bb4cdd1022470bd4bb9dc5ecc2d15cfa365ed0a2c0e85c4edffd9fa90080db6a44db7101a11cd6fcc134c7870d64601183994893

diff --git a/sci-electronics/nvc/nvc-1.10.1-r2.ebuild 
b/sci-electronics/nvc/nvc-1.10.1-r2.ebuild
deleted file mode 100644
index 801f314f5b8a..
--- a/sci-electronics/nvc/nvc-1.10.1-r2.ebuild
+++ /dev/null
@@ -1,115 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-LLVM_MAX_SLOT=16
-
-inherit autotools bash-completion-r1 llvm
-
-DESCRIPTION="NVC is a VHDL compiler and simulator"
-HOMEPAGE="https://www.nickg.me.uk/nvc/
-   https://github.com/nickg/nvc/;
-
-if [[ ${PV} == ** ]] ; then
-   inherit git-r3
-   EGIT_REPO_URI="https://github.com/nickg/nvc.git;
-
-   NVC_SOURCEDIR="${WORKDIR}"/${PN}-${PV}
-else
-   SRC_URI="https://github.com/nickg/nvc/archive/r${PV}.tar.gz
-   -> ${P}.tar.gz"
-   KEYWORDS="~amd64 ~x86"
-
-   NVC_SOURCEDIR="${WORKDIR}"/${PN}-r${PV}
-fi
-
-LICENSE="GPL-3+"
-SLOT="0"
-IUSE="debug jit llvm"
-REQUIRED_USE="jit? ( llvm )"
-RESTRICT="test" # Some tests fail.
-
-RDEPEND="
-   app-arch/bzip2:=
-   app-arch/zstd:=
-   dev-libs/capstone:=
-   dev-libs/elfutils
-   dev-libs/icu:=
-   dev-libs/libffi:=
-   dev-libs/libxml2:=
-   sys-libs/ncurses:=
-   sys-libs/zlib:=
-   llvm? ( /dev/null || die
-
-   default
-
-   eautoreconf
-
-   popd >/dev/null || die
-}
-
-src_configure() {
-   # Needs "bison" and "flex" exactly.
-   unset LEX
-   unset YACC
-
-   local ECONF_SOURCE="${NVC_SOURCEDIR}"
-   local -a myconf=(
-   --enable-verilog
-   --enable-vital
-   --with-bash-completion="$(get_bashcompdir)"
-   $(use_enable debug)
-   $(use_enable jit)
-   $(use_enable llvm)
-   )
-   econf "${myconf[@]}"
-
-   export V=1  # Verbose compilation and install.
-}
-
-src_compile() {
-   emake -j1
-}
-
-src_test() {
-   emake check
-}
-
-src_install() {
-   default
-
-   mv "${ED}"/"$(get_bashcompdir)"/nvc{.bash,} || die
-
-   dostrip -x /usr/$(get_libdir)/nvc
-}



[gentoo-commits] repo/gentoo:master commit in: sci-electronics/nvc/

2023-10-17 Thread Maciej Barć
commit: 6eb494f6b6b7c49389d42c4c150c4f0cad833b28
Author: Maciej Barć  gentoo  org>
AuthorDate: Tue Oct 17 12:44:29 2023 +
Commit: Maciej Barć  gentoo  org>
CommitDate: Tue Oct 17 13:39:33 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6eb494f6

sci-electronics/nvc: bump to 1.10.4

Signed-off-by: Maciej Barć  gentoo.org>

 sci-electronics/nvc/Manifest  |   1 +
 sci-electronics/nvc/nvc-1.10.4.ebuild | 115 ++
 2 files changed, 116 insertions(+)

diff --git a/sci-electronics/nvc/Manifest b/sci-electronics/nvc/Manifest
index adb4e3eb872f..8260b46ba484 100644
--- a/sci-electronics/nvc/Manifest
+++ b/sci-electronics/nvc/Manifest
@@ -1 +1,2 @@
 DIST nvc-1.10.3.tar.gz 1594551 BLAKE2B 
0b607dfdcb0fba0edf5ca56d35786bce3e20cc7f9ecd90d0fd8ebbf492171d08fcd7f4df9ba200446fe890244d7a7fee70f5de0b22d16fb5872550fc69bc199c
 SHA512 
cd5bae71e765c87f0c8a1f21bb4cdd1022470bd4bb9dc5ecc2d15cfa365ed0a2c0e85c4edffd9fa90080db6a44db7101a11cd6fcc134c7870d64601183994893
+DIST nvc-1.10.4.tar.gz 1595656 BLAKE2B 
bea13b231dbbc191c6bfb2c52014d2486fc5ba86c12910d289f4308037d5d64f030a050ff6f4f1755e5ad0e8dd1b17ed4dac11cf360f72084d9e704495518b4a
 SHA512 
49638b0a661a34985ef944d955292e93b0f9d9aca3e8a616308ddcca4537bee996ac8e91dc632e882ddb36b6e95d6df9f013a87b480276270759293585e19e22

diff --git a/sci-electronics/nvc/nvc-1.10.4.ebuild 
b/sci-electronics/nvc/nvc-1.10.4.ebuild
new file mode 100644
index ..801f314f5b8a
--- /dev/null
+++ b/sci-electronics/nvc/nvc-1.10.4.ebuild
@@ -0,0 +1,115 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+LLVM_MAX_SLOT=16
+
+inherit autotools bash-completion-r1 llvm
+
+DESCRIPTION="NVC is a VHDL compiler and simulator"
+HOMEPAGE="https://www.nickg.me.uk/nvc/
+   https://github.com/nickg/nvc/;
+
+if [[ ${PV} == ** ]] ; then
+   inherit git-r3
+   EGIT_REPO_URI="https://github.com/nickg/nvc.git;
+
+   NVC_SOURCEDIR="${WORKDIR}"/${PN}-${PV}
+else
+   SRC_URI="https://github.com/nickg/nvc/archive/r${PV}.tar.gz
+   -> ${P}.tar.gz"
+   KEYWORDS="~amd64 ~x86"
+
+   NVC_SOURCEDIR="${WORKDIR}"/${PN}-r${PV}
+fi
+
+LICENSE="GPL-3+"
+SLOT="0"
+IUSE="debug jit llvm"
+REQUIRED_USE="jit? ( llvm )"
+RESTRICT="test" # Some tests fail.
+
+RDEPEND="
+   app-arch/bzip2:=
+   app-arch/zstd:=
+   dev-libs/capstone:=
+   dev-libs/elfutils
+   dev-libs/icu:=
+   dev-libs/libffi:=
+   dev-libs/libxml2:=
+   sys-libs/ncurses:=
+   sys-libs/zlib:=
+   llvm? ( /dev/null || die
+
+   default
+
+   eautoreconf
+
+   popd >/dev/null || die
+}
+
+src_configure() {
+   # Needs "bison" and "flex" exactly.
+   unset LEX
+   unset YACC
+
+   local ECONF_SOURCE="${NVC_SOURCEDIR}"
+   local -a myconf=(
+   --enable-verilog
+   --enable-vital
+   --with-bash-completion="$(get_bashcompdir)"
+   $(use_enable debug)
+   $(use_enable jit)
+   $(use_enable llvm)
+   )
+   econf "${myconf[@]}"
+
+   export V=1  # Verbose compilation and install.
+}
+
+src_compile() {
+   emake -j1
+}
+
+src_test() {
+   emake check
+}
+
+src_install() {
+   default
+
+   mv "${ED}"/"$(get_bashcompdir)"/nvc{.bash,} || die
+
+   dostrip -x /usr/$(get_libdir)/nvc
+}



[gentoo-commits] repo/gentoo:master commit in: sci-electronics/nvc/

2023-10-12 Thread Maciej Barć
commit: 1ac3db1da1a32df4aec678ef04857bbb1b066fef
Author: Maciej Barć  gentoo  org>
AuthorDate: Fri Oct 13 05:50:37 2023 +
Commit: Maciej Barć  gentoo  org>
CommitDate: Fri Oct 13 05:51:42 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1ac3db1d

sci-electronics/nvc: set LLVM max slot to 16

Closes: https://bugs.gentoo.org/915648
Signed-off-by: Maciej Barć  gentoo.org>

 sci-electronics/nvc/{nvc-1.10.1-r1.ebuild => nvc-1.10.1-r2.ebuild} | 4 +++-
 sci-electronics/nvc/{nvc-1.10.2-r1.ebuild => nvc-1.10.2-r2.ebuild} | 4 +++-
 sci-electronics/nvc/{nvc-1.10.3.ebuild => nvc-1.10.3-r1.ebuild}| 4 +++-
 3 files changed, 9 insertions(+), 3 deletions(-)

diff --git a/sci-electronics/nvc/nvc-1.10.1-r1.ebuild 
b/sci-electronics/nvc/nvc-1.10.1-r2.ebuild
similarity index 96%
rename from sci-electronics/nvc/nvc-1.10.1-r1.ebuild
rename to sci-electronics/nvc/nvc-1.10.1-r2.ebuild
index 76f0dafc7b92..801f314f5b8a 100644
--- a/sci-electronics/nvc/nvc-1.10.1-r1.ebuild
+++ b/sci-electronics/nvc/nvc-1.10.1-r2.ebuild
@@ -3,6 +3,8 @@
 
 EAPI=8
 
+LLVM_MAX_SLOT=16
+
 inherit autotools bash-completion-r1 llvm
 
 DESCRIPTION="NVC is a VHDL compiler and simulator"
@@ -38,7 +40,7 @@ RDEPEND="
dev-libs/libxml2:=
sys-libs/ncurses:=
sys-libs/zlib:=
-   llvm? ( sys-devel/llvm:= )
+   llvm? ( 

[gentoo-commits] repo/gentoo:master commit in: sci-electronics/nvc/

2023-10-12 Thread Maciej Barć
commit: 7aee5a6faf0bd14135321e15b729e2e6faccf06c
Author: Maciej Barć  gentoo  org>
AuthorDate: Thu Oct 12 09:51:52 2023 +
Commit: Maciej Barć  gentoo  org>
CommitDate: Thu Oct 12 15:52:28 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7aee5a6f

sci-electronics/nvc: unset LEX and YACC

Bug: https://bugs.gentoo.org/914760
Closes: https://bugs.gentoo.org/915493
Signed-off-by: Maciej Barć  gentoo.org>

 sci-electronics/nvc/nvc-1.10.1-r1.ebuild | 4 
 sci-electronics/nvc/nvc-1.10.2-r1.ebuild | 4 
 sci-electronics/nvc/nvc-1.10.3.ebuild| 4 
 3 files changed, 12 insertions(+)

diff --git a/sci-electronics/nvc/nvc-1.10.1-r1.ebuild 
b/sci-electronics/nvc/nvc-1.10.1-r1.ebuild
index 412e7011f9b2..76f0dafc7b92 100644
--- a/sci-electronics/nvc/nvc-1.10.1-r1.ebuild
+++ b/sci-electronics/nvc/nvc-1.10.1-r1.ebuild
@@ -78,6 +78,10 @@ src_prepare() {
 }
 
 src_configure() {
+   # Needs "bison" and "flex" exactly.
+   unset LEX
+   unset YACC
+
local ECONF_SOURCE="${NVC_SOURCEDIR}"
local -a myconf=(
--enable-verilog

diff --git a/sci-electronics/nvc/nvc-1.10.2-r1.ebuild 
b/sci-electronics/nvc/nvc-1.10.2-r1.ebuild
index 412e7011f9b2..76f0dafc7b92 100644
--- a/sci-electronics/nvc/nvc-1.10.2-r1.ebuild
+++ b/sci-electronics/nvc/nvc-1.10.2-r1.ebuild
@@ -78,6 +78,10 @@ src_prepare() {
 }
 
 src_configure() {
+   # Needs "bison" and "flex" exactly.
+   unset LEX
+   unset YACC
+
local ECONF_SOURCE="${NVC_SOURCEDIR}"
local -a myconf=(
--enable-verilog

diff --git a/sci-electronics/nvc/nvc-1.10.3.ebuild 
b/sci-electronics/nvc/nvc-1.10.3.ebuild
index 412e7011f9b2..76f0dafc7b92 100644
--- a/sci-electronics/nvc/nvc-1.10.3.ebuild
+++ b/sci-electronics/nvc/nvc-1.10.3.ebuild
@@ -78,6 +78,10 @@ src_prepare() {
 }
 
 src_configure() {
+   # Needs "bison" and "flex" exactly.
+   unset LEX
+   unset YACC
+
local ECONF_SOURCE="${NVC_SOURCEDIR}"
local -a myconf=(
--enable-verilog



[gentoo-commits] repo/gentoo:master commit in: sci-electronics/nvc/

2023-09-18 Thread Maciej Barć
commit: 10288261d7cf8095458dacefcf1261e72a1b6772
Author: Maciej Barć  gentoo  org>
AuthorDate: Mon Sep 18 21:17:30 2023 +
Commit: Maciej Barć  gentoo  org>
CommitDate: Mon Sep 18 21:27:25 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=10288261

sci-electronics/nvc: bump to 1.10.3

Signed-off-by: Maciej Barć  gentoo.org>

 sci-electronics/nvc/Manifest  |   1 +
 sci-electronics/nvc/nvc-1.10.3.ebuild | 109 ++
 2 files changed, 110 insertions(+)

diff --git a/sci-electronics/nvc/Manifest b/sci-electronics/nvc/Manifest
index 7acc6d765a43..46063f1a6c9a 100644
--- a/sci-electronics/nvc/Manifest
+++ b/sci-electronics/nvc/Manifest
@@ -1,2 +1,3 @@
 DIST nvc-1.10.1.tar.gz 1589523 BLAKE2B 
608eaa7058cc15df11d326971454ef5d3afffa99505f43a2497e4060e75a1e1958a163d0a78ec036dca40643f006468a9dc6f49cb0a2a3d2368f4a467ad6e94d
 SHA512 
004230b4e571d3b15563f7a2e17472bbcb8e63773d205c27426e077364fac12051617a9bb908ed376928302b266d8751091284f9d5808b3ea8dacb433d440b33
 DIST nvc-1.10.2.tar.gz 1591682 BLAKE2B 
6b98ffd2a35498a572627e1460ef075653d1aed917a0b21de65c4740236570ac243fade51d795752062f022b1dc2ea9f7608ca47aee1ea6161fbfb6a525f926e
 SHA512 
f5022f0871810ae6a9a53639a7b7c9055bb3c6fd243557eac71db14167ea073c7434a287b83cfc427920cff6433d0342bb8c4d44cee3d3a2b24ad73def8a7715
+DIST nvc-1.10.3.tar.gz 1594551 BLAKE2B 
0b607dfdcb0fba0edf5ca56d35786bce3e20cc7f9ecd90d0fd8ebbf492171d08fcd7f4df9ba200446fe890244d7a7fee70f5de0b22d16fb5872550fc69bc199c
 SHA512 
cd5bae71e765c87f0c8a1f21bb4cdd1022470bd4bb9dc5ecc2d15cfa365ed0a2c0e85c4edffd9fa90080db6a44db7101a11cd6fcc134c7870d64601183994893

diff --git a/sci-electronics/nvc/nvc-1.10.3.ebuild 
b/sci-electronics/nvc/nvc-1.10.3.ebuild
new file mode 100644
index ..412e7011f9b2
--- /dev/null
+++ b/sci-electronics/nvc/nvc-1.10.3.ebuild
@@ -0,0 +1,109 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit autotools bash-completion-r1 llvm
+
+DESCRIPTION="NVC is a VHDL compiler and simulator"
+HOMEPAGE="https://www.nickg.me.uk/nvc/
+   https://github.com/nickg/nvc/;
+
+if [[ ${PV} == ** ]] ; then
+   inherit git-r3
+   EGIT_REPO_URI="https://github.com/nickg/nvc.git;
+
+   NVC_SOURCEDIR="${WORKDIR}"/${PN}-${PV}
+else
+   SRC_URI="https://github.com/nickg/nvc/archive/r${PV}.tar.gz
+   -> ${P}.tar.gz"
+   KEYWORDS="~amd64 ~x86"
+
+   NVC_SOURCEDIR="${WORKDIR}"/${PN}-r${PV}
+fi
+
+LICENSE="GPL-3+"
+SLOT="0"
+IUSE="debug jit llvm"
+REQUIRED_USE="jit? ( llvm )"
+RESTRICT="test" # Some tests fail.
+
+RDEPEND="
+   app-arch/bzip2:=
+   app-arch/zstd:=
+   dev-libs/capstone:=
+   dev-libs/elfutils
+   dev-libs/icu:=
+   dev-libs/libffi:=
+   dev-libs/libxml2:=
+   sys-libs/ncurses:=
+   sys-libs/zlib:=
+   llvm? ( sys-devel/llvm:= )
+"
+DEPEND="
+   ${RDEPEND}
+"
+BDEPEND="
+   dev-libs/check
+   sys-devel/bison
+   sys-devel/flex
+"
+
+NVC_BUILDDIR="${NVC_SOURCEDIR}_BuildDir"
+S="${NVC_BUILDDIR}"
+
+PATCHES=( "${FILESDIR}"/nvc-1.9.2-jit-code-capstone.patch )
+
+# Special libraries for NVC.
+QA_FLAGS_IGNORED="usr/lib[0-9]*/nvc/preload[0-9]*.so"
+
+pkg_setup() {
+   use llvm && llvm_pkg_setup
+}
+
+src_unpack() {
+   default
+
+   mkdir -p "${S}" || die
+}
+
+src_prepare() {
+   pushd "${NVC_SOURCEDIR}" >/dev/null || die
+
+   default
+
+   eautoreconf
+
+   popd >/dev/null || die
+}
+
+src_configure() {
+   local ECONF_SOURCE="${NVC_SOURCEDIR}"
+   local -a myconf=(
+   --enable-verilog
+   --enable-vital
+   --with-bash-completion="$(get_bashcompdir)"
+   $(use_enable debug)
+   $(use_enable jit)
+   $(use_enable llvm)
+   )
+   econf "${myconf[@]}"
+
+   export V=1  # Verbose compilation and install.
+}
+
+src_compile() {
+   emake -j1
+}
+
+src_test() {
+   emake check
+}
+
+src_install() {
+   default
+
+   mv "${ED}"/"$(get_bashcompdir)"/nvc{.bash,} || die
+
+   dostrip -x /usr/$(get_libdir)/nvc
+}



[gentoo-commits] repo/gentoo:master commit in: sci-electronics/nvc/

2023-08-24 Thread Maciej Barć
commit: 774493f79c79f4fc49cca5f04b354ecfdbe5d676
Author: Maciej Barć  gentoo  org>
AuthorDate: Thu Aug 24 08:12:56 2023 +
Commit: Maciej Barć  gentoo  org>
CommitDate: Thu Aug 24 08:17:04 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=774493f7

sci-electronics/nvc: add missing bison dependency

Closes: https://bugs.gentoo.org/912943
Signed-off-by: Maciej Barć  gentoo.org>

 sci-electronics/nvc/{nvc-1.10.1.ebuild => nvc-1.10.1-r1.ebuild} | 1 +
 sci-electronics/nvc/{nvc-1.10.2.ebuild => nvc-1.10.2-r1.ebuild} | 1 +
 2 files changed, 2 insertions(+)

diff --git a/sci-electronics/nvc/nvc-1.10.1.ebuild 
b/sci-electronics/nvc/nvc-1.10.1-r1.ebuild
similarity index 99%
rename from sci-electronics/nvc/nvc-1.10.1.ebuild
rename to sci-electronics/nvc/nvc-1.10.1-r1.ebuild
index 38a4bfa346de..412e7011f9b2 100644
--- a/sci-electronics/nvc/nvc-1.10.1.ebuild
+++ b/sci-electronics/nvc/nvc-1.10.1-r1.ebuild
@@ -45,6 +45,7 @@ DEPEND="
 "
 BDEPEND="
dev-libs/check
+   sys-devel/bison
sys-devel/flex
 "
 

diff --git a/sci-electronics/nvc/nvc-1.10.2.ebuild 
b/sci-electronics/nvc/nvc-1.10.2-r1.ebuild
similarity index 99%
rename from sci-electronics/nvc/nvc-1.10.2.ebuild
rename to sci-electronics/nvc/nvc-1.10.2-r1.ebuild
index 38a4bfa346de..412e7011f9b2 100644
--- a/sci-electronics/nvc/nvc-1.10.2.ebuild
+++ b/sci-electronics/nvc/nvc-1.10.2-r1.ebuild
@@ -45,6 +45,7 @@ DEPEND="
 "
 BDEPEND="
dev-libs/check
+   sys-devel/bison
sys-devel/flex
 "
 



[gentoo-commits] repo/gentoo:master commit in: sci-electronics/nvc/

2023-08-23 Thread Maciej Barć
commit: b0b659f8eeda596bd05c0b2045c8095caa5ca55d
Author: Maciej Barć  gentoo  org>
AuthorDate: Wed Aug 23 19:46:22 2023 +
Commit: Maciej Barć  gentoo  org>
CommitDate: Wed Aug 23 22:14:30 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b0b659f8

sci-electronics/nvc: bump to 1.10.2

Signed-off-by: Maciej Barć  gentoo.org>

 sci-electronics/nvc/Manifest  |   1 +
 sci-electronics/nvc/nvc-1.10.2.ebuild | 108 ++
 2 files changed, 109 insertions(+)

diff --git a/sci-electronics/nvc/Manifest b/sci-electronics/nvc/Manifest
index 4f689201bfd2..7acc6d765a43 100644
--- a/sci-electronics/nvc/Manifest
+++ b/sci-electronics/nvc/Manifest
@@ -1 +1,2 @@
 DIST nvc-1.10.1.tar.gz 1589523 BLAKE2B 
608eaa7058cc15df11d326971454ef5d3afffa99505f43a2497e4060e75a1e1958a163d0a78ec036dca40643f006468a9dc6f49cb0a2a3d2368f4a467ad6e94d
 SHA512 
004230b4e571d3b15563f7a2e17472bbcb8e63773d205c27426e077364fac12051617a9bb908ed376928302b266d8751091284f9d5808b3ea8dacb433d440b33
+DIST nvc-1.10.2.tar.gz 1591682 BLAKE2B 
6b98ffd2a35498a572627e1460ef075653d1aed917a0b21de65c4740236570ac243fade51d795752062f022b1dc2ea9f7608ca47aee1ea6161fbfb6a525f926e
 SHA512 
f5022f0871810ae6a9a53639a7b7c9055bb3c6fd243557eac71db14167ea073c7434a287b83cfc427920cff6433d0342bb8c4d44cee3d3a2b24ad73def8a7715

diff --git a/sci-electronics/nvc/nvc-1.10.2.ebuild 
b/sci-electronics/nvc/nvc-1.10.2.ebuild
new file mode 100644
index ..38a4bfa346de
--- /dev/null
+++ b/sci-electronics/nvc/nvc-1.10.2.ebuild
@@ -0,0 +1,108 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit autotools bash-completion-r1 llvm
+
+DESCRIPTION="NVC is a VHDL compiler and simulator"
+HOMEPAGE="https://www.nickg.me.uk/nvc/
+   https://github.com/nickg/nvc/;
+
+if [[ ${PV} == ** ]] ; then
+   inherit git-r3
+   EGIT_REPO_URI="https://github.com/nickg/nvc.git;
+
+   NVC_SOURCEDIR="${WORKDIR}"/${PN}-${PV}
+else
+   SRC_URI="https://github.com/nickg/nvc/archive/r${PV}.tar.gz
+   -> ${P}.tar.gz"
+   KEYWORDS="~amd64 ~x86"
+
+   NVC_SOURCEDIR="${WORKDIR}"/${PN}-r${PV}
+fi
+
+LICENSE="GPL-3+"
+SLOT="0"
+IUSE="debug jit llvm"
+REQUIRED_USE="jit? ( llvm )"
+RESTRICT="test" # Some tests fail.
+
+RDEPEND="
+   app-arch/bzip2:=
+   app-arch/zstd:=
+   dev-libs/capstone:=
+   dev-libs/elfutils
+   dev-libs/icu:=
+   dev-libs/libffi:=
+   dev-libs/libxml2:=
+   sys-libs/ncurses:=
+   sys-libs/zlib:=
+   llvm? ( sys-devel/llvm:= )
+"
+DEPEND="
+   ${RDEPEND}
+"
+BDEPEND="
+   dev-libs/check
+   sys-devel/flex
+"
+
+NVC_BUILDDIR="${NVC_SOURCEDIR}_BuildDir"
+S="${NVC_BUILDDIR}"
+
+PATCHES=( "${FILESDIR}"/nvc-1.9.2-jit-code-capstone.patch )
+
+# Special libraries for NVC.
+QA_FLAGS_IGNORED="usr/lib[0-9]*/nvc/preload[0-9]*.so"
+
+pkg_setup() {
+   use llvm && llvm_pkg_setup
+}
+
+src_unpack() {
+   default
+
+   mkdir -p "${S}" || die
+}
+
+src_prepare() {
+   pushd "${NVC_SOURCEDIR}" >/dev/null || die
+
+   default
+
+   eautoreconf
+
+   popd >/dev/null || die
+}
+
+src_configure() {
+   local ECONF_SOURCE="${NVC_SOURCEDIR}"
+   local -a myconf=(
+   --enable-verilog
+   --enable-vital
+   --with-bash-completion="$(get_bashcompdir)"
+   $(use_enable debug)
+   $(use_enable jit)
+   $(use_enable llvm)
+   )
+   econf "${myconf[@]}"
+
+   export V=1  # Verbose compilation and install.
+}
+
+src_compile() {
+   emake -j1
+}
+
+src_test() {
+   emake check
+}
+
+src_install() {
+   default
+
+   mv "${ED}"/"$(get_bashcompdir)"/nvc{.bash,} || die
+
+   dostrip -x /usr/$(get_libdir)/nvc
+}



[gentoo-commits] repo/gentoo:master commit in: sci-electronics/nvc/

2023-08-23 Thread Maciej Barć
commit: b5a14941f16e2d211d8a3255f5a6562f9a54c563
Author: Maciej Barć  gentoo  org>
AuthorDate: Wed Aug 23 19:43:29 2023 +
Commit: Maciej Barć  gentoo  org>
CommitDate: Wed Aug 23 22:14:29 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b5a14941

sci-electronics/nvc: drop old 1.10.0

Signed-off-by: Maciej Barć  gentoo.org>

 sci-electronics/nvc/Manifest  |   1 -
 sci-electronics/nvc/nvc-1.10.0.ebuild | 108 --
 2 files changed, 109 deletions(-)

diff --git a/sci-electronics/nvc/Manifest b/sci-electronics/nvc/Manifest
index 8d2993c2a252..4f689201bfd2 100644
--- a/sci-electronics/nvc/Manifest
+++ b/sci-electronics/nvc/Manifest
@@ -1,2 +1 @@
-DIST nvc-1.10.0.tar.gz 1586847 BLAKE2B 
109515c362a2f203104f9fdfb22b2e55795fbc17f6f52a2676834a34c26147de2fa1f6931ddb24cc8e12d71e7d9023fdb1fdb93d8ddeb150cd3a9ec1c7390779
 SHA512 
66a1884c6f38a2308264ae78c8c224a5028c931225b33ffc37f5dd056be6c06bf2936b1272970967311f095821aaf25da24688924ed3de5d48216d5f20a81833
 DIST nvc-1.10.1.tar.gz 1589523 BLAKE2B 
608eaa7058cc15df11d326971454ef5d3afffa99505f43a2497e4060e75a1e1958a163d0a78ec036dca40643f006468a9dc6f49cb0a2a3d2368f4a467ad6e94d
 SHA512 
004230b4e571d3b15563f7a2e17472bbcb8e63773d205c27426e077364fac12051617a9bb908ed376928302b266d8751091284f9d5808b3ea8dacb433d440b33

diff --git a/sci-electronics/nvc/nvc-1.10.0.ebuild 
b/sci-electronics/nvc/nvc-1.10.0.ebuild
deleted file mode 100644
index 38a4bfa346de..
--- a/sci-electronics/nvc/nvc-1.10.0.ebuild
+++ /dev/null
@@ -1,108 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit autotools bash-completion-r1 llvm
-
-DESCRIPTION="NVC is a VHDL compiler and simulator"
-HOMEPAGE="https://www.nickg.me.uk/nvc/
-   https://github.com/nickg/nvc/;
-
-if [[ ${PV} == ** ]] ; then
-   inherit git-r3
-   EGIT_REPO_URI="https://github.com/nickg/nvc.git;
-
-   NVC_SOURCEDIR="${WORKDIR}"/${PN}-${PV}
-else
-   SRC_URI="https://github.com/nickg/nvc/archive/r${PV}.tar.gz
-   -> ${P}.tar.gz"
-   KEYWORDS="~amd64 ~x86"
-
-   NVC_SOURCEDIR="${WORKDIR}"/${PN}-r${PV}
-fi
-
-LICENSE="GPL-3+"
-SLOT="0"
-IUSE="debug jit llvm"
-REQUIRED_USE="jit? ( llvm )"
-RESTRICT="test" # Some tests fail.
-
-RDEPEND="
-   app-arch/bzip2:=
-   app-arch/zstd:=
-   dev-libs/capstone:=
-   dev-libs/elfutils
-   dev-libs/icu:=
-   dev-libs/libffi:=
-   dev-libs/libxml2:=
-   sys-libs/ncurses:=
-   sys-libs/zlib:=
-   llvm? ( sys-devel/llvm:= )
-"
-DEPEND="
-   ${RDEPEND}
-"
-BDEPEND="
-   dev-libs/check
-   sys-devel/flex
-"
-
-NVC_BUILDDIR="${NVC_SOURCEDIR}_BuildDir"
-S="${NVC_BUILDDIR}"
-
-PATCHES=( "${FILESDIR}"/nvc-1.9.2-jit-code-capstone.patch )
-
-# Special libraries for NVC.
-QA_FLAGS_IGNORED="usr/lib[0-9]*/nvc/preload[0-9]*.so"
-
-pkg_setup() {
-   use llvm && llvm_pkg_setup
-}
-
-src_unpack() {
-   default
-
-   mkdir -p "${S}" || die
-}
-
-src_prepare() {
-   pushd "${NVC_SOURCEDIR}" >/dev/null || die
-
-   default
-
-   eautoreconf
-
-   popd >/dev/null || die
-}
-
-src_configure() {
-   local ECONF_SOURCE="${NVC_SOURCEDIR}"
-   local -a myconf=(
-   --enable-verilog
-   --enable-vital
-   --with-bash-completion="$(get_bashcompdir)"
-   $(use_enable debug)
-   $(use_enable jit)
-   $(use_enable llvm)
-   )
-   econf "${myconf[@]}"
-
-   export V=1  # Verbose compilation and install.
-}
-
-src_compile() {
-   emake -j1
-}
-
-src_test() {
-   emake check
-}
-
-src_install() {
-   default
-
-   mv "${ED}"/"$(get_bashcompdir)"/nvc{.bash,} || die
-
-   dostrip -x /usr/$(get_libdir)/nvc
-}



[gentoo-commits] repo/gentoo:master commit in: sci-electronics/nvc/

2023-08-23 Thread Maciej Barć
commit: 513445013b5bda6c2bb41efbe6e461cd093c5887
Author: Maciej Barć  gentoo  org>
AuthorDate: Wed Aug 23 19:43:18 2023 +
Commit: Maciej Barć  gentoo  org>
CommitDate: Wed Aug 23 22:14:29 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=51344501

sci-electronics/nvc: drop old 1.9.2

Signed-off-by: Maciej Barć  gentoo.org>

 sci-electronics/nvc/Manifest |   1 -
 sci-electronics/nvc/nvc-1.9.2.ebuild | 108 ---
 2 files changed, 109 deletions(-)

diff --git a/sci-electronics/nvc/Manifest b/sci-electronics/nvc/Manifest
index 6417a25642bf..8d2993c2a252 100644
--- a/sci-electronics/nvc/Manifest
+++ b/sci-electronics/nvc/Manifest
@@ -1,3 +1,2 @@
 DIST nvc-1.10.0.tar.gz 1586847 BLAKE2B 
109515c362a2f203104f9fdfb22b2e55795fbc17f6f52a2676834a34c26147de2fa1f6931ddb24cc8e12d71e7d9023fdb1fdb93d8ddeb150cd3a9ec1c7390779
 SHA512 
66a1884c6f38a2308264ae78c8c224a5028c931225b33ffc37f5dd056be6c06bf2936b1272970967311f095821aaf25da24688924ed3de5d48216d5f20a81833
 DIST nvc-1.10.1.tar.gz 1589523 BLAKE2B 
608eaa7058cc15df11d326971454ef5d3afffa99505f43a2497e4060e75a1e1958a163d0a78ec036dca40643f006468a9dc6f49cb0a2a3d2368f4a467ad6e94d
 SHA512 
004230b4e571d3b15563f7a2e17472bbcb8e63773d205c27426e077364fac12051617a9bb908ed376928302b266d8751091284f9d5808b3ea8dacb433d440b33
-DIST nvc-1.9.2.tar.gz 1487550 BLAKE2B 
54105c3523e252ea4e157b352a702979297c6e45ff84f7e82d9a241d8ae6da1bb4393eb0efaec7a59c7f70631b8b5b1f511e1ef029523180e90d45a04b93af06
 SHA512 
b6033f1ce1017aeacccf15a0220ad0938f631ce5b7b43c6cb189d6f36fca3f4a930ff3304031b0628c133b5806a9dd1ffc087f439adf85f2fdca0954bb581174

diff --git a/sci-electronics/nvc/nvc-1.9.2.ebuild 
b/sci-electronics/nvc/nvc-1.9.2.ebuild
deleted file mode 100644
index 38a4bfa346de..
--- a/sci-electronics/nvc/nvc-1.9.2.ebuild
+++ /dev/null
@@ -1,108 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit autotools bash-completion-r1 llvm
-
-DESCRIPTION="NVC is a VHDL compiler and simulator"
-HOMEPAGE="https://www.nickg.me.uk/nvc/
-   https://github.com/nickg/nvc/;
-
-if [[ ${PV} == ** ]] ; then
-   inherit git-r3
-   EGIT_REPO_URI="https://github.com/nickg/nvc.git;
-
-   NVC_SOURCEDIR="${WORKDIR}"/${PN}-${PV}
-else
-   SRC_URI="https://github.com/nickg/nvc/archive/r${PV}.tar.gz
-   -> ${P}.tar.gz"
-   KEYWORDS="~amd64 ~x86"
-
-   NVC_SOURCEDIR="${WORKDIR}"/${PN}-r${PV}
-fi
-
-LICENSE="GPL-3+"
-SLOT="0"
-IUSE="debug jit llvm"
-REQUIRED_USE="jit? ( llvm )"
-RESTRICT="test" # Some tests fail.
-
-RDEPEND="
-   app-arch/bzip2:=
-   app-arch/zstd:=
-   dev-libs/capstone:=
-   dev-libs/elfutils
-   dev-libs/icu:=
-   dev-libs/libffi:=
-   dev-libs/libxml2:=
-   sys-libs/ncurses:=
-   sys-libs/zlib:=
-   llvm? ( sys-devel/llvm:= )
-"
-DEPEND="
-   ${RDEPEND}
-"
-BDEPEND="
-   dev-libs/check
-   sys-devel/flex
-"
-
-NVC_BUILDDIR="${NVC_SOURCEDIR}_BuildDir"
-S="${NVC_BUILDDIR}"
-
-PATCHES=( "${FILESDIR}"/nvc-1.9.2-jit-code-capstone.patch )
-
-# Special libraries for NVC.
-QA_FLAGS_IGNORED="usr/lib[0-9]*/nvc/preload[0-9]*.so"
-
-pkg_setup() {
-   use llvm && llvm_pkg_setup
-}
-
-src_unpack() {
-   default
-
-   mkdir -p "${S}" || die
-}
-
-src_prepare() {
-   pushd "${NVC_SOURCEDIR}" >/dev/null || die
-
-   default
-
-   eautoreconf
-
-   popd >/dev/null || die
-}
-
-src_configure() {
-   local ECONF_SOURCE="${NVC_SOURCEDIR}"
-   local -a myconf=(
-   --enable-verilog
-   --enable-vital
-   --with-bash-completion="$(get_bashcompdir)"
-   $(use_enable debug)
-   $(use_enable jit)
-   $(use_enable llvm)
-   )
-   econf "${myconf[@]}"
-
-   export V=1  # Verbose compilation and install.
-}
-
-src_compile() {
-   emake -j1
-}
-
-src_test() {
-   emake check
-}
-
-src_install() {
-   default
-
-   mv "${ED}"/"$(get_bashcompdir)"/nvc{.bash,} || die
-
-   dostrip -x /usr/$(get_libdir)/nvc
-}



[gentoo-commits] repo/gentoo:master commit in: sci-electronics/nvc/

2023-08-02 Thread Maciej Barć
commit: e211ecdec7f3fb78d5fb5639f0b2d5be56e4286d
Author: Maciej Barć  gentoo  org>
AuthorDate: Wed Aug  2 06:56:24 2023 +
Commit: Maciej Barć  gentoo  org>
CommitDate: Wed Aug  2 14:11:29 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e211ecde

sci-electronics/nvc: bump to 1.10.1

Signed-off-by: Maciej Barć  gentoo.org>

 sci-electronics/nvc/Manifest  |   1 +
 sci-electronics/nvc/nvc-1.10.1.ebuild | 108 ++
 2 files changed, 109 insertions(+)

diff --git a/sci-electronics/nvc/Manifest b/sci-electronics/nvc/Manifest
index 468987d21985..6417a25642bf 100644
--- a/sci-electronics/nvc/Manifest
+++ b/sci-electronics/nvc/Manifest
@@ -1,2 +1,3 @@
 DIST nvc-1.10.0.tar.gz 1586847 BLAKE2B 
109515c362a2f203104f9fdfb22b2e55795fbc17f6f52a2676834a34c26147de2fa1f6931ddb24cc8e12d71e7d9023fdb1fdb93d8ddeb150cd3a9ec1c7390779
 SHA512 
66a1884c6f38a2308264ae78c8c224a5028c931225b33ffc37f5dd056be6c06bf2936b1272970967311f095821aaf25da24688924ed3de5d48216d5f20a81833
+DIST nvc-1.10.1.tar.gz 1589523 BLAKE2B 
608eaa7058cc15df11d326971454ef5d3afffa99505f43a2497e4060e75a1e1958a163d0a78ec036dca40643f006468a9dc6f49cb0a2a3d2368f4a467ad6e94d
 SHA512 
004230b4e571d3b15563f7a2e17472bbcb8e63773d205c27426e077364fac12051617a9bb908ed376928302b266d8751091284f9d5808b3ea8dacb433d440b33
 DIST nvc-1.9.2.tar.gz 1487550 BLAKE2B 
54105c3523e252ea4e157b352a702979297c6e45ff84f7e82d9a241d8ae6da1bb4393eb0efaec7a59c7f70631b8b5b1f511e1ef029523180e90d45a04b93af06
 SHA512 
b6033f1ce1017aeacccf15a0220ad0938f631ce5b7b43c6cb189d6f36fca3f4a930ff3304031b0628c133b5806a9dd1ffc087f439adf85f2fdca0954bb581174

diff --git a/sci-electronics/nvc/nvc-1.10.1.ebuild 
b/sci-electronics/nvc/nvc-1.10.1.ebuild
new file mode 100644
index ..38a4bfa346de
--- /dev/null
+++ b/sci-electronics/nvc/nvc-1.10.1.ebuild
@@ -0,0 +1,108 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit autotools bash-completion-r1 llvm
+
+DESCRIPTION="NVC is a VHDL compiler and simulator"
+HOMEPAGE="https://www.nickg.me.uk/nvc/
+   https://github.com/nickg/nvc/;
+
+if [[ ${PV} == ** ]] ; then
+   inherit git-r3
+   EGIT_REPO_URI="https://github.com/nickg/nvc.git;
+
+   NVC_SOURCEDIR="${WORKDIR}"/${PN}-${PV}
+else
+   SRC_URI="https://github.com/nickg/nvc/archive/r${PV}.tar.gz
+   -> ${P}.tar.gz"
+   KEYWORDS="~amd64 ~x86"
+
+   NVC_SOURCEDIR="${WORKDIR}"/${PN}-r${PV}
+fi
+
+LICENSE="GPL-3+"
+SLOT="0"
+IUSE="debug jit llvm"
+REQUIRED_USE="jit? ( llvm )"
+RESTRICT="test" # Some tests fail.
+
+RDEPEND="
+   app-arch/bzip2:=
+   app-arch/zstd:=
+   dev-libs/capstone:=
+   dev-libs/elfutils
+   dev-libs/icu:=
+   dev-libs/libffi:=
+   dev-libs/libxml2:=
+   sys-libs/ncurses:=
+   sys-libs/zlib:=
+   llvm? ( sys-devel/llvm:= )
+"
+DEPEND="
+   ${RDEPEND}
+"
+BDEPEND="
+   dev-libs/check
+   sys-devel/flex
+"
+
+NVC_BUILDDIR="${NVC_SOURCEDIR}_BuildDir"
+S="${NVC_BUILDDIR}"
+
+PATCHES=( "${FILESDIR}"/nvc-1.9.2-jit-code-capstone.patch )
+
+# Special libraries for NVC.
+QA_FLAGS_IGNORED="usr/lib[0-9]*/nvc/preload[0-9]*.so"
+
+pkg_setup() {
+   use llvm && llvm_pkg_setup
+}
+
+src_unpack() {
+   default
+
+   mkdir -p "${S}" || die
+}
+
+src_prepare() {
+   pushd "${NVC_SOURCEDIR}" >/dev/null || die
+
+   default
+
+   eautoreconf
+
+   popd >/dev/null || die
+}
+
+src_configure() {
+   local ECONF_SOURCE="${NVC_SOURCEDIR}"
+   local -a myconf=(
+   --enable-verilog
+   --enable-vital
+   --with-bash-completion="$(get_bashcompdir)"
+   $(use_enable debug)
+   $(use_enable jit)
+   $(use_enable llvm)
+   )
+   econf "${myconf[@]}"
+
+   export V=1  # Verbose compilation and install.
+}
+
+src_compile() {
+   emake -j1
+}
+
+src_test() {
+   emake check
+}
+
+src_install() {
+   default
+
+   mv "${ED}"/"$(get_bashcompdir)"/nvc{.bash,} || die
+
+   dostrip -x /usr/$(get_libdir)/nvc
+}



[gentoo-commits] repo/gentoo:master commit in: sci-electronics/nvc/

2023-07-14 Thread Maciej Barć
commit: 0e916939307e2b03aaae4e44aedc63b257bf8169
Author: Maciej Barć  gentoo  org>
AuthorDate: Sat Jul 15 00:24:59 2023 +
Commit: Maciej Barć  gentoo  org>
CommitDate: Sat Jul 15 00:26:37 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0e916939

sci-electronics/nvc: compile with one makejob

Closes: https://bugs.gentoo.org/909819
Signed-off-by: Maciej Barć  gentoo.org>

 sci-electronics/nvc/nvc-1.10.0.ebuild | 4 
 sci-electronics/nvc/nvc-1.9.2.ebuild  | 4 
 2 files changed, 8 insertions(+)

diff --git a/sci-electronics/nvc/nvc-1.10.0.ebuild 
b/sci-electronics/nvc/nvc-1.10.0.ebuild
index f0d51228e05e..38a4bfa346de 100644
--- a/sci-electronics/nvc/nvc-1.10.0.ebuild
+++ b/sci-electronics/nvc/nvc-1.10.0.ebuild
@@ -91,6 +91,10 @@ src_configure() {
export V=1  # Verbose compilation and install.
 }
 
+src_compile() {
+   emake -j1
+}
+
 src_test() {
emake check
 }

diff --git a/sci-electronics/nvc/nvc-1.9.2.ebuild 
b/sci-electronics/nvc/nvc-1.9.2.ebuild
index f0d51228e05e..38a4bfa346de 100644
--- a/sci-electronics/nvc/nvc-1.9.2.ebuild
+++ b/sci-electronics/nvc/nvc-1.9.2.ebuild
@@ -91,6 +91,10 @@ src_configure() {
export V=1  # Verbose compilation and install.
 }
 
+src_compile() {
+   emake -j1
+}
+
 src_test() {
emake check
 }



[gentoo-commits] repo/gentoo:master commit in: sci-electronics/nvc/

2023-07-14 Thread Maciej Barć
commit: 3eed6a42dbd58c234e3e358e12aae7719f12fe5b
Author: Maciej Barć  gentoo  org>
AuthorDate: Fri Jul 14 23:08:53 2023 +
Commit: Maciej Barć  gentoo  org>
CommitDate: Sat Jul 15 00:26:36 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3eed6a42

sci-electronics/nvc: bump to 1.10.0

Signed-off-by: Maciej Barć  gentoo.org>

 sci-electronics/nvc/Manifest  |   1 +
 sci-electronics/nvc/nvc-1.10.0.ebuild | 104 ++
 2 files changed, 105 insertions(+)

diff --git a/sci-electronics/nvc/Manifest b/sci-electronics/nvc/Manifest
index e72b4db912e4..468987d21985 100644
--- a/sci-electronics/nvc/Manifest
+++ b/sci-electronics/nvc/Manifest
@@ -1 +1,2 @@
+DIST nvc-1.10.0.tar.gz 1586847 BLAKE2B 
109515c362a2f203104f9fdfb22b2e55795fbc17f6f52a2676834a34c26147de2fa1f6931ddb24cc8e12d71e7d9023fdb1fdb93d8ddeb150cd3a9ec1c7390779
 SHA512 
66a1884c6f38a2308264ae78c8c224a5028c931225b33ffc37f5dd056be6c06bf2936b1272970967311f095821aaf25da24688924ed3de5d48216d5f20a81833
 DIST nvc-1.9.2.tar.gz 1487550 BLAKE2B 
54105c3523e252ea4e157b352a702979297c6e45ff84f7e82d9a241d8ae6da1bb4393eb0efaec7a59c7f70631b8b5b1f511e1ef029523180e90d45a04b93af06
 SHA512 
b6033f1ce1017aeacccf15a0220ad0938f631ce5b7b43c6cb189d6f36fca3f4a930ff3304031b0628c133b5806a9dd1ffc087f439adf85f2fdca0954bb581174

diff --git a/sci-electronics/nvc/nvc-1.10.0.ebuild 
b/sci-electronics/nvc/nvc-1.10.0.ebuild
new file mode 100644
index ..f0d51228e05e
--- /dev/null
+++ b/sci-electronics/nvc/nvc-1.10.0.ebuild
@@ -0,0 +1,104 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit autotools bash-completion-r1 llvm
+
+DESCRIPTION="NVC is a VHDL compiler and simulator"
+HOMEPAGE="https://www.nickg.me.uk/nvc/
+   https://github.com/nickg/nvc/;
+
+if [[ ${PV} == ** ]] ; then
+   inherit git-r3
+   EGIT_REPO_URI="https://github.com/nickg/nvc.git;
+
+   NVC_SOURCEDIR="${WORKDIR}"/${PN}-${PV}
+else
+   SRC_URI="https://github.com/nickg/nvc/archive/r${PV}.tar.gz
+   -> ${P}.tar.gz"
+   KEYWORDS="~amd64 ~x86"
+
+   NVC_SOURCEDIR="${WORKDIR}"/${PN}-r${PV}
+fi
+
+LICENSE="GPL-3+"
+SLOT="0"
+IUSE="debug jit llvm"
+REQUIRED_USE="jit? ( llvm )"
+RESTRICT="test" # Some tests fail.
+
+RDEPEND="
+   app-arch/bzip2:=
+   app-arch/zstd:=
+   dev-libs/capstone:=
+   dev-libs/elfutils
+   dev-libs/icu:=
+   dev-libs/libffi:=
+   dev-libs/libxml2:=
+   sys-libs/ncurses:=
+   sys-libs/zlib:=
+   llvm? ( sys-devel/llvm:= )
+"
+DEPEND="
+   ${RDEPEND}
+"
+BDEPEND="
+   dev-libs/check
+   sys-devel/flex
+"
+
+NVC_BUILDDIR="${NVC_SOURCEDIR}_BuildDir"
+S="${NVC_BUILDDIR}"
+
+PATCHES=( "${FILESDIR}"/nvc-1.9.2-jit-code-capstone.patch )
+
+# Special libraries for NVC.
+QA_FLAGS_IGNORED="usr/lib[0-9]*/nvc/preload[0-9]*.so"
+
+pkg_setup() {
+   use llvm && llvm_pkg_setup
+}
+
+src_unpack() {
+   default
+
+   mkdir -p "${S}" || die
+}
+
+src_prepare() {
+   pushd "${NVC_SOURCEDIR}" >/dev/null || die
+
+   default
+
+   eautoreconf
+
+   popd >/dev/null || die
+}
+
+src_configure() {
+   local ECONF_SOURCE="${NVC_SOURCEDIR}"
+   local -a myconf=(
+   --enable-verilog
+   --enable-vital
+   --with-bash-completion="$(get_bashcompdir)"
+   $(use_enable debug)
+   $(use_enable jit)
+   $(use_enable llvm)
+   )
+   econf "${myconf[@]}"
+
+   export V=1  # Verbose compilation and install.
+}
+
+src_test() {
+   emake check
+}
+
+src_install() {
+   default
+
+   mv "${ED}"/"$(get_bashcompdir)"/nvc{.bash,} || die
+
+   dostrip -x /usr/$(get_libdir)/nvc
+}



[gentoo-commits] repo/gentoo:master commit in: sci-electronics/nvc/

2023-06-25 Thread Maciej Barć
commit: 934459eb1c68308ce8cc67913bd20ec7f217f903
Author: Maciej Barć  gentoo  org>
AuthorDate: Sat Jun 24 22:19:20 2023 +
Commit: Maciej Barć  gentoo  org>
CommitDate: Sun Jun 25 08:07:23 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=934459eb

sci-electronics/nvc: udpate metadata

Signed-off-by: Maciej Barć  gentoo.org>

 sci-electronics/nvc/metadata.xml | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

diff --git a/sci-electronics/nvc/metadata.xml b/sci-electronics/nvc/metadata.xml
index 0218efffa50a..71e32280c562 100644
--- a/sci-electronics/nvc/metadata.xml
+++ b/sci-electronics/nvc/metadata.xml
@@ -15,8 +15,7 @@
 That is, it does not output something that could be used to program an FPGA
 or ASIC. It implements only the simulation behaviour of the language as
 described by the IEEE 1076 standard. NVC supports popular verification
-frameworks including OSVVM, UVVM, and VUnit. See below for installation
-instructions.
+frameworks including OSVVM, UVVM, and VUnit.
   
   
 Build LLVM code generator



[gentoo-commits] repo/gentoo:master commit in: sci-electronics/nvc/files/, sci-electronics/nvc/

2023-06-24 Thread Maciej Barć
commit: 67adc3e48cabe2792319295fbdfb0636cd7d94ea
Author: Maciej Barć  gentoo  org>
AuthorDate: Sat Jun 24 17:01:45 2023 +
Commit: Maciej Barć  gentoo  org>
CommitDate: Sat Jun 24 17:04:19 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=67adc3e4

sci-electronics/nvc: new package; add 1.9.2

Signed-off-by: Maciej Barć  gentoo.org>

 sci-electronics/nvc/Manifest   |   1 +
 .../nvc/files/nvc-1.9.2-jit-code-capstone.patch|  11 +++
 sci-electronics/nvc/metadata.xml   |  30 ++
 sci-electronics/nvc/nvc-1.9.2.ebuild   | 104 +
 4 files changed, 146 insertions(+)

diff --git a/sci-electronics/nvc/Manifest b/sci-electronics/nvc/Manifest
new file mode 100644
index ..e72b4db912e4
--- /dev/null
+++ b/sci-electronics/nvc/Manifest
@@ -0,0 +1 @@
+DIST nvc-1.9.2.tar.gz 1487550 BLAKE2B 
54105c3523e252ea4e157b352a702979297c6e45ff84f7e82d9a241d8ae6da1bb4393eb0efaec7a59c7f70631b8b5b1f511e1ef029523180e90d45a04b93af06
 SHA512 
b6033f1ce1017aeacccf15a0220ad0938f631ce5b7b43c6cb189d6f36fca3f4a930ff3304031b0628c133b5806a9dd1ffc087f439adf85f2fdca0954bb581174

diff --git a/sci-electronics/nvc/files/nvc-1.9.2-jit-code-capstone.patch 
b/sci-electronics/nvc/files/nvc-1.9.2-jit-code-capstone.patch
new file mode 100644
index ..963226b34c6d
--- /dev/null
+++ b/sci-electronics/nvc/files/nvc-1.9.2-jit-code-capstone.patch
@@ -0,0 +1,11 @@
+--- a/src/jit/jit-code.c
 b/src/jit/jit-code.c
+@@ -44,7 +44,7 @@
+ #endif
+ 
+ #ifdef HAVE_CAPSTONE
+-#include 
++#include 
+ #endif
+ 
+ #ifndef R_AARCH64_MOVW_UABS_G0_NC

diff --git a/sci-electronics/nvc/metadata.xml b/sci-electronics/nvc/metadata.xml
new file mode 100644
index ..0218efffa50a
--- /dev/null
+++ b/sci-electronics/nvc/metadata.xml
@@ -0,0 +1,30 @@
+
+https://www.gentoo.org/dtd/metadata.dtd;>
+
+
+  
+x...@gentoo.org
+Maciej Barć
+  
+  
+NVC is a VHDL compiler and simulator. NVC supports almost all of VHDL-2008
+with the exception of PSL, and it has been successfully used to simulate
+several real-world designs. Experimental support for VHDL-2019 is under
+development. NVC has a particular emphasis on simulation performance and
+uses LLVM to compile VHDL to native machine code. NVC is not a synthesizer.
+That is, it does not output something that could be used to program an FPGA
+or ASIC. It implements only the simulation behaviour of the language as
+described by the IEEE 1076 standard. NVC supports popular verification
+frameworks including OSVVM, UVVM, and VUnit. See below for installation
+instructions.
+  
+  
+Build LLVM code generator
+Enable experimental JIT complilation with LLVM
+  
+  
+https://github.com/nickg/nvc/issues/
+nickg/nvc
+~nickg/nvc
+  
+

diff --git a/sci-electronics/nvc/nvc-1.9.2.ebuild 
b/sci-electronics/nvc/nvc-1.9.2.ebuild
new file mode 100644
index ..f0d51228e05e
--- /dev/null
+++ b/sci-electronics/nvc/nvc-1.9.2.ebuild
@@ -0,0 +1,104 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit autotools bash-completion-r1 llvm
+
+DESCRIPTION="NVC is a VHDL compiler and simulator"
+HOMEPAGE="https://www.nickg.me.uk/nvc/
+   https://github.com/nickg/nvc/;
+
+if [[ ${PV} == ** ]] ; then
+   inherit git-r3
+   EGIT_REPO_URI="https://github.com/nickg/nvc.git;
+
+   NVC_SOURCEDIR="${WORKDIR}"/${PN}-${PV}
+else
+   SRC_URI="https://github.com/nickg/nvc/archive/r${PV}.tar.gz
+   -> ${P}.tar.gz"
+   KEYWORDS="~amd64 ~x86"
+
+   NVC_SOURCEDIR="${WORKDIR}"/${PN}-r${PV}
+fi
+
+LICENSE="GPL-3+"
+SLOT="0"
+IUSE="debug jit llvm"
+REQUIRED_USE="jit? ( llvm )"
+RESTRICT="test" # Some tests fail.
+
+RDEPEND="
+   app-arch/bzip2:=
+   app-arch/zstd:=
+   dev-libs/capstone:=
+   dev-libs/elfutils
+   dev-libs/icu:=
+   dev-libs/libffi:=
+   dev-libs/libxml2:=
+   sys-libs/ncurses:=
+   sys-libs/zlib:=
+   llvm? ( sys-devel/llvm:= )
+"
+DEPEND="
+   ${RDEPEND}
+"
+BDEPEND="
+   dev-libs/check
+   sys-devel/flex
+"
+
+NVC_BUILDDIR="${NVC_SOURCEDIR}_BuildDir"
+S="${NVC_BUILDDIR}"
+
+PATCHES=( "${FILESDIR}"/nvc-1.9.2-jit-code-capstone.patch )
+
+# Special libraries for NVC.
+QA_FLAGS_IGNORED="usr/lib[0-9]*/nvc/preload[0-9]*.so"
+
+pkg_setup() {
+   use llvm && llvm_pkg_setup
+}
+
+src_unpack() {
+   default
+
+   mkdir -p "${S}" || die
+}
+
+src_prepare() {
+   pushd "${NVC_SOURCEDIR}" >/dev/null || die
+
+   default
+
+   eautoreconf
+
+   popd >/dev/null || die
+}
+
+src_configure() {
+   local ECONF_SOURCE="${NVC_SOURCEDIR}"
+   local -a myconf=(
+   --enable-verilog
+   --enable-vital
+   --with-bash-completion="$(get_bashcompdir)"
+   $(use_enable debug)
+   $(use_enable jit)
+