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

2026-03-12 Thread Maciej Barć
commit: e14eb607273a72b4219036df7e5568746f97d759
Author: Maciej Barć  gentoo  org>
AuthorDate: Thu Mar 12 15:05:25 2026 +
Commit: Maciej Barć  gentoo  org>
CommitDate: Thu Mar 12 15:57:35 2026 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e14eb607

sci-electronics/nvc: bump to 1.19.3

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

 sci-electronics/nvc/Manifest  |   1 +
 sci-electronics/nvc/nvc-1.19.3.ebuild | 124 ++
 2 files changed, 125 insertions(+)

diff --git a/sci-electronics/nvc/Manifest b/sci-electronics/nvc/Manifest
index 9c74006ce54a..3c90c1c21ebb 100644
--- a/sci-electronics/nvc/Manifest
+++ b/sci-electronics/nvc/Manifest
@@ -1,2 +1,3 @@
 DIST nvc-1.18.2.tar.gz 2341991 BLAKE2B 
e6b6347864da72c2c4fa4dc72f1b13f6b2d1a9a4f93fffaf0d9377fb5fddf8137da83dadc75e0d2230c63d98ca4afe793344004feb895ea15441ad1fa588cdc5
 SHA512 
e84c3091fd6d2c2224c12eee7668680db319819241e7c884ded220f9cada762278ad95ca37d3ca2dbb9472a4a8712993e1b5594516a5e5ef778620971d8eaa39
 DIST nvc-1.19.2.tar.gz 2395983 BLAKE2B 
0d66c32463c33b20eaf9186c90da31df88cbb9bf405f03197acbb0e1cda32db2242ad54e92867d3c3192880dc180e10f1dc3297d9127a4411c304db1a8a21ed8
 SHA512 
a1ab1c7254c142499614ef0ffa0fd4a38245440861ae1d64985526e19b2ecb35ee11869ea775631a86e15dacf89213a747420b360524e28a8e8a47a33e0bdb5d
+DIST nvc-1.19.3.tar.gz 2400687 BLAKE2B 
f7c0e235fa9f8324f1b0655b5dfc7f39a6a9a1da7dd7dd75b9b356d8de0e9174f2143dadae16bedca04d885af20a4917de108b000a80c001b9abc2005a20e1fc
 SHA512 
568f12970bd47dd1e83ebb8fc2548610bf5f6d313bae59230cfea13da2a13ea28aa5ee771ec8c471df6acf2f83544338756425eb279124f84b4fc043ca74b44b

diff --git a/sci-electronics/nvc/nvc-1.19.3.ebuild 
b/sci-electronics/nvc/nvc-1.19.3.ebuild
new file mode 100644
index ..8024bf006ed5
--- /dev/null
+++ b/sci-electronics/nvc/nvc-1.19.3.ebuild
@@ -0,0 +1,124 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+LLVM_COMPAT=( {20..22} )
+
+inherit autotools bash-completion-r1 llvm-r2
+
+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";
+
+   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 test"
+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:=
+   virtual/zlib:=
+   llvm? (
+   $(llvm_gen_dep '
+   llvm-core/llvm:${LLVM_SLOT}=
+   ')
+   )
+"
+DEPEND="
+   ${RDEPEND}
+"
+BDEPEND="
+   dev-libs/check
+   sys-apps/which
+   sys-devel/bison
+   sys-devel/flex
+   test? (
+   dev-libs/check
+   )
+"
+
+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() {
+   if use llvm ; then
+   llvm-r2_pkg_setup
+   fi
+}
+
+src_unpack() {
+   default
+
+   mkdir -p "${S}" || die
+}
+
+src_prepare() {
+   pushd "${NVC_SOURCEDIR}" >/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-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() {
+   local -x ASAN_OPTIONS="detect_leaks=0"
+   local -x PATH="${S}/bin:${PATH}"
+
+   nonfatal emake -j1 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/

2026-03-07 Thread Maciej Barć
commit: 6d50297d1cce26bc5d17ebd1d6deb0003db2c3f7
Author: Maciej Barć  gentoo  org>
AuthorDate: Sat Mar  7 16:57:26 2026 +
Commit: Maciej Barć  gentoo  org>
CommitDate: Sat Mar  7 18:23:39 2026 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6d50297d

sci-electronics/nvc: bump to 1.19.2

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

 sci-electronics/nvc/Manifest  |   1 +
 sci-electronics/nvc/nvc-1.19.2.ebuild | 124 ++
 2 files changed, 125 insertions(+)

diff --git a/sci-electronics/nvc/Manifest b/sci-electronics/nvc/Manifest
index 0ce05b6e41cb..9c74006ce54a 100644
--- a/sci-electronics/nvc/Manifest
+++ b/sci-electronics/nvc/Manifest
@@ -1 +1,2 @@
 DIST nvc-1.18.2.tar.gz 2341991 BLAKE2B 
e6b6347864da72c2c4fa4dc72f1b13f6b2d1a9a4f93fffaf0d9377fb5fddf8137da83dadc75e0d2230c63d98ca4afe793344004feb895ea15441ad1fa588cdc5
 SHA512 
e84c3091fd6d2c2224c12eee7668680db319819241e7c884ded220f9cada762278ad95ca37d3ca2dbb9472a4a8712993e1b5594516a5e5ef778620971d8eaa39
+DIST nvc-1.19.2.tar.gz 2395983 BLAKE2B 
0d66c32463c33b20eaf9186c90da31df88cbb9bf405f03197acbb0e1cda32db2242ad54e92867d3c3192880dc180e10f1dc3297d9127a4411c304db1a8a21ed8
 SHA512 
a1ab1c7254c142499614ef0ffa0fd4a38245440861ae1d64985526e19b2ecb35ee11869ea775631a86e15dacf89213a747420b360524e28a8e8a47a33e0bdb5d

diff --git a/sci-electronics/nvc/nvc-1.19.2.ebuild 
b/sci-electronics/nvc/nvc-1.19.2.ebuild
new file mode 100644
index ..8024bf006ed5
--- /dev/null
+++ b/sci-electronics/nvc/nvc-1.19.2.ebuild
@@ -0,0 +1,124 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+LLVM_COMPAT=( {20..22} )
+
+inherit autotools bash-completion-r1 llvm-r2
+
+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";
+
+   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 test"
+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:=
+   virtual/zlib:=
+   llvm? (
+   $(llvm_gen_dep '
+   llvm-core/llvm:${LLVM_SLOT}=
+   ')
+   )
+"
+DEPEND="
+   ${RDEPEND}
+"
+BDEPEND="
+   dev-libs/check
+   sys-apps/which
+   sys-devel/bison
+   sys-devel/flex
+   test? (
+   dev-libs/check
+   )
+"
+
+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() {
+   if use llvm ; then
+   llvm-r2_pkg_setup
+   fi
+}
+
+src_unpack() {
+   default
+
+   mkdir -p "${S}" || die
+}
+
+src_prepare() {
+   pushd "${NVC_SOURCEDIR}" >/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-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() {
+   local -x ASAN_OPTIONS="detect_leaks=0"
+   local -x PATH="${S}/bin:${PATH}"
+
+   nonfatal emake -j1 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/

2025-12-27 Thread Maciej Barć
commit: d22c2e35676b17089e2d2cdfb855fa69f8378e5d
Author: Maciej Barć  gentoo  org>
AuthorDate: Sat Dec 27 20:58:05 2025 +
Commit: Maciej Barć  gentoo  org>
CommitDate: Sat Dec 27 21:01:57 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d22c2e35

sci-electronics/nvc: bump LLVM compat to 20

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

 sci-electronics/nvc/{nvc-1.18.2.ebuild => nvc-1.18.2-r1.ebuild} | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sci-electronics/nvc/nvc-1.18.2.ebuild 
b/sci-electronics/nvc/nvc-1.18.2-r1.ebuild
similarity index 98%
rename from sci-electronics/nvc/nvc-1.18.2.ebuild
rename to sci-electronics/nvc/nvc-1.18.2-r1.ebuild
index 0d8ac4fe5f3f..842c7ec06423 100644
--- a/sci-electronics/nvc/nvc-1.18.2.ebuild
+++ b/sci-electronics/nvc/nvc-1.18.2-r1.ebuild
@@ -3,7 +3,7 @@
 
 EAPI=8
 
-LLVM_COMPAT=( {18..19} )
+LLVM_COMPAT=( {19..20} )
 
 inherit autotools bash-completion-r1 llvm-r1
 



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

2025-12-27 Thread Maciej Barć
commit: 5c1c765cfa34213e46b433f7cf46f45a5abb763a
Author: Maciej Barć  gentoo  org>
AuthorDate: Sat Dec 27 20:54:54 2025 +
Commit: Maciej Barć  gentoo  org>
CommitDate: Sat Dec 27 21:01:57 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5c1c765c

sci-electronics/nvc: drop old 1.18.0

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

 sci-electronics/nvc/Manifest  |   1 -
 sci-electronics/nvc/nvc-1.18.0.ebuild | 124 --
 2 files changed, 125 deletions(-)

diff --git a/sci-electronics/nvc/Manifest b/sci-electronics/nvc/Manifest
index f95544b611be..0ce05b6e41cb 100644
--- a/sci-electronics/nvc/Manifest
+++ b/sci-electronics/nvc/Manifest
@@ -1,2 +1 @@
-DIST nvc-1.18.0.tar.gz 2338345 BLAKE2B 
a9e1f54bdd687c39c0659665ced25903e2b3ff4b9751535b5eb50bdb267c46141757eb633423313fc0c656f6896e3fe5dcbd9403c6c1a49dc39178127b600c59
 SHA512 
7ac8f328470119147fd208ef46f268904b930754616760b6344c420416101dc69c1b59d72a66282a70925f09f4962886b90444219a5305e52bd67c201b29282a
 DIST nvc-1.18.2.tar.gz 2341991 BLAKE2B 
e6b6347864da72c2c4fa4dc72f1b13f6b2d1a9a4f93fffaf0d9377fb5fddf8137da83dadc75e0d2230c63d98ca4afe793344004feb895ea15441ad1fa588cdc5
 SHA512 
e84c3091fd6d2c2224c12eee7668680db319819241e7c884ded220f9cada762278ad95ca37d3ca2dbb9472a4a8712993e1b5594516a5e5ef778620971d8eaa39

diff --git a/sci-electronics/nvc/nvc-1.18.0.ebuild 
b/sci-electronics/nvc/nvc-1.18.0.ebuild
deleted file mode 100644
index 0d8ac4fe5f3f..
--- a/sci-electronics/nvc/nvc-1.18.0.ebuild
+++ /dev/null
@@ -1,124 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-LLVM_COMPAT=( {18..19} )
-
-inherit autotools bash-completion-r1 llvm-r1
-
-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 test"
-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:=
-   virtual/zlib:=
-   llvm? (
-   $(llvm_gen_dep '
-   llvm-core/llvm:${LLVM_SLOT}=
-   ')
-   )
-"
-DEPEND="
-   ${RDEPEND}
-"
-BDEPEND="
-   dev-libs/check
-   sys-apps/which
-   sys-devel/bison
-   sys-devel/flex
-   test? (
-   dev-libs/check
-   )
-"
-
-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() {
-   if use llvm ; then
-   llvm-r1_pkg_setup
-   fi
-}
-
-src_unpack() {
-   default
-
-   mkdir -p "${S}" || die
-}
-
-src_prepare() {
-   pushd "${NVC_SOURCEDIR}" >/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-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() {
-   local -x ASAN_OPTIONS="detect_leaks=0"
-   local -x PATH="${S}/bin:${PATH}"
-
-   nonfatal emake -j1 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/

2025-12-01 Thread Maciej Barć
commit: 4aa2ae15a6094608b4b86f0222e58c451a7aae5c
Author: Maciej Barć  gentoo  org>
AuthorDate: Mon Dec  1 17:59:56 2025 +
Commit: Maciej Barć  gentoo  org>
CommitDate: Mon Dec  1 19:17:08 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4aa2ae15

sci-electronics/nvc: bump to 1.18.2

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

 sci-electronics/nvc/Manifest  |   1 +
 sci-electronics/nvc/nvc-1.18.2.ebuild | 124 ++
 2 files changed, 125 insertions(+)

diff --git a/sci-electronics/nvc/Manifest b/sci-electronics/nvc/Manifest
index 0d815938629a..f95544b611be 100644
--- a/sci-electronics/nvc/Manifest
+++ b/sci-electronics/nvc/Manifest
@@ -1 +1,2 @@
 DIST nvc-1.18.0.tar.gz 2338345 BLAKE2B 
a9e1f54bdd687c39c0659665ced25903e2b3ff4b9751535b5eb50bdb267c46141757eb633423313fc0c656f6896e3fe5dcbd9403c6c1a49dc39178127b600c59
 SHA512 
7ac8f328470119147fd208ef46f268904b930754616760b6344c420416101dc69c1b59d72a66282a70925f09f4962886b90444219a5305e52bd67c201b29282a
+DIST nvc-1.18.2.tar.gz 2341991 BLAKE2B 
e6b6347864da72c2c4fa4dc72f1b13f6b2d1a9a4f93fffaf0d9377fb5fddf8137da83dadc75e0d2230c63d98ca4afe793344004feb895ea15441ad1fa588cdc5
 SHA512 
e84c3091fd6d2c2224c12eee7668680db319819241e7c884ded220f9cada762278ad95ca37d3ca2dbb9472a4a8712993e1b5594516a5e5ef778620971d8eaa39

diff --git a/sci-electronics/nvc/nvc-1.18.2.ebuild 
b/sci-electronics/nvc/nvc-1.18.2.ebuild
new file mode 100644
index ..0d8ac4fe5f3f
--- /dev/null
+++ b/sci-electronics/nvc/nvc-1.18.2.ebuild
@@ -0,0 +1,124 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+LLVM_COMPAT=( {18..19} )
+
+inherit autotools bash-completion-r1 llvm-r1
+
+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 test"
+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:=
+   virtual/zlib:=
+   llvm? (
+   $(llvm_gen_dep '
+   llvm-core/llvm:${LLVM_SLOT}=
+   ')
+   )
+"
+DEPEND="
+   ${RDEPEND}
+"
+BDEPEND="
+   dev-libs/check
+   sys-apps/which
+   sys-devel/bison
+   sys-devel/flex
+   test? (
+   dev-libs/check
+   )
+"
+
+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() {
+   if use llvm ; then
+   llvm-r1_pkg_setup
+   fi
+}
+
+src_unpack() {
+   default
+
+   mkdir -p "${S}" || die
+}
+
+src_prepare() {
+   pushd "${NVC_SOURCEDIR}" >/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-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() {
+   local -x ASAN_OPTIONS="detect_leaks=0"
+   local -x PATH="${S}/bin:${PATH}"
+
+   nonfatal emake -j1 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/

2025-11-23 Thread Maciej Barć
commit: be7f2910d2f038f985d49c71879e2161bf1844b2
Author: Maciej Barć  gentoo  org>
AuthorDate: Sun Nov 23 20:56:55 2025 +
Commit: Maciej Barć  gentoo  org>
CommitDate: Sun Nov 23 21:39:55 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=be7f2910

sci-electronics/nvc: drop old 1.17.1

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

 sci-electronics/nvc/Manifest  |   1 -
 sci-electronics/nvc/nvc-1.17.1.ebuild | 124 --
 2 files changed, 125 deletions(-)

diff --git a/sci-electronics/nvc/Manifest b/sci-electronics/nvc/Manifest
index afdbbd1fc2be..0d815938629a 100644
--- a/sci-electronics/nvc/Manifest
+++ b/sci-electronics/nvc/Manifest
@@ -1,2 +1 @@
-DIST nvc-1.17.1.tar.gz 2265466 BLAKE2B 
dd9f5c285bcd95cd8382146e35ce914429ab8db2d6547a5e77da12ca6dbaa02a7b3d3543f818788adf799e7b0dc48e9577cc75f328a470cee44ca2d57202bfe8
 SHA512 
63dfcefe4e589a2852457251033b6a571b8b96b171ca45b5c8e23c50622460b89b3dd40899366af8ed294bceef931420264e1f9b9695b078a81bdd44ef4162b4
 DIST nvc-1.18.0.tar.gz 2338345 BLAKE2B 
a9e1f54bdd687c39c0659665ced25903e2b3ff4b9751535b5eb50bdb267c46141757eb633423313fc0c656f6896e3fe5dcbd9403c6c1a49dc39178127b600c59
 SHA512 
7ac8f328470119147fd208ef46f268904b930754616760b6344c420416101dc69c1b59d72a66282a70925f09f4962886b90444219a5305e52bd67c201b29282a

diff --git a/sci-electronics/nvc/nvc-1.17.1.ebuild 
b/sci-electronics/nvc/nvc-1.17.1.ebuild
deleted file mode 100644
index 0d8ac4fe5f3f..
--- a/sci-electronics/nvc/nvc-1.17.1.ebuild
+++ /dev/null
@@ -1,124 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-LLVM_COMPAT=( {18..19} )
-
-inherit autotools bash-completion-r1 llvm-r1
-
-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 test"
-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:=
-   virtual/zlib:=
-   llvm? (
-   $(llvm_gen_dep '
-   llvm-core/llvm:${LLVM_SLOT}=
-   ')
-   )
-"
-DEPEND="
-   ${RDEPEND}
-"
-BDEPEND="
-   dev-libs/check
-   sys-apps/which
-   sys-devel/bison
-   sys-devel/flex
-   test? (
-   dev-libs/check
-   )
-"
-
-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() {
-   if use llvm ; then
-   llvm-r1_pkg_setup
-   fi
-}
-
-src_unpack() {
-   default
-
-   mkdir -p "${S}" || die
-}
-
-src_prepare() {
-   pushd "${NVC_SOURCEDIR}" >/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-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() {
-   local -x ASAN_OPTIONS="detect_leaks=0"
-   local -x PATH="${S}/bin:${PATH}"
-
-   nonfatal emake -j1 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/

2025-10-17 Thread Maciej Barć
commit: fdd5759a2f4a971c61f6024a81fe00a059acd81c
Author: Maciej Barć  gentoo  org>
AuthorDate: Fri Oct 17 10:19:11 2025 +
Commit: Maciej Barć  gentoo  org>
CommitDate: Fri Oct 17 10:55:36 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=fdd5759a

sci-electronics/nvc: drop old 1.16.2

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

 sci-electronics/nvc/Manifest  |   1 -
 sci-electronics/nvc/nvc-1.16.2.ebuild | 116 --
 2 files changed, 117 deletions(-)

diff --git a/sci-electronics/nvc/Manifest b/sci-electronics/nvc/Manifest
index 0c81d0d05eeb..98162a1b560e 100644
--- a/sci-electronics/nvc/Manifest
+++ b/sci-electronics/nvc/Manifest
@@ -1,2 +1 @@
-DIST nvc-1.16.2.tar.gz 2225241 BLAKE2B 
23ac98a0c72d8983f9693c505ae8e977053a4d32088c4dd36b7a57d6baa30eceb2103dedf1d024e2394f3245a30c0e37918de4423804ccd82ecd488bebc5a393
 SHA512 
871ca9f7d722edac4b990c56677cb0b1acd4a6a595cad7ec0bcb533ee3741fbb07a66ef6df7b8897107010dc171cd126d96f8f4e91e68e23de3e607f625baa48
 DIST nvc-1.17.1.tar.gz 2265466 BLAKE2B 
dd9f5c285bcd95cd8382146e35ce914429ab8db2d6547a5e77da12ca6dbaa02a7b3d3543f818788adf799e7b0dc48e9577cc75f328a470cee44ca2d57202bfe8
 SHA512 
63dfcefe4e589a2852457251033b6a571b8b96b171ca45b5c8e23c50622460b89b3dd40899366af8ed294bceef931420264e1f9b9695b078a81bdd44ef4162b4

diff --git a/sci-electronics/nvc/nvc-1.16.2.ebuild 
b/sci-electronics/nvc/nvc-1.16.2.ebuild
deleted file mode 100644
index 5770424e35be..
--- a/sci-electronics/nvc/nvc-1.16.2.ebuild
+++ /dev/null
@@ -1,116 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-LLVM_COMPAT=( {18..19} )
-
-inherit autotools bash-completion-r1 llvm-r1
-
-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? (
-   $(llvm_gen_dep '
-   llvm-core/llvm:${LLVM_SLOT}=
-   ')
-   )
-"
-DEPEND="
-   ${RDEPEND}
-"
-BDEPEND="
-   dev-libs/check
-   sys-apps/which
-   sys-devel/bison
-   sys-devel/flex
-"
-
-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-r1_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() {
-   # Needs "bison" and "flex" exactly.
-   unset LEX
-   unset YACC
-
-   local ECONF_SOURCE="${NVC_SOURCEDIR}"
-   local -a myconf=(
-   --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/

2025-10-17 Thread Maciej Barć
commit: 6fd29f90f705d898c3fc935d9ed599a6ab1dd119
Author: Maciej Barć  gentoo  org>
AuthorDate: Fri Oct 17 10:21:28 2025 +
Commit: Maciej Barć  gentoo  org>
CommitDate: Fri Oct 17 10:55:37 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6fd29f90

sci-electronics/nvc: bump to 1.18.0

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

 sci-electronics/nvc/Manifest  |   1 +
 sci-electronics/nvc/nvc-1.18.0.ebuild | 124 ++
 2 files changed, 125 insertions(+)

diff --git a/sci-electronics/nvc/Manifest b/sci-electronics/nvc/Manifest
index 98162a1b560e..afdbbd1fc2be 100644
--- a/sci-electronics/nvc/Manifest
+++ b/sci-electronics/nvc/Manifest
@@ -1 +1,2 @@
 DIST nvc-1.17.1.tar.gz 2265466 BLAKE2B 
dd9f5c285bcd95cd8382146e35ce914429ab8db2d6547a5e77da12ca6dbaa02a7b3d3543f818788adf799e7b0dc48e9577cc75f328a470cee44ca2d57202bfe8
 SHA512 
63dfcefe4e589a2852457251033b6a571b8b96b171ca45b5c8e23c50622460b89b3dd40899366af8ed294bceef931420264e1f9b9695b078a81bdd44ef4162b4
+DIST nvc-1.18.0.tar.gz 2338345 BLAKE2B 
a9e1f54bdd687c39c0659665ced25903e2b3ff4b9751535b5eb50bdb267c46141757eb633423313fc0c656f6896e3fe5dcbd9403c6c1a49dc39178127b600c59
 SHA512 
7ac8f328470119147fd208ef46f268904b930754616760b6344c420416101dc69c1b59d72a66282a70925f09f4962886b90444219a5305e52bd67c201b29282a

diff --git a/sci-electronics/nvc/nvc-1.18.0.ebuild 
b/sci-electronics/nvc/nvc-1.18.0.ebuild
new file mode 100644
index ..7d7b3e95de6a
--- /dev/null
+++ b/sci-electronics/nvc/nvc-1.18.0.ebuild
@@ -0,0 +1,124 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+LLVM_COMPAT=( {18..19} )
+
+inherit autotools bash-completion-r1 llvm-r1
+
+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 test"
+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? (
+   $(llvm_gen_dep '
+   llvm-core/llvm:${LLVM_SLOT}=
+   ')
+   )
+"
+DEPEND="
+   ${RDEPEND}
+"
+BDEPEND="
+   dev-libs/check
+   sys-apps/which
+   sys-devel/bison
+   sys-devel/flex
+   test? (
+   dev-libs/check
+   )
+"
+
+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() {
+   if use llvm ; then
+   llvm-r1_pkg_setup
+   fi
+}
+
+src_unpack() {
+   default
+
+   mkdir -p "${S}" || die
+}
+
+src_prepare() {
+   pushd "${NVC_SOURCEDIR}" >/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-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() {
+   local -x ASAN_OPTIONS="detect_leaks=0"
+   local -x PATH="${S}/bin:${PATH}"
+
+   nonfatal emake -j1 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/

2025-07-30 Thread Maciej Barć
commit: ae71a243f47a0683701b70708750e8e00aec01a0
Author: Maciej Barć  gentoo  org>
AuthorDate: Wed Jul 30 16:49:26 2025 +
Commit: Maciej Barć  gentoo  org>
CommitDate: Wed Jul 30 21:52:41 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ae71a243

sci-electronics/nvc: bump to 1.17.1

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

 sci-electronics/nvc/Manifest  |   1 +
 sci-electronics/nvc/nvc-1.17.1.ebuild | 124 ++
 2 files changed, 125 insertions(+)

diff --git a/sci-electronics/nvc/Manifest b/sci-electronics/nvc/Manifest
index 12d7c4df4745..0c81d0d05eeb 100644
--- a/sci-electronics/nvc/Manifest
+++ b/sci-electronics/nvc/Manifest
@@ -1 +1,2 @@
 DIST nvc-1.16.2.tar.gz 2225241 BLAKE2B 
23ac98a0c72d8983f9693c505ae8e977053a4d32088c4dd36b7a57d6baa30eceb2103dedf1d024e2394f3245a30c0e37918de4423804ccd82ecd488bebc5a393
 SHA512 
871ca9f7d722edac4b990c56677cb0b1acd4a6a595cad7ec0bcb533ee3741fbb07a66ef6df7b8897107010dc171cd126d96f8f4e91e68e23de3e607f625baa48
+DIST nvc-1.17.1.tar.gz 2265466 BLAKE2B 
dd9f5c285bcd95cd8382146e35ce914429ab8db2d6547a5e77da12ca6dbaa02a7b3d3543f818788adf799e7b0dc48e9577cc75f328a470cee44ca2d57202bfe8
 SHA512 
63dfcefe4e589a2852457251033b6a571b8b96b171ca45b5c8e23c50622460b89b3dd40899366af8ed294bceef931420264e1f9b9695b078a81bdd44ef4162b4

diff --git a/sci-electronics/nvc/nvc-1.17.1.ebuild 
b/sci-electronics/nvc/nvc-1.17.1.ebuild
new file mode 100644
index ..7d7b3e95de6a
--- /dev/null
+++ b/sci-electronics/nvc/nvc-1.17.1.ebuild
@@ -0,0 +1,124 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+LLVM_COMPAT=( {18..19} )
+
+inherit autotools bash-completion-r1 llvm-r1
+
+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 test"
+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? (
+   $(llvm_gen_dep '
+   llvm-core/llvm:${LLVM_SLOT}=
+   ')
+   )
+"
+DEPEND="
+   ${RDEPEND}
+"
+BDEPEND="
+   dev-libs/check
+   sys-apps/which
+   sys-devel/bison
+   sys-devel/flex
+   test? (
+   dev-libs/check
+   )
+"
+
+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() {
+   if use llvm ; then
+   llvm-r1_pkg_setup
+   fi
+}
+
+src_unpack() {
+   default
+
+   mkdir -p "${S}" || die
+}
+
+src_prepare() {
+   pushd "${NVC_SOURCEDIR}" >/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-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() {
+   local -x ASAN_OPTIONS="detect_leaks=0"
+   local -x PATH="${S}/bin:${PATH}"
+
+   nonfatal emake -j1 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/

2025-07-30 Thread Maciej Barć
commit: 4b0b5cc9b97976caeb71e78b037beca042156a6f
Author: Maciej Barć  gentoo  org>
AuthorDate: Wed Jul 30 16:22:34 2025 +
Commit: Maciej Barć  gentoo  org>
CommitDate: Wed Jul 30 21:52:41 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4b0b5cc9

sci-electronics/nvc: drop old 1.16.1

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

 sci-electronics/nvc/Manifest  |   1 -
 sci-electronics/nvc/nvc-1.16.1.ebuild | 116 --
 2 files changed, 117 deletions(-)

diff --git a/sci-electronics/nvc/Manifest b/sci-electronics/nvc/Manifest
index 174bf79ad40e..12d7c4df4745 100644
--- a/sci-electronics/nvc/Manifest
+++ b/sci-electronics/nvc/Manifest
@@ -1,2 +1 @@
-DIST nvc-1.16.1.tar.gz 2221995 BLAKE2B 
38532151491894504d320694bb2f6a06167f137cf464e8a4299b1b5419c3e7b33fc0fb8b2f8ba87f597d43e04346a11719e4bc0556550325a9fbce53a9197a31
 SHA512 
d90c8f09b753bd526ab22800c40f3eab73cd4db11bd1b901a1f400a6715a38093ae33fbd4e8739d47cd2d617831c62ae83296b357b759ff2f62bea779e16b327
 DIST nvc-1.16.2.tar.gz 2225241 BLAKE2B 
23ac98a0c72d8983f9693c505ae8e977053a4d32088c4dd36b7a57d6baa30eceb2103dedf1d024e2394f3245a30c0e37918de4423804ccd82ecd488bebc5a393
 SHA512 
871ca9f7d722edac4b990c56677cb0b1acd4a6a595cad7ec0bcb533ee3741fbb07a66ef6df7b8897107010dc171cd126d96f8f4e91e68e23de3e607f625baa48

diff --git a/sci-electronics/nvc/nvc-1.16.1.ebuild 
b/sci-electronics/nvc/nvc-1.16.1.ebuild
deleted file mode 100644
index 5770424e35be..
--- a/sci-electronics/nvc/nvc-1.16.1.ebuild
+++ /dev/null
@@ -1,116 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-LLVM_COMPAT=( {18..19} )
-
-inherit autotools bash-completion-r1 llvm-r1
-
-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? (
-   $(llvm_gen_dep '
-   llvm-core/llvm:${LLVM_SLOT}=
-   ')
-   )
-"
-DEPEND="
-   ${RDEPEND}
-"
-BDEPEND="
-   dev-libs/check
-   sys-apps/which
-   sys-devel/bison
-   sys-devel/flex
-"
-
-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-r1_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() {
-   # Needs "bison" and "flex" exactly.
-   unset LEX
-   unset YACC
-
-   local ECONF_SOURCE="${NVC_SOURCEDIR}"
-   local -a myconf=(
-   --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/

2025-07-30 Thread Maciej Barć
commit: 00a8fee57784a74a64fc56a13c479d3022761573
Author: Maciej Barć  gentoo  org>
AuthorDate: Wed Jul 30 16:22:14 2025 +
Commit: Maciej Barć  gentoo  org>
CommitDate: Wed Jul 30 21:52:41 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=00a8fee5

sci-electronics/nvc: drop old 1.16.0

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

 sci-electronics/nvc/Manifest  |   1 -
 sci-electronics/nvc/nvc-1.16.0.ebuild | 116 --
 2 files changed, 117 deletions(-)

diff --git a/sci-electronics/nvc/Manifest b/sci-electronics/nvc/Manifest
index 62aef44ebbd1..174bf79ad40e 100644
--- a/sci-electronics/nvc/Manifest
+++ b/sci-electronics/nvc/Manifest
@@ -1,3 +1,2 @@
-DIST nvc-1.16.0.tar.gz 2220702 BLAKE2B 
5db5852f2cd16127faa396829111a99e5404d0b6444867f1f4e5d53dc11f90d2e169210a6cd14528d31c7d8474bd2b5016fb574eb584004794ed6d3df02fadb4
 SHA512 
840774b679312d919d5d615b96855cd9d670d24e776b5fba78ede6664bc227da406e996934fd5142d9d178e4ed1ccdd0cb0b864f4d03fa54032556c5a8e0f120
 DIST nvc-1.16.1.tar.gz 2221995 BLAKE2B 
38532151491894504d320694bb2f6a06167f137cf464e8a4299b1b5419c3e7b33fc0fb8b2f8ba87f597d43e04346a11719e4bc0556550325a9fbce53a9197a31
 SHA512 
d90c8f09b753bd526ab22800c40f3eab73cd4db11bd1b901a1f400a6715a38093ae33fbd4e8739d47cd2d617831c62ae83296b357b759ff2f62bea779e16b327
 DIST nvc-1.16.2.tar.gz 2225241 BLAKE2B 
23ac98a0c72d8983f9693c505ae8e977053a4d32088c4dd36b7a57d6baa30eceb2103dedf1d024e2394f3245a30c0e37918de4423804ccd82ecd488bebc5a393
 SHA512 
871ca9f7d722edac4b990c56677cb0b1acd4a6a595cad7ec0bcb533ee3741fbb07a66ef6df7b8897107010dc171cd126d96f8f4e91e68e23de3e607f625baa48

diff --git a/sci-electronics/nvc/nvc-1.16.0.ebuild 
b/sci-electronics/nvc/nvc-1.16.0.ebuild
deleted file mode 100644
index 5770424e35be..
--- a/sci-electronics/nvc/nvc-1.16.0.ebuild
+++ /dev/null
@@ -1,116 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-LLVM_COMPAT=( {18..19} )
-
-inherit autotools bash-completion-r1 llvm-r1
-
-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? (
-   $(llvm_gen_dep '
-   llvm-core/llvm:${LLVM_SLOT}=
-   ')
-   )
-"
-DEPEND="
-   ${RDEPEND}
-"
-BDEPEND="
-   dev-libs/check
-   sys-apps/which
-   sys-devel/bison
-   sys-devel/flex
-"
-
-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-r1_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() {
-   # Needs "bison" and "flex" exactly.
-   unset LEX
-   unset YACC
-
-   local ECONF_SOURCE="${NVC_SOURCEDIR}"
-   local -a myconf=(
-   --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/

2025-06-13 Thread Maciej Barć
commit: fe6a8658d78e6e2e815ad5cd7c7f480445ce6274
Author: Maciej Barć  gentoo  org>
AuthorDate: Fri Jun 13 18:29:23 2025 +
Commit: Maciej Barć  gentoo  org>
CommitDate: Fri Jun 13 19:00:45 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=fe6a8658

sci-electronics/nvc: bump to 1.16.2

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

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

diff --git a/sci-electronics/nvc/Manifest b/sci-electronics/nvc/Manifest
index db3bd8096169..62aef44ebbd1 100644
--- a/sci-electronics/nvc/Manifest
+++ b/sci-electronics/nvc/Manifest
@@ -1,2 +1,3 @@
 DIST nvc-1.16.0.tar.gz 2220702 BLAKE2B 
5db5852f2cd16127faa396829111a99e5404d0b6444867f1f4e5d53dc11f90d2e169210a6cd14528d31c7d8474bd2b5016fb574eb584004794ed6d3df02fadb4
 SHA512 
840774b679312d919d5d615b96855cd9d670d24e776b5fba78ede6664bc227da406e996934fd5142d9d178e4ed1ccdd0cb0b864f4d03fa54032556c5a8e0f120
 DIST nvc-1.16.1.tar.gz 2221995 BLAKE2B 
38532151491894504d320694bb2f6a06167f137cf464e8a4299b1b5419c3e7b33fc0fb8b2f8ba87f597d43e04346a11719e4bc0556550325a9fbce53a9197a31
 SHA512 
d90c8f09b753bd526ab22800c40f3eab73cd4db11bd1b901a1f400a6715a38093ae33fbd4e8739d47cd2d617831c62ae83296b357b759ff2f62bea779e16b327
+DIST nvc-1.16.2.tar.gz 2225241 BLAKE2B 
23ac98a0c72d8983f9693c505ae8e977053a4d32088c4dd36b7a57d6baa30eceb2103dedf1d024e2394f3245a30c0e37918de4423804ccd82ecd488bebc5a393
 SHA512 
871ca9f7d722edac4b990c56677cb0b1acd4a6a595cad7ec0bcb533ee3741fbb07a66ef6df7b8897107010dc171cd126d96f8f4e91e68e23de3e607f625baa48

diff --git a/sci-electronics/nvc/nvc-1.16.2.ebuild 
b/sci-electronics/nvc/nvc-1.16.2.ebuild
new file mode 100644
index ..5770424e35be
--- /dev/null
+++ b/sci-electronics/nvc/nvc-1.16.2.ebuild
@@ -0,0 +1,116 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+LLVM_COMPAT=( {18..19} )
+
+inherit autotools bash-completion-r1 llvm-r1
+
+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? (
+   $(llvm_gen_dep '
+   llvm-core/llvm:${LLVM_SLOT}=
+   ')
+   )
+"
+DEPEND="
+   ${RDEPEND}
+"
+BDEPEND="
+   dev-libs/check
+   sys-apps/which
+   sys-devel/bison
+   sys-devel/flex
+"
+
+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-r1_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() {
+   # Needs "bison" and "flex" exactly.
+   unset LEX
+   unset YACC
+
+   local ECONF_SOURCE="${NVC_SOURCEDIR}"
+   local -a myconf=(
+   --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/

2025-05-14 Thread Maciej Barć
commit: c6c7a136136beda0a71f7acfbd673f046258a975
Author: Maciej Barć  gentoo  org>
AuthorDate: Wed May 14 18:23:00 2025 +
Commit: Maciej Barć  gentoo  org>
CommitDate: Wed May 14 20:22:05 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c6c7a136

sci-electronics/nvc: drop old 1.15.2

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

 sci-electronics/nvc/Manifest  |   1 -
 sci-electronics/nvc/nvc-1.15.2.ebuild | 116 --
 2 files changed, 117 deletions(-)

diff --git a/sci-electronics/nvc/Manifest b/sci-electronics/nvc/Manifest
index 507076cdde5f..113c01719527 100644
--- a/sci-electronics/nvc/Manifest
+++ b/sci-electronics/nvc/Manifest
@@ -1,2 +1 @@
-DIST nvc-1.15.2.tar.gz 2114293 BLAKE2B 
ce8211f72825c81e98b2dc5c3930bb7cac62b75ff46021732fc34dd759413a91eee0e8b7bbef4f02b6aeb8123be8ad0d72935367d664de3a4c589fecf67fbb7d
 SHA512 
f3c5c847f0243302fdbb82c342458de72c5cc68a710f1c40bccc700c14d3171fe16f2ec0ad8068b47ccb74d53d0758a1b8cf346914b09103fe3605b938eb57fd
 DIST nvc-1.16.0.tar.gz 2220702 BLAKE2B 
5db5852f2cd16127faa396829111a99e5404d0b6444867f1f4e5d53dc11f90d2e169210a6cd14528d31c7d8474bd2b5016fb574eb584004794ed6d3df02fadb4
 SHA512 
840774b679312d919d5d615b96855cd9d670d24e776b5fba78ede6664bc227da406e996934fd5142d9d178e4ed1ccdd0cb0b864f4d03fa54032556c5a8e0f120

diff --git a/sci-electronics/nvc/nvc-1.15.2.ebuild 
b/sci-electronics/nvc/nvc-1.15.2.ebuild
deleted file mode 100644
index 5770424e35be..
--- a/sci-electronics/nvc/nvc-1.15.2.ebuild
+++ /dev/null
@@ -1,116 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-LLVM_COMPAT=( {18..19} )
-
-inherit autotools bash-completion-r1 llvm-r1
-
-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? (
-   $(llvm_gen_dep '
-   llvm-core/llvm:${LLVM_SLOT}=
-   ')
-   )
-"
-DEPEND="
-   ${RDEPEND}
-"
-BDEPEND="
-   dev-libs/check
-   sys-apps/which
-   sys-devel/bison
-   sys-devel/flex
-"
-
-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-r1_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() {
-   # Needs "bison" and "flex" exactly.
-   unset LEX
-   unset YACC
-
-   local ECONF_SOURCE="${NVC_SOURCEDIR}"
-   local -a myconf=(
-   --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/

2025-05-14 Thread Maciej Barć
commit: 3af4ab89da46a9332483169be3d35742c008f792
Author: Maciej Barć  gentoo  org>
AuthorDate: Wed May 14 18:34:08 2025 +
Commit: Maciej Barć  gentoo  org>
CommitDate: Wed May 14 20:22:06 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3af4ab89

sci-electronics/nvc: bump to 1.16.1

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

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

diff --git a/sci-electronics/nvc/Manifest b/sci-electronics/nvc/Manifest
index 113c01719527..db3bd8096169 100644
--- a/sci-electronics/nvc/Manifest
+++ b/sci-electronics/nvc/Manifest
@@ -1 +1,2 @@
 DIST nvc-1.16.0.tar.gz 2220702 BLAKE2B 
5db5852f2cd16127faa396829111a99e5404d0b6444867f1f4e5d53dc11f90d2e169210a6cd14528d31c7d8474bd2b5016fb574eb584004794ed6d3df02fadb4
 SHA512 
840774b679312d919d5d615b96855cd9d670d24e776b5fba78ede6664bc227da406e996934fd5142d9d178e4ed1ccdd0cb0b864f4d03fa54032556c5a8e0f120
+DIST nvc-1.16.1.tar.gz 2221995 BLAKE2B 
38532151491894504d320694bb2f6a06167f137cf464e8a4299b1b5419c3e7b33fc0fb8b2f8ba87f597d43e04346a11719e4bc0556550325a9fbce53a9197a31
 SHA512 
d90c8f09b753bd526ab22800c40f3eab73cd4db11bd1b901a1f400a6715a38093ae33fbd4e8739d47cd2d617831c62ae83296b357b759ff2f62bea779e16b327

diff --git a/sci-electronics/nvc/nvc-1.16.1.ebuild 
b/sci-electronics/nvc/nvc-1.16.1.ebuild
new file mode 100644
index ..5770424e35be
--- /dev/null
+++ b/sci-electronics/nvc/nvc-1.16.1.ebuild
@@ -0,0 +1,116 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+LLVM_COMPAT=( {18..19} )
+
+inherit autotools bash-completion-r1 llvm-r1
+
+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? (
+   $(llvm_gen_dep '
+   llvm-core/llvm:${LLVM_SLOT}=
+   ')
+   )
+"
+DEPEND="
+   ${RDEPEND}
+"
+BDEPEND="
+   dev-libs/check
+   sys-apps/which
+   sys-devel/bison
+   sys-devel/flex
+"
+
+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-r1_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() {
+   # Needs "bison" and "flex" exactly.
+   unset LEX
+   unset YACC
+
+   local ECONF_SOURCE="${NVC_SOURCEDIR}"
+   local -a myconf=(
+   --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/

2025-05-03 Thread Maciej Barć
commit: b249bac932a4f1022bc299e029fb0e65816ce19f
Author: Maciej Barć  gentoo  org>
AuthorDate: Sat May  3 13:57:49 2025 +
Commit: Maciej Barć  gentoo  org>
CommitDate: Sat May  3 14:33:11 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b249bac9

sci-electronics/nvc: drop old 1.15.1

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

 sci-electronics/nvc/Manifest  |   1 -
 sci-electronics/nvc/nvc-1.15.1.ebuild | 116 --
 2 files changed, 117 deletions(-)

diff --git a/sci-electronics/nvc/Manifest b/sci-electronics/nvc/Manifest
index 6bd522164ed1..35a6c1bd3697 100644
--- a/sci-electronics/nvc/Manifest
+++ b/sci-electronics/nvc/Manifest
@@ -1,2 +1 @@
-DIST nvc-1.15.1.tar.gz 2112212 BLAKE2B 
1a283b29dbc6b421e6eeddd72eec45b22b12c90652c6d371901f4af44113320076afd86faf6ad1dcb1727c84c0c654a9f5c820e9a054e6e660803d26d843db02
 SHA512 
a6c3abc365cdad0fd8a486f4223e60aac5b6eebf840e166e558f63a9c05c6ca00595f26a289082689a54fff833766f984e5e3023846db9247ae2de8e84bc86df
 DIST nvc-1.15.2.tar.gz 2114293 BLAKE2B 
ce8211f72825c81e98b2dc5c3930bb7cac62b75ff46021732fc34dd759413a91eee0e8b7bbef4f02b6aeb8123be8ad0d72935367d664de3a4c589fecf67fbb7d
 SHA512 
f3c5c847f0243302fdbb82c342458de72c5cc68a710f1c40bccc700c14d3171fe16f2ec0ad8068b47ccb74d53d0758a1b8cf346914b09103fe3605b938eb57fd

diff --git a/sci-electronics/nvc/nvc-1.15.1.ebuild 
b/sci-electronics/nvc/nvc-1.15.1.ebuild
deleted file mode 100644
index 5770424e35be..
--- a/sci-electronics/nvc/nvc-1.15.1.ebuild
+++ /dev/null
@@ -1,116 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-LLVM_COMPAT=( {18..19} )
-
-inherit autotools bash-completion-r1 llvm-r1
-
-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? (
-   $(llvm_gen_dep '
-   llvm-core/llvm:${LLVM_SLOT}=
-   ')
-   )
-"
-DEPEND="
-   ${RDEPEND}
-"
-BDEPEND="
-   dev-libs/check
-   sys-apps/which
-   sys-devel/bison
-   sys-devel/flex
-"
-
-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-r1_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() {
-   # Needs "bison" and "flex" exactly.
-   unset LEX
-   unset YACC
-
-   local ECONF_SOURCE="${NVC_SOURCEDIR}"
-   local -a myconf=(
-   --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/

2025-05-03 Thread Maciej Barć
commit: 87298a1d9ef44db5eed806df33158843da0c72b0
Author: Maciej Barć  gentoo  org>
AuthorDate: Sat May  3 14:03:20 2025 +
Commit: Maciej Barć  gentoo  org>
CommitDate: Sat May  3 14:33:12 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=87298a1d

sci-electronics/nvc: bump to 1.16.0

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

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

diff --git a/sci-electronics/nvc/Manifest b/sci-electronics/nvc/Manifest
index 35a6c1bd3697..507076cdde5f 100644
--- a/sci-electronics/nvc/Manifest
+++ b/sci-electronics/nvc/Manifest
@@ -1 +1,2 @@
 DIST nvc-1.15.2.tar.gz 2114293 BLAKE2B 
ce8211f72825c81e98b2dc5c3930bb7cac62b75ff46021732fc34dd759413a91eee0e8b7bbef4f02b6aeb8123be8ad0d72935367d664de3a4c589fecf67fbb7d
 SHA512 
f3c5c847f0243302fdbb82c342458de72c5cc68a710f1c40bccc700c14d3171fe16f2ec0ad8068b47ccb74d53d0758a1b8cf346914b09103fe3605b938eb57fd
+DIST nvc-1.16.0.tar.gz 2220702 BLAKE2B 
5db5852f2cd16127faa396829111a99e5404d0b6444867f1f4e5d53dc11f90d2e169210a6cd14528d31c7d8474bd2b5016fb574eb584004794ed6d3df02fadb4
 SHA512 
840774b679312d919d5d615b96855cd9d670d24e776b5fba78ede6664bc227da406e996934fd5142d9d178e4ed1ccdd0cb0b864f4d03fa54032556c5a8e0f120

diff --git a/sci-electronics/nvc/nvc-1.16.0.ebuild 
b/sci-electronics/nvc/nvc-1.16.0.ebuild
new file mode 100644
index ..5770424e35be
--- /dev/null
+++ b/sci-electronics/nvc/nvc-1.16.0.ebuild
@@ -0,0 +1,116 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+LLVM_COMPAT=( {18..19} )
+
+inherit autotools bash-completion-r1 llvm-r1
+
+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? (
+   $(llvm_gen_dep '
+   llvm-core/llvm:${LLVM_SLOT}=
+   ')
+   )
+"
+DEPEND="
+   ${RDEPEND}
+"
+BDEPEND="
+   dev-libs/check
+   sys-apps/which
+   sys-devel/bison
+   sys-devel/flex
+"
+
+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-r1_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() {
+   # Needs "bison" and "flex" exactly.
+   unset LEX
+   unset YACC
+
+   local ECONF_SOURCE="${NVC_SOURCEDIR}"
+   local -a myconf=(
+   --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/

2025-03-08 Thread Maciej Barć
commit: f8d79f8ff4a25fb1d6ed76f010d2eea21a89bf99
Author: Maciej Barć  gentoo  org>
AuthorDate: Sat Mar  8 22:41:25 2025 +
Commit: Maciej Barć  gentoo  org>
CommitDate: Sun Mar  9 00:22:09 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f8d79f8f

sci-electronics/nvc: bump to 1.15.2

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

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

diff --git a/sci-electronics/nvc/Manifest b/sci-electronics/nvc/Manifest
index 706c4b4f859e..6bd522164ed1 100644
--- a/sci-electronics/nvc/Manifest
+++ b/sci-electronics/nvc/Manifest
@@ -1 +1,2 @@
 DIST nvc-1.15.1.tar.gz 2112212 BLAKE2B 
1a283b29dbc6b421e6eeddd72eec45b22b12c90652c6d371901f4af44113320076afd86faf6ad1dcb1727c84c0c654a9f5c820e9a054e6e660803d26d843db02
 SHA512 
a6c3abc365cdad0fd8a486f4223e60aac5b6eebf840e166e558f63a9c05c6ca00595f26a289082689a54fff833766f984e5e3023846db9247ae2de8e84bc86df
+DIST nvc-1.15.2.tar.gz 2114293 BLAKE2B 
ce8211f72825c81e98b2dc5c3930bb7cac62b75ff46021732fc34dd759413a91eee0e8b7bbef4f02b6aeb8123be8ad0d72935367d664de3a4c589fecf67fbb7d
 SHA512 
f3c5c847f0243302fdbb82c342458de72c5cc68a710f1c40bccc700c14d3171fe16f2ec0ad8068b47ccb74d53d0758a1b8cf346914b09103fe3605b938eb57fd

diff --git a/sci-electronics/nvc/nvc-1.15.2.ebuild 
b/sci-electronics/nvc/nvc-1.15.2.ebuild
new file mode 100644
index ..5770424e35be
--- /dev/null
+++ b/sci-electronics/nvc/nvc-1.15.2.ebuild
@@ -0,0 +1,116 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+LLVM_COMPAT=( {18..19} )
+
+inherit autotools bash-completion-r1 llvm-r1
+
+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? (
+   $(llvm_gen_dep '
+   llvm-core/llvm:${LLVM_SLOT}=
+   ')
+   )
+"
+DEPEND="
+   ${RDEPEND}
+"
+BDEPEND="
+   dev-libs/check
+   sys-apps/which
+   sys-devel/bison
+   sys-devel/flex
+"
+
+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-r1_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() {
+   # Needs "bison" and "flex" exactly.
+   unset LEX
+   unset YACC
+
+   local ECONF_SOURCE="${NVC_SOURCEDIR}"
+   local -a myconf=(
+   --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/

2025-03-08 Thread Maciej Barć
commit: 01ce6338969230677b1353ba3b980c75237c3ad2
Author: Maciej Barć  gentoo  org>
AuthorDate: Sat Mar  8 22:34:31 2025 +
Commit: Maciej Barć  gentoo  org>
CommitDate: Sun Mar  9 00:22:09 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=01ce6338

sci-electronics/nvc: drop old 1.15.0

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

 sci-electronics/nvc/Manifest  |   1 -
 sci-electronics/nvc/nvc-1.15.0.ebuild | 116 --
 2 files changed, 117 deletions(-)

diff --git a/sci-electronics/nvc/Manifest b/sci-electronics/nvc/Manifest
index f65a516c19a2..706c4b4f859e 100644
--- a/sci-electronics/nvc/Manifest
+++ b/sci-electronics/nvc/Manifest
@@ -1,2 +1 @@
-DIST nvc-1.15.0.tar.gz 2110906 BLAKE2B 
0b451e35c535af09660567f176b217b17203ef9ab6f6f16796e981bf92da4b27c9251642bf5abd8ff63c292154013c739d3c7fa131368f4b5d865e234c9a
 SHA512 
965bd7ff8bd1c59317f8d2c7c2e466f41e009765ea18dd09212c844a8142cd1aa5d5e20db4628285f3d3998345e2a0ccf2a89081fcdf3baa6abe777163c46ac5
 DIST nvc-1.15.1.tar.gz 2112212 BLAKE2B 
1a283b29dbc6b421e6eeddd72eec45b22b12c90652c6d371901f4af44113320076afd86faf6ad1dcb1727c84c0c654a9f5c820e9a054e6e660803d26d843db02
 SHA512 
a6c3abc365cdad0fd8a486f4223e60aac5b6eebf840e166e558f63a9c05c6ca00595f26a289082689a54fff833766f984e5e3023846db9247ae2de8e84bc86df

diff --git a/sci-electronics/nvc/nvc-1.15.0.ebuild 
b/sci-electronics/nvc/nvc-1.15.0.ebuild
deleted file mode 100644
index 5770424e35be..
--- a/sci-electronics/nvc/nvc-1.15.0.ebuild
+++ /dev/null
@@ -1,116 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-LLVM_COMPAT=( {18..19} )
-
-inherit autotools bash-completion-r1 llvm-r1
-
-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? (
-   $(llvm_gen_dep '
-   llvm-core/llvm:${LLVM_SLOT}=
-   ')
-   )
-"
-DEPEND="
-   ${RDEPEND}
-"
-BDEPEND="
-   dev-libs/check
-   sys-apps/which
-   sys-devel/bison
-   sys-devel/flex
-"
-
-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-r1_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() {
-   # Needs "bison" and "flex" exactly.
-   unset LEX
-   unset YACC
-
-   local ECONF_SOURCE="${NVC_SOURCEDIR}"
-   local -a myconf=(
-   --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/

2025-01-27 Thread Maciej Barć
commit: 84b9a06a9ac36787733ab639fda8b7360c45b5a4
Author: Maciej Barć  gentoo  org>
AuthorDate: Mon Jan 27 14:27:34 2025 +
Commit: Maciej Barć  gentoo  org>
CommitDate: Mon Jan 27 14:51:00 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=84b9a06a

sci-electronics/nvc: bump to 1.15.1

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

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

diff --git a/sci-electronics/nvc/Manifest b/sci-electronics/nvc/Manifest
index bccfae501ec3..f65a516c19a2 100644
--- a/sci-electronics/nvc/Manifest
+++ b/sci-electronics/nvc/Manifest
@@ -1 +1,2 @@
 DIST nvc-1.15.0.tar.gz 2110906 BLAKE2B 
0b451e35c535af09660567f176b217b17203ef9ab6f6f16796e981bf92da4b27c9251642bf5abd8ff63c292154013c739d3c7fa131368f4b5d865e234c9a
 SHA512 
965bd7ff8bd1c59317f8d2c7c2e466f41e009765ea18dd09212c844a8142cd1aa5d5e20db4628285f3d3998345e2a0ccf2a89081fcdf3baa6abe777163c46ac5
+DIST nvc-1.15.1.tar.gz 2112212 BLAKE2B 
1a283b29dbc6b421e6eeddd72eec45b22b12c90652c6d371901f4af44113320076afd86faf6ad1dcb1727c84c0c654a9f5c820e9a054e6e660803d26d843db02
 SHA512 
a6c3abc365cdad0fd8a486f4223e60aac5b6eebf840e166e558f63a9c05c6ca00595f26a289082689a54fff833766f984e5e3023846db9247ae2de8e84bc86df

diff --git a/sci-electronics/nvc/nvc-1.15.1.ebuild 
b/sci-electronics/nvc/nvc-1.15.1.ebuild
new file mode 100644
index ..5770424e35be
--- /dev/null
+++ b/sci-electronics/nvc/nvc-1.15.1.ebuild
@@ -0,0 +1,116 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+LLVM_COMPAT=( {18..19} )
+
+inherit autotools bash-completion-r1 llvm-r1
+
+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? (
+   $(llvm_gen_dep '
+   llvm-core/llvm:${LLVM_SLOT}=
+   ')
+   )
+"
+DEPEND="
+   ${RDEPEND}
+"
+BDEPEND="
+   dev-libs/check
+   sys-apps/which
+   sys-devel/bison
+   sys-devel/flex
+"
+
+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-r1_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() {
+   # Needs "bison" and "flex" exactly.
+   unset LEX
+   unset YACC
+
+   local ECONF_SOURCE="${NVC_SOURCEDIR}"
+   local -a myconf=(
+   --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/

2025-01-27 Thread Maciej Barć
commit: 05301a1fa15e63765e0a6c5b349fc6e4fb6b5871
Author: Maciej Barć  gentoo  org>
AuthorDate: Mon Jan 27 14:26:41 2025 +
Commit: Maciej Barć  gentoo  org>
CommitDate: Mon Jan 27 14:51:00 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=05301a1f

sci-electronics/nvc: drop old 1.14.1

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

 sci-electronics/nvc/Manifest  |   1 -
 sci-electronics/nvc/nvc-1.14.1.ebuild | 116 --
 2 files changed, 117 deletions(-)

diff --git a/sci-electronics/nvc/Manifest b/sci-electronics/nvc/Manifest
index 9a1fe44512d6..7849350de7b0 100644
--- a/sci-electronics/nvc/Manifest
+++ b/sci-electronics/nvc/Manifest
@@ -1,3 +1,2 @@
-DIST nvc-1.14.1.tar.gz 2033076 BLAKE2B 
8c17d08aaf01d8dec293530b9e28e37261396e846433a574532e7d1c68bd13424879e25a00e186e46523fa73b9e731a624088312c8133b3fa0d5626f42681d8b
 SHA512 
13648a8c9b952a64c0ec053f733f359ee138a0a3f02ac160ed8d7ac2ace0db658a9092695229a0fe6d1bebf7bae4386969b6b2883e720ae6f4e8ab8098960cc2
 DIST nvc-1.14.2.tar.gz 2035337 BLAKE2B 
999540938a31ea0d622eeaeca93a0910bcd7af1d36470b9ecbee37dfc53dba6c1a56d543665c7b8ada18a81d0755818d6b570d06610e139436a1c53d57d0241c
 SHA512 
90b9be206628784f39eac721e92e70a5b9b2b6043973f51b18f45df8c50e642bddcc149c02a8bea6d433b91d5fac1678107581832ca24f433f63e1450162fb2d
 DIST nvc-1.15.0.tar.gz 2110906 BLAKE2B 
0b451e35c535af09660567f176b217b17203ef9ab6f6f16796e981bf92da4b27c9251642bf5abd8ff63c292154013c739d3c7fa131368f4b5d865e234c9a
 SHA512 
965bd7ff8bd1c59317f8d2c7c2e466f41e009765ea18dd09212c844a8142cd1aa5d5e20db4628285f3d3998345e2a0ccf2a89081fcdf3baa6abe777163c46ac5

diff --git a/sci-electronics/nvc/nvc-1.14.1.ebuild 
b/sci-electronics/nvc/nvc-1.14.1.ebuild
deleted file mode 100644
index 8dbe5b2eb22f..
--- a/sci-electronics/nvc/nvc-1.14.1.ebuild
+++ /dev/null
@@ -1,116 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-LLVM_COMPAT=( {17..18} )
-
-inherit autotools bash-completion-r1 llvm-r1
-
-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? (
-   $(llvm_gen_dep '
-   llvm-core/llvm:${LLVM_SLOT}=
-   ')
-   )
-"
-DEPEND="
-   ${RDEPEND}
-"
-BDEPEND="
-   dev-libs/check
-   sys-apps/which
-   sys-devel/bison
-   sys-devel/flex
-"
-
-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-r1_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() {
-   # Needs "bison" and "flex" exactly.
-   unset LEX
-   unset YACC
-
-   local ECONF_SOURCE="${NVC_SOURCEDIR}"
-   local -a myconf=(
-   --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/

2025-01-27 Thread Maciej Barć
commit: 13b6f8dafcc66bd4f20dba54914822c95b7fa0b0
Author: Maciej Barć  gentoo  org>
AuthorDate: Mon Jan 27 14:26:58 2025 +
Commit: Maciej Barć  gentoo  org>
CommitDate: Mon Jan 27 14:51:00 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=13b6f8da

sci-electronics/nvc: drop old 1.14.2

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

 sci-electronics/nvc/Manifest  |   1 -
 sci-electronics/nvc/nvc-1.14.2.ebuild | 116 --
 2 files changed, 117 deletions(-)

diff --git a/sci-electronics/nvc/Manifest b/sci-electronics/nvc/Manifest
index 7849350de7b0..bccfae501ec3 100644
--- a/sci-electronics/nvc/Manifest
+++ b/sci-electronics/nvc/Manifest
@@ -1,2 +1 @@
-DIST nvc-1.14.2.tar.gz 2035337 BLAKE2B 
999540938a31ea0d622eeaeca93a0910bcd7af1d36470b9ecbee37dfc53dba6c1a56d543665c7b8ada18a81d0755818d6b570d06610e139436a1c53d57d0241c
 SHA512 
90b9be206628784f39eac721e92e70a5b9b2b6043973f51b18f45df8c50e642bddcc149c02a8bea6d433b91d5fac1678107581832ca24f433f63e1450162fb2d
 DIST nvc-1.15.0.tar.gz 2110906 BLAKE2B 
0b451e35c535af09660567f176b217b17203ef9ab6f6f16796e981bf92da4b27c9251642bf5abd8ff63c292154013c739d3c7fa131368f4b5d865e234c9a
 SHA512 
965bd7ff8bd1c59317f8d2c7c2e466f41e009765ea18dd09212c844a8142cd1aa5d5e20db4628285f3d3998345e2a0ccf2a89081fcdf3baa6abe777163c46ac5

diff --git a/sci-electronics/nvc/nvc-1.14.2.ebuild 
b/sci-electronics/nvc/nvc-1.14.2.ebuild
deleted file mode 100644
index 8dbe5b2eb22f..
--- a/sci-electronics/nvc/nvc-1.14.2.ebuild
+++ /dev/null
@@ -1,116 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-LLVM_COMPAT=( {17..18} )
-
-inherit autotools bash-completion-r1 llvm-r1
-
-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? (
-   $(llvm_gen_dep '
-   llvm-core/llvm:${LLVM_SLOT}=
-   ')
-   )
-"
-DEPEND="
-   ${RDEPEND}
-"
-BDEPEND="
-   dev-libs/check
-   sys-apps/which
-   sys-devel/bison
-   sys-devel/flex
-"
-
-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-r1_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() {
-   # Needs "bison" and "flex" exactly.
-   unset LEX
-   unset YACC
-
-   local ECONF_SOURCE="${NVC_SOURCEDIR}"
-   local -a myconf=(
-   --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/

2025-01-12 Thread Maciej Barć
commit: 23dbb2daae1f2a5f0910a7ae8175b53419cbddf0
Author: Maciej Barć  gentoo  org>
AuthorDate: Sun Jan 12 20:24:04 2025 +
Commit: Maciej Barć  gentoo  org>
CommitDate: Sun Jan 12 21:54:43 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=23dbb2da

sci-electronics/nvc: bump to 1.15.0

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

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

diff --git a/sci-electronics/nvc/Manifest b/sci-electronics/nvc/Manifest
index 9f4f68dd390c..9a1fe44512d6 100644
--- a/sci-electronics/nvc/Manifest
+++ b/sci-electronics/nvc/Manifest
@@ -1,2 +1,3 @@
 DIST nvc-1.14.1.tar.gz 2033076 BLAKE2B 
8c17d08aaf01d8dec293530b9e28e37261396e846433a574532e7d1c68bd13424879e25a00e186e46523fa73b9e731a624088312c8133b3fa0d5626f42681d8b
 SHA512 
13648a8c9b952a64c0ec053f733f359ee138a0a3f02ac160ed8d7ac2ace0db658a9092695229a0fe6d1bebf7bae4386969b6b2883e720ae6f4e8ab8098960cc2
 DIST nvc-1.14.2.tar.gz 2035337 BLAKE2B 
999540938a31ea0d622eeaeca93a0910bcd7af1d36470b9ecbee37dfc53dba6c1a56d543665c7b8ada18a81d0755818d6b570d06610e139436a1c53d57d0241c
 SHA512 
90b9be206628784f39eac721e92e70a5b9b2b6043973f51b18f45df8c50e642bddcc149c02a8bea6d433b91d5fac1678107581832ca24f433f63e1450162fb2d
+DIST nvc-1.15.0.tar.gz 2110906 BLAKE2B 
0b451e35c535af09660567f176b217b17203ef9ab6f6f16796e981bf92da4b27c9251642bf5abd8ff63c292154013c739d3c7fa131368f4b5d865e234c9a
 SHA512 
965bd7ff8bd1c59317f8d2c7c2e466f41e009765ea18dd09212c844a8142cd1aa5d5e20db4628285f3d3998345e2a0ccf2a89081fcdf3baa6abe777163c46ac5

diff --git a/sci-electronics/nvc/nvc-1.15.0.ebuild 
b/sci-electronics/nvc/nvc-1.15.0.ebuild
new file mode 100644
index ..5770424e35be
--- /dev/null
+++ b/sci-electronics/nvc/nvc-1.15.0.ebuild
@@ -0,0 +1,116 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+LLVM_COMPAT=( {18..19} )
+
+inherit autotools bash-completion-r1 llvm-r1
+
+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? (
+   $(llvm_gen_dep '
+   llvm-core/llvm:${LLVM_SLOT}=
+   ')
+   )
+"
+DEPEND="
+   ${RDEPEND}
+"
+BDEPEND="
+   dev-libs/check
+   sys-apps/which
+   sys-devel/bison
+   sys-devel/flex
+"
+
+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-r1_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() {
+   # Needs "bison" and "flex" exactly.
+   unset LEX
+   unset YACC
+
+   local ECONF_SOURCE="${NVC_SOURCEDIR}"
+   local -a myconf=(
+   --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-11-23 Thread Maciej Barć
commit: 725d864182e4806a3731aee81ff528881aa7f779
Author: Maciej Barć  gentoo  org>
AuthorDate: Sat Nov 23 20:58:03 2024 +
Commit: Maciej Barć  gentoo  org>
CommitDate: Sat Nov 23 21:26:53 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=725d8641

sci-electronics/nvc: drop old 1.14.0

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

 sci-electronics/nvc/Manifest  |   1 -
 sci-electronics/nvc/nvc-1.14.0.ebuild | 116 --
 2 files changed, 117 deletions(-)

diff --git a/sci-electronics/nvc/Manifest b/sci-electronics/nvc/Manifest
index 241998853fd3..7692ba75a793 100644
--- a/sci-electronics/nvc/Manifest
+++ b/sci-electronics/nvc/Manifest
@@ -1,2 +1 @@
-DIST nvc-1.14.0.tar.gz 2030838 BLAKE2B 
e8c3e98077efcd1f024a70bb7a39e0cc1333b0ecf5e372f12eea5660e5a2907fbb660b7b5ee6ae7bf691f02134c4da898905baee650efae87839732565d7ece4
 SHA512 
6d498bfef7a3fc69784c93ce5799db401993802b54554be04da5f4872a2965066a0e93a0a98d2d7de07c4bcf1ecef7b11f6360b6bac392e9ad34875656d49db0
 DIST nvc-1.14.1.tar.gz 2033076 BLAKE2B 
8c17d08aaf01d8dec293530b9e28e37261396e846433a574532e7d1c68bd13424879e25a00e186e46523fa73b9e731a624088312c8133b3fa0d5626f42681d8b
 SHA512 
13648a8c9b952a64c0ec053f733f359ee138a0a3f02ac160ed8d7ac2ace0db658a9092695229a0fe6d1bebf7bae4386969b6b2883e720ae6f4e8ab8098960cc2

diff --git a/sci-electronics/nvc/nvc-1.14.0.ebuild 
b/sci-electronics/nvc/nvc-1.14.0.ebuild
deleted file mode 100644
index 326d6b674270..
--- a/sci-electronics/nvc/nvc-1.14.0.ebuild
+++ /dev/null
@@ -1,116 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-LLVM_COMPAT=( {17..18} )
-
-inherit autotools bash-completion-r1 llvm-r1
-
-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? (
-   $(llvm_gen_dep '
-   sys-devel/llvm:${LLVM_SLOT}=
-   ')
-   )
-"
-DEPEND="
-   ${RDEPEND}
-"
-BDEPEND="
-   dev-libs/check
-   sys-apps/which
-   sys-devel/bison
-   sys-devel/flex
-"
-
-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-r1_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() {
-   # Needs "bison" and "flex" exactly.
-   unset LEX
-   unset YACC
-
-   local ECONF_SOURCE="${NVC_SOURCEDIR}"
-   local -a myconf=(
-   --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-11-23 Thread Maciej Barć
commit: 509a65c5894b56eae3c0d5c602785f1864f2081e
Author: Maciej Barć  gentoo  org>
AuthorDate: Sat Nov 23 21:17:23 2024 +
Commit: Maciej Barć  gentoo  org>
CommitDate: Sat Nov 23 21:26:54 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=509a65c5

sci-electronics/nvc: bump to 1.14.2

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

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

diff --git a/sci-electronics/nvc/Manifest b/sci-electronics/nvc/Manifest
index 7692ba75a793..9f4f68dd390c 100644
--- a/sci-electronics/nvc/Manifest
+++ b/sci-electronics/nvc/Manifest
@@ -1 +1,2 @@
 DIST nvc-1.14.1.tar.gz 2033076 BLAKE2B 
8c17d08aaf01d8dec293530b9e28e37261396e846433a574532e7d1c68bd13424879e25a00e186e46523fa73b9e731a624088312c8133b3fa0d5626f42681d8b
 SHA512 
13648a8c9b952a64c0ec053f733f359ee138a0a3f02ac160ed8d7ac2ace0db658a9092695229a0fe6d1bebf7bae4386969b6b2883e720ae6f4e8ab8098960cc2
+DIST nvc-1.14.2.tar.gz 2035337 BLAKE2B 
999540938a31ea0d622eeaeca93a0910bcd7af1d36470b9ecbee37dfc53dba6c1a56d543665c7b8ada18a81d0755818d6b570d06610e139436a1c53d57d0241c
 SHA512 
90b9be206628784f39eac721e92e70a5b9b2b6043973f51b18f45df8c50e642bddcc149c02a8bea6d433b91d5fac1678107581832ca24f433f63e1450162fb2d

diff --git a/sci-electronics/nvc/nvc-1.14.2.ebuild 
b/sci-electronics/nvc/nvc-1.14.2.ebuild
new file mode 100644
index ..326d6b674270
--- /dev/null
+++ b/sci-electronics/nvc/nvc-1.14.2.ebuild
@@ -0,0 +1,116 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+LLVM_COMPAT=( {17..18} )
+
+inherit autotools bash-completion-r1 llvm-r1
+
+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? (
+   $(llvm_gen_dep '
+   sys-devel/llvm:${LLVM_SLOT}=
+   ')
+   )
+"
+DEPEND="
+   ${RDEPEND}
+"
+BDEPEND="
+   dev-libs/check
+   sys-apps/which
+   sys-devel/bison
+   sys-devel/flex
+"
+
+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-r1_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() {
+   # Needs "bison" and "flex" exactly.
+   unset LEX
+   unset YACC
+
+   local ECONF_SOURCE="${NVC_SOURCEDIR}"
+   local -a myconf=(
+   --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-11-03 Thread Maciej Barć
commit: 2711ee988ec69c395275a84768dd42ecf21ff4b6
Author: Maciej Barć  gentoo  org>
AuthorDate: Sun Nov  3 23:09:33 2024 +
Commit: Maciej Barć  gentoo  org>
CommitDate: Mon Nov  4 00:19:32 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2711ee98

sci-electronics/nvc: bump to 1.14.1

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

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

diff --git a/sci-electronics/nvc/Manifest b/sci-electronics/nvc/Manifest
index 839def700769..241998853fd3 100644
--- a/sci-electronics/nvc/Manifest
+++ b/sci-electronics/nvc/Manifest
@@ -1 +1,2 @@
 DIST nvc-1.14.0.tar.gz 2030838 BLAKE2B 
e8c3e98077efcd1f024a70bb7a39e0cc1333b0ecf5e372f12eea5660e5a2907fbb660b7b5ee6ae7bf691f02134c4da898905baee650efae87839732565d7ece4
 SHA512 
6d498bfef7a3fc69784c93ce5799db401993802b54554be04da5f4872a2965066a0e93a0a98d2d7de07c4bcf1ecef7b11f6360b6bac392e9ad34875656d49db0
+DIST nvc-1.14.1.tar.gz 2033076 BLAKE2B 
8c17d08aaf01d8dec293530b9e28e37261396e846433a574532e7d1c68bd13424879e25a00e186e46523fa73b9e731a624088312c8133b3fa0d5626f42681d8b
 SHA512 
13648a8c9b952a64c0ec053f733f359ee138a0a3f02ac160ed8d7ac2ace0db658a9092695229a0fe6d1bebf7bae4386969b6b2883e720ae6f4e8ab8098960cc2

diff --git a/sci-electronics/nvc/nvc-1.14.1.ebuild 
b/sci-electronics/nvc/nvc-1.14.1.ebuild
new file mode 100644
index ..326d6b674270
--- /dev/null
+++ b/sci-electronics/nvc/nvc-1.14.1.ebuild
@@ -0,0 +1,116 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+LLVM_COMPAT=( {17..18} )
+
+inherit autotools bash-completion-r1 llvm-r1
+
+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? (
+   $(llvm_gen_dep '
+   sys-devel/llvm:${LLVM_SLOT}=
+   ')
+   )
+"
+DEPEND="
+   ${RDEPEND}
+"
+BDEPEND="
+   dev-libs/check
+   sys-apps/which
+   sys-devel/bison
+   sys-devel/flex
+"
+
+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-r1_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() {
+   # Needs "bison" and "flex" exactly.
+   unset LEX
+   unset YACC
+
+   local ECONF_SOURCE="${NVC_SOURCEDIR}"
+   local -a myconf=(
+   --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-10-23 Thread Maciej Barć
commit: e9d550151c8d7f3326faf56d74283b9817aefcc1
Author: Maciej Barć  gentoo  org>
AuthorDate: Wed Oct 23 13:37:02 2024 +
Commit: Maciej Barć  gentoo  org>
CommitDate: Wed Oct 23 15:44:03 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e9d55015

sci-electronics/nvc: add sys-apps/which for build

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

 sci-electronics/nvc/nvc-1.14.0.ebuild | 1 +
 1 file changed, 1 insertion(+)

diff --git a/sci-electronics/nvc/nvc-1.14.0.ebuild 
b/sci-electronics/nvc/nvc-1.14.0.ebuild
index fe5db8763631..326d6b674270 100644
--- a/sci-electronics/nvc/nvc-1.14.0.ebuild
+++ b/sci-electronics/nvc/nvc-1.14.0.ebuild
@@ -54,6 +54,7 @@ DEPEND="
 "
 BDEPEND="
dev-libs/check
+   sys-apps/which
sys-devel/bison
sys-devel/flex
 "



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

2024-10-23 Thread Maciej Barć
commit: fed8b41eef7a4bd2a1e61cf4915f17aecbda6b25
Author: Maciej Barć  gentoo  org>
AuthorDate: Wed Oct 23 13:30:19 2024 +
Commit: Maciej Barć  gentoo  org>
CommitDate: Wed Oct 23 15:44:02 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=fed8b41e

sci-electronics/nvc: drop old 1.13.3

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

 sci-electronics/nvc/Manifest  |   1 -
 sci-electronics/nvc/nvc-1.13.3.ebuild | 116 --
 2 files changed, 117 deletions(-)

diff --git a/sci-electronics/nvc/Manifest b/sci-electronics/nvc/Manifest
index 26f11539d823..839def700769 100644
--- a/sci-electronics/nvc/Manifest
+++ b/sci-electronics/nvc/Manifest
@@ -1,2 +1 @@
-DIST nvc-1.13.3.tar.gz 1963182 BLAKE2B 
c03cb06b8e94e6d5c139ec4da17d6665cb5ce899fabe0ffe60459681aad329ddf9ac6ad9082515e3be76fd32aad56a6c0c89c02c0f22a55ea15a8a3a9e61e763
 SHA512 
c65904762081429660998f59ec25fbbdc8084a7472be06bad99e42457f5eca5516a65f472a8960cbd9dc0b0a6f5ccfa0d6a8b3d238805ab0120c046bbe56ff3b
 DIST nvc-1.14.0.tar.gz 2030838 BLAKE2B 
e8c3e98077efcd1f024a70bb7a39e0cc1333b0ecf5e372f12eea5660e5a2907fbb660b7b5ee6ae7bf691f02134c4da898905baee650efae87839732565d7ece4
 SHA512 
6d498bfef7a3fc69784c93ce5799db401993802b54554be04da5f4872a2965066a0e93a0a98d2d7de07c4bcf1ecef7b11f6360b6bac392e9ad34875656d49db0

diff --git a/sci-electronics/nvc/nvc-1.13.3.ebuild 
b/sci-electronics/nvc/nvc-1.13.3.ebuild
deleted file mode 100644
index 7beab1f0813a..
--- a/sci-electronics/nvc/nvc-1.13.3.ebuild
+++ /dev/null
@@ -1,116 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-LLVM_COMPAT=( {17..18} )
-
-inherit autotools bash-completion-r1 llvm-r1
-
-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? (
-   $(llvm_gen_dep '
-   sys-devel/llvm:${LLVM_SLOT}=
-   ')
-   )
-"
-DEPEND="
-   ${RDEPEND}
-"
-BDEPEND="
-   dev-libs/check
-   sys-devel/bison
-   sys-devel/flex
-"
-
-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-r1_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() {
-   # 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-09-26 Thread Maciej Barć
commit: 381f36a6ae782327771f19fe2ba260d100ad72ba
Author: Maciej Barć  gentoo  org>
AuthorDate: Thu Sep 26 16:31:47 2024 +
Commit: Maciej Barć  gentoo  org>
CommitDate: Thu Sep 26 16:32:30 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=381f36a6

sci-electronics/nvc: remove unused verilog option

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

 sci-electronics/nvc/nvc-1.14.0.ebuild | 1 -
 1 file changed, 1 deletion(-)

diff --git a/sci-electronics/nvc/nvc-1.14.0.ebuild 
b/sci-electronics/nvc/nvc-1.14.0.ebuild
index 7beab1f0813a..fe5db8763631 100644
--- a/sci-electronics/nvc/nvc-1.14.0.ebuild
+++ b/sci-electronics/nvc/nvc-1.14.0.ebuild
@@ -89,7 +89,6 @@ src_configure() {
 
local ECONF_SOURCE="${NVC_SOURCEDIR}"
local -a myconf=(
-   --enable-verilog
--enable-vital
--with-bash-completion="$(get_bashcompdir)"
$(use_enable debug)



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

2024-09-25 Thread Maciej Barć
commit: 0dabbe8d88456bcd02bb0a6297355e679e7179a4
Author: Maciej Barć  gentoo  org>
AuthorDate: Wed Sep 25 20:19:28 2024 +
Commit: Maciej Barć  gentoo  org>
CommitDate: Wed Sep 25 21:16:18 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0dabbe8d

sci-electronics/nvc: drop old 1.13.2

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

 sci-electronics/nvc/Manifest  |   1 -
 sci-electronics/nvc/nvc-1.13.2.ebuild | 116 --
 2 files changed, 117 deletions(-)

diff --git a/sci-electronics/nvc/Manifest b/sci-electronics/nvc/Manifest
index 5108a188c853..4a586f621ccc 100644
--- a/sci-electronics/nvc/Manifest
+++ b/sci-electronics/nvc/Manifest
@@ -1,2 +1 @@
-DIST nvc-1.13.2.tar.gz 1960586 BLAKE2B 
6cd7a362690be61ef9fa16bf59cc03ffa6abcc95d6e8fa28e3f5b80e732a61a6507f6fd8569111dfdd961c924adb06856b351c33140c5d989e0e8d461a081f84
 SHA512 
8d81949bbf8b89475ffec5729b9009203fef0c2116be4ce644dc2dc1d3ebb3158dc597f2dc7a9ac8f5fb9c5114ea01403a787964c3820091731942d95beb35bf
 DIST nvc-1.13.3.tar.gz 1963182 BLAKE2B 
c03cb06b8e94e6d5c139ec4da17d6665cb5ce899fabe0ffe60459681aad329ddf9ac6ad9082515e3be76fd32aad56a6c0c89c02c0f22a55ea15a8a3a9e61e763
 SHA512 
c65904762081429660998f59ec25fbbdc8084a7472be06bad99e42457f5eca5516a65f472a8960cbd9dc0b0a6f5ccfa0d6a8b3d238805ab0120c046bbe56ff3b

diff --git a/sci-electronics/nvc/nvc-1.13.2.ebuild 
b/sci-electronics/nvc/nvc-1.13.2.ebuild
deleted file mode 100644
index 7beab1f0813a..
--- a/sci-electronics/nvc/nvc-1.13.2.ebuild
+++ /dev/null
@@ -1,116 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-LLVM_COMPAT=( {17..18} )
-
-inherit autotools bash-completion-r1 llvm-r1
-
-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? (
-   $(llvm_gen_dep '
-   sys-devel/llvm:${LLVM_SLOT}=
-   ')
-   )
-"
-DEPEND="
-   ${RDEPEND}
-"
-BDEPEND="
-   dev-libs/check
-   sys-devel/bison
-   sys-devel/flex
-"
-
-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-r1_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() {
-   # 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-09-25 Thread Maciej Barć
commit: 1ce285adfa5646b68f7d3b1410f43dc7b8a23fed
Author: Maciej Barć  gentoo  org>
AuthorDate: Wed Sep 25 20:34:20 2024 +
Commit: Maciej Barć  gentoo  org>
CommitDate: Wed Sep 25 21:16:18 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1ce285ad

sci-electronics/nvc: bump to 1.14.0

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

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

diff --git a/sci-electronics/nvc/Manifest b/sci-electronics/nvc/Manifest
index 4a586f621ccc..26f11539d823 100644
--- a/sci-electronics/nvc/Manifest
+++ b/sci-electronics/nvc/Manifest
@@ -1 +1,2 @@
 DIST nvc-1.13.3.tar.gz 1963182 BLAKE2B 
c03cb06b8e94e6d5c139ec4da17d6665cb5ce899fabe0ffe60459681aad329ddf9ac6ad9082515e3be76fd32aad56a6c0c89c02c0f22a55ea15a8a3a9e61e763
 SHA512 
c65904762081429660998f59ec25fbbdc8084a7472be06bad99e42457f5eca5516a65f472a8960cbd9dc0b0a6f5ccfa0d6a8b3d238805ab0120c046bbe56ff3b
+DIST nvc-1.14.0.tar.gz 2030838 BLAKE2B 
e8c3e98077efcd1f024a70bb7a39e0cc1333b0ecf5e372f12eea5660e5a2907fbb660b7b5ee6ae7bf691f02134c4da898905baee650efae87839732565d7ece4
 SHA512 
6d498bfef7a3fc69784c93ce5799db401993802b54554be04da5f4872a2965066a0e93a0a98d2d7de07c4bcf1ecef7b11f6360b6bac392e9ad34875656d49db0

diff --git a/sci-electronics/nvc/nvc-1.14.0.ebuild 
b/sci-electronics/nvc/nvc-1.14.0.ebuild
new file mode 100644
index ..7beab1f0813a
--- /dev/null
+++ b/sci-electronics/nvc/nvc-1.14.0.ebuild
@@ -0,0 +1,116 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+LLVM_COMPAT=( {17..18} )
+
+inherit autotools bash-completion-r1 llvm-r1
+
+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? (
+   $(llvm_gen_dep '
+   sys-devel/llvm:${LLVM_SLOT}=
+   ')
+   )
+"
+DEPEND="
+   ${RDEPEND}
+"
+BDEPEND="
+   dev-libs/check
+   sys-devel/bison
+   sys-devel/flex
+"
+
+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-r1_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() {
+   # 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-09-03 Thread Maciej Barć
commit: 3032ecd87df56b21a7ca4ff1a609dec7d58344c1
Author: Maciej Barć  gentoo  org>
AuthorDate: Tue Sep  3 16:54:03 2024 +
Commit: Maciej Barć  gentoo  org>
CommitDate: Tue Sep  3 18:44:39 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3032ecd8

sci-electronics/nvc: bump to 1.13.3

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

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

diff --git a/sci-electronics/nvc/Manifest b/sci-electronics/nvc/Manifest
index 1306b3f83172..5108a188c853 100644
--- a/sci-electronics/nvc/Manifest
+++ b/sci-electronics/nvc/Manifest
@@ -1 +1,2 @@
 DIST nvc-1.13.2.tar.gz 1960586 BLAKE2B 
6cd7a362690be61ef9fa16bf59cc03ffa6abcc95d6e8fa28e3f5b80e732a61a6507f6fd8569111dfdd961c924adb06856b351c33140c5d989e0e8d461a081f84
 SHA512 
8d81949bbf8b89475ffec5729b9009203fef0c2116be4ce644dc2dc1d3ebb3158dc597f2dc7a9ac8f5fb9c5114ea01403a787964c3820091731942d95beb35bf
+DIST nvc-1.13.3.tar.gz 1963182 BLAKE2B 
c03cb06b8e94e6d5c139ec4da17d6665cb5ce899fabe0ffe60459681aad329ddf9ac6ad9082515e3be76fd32aad56a6c0c89c02c0f22a55ea15a8a3a9e61e763
 SHA512 
c65904762081429660998f59ec25fbbdc8084a7472be06bad99e42457f5eca5516a65f472a8960cbd9dc0b0a6f5ccfa0d6a8b3d238805ab0120c046bbe56ff3b

diff --git a/sci-electronics/nvc/nvc-1.13.3.ebuild 
b/sci-electronics/nvc/nvc-1.13.3.ebuild
new file mode 100644
index ..7beab1f0813a
--- /dev/null
+++ b/sci-electronics/nvc/nvc-1.13.3.ebuild
@@ -0,0 +1,116 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+LLVM_COMPAT=( {17..18} )
+
+inherit autotools bash-completion-r1 llvm-r1
+
+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? (
+   $(llvm_gen_dep '
+   sys-devel/llvm:${LLVM_SLOT}=
+   ')
+   )
+"
+DEPEND="
+   ${RDEPEND}
+"
+BDEPEND="
+   dev-libs/check
+   sys-devel/bison
+   sys-devel/flex
+"
+
+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-r1_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() {
+   # 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-09-03 Thread Maciej Barć
commit: b8b3bbd03c413d46d9e4052395a969edbb31b75e
Author: Maciej Barć  gentoo  org>
AuthorDate: Tue Sep  3 16:51:14 2024 +
Commit: Maciej Barć  gentoo  org>
CommitDate: Tue Sep  3 18:44:38 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b8b3bbd0

sci-electronics/nvc: drop old 1.13.1

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

 sci-electronics/nvc/Manifest  |   1 -
 sci-electronics/nvc/nvc-1.13.1.ebuild | 116 --
 2 files changed, 117 deletions(-)

diff --git a/sci-electronics/nvc/Manifest b/sci-electronics/nvc/Manifest
index f640541d5505..1306b3f83172 100644
--- a/sci-electronics/nvc/Manifest
+++ b/sci-electronics/nvc/Manifest
@@ -1,2 +1 @@
-DIST nvc-1.13.1.tar.gz 1958325 BLAKE2B 
13b8a6fdb330b23d0a6fbf26b6ba770f15d66a1c62c4491b42b0ed4aa5acc8be580f8617f313c79accef94c12f9890162d49e3997bb405dcc4c1db0564c8a940
 SHA512 
49ac03c5c404b899061a5a45650561fe5e60f48d89afde733a315c0d2e6e5cad00db136864d161eab7c2aa375f8d880b520d8cc744e8b2ec984096b91d3aafad
 DIST nvc-1.13.2.tar.gz 1960586 BLAKE2B 
6cd7a362690be61ef9fa16bf59cc03ffa6abcc95d6e8fa28e3f5b80e732a61a6507f6fd8569111dfdd961c924adb06856b351c33140c5d989e0e8d461a081f84
 SHA512 
8d81949bbf8b89475ffec5729b9009203fef0c2116be4ce644dc2dc1d3ebb3158dc597f2dc7a9ac8f5fb9c5114ea01403a787964c3820091731942d95beb35bf

diff --git a/sci-electronics/nvc/nvc-1.13.1.ebuild 
b/sci-electronics/nvc/nvc-1.13.1.ebuild
deleted file mode 100644
index 7beab1f0813a..
--- a/sci-electronics/nvc/nvc-1.13.1.ebuild
+++ /dev/null
@@ -1,116 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-LLVM_COMPAT=( {17..18} )
-
-inherit autotools bash-completion-r1 llvm-r1
-
-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? (
-   $(llvm_gen_dep '
-   sys-devel/llvm:${LLVM_SLOT}=
-   ')
-   )
-"
-DEPEND="
-   ${RDEPEND}
-"
-BDEPEND="
-   dev-libs/check
-   sys-devel/bison
-   sys-devel/flex
-"
-
-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-r1_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() {
-   # 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-08-17 Thread Maciej Barć
commit: c3d94ef751f2dbe7f9e0a5100e2c1520c5d1a2c8
Author: Maciej Barć  gentoo  org>
AuthorDate: Sat Aug 17 11:40:19 2024 +
Commit: Maciej Barć  gentoo  org>
CommitDate: Sat Aug 17 13:27:21 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c3d94ef7

sci-electronics/nvc: bump to 1.13.2

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

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

diff --git a/sci-electronics/nvc/Manifest b/sci-electronics/nvc/Manifest
index 08aff42ed00a..9b901bac015d 100644
--- a/sci-electronics/nvc/Manifest
+++ b/sci-electronics/nvc/Manifest
@@ -1,2 +1,3 @@
 DIST nvc-1.13.0.tar.gz 1961847 BLAKE2B 
5cb2e99baeb0c190ccd83535f7a5114327410b80339448eb50188147f2160a0320edaa612579c77327d7b67d51c7e312ebed6ac07bfe3ab636b3322baf050f53
 SHA512 
c93fa48dda45de734dafa996eda0b924f11c497f5e19b49be22594dcd9324abfe2e1d31c706f2d058950cd2525af46a3aa5ac61506628c3dc7af73685a39
 DIST nvc-1.13.1.tar.gz 1958325 BLAKE2B 
13b8a6fdb330b23d0a6fbf26b6ba770f15d66a1c62c4491b42b0ed4aa5acc8be580f8617f313c79accef94c12f9890162d49e3997bb405dcc4c1db0564c8a940
 SHA512 
49ac03c5c404b899061a5a45650561fe5e60f48d89afde733a315c0d2e6e5cad00db136864d161eab7c2aa375f8d880b520d8cc744e8b2ec984096b91d3aafad
+DIST nvc-1.13.2.tar.gz 1960586 BLAKE2B 
6cd7a362690be61ef9fa16bf59cc03ffa6abcc95d6e8fa28e3f5b80e732a61a6507f6fd8569111dfdd961c924adb06856b351c33140c5d989e0e8d461a081f84
 SHA512 
8d81949bbf8b89475ffec5729b9009203fef0c2116be4ce644dc2dc1d3ebb3158dc597f2dc7a9ac8f5fb9c5114ea01403a787964c3820091731942d95beb35bf

diff --git a/sci-electronics/nvc/nvc-1.13.2.ebuild 
b/sci-electronics/nvc/nvc-1.13.2.ebuild
new file mode 100644
index ..7beab1f0813a
--- /dev/null
+++ b/sci-electronics/nvc/nvc-1.13.2.ebuild
@@ -0,0 +1,116 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+LLVM_COMPAT=( {17..18} )
+
+inherit autotools bash-completion-r1 llvm-r1
+
+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? (
+   $(llvm_gen_dep '
+   sys-devel/llvm:${LLVM_SLOT}=
+   ')
+   )
+"
+DEPEND="
+   ${RDEPEND}
+"
+BDEPEND="
+   dev-libs/check
+   sys-devel/bison
+   sys-devel/flex
+"
+
+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-r1_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() {
+   # 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-07-30 Thread Maciej Barć
commit: 80fc6511aa5b49f9d0928e195141a32146943a4f
Author: Maciej Barć  gentoo  org>
AuthorDate: Tue Jul 30 23:31:46 2024 +
Commit: Maciej Barć  gentoo  org>
CommitDate: Wed Jul 31 00:02:58 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=80fc6511

sci-electronics/nvc: drop old 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 deletions(-)

diff --git a/sci-electronics/nvc/Manifest b/sci-electronics/nvc/Manifest
index e6054d7b4ec0..8d878bf9b393 100644
--- a/sci-electronics/nvc/Manifest
+++ b/sci-electronics/nvc/Manifest
@@ -1,3 +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
 DIST nvc-1.13.0.tar.gz 1961847 BLAKE2B 
5cb2e99baeb0c190ccd83535f7a5114327410b80339448eb50188147f2160a0320edaa612579c77327d7b67d51c7e312ebed6ac07bfe3ab636b3322baf050f53
 SHA512 
c93fa48dda45de734dafa996eda0b924f11c497f5e19b49be22594dcd9324abfe2e1d31c706f2d058950cd2525af46a3aa5ac61506628c3dc7af73685a39

diff --git a/sci-electronics/nvc/nvc-1.12.1.ebuild 
b/sci-electronics/nvc/nvc-1.12.1.ebuild
deleted file mode 100644
index dd4ecc425726..
--- a/sci-electronics/nvc/nvc-1.12.1.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-07-30 Thread Maciej Barć
commit: 4e1094997017dd770572e18bcc6ef671009c6734
Author: Maciej Barć  gentoo  org>
AuthorDate: Tue Jul 30 23:32:07 2024 +
Commit: Maciej Barć  gentoo  org>
CommitDate: Wed Jul 31 00:02:58 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4e109499

sci-electronics/nvc: drop old 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 deletions(-)

diff --git a/sci-electronics/nvc/Manifest b/sci-electronics/nvc/Manifest
index 8d878bf9b393..9d2a4e6c9910 100644
--- a/sci-electronics/nvc/Manifest
+++ b/sci-electronics/nvc/Manifest
@@ -1,2 +1 @@
-DIST nvc-1.12.2.tar.gz 1932149 BLAKE2B 
6a71c9bb5ea5254c6b1d2283e4f3e14f13c8399204810cbbc05fae25b50cd5307cb3cdbf101c129dbc1863a135e493fafd8672903665eb4f5f3c9a95c6fcaf82
 SHA512 
d386cd32533d60c0ab795955a376a4c0de4b35d2ce7fdbda9e4f4c79605fb8e0422ddee574204f1f8a951caf0d87e4446ebb28ff5b3352644307c0c13bbe8765
 DIST nvc-1.13.0.tar.gz 1961847 BLAKE2B 
5cb2e99baeb0c190ccd83535f7a5114327410b80339448eb50188147f2160a0320edaa612579c77327d7b67d51c7e312ebed6ac07bfe3ab636b3322baf050f53
 SHA512 
c93fa48dda45de734dafa996eda0b924f11c497f5e19b49be22594dcd9324abfe2e1d31c706f2d058950cd2525af46a3aa5ac61506628c3dc7af73685a39

diff --git a/sci-electronics/nvc/nvc-1.12.2.ebuild 
b/sci-electronics/nvc/nvc-1.12.2.ebuild
deleted file mode 100644
index dd4ecc425726..
--- a/sci-electronics/nvc/nvc-1.12.2.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-07-30 Thread Maciej Barć
commit: 45db12010eafd30212aed994bf1c55c91a5b
Author: Maciej Barć  gentoo  org>
AuthorDate: Tue Jul 30 23:38:38 2024 +
Commit: Maciej Barć  gentoo  org>
CommitDate: Wed Jul 31 00:02:59 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=45db1201

sci-electronics/nvc: bump to 1.13.1

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

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

diff --git a/sci-electronics/nvc/Manifest b/sci-electronics/nvc/Manifest
index 9d2a4e6c9910..08aff42ed00a 100644
--- a/sci-electronics/nvc/Manifest
+++ b/sci-electronics/nvc/Manifest
@@ -1 +1,2 @@
 DIST nvc-1.13.0.tar.gz 1961847 BLAKE2B 
5cb2e99baeb0c190ccd83535f7a5114327410b80339448eb50188147f2160a0320edaa612579c77327d7b67d51c7e312ebed6ac07bfe3ab636b3322baf050f53
 SHA512 
c93fa48dda45de734dafa996eda0b924f11c497f5e19b49be22594dcd9324abfe2e1d31c706f2d058950cd2525af46a3aa5ac61506628c3dc7af73685a39
+DIST nvc-1.13.1.tar.gz 1958325 BLAKE2B 
13b8a6fdb330b23d0a6fbf26b6ba770f15d66a1c62c4491b42b0ed4aa5acc8be580f8617f313c79accef94c12f9890162d49e3997bb405dcc4c1db0564c8a940
 SHA512 
49ac03c5c404b899061a5a45650561fe5e60f48d89afde733a315c0d2e6e5cad00db136864d161eab7c2aa375f8d880b520d8cc744e8b2ec984096b91d3aafad

diff --git a/sci-electronics/nvc/nvc-1.13.1.ebuild 
b/sci-electronics/nvc/nvc-1.13.1.ebuild
new file mode 100644
index ..7beab1f0813a
--- /dev/null
+++ b/sci-electronics/nvc/nvc-1.13.1.ebuild
@@ -0,0 +1,116 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+LLVM_COMPAT=( {17..18} )
+
+inherit autotools bash-completion-r1 llvm-r1
+
+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? (
+   $(llvm_gen_dep '
+   sys-devel/llvm:${LLVM_SLOT}=
+   ')
+   )
+"
+DEPEND="
+   ${RDEPEND}
+"
+BDEPEND="
+   dev-libs/check
+   sys-devel/bison
+   sys-devel/flex
+"
+
+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-r1_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() {
+   # 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-07-15 Thread Maciej Barć
commit: 86b87a4f3b53bf4c7007276ebef9100c4aca11f0
Author: Maciej Barć  gentoo  org>
AuthorDate: Mon Jul 15 21:47:00 2024 +
Commit: Maciej Barć  gentoo  org>
CommitDate: Mon Jul 15 22:15:40 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=86b87a4f

sci-electronics/nvc: bump to 1.13.0

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

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

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

diff --git a/sci-electronics/nvc/nvc-1.13.0.ebuild 
b/sci-electronics/nvc/nvc-1.13.0.ebuild
new file mode 100644
index ..dd4ecc425726
--- /dev/null
+++ b/sci-electronics/nvc/nvc-1.13.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-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";>
+
+
+  
[email protected]
+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)
+