[gentoo-commits] repo/gentoo:master commit in: dev-util/poke/, dev-util/poke/files/

2024-07-04 Thread Arsen Arsenović
commit: 1691cdd840d968d9d485b6db7671f2cb92f6def8
Author: Arsen Arsenović  gentoo  org>
AuthorDate: Mon Jul  1 08:33:33 2024 +
Commit: Arsen Arsenović  gentoo  org>
CommitDate: Thu Jul  4 19:53:18 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1691cdd8

dev-util/poke: add 4.2

Signed-off-by: Arsen Arsenović  gentoo.org>

 dev-util/poke/Manifest |   1 +
 .../files/poke-4.2-missing-configure-include.patch |  22 +++
 dev-util/poke/poke-4.2.ebuild  | 149 +
 3 files changed, 172 insertions(+)

diff --git a/dev-util/poke/Manifest b/dev-util/poke/Manifest
index fda305829f9b..904588f15276 100644
--- a/dev-util/poke/Manifest
+++ b/dev-util/poke/Manifest
@@ -1,3 +1,4 @@
 DIST poke-3.3.tar.gz 7553544 BLAKE2B 
1e98f77937f9c45daa80591be603a74857b1bbd230cb931e59d7e9753c1687d5a4c96837bb6aca76615feca71cbeabd3be7ad234260657288d060ff63d59c040
 SHA512 
b00dca38d27bddee6ea131d45988aaead1d11d29b757c048f3b2be8013575cedc591844d4d99870f90964fd4f517d500cbb42aae5aff57e9fe07aac8273aa236
 DIST poke-4.0.tar.gz 8224479 BLAKE2B 
d7778274e2fcf3657e800ebc8b2a11e7c0e9d81b5a41ab366d7dbf8772afa8ec0f7c07c70eae1c297acc1b5ac9fb584fb6bdb1c6eedd94c62ae9123aefe08df2
 SHA512 
3b6a15bf5542b34a794efd31bd575b5024c14f71474581b845097f38b43cef178ee2078f680ab9ec329b4336d1b99cc5832818bd4e7a6372fec6f95e9a11534a
 DIST poke-4.1.tar.gz 8243284 BLAKE2B 
1fec0087199f7a265aa30e21c7ecc783e1919ef128b0786d3ca61f34b18e2fe9433e41ad5d2e6a43458c13b0debaa4bd12d0b913868b4737c0af77a81955106b
 SHA512 
e539708fb5a827f4e4ce4748610cb4ada008f3257700c66db6d9f71b12974fd432f8949e0f29c24d848b1b175392ab0085a158687534e63a153adbc909d5494d
+DIST poke-4.2.tar.gz 8248954 BLAKE2B 
9395221c55ac413640c3b3c06e75cc27b4fa6702be8487215ef99e8ab77d1076383344400b04edc8887d5fcc0ccc96963a78a65f23a3b62071f74ee68705bc8e
 SHA512 
d820bda83e691a0df3a8b4e061152410e7c842c39b6dac7d49cdb4c0e07e6bb65db9c44a1eaaccf20949d10c225b3586dcbb2eb7aa58f139ca2a372f842530f5

diff --git a/dev-util/poke/files/poke-4.2-missing-configure-include.patch 
b/dev-util/poke/files/poke-4.2-missing-configure-include.patch
new file mode 100644
index ..52928c4fe21d
--- /dev/null
+++ b/dev-util/poke/files/poke-4.2-missing-configure-include.patch
@@ -0,0 +1,22 @@
+See https://bugs.gentoo.org/935126
+
+diff --git a/m4/printf.m4 b/m4/printf.m4
+index 6f91777..ab19318 100644
+--- a/m4/printf.m4
 b/m4/printf.m4
+@@ -894,6 +894,7 @@ AC_DEFUN([gl_PRINTF_DIRECTIVE_N],
+ #include 
+ #include 
+ #include 
++#include 
+ #ifdef _MSC_VER
+ #include 
+ /* See page about "Parameter Validation" on msdn.microsoft.com.
+@@ -1708,6 +1709,7 @@ AC_DEFUN([gl_SNPRINTF_DIRECTIVE_N],
+ #include 
+ #include 
+ #include 
++#include 
+ #if HAVE_SNPRINTF
+ # define my_snprintf snprintf
+ #else

diff --git a/dev-util/poke/poke-4.2.ebuild b/dev-util/poke/poke-4.2.ebuild
new file mode 100644
index ..97d66346c37a
--- /dev/null
+++ b/dev-util/poke/poke-4.2.ebuild
@@ -0,0 +1,149 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit edo elisp-common flag-o-matic toolchain-funcs
+
+DESCRIPTION="Extensible editor for structured binary data"
+HOMEPAGE="https://www.jemarch.net/poke;
+
+if [[ ${PV} ==  ]]; then
+   inherit git-r3
+   EGIT_REPO_URI="https://git.savannah.gnu.org/git/poke.git;
+   REGEN_BDEPEND="
+   >=dev-build/autoconf-2.62
+   >=dev-build/automake-1.16
+   sys-apps/gawk
+   sys-apps/help2man
+   sys-apps/texinfo
+   app-alternatives/yacc
+   app-alternatives/lex
+   "
+elif [[ $(ver_cut 2) -ge 90 || $(ver_cut 3) -ge 90 ]]; then
+   SRC_URI="https://alpha.gnu.org/gnu/poke/${P}.tar.gz;
+   REGEN_BDEPEND=""
+else
+   SRC_URI="mirror://gnu/poke/${P}.tar.gz"
+   KEYWORDS="~amd64 ~x86"
+   REGEN_BDEPEND=""
+fi
+
+LICENSE="GPL-3+"
+SLOT="0"
+IUSE="emacs pvm-profiling nbd nls test"
+
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+   dev-libs/boehm-gc:=
+   dev-libs/libatomic_ops
+   sys-devel/gettext
+   sys-libs/readline:=
+   emacs? ( >=app-editors/emacs-23.1:* )
+   nbd? ( sys-libs/libnbd )
+"
+DEPEND="
+   ${RDEPEND}
+   test? ( nbd? ( sys-libs/libnbd[uri-support(+)] ) )
+"
+BDEPEND="
+   ${REGEN_BDEPEND}
+   virtual/pkgconfig
+   pvm-profiling? ( sys-devel/gcc )
+   emacs? ( >=app-editors/emacs-23.1:* )
+   test? (
+   dev-util/dejagnu
+   nbd? ( sys-block/nbdkit )
+   )
+"
+
+SITEFILE="50${PN}-gentoo.el"
+
+PATCHES=(
+   "${FILESDIR}/${P}-missing-configure-include.patch"
+)
+
+pkg_pretend() {
+   if use pvm-profiling && ! tc-is-gcc; then
+   die "USE=pvm-profiling requires GCC"
+   fi
+}
+
+pkg_setup() {
+   use emacs && elisp-check-emacs-version
+}
+
+src_prepare() {
+   default
+
+   if [[ ${PV} ==  ]]; then
+  

[gentoo-commits] repo/gentoo:master commit in: dev-util/poke/, dev-util/poke/files/

2024-07-04 Thread Arsen Arsenović
commit: 55afdc839e49759737e63127e213fa2b21d7d92d
Author: Arsen Arsenović  gentoo  org>
AuthorDate: Mon Jul  1 11:01:54 2024 +
Commit: Arsen Arsenović  gentoo  org>
CommitDate: Thu Jul  4 19:53:18 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=55afdc83

dev-util/poke: fix implicit fn decl in configure

Closes: https://bugs.gentoo.org/935126
Signed-off-by: Arsen Arsenović  gentoo.org>

 .../files/poke-4.1-missing-configure-include.patch |  20 +++
 dev-util/poke/poke-4.1-r1.ebuild   | 149 +
 2 files changed, 169 insertions(+)

diff --git a/dev-util/poke/files/poke-4.1-missing-configure-include.patch 
b/dev-util/poke/files/poke-4.1-missing-configure-include.patch
new file mode 100644
index ..0131d7613358
--- /dev/null
+++ b/dev-util/poke/files/poke-4.1-missing-configure-include.patch
@@ -0,0 +1,20 @@
+See https://bugs.gentoo.org/935126
+
+--- a/m4/printf.m4
 b/m4/printf.m4
+@@ -894,6 +894,7 @@ AC_DEFUN([gl_PRINTF_DIRECTIVE_N],
+ #include 
+ #include 
+ #include 
++#include 
+ #ifdef _MSC_VER
+ #include 
+ /* See page about "Parameter Validation" on msdn.microsoft.com.
+@@ -1708,6 +1709,7 @@ AC_DEFUN([gl_SNPRINTF_DIRECTIVE_N],
+ #include 
+ #include 
+ #include 
++#include 
+ #if HAVE_SNPRINTF
+ # define my_snprintf snprintf
+ #else

diff --git a/dev-util/poke/poke-4.1-r1.ebuild b/dev-util/poke/poke-4.1-r1.ebuild
new file mode 100644
index ..97d66346c37a
--- /dev/null
+++ b/dev-util/poke/poke-4.1-r1.ebuild
@@ -0,0 +1,149 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit edo elisp-common flag-o-matic toolchain-funcs
+
+DESCRIPTION="Extensible editor for structured binary data"
+HOMEPAGE="https://www.jemarch.net/poke;
+
+if [[ ${PV} ==  ]]; then
+   inherit git-r3
+   EGIT_REPO_URI="https://git.savannah.gnu.org/git/poke.git;
+   REGEN_BDEPEND="
+   >=dev-build/autoconf-2.62
+   >=dev-build/automake-1.16
+   sys-apps/gawk
+   sys-apps/help2man
+   sys-apps/texinfo
+   app-alternatives/yacc
+   app-alternatives/lex
+   "
+elif [[ $(ver_cut 2) -ge 90 || $(ver_cut 3) -ge 90 ]]; then
+   SRC_URI="https://alpha.gnu.org/gnu/poke/${P}.tar.gz;
+   REGEN_BDEPEND=""
+else
+   SRC_URI="mirror://gnu/poke/${P}.tar.gz"
+   KEYWORDS="~amd64 ~x86"
+   REGEN_BDEPEND=""
+fi
+
+LICENSE="GPL-3+"
+SLOT="0"
+IUSE="emacs pvm-profiling nbd nls test"
+
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+   dev-libs/boehm-gc:=
+   dev-libs/libatomic_ops
+   sys-devel/gettext
+   sys-libs/readline:=
+   emacs? ( >=app-editors/emacs-23.1:* )
+   nbd? ( sys-libs/libnbd )
+"
+DEPEND="
+   ${RDEPEND}
+   test? ( nbd? ( sys-libs/libnbd[uri-support(+)] ) )
+"
+BDEPEND="
+   ${REGEN_BDEPEND}
+   virtual/pkgconfig
+   pvm-profiling? ( sys-devel/gcc )
+   emacs? ( >=app-editors/emacs-23.1:* )
+   test? (
+   dev-util/dejagnu
+   nbd? ( sys-block/nbdkit )
+   )
+"
+
+SITEFILE="50${PN}-gentoo.el"
+
+PATCHES=(
+   "${FILESDIR}/${P}-missing-configure-include.patch"
+)
+
+pkg_pretend() {
+   if use pvm-profiling && ! tc-is-gcc; then
+   die "USE=pvm-profiling requires GCC"
+   fi
+}
+
+pkg_setup() {
+   use emacs && elisp-check-emacs-version
+}
+
+src_prepare() {
+   default
+
+   if [[ ${PV} ==  ]]; then
+   ./bootstrap || die
+   fi
+}
+
+src_configure() {
+   # See bug 858461.
+   # Upstream support might happen one day.  For context, only one file 
needs
+   # LTO to be disabled (since it's an autogenerated bytecode interpreter),
+   # others do not.  The build system will handle this at some point in the
+   # future.  Until then, just filter out LTO.
+   filter-lto
+
+   local myconf=(
+   --with-lispdir="${EPREFIX}/${SITELISP}/${PN}"
+   --enable-hserver
+   $(use_enable nbd libnbd)
+   $(use_enable pvm-profiling)
+   $(use_enable nls)
+   )
+
+   # The patch we apply bumps mtimes on some files.  Fix them up after.
+   edo touch aclocal.m4
+   edo touch configure
+   edo touch poke/config.h.in
+   edo touch Makefile.in
+   edo touch Makefile
+
+   econf "${myconf[@]}"
+}
+
+src_compile() {
+   default
+
+   if use emacs; then
+   cd etc || die
+   elisp-compile *.el
+   fi
+}
+
+src_install() {
+   default
+
+   if use emacs; then
+   elisp-site-file-install "${FILESDIR}/${SITEFILE}"
+   cd etc || die
+   elisp-install "${PN}" *.el *.elc
+   fi
+   find "${ED}" -name '*.la' -delete || die
+}
+
+pkg_preinst() {
+   UPGRADING_POKE=false
+   if has_version '

[gentoo-commits] repo/gentoo:master commit in: dev-util/poke/

2024-06-14 Thread Arthur Zamarin
commit: bc27b81b746891914644bb0dcd2f7567879c958e
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Fri Jun 14 14:42:31 2024 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Fri Jun 14 14:42:31 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=bc27b81b

dev-util/poke: Stabilize 4.0 amd64, #934302

Signed-off-by: Arthur Zamarin  gentoo.org>

 dev-util/poke/poke-4.0.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-util/poke/poke-4.0.ebuild b/dev-util/poke/poke-4.0.ebuild
index 4f6fda3e59da..2d2e963cc385 100644
--- a/dev-util/poke/poke-4.0.ebuild
+++ b/dev-util/poke/poke-4.0.ebuild
@@ -25,7 +25,7 @@ elif [[ $(ver_cut 2) -ge 90 || $(ver_cut 3) -ge 90 ]]; then
REGEN_BDEPEND=""
 else
SRC_URI="mirror://gnu/poke/${P}.tar.gz"
-   KEYWORDS="~amd64 ~x86"
+   KEYWORDS="amd64 ~x86"
REGEN_BDEPEND=""
 fi
 



[gentoo-commits] repo/gentoo:master commit in: dev-util/poke/

2024-06-14 Thread Arsen Arsenović
commit: 75b28bd6cca82b18f2d993bca3cc4bfcd516bae7
Author: Arsen Arsenović  gentoo  org>
AuthorDate: Fri Jun 14 13:35:25 2024 +
Commit: Arsen Arsenović  gentoo  org>
CommitDate: Fri Jun 14 13:35:58 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=75b28bd6

dev-util/poke: add 4.1

Signed-off-by: Arsen Arsenović  gentoo.org>

 dev-util/poke/Manifest|   1 +
 dev-util/poke/poke-4.1.ebuild | 138 ++
 2 files changed, 139 insertions(+)

diff --git a/dev-util/poke/Manifest b/dev-util/poke/Manifest
index 46884b2eb6a4..fda305829f9b 100644
--- a/dev-util/poke/Manifest
+++ b/dev-util/poke/Manifest
@@ -1,2 +1,3 @@
 DIST poke-3.3.tar.gz 7553544 BLAKE2B 
1e98f77937f9c45daa80591be603a74857b1bbd230cb931e59d7e9753c1687d5a4c96837bb6aca76615feca71cbeabd3be7ad234260657288d060ff63d59c040
 SHA512 
b00dca38d27bddee6ea131d45988aaead1d11d29b757c048f3b2be8013575cedc591844d4d99870f90964fd4f517d500cbb42aae5aff57e9fe07aac8273aa236
 DIST poke-4.0.tar.gz 8224479 BLAKE2B 
d7778274e2fcf3657e800ebc8b2a11e7c0e9d81b5a41ab366d7dbf8772afa8ec0f7c07c70eae1c297acc1b5ac9fb584fb6bdb1c6eedd94c62ae9123aefe08df2
 SHA512 
3b6a15bf5542b34a794efd31bd575b5024c14f71474581b845097f38b43cef178ee2078f680ab9ec329b4336d1b99cc5832818bd4e7a6372fec6f95e9a11534a
+DIST poke-4.1.tar.gz 8243284 BLAKE2B 
1fec0087199f7a265aa30e21c7ecc783e1919ef128b0786d3ca61f34b18e2fe9433e41ad5d2e6a43458c13b0debaa4bd12d0b913868b4737c0af77a81955106b
 SHA512 
e539708fb5a827f4e4ce4748610cb4ada008f3257700c66db6d9f71b12974fd432f8949e0f29c24d848b1b175392ab0085a158687534e63a153adbc909d5494d

diff --git a/dev-util/poke/poke-4.1.ebuild b/dev-util/poke/poke-4.1.ebuild
new file mode 100644
index ..4f6fda3e59da
--- /dev/null
+++ b/dev-util/poke/poke-4.1.ebuild
@@ -0,0 +1,138 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit elisp-common flag-o-matic toolchain-funcs
+
+DESCRIPTION="Extensible editor for structured binary data"
+HOMEPAGE="https://www.jemarch.net/poke;
+
+if [[ ${PV} ==  ]]; then
+   inherit git-r3
+   EGIT_REPO_URI="https://git.savannah.gnu.org/git/poke.git;
+   REGEN_BDEPEND="
+   >=dev-build/autoconf-2.62
+   >=dev-build/automake-1.16
+   sys-apps/gawk
+   sys-apps/help2man
+   sys-apps/texinfo
+   app-alternatives/yacc
+   app-alternatives/lex
+   "
+elif [[ $(ver_cut 2) -ge 90 || $(ver_cut 3) -ge 90 ]]; then
+   SRC_URI="https://alpha.gnu.org/gnu/poke/${P}.tar.gz;
+   REGEN_BDEPEND=""
+else
+   SRC_URI="mirror://gnu/poke/${P}.tar.gz"
+   KEYWORDS="~amd64 ~x86"
+   REGEN_BDEPEND=""
+fi
+
+LICENSE="GPL-3+"
+SLOT="0"
+IUSE="emacs pvm-profiling nbd nls test"
+
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+   dev-libs/boehm-gc:=
+   dev-libs/libatomic_ops
+   sys-devel/gettext
+   sys-libs/readline:=
+   emacs? ( >=app-editors/emacs-23.1:* )
+   nbd? ( sys-libs/libnbd )
+"
+DEPEND="
+   ${RDEPEND}
+   test? ( nbd? ( sys-libs/libnbd[uri-support(+)] ) )
+"
+BDEPEND="
+   ${REGEN_BDEPEND}
+   virtual/pkgconfig
+   pvm-profiling? ( sys-devel/gcc )
+   emacs? ( >=app-editors/emacs-23.1:* )
+   test? (
+   dev-util/dejagnu
+   nbd? ( sys-block/nbdkit )
+   )
+"
+
+SITEFILE="50${PN}-gentoo.el"
+
+pkg_pretend() {
+   if use pvm-profiling && ! tc-is-gcc; then
+   die "USE=pvm-profiling requires GCC"
+   fi
+}
+
+pkg_setup() {
+   use emacs && elisp-check-emacs-version
+}
+
+src_prepare() {
+   default
+
+   if [[ ${PV} ==  ]]; then
+   ./bootstrap || die
+   fi
+}
+
+src_configure() {
+   # See bug 858461.
+   # Upstream support might happen one day.  For context, only one file 
needs
+   # LTO to be disabled (since it's an autogenerated bytecode interpreter),
+   # others do not.  The build system will handle this at some point in the
+   # future.  Until then, just filter out LTO.
+   filter-lto
+
+   local myconf=(
+   --with-lispdir="${EPREFIX}/${SITELISP}/${PN}"
+   --enable-hserver
+   $(use_enable nbd libnbd)
+   $(use_enable pvm-profiling)
+   $(use_enable nls)
+   )
+
+   econf "${myconf[@]}"
+}
+
+src_compile() {
+   default
+
+   if use emacs; then
+   cd etc || die
+   elisp-compile *.el
+   fi
+}
+
+src_install() {
+   default
+
+   if use emacs; then
+   elisp-site-file-install "${FILESDIR}/${SITEFILE}"
+   cd etc || die
+   elisp-install "${PN}" *.el *.elc
+   fi
+   find "${ED}" -name '*.la' -delete || die
+}
+
+pkg_preinst() {
+   UPGRADING_POKE=false
+   if has_version '

[gentoo-commits] repo/gentoo:master commit in: dev-util/poke/

2024-04-02 Thread Arsen Arsenović
commit: 9ad533a9fa02dbbf43daf9965572148318c81c0f
Author: Arsen Arsenović  gentoo  org>
AuthorDate: Tue Apr  2 10:43:16 2024 +
Commit: Arsen Arsenović  gentoo  org>
CommitDate: Tue Apr  2 11:54:47 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9ad533a9

dev-util/poke: drop versions

Signed-off-by: Arsen Arsenović  gentoo.org>

 dev-util/poke/Manifest   |   8 ---
 dev-util/poke/poke-2.4-r1.ebuild | 130 --
 dev-util/poke/poke-2.90.1.ebuild | 119 ---
 dev-util/poke/poke-3.0.ebuild| 133 ---
 dev-util/poke/poke-3.1.ebuild| 133 ---
 dev-util/poke/poke-3.2.ebuild| 133 ---
 dev-util/poke/poke-3.90.0.ebuild | 126 -
 dev-util/poke/poke-3.90.1.ebuild | 126 -
 dev-util/poke/poke-3.90.2.ebuild | 126 -
 9 files changed, 1034 deletions(-)

diff --git a/dev-util/poke/Manifest b/dev-util/poke/Manifest
index e2816c323aec..46884b2eb6a4 100644
--- a/dev-util/poke/Manifest
+++ b/dev-util/poke/Manifest
@@ -1,10 +1,2 @@
-DIST poke-2.4.tar.gz 7372092 BLAKE2B 
64b8b22713bb581c30b624200c0a283a8de548895db2c21d83babbb18a93f3a8975dd7af752bd7ea856242f90035add249fbb62462ac632bec351598bcca0fe5
 SHA512 
6fa1097a5cbbd4171b6a390934c5648b4c382b8b8c8dd4955bba82cb57107f67e23b39f2df2081904a02f457e6c5b2d10baed710da3ed4b9b9eab3f4127e12bc
-DIST poke-2.90.1.tar.gz 7512925 BLAKE2B 
38c9283f1c0b183b1b74c2ebd347edf6e9a9191d19070f7da32e6b0f520ec8197be3a813bc98160b47363cd11069bdaf84bb528498fe51cf2dcadf0bfa06a25e
 SHA512 
f5823bed61ab64c2cdde83c918716fe64ad5552499023b2f5202130d6b2bab405c9d1cb1e12c7f190749689d86bf36f4edfe140ce748ac4c5f03d219197558d3
-DIST poke-3.0.tar.gz 7510801 BLAKE2B 
4e80bd0603b0f690f7b6dc9b3913bb165f61160cd6e677751e6f8ea444bc395141204cc32c3ed97bad4b4044d505a800a64a4c973200e7338b50f05d9ea90c25
 SHA512 
5b786cdfae732a1f7196b0c4bf271c97f204f8fe9de9b34d92704f35150c8abfc2c080940d67efac63e3e82d0d4afe2fde4b75066faf9f4d1e9df6b6f62edb96
-DIST poke-3.1.tar.gz 7562582 BLAKE2B 
c348973185e7f33d670a9dccab60c02e8ccc247c5aa46936ac4b04674687c9e7edae707639a16c3853232b422d0c969930fe3879b59c1dba351fe7c3da56d34f
 SHA512 
5680ce13b0a8e9a1f2770d295bccf7ccbe3aff54f3f4301a12c4719f54a6717ce5addb6ae3fe0478d0e426ccc756ef06a5e852b0d6ada0f8d3c587640ad209dd
-DIST poke-3.2.tar.gz 7559660 BLAKE2B 
c1d5739a1a497fb3daadec53fe812b65ec787dd268030a6517764541497c82451f4df391f3c434ef7729bc8e3762c31852ef3ce41aa83928e7646c40bde557dd
 SHA512 
bd3651a2962165b318cc59c53604199eb6278ee3be45c18c36864612b0926d78a06f0e1338fdcc1fcd1cd48e2792bb3cd36a2bb5383143a66dc3aab023c0019c
 DIST poke-3.3.tar.gz 7553544 BLAKE2B 
1e98f77937f9c45daa80591be603a74857b1bbd230cb931e59d7e9753c1687d5a4c96837bb6aca76615feca71cbeabd3be7ad234260657288d060ff63d59c040
 SHA512 
b00dca38d27bddee6ea131d45988aaead1d11d29b757c048f3b2be8013575cedc591844d4d99870f90964fd4f517d500cbb42aae5aff57e9fe07aac8273aa236
-DIST poke-3.90.0.tar.gz 7971780 BLAKE2B 
ef4a5e0a25f1851e4f44314cc9e3b62c6eeb7458d5c4b3da1d7ea798c7b58b57c4ba113e3dac221e757b0d52d8b609c9cd1910a82f36d9aafe0393a1a1fa6a02
 SHA512 
34b2baee4317582d4ca68001b9f1bd540277c6ef133ebec49de6d45db0d564815da376b4f9761369e80976570c4bbd05272b215e78391b0a818390e613e21b1a
-DIST poke-3.90.1.tar.gz 7953029 BLAKE2B 
f098fe68316d172e700a896fdc588c6ae5d352eca21b5230940902e51adca8b57d19093d406b6fd66391e79025d79604cf3db63ef3f7783b65cd39788a727c76
 SHA512 
0d4d4b63ed5448427a72ecee182065bc6fb86eb460f9a05daef2d40d5678a5352a568d0f403cce17e6711c7a82875c91d0e00890162ac85636edbf6e277d1f3e
-DIST poke-3.90.2.tar.gz 7972908 BLAKE2B 
ca1b616300d6c14b4aa95ad19df4e5e78c993a3e5172112fbd25d50b406a4832f6392d597eb7e970ea5cfafd0936ca395cd42dd38d9d65070411e11bae0d07aa
 SHA512 
d754921dce62730da6e75b8184352aeb8df6fe3698ccf0063758f3d9ed3faa48de4e0ba8720060141a6581fb1595ac755f394bd8e951f6e608fd268b7572
 DIST poke-4.0.tar.gz 8224479 BLAKE2B 
d7778274e2fcf3657e800ebc8b2a11e7c0e9d81b5a41ab366d7dbf8772afa8ec0f7c07c70eae1c297acc1b5ac9fb584fb6bdb1c6eedd94c62ae9123aefe08df2
 SHA512 
3b6a15bf5542b34a794efd31bd575b5024c14f71474581b845097f38b43cef178ee2078f680ab9ec329b4336d1b99cc5832818bd4e7a6372fec6f95e9a11534a

diff --git a/dev-util/poke/poke-2.4-r1.ebuild b/dev-util/poke/poke-2.4-r1.ebuild
deleted file mode 100644
index b44a7334de30..
--- a/dev-util/poke/poke-2.4-r1.ebuild
+++ /dev/null
@@ -1,130 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit elisp-common flag-o-matic toolchain-funcs
-
-DESCRIPTION="Extensible editor for structured binary data"
-HOMEPAGE="https://www.jemarch.net/poke;
-
-if [[ ${PV} ==  ]]; then
-   inherit git-r3
-   EGIT_REPO_URI="https://git.savannah.gnu.org/git/poke.git;
-   REGEN_BDEPEND="
-   

[gentoo-commits] repo/gentoo:master commit in: dev-util/poke/

2024-04-02 Thread Arsen Arsenović
commit: b1ede1fc38b9dcadd5723d4772f500de8750baf2
Author: Arsen Arsenović  gentoo  org>
AuthorDate: Sun Mar 31 14:06:46 2024 +
Commit: Arsen Arsenović  gentoo  org>
CommitDate: Tue Apr  2 11:54:47 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b1ede1fc

dev-util/poke: add 4.0

Signed-off-by: Arsen Arsenović  gentoo.org>

 dev-util/poke/Manifest|   1 +
 dev-util/poke/poke-4.0.ebuild | 138 ++
 2 files changed, 139 insertions(+)

diff --git a/dev-util/poke/Manifest b/dev-util/poke/Manifest
index 8d88c4104d5c..e2816c323aec 100644
--- a/dev-util/poke/Manifest
+++ b/dev-util/poke/Manifest
@@ -7,3 +7,4 @@ DIST poke-3.3.tar.gz 7553544 BLAKE2B 
1e98f77937f9c45daa80591be603a74857b1bbd230c
 DIST poke-3.90.0.tar.gz 7971780 BLAKE2B 
ef4a5e0a25f1851e4f44314cc9e3b62c6eeb7458d5c4b3da1d7ea798c7b58b57c4ba113e3dac221e757b0d52d8b609c9cd1910a82f36d9aafe0393a1a1fa6a02
 SHA512 
34b2baee4317582d4ca68001b9f1bd540277c6ef133ebec49de6d45db0d564815da376b4f9761369e80976570c4bbd05272b215e78391b0a818390e613e21b1a
 DIST poke-3.90.1.tar.gz 7953029 BLAKE2B 
f098fe68316d172e700a896fdc588c6ae5d352eca21b5230940902e51adca8b57d19093d406b6fd66391e79025d79604cf3db63ef3f7783b65cd39788a727c76
 SHA512 
0d4d4b63ed5448427a72ecee182065bc6fb86eb460f9a05daef2d40d5678a5352a568d0f403cce17e6711c7a82875c91d0e00890162ac85636edbf6e277d1f3e
 DIST poke-3.90.2.tar.gz 7972908 BLAKE2B 
ca1b616300d6c14b4aa95ad19df4e5e78c993a3e5172112fbd25d50b406a4832f6392d597eb7e970ea5cfafd0936ca395cd42dd38d9d65070411e11bae0d07aa
 SHA512 
d754921dce62730da6e75b8184352aeb8df6fe3698ccf0063758f3d9ed3faa48de4e0ba8720060141a6581fb1595ac755f394bd8e951f6e608fd268b7572
+DIST poke-4.0.tar.gz 8224479 BLAKE2B 
d7778274e2fcf3657e800ebc8b2a11e7c0e9d81b5a41ab366d7dbf8772afa8ec0f7c07c70eae1c297acc1b5ac9fb584fb6bdb1c6eedd94c62ae9123aefe08df2
 SHA512 
3b6a15bf5542b34a794efd31bd575b5024c14f71474581b845097f38b43cef178ee2078f680ab9ec329b4336d1b99cc5832818bd4e7a6372fec6f95e9a11534a

diff --git a/dev-util/poke/poke-4.0.ebuild b/dev-util/poke/poke-4.0.ebuild
new file mode 100644
index ..4f6fda3e59da
--- /dev/null
+++ b/dev-util/poke/poke-4.0.ebuild
@@ -0,0 +1,138 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit elisp-common flag-o-matic toolchain-funcs
+
+DESCRIPTION="Extensible editor for structured binary data"
+HOMEPAGE="https://www.jemarch.net/poke;
+
+if [[ ${PV} ==  ]]; then
+   inherit git-r3
+   EGIT_REPO_URI="https://git.savannah.gnu.org/git/poke.git;
+   REGEN_BDEPEND="
+   >=dev-build/autoconf-2.62
+   >=dev-build/automake-1.16
+   sys-apps/gawk
+   sys-apps/help2man
+   sys-apps/texinfo
+   app-alternatives/yacc
+   app-alternatives/lex
+   "
+elif [[ $(ver_cut 2) -ge 90 || $(ver_cut 3) -ge 90 ]]; then
+   SRC_URI="https://alpha.gnu.org/gnu/poke/${P}.tar.gz;
+   REGEN_BDEPEND=""
+else
+   SRC_URI="mirror://gnu/poke/${P}.tar.gz"
+   KEYWORDS="~amd64 ~x86"
+   REGEN_BDEPEND=""
+fi
+
+LICENSE="GPL-3+"
+SLOT="0"
+IUSE="emacs pvm-profiling nbd nls test"
+
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+   dev-libs/boehm-gc:=
+   dev-libs/libatomic_ops
+   sys-devel/gettext
+   sys-libs/readline:=
+   emacs? ( >=app-editors/emacs-23.1:* )
+   nbd? ( sys-libs/libnbd )
+"
+DEPEND="
+   ${RDEPEND}
+   test? ( nbd? ( sys-libs/libnbd[uri-support(+)] ) )
+"
+BDEPEND="
+   ${REGEN_BDEPEND}
+   virtual/pkgconfig
+   pvm-profiling? ( sys-devel/gcc )
+   emacs? ( >=app-editors/emacs-23.1:* )
+   test? (
+   dev-util/dejagnu
+   nbd? ( sys-block/nbdkit )
+   )
+"
+
+SITEFILE="50${PN}-gentoo.el"
+
+pkg_pretend() {
+   if use pvm-profiling && ! tc-is-gcc; then
+   die "USE=pvm-profiling requires GCC"
+   fi
+}
+
+pkg_setup() {
+   use emacs && elisp-check-emacs-version
+}
+
+src_prepare() {
+   default
+
+   if [[ ${PV} ==  ]]; then
+   ./bootstrap || die
+   fi
+}
+
+src_configure() {
+   # See bug 858461.
+   # Upstream support might happen one day.  For context, only one file 
needs
+   # LTO to be disabled (since it's an autogenerated bytecode interpreter),
+   # others do not.  The build system will handle this at some point in the
+   # future.  Until then, just filter out LTO.
+   filter-lto
+
+   local myconf=(
+   --with-lispdir="${EPREFIX}/${SITELISP}/${PN}"
+   --enable-hserver
+   $(use_enable nbd libnbd)
+   $(use_enable pvm-profiling)
+   $(use_enable nls)
+   )
+
+   econf "${myconf[@]}"
+}
+
+src_compile() {
+   default
+
+   if use emacs; then
+   cd etc || die
+   elisp-compile *.el
+   fi
+}
+
+src_install() {
+   default
+
+ 

[gentoo-commits] repo/gentoo:master commit in: dev-util/poke-elf/

2024-04-02 Thread Arsen Arsenović
commit: e2542ebf4e87ef5785d0a45df159c5267e0c8ca2
Author: Arsen Arsenović  gentoo  org>
AuthorDate: Tue Apr  2 10:02:52 2024 +
Commit: Arsen Arsenović  gentoo  org>
CommitDate: Tue Apr  2 11:54:47 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e2542ebf

dev-util/poke-elf: new package, add 1.0, 

Signed-off-by: Arsen Arsenović  gentoo.org>

 dev-util/poke-elf/Manifest |  1 +
 dev-util/poke-elf/metadata.xml | 11 +
 dev-util/poke-elf/poke-elf-1.0.ebuild  | 43 ++
 dev-util/poke-elf/poke-elf-.ebuild | 43 ++
 4 files changed, 98 insertions(+)

diff --git a/dev-util/poke-elf/Manifest b/dev-util/poke-elf/Manifest
new file mode 100644
index ..5b633b033f7d
--- /dev/null
+++ b/dev-util/poke-elf/Manifest
@@ -0,0 +1 @@
+DIST poke-elf-1.0.tar.gz 272395 BLAKE2B 
43490739f87ef82427a2d5f46f38e83271a5dc15e50b19bdaae6acf8a337f9c590e671fe023b8f722a66bde4b3bc38ca48ed09887991d8d6ff32fe9dc7f928ca
 SHA512 
43d84b20cbd1e76d170623290aa8c9cee0d4188ca0605352514bc13b7bae435fdb2bd35a3271902b9d5a758598030e152f8ff19be07d6abee1cf43bae1c434c8

diff --git a/dev-util/poke-elf/metadata.xml b/dev-util/poke-elf/metadata.xml
new file mode 100644
index ..3b2c69aa7f48
--- /dev/null
+++ b/dev-util/poke-elf/metadata.xml
@@ -0,0 +1,11 @@
+
+https://www.gentoo.org/dtd/metadata.dtd;>
+
+  
+ar...@gentoo.org
+Arsen Arsenović
+  
+  
+poke/poke-elf
+  
+

diff --git a/dev-util/poke-elf/poke-elf-1.0.ebuild 
b/dev-util/poke-elf/poke-elf-1.0.ebuild
new file mode 100644
index ..600328292079
--- /dev/null
+++ b/dev-util/poke-elf/poke-elf-1.0.ebuild
@@ -0,0 +1,43 @@
+# Copyright 2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DESCRIPTION="A GNU poke pickle for manipulating ELF files"
+HOMEPAGE="https://jemarch.net/poke-elf;
+
+if [[ ${PV} ==  ]]; then
+   inherit autotools git-r3
+   EGIT_REPO_URI="https://git.savannah.gnu.org/git/poke/poke-elf.git;
+   REGEN_BDEPEND="
+   >=dev-build/autoconf-2.62
+   >=dev-build/automake-1.16
+   >=dev-util/poke-4
+   sys-apps/texinfo
+   "
+elif [[ $(ver_cut 2) -ge 90 || $(ver_cut 3) -ge 90 ]]; then
+   SRC_URI="https://alpha.gnu.org/gnu/poke/${P}.tar.gz;
+   REGEN_BDEPEND=""
+else
+   SRC_URI="mirror://gnu/poke/${P}.tar.gz"
+   KEYWORDS="~amd64"
+   REGEN_BDEPEND=""
+fi
+
+LICENSE="GPL-3+"
+SLOT="0"
+
+RDEPEND="
+   >=dev-util/poke-4
+   !https://jemarch.net/poke-elf;
+
+if [[ ${PV} ==  ]]; then
+   inherit autotools git-r3
+   EGIT_REPO_URI="https://git.savannah.gnu.org/git/poke/poke-elf.git;
+   REGEN_BDEPEND="
+   >=dev-build/autoconf-2.62
+   >=dev-build/automake-1.16
+   >=dev-util/poke-4
+   sys-apps/texinfo
+   "
+elif [[ $(ver_cut 2) -ge 90 || $(ver_cut 3) -ge 90 ]]; then
+   SRC_URI="https://alpha.gnu.org/gnu/poke/${P}.tar.gz;
+   REGEN_BDEPEND=""
+else
+   SRC_URI="mirror://gnu/poke/${P}.tar.gz"
+   KEYWORDS="~amd64"
+   REGEN_BDEPEND=""
+fi
+
+LICENSE="GPL-3+"
+SLOT="0"
+
+RDEPEND="
+   >=dev-util/poke-4
+   !

[gentoo-commits] repo/gentoo:master commit in: dev-util/poke/

2024-02-11 Thread Arsen Arsenović
commit: 33a56dcd808f8ae1cc6562ad9045f48374f3f235
Author: Arsen Arsenović  gentoo  org>
AuthorDate: Sun Feb 11 13:21:07 2024 +
Commit: Arsen Arsenović  gentoo  org>
CommitDate: Sun Feb 11 13:21:27 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=33a56dcd

dev-util/poke: add 3.90.2

Signed-off-by: Arsen Arsenović  gentoo.org>

 dev-util/poke/Manifest   |   1 +
 dev-util/poke/poke-3.90.2.ebuild | 126 +++
 2 files changed, 127 insertions(+)

diff --git a/dev-util/poke/Manifest b/dev-util/poke/Manifest
index f7044d41c5d8..8d88c4104d5c 100644
--- a/dev-util/poke/Manifest
+++ b/dev-util/poke/Manifest
@@ -6,3 +6,4 @@ DIST poke-3.2.tar.gz 7559660 BLAKE2B 
c1d5739a1a497fb3daadec53fe812b65ec787dd2680
 DIST poke-3.3.tar.gz 7553544 BLAKE2B 
1e98f77937f9c45daa80591be603a74857b1bbd230cb931e59d7e9753c1687d5a4c96837bb6aca76615feca71cbeabd3be7ad234260657288d060ff63d59c040
 SHA512 
b00dca38d27bddee6ea131d45988aaead1d11d29b757c048f3b2be8013575cedc591844d4d99870f90964fd4f517d500cbb42aae5aff57e9fe07aac8273aa236
 DIST poke-3.90.0.tar.gz 7971780 BLAKE2B 
ef4a5e0a25f1851e4f44314cc9e3b62c6eeb7458d5c4b3da1d7ea798c7b58b57c4ba113e3dac221e757b0d52d8b609c9cd1910a82f36d9aafe0393a1a1fa6a02
 SHA512 
34b2baee4317582d4ca68001b9f1bd540277c6ef133ebec49de6d45db0d564815da376b4f9761369e80976570c4bbd05272b215e78391b0a818390e613e21b1a
 DIST poke-3.90.1.tar.gz 7953029 BLAKE2B 
f098fe68316d172e700a896fdc588c6ae5d352eca21b5230940902e51adca8b57d19093d406b6fd66391e79025d79604cf3db63ef3f7783b65cd39788a727c76
 SHA512 
0d4d4b63ed5448427a72ecee182065bc6fb86eb460f9a05daef2d40d5678a5352a568d0f403cce17e6711c7a82875c91d0e00890162ac85636edbf6e277d1f3e
+DIST poke-3.90.2.tar.gz 7972908 BLAKE2B 
ca1b616300d6c14b4aa95ad19df4e5e78c993a3e5172112fbd25d50b406a4832f6392d597eb7e970ea5cfafd0936ca395cd42dd38d9d65070411e11bae0d07aa
 SHA512 
d754921dce62730da6e75b8184352aeb8df6fe3698ccf0063758f3d9ed3faa48de4e0ba8720060141a6581fb1595ac755f394bd8e951f6e608fd268b7572

diff --git a/dev-util/poke/poke-3.90.2.ebuild b/dev-util/poke/poke-3.90.2.ebuild
new file mode 100644
index ..1aadadd1833d
--- /dev/null
+++ b/dev-util/poke/poke-3.90.2.ebuild
@@ -0,0 +1,126 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit elisp-common flag-o-matic toolchain-funcs
+
+DESCRIPTION="Extensible editor for structured binary data"
+HOMEPAGE="https://www.jemarch.net/poke;
+
+if [[ ${PV} ==  ]]; then
+   inherit git-r3
+   EGIT_REPO_URI="https://git.savannah.gnu.org/git/poke.git;
+   REGEN_BDEPEND="
+   >=dev-build/autoconf-2.62
+   >=dev-build/automake-1.16
+   sys-apps/gawk
+   sys-apps/help2man
+   sys-apps/texinfo
+   app-alternatives/yacc
+   app-alternatives/lex
+   "
+elif [[ $(ver_cut 2) -ge 90 || $(ver_cut 3) -ge 90 ]]; then
+   SRC_URI="https://alpha.gnu.org/gnu/poke/${P}.tar.gz;
+   REGEN_BDEPEND=""
+else
+   SRC_URI="mirror://gnu/poke/${P}.tar.gz"
+   KEYWORDS="~amd64 ~x86"
+   REGEN_BDEPEND=""
+fi
+
+LICENSE="GPL-3+"
+SLOT="0"
+IUSE="emacs pvm-profiling nbd nls test"
+
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+   dev-libs/boehm-gc:=
+   dev-libs/libatomic_ops
+   sys-devel/gettext
+   sys-libs/readline:=
+   emacs? ( >=app-editors/emacs-23.1:* )
+   nbd? ( sys-libs/libnbd )
+"
+DEPEND="
+   ${RDEPEND}
+   test? ( nbd? ( sys-libs/libnbd[uri-support(+)] ) )
+"
+BDEPEND="
+   ${REGEN_BDEPEND}
+   virtual/pkgconfig
+   pvm-profiling? ( sys-devel/gcc )
+   emacs? ( >=app-editors/emacs-23.1:* )
+   test? (
+   dev-util/dejagnu
+   nbd? ( sys-block/nbdkit )
+   )
+"
+
+SITEFILE="50${PN}-gentoo.el"
+
+pkg_pretend() {
+   if use pvm-profiling && ! tc-is-gcc; then
+   die "USE=pvm-profiling requires GCC"
+   fi
+}
+
+pkg_setup() {
+   use emacs && elisp-check-emacs-version
+}
+
+src_prepare() {
+   default
+
+   if [[ ${PV} ==  ]]; then
+   ./bootstrap || die
+   fi
+}
+
+src_configure() {
+   # See bug 858461.
+   # Upstream support might happen one day.  For context, only one file 
needs
+   # LTO to be disabled (since it's an autogenerated bytecode interpreter),
+   # others do not.  The build system will handle this at some point in the
+   # future.  Until then, just filter out LTO.
+   filter-lto
+
+   local myconf=(
+   --with-lispdir="${EPREFIX}/${SITELISP}/${PN}"
+   --enable-hserver
+   $(use_enable nbd libnbd)
+   $(use_enable pvm-profiling)
+   $(use_enable nls)
+   )
+
+   econf "${myconf[@]}"
+}
+
+src_compile() {
+   default
+
+   if use emacs; then
+   cd etc || die
+   elisp-compile *.el
+   fi
+}
+
+src_install() {
+   

[gentoo-commits] repo/gentoo:master commit in: dev-util/poke/

2024-01-22 Thread Arsen Arsenović
commit: 7251eb47638c126422d8014b1ffb6472e25e2cde
Author: Arsen Arsenović  gentoo  org>
AuthorDate: Mon Jan 22 14:03:07 2024 +
Commit: Arsen Arsenović  gentoo  org>
CommitDate: Mon Jan 22 14:03:40 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7251eb47

dev-util/poke: add 3.90.1

Signed-off-by: Arsen Arsenović  gentoo.org>

 dev-util/poke/Manifest   |   1 +
 dev-util/poke/poke-3.90.1.ebuild | 126 +++
 2 files changed, 127 insertions(+)

diff --git a/dev-util/poke/Manifest b/dev-util/poke/Manifest
index df3108263b42..f7044d41c5d8 100644
--- a/dev-util/poke/Manifest
+++ b/dev-util/poke/Manifest
@@ -5,3 +5,4 @@ DIST poke-3.1.tar.gz 7562582 BLAKE2B 
c348973185e7f33d670a9dccab60c02e8ccc247c5aa
 DIST poke-3.2.tar.gz 7559660 BLAKE2B 
c1d5739a1a497fb3daadec53fe812b65ec787dd268030a6517764541497c82451f4df391f3c434ef7729bc8e3762c31852ef3ce41aa83928e7646c40bde557dd
 SHA512 
bd3651a2962165b318cc59c53604199eb6278ee3be45c18c36864612b0926d78a06f0e1338fdcc1fcd1cd48e2792bb3cd36a2bb5383143a66dc3aab023c0019c
 DIST poke-3.3.tar.gz 7553544 BLAKE2B 
1e98f77937f9c45daa80591be603a74857b1bbd230cb931e59d7e9753c1687d5a4c96837bb6aca76615feca71cbeabd3be7ad234260657288d060ff63d59c040
 SHA512 
b00dca38d27bddee6ea131d45988aaead1d11d29b757c048f3b2be8013575cedc591844d4d99870f90964fd4f517d500cbb42aae5aff57e9fe07aac8273aa236
 DIST poke-3.90.0.tar.gz 7971780 BLAKE2B 
ef4a5e0a25f1851e4f44314cc9e3b62c6eeb7458d5c4b3da1d7ea798c7b58b57c4ba113e3dac221e757b0d52d8b609c9cd1910a82f36d9aafe0393a1a1fa6a02
 SHA512 
34b2baee4317582d4ca68001b9f1bd540277c6ef133ebec49de6d45db0d564815da376b4f9761369e80976570c4bbd05272b215e78391b0a818390e613e21b1a
+DIST poke-3.90.1.tar.gz 7953029 BLAKE2B 
f098fe68316d172e700a896fdc588c6ae5d352eca21b5230940902e51adca8b57d19093d406b6fd66391e79025d79604cf3db63ef3f7783b65cd39788a727c76
 SHA512 
0d4d4b63ed5448427a72ecee182065bc6fb86eb460f9a05daef2d40d5678a5352a568d0f403cce17e6711c7a82875c91d0e00890162ac85636edbf6e277d1f3e

diff --git a/dev-util/poke/poke-3.90.1.ebuild b/dev-util/poke/poke-3.90.1.ebuild
new file mode 100644
index ..1aadadd1833d
--- /dev/null
+++ b/dev-util/poke/poke-3.90.1.ebuild
@@ -0,0 +1,126 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit elisp-common flag-o-matic toolchain-funcs
+
+DESCRIPTION="Extensible editor for structured binary data"
+HOMEPAGE="https://www.jemarch.net/poke;
+
+if [[ ${PV} ==  ]]; then
+   inherit git-r3
+   EGIT_REPO_URI="https://git.savannah.gnu.org/git/poke.git;
+   REGEN_BDEPEND="
+   >=dev-build/autoconf-2.62
+   >=dev-build/automake-1.16
+   sys-apps/gawk
+   sys-apps/help2man
+   sys-apps/texinfo
+   app-alternatives/yacc
+   app-alternatives/lex
+   "
+elif [[ $(ver_cut 2) -ge 90 || $(ver_cut 3) -ge 90 ]]; then
+   SRC_URI="https://alpha.gnu.org/gnu/poke/${P}.tar.gz;
+   REGEN_BDEPEND=""
+else
+   SRC_URI="mirror://gnu/poke/${P}.tar.gz"
+   KEYWORDS="~amd64 ~x86"
+   REGEN_BDEPEND=""
+fi
+
+LICENSE="GPL-3+"
+SLOT="0"
+IUSE="emacs pvm-profiling nbd nls test"
+
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+   dev-libs/boehm-gc:=
+   dev-libs/libatomic_ops
+   sys-devel/gettext
+   sys-libs/readline:=
+   emacs? ( >=app-editors/emacs-23.1:* )
+   nbd? ( sys-libs/libnbd )
+"
+DEPEND="
+   ${RDEPEND}
+   test? ( nbd? ( sys-libs/libnbd[uri-support(+)] ) )
+"
+BDEPEND="
+   ${REGEN_BDEPEND}
+   virtual/pkgconfig
+   pvm-profiling? ( sys-devel/gcc )
+   emacs? ( >=app-editors/emacs-23.1:* )
+   test? (
+   dev-util/dejagnu
+   nbd? ( sys-block/nbdkit )
+   )
+"
+
+SITEFILE="50${PN}-gentoo.el"
+
+pkg_pretend() {
+   if use pvm-profiling && ! tc-is-gcc; then
+   die "USE=pvm-profiling requires GCC"
+   fi
+}
+
+pkg_setup() {
+   use emacs && elisp-check-emacs-version
+}
+
+src_prepare() {
+   default
+
+   if [[ ${PV} ==  ]]; then
+   ./bootstrap || die
+   fi
+}
+
+src_configure() {
+   # See bug 858461.
+   # Upstream support might happen one day.  For context, only one file 
needs
+   # LTO to be disabled (since it's an autogenerated bytecode interpreter),
+   # others do not.  The build system will handle this at some point in the
+   # future.  Until then, just filter out LTO.
+   filter-lto
+
+   local myconf=(
+   --with-lispdir="${EPREFIX}/${SITELISP}/${PN}"
+   --enable-hserver
+   $(use_enable nbd libnbd)
+   $(use_enable pvm-profiling)
+   $(use_enable nls)
+   )
+
+   econf "${myconf[@]}"
+}
+
+src_compile() {
+   default
+
+   if use emacs; then
+   cd etc || die
+   elisp-compile *.el
+   fi
+}
+
+src_install() {
+   

[gentoo-commits] repo/gentoo:master commit in: dev-util/poke/

2024-01-20 Thread Arsen Arsenović
commit: 1afaef6d3f64263fd7f23726163d4b4bc197f326
Author: Arsen Arsenović  gentoo  org>
AuthorDate: Sat Jan 20 13:11:02 2024 +
Commit: Arsen Arsenović  gentoo  org>
CommitDate: Sat Jan 20 15:56:24 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1afaef6d

dev-util/poke: add 3.90.0

Signed-off-by: Arsen Arsenović  gentoo.org>

 dev-util/poke/Manifest   |   1 +
 dev-util/poke/poke-3.90.0.ebuild | 126 +++
 2 files changed, 127 insertions(+)

diff --git a/dev-util/poke/Manifest b/dev-util/poke/Manifest
index 76ae303cb29a..df3108263b42 100644
--- a/dev-util/poke/Manifest
+++ b/dev-util/poke/Manifest
@@ -4,3 +4,4 @@ DIST poke-3.0.tar.gz 7510801 BLAKE2B 
4e80bd0603b0f690f7b6dc9b3913bb165f61160cd6e
 DIST poke-3.1.tar.gz 7562582 BLAKE2B 
c348973185e7f33d670a9dccab60c02e8ccc247c5aa46936ac4b04674687c9e7edae707639a16c3853232b422d0c969930fe3879b59c1dba351fe7c3da56d34f
 SHA512 
5680ce13b0a8e9a1f2770d295bccf7ccbe3aff54f3f4301a12c4719f54a6717ce5addb6ae3fe0478d0e426ccc756ef06a5e852b0d6ada0f8d3c587640ad209dd
 DIST poke-3.2.tar.gz 7559660 BLAKE2B 
c1d5739a1a497fb3daadec53fe812b65ec787dd268030a6517764541497c82451f4df391f3c434ef7729bc8e3762c31852ef3ce41aa83928e7646c40bde557dd
 SHA512 
bd3651a2962165b318cc59c53604199eb6278ee3be45c18c36864612b0926d78a06f0e1338fdcc1fcd1cd48e2792bb3cd36a2bb5383143a66dc3aab023c0019c
 DIST poke-3.3.tar.gz 7553544 BLAKE2B 
1e98f77937f9c45daa80591be603a74857b1bbd230cb931e59d7e9753c1687d5a4c96837bb6aca76615feca71cbeabd3be7ad234260657288d060ff63d59c040
 SHA512 
b00dca38d27bddee6ea131d45988aaead1d11d29b757c048f3b2be8013575cedc591844d4d99870f90964fd4f517d500cbb42aae5aff57e9fe07aac8273aa236
+DIST poke-3.90.0.tar.gz 7971780 BLAKE2B 
ef4a5e0a25f1851e4f44314cc9e3b62c6eeb7458d5c4b3da1d7ea798c7b58b57c4ba113e3dac221e757b0d52d8b609c9cd1910a82f36d9aafe0393a1a1fa6a02
 SHA512 
34b2baee4317582d4ca68001b9f1bd540277c6ef133ebec49de6d45db0d564815da376b4f9761369e80976570c4bbd05272b215e78391b0a818390e613e21b1a

diff --git a/dev-util/poke/poke-3.90.0.ebuild b/dev-util/poke/poke-3.90.0.ebuild
new file mode 100644
index ..1aadadd1833d
--- /dev/null
+++ b/dev-util/poke/poke-3.90.0.ebuild
@@ -0,0 +1,126 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit elisp-common flag-o-matic toolchain-funcs
+
+DESCRIPTION="Extensible editor for structured binary data"
+HOMEPAGE="https://www.jemarch.net/poke;
+
+if [[ ${PV} ==  ]]; then
+   inherit git-r3
+   EGIT_REPO_URI="https://git.savannah.gnu.org/git/poke.git;
+   REGEN_BDEPEND="
+   >=dev-build/autoconf-2.62
+   >=dev-build/automake-1.16
+   sys-apps/gawk
+   sys-apps/help2man
+   sys-apps/texinfo
+   app-alternatives/yacc
+   app-alternatives/lex
+   "
+elif [[ $(ver_cut 2) -ge 90 || $(ver_cut 3) -ge 90 ]]; then
+   SRC_URI="https://alpha.gnu.org/gnu/poke/${P}.tar.gz;
+   REGEN_BDEPEND=""
+else
+   SRC_URI="mirror://gnu/poke/${P}.tar.gz"
+   KEYWORDS="~amd64 ~x86"
+   REGEN_BDEPEND=""
+fi
+
+LICENSE="GPL-3+"
+SLOT="0"
+IUSE="emacs pvm-profiling nbd nls test"
+
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+   dev-libs/boehm-gc:=
+   dev-libs/libatomic_ops
+   sys-devel/gettext
+   sys-libs/readline:=
+   emacs? ( >=app-editors/emacs-23.1:* )
+   nbd? ( sys-libs/libnbd )
+"
+DEPEND="
+   ${RDEPEND}
+   test? ( nbd? ( sys-libs/libnbd[uri-support(+)] ) )
+"
+BDEPEND="
+   ${REGEN_BDEPEND}
+   virtual/pkgconfig
+   pvm-profiling? ( sys-devel/gcc )
+   emacs? ( >=app-editors/emacs-23.1:* )
+   test? (
+   dev-util/dejagnu
+   nbd? ( sys-block/nbdkit )
+   )
+"
+
+SITEFILE="50${PN}-gentoo.el"
+
+pkg_pretend() {
+   if use pvm-profiling && ! tc-is-gcc; then
+   die "USE=pvm-profiling requires GCC"
+   fi
+}
+
+pkg_setup() {
+   use emacs && elisp-check-emacs-version
+}
+
+src_prepare() {
+   default
+
+   if [[ ${PV} ==  ]]; then
+   ./bootstrap || die
+   fi
+}
+
+src_configure() {
+   # See bug 858461.
+   # Upstream support might happen one day.  For context, only one file 
needs
+   # LTO to be disabled (since it's an autogenerated bytecode interpreter),
+   # others do not.  The build system will handle this at some point in the
+   # future.  Until then, just filter out LTO.
+   filter-lto
+
+   local myconf=(
+   --with-lispdir="${EPREFIX}/${SITELISP}/${PN}"
+   --enable-hserver
+   $(use_enable nbd libnbd)
+   $(use_enable pvm-profiling)
+   $(use_enable nls)
+   )
+
+   econf "${myconf[@]}"
+}
+
+src_compile() {
+   default
+
+   if use emacs; then
+   cd etc || die
+   elisp-compile *.el
+   fi
+}
+
+src_install() {
+   

[gentoo-commits] repo/gentoo:master commit in: dev-util/poke/

2023-11-23 Thread Sam James
commit: 930b6eb0164d4d5a60a94cd58ce431220f3fcdeb
Author: Sam James  gentoo  org>
AuthorDate: Thu Nov 23 19:52:29 2023 +
Commit: Sam James  gentoo  org>
CommitDate: Thu Nov 23 19:52:29 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=930b6eb0

dev-util/poke: Stabilize 3.3 amd64, #914512

Signed-off-by: Sam James  gentoo.org>

 dev-util/poke/poke-3.3.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-util/poke/poke-3.3.ebuild b/dev-util/poke/poke-3.3.ebuild
index 76445fd1a3fb..b176ec0d712a 100644
--- a/dev-util/poke/poke-3.3.ebuild
+++ b/dev-util/poke/poke-3.3.ebuild
@@ -25,7 +25,7 @@ elif [[ $(ver_cut 2) -ge 90 || $(ver_cut 3) -ge 90 ]]; then
REGEN_BDEPEND=""
 else
SRC_URI="mirror://gnu/poke/${P}.tar.gz"
-   KEYWORDS="~amd64 ~x86"
+   KEYWORDS="amd64 ~x86"
REGEN_BDEPEND=""
 fi
 



[gentoo-commits] repo/gentoo:master commit in: dev-util/poke/

2023-11-21 Thread Arsen Arsenović
commit: ba34aae9afaaeabb65ad31795e01ead5a6472564
Author: Arsen Arsenović  gentoo  org>
AuthorDate: Tue Nov 21 19:35:11 2023 +
Commit: Arsen Arsenović  gentoo  org>
CommitDate: Tue Nov 21 19:37:24 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ba34aae9

dev-util/poke: suppress QA_CONFIG_IMPL_DECL FPs

Closes: https://bugs.gentoo.org/898780
Signed-off-by: Arsen Arsenović  gentoo.org>

 dev-util/poke/poke-3.0.ebuild | 7 +++
 dev-util/poke/poke-3.1.ebuild | 7 +++
 dev-util/poke/poke-3.2.ebuild | 7 +++
 dev-util/poke/poke-3.3.ebuild | 7 +++
 4 files changed, 28 insertions(+)

diff --git a/dev-util/poke/poke-3.0.ebuild b/dev-util/poke/poke-3.0.ebuild
index 9ac3d2fc40bf..0ab0c56d8c9f 100644
--- a/dev-util/poke/poke-3.0.ebuild
+++ b/dev-util/poke/poke-3.0.ebuild
@@ -60,6 +60,13 @@ BDEPEND="
 
 SITEFILE="50${PN}-gentoo.el"
 
+QA_CONFIG_IMPL_DECL_SKIP=(
+   # FP, bug #123456
+   MIN # gl_MINMAX
+   static_assert # gl_ASSERT_H
+   alignof # gl_STDALIGN_H
+)
+
 pkg_pretend() {
if use pvm-profiling && ! tc-is-gcc; then
die "USE=pvm-profiling requires GCC"

diff --git a/dev-util/poke/poke-3.1.ebuild b/dev-util/poke/poke-3.1.ebuild
index 9ac3d2fc40bf..0ab0c56d8c9f 100644
--- a/dev-util/poke/poke-3.1.ebuild
+++ b/dev-util/poke/poke-3.1.ebuild
@@ -60,6 +60,13 @@ BDEPEND="
 
 SITEFILE="50${PN}-gentoo.el"
 
+QA_CONFIG_IMPL_DECL_SKIP=(
+   # FP, bug #123456
+   MIN # gl_MINMAX
+   static_assert # gl_ASSERT_H
+   alignof # gl_STDALIGN_H
+)
+
 pkg_pretend() {
if use pvm-profiling && ! tc-is-gcc; then
die "USE=pvm-profiling requires GCC"

diff --git a/dev-util/poke/poke-3.2.ebuild b/dev-util/poke/poke-3.2.ebuild
index 9ac3d2fc40bf..0ab0c56d8c9f 100644
--- a/dev-util/poke/poke-3.2.ebuild
+++ b/dev-util/poke/poke-3.2.ebuild
@@ -60,6 +60,13 @@ BDEPEND="
 
 SITEFILE="50${PN}-gentoo.el"
 
+QA_CONFIG_IMPL_DECL_SKIP=(
+   # FP, bug #123456
+   MIN # gl_MINMAX
+   static_assert # gl_ASSERT_H
+   alignof # gl_STDALIGN_H
+)
+
 pkg_pretend() {
if use pvm-profiling && ! tc-is-gcc; then
die "USE=pvm-profiling requires GCC"

diff --git a/dev-util/poke/poke-3.3.ebuild b/dev-util/poke/poke-3.3.ebuild
index 9ac3d2fc40bf..76445fd1a3fb 100644
--- a/dev-util/poke/poke-3.3.ebuild
+++ b/dev-util/poke/poke-3.3.ebuild
@@ -58,6 +58,13 @@ BDEPEND="
)
 "
 
+QA_CONFIG_IMPL_DECL_SKIP=(
+   # FP, bug #123456
+   MIN # gl_MINMAX
+   static_assert # gl_ASSERT_H
+   alignof # gl_STDALIGN_H
+)
+
 SITEFILE="50${PN}-gentoo.el"
 
 pkg_pretend() {



[gentoo-commits] repo/gentoo:master commit in: dev-util/poke/

2023-08-20 Thread Arsen Arsenović
commit: 035aa3126b30a7af46e98ba5ca55af75e4562775
Author: Arsen Arsenović  gentoo  org>
AuthorDate: Sun Aug 20 16:26:48 2023 +
Commit: Arsen Arsenović  gentoo  org>
CommitDate: Sun Aug 20 16:28:53 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=035aa312

dev-util/poke: add 3.3

Signed-off-by: Arsen Arsenović  gentoo.org>

 dev-util/poke/Manifest|   1 +
 dev-util/poke/poke-3.3.ebuild | 126 ++
 2 files changed, 127 insertions(+)

diff --git a/dev-util/poke/Manifest b/dev-util/poke/Manifest
index 9f2c77817bd0..76ae303cb29a 100644
--- a/dev-util/poke/Manifest
+++ b/dev-util/poke/Manifest
@@ -3,3 +3,4 @@ DIST poke-2.90.1.tar.gz 7512925 BLAKE2B 
38c9283f1c0b183b1b74c2ebd347edf6e9a9191d
 DIST poke-3.0.tar.gz 7510801 BLAKE2B 
4e80bd0603b0f690f7b6dc9b3913bb165f61160cd6e677751e6f8ea444bc395141204cc32c3ed97bad4b4044d505a800a64a4c973200e7338b50f05d9ea90c25
 SHA512 
5b786cdfae732a1f7196b0c4bf271c97f204f8fe9de9b34d92704f35150c8abfc2c080940d67efac63e3e82d0d4afe2fde4b75066faf9f4d1e9df6b6f62edb96
 DIST poke-3.1.tar.gz 7562582 BLAKE2B 
c348973185e7f33d670a9dccab60c02e8ccc247c5aa46936ac4b04674687c9e7edae707639a16c3853232b422d0c969930fe3879b59c1dba351fe7c3da56d34f
 SHA512 
5680ce13b0a8e9a1f2770d295bccf7ccbe3aff54f3f4301a12c4719f54a6717ce5addb6ae3fe0478d0e426ccc756ef06a5e852b0d6ada0f8d3c587640ad209dd
 DIST poke-3.2.tar.gz 7559660 BLAKE2B 
c1d5739a1a497fb3daadec53fe812b65ec787dd268030a6517764541497c82451f4df391f3c434ef7729bc8e3762c31852ef3ce41aa83928e7646c40bde557dd
 SHA512 
bd3651a2962165b318cc59c53604199eb6278ee3be45c18c36864612b0926d78a06f0e1338fdcc1fcd1cd48e2792bb3cd36a2bb5383143a66dc3aab023c0019c
+DIST poke-3.3.tar.gz 7553544 BLAKE2B 
1e98f77937f9c45daa80591be603a74857b1bbd230cb931e59d7e9753c1687d5a4c96837bb6aca76615feca71cbeabd3be7ad234260657288d060ff63d59c040
 SHA512 
b00dca38d27bddee6ea131d45988aaead1d11d29b757c048f3b2be8013575cedc591844d4d99870f90964fd4f517d500cbb42aae5aff57e9fe07aac8273aa236

diff --git a/dev-util/poke/poke-3.3.ebuild b/dev-util/poke/poke-3.3.ebuild
new file mode 100644
index ..9ac3d2fc40bf
--- /dev/null
+++ b/dev-util/poke/poke-3.3.ebuild
@@ -0,0 +1,126 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit elisp-common flag-o-matic toolchain-funcs
+
+DESCRIPTION="Extensible editor for structured binary data"
+HOMEPAGE="https://www.jemarch.net/poke;
+
+if [[ ${PV} ==  ]]; then
+   inherit git-r3
+   EGIT_REPO_URI="https://git.savannah.gnu.org/git/poke.git;
+   REGEN_BDEPEND="
+   >=sys-devel/autoconf-2.62
+   >=sys-devel/automake-1.16
+   sys-apps/gawk
+   sys-apps/help2man
+   sys-apps/texinfo
+   sys-devel/bison
+   sys-devel/flex
+   "
+elif [[ $(ver_cut 2) -ge 90 || $(ver_cut 3) -ge 90 ]]; then
+   SRC_URI="https://alpha.gnu.org/gnu/poke/${P}.tar.gz;
+   REGEN_BDEPEND=""
+else
+   SRC_URI="mirror://gnu/poke/${P}.tar.gz"
+   KEYWORDS="~amd64 ~x86"
+   REGEN_BDEPEND=""
+fi
+
+LICENSE="GPL-3+"
+SLOT="0"
+IUSE="emacs pvm-profiling nbd nls test"
+
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+   dev-libs/boehm-gc:=
+   dev-libs/libatomic_ops
+   sys-devel/gettext
+   sys-libs/readline:=
+   emacs? ( >=app-editors/emacs-23.1:* )
+   nbd? ( sys-libs/libnbd )
+"
+DEPEND="
+   ${RDEPEND}
+   test? ( nbd? ( sys-libs/libnbd[uri-support(+)] ) )
+"
+BDEPEND="
+   ${REGEN_BDEPEND}
+   virtual/pkgconfig
+   pvm-profiling? ( sys-devel/gcc )
+   emacs? ( >=app-editors/emacs-23.1:* )
+   test? (
+   dev-util/dejagnu
+   nbd? ( sys-block/nbdkit )
+   )
+"
+
+SITEFILE="50${PN}-gentoo.el"
+
+pkg_pretend() {
+   if use pvm-profiling && ! tc-is-gcc; then
+   die "USE=pvm-profiling requires GCC"
+   fi
+}
+
+pkg_setup() {
+   use emacs && elisp-check-emacs-version
+}
+
+src_prepare() {
+   default
+
+   if [[ ${PV} ==  ]]; then
+   ./bootstrap || die
+   fi
+}
+
+src_configure() {
+   # See bug 858461.
+   # Upstream support might happen one day.  For context, only one file 
needs
+   # LTO to be disabled (since it's an autogenerated bytecode interpreter),
+   # others do not.  The build system will handle this at some point in the
+   # future.  Until then, just filter out LTO.
+   filter-lto
+
+   local myconf=(
+   --with-lispdir="${EPREFIX}/${SITELISP}/${PN}"
+   --enable-hserver
+   $(use_enable nbd libnbd)
+   $(use_enable pvm-profiling)
+   $(use_enable nls)
+   )
+
+   econf "${myconf[@]}"
+}
+
+src_compile() {
+   default
+
+   if use emacs; then
+   cd etc || die
+   elisp-compile *.el
+   fi
+}
+
+src_install() {
+   default
+
+   if use emacs; then

[gentoo-commits] repo/gentoo:master commit in: dev-util/poke/

2023-05-14 Thread Arsen Arsenović
commit: 0ea03e3b3e307fb2c9a22f94448763383163711d
Author: Arsen Arsenović  gentoo  org>
AuthorDate: Sun May 14 11:44:01 2023 +
Commit: Arsen Arsenović  gentoo  org>
CommitDate: Sun May 14 16:41:16 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0ea03e3b

dev-util/poke: add (+) to libnbd[uri-support]

Signed-off-by: Arsen Arsenović  gentoo.org>

 dev-util/poke/poke-2.4-r1.ebuild | 2 +-
 dev-util/poke/poke-2.90.1.ebuild | 2 +-
 dev-util/poke/poke-3.0.ebuild| 2 +-
 dev-util/poke/poke-3.1.ebuild| 2 +-
 dev-util/poke/poke-3.2.ebuild| 2 +-
 dev-util/poke/poke-.ebuild   | 2 +-
 6 files changed, 6 insertions(+), 6 deletions(-)

diff --git a/dev-util/poke/poke-2.4-r1.ebuild b/dev-util/poke/poke-2.4-r1.ebuild
index 4e41f9426698..0495d5a50622 100644
--- a/dev-util/poke/poke-2.4-r1.ebuild
+++ b/dev-util/poke/poke-2.4-r1.ebuild
@@ -42,7 +42,7 @@ RDEPEND="
 "
 DEPEND="
${RDEPEND}
-   test? ( nbd? ( sys-libs/libnbd[uri-support] ) )
+   test? ( nbd? ( sys-libs/libnbd[uri-support(+)] ) )
 "
 BDEPEND="
${REGEN_BDEPEND}

diff --git a/dev-util/poke/poke-2.90.1.ebuild b/dev-util/poke/poke-2.90.1.ebuild
index 6bb0f34eb2c4..83a14a35e497 100644
--- a/dev-util/poke/poke-2.90.1.ebuild
+++ b/dev-util/poke/poke-2.90.1.ebuild
@@ -45,7 +45,7 @@ RDEPEND="
 "
 DEPEND="
${RDEPEND}
-   test? ( nbd? ( sys-libs/libnbd[uri-support] ) )
+   test? ( nbd? ( sys-libs/libnbd[uri-support(+)] ) )
 "
 BDEPEND="
${REGEN_BDEPEND}

diff --git a/dev-util/poke/poke-3.0.ebuild b/dev-util/poke/poke-3.0.ebuild
index 80e149428e9b..9ac3d2fc40bf 100644
--- a/dev-util/poke/poke-3.0.ebuild
+++ b/dev-util/poke/poke-3.0.ebuild
@@ -45,7 +45,7 @@ RDEPEND="
 "
 DEPEND="
${RDEPEND}
-   test? ( nbd? ( sys-libs/libnbd[uri-support] ) )
+   test? ( nbd? ( sys-libs/libnbd[uri-support(+)] ) )
 "
 BDEPEND="
${REGEN_BDEPEND}

diff --git a/dev-util/poke/poke-3.1.ebuild b/dev-util/poke/poke-3.1.ebuild
index 80e149428e9b..9ac3d2fc40bf 100644
--- a/dev-util/poke/poke-3.1.ebuild
+++ b/dev-util/poke/poke-3.1.ebuild
@@ -45,7 +45,7 @@ RDEPEND="
 "
 DEPEND="
${RDEPEND}
-   test? ( nbd? ( sys-libs/libnbd[uri-support] ) )
+   test? ( nbd? ( sys-libs/libnbd[uri-support(+)] ) )
 "
 BDEPEND="
${REGEN_BDEPEND}

diff --git a/dev-util/poke/poke-3.2.ebuild b/dev-util/poke/poke-3.2.ebuild
index 80e149428e9b..9ac3d2fc40bf 100644
--- a/dev-util/poke/poke-3.2.ebuild
+++ b/dev-util/poke/poke-3.2.ebuild
@@ -45,7 +45,7 @@ RDEPEND="
 "
 DEPEND="
${RDEPEND}
-   test? ( nbd? ( sys-libs/libnbd[uri-support] ) )
+   test? ( nbd? ( sys-libs/libnbd[uri-support(+)] ) )
 "
 BDEPEND="
${REGEN_BDEPEND}

diff --git a/dev-util/poke/poke-.ebuild b/dev-util/poke/poke-.ebuild
index 80e149428e9b..9ac3d2fc40bf 100644
--- a/dev-util/poke/poke-.ebuild
+++ b/dev-util/poke/poke-.ebuild
@@ -45,7 +45,7 @@ RDEPEND="
 "
 DEPEND="
${RDEPEND}
-   test? ( nbd? ( sys-libs/libnbd[uri-support] ) )
+   test? ( nbd? ( sys-libs/libnbd[uri-support(+)] ) )
 "
 BDEPEND="
${REGEN_BDEPEND}



[gentoo-commits] repo/gentoo:master commit in: dev-util/poke/

2023-05-14 Thread Arsen Arsenović
commit: 6c8a26a3043640120b737951648b2b053fd3eca7
Author: Arsen Arsenović  gentoo  org>
AuthorDate: Sat May 13 19:17:37 2023 +
Commit: Arsen Arsenović  gentoo  org>
CommitDate: Sun May 14 09:32:29 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6c8a26a3

dev-util/poke: add 3.2

Signed-off-by: Arsen Arsenović  gentoo.org>

 dev-util/poke/Manifest|   1 +
 dev-util/poke/poke-3.2.ebuild | 126 ++
 2 files changed, 127 insertions(+)

diff --git a/dev-util/poke/Manifest b/dev-util/poke/Manifest
index 5e153dbaec48..9f2c77817bd0 100644
--- a/dev-util/poke/Manifest
+++ b/dev-util/poke/Manifest
@@ -2,3 +2,4 @@ DIST poke-2.4.tar.gz 7372092 BLAKE2B 
64b8b22713bb581c30b624200c0a283a8de548895db
 DIST poke-2.90.1.tar.gz 7512925 BLAKE2B 
38c9283f1c0b183b1b74c2ebd347edf6e9a9191d19070f7da32e6b0f520ec8197be3a813bc98160b47363cd11069bdaf84bb528498fe51cf2dcadf0bfa06a25e
 SHA512 
f5823bed61ab64c2cdde83c918716fe64ad5552499023b2f5202130d6b2bab405c9d1cb1e12c7f190749689d86bf36f4edfe140ce748ac4c5f03d219197558d3
 DIST poke-3.0.tar.gz 7510801 BLAKE2B 
4e80bd0603b0f690f7b6dc9b3913bb165f61160cd6e677751e6f8ea444bc395141204cc32c3ed97bad4b4044d505a800a64a4c973200e7338b50f05d9ea90c25
 SHA512 
5b786cdfae732a1f7196b0c4bf271c97f204f8fe9de9b34d92704f35150c8abfc2c080940d67efac63e3e82d0d4afe2fde4b75066faf9f4d1e9df6b6f62edb96
 DIST poke-3.1.tar.gz 7562582 BLAKE2B 
c348973185e7f33d670a9dccab60c02e8ccc247c5aa46936ac4b04674687c9e7edae707639a16c3853232b422d0c969930fe3879b59c1dba351fe7c3da56d34f
 SHA512 
5680ce13b0a8e9a1f2770d295bccf7ccbe3aff54f3f4301a12c4719f54a6717ce5addb6ae3fe0478d0e426ccc756ef06a5e852b0d6ada0f8d3c587640ad209dd
+DIST poke-3.2.tar.gz 7559660 BLAKE2B 
c1d5739a1a497fb3daadec53fe812b65ec787dd268030a6517764541497c82451f4df391f3c434ef7729bc8e3762c31852ef3ce41aa83928e7646c40bde557dd
 SHA512 
bd3651a2962165b318cc59c53604199eb6278ee3be45c18c36864612b0926d78a06f0e1338fdcc1fcd1cd48e2792bb3cd36a2bb5383143a66dc3aab023c0019c

diff --git a/dev-util/poke/poke-3.2.ebuild b/dev-util/poke/poke-3.2.ebuild
new file mode 100644
index ..80e149428e9b
--- /dev/null
+++ b/dev-util/poke/poke-3.2.ebuild
@@ -0,0 +1,126 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit elisp-common flag-o-matic toolchain-funcs
+
+DESCRIPTION="Extensible editor for structured binary data"
+HOMEPAGE="https://www.jemarch.net/poke;
+
+if [[ ${PV} ==  ]]; then
+   inherit git-r3
+   EGIT_REPO_URI="https://git.savannah.gnu.org/git/poke.git;
+   REGEN_BDEPEND="
+   >=sys-devel/autoconf-2.62
+   >=sys-devel/automake-1.16
+   sys-apps/gawk
+   sys-apps/help2man
+   sys-apps/texinfo
+   sys-devel/bison
+   sys-devel/flex
+   "
+elif [[ $(ver_cut 2) -ge 90 || $(ver_cut 3) -ge 90 ]]; then
+   SRC_URI="https://alpha.gnu.org/gnu/poke/${P}.tar.gz;
+   REGEN_BDEPEND=""
+else
+   SRC_URI="mirror://gnu/poke/${P}.tar.gz"
+   KEYWORDS="~amd64 ~x86"
+   REGEN_BDEPEND=""
+fi
+
+LICENSE="GPL-3+"
+SLOT="0"
+IUSE="emacs pvm-profiling nbd nls test"
+
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+   dev-libs/boehm-gc:=
+   dev-libs/libatomic_ops
+   sys-devel/gettext
+   sys-libs/readline:=
+   emacs? ( >=app-editors/emacs-23.1:* )
+   nbd? ( sys-libs/libnbd )
+"
+DEPEND="
+   ${RDEPEND}
+   test? ( nbd? ( sys-libs/libnbd[uri-support] ) )
+"
+BDEPEND="
+   ${REGEN_BDEPEND}
+   virtual/pkgconfig
+   pvm-profiling? ( sys-devel/gcc )
+   emacs? ( >=app-editors/emacs-23.1:* )
+   test? (
+   dev-util/dejagnu
+   nbd? ( sys-block/nbdkit )
+   )
+"
+
+SITEFILE="50${PN}-gentoo.el"
+
+pkg_pretend() {
+   if use pvm-profiling && ! tc-is-gcc; then
+   die "USE=pvm-profiling requires GCC"
+   fi
+}
+
+pkg_setup() {
+   use emacs && elisp-check-emacs-version
+}
+
+src_prepare() {
+   default
+
+   if [[ ${PV} ==  ]]; then
+   ./bootstrap || die
+   fi
+}
+
+src_configure() {
+   # See bug 858461.
+   # Upstream support might happen one day.  For context, only one file 
needs
+   # LTO to be disabled (since it's an autogenerated bytecode interpreter),
+   # others do not.  The build system will handle this at some point in the
+   # future.  Until then, just filter out LTO.
+   filter-lto
+
+   local myconf=(
+   --with-lispdir="${EPREFIX}/${SITELISP}/${PN}"
+   --enable-hserver
+   $(use_enable nbd libnbd)
+   $(use_enable pvm-profiling)
+   $(use_enable nls)
+   )
+
+   econf "${myconf[@]}"
+}
+
+src_compile() {
+   default
+
+   if use emacs; then
+   cd etc || die
+   elisp-compile *.el
+   fi
+}
+
+src_install() {
+   default
+
+   if use emacs; then

[gentoo-commits] repo/gentoo:master commit in: dev-util/poke/

2023-04-17 Thread Arsen Arsenović
commit: 274e115a9b156f7f7c626674df96a7e000f8671c
Author: Arsen Arsenović  gentoo  org>
AuthorDate: Mon Apr 17 22:04:38 2023 +
Commit: Arsen Arsenović  gentoo  org>
CommitDate: Tue Apr 18 00:20:55 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=274e115a

dev-util/poke: add 3.1

Signed-off-by: Arsen Arsenović  gentoo.org>

 dev-util/poke/Manifest|   1 +
 dev-util/poke/poke-3.1.ebuild | 126 ++
 2 files changed, 127 insertions(+)

diff --git a/dev-util/poke/Manifest b/dev-util/poke/Manifest
index 9066d7c932cc..5e153dbaec48 100644
--- a/dev-util/poke/Manifest
+++ b/dev-util/poke/Manifest
@@ -1,3 +1,4 @@
 DIST poke-2.4.tar.gz 7372092 BLAKE2B 
64b8b22713bb581c30b624200c0a283a8de548895db2c21d83babbb18a93f3a8975dd7af752bd7ea856242f90035add249fbb62462ac632bec351598bcca0fe5
 SHA512 
6fa1097a5cbbd4171b6a390934c5648b4c382b8b8c8dd4955bba82cb57107f67e23b39f2df2081904a02f457e6c5b2d10baed710da3ed4b9b9eab3f4127e12bc
 DIST poke-2.90.1.tar.gz 7512925 BLAKE2B 
38c9283f1c0b183b1b74c2ebd347edf6e9a9191d19070f7da32e6b0f520ec8197be3a813bc98160b47363cd11069bdaf84bb528498fe51cf2dcadf0bfa06a25e
 SHA512 
f5823bed61ab64c2cdde83c918716fe64ad5552499023b2f5202130d6b2bab405c9d1cb1e12c7f190749689d86bf36f4edfe140ce748ac4c5f03d219197558d3
 DIST poke-3.0.tar.gz 7510801 BLAKE2B 
4e80bd0603b0f690f7b6dc9b3913bb165f61160cd6e677751e6f8ea444bc395141204cc32c3ed97bad4b4044d505a800a64a4c973200e7338b50f05d9ea90c25
 SHA512 
5b786cdfae732a1f7196b0c4bf271c97f204f8fe9de9b34d92704f35150c8abfc2c080940d67efac63e3e82d0d4afe2fde4b75066faf9f4d1e9df6b6f62edb96
+DIST poke-3.1.tar.gz 7562582 BLAKE2B 
c348973185e7f33d670a9dccab60c02e8ccc247c5aa46936ac4b04674687c9e7edae707639a16c3853232b422d0c969930fe3879b59c1dba351fe7c3da56d34f
 SHA512 
5680ce13b0a8e9a1f2770d295bccf7ccbe3aff54f3f4301a12c4719f54a6717ce5addb6ae3fe0478d0e426ccc756ef06a5e852b0d6ada0f8d3c587640ad209dd

diff --git a/dev-util/poke/poke-3.1.ebuild b/dev-util/poke/poke-3.1.ebuild
new file mode 100644
index ..80e149428e9b
--- /dev/null
+++ b/dev-util/poke/poke-3.1.ebuild
@@ -0,0 +1,126 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit elisp-common flag-o-matic toolchain-funcs
+
+DESCRIPTION="Extensible editor for structured binary data"
+HOMEPAGE="https://www.jemarch.net/poke;
+
+if [[ ${PV} ==  ]]; then
+   inherit git-r3
+   EGIT_REPO_URI="https://git.savannah.gnu.org/git/poke.git;
+   REGEN_BDEPEND="
+   >=sys-devel/autoconf-2.62
+   >=sys-devel/automake-1.16
+   sys-apps/gawk
+   sys-apps/help2man
+   sys-apps/texinfo
+   sys-devel/bison
+   sys-devel/flex
+   "
+elif [[ $(ver_cut 2) -ge 90 || $(ver_cut 3) -ge 90 ]]; then
+   SRC_URI="https://alpha.gnu.org/gnu/poke/${P}.tar.gz;
+   REGEN_BDEPEND=""
+else
+   SRC_URI="mirror://gnu/poke/${P}.tar.gz"
+   KEYWORDS="~amd64 ~x86"
+   REGEN_BDEPEND=""
+fi
+
+LICENSE="GPL-3+"
+SLOT="0"
+IUSE="emacs pvm-profiling nbd nls test"
+
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+   dev-libs/boehm-gc:=
+   dev-libs/libatomic_ops
+   sys-devel/gettext
+   sys-libs/readline:=
+   emacs? ( >=app-editors/emacs-23.1:* )
+   nbd? ( sys-libs/libnbd )
+"
+DEPEND="
+   ${RDEPEND}
+   test? ( nbd? ( sys-libs/libnbd[uri-support] ) )
+"
+BDEPEND="
+   ${REGEN_BDEPEND}
+   virtual/pkgconfig
+   pvm-profiling? ( sys-devel/gcc )
+   emacs? ( >=app-editors/emacs-23.1:* )
+   test? (
+   dev-util/dejagnu
+   nbd? ( sys-block/nbdkit )
+   )
+"
+
+SITEFILE="50${PN}-gentoo.el"
+
+pkg_pretend() {
+   if use pvm-profiling && ! tc-is-gcc; then
+   die "USE=pvm-profiling requires GCC"
+   fi
+}
+
+pkg_setup() {
+   use emacs && elisp-check-emacs-version
+}
+
+src_prepare() {
+   default
+
+   if [[ ${PV} ==  ]]; then
+   ./bootstrap || die
+   fi
+}
+
+src_configure() {
+   # See bug 858461.
+   # Upstream support might happen one day.  For context, only one file 
needs
+   # LTO to be disabled (since it's an autogenerated bytecode interpreter),
+   # others do not.  The build system will handle this at some point in the
+   # future.  Until then, just filter out LTO.
+   filter-lto
+
+   local myconf=(
+   --with-lispdir="${EPREFIX}/${SITELISP}/${PN}"
+   --enable-hserver
+   $(use_enable nbd libnbd)
+   $(use_enable pvm-profiling)
+   $(use_enable nls)
+   )
+
+   econf "${myconf[@]}"
+}
+
+src_compile() {
+   default
+
+   if use emacs; then
+   cd etc || die
+   elisp-compile *.el
+   fi
+}
+
+src_install() {
+   default
+
+   if use emacs; then
+   elisp-site-file-install "${FILESDIR}/${SITEFILE}"
+   

[gentoo-commits] repo/gentoo:master commit in: dev-util/poke/

2023-04-01 Thread Arthur Zamarin
commit: 5bffe18def692bcece57172be38f0ec05746c289
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Sat Apr  1 16:30:16 2023 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Sat Apr  1 16:30:16 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5bffe18d

dev-util/poke: Stabilize 2.4-r1 amd64, #891965

Signed-off-by: Arthur Zamarin  gentoo.org>

 dev-util/poke/poke-2.4-r1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-util/poke/poke-2.4-r1.ebuild b/dev-util/poke/poke-2.4-r1.ebuild
index b64df1c180ef..4e41f9426698 100644
--- a/dev-util/poke/poke-2.4-r1.ebuild
+++ b/dev-util/poke/poke-2.4-r1.ebuild
@@ -22,7 +22,7 @@ if [[ ${PV} ==  ]]; then
"
 else
SRC_URI="mirror://gnu/poke/${P}.tar.gz"
-   KEYWORDS="~amd64 ~x86"
+   KEYWORDS="amd64 ~x86"
REGEN_BDEPEND=""
 fi
 



[gentoo-commits] repo/gentoo:master commit in: dev-util/poke/

2023-01-25 Thread Arsen Arsenović
commit: 3ce0b50014fbe5def9dd5f420c1d08e1dfb7da7d
Author: Arsen Arsenović  gentoo  org>
AuthorDate: Wed Jan 25 21:08:50 2023 +
Commit: Arsen Arsenović  gentoo  org>
CommitDate: Wed Jan 25 21:08:50 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3ce0b500

dev-util/poke: add 3.0

Signed-off-by: Arsen Arsenović  gentoo.org>

 dev-util/poke/Manifest|   1 +
 dev-util/poke/poke-3.0.ebuild | 126 ++
 2 files changed, 127 insertions(+)

diff --git a/dev-util/poke/Manifest b/dev-util/poke/Manifest
index e91559e35719..9066d7c932cc 100644
--- a/dev-util/poke/Manifest
+++ b/dev-util/poke/Manifest
@@ -1,2 +1,3 @@
 DIST poke-2.4.tar.gz 7372092 BLAKE2B 
64b8b22713bb581c30b624200c0a283a8de548895db2c21d83babbb18a93f3a8975dd7af752bd7ea856242f90035add249fbb62462ac632bec351598bcca0fe5
 SHA512 
6fa1097a5cbbd4171b6a390934c5648b4c382b8b8c8dd4955bba82cb57107f67e23b39f2df2081904a02f457e6c5b2d10baed710da3ed4b9b9eab3f4127e12bc
 DIST poke-2.90.1.tar.gz 7512925 BLAKE2B 
38c9283f1c0b183b1b74c2ebd347edf6e9a9191d19070f7da32e6b0f520ec8197be3a813bc98160b47363cd11069bdaf84bb528498fe51cf2dcadf0bfa06a25e
 SHA512 
f5823bed61ab64c2cdde83c918716fe64ad5552499023b2f5202130d6b2bab405c9d1cb1e12c7f190749689d86bf36f4edfe140ce748ac4c5f03d219197558d3
+DIST poke-3.0.tar.gz 7510801 BLAKE2B 
4e80bd0603b0f690f7b6dc9b3913bb165f61160cd6e677751e6f8ea444bc395141204cc32c3ed97bad4b4044d505a800a64a4c973200e7338b50f05d9ea90c25
 SHA512 
5b786cdfae732a1f7196b0c4bf271c97f204f8fe9de9b34d92704f35150c8abfc2c080940d67efac63e3e82d0d4afe2fde4b75066faf9f4d1e9df6b6f62edb96

diff --git a/dev-util/poke/poke-3.0.ebuild b/dev-util/poke/poke-3.0.ebuild
new file mode 100644
index ..80e149428e9b
--- /dev/null
+++ b/dev-util/poke/poke-3.0.ebuild
@@ -0,0 +1,126 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit elisp-common flag-o-matic toolchain-funcs
+
+DESCRIPTION="Extensible editor for structured binary data"
+HOMEPAGE="https://www.jemarch.net/poke;
+
+if [[ ${PV} ==  ]]; then
+   inherit git-r3
+   EGIT_REPO_URI="https://git.savannah.gnu.org/git/poke.git;
+   REGEN_BDEPEND="
+   >=sys-devel/autoconf-2.62
+   >=sys-devel/automake-1.16
+   sys-apps/gawk
+   sys-apps/help2man
+   sys-apps/texinfo
+   sys-devel/bison
+   sys-devel/flex
+   "
+elif [[ $(ver_cut 2) -ge 90 || $(ver_cut 3) -ge 90 ]]; then
+   SRC_URI="https://alpha.gnu.org/gnu/poke/${P}.tar.gz;
+   REGEN_BDEPEND=""
+else
+   SRC_URI="mirror://gnu/poke/${P}.tar.gz"
+   KEYWORDS="~amd64 ~x86"
+   REGEN_BDEPEND=""
+fi
+
+LICENSE="GPL-3+"
+SLOT="0"
+IUSE="emacs pvm-profiling nbd nls test"
+
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+   dev-libs/boehm-gc:=
+   dev-libs/libatomic_ops
+   sys-devel/gettext
+   sys-libs/readline:=
+   emacs? ( >=app-editors/emacs-23.1:* )
+   nbd? ( sys-libs/libnbd )
+"
+DEPEND="
+   ${RDEPEND}
+   test? ( nbd? ( sys-libs/libnbd[uri-support] ) )
+"
+BDEPEND="
+   ${REGEN_BDEPEND}
+   virtual/pkgconfig
+   pvm-profiling? ( sys-devel/gcc )
+   emacs? ( >=app-editors/emacs-23.1:* )
+   test? (
+   dev-util/dejagnu
+   nbd? ( sys-block/nbdkit )
+   )
+"
+
+SITEFILE="50${PN}-gentoo.el"
+
+pkg_pretend() {
+   if use pvm-profiling && ! tc-is-gcc; then
+   die "USE=pvm-profiling requires GCC"
+   fi
+}
+
+pkg_setup() {
+   use emacs && elisp-check-emacs-version
+}
+
+src_prepare() {
+   default
+
+   if [[ ${PV} ==  ]]; then
+   ./bootstrap || die
+   fi
+}
+
+src_configure() {
+   # See bug 858461.
+   # Upstream support might happen one day.  For context, only one file 
needs
+   # LTO to be disabled (since it's an autogenerated bytecode interpreter),
+   # others do not.  The build system will handle this at some point in the
+   # future.  Until then, just filter out LTO.
+   filter-lto
+
+   local myconf=(
+   --with-lispdir="${EPREFIX}/${SITELISP}/${PN}"
+   --enable-hserver
+   $(use_enable nbd libnbd)
+   $(use_enable pvm-profiling)
+   $(use_enable nls)
+   )
+
+   econf "${myconf[@]}"
+}
+
+src_compile() {
+   default
+
+   if use emacs; then
+   cd etc || die
+   elisp-compile *.el
+   fi
+}
+
+src_install() {
+   default
+
+   if use emacs; then
+   elisp-site-file-install "${FILESDIR}/${SITEFILE}"
+   cd etc || die
+   elisp-install "${PN}" *.el *.elc
+   fi
+   find "${ED}" -name '*.la' -delete || die
+}
+
+pkg_postinst() {
+   use emacs && elisp-site-regen
+}
+
+pkg_postrm() {
+   use emacs && elisp-site-regen
+}



[gentoo-commits] repo/gentoo:master commit in: dev-util/poke/

2023-01-24 Thread Arsen Arsenović
commit: 3f45b9c0a6bcc2a925442e3061916fd6e26f4b87
Author: Arsen Arsenović  gentoo  org>
AuthorDate: Wed Jan 25 00:06:35 2023 +
Commit: Arsen Arsenović  gentoo  org>
CommitDate: Wed Jan 25 00:27:42 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3f45b9c0

dev-util/poke: Check for GCC when pvm-profiling is requested

This feature requires GCC.

Closes: https://bugs.gentoo.org/883887
Signed-off-by: Arsen Arsenović  gentoo.org>

 dev-util/poke/poke-2.4-r1.ebuild | 11 +--
 dev-util/poke/poke-.ebuild   |  9 -
 2 files changed, 17 insertions(+), 3 deletions(-)

diff --git a/dev-util/poke/poke-2.4-r1.ebuild b/dev-util/poke/poke-2.4-r1.ebuild
index 4f71cf92ec9f..b64df1c180ef 100644
--- a/dev-util/poke/poke-2.4-r1.ebuild
+++ b/dev-util/poke/poke-2.4-r1.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=8
 
-inherit elisp-common flag-o-matic
+inherit elisp-common flag-o-matic toolchain-funcs
 
 DESCRIPTION="Extensible editor for structured binary data"
 HOMEPAGE="https://www.jemarch.net/poke;
@@ -47,6 +47,7 @@ DEPEND="
 BDEPEND="
${REGEN_BDEPEND}
virtual/pkgconfig
+   pvm-profiling? ( sys-devel/gcc )
emacs? ( >=app-editors/emacs-23.1:* )
test? (
dev-util/dejagnu
@@ -56,6 +57,12 @@ BDEPEND="
 
 SITEFILE="50${PN}-gentoo.el"
 
+pkg_pretend() {
+   if use pvm-profiling && ! tc-is-gcc; then
+   die "USE=pvm-profiling requires GCC"
+   fi
+}
+
 pkg_setup() {
use emacs && elisp-check-emacs-version
 }

diff --git a/dev-util/poke/poke-.ebuild b/dev-util/poke/poke-.ebuild
index 6bb0f34eb2c4..80e149428e9b 100644
--- a/dev-util/poke/poke-.ebuild
+++ b/dev-util/poke/poke-.ebuild
@@ -3,7 +3,7 @@
 
 EAPI=8
 
-inherit elisp-common flag-o-matic
+inherit elisp-common flag-o-matic toolchain-funcs
 
 DESCRIPTION="Extensible editor for structured binary data"
 HOMEPAGE="https://www.jemarch.net/poke;
@@ -50,6 +50,7 @@ DEPEND="
 BDEPEND="
${REGEN_BDEPEND}
virtual/pkgconfig
+   pvm-profiling? ( sys-devel/gcc )
emacs? ( >=app-editors/emacs-23.1:* )
test? (
dev-util/dejagnu
@@ -59,6 +60,12 @@ BDEPEND="
 
 SITEFILE="50${PN}-gentoo.el"
 
+pkg_pretend() {
+   if use pvm-profiling && ! tc-is-gcc; then
+   die "USE=pvm-profiling requires GCC"
+   fi
+}
+
 pkg_setup() {
use emacs && elisp-check-emacs-version
 }



[gentoo-commits] repo/gentoo:master commit in: dev-util/poke/

2023-01-24 Thread Arsen Arsenović
commit: ab78927407cc3ec4b89add96df3bc2dc358c
Author: Arsen Arsenović  gentoo  org>
AuthorDate: Wed Jan 25 00:26:27 2023 +
Commit: Arsen Arsenović  gentoo  org>
CommitDate: Wed Jan 25 00:28:10 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ab789274

dev-util/poke: drop 2.3, 2.4

Signed-off-by: Arsen Arsenović  gentoo.org>

 dev-util/poke/Manifest|  1 -
 dev-util/poke/metadata.xml|  1 -
 dev-util/poke/poke-2.3.ebuild | 45 -
 dev-util/poke/poke-2.4.ebuild | 59 ---
 4 files changed, 106 deletions(-)

diff --git a/dev-util/poke/Manifest b/dev-util/poke/Manifest
index fc8383cb9cd6..e91559e35719 100644
--- a/dev-util/poke/Manifest
+++ b/dev-util/poke/Manifest
@@ -1,3 +1,2 @@
-DIST poke-2.3.tar.gz 7369945 BLAKE2B 
fe9274099a9ddacf1f46b7cec1f98cc6c442b24f149efbf4320a74a270dc8bad7cf3f87df817c9968a13ece763573b36f0ec99699cb9c7742b7be9023a4fca39
 SHA512 
101ef0009676c02f72ffb4889a02c9a161f29f412685249c7166f69077b0cd1b19d940567ebb86894bacf2278a2e138354fd49456f12b05a4c1957f437ff1d86
 DIST poke-2.4.tar.gz 7372092 BLAKE2B 
64b8b22713bb581c30b624200c0a283a8de548895db2c21d83babbb18a93f3a8975dd7af752bd7ea856242f90035add249fbb62462ac632bec351598bcca0fe5
 SHA512 
6fa1097a5cbbd4171b6a390934c5648b4c382b8b8c8dd4955bba82cb57107f67e23b39f2df2081904a02f457e6c5b2d10baed710da3ed4b9b9eab3f4127e12bc
 DIST poke-2.90.1.tar.gz 7512925 BLAKE2B 
38c9283f1c0b183b1b74c2ebd347edf6e9a9191d19070f7da32e6b0f520ec8197be3a813bc98160b47363cd11069bdaf84bb528498fe51cf2dcadf0bfa06a25e
 SHA512 
f5823bed61ab64c2cdde83c918716fe64ad5552499023b2f5202130d6b2bab405c9d1cb1e12c7f190749689d86bf36f4edfe140ce748ac4c5f03d219197558d3

diff --git a/dev-util/poke/metadata.xml b/dev-util/poke/metadata.xml
index 11ba06c9a172..bf6a99e942a5 100644
--- a/dev-util/poke/metadata.xml
+++ b/dev-util/poke/metadata.xml
@@ -6,7 +6,6 @@
 Arsen Arsenović
   
   
-Enable machine-interface protocol using 
dev-libs/json-c
 Enable profiling in the PVM
 Enable poking at networked block devices via 
sys-libs/libnbd.
   

diff --git a/dev-util/poke/poke-2.3.ebuild b/dev-util/poke/poke-2.3.ebuild
deleted file mode 100644
index 239b69e1ccb0..
--- a/dev-util/poke/poke-2.3.ebuild
+++ /dev/null
@@ -1,45 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DESCRIPTION="Extensible editor for structured binary data"
-HOMEPAGE="https://www.jemarch.net/poke;
-SRC_URI="mirror://gnu/poke/${P}.tar.gz"
-
-LICENSE="GPL-3+"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE="machine-interface nls test"
-
-RESTRICT="!test? ( test )"
-
-# TODO: libnbd: not packaged in gentoo yet
-# TODO: gui: does not seem to do anything :)
-RDEPEND="
-   dev-libs/boehm-gc:=
-   dev-libs/libatomic_ops
-   sys-devel/gettext
-   sys-libs/readline:=
-   machine-interface? ( dev-libs/json-c:= )
-"
-DEPEND="${RDEPEND}
-   test? ( dev-util/dejagnu )"
-BDEPEND="sys-devel/flex
-   sys-devel/bison
-   sys-apps/help2man
-   virtual/pkgconfig"
-
-src_configure() {
-   econf \
-   --disable-gui \
-   --disable-libnbd \
-   $(use_enable machine-interface mi) \
-   $(use_enable nls)
-}
-
-src_install() {
-   default
-
-   find "${ED}" -name '*.la' -delete || die
-}

diff --git a/dev-util/poke/poke-2.4.ebuild b/dev-util/poke/poke-2.4.ebuild
deleted file mode 100644
index 88d5da88915a..
--- a/dev-util/poke/poke-2.4.ebuild
+++ /dev/null
@@ -1,59 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit flag-o-matic
-
-DESCRIPTION="Extensible editor for structured binary data"
-HOMEPAGE="https://www.jemarch.net/poke;
-SRC_URI="mirror://gnu/poke/${P}.tar.gz"
-
-LICENSE="GPL-3+"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE="pvm-profiling nls test"
-
-RESTRICT="!test? ( test )"
-
-# TODO: libnbd: not packaged in gentoo yet
-RDEPEND="
-   dev-libs/boehm-gc:=
-   dev-libs/libatomic_ops
-   sys-devel/gettext
-   sys-libs/readline:=
-"
-DEPEND="${RDEPEND}
-   test? ( dev-util/dejagnu )"
-BDEPEND="sys-devel/flex
-   sys-devel/bison
-   sys-apps/help2man
-   virtual/pkgconfig"
-
-src_configure() {
-   # See bug 858461.
-   # Upstream support might happen one day.  For context, only one file 
needs
-   # LTO to be disabled (since it's an autogenerated bytecode interpreter),
-   # others do not.  The build system will handle this at some point in the
-   # future.  Until then, just filter out LTO.
-   filter-lto
-
-   # NB --disable-{gui,mi}:
-   # These (AFAICT) have no consumers in Gentoo, and should not get any,
-   # preferably. They are slated for removal with Poke 3 (should happen
-   # towards the end of the year, possibly), so they should not be relied
-   # upon.
-   

[gentoo-commits] repo/gentoo:master commit in: dev-util/poke/

2023-01-24 Thread Arsen Arsenović
commit: f04373852bead94cabf5d78e8dcb7b588eeeac05
Author: Arsen Arsenović  gentoo  org>
AuthorDate: Tue Jan 24 23:42:27 2023 +
Commit: Arsen Arsenović  gentoo  org>
CommitDate: Tue Jan 24 23:43:14 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f0437385

dev-util/poke: add 2.90.1

Signed-off-by: Arsen Arsenović  gentoo.org>

 dev-util/poke/Manifest   |   2 +-
 dev-util/poke/poke-2.90.1.ebuild | 119 +++
 2 files changed, 120 insertions(+), 1 deletion(-)

diff --git a/dev-util/poke/Manifest b/dev-util/poke/Manifest
index 06df80592dde..fc8383cb9cd6 100644
--- a/dev-util/poke/Manifest
+++ b/dev-util/poke/Manifest
@@ -1,3 +1,3 @@
 DIST poke-2.3.tar.gz 7369945 BLAKE2B 
fe9274099a9ddacf1f46b7cec1f98cc6c442b24f149efbf4320a74a270dc8bad7cf3f87df817c9968a13ece763573b36f0ec99699cb9c7742b7be9023a4fca39
 SHA512 
101ef0009676c02f72ffb4889a02c9a161f29f412685249c7166f69077b0cd1b19d940567ebb86894bacf2278a2e138354fd49456f12b05a4c1957f437ff1d86
 DIST poke-2.4.tar.gz 7372092 BLAKE2B 
64b8b22713bb581c30b624200c0a283a8de548895db2c21d83babbb18a93f3a8975dd7af752bd7ea856242f90035add249fbb62462ac632bec351598bcca0fe5
 SHA512 
6fa1097a5cbbd4171b6a390934c5648b4c382b8b8c8dd4955bba82cb57107f67e23b39f2df2081904a02f457e6c5b2d10baed710da3ed4b9b9eab3f4127e12bc
-DIST poke-2.90.0.tar.gz 7503533 BLAKE2B 
d5ceb3ae95025d34ba6efb14b437d9bb4c24c2bbdd782a551ca58ef45044c6059f073816a95a5eafe6d2e44eed5cb32b006a6bdbd74143d1b2ae0f885c131be8
 SHA512 
44e48988b20ddfebc988be9027455e9dda5a59aef09822967f275645b07155971b6de2e4554560c825df19625e01fc565469488826d6f687c92865f45ab35065
+DIST poke-2.90.1.tar.gz 7512925 BLAKE2B 
38c9283f1c0b183b1b74c2ebd347edf6e9a9191d19070f7da32e6b0f520ec8197be3a813bc98160b47363cd11069bdaf84bb528498fe51cf2dcadf0bfa06a25e
 SHA512 
f5823bed61ab64c2cdde83c918716fe64ad5552499023b2f5202130d6b2bab405c9d1cb1e12c7f190749689d86bf36f4edfe140ce748ac4c5f03d219197558d3

diff --git a/dev-util/poke/poke-2.90.1.ebuild b/dev-util/poke/poke-2.90.1.ebuild
new file mode 100644
index ..6bb0f34eb2c4
--- /dev/null
+++ b/dev-util/poke/poke-2.90.1.ebuild
@@ -0,0 +1,119 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit elisp-common flag-o-matic
+
+DESCRIPTION="Extensible editor for structured binary data"
+HOMEPAGE="https://www.jemarch.net/poke;
+
+if [[ ${PV} ==  ]]; then
+   inherit git-r3
+   EGIT_REPO_URI="https://git.savannah.gnu.org/git/poke.git;
+   REGEN_BDEPEND="
+   >=sys-devel/autoconf-2.62
+   >=sys-devel/automake-1.16
+   sys-apps/gawk
+   sys-apps/help2man
+   sys-apps/texinfo
+   sys-devel/bison
+   sys-devel/flex
+   "
+elif [[ $(ver_cut 2) -ge 90 || $(ver_cut 3) -ge 90 ]]; then
+   SRC_URI="https://alpha.gnu.org/gnu/poke/${P}.tar.gz;
+   REGEN_BDEPEND=""
+else
+   SRC_URI="mirror://gnu/poke/${P}.tar.gz"
+   KEYWORDS="~amd64 ~x86"
+   REGEN_BDEPEND=""
+fi
+
+LICENSE="GPL-3+"
+SLOT="0"
+IUSE="emacs pvm-profiling nbd nls test"
+
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+   dev-libs/boehm-gc:=
+   dev-libs/libatomic_ops
+   sys-devel/gettext
+   sys-libs/readline:=
+   emacs? ( >=app-editors/emacs-23.1:* )
+   nbd? ( sys-libs/libnbd )
+"
+DEPEND="
+   ${RDEPEND}
+   test? ( nbd? ( sys-libs/libnbd[uri-support] ) )
+"
+BDEPEND="
+   ${REGEN_BDEPEND}
+   virtual/pkgconfig
+   emacs? ( >=app-editors/emacs-23.1:* )
+   test? (
+   dev-util/dejagnu
+   nbd? ( sys-block/nbdkit )
+   )
+"
+
+SITEFILE="50${PN}-gentoo.el"
+
+pkg_setup() {
+   use emacs && elisp-check-emacs-version
+}
+
+src_prepare() {
+   default
+
+   if [[ ${PV} ==  ]]; then
+   ./bootstrap || die
+   fi
+}
+
+src_configure() {
+   # See bug 858461.
+   # Upstream support might happen one day.  For context, only one file 
needs
+   # LTO to be disabled (since it's an autogenerated bytecode interpreter),
+   # others do not.  The build system will handle this at some point in the
+   # future.  Until then, just filter out LTO.
+   filter-lto
+
+   local myconf=(
+   --with-lispdir="${EPREFIX}/${SITELISP}/${PN}"
+   --enable-hserver
+   $(use_enable nbd libnbd)
+   $(use_enable pvm-profiling)
+   $(use_enable nls)
+   )
+
+   econf "${myconf[@]}"
+}
+
+src_compile() {
+   default
+
+   if use emacs; then
+   cd etc || die
+   elisp-compile *.el
+   fi
+}
+
+src_install() {
+   default
+
+   if use emacs; then
+   elisp-site-file-install "${FILESDIR}/${SITEFILE}"
+   cd etc || die
+   elisp-install "${PN}" *.el *.elc
+   fi
+   find "${ED}" -name '*.la' -delete || die
+}
+
+pkg_postinst() {
+   use 

[gentoo-commits] repo/gentoo:master commit in: dev-util/poke/

2023-01-24 Thread Arsen Arsenović
commit: ab1ccfabb35dc714f4ee8a567a32a36c198de1bf
Author: Arsen Arsenović  gentoo  org>
AuthorDate: Tue Jan 24 23:42:33 2023 +
Commit: Arsen Arsenović  gentoo  org>
CommitDate: Tue Jan 24 23:43:14 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ab1ccfab

dev-util/poke: drop 2.90.0

Signed-off-by: Arsen Arsenović  gentoo.org>

 dev-util/poke/poke-2.90.0.ebuild | 119 ---
 1 file changed, 119 deletions(-)

diff --git a/dev-util/poke/poke-2.90.0.ebuild b/dev-util/poke/poke-2.90.0.ebuild
deleted file mode 100644
index 77f62ea257d8..
--- a/dev-util/poke/poke-2.90.0.ebuild
+++ /dev/null
@@ -1,119 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit elisp-common flag-o-matic
-
-DESCRIPTION="Extensible editor for structured binary data"
-HOMEPAGE="https://www.jemarch.net/poke;
-
-if [[ ${PV} ==  ]]; then
-   inherit git-r3
-   EGIT_REPO_URI="https://git.savannah.gnu.org/git/poke.git;
-   REGEN_BDEPEND="
-   >=sys-devel/autoconf-2.62
-   >=sys-devel/automake-1.16
-   sys-apps/gawk
-   sys-apps/help2man
-   sys-apps/texinfo
-   sys-devel/bison
-   sys-devel/flex
-   "
-elif [[ $(ver_cut 2) -ge 90 || $(ver_cut 3) ]]; then
-   SRC_URI="https://alpha.gnu.org/gnu/poke/${P}.tar.gz;
-   REGEN_BDEPEND=""
-else
-   SRC_URI="mirror://gnu/poke/${P}.tar.gz"
-   KEYWORDS="~amd64 ~x86"
-   REGEN_BDEPEND=""
-fi
-
-LICENSE="GPL-3+"
-SLOT="0"
-IUSE="emacs pvm-profiling nbd nls test"
-
-RESTRICT="!test? ( test )"
-
-RDEPEND="
-   dev-libs/boehm-gc:=
-   dev-libs/libatomic_ops
-   sys-devel/gettext
-   sys-libs/readline:=
-   emacs? ( >=app-editors/emacs-23.1:* )
-   nbd? ( sys-libs/libnbd )
-"
-DEPEND="
-   ${RDEPEND}
-   test? ( nbd? ( sys-libs/libnbd[uri-support] ) )
-"
-BDEPEND="
-   ${REGEN_BDEPEND}
-   virtual/pkgconfig
-   emacs? ( >=app-editors/emacs-23.1:* )
-   test? (
-   dev-util/dejagnu
-   nbd? ( sys-block/nbdkit )
-   )
-"
-
-SITEFILE="50${PN}-gentoo.el"
-
-pkg_setup() {
-   use emacs && elisp-check-emacs-version
-}
-
-src_prepare() {
-   default
-
-   if [[ ${PV} ==  ]]; then
-   ./bootstrap || die
-   fi
-}
-
-src_configure() {
-   # See bug 858461.
-   # Upstream support might happen one day.  For context, only one file 
needs
-   # LTO to be disabled (since it's an autogenerated bytecode interpreter),
-   # others do not.  The build system will handle this at some point in the
-   # future.  Until then, just filter out LTO.
-   filter-lto
-
-   local myconf=(
-   --with-lispdir="${EPREFIX}/${SITELISP}/${PN}"
-   --enable-hserver
-   $(use_enable nbd libnbd)
-   $(use_enable pvm-profiling)
-   $(use_enable nls)
-   )
-
-   econf "${myconf[@]}"
-}
-
-src_compile() {
-   default
-
-   if use emacs; then
-   cd etc || die
-   elisp-compile *.el
-   fi
-}
-
-src_install() {
-   default
-
-   if use emacs; then
-   elisp-site-file-install "${FILESDIR}/${SITEFILE}"
-   cd etc || die
-   elisp-install "${PN}" *.el *.elc
-   fi
-   find "${ED}" -name '*.la' -delete || die
-}
-
-pkg_postinst() {
-   use emacs && elisp-site-regen
-}
-
-pkg_postrm() {
-   use emacs && elisp-site-regen
-}



[gentoo-commits] repo/gentoo:master commit in: dev-util/poke/

2023-01-24 Thread Arsen Arsenović
commit: c1a98219958b6eb1bbc9026ffae8d2f9e82ae711
Author: Arsen Arsenović  gentoo  org>
AuthorDate: Tue Jan 24 23:30:44 2023 +
Commit: Arsen Arsenović  gentoo  org>
CommitDate: Tue Jan 24 23:43:14 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c1a98219

dev-util/poke: Fix minor typo in alpha check

This has no effect in any current version, but is bothering me.

Signed-off-by: Arsen Arsenović  gentoo.org>

 dev-util/poke/poke-.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-util/poke/poke-.ebuild b/dev-util/poke/poke-.ebuild
index 77f62ea257d8..6bb0f34eb2c4 100644
--- a/dev-util/poke/poke-.ebuild
+++ b/dev-util/poke/poke-.ebuild
@@ -20,7 +20,7 @@ if [[ ${PV} ==  ]]; then
sys-devel/bison
sys-devel/flex
"
-elif [[ $(ver_cut 2) -ge 90 || $(ver_cut 3) ]]; then
+elif [[ $(ver_cut 2) -ge 90 || $(ver_cut 3) -ge 90 ]]; then
SRC_URI="https://alpha.gnu.org/gnu/poke/${P}.tar.gz;
REGEN_BDEPEND=""
 else



[gentoo-commits] repo/gentoo:master commit in: dev-util/poke/

2023-01-21 Thread Arsen Arsenović
commit: bb9d16aa4ef99e4443ad52aad1bff91c0fe9e7f6
Author: Arsen Arsenović  gentoo  org>
AuthorDate: Sat Jan 21 17:35:13 2023 +
Commit: Arsen Arsenović  gentoo  org>
CommitDate: Sat Jan 21 17:59:19 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=bb9d16aa

dev-util/poke: add pre-release logic to live ebuild

Signed-off-by: Arsen Arsenović  gentoo.org>

 dev-util/poke/poke-.ebuild | 7 +--
 1 file changed, 5 insertions(+), 2 deletions(-)

diff --git a/dev-util/poke/poke-.ebuild b/dev-util/poke/poke-.ebuild
index e142b4b593b7..77f62ea257d8 100644
--- a/dev-util/poke/poke-.ebuild
+++ b/dev-util/poke/poke-.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=8
@@ -20,9 +20,12 @@ if [[ ${PV} ==  ]]; then
sys-devel/bison
sys-devel/flex
"
+elif [[ $(ver_cut 2) -ge 90 || $(ver_cut 3) ]]; then
+   SRC_URI="https://alpha.gnu.org/gnu/poke/${P}.tar.gz;
+   REGEN_BDEPEND=""
 else
SRC_URI="mirror://gnu/poke/${P}.tar.gz"
-   KEYWORDS="~amd64"
+   KEYWORDS="~amd64 ~x86"
REGEN_BDEPEND=""
 fi
 



[gentoo-commits] repo/gentoo:master commit in: dev-util/poke/

2023-01-21 Thread Arsen Arsenović
commit: 6c53b9198753dfd894ebfb7f03bd0b2cb1b11f93
Author: Arsen Arsenović  gentoo  org>
AuthorDate: Sat Jan 21 17:32:05 2023 +
Commit: Arsen Arsenović  gentoo  org>
CommitDate: Sat Jan 21 17:59:13 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6c53b919

dev-util/poke: add 2.90.0

Signed-off-by: Arsen Arsenović  gentoo.org>

 dev-util/poke/Manifest   |   1 +
 dev-util/poke/poke-2.90.0.ebuild | 119 +++
 2 files changed, 120 insertions(+)

diff --git a/dev-util/poke/Manifest b/dev-util/poke/Manifest
index a06cf7ce9469..06df80592dde 100644
--- a/dev-util/poke/Manifest
+++ b/dev-util/poke/Manifest
@@ -1,2 +1,3 @@
 DIST poke-2.3.tar.gz 7369945 BLAKE2B 
fe9274099a9ddacf1f46b7cec1f98cc6c442b24f149efbf4320a74a270dc8bad7cf3f87df817c9968a13ece763573b36f0ec99699cb9c7742b7be9023a4fca39
 SHA512 
101ef0009676c02f72ffb4889a02c9a161f29f412685249c7166f69077b0cd1b19d940567ebb86894bacf2278a2e138354fd49456f12b05a4c1957f437ff1d86
 DIST poke-2.4.tar.gz 7372092 BLAKE2B 
64b8b22713bb581c30b624200c0a283a8de548895db2c21d83babbb18a93f3a8975dd7af752bd7ea856242f90035add249fbb62462ac632bec351598bcca0fe5
 SHA512 
6fa1097a5cbbd4171b6a390934c5648b4c382b8b8c8dd4955bba82cb57107f67e23b39f2df2081904a02f457e6c5b2d10baed710da3ed4b9b9eab3f4127e12bc
+DIST poke-2.90.0.tar.gz 7503533 BLAKE2B 
d5ceb3ae95025d34ba6efb14b437d9bb4c24c2bbdd782a551ca58ef45044c6059f073816a95a5eafe6d2e44eed5cb32b006a6bdbd74143d1b2ae0f885c131be8
 SHA512 
44e48988b20ddfebc988be9027455e9dda5a59aef09822967f275645b07155971b6de2e4554560c825df19625e01fc565469488826d6f687c92865f45ab35065

diff --git a/dev-util/poke/poke-2.90.0.ebuild b/dev-util/poke/poke-2.90.0.ebuild
new file mode 100644
index ..77f62ea257d8
--- /dev/null
+++ b/dev-util/poke/poke-2.90.0.ebuild
@@ -0,0 +1,119 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit elisp-common flag-o-matic
+
+DESCRIPTION="Extensible editor for structured binary data"
+HOMEPAGE="https://www.jemarch.net/poke;
+
+if [[ ${PV} ==  ]]; then
+   inherit git-r3
+   EGIT_REPO_URI="https://git.savannah.gnu.org/git/poke.git;
+   REGEN_BDEPEND="
+   >=sys-devel/autoconf-2.62
+   >=sys-devel/automake-1.16
+   sys-apps/gawk
+   sys-apps/help2man
+   sys-apps/texinfo
+   sys-devel/bison
+   sys-devel/flex
+   "
+elif [[ $(ver_cut 2) -ge 90 || $(ver_cut 3) ]]; then
+   SRC_URI="https://alpha.gnu.org/gnu/poke/${P}.tar.gz;
+   REGEN_BDEPEND=""
+else
+   SRC_URI="mirror://gnu/poke/${P}.tar.gz"
+   KEYWORDS="~amd64 ~x86"
+   REGEN_BDEPEND=""
+fi
+
+LICENSE="GPL-3+"
+SLOT="0"
+IUSE="emacs pvm-profiling nbd nls test"
+
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+   dev-libs/boehm-gc:=
+   dev-libs/libatomic_ops
+   sys-devel/gettext
+   sys-libs/readline:=
+   emacs? ( >=app-editors/emacs-23.1:* )
+   nbd? ( sys-libs/libnbd )
+"
+DEPEND="
+   ${RDEPEND}
+   test? ( nbd? ( sys-libs/libnbd[uri-support] ) )
+"
+BDEPEND="
+   ${REGEN_BDEPEND}
+   virtual/pkgconfig
+   emacs? ( >=app-editors/emacs-23.1:* )
+   test? (
+   dev-util/dejagnu
+   nbd? ( sys-block/nbdkit )
+   )
+"
+
+SITEFILE="50${PN}-gentoo.el"
+
+pkg_setup() {
+   use emacs && elisp-check-emacs-version
+}
+
+src_prepare() {
+   default
+
+   if [[ ${PV} ==  ]]; then
+   ./bootstrap || die
+   fi
+}
+
+src_configure() {
+   # See bug 858461.
+   # Upstream support might happen one day.  For context, only one file 
needs
+   # LTO to be disabled (since it's an autogenerated bytecode interpreter),
+   # others do not.  The build system will handle this at some point in the
+   # future.  Until then, just filter out LTO.
+   filter-lto
+
+   local myconf=(
+   --with-lispdir="${EPREFIX}/${SITELISP}/${PN}"
+   --enable-hserver
+   $(use_enable nbd libnbd)
+   $(use_enable pvm-profiling)
+   $(use_enable nls)
+   )
+
+   econf "${myconf[@]}"
+}
+
+src_compile() {
+   default
+
+   if use emacs; then
+   cd etc || die
+   elisp-compile *.el
+   fi
+}
+
+src_install() {
+   default
+
+   if use emacs; then
+   elisp-site-file-install "${FILESDIR}/${SITEFILE}"
+   cd etc || die
+   elisp-install "${PN}" *.el *.elc
+   fi
+   find "${ED}" -name '*.la' -delete || die
+}
+
+pkg_postinst() {
+   use emacs && elisp-site-regen
+}
+
+pkg_postrm() {
+   use emacs && elisp-site-regen
+}



[gentoo-commits] repo/gentoo:master commit in: dev-util/poke/, gui-apps/foot/, dev-libs/tllist/, sys-libs/basu/, ...

2023-01-20 Thread Arsen Arsenović
commit: 7f0d3e634715c0af051a9679dcd75985d06fda9e
Author: Arsen Arsenović  gentoo  org>
AuthorDate: Fri Jan 20 22:35:08 2023 +
Commit: Arsen Arsenović  gentoo  org>
CommitDate: Fri Jan 20 22:37:28 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7f0d3e63

*/*: Deproxify arsen  aarsen.me

Signed-off-by: Arsen Arsenović  gentoo.org>

 dev-libs/tllist/metadata.xml   | 8 ++--
 dev-util/muon/metadata.xml | 8 ++--
 dev-util/poke/metadata.xml | 8 ++--
 gui-apps/foot-terminfo/metadata.xml| 8 ++--
 gui-apps/foot/metadata.xml | 8 ++--
 media-libs/fcft/metadata.xml   | 8 ++--
 media-video/jellyfin-media-player/metadata.xml | 4 ++--
 media-video/jellyfin-web-jmp-bin/metadata.xml  | 4 ++--
 sys-block/nbdkit/metadata.xml  | 8 ++--
 sys-libs/basu/metadata.xml | 8 ++--
 sys-libs/libnbd/metadata.xml   | 8 ++--
 11 files changed, 22 insertions(+), 58 deletions(-)

diff --git a/dev-libs/tllist/metadata.xml b/dev-libs/tllist/metadata.xml
index a3805e31ed69..68250fed57b4 100644
--- a/dev-libs/tllist/metadata.xml
+++ b/dev-libs/tllist/metadata.xml
@@ -1,12 +1,8 @@
 
 https://www.gentoo.org/dtd/metadata.dtd;>
 
-   
-   ar...@aarsen.me
+   
+   ar...@gentoo.org
Arsen Arsenović

-   
-   proxy-ma...@gentoo.org
-   Proxy Maintainers
-   
 

diff --git a/dev-util/muon/metadata.xml b/dev-util/muon/metadata.xml
index de7030e5d18a..244b76153784 100644
--- a/dev-util/muon/metadata.xml
+++ b/dev-util/muon/metadata.xml
@@ -1,14 +1,10 @@
 
 https://www.gentoo.org/dtd/metadata.dtd;>
 
-  
-ar...@aarsen.me
+  
+ar...@gentoo.org
 Arsen Arsenović
   
-  
-proxy-ma...@gentoo.org
-Proxy Maintainers
-  
   
 
   Enable extracting wraps using app-arch/libarchive.

diff --git a/dev-util/poke/metadata.xml b/dev-util/poke/metadata.xml
index 87e485e63e50..11ba06c9a172 100644
--- a/dev-util/poke/metadata.xml
+++ b/dev-util/poke/metadata.xml
@@ -1,14 +1,10 @@
 
 https://www.gentoo.org/dtd/metadata.dtd;>
 
-  
-ar...@aarsen.me
+  
+ar...@gentoo.org
 Arsen Arsenović
   
-  
-proxy-ma...@gentoo.org
-Proxy Maintainers
-  
   
 Enable machine-interface protocol using 
dev-libs/json-c
 Enable profiling in the PVM

diff --git a/gui-apps/foot-terminfo/metadata.xml 
b/gui-apps/foot-terminfo/metadata.xml
index a3805e31ed69..68250fed57b4 100644
--- a/gui-apps/foot-terminfo/metadata.xml
+++ b/gui-apps/foot-terminfo/metadata.xml
@@ -1,12 +1,8 @@
 
 https://www.gentoo.org/dtd/metadata.dtd;>
 
-   
-   ar...@aarsen.me
+   
+   ar...@gentoo.org
Arsen Arsenović

-   
-   proxy-ma...@gentoo.org
-   Proxy Maintainers
-   
 

diff --git a/gui-apps/foot/metadata.xml b/gui-apps/foot/metadata.xml
index ad620b602788..98b6ded11416 100644
--- a/gui-apps/foot/metadata.xml
+++ b/gui-apps/foot/metadata.xml
@@ -1,14 +1,10 @@
 
 https://www.gentoo.org/dtd/metadata.dtd;>
 
-   
-   ar...@aarsen.me
+   
+   ar...@gentoo.org
Arsen Arsenović

-   
-   proxy-ma...@gentoo.org
-   Proxy Maintainers
-   

Enable grapheme clustering 
support


diff --git a/media-libs/fcft/metadata.xml b/media-libs/fcft/metadata.xml
index f209916337f0..beecdca677d6 100644
--- a/media-libs/fcft/metadata.xml
+++ b/media-libs/fcft/metadata.xml
@@ -1,14 +1,10 @@
 
 https://www.gentoo.org/dtd/metadata.dtd;>
 
-   
-   ar...@aarsen.me
+   
+   ar...@gentoo.org
Arsen Arsenović

-   
-   proxy-ma...@gentoo.org
-   Proxy Maintainers
-   

Use media-libs/harfbuzz for 
grapheme
and run shaping

diff --git a/media-video/jellyfin-media-player/metadata.xml 
b/media-video/jellyfin-media-player/metadata.xml
index fdec7f882ca0..604595372ea3 100644
--- a/media-video/jellyfin-media-player/metadata.xml
+++ b/media-video/jellyfin-media-player/metadata.xml
@@ -1,8 +1,8 @@
 
 https://www.gentoo.org/dtd/metadata.dtd;>
 
-   
-   ar...@aarsen.me
+   
+   ar...@gentoo.org
Arsen Arsenović



diff --git a/media-video/jellyfin-web-jmp-bin/metadata.xml 
b/media-video/jellyfin-web-jmp-bin/metadata.xml
index fdec7f882ca0..604595372ea3 100644
--- a/media-video/jellyfin-web-jmp-bin/metadata.xml
+++ b/media-video/jellyfin-web-jmp-bin/metadata.xml
@@ -1,8 +1,8 @@
 
 https://www.gentoo.org/dtd/metadata.dtd;>
 
-   
-   ar...@aarsen.me
+   
+   ar...@gentoo.org
Arsen Arsenović



diff --git 

[gentoo-commits] repo/gentoo:master commit in: dev-util/poke/

2022-12-05 Thread Arthur Zamarin
commit: dd076087484903b3c5f6e8e90665ca91c825b99f
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Mon Dec  5 19:00:19 2022 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Mon Dec  5 19:00:19 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=dd076087

dev-util/poke: Keyword 2.4-r1 x86, #884187

Signed-off-by: Arthur Zamarin  gentoo.org>

 dev-util/poke/poke-2.4-r1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-util/poke/poke-2.4-r1.ebuild b/dev-util/poke/poke-2.4-r1.ebuild
index c903cab9b818..4f71cf92ec9f 100644
--- a/dev-util/poke/poke-2.4-r1.ebuild
+++ b/dev-util/poke/poke-2.4-r1.ebuild
@@ -22,7 +22,7 @@ if [[ ${PV} ==  ]]; then
"
 else
SRC_URI="mirror://gnu/poke/${P}.tar.gz"
-   KEYWORDS="~amd64"
+   KEYWORDS="~amd64 ~x86"
REGEN_BDEPEND=""
 fi
 



[gentoo-commits] repo/gentoo:master commit in: dev-util/poke/

2022-12-04 Thread Sam James
commit: f857ae63143bad4480343345291c37aeff9e9d06
Author: Arsen Arsenović  aarsen  me>
AuthorDate: Sun Dec  4 21:10:04 2022 +
Commit: Sam James  gentoo  org>
CommitDate: Sun Dec  4 21:15:04 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f857ae63

dev-util/poke: don't refer to nonexistent automake version in live

Signed-off-by: Arsen Arsenović  aarsen.me>
Signed-off-by: Sam James  gentoo.org>

 dev-util/poke/poke-.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-util/poke/poke-.ebuild b/dev-util/poke/poke-.ebuild
index c50ed72d70ea..e142b4b593b7 100644
--- a/dev-util/poke/poke-.ebuild
+++ b/dev-util/poke/poke-.ebuild
@@ -13,7 +13,7 @@ if [[ ${PV} ==  ]]; then
EGIT_REPO_URI="https://git.savannah.gnu.org/git/poke.git;
REGEN_BDEPEND="
>=sys-devel/autoconf-2.62
-   >=sys-devel/automake-2.16
+   >=sys-devel/automake-1.16
sys-apps/gawk
sys-apps/help2man
sys-apps/texinfo



[gentoo-commits] repo/gentoo:master commit in: dev-util/poke/

2022-12-03 Thread Sam James
commit: 653c8b24fb37c319121eb9f554e1d539a2caa052
Author: Arsen Arsenović  aarsen  me>
AuthorDate: Tue Nov 29 17:24:48 2022 +
Commit: Sam James  gentoo  org>
CommitDate: Sat Dec  3 11:06:13 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=653c8b24

dev-util/poke: add 2.4-r1

This enables the nbd feature, which was left on TODO.  This also loses
the ~x86 keyword, since libnbd does not have it.

Signed-off-by: Arsen Arsenović  aarsen.me>
Closes: https://github.com/gentoo/gentoo/pull/28477
Signed-off-by: Sam James  gentoo.org>

 dev-util/poke/poke-2.4-r1.ebuild | 123 +++
 1 file changed, 123 insertions(+)

diff --git a/dev-util/poke/poke-2.4-r1.ebuild b/dev-util/poke/poke-2.4-r1.ebuild
new file mode 100644
index ..c903cab9b818
--- /dev/null
+++ b/dev-util/poke/poke-2.4-r1.ebuild
@@ -0,0 +1,123 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit elisp-common flag-o-matic
+
+DESCRIPTION="Extensible editor for structured binary data"
+HOMEPAGE="https://www.jemarch.net/poke;
+
+if [[ ${PV} ==  ]]; then
+   inherit git-r3
+   EGIT_REPO_URI="https://git.savannah.gnu.org/git/poke.git;
+   REGEN_BDEPEND="
+   >=sys-devel/autoconf-2.62
+   >=sys-devel/automake-2.16
+   sys-apps/gawk
+   sys-apps/help2man
+   sys-apps/texinfo
+   sys-devel/bison
+   sys-devel/flex
+   "
+else
+   SRC_URI="mirror://gnu/poke/${P}.tar.gz"
+   KEYWORDS="~amd64"
+   REGEN_BDEPEND=""
+fi
+
+LICENSE="GPL-3+"
+SLOT="0"
+IUSE="emacs pvm-profiling nbd nls test"
+
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+   dev-libs/boehm-gc:=
+   dev-libs/libatomic_ops
+   sys-devel/gettext
+   sys-libs/readline:=
+   emacs? ( >=app-editors/emacs-23.1:* )
+   nbd? ( sys-libs/libnbd )
+"
+DEPEND="
+   ${RDEPEND}
+   test? ( nbd? ( sys-libs/libnbd[uri-support] ) )
+"
+BDEPEND="
+   ${REGEN_BDEPEND}
+   virtual/pkgconfig
+   emacs? ( >=app-editors/emacs-23.1:* )
+   test? (
+   dev-util/dejagnu
+   nbd? ( sys-block/nbdkit )
+   )
+"
+
+SITEFILE="50${PN}-gentoo.el"
+
+pkg_setup() {
+   use emacs && elisp-check-emacs-version
+}
+
+src_prepare() {
+   default
+
+   if [[ ${PV} ==  ]]; then
+   ./bootstrap || die
+   fi
+}
+
+src_configure() {
+   # See bug 858461.
+   # Upstream support might happen one day.  For context, only one file 
needs
+   # LTO to be disabled (since it's an autogenerated bytecode interpreter),
+   # others do not.  The build system will handle this at some point in the
+   # future.  Until then, just filter out LTO.
+   filter-lto
+
+   # NB --disable-{gui,mi}:
+   # These (AFAICT) have no consumers in Gentoo, and should not get any,
+   # preferably. They are slated for removal with Poke 3 (should happen
+   # towards the end of the year, possibly), so they should not be relied
+   # upon.
+   local myconf=(
+   --with-lispdir="${EPREFIX}/${SITELISP}/${PN}"
+   --enable-hserver
+   --disable-gui
+   --disable-mi
+   $(use_enable nbd libnbd)
+   $(use_enable pvm-profiling)
+   $(use_enable nls)
+   )
+
+   econf "${myconf[@]}"
+}
+
+src_compile() {
+   default
+
+   if use emacs; then
+   cd etc || die
+   elisp-compile *.el
+   fi
+}
+
+src_install() {
+   default
+
+   if use emacs; then
+   elisp-site-file-install "${FILESDIR}/${SITEFILE}"
+   cd etc || die
+   elisp-install "${PN}" *.el *.elc
+   fi
+   find "${ED}" -name '*.la' -delete || die
+}
+
+pkg_postinst() {
+   use emacs && elisp-site-regen
+}
+
+pkg_postrm() {
+   use emacs && elisp-site-regen
+}



[gentoo-commits] repo/gentoo:master commit in: dev-util/poke/, dev-util/poke/files/

2022-12-03 Thread Sam James
commit: 37b2999fa73c3fdb87544d2dfc4cdb9f02311876
Author: Arsen Arsenović  aarsen  me>
AuthorDate: Sun Nov 27 19:28:51 2022 +
Commit: Sam James  gentoo  org>
CommitDate: Sat Dec  3 11:06:13 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=37b2999f

dev-util/poke: add 

Signed-off-by: Arsen Arsenović  aarsen.me>
Signed-off-by: Sam James  gentoo.org>

 dev-util/poke/files/50poke-gentoo.el |   9 +++
 dev-util/poke/metadata.xml   |   1 +
 dev-util/poke/poke-.ebuild   | 116 +++
 3 files changed, 126 insertions(+)

diff --git a/dev-util/poke/files/50poke-gentoo.el 
b/dev-util/poke/files/50poke-gentoo.el
new file mode 100644
index ..5a173875dbcd
--- /dev/null
+++ b/dev-util/poke/files/50poke-gentoo.el
@@ -0,0 +1,9 @@
+;;; poke site-lisp configuration
+
+(autoload 'poke-ras-mode "poke-ras-mode"
+  "Major mode for writing poke RAS programs." t)
+(autoload 'poke-map-mode "poke-map-mode"
+  "Major mode for writing poke map-files." t)
+
+(add-to-list 'auto-mode-alist '(".*\\.pks" . poke-ras-mode))
+(add-to-list 'auto-mode-alist '(".*\\.map" . poke-map-mode))

diff --git a/dev-util/poke/metadata.xml b/dev-util/poke/metadata.xml
index 16899f52a82c..87e485e63e50 100644
--- a/dev-util/poke/metadata.xml
+++ b/dev-util/poke/metadata.xml
@@ -12,6 +12,7 @@
   
 Enable machine-interface protocol using 
dev-libs/json-c
 Enable profiling in the PVM
+Enable poking at networked block devices via 
sys-libs/libnbd.
   
   
 poke

diff --git a/dev-util/poke/poke-.ebuild b/dev-util/poke/poke-.ebuild
new file mode 100644
index ..c50ed72d70ea
--- /dev/null
+++ b/dev-util/poke/poke-.ebuild
@@ -0,0 +1,116 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit elisp-common flag-o-matic
+
+DESCRIPTION="Extensible editor for structured binary data"
+HOMEPAGE="https://www.jemarch.net/poke;
+
+if [[ ${PV} ==  ]]; then
+   inherit git-r3
+   EGIT_REPO_URI="https://git.savannah.gnu.org/git/poke.git;
+   REGEN_BDEPEND="
+   >=sys-devel/autoconf-2.62
+   >=sys-devel/automake-2.16
+   sys-apps/gawk
+   sys-apps/help2man
+   sys-apps/texinfo
+   sys-devel/bison
+   sys-devel/flex
+   "
+else
+   SRC_URI="mirror://gnu/poke/${P}.tar.gz"
+   KEYWORDS="~amd64"
+   REGEN_BDEPEND=""
+fi
+
+LICENSE="GPL-3+"
+SLOT="0"
+IUSE="emacs pvm-profiling nbd nls test"
+
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+   dev-libs/boehm-gc:=
+   dev-libs/libatomic_ops
+   sys-devel/gettext
+   sys-libs/readline:=
+   emacs? ( >=app-editors/emacs-23.1:* )
+   nbd? ( sys-libs/libnbd )
+"
+DEPEND="
+   ${RDEPEND}
+   test? ( nbd? ( sys-libs/libnbd[uri-support] ) )
+"
+BDEPEND="
+   ${REGEN_BDEPEND}
+   virtual/pkgconfig
+   emacs? ( >=app-editors/emacs-23.1:* )
+   test? (
+   dev-util/dejagnu
+   nbd? ( sys-block/nbdkit )
+   )
+"
+
+SITEFILE="50${PN}-gentoo.el"
+
+pkg_setup() {
+   use emacs && elisp-check-emacs-version
+}
+
+src_prepare() {
+   default
+
+   if [[ ${PV} ==  ]]; then
+   ./bootstrap || die
+   fi
+}
+
+src_configure() {
+   # See bug 858461.
+   # Upstream support might happen one day.  For context, only one file 
needs
+   # LTO to be disabled (since it's an autogenerated bytecode interpreter),
+   # others do not.  The build system will handle this at some point in the
+   # future.  Until then, just filter out LTO.
+   filter-lto
+
+   local myconf=(
+   --with-lispdir="${EPREFIX}/${SITELISP}/${PN}"
+   --enable-hserver
+   $(use_enable nbd libnbd)
+   $(use_enable pvm-profiling)
+   $(use_enable nls)
+   )
+
+   econf "${myconf[@]}"
+}
+
+src_compile() {
+   default
+
+   if use emacs; then
+   cd etc || die
+   elisp-compile *.el
+   fi
+}
+
+src_install() {
+   default
+
+   if use emacs; then
+   elisp-site-file-install "${FILESDIR}/${SITEFILE}"
+   cd etc || die
+   elisp-install "${PN}" *.el *.elc
+   fi
+   find "${ED}" -name '*.la' -delete || die
+}
+
+pkg_postinst() {
+   use emacs && elisp-site-regen
+}
+
+pkg_postrm() {
+   use emacs && elisp-site-regen
+}



[gentoo-commits] repo/gentoo:master commit in: dev-util/poke/

2022-11-22 Thread Sam James
commit: d5b9075eac011e16538cc6689d470d875434d803
Author: Arsen Arsenović  aarsen  me>
AuthorDate: Mon Nov 21 10:05:29 2022 +
Commit: Sam James  gentoo  org>
CommitDate: Tue Nov 22 08:08:34 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d5b9075e

dev-util/poke: filter out LTO

On LTO'd systems, it was not possible to build poke due to an
autogenerated file producing code that lto-wrapper is unable to process.
We can just disable LTO in this case, until upstream gains support for
filtering out LTO flags for that single file.

Closes: https://bugs.gentoo.org/858461
Signed-off-by: Arsen Arsenović  aarsen.me>
Closes: https://github.com/gentoo/gentoo/pull/28362
Signed-off-by: Sam James  gentoo.org>

 dev-util/poke/poke-2.4.ebuild | 9 +
 1 file changed, 9 insertions(+)

diff --git a/dev-util/poke/poke-2.4.ebuild b/dev-util/poke/poke-2.4.ebuild
index 683291c3f9ba..88d5da88915a 100644
--- a/dev-util/poke/poke-2.4.ebuild
+++ b/dev-util/poke/poke-2.4.ebuild
@@ -3,6 +3,8 @@
 
 EAPI=8
 
+inherit flag-o-matic
+
 DESCRIPTION="Extensible editor for structured binary data"
 HOMEPAGE="https://www.jemarch.net/poke;
 SRC_URI="mirror://gnu/poke/${P}.tar.gz"
@@ -29,6 +31,13 @@ BDEPEND="sys-devel/flex
virtual/pkgconfig"
 
 src_configure() {
+   # See bug 858461.
+   # Upstream support might happen one day.  For context, only one file 
needs
+   # LTO to be disabled (since it's an autogenerated bytecode interpreter),
+   # others do not.  The build system will handle this at some point in the
+   # future.  Until then, just filter out LTO.
+   filter-lto
+
# NB --disable-{gui,mi}:
# These (AFAICT) have no consumers in Gentoo, and should not get any,
# preferably. They are slated for removal with Poke 3 (should happen



[gentoo-commits] repo/gentoo:master commit in: dev-util/poke/

2022-09-17 Thread Sam James
commit: 37d369888511ec3a026b2bbb091d45e85bf41391
Author: Arsen Arsenović  aarsen  me>
AuthorDate: Fri Sep 16 23:49:36 2022 +
Commit: Sam James  gentoo  org>
CommitDate: Sat Sep 17 14:34:20 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=37d36988

dev-util/poke: adopt

Signed-off-by: Arsen Arsenović  aarsen.me>
Signed-off-by: Sam James  gentoo.org>

 dev-util/poke/metadata.xml | 9 -
 1 file changed, 8 insertions(+), 1 deletion(-)

diff --git a/dev-util/poke/metadata.xml b/dev-util/poke/metadata.xml
index 68b47f442e4e..0bee503758ea 100644
--- a/dev-util/poke/metadata.xml
+++ b/dev-util/poke/metadata.xml
@@ -1,7 +1,14 @@
 
 https://www.gentoo.org/dtd/metadata.dtd;>
 
-   
+   
+   ar...@aarsen.me
+   Arsen Arsenović
+   
+   
+   proxy-ma...@gentoo.org
+   Proxy Maintainers
+   

enable machine-interface 
protocol using dev-libs/json-c




[gentoo-commits] repo/gentoo:master commit in: dev-util/poke/

2022-09-17 Thread Sam James
commit: bab5e39c2174714d10809d057984d75f1e25e78f
Author: Arsen Arsenović  aarsen  me>
AuthorDate: Fri Sep 16 23:49:56 2022 +
Commit: Sam James  gentoo  org>
CommitDate: Sat Sep 17 14:34:20 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=bab5e39c

dev-util/poke: add 2.4

Signed-off-by: Arsen Arsenović  aarsen.me>
Closes: https://github.com/gentoo/gentoo/pull/27285
Signed-off-by: Sam James  gentoo.org>

 dev-util/poke/Manifest|  1 +
 dev-util/poke/metadata.xml|  3 ++-
 dev-util/poke/poke-2.4.ebuild | 50 +++
 3 files changed, 53 insertions(+), 1 deletion(-)

diff --git a/dev-util/poke/Manifest b/dev-util/poke/Manifest
index bc7b62493108..a06cf7ce9469 100644
--- a/dev-util/poke/Manifest
+++ b/dev-util/poke/Manifest
@@ -1 +1,2 @@
 DIST poke-2.3.tar.gz 7369945 BLAKE2B 
fe9274099a9ddacf1f46b7cec1f98cc6c442b24f149efbf4320a74a270dc8bad7cf3f87df817c9968a13ece763573b36f0ec99699cb9c7742b7be9023a4fca39
 SHA512 
101ef0009676c02f72ffb4889a02c9a161f29f412685249c7166f69077b0cd1b19d940567ebb86894bacf2278a2e138354fd49456f12b05a4c1957f437ff1d86
+DIST poke-2.4.tar.gz 7372092 BLAKE2B 
64b8b22713bb581c30b624200c0a283a8de548895db2c21d83babbb18a93f3a8975dd7af752bd7ea856242f90035add249fbb62462ac632bec351598bcca0fe5
 SHA512 
6fa1097a5cbbd4171b6a390934c5648b4c382b8b8c8dd4955bba82cb57107f67e23b39f2df2081904a02f457e6c5b2d10baed710da3ed4b9b9eab3f4127e12bc

diff --git a/dev-util/poke/metadata.xml b/dev-util/poke/metadata.xml
index 0bee503758ea..777e0547b116 100644
--- a/dev-util/poke/metadata.xml
+++ b/dev-util/poke/metadata.xml
@@ -10,6 +10,7 @@
Proxy Maintainers


-   enable machine-interface 
protocol using dev-libs/json-c
+   Enable machine-interface 
protocol using dev-libs/json-c
+   Enable profiling in the PVM

 

diff --git a/dev-util/poke/poke-2.4.ebuild b/dev-util/poke/poke-2.4.ebuild
new file mode 100644
index ..683291c3f9ba
--- /dev/null
+++ b/dev-util/poke/poke-2.4.ebuild
@@ -0,0 +1,50 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DESCRIPTION="Extensible editor for structured binary data"
+HOMEPAGE="https://www.jemarch.net/poke;
+SRC_URI="mirror://gnu/poke/${P}.tar.gz"
+
+LICENSE="GPL-3+"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="pvm-profiling nls test"
+
+RESTRICT="!test? ( test )"
+
+# TODO: libnbd: not packaged in gentoo yet
+RDEPEND="
+   dev-libs/boehm-gc:=
+   dev-libs/libatomic_ops
+   sys-devel/gettext
+   sys-libs/readline:=
+"
+DEPEND="${RDEPEND}
+   test? ( dev-util/dejagnu )"
+BDEPEND="sys-devel/flex
+   sys-devel/bison
+   sys-apps/help2man
+   virtual/pkgconfig"
+
+src_configure() {
+   # NB --disable-{gui,mi}:
+   # These (AFAICT) have no consumers in Gentoo, and should not get any,
+   # preferably. They are slated for removal with Poke 3 (should happen
+   # towards the end of the year, possibly), so they should not be relied
+   # upon.
+   econf \
+   --disable-libnbd \
+   --enable-hserver \
+   --disable-gui \
+   --disable-mi \
+   $(use_enable pvm-profiling) \
+   $(use_enable nls)
+}
+
+src_install() {
+   default
+
+   find "${ED}" -name '*.la' -delete || die
+}



[gentoo-commits] repo/gentoo:master commit in: dev-util/poke/

2022-04-17 Thread Sam James
commit: 9b3ad5c86b401535d8df8028a4e73cfbc95058df
Author: Sam James  gentoo  org>
AuthorDate: Sun Apr 17 18:55:05 2022 +
Commit: Sam James  gentoo  org>
CommitDate: Sun Apr 17 19:00:01 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9b3ad5c8

dev-util/poke: drop 1.3, 2.1

Signed-off-by: Sam James  gentoo.org>

 dev-util/poke/Manifest|  2 --
 dev-util/poke/poke-1.3.ebuild | 51 ---
 dev-util/poke/poke-2.1.ebuild | 42 ---
 3 files changed, 95 deletions(-)

diff --git a/dev-util/poke/Manifest b/dev-util/poke/Manifest
index ab9cbb581e6c..bc7b62493108 100644
--- a/dev-util/poke/Manifest
+++ b/dev-util/poke/Manifest
@@ -1,3 +1 @@
-DIST poke-1.3.tar.gz 6703563 BLAKE2B 
7a1127d668b094f08d88fbbe1650a4604d91e4417e8bf7e1199757b6a829694d514493e1b71eb86fc56e894eec8f0ec2255784b76a3f3440af1f1671d851751f
 SHA512 
74749c589daf17533807248febc54818445df193f4d25f665ab62f1c57be133c7f063da3b099b8af5544f88eecad79b10ca29d9d1ef18921035c0aa22e563773
-DIST poke-2.1.tar.gz 7365471 BLAKE2B 
07f9e55fb5ee830e430ef7987cf65df9448dcb7d3ccec3da24b06c52a695e104f308c14fb9140008476e1ac4ebc6ea86011a6a5ab332af27df92d7c4d2165fd4
 SHA512 
073ba79c627d6b20811443146e9f3c5884a349eceabfd5b3648b95bf7bb2d4da749b628994240556e987cb02247d11e2fd7d54adb99d81e35d838dbddad67f9f
 DIST poke-2.3.tar.gz 7369945 BLAKE2B 
fe9274099a9ddacf1f46b7cec1f98cc6c442b24f149efbf4320a74a270dc8bad7cf3f87df817c9968a13ece763573b36f0ec99699cb9c7742b7be9023a4fca39
 SHA512 
101ef0009676c02f72ffb4889a02c9a161f29f412685249c7166f69077b0cd1b19d940567ebb86894bacf2278a2e138354fd49456f12b05a4c1957f437ff1d86

diff --git a/dev-util/poke/poke-1.3.ebuild b/dev-util/poke/poke-1.3.ebuild
deleted file mode 100644
index ba2205f5b177..
--- a/dev-util/poke/poke-1.3.ebuild
+++ /dev/null
@@ -1,51 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-DESCRIPTION="extensible editor for structured binary data"
-HOMEPAGE="https://www.jemarch.net/poke;
-
-SRC_URI="mirror://gnu/poke/${P}.tar.gz"
-KEYWORDS="~amd64 ~x86"
-
-LICENSE="GPL-3+"
-SLOT="0"
-IUSE="machine-interface nls static-libs test"
-
-RESTRICT="!test? ( test )"
-
-# TODO: libnbd: not packaged in gentoo yet
-# TODO: gui: does not seem to do anything :)
-RDEPEND="
-   dev-libs/boehm-gc:=
-   sys-devel/gettext
-   sys-libs/readline:=
-   machine-interface? ( dev-libs/json-c:= )
-"
-DEPEND="${RDEPEND}
-   test? ( dev-util/dejagnu )
-"
-BDEPEND="
-   sys-devel/flex
-   sys-devel/bison
-   sys-apps/help2man
-   virtual/pkgconfig
-"
-
-src_configure() {
-   econf \
-   --disable-gui \
-   --disable-libnbd \
-   $(use_enable machine-interface mi) \
-   $(use_enable nls) \
-   $(use_enable static-libs static)
-}
-
-src_install() {
-   default
-
-   if ! use static-libs; then
-   find "${ED}" -name '*.la' -delete || die
-   fi
-}

diff --git a/dev-util/poke/poke-2.1.ebuild b/dev-util/poke/poke-2.1.ebuild
deleted file mode 100644
index 90960983c4d3..
--- a/dev-util/poke/poke-2.1.ebuild
+++ /dev/null
@@ -1,42 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DESCRIPTION="Extensible editor for structured binary data"
-HOMEPAGE="https://www.jemarch.net/poke;
-SRC_URI="mirror://gnu/poke/${P}.tar.gz"
-
-LICENSE="GPL-3+"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE="machine-interface nls test"
-
-RESTRICT="!test? ( test )"
-
-# TODO: libnbd: not packaged in gentoo yet
-# TODO: gui: does not seem to do anything :)
-RDEPEND="dev-libs/boehm-gc:=
-   sys-devel/gettext
-   sys-libs/readline:=
-   machine-interface? ( dev-libs/json-c:= )"
-DEPEND="${RDEPEND}
-   test? ( dev-util/dejagnu )"
-BDEPEND="sys-devel/flex
-   sys-devel/bison
-   sys-apps/help2man
-   virtual/pkgconfig"
-
-src_configure() {
-   econf \
-   --disable-gui \
-   --disable-libnbd \
-   $(use_enable machine-interface mi) \
-   $(use_enable nls)
-}
-
-src_install() {
-   default
-
-   find "${ED}" -name '*.la' -delete || die
-}



[gentoo-commits] repo/gentoo:master commit in: dev-util/poke/

2022-04-10 Thread Florian Schmaus
commit: b75a127694dad543772b9c4859a356c2ad887158
Author: Florian Schmaus  gentoo  org>
AuthorDate: Sun Apr 10 15:10:35 2022 +
Commit: Florian Schmaus  gentoo  org>
CommitDate: Sun Apr 10 15:10:35 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b75a1276

dev-util/poke: add missing libatomic_ops dep

Signed-off-by: Florian Schmaus  gentoo.org>

 dev-util/poke/poke-2.3.ebuild | 7 +--
 1 file changed, 5 insertions(+), 2 deletions(-)

diff --git a/dev-util/poke/poke-2.3.ebuild b/dev-util/poke/poke-2.3.ebuild
index ed0110ced2d7..5486ef100e3c 100644
--- a/dev-util/poke/poke-2.3.ebuild
+++ b/dev-util/poke/poke-2.3.ebuild
@@ -16,10 +16,13 @@ RESTRICT="!test? ( test )"
 
 # TODO: libnbd: not packaged in gentoo yet
 # TODO: gui: does not seem to do anything :)
-RDEPEND="dev-libs/boehm-gc:=
+RDEPEND="
+   dev-libs/boehm-gc:=
+   dev-libs/libatomic_ops
sys-devel/gettext
sys-libs/readline:=
-   machine-interface? ( dev-libs/json-c:= )"
+   machine-interface? ( dev-libs/json-c:= )
+"
 DEPEND="${RDEPEND}
test? ( dev-util/dejagnu )"
 BDEPEND="sys-devel/flex



[gentoo-commits] repo/gentoo:master commit in: dev-util/poke/

2022-04-10 Thread Florian Schmaus
commit: 2d473019621e990c96f8a010db44be6406bc3add
Author: Petr Vaněk  atlas  cz>
AuthorDate: Sun Apr 10 13:59:45 2022 +
Commit: Florian Schmaus  gentoo  org>
CommitDate: Sun Apr 10 15:05:42 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2d473019

dev-util/poke: add 2.3

Signed-off-by: Petr Vaněk  atlas.cz>
Closes: https://github.com/gentoo/gentoo/pull/24975
Signed-off-by: Florian Schmaus  gentoo.org>

 dev-util/poke/Manifest|  1 +
 dev-util/poke/poke-2.3.ebuild | 42 ++
 2 files changed, 43 insertions(+)

diff --git a/dev-util/poke/Manifest b/dev-util/poke/Manifest
index 00b13029714c..ab9cbb581e6c 100644
--- a/dev-util/poke/Manifest
+++ b/dev-util/poke/Manifest
@@ -1,2 +1,3 @@
 DIST poke-1.3.tar.gz 6703563 BLAKE2B 
7a1127d668b094f08d88fbbe1650a4604d91e4417e8bf7e1199757b6a829694d514493e1b71eb86fc56e894eec8f0ec2255784b76a3f3440af1f1671d851751f
 SHA512 
74749c589daf17533807248febc54818445df193f4d25f665ab62f1c57be133c7f063da3b099b8af5544f88eecad79b10ca29d9d1ef18921035c0aa22e563773
 DIST poke-2.1.tar.gz 7365471 BLAKE2B 
07f9e55fb5ee830e430ef7987cf65df9448dcb7d3ccec3da24b06c52a695e104f308c14fb9140008476e1ac4ebc6ea86011a6a5ab332af27df92d7c4d2165fd4
 SHA512 
073ba79c627d6b20811443146e9f3c5884a349eceabfd5b3648b95bf7bb2d4da749b628994240556e987cb02247d11e2fd7d54adb99d81e35d838dbddad67f9f
+DIST poke-2.3.tar.gz 7369945 BLAKE2B 
fe9274099a9ddacf1f46b7cec1f98cc6c442b24f149efbf4320a74a270dc8bad7cf3f87df817c9968a13ece763573b36f0ec99699cb9c7742b7be9023a4fca39
 SHA512 
101ef0009676c02f72ffb4889a02c9a161f29f412685249c7166f69077b0cd1b19d940567ebb86894bacf2278a2e138354fd49456f12b05a4c1957f437ff1d86

diff --git a/dev-util/poke/poke-2.3.ebuild b/dev-util/poke/poke-2.3.ebuild
new file mode 100644
index ..ed0110ced2d7
--- /dev/null
+++ b/dev-util/poke/poke-2.3.ebuild
@@ -0,0 +1,42 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DESCRIPTION="Extensible editor for structured binary data"
+HOMEPAGE="http://www.jemarch.net/poke;
+SRC_URI="mirror://gnu/poke/${P}.tar.gz"
+
+LICENSE="GPL-3+"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="machine-interface nls test"
+
+RESTRICT="!test? ( test )"
+
+# TODO: libnbd: not packaged in gentoo yet
+# TODO: gui: does not seem to do anything :)
+RDEPEND="dev-libs/boehm-gc:=
+   sys-devel/gettext
+   sys-libs/readline:=
+   machine-interface? ( dev-libs/json-c:= )"
+DEPEND="${RDEPEND}
+   test? ( dev-util/dejagnu )"
+BDEPEND="sys-devel/flex
+   sys-devel/bison
+   sys-apps/help2man
+   virtual/pkgconfig"
+
+src_configure() {
+   econf \
+   --disable-gui \
+   --disable-libnbd \
+   $(use_enable machine-interface mi) \
+   $(use_enable nls)
+}
+
+src_install() {
+   default
+
+   find "${ED}" -name '*.la' -delete || die
+}



[gentoo-commits] repo/gentoo:master commit in: dev-util/poke/

2022-04-10 Thread Florian Schmaus
commit: 8c88adaab31895b560f56215be12956436324783
Author: Florian Schmaus  gentoo  org>
AuthorDate: Sun Apr 10 15:11:21 2022 +
Commit: Florian Schmaus  gentoo  org>
CommitDate: Sun Apr 10 15:11:50 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8c88adaa

dev-util/poke: update HOMEPAGE

Signed-off-by: Florian Schmaus  gentoo.org>

 dev-util/poke/poke-1.3.ebuild | 4 ++--
 dev-util/poke/poke-2.1.ebuild | 2 +-
 dev-util/poke/poke-2.3.ebuild | 2 +-
 3 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/dev-util/poke/poke-1.3.ebuild b/dev-util/poke/poke-1.3.ebuild
index 3683b23922d1..ba2205f5b177 100644
--- a/dev-util/poke/poke-1.3.ebuild
+++ b/dev-util/poke/poke-1.3.ebuild
@@ -1,10 +1,10 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2022 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=7
 
 DESCRIPTION="extensible editor for structured binary data"
-HOMEPAGE="http://www.jemarch.net/poke;
+HOMEPAGE="https://www.jemarch.net/poke;
 
 SRC_URI="mirror://gnu/poke/${P}.tar.gz"
 KEYWORDS="~amd64 ~x86"

diff --git a/dev-util/poke/poke-2.1.ebuild b/dev-util/poke/poke-2.1.ebuild
index ed0110ced2d7..90960983c4d3 100644
--- a/dev-util/poke/poke-2.1.ebuild
+++ b/dev-util/poke/poke-2.1.ebuild
@@ -4,7 +4,7 @@
 EAPI=8
 
 DESCRIPTION="Extensible editor for structured binary data"
-HOMEPAGE="http://www.jemarch.net/poke;
+HOMEPAGE="https://www.jemarch.net/poke;
 SRC_URI="mirror://gnu/poke/${P}.tar.gz"
 
 LICENSE="GPL-3+"

diff --git a/dev-util/poke/poke-2.3.ebuild b/dev-util/poke/poke-2.3.ebuild
index 5486ef100e3c..239b69e1ccb0 100644
--- a/dev-util/poke/poke-2.3.ebuild
+++ b/dev-util/poke/poke-2.3.ebuild
@@ -4,7 +4,7 @@
 EAPI=8
 
 DESCRIPTION="Extensible editor for structured binary data"
-HOMEPAGE="http://www.jemarch.net/poke;
+HOMEPAGE="https://www.jemarch.net/poke;
 SRC_URI="mirror://gnu/poke/${P}.tar.gz"
 
 LICENSE="GPL-3+"



[gentoo-commits] repo/gentoo:master commit in: dev-util/poke/

2022-02-22 Thread Sam James
commit: 4a590d047fee354e2ca2b7e5a521ee8c9bb170e4
Author: Sam James  gentoo  org>
AuthorDate: Wed Feb 23 03:54:57 2022 +
Commit: Sam James  gentoo  org>
CommitDate: Wed Feb 23 03:55:04 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4a590d04

dev-util/poke: adapt style

Follo skel.ebuild variable decl. order and some other bits.

Signed-off-by: Sam James  gentoo.org>

 dev-util/poke/poke-2.1.ebuild | 20 +++-
 1 file changed, 7 insertions(+), 13 deletions(-)

diff --git a/dev-util/poke/poke-2.1.ebuild b/dev-util/poke/poke-2.1.ebuild
index 0872e7e107ea..ed0110ced2d7 100644
--- a/dev-util/poke/poke-2.1.ebuild
+++ b/dev-util/poke/poke-2.1.ebuild
@@ -3,35 +3,29 @@
 
 EAPI=8
 
-DESCRIPTION="extensible editor for structured binary data"
+DESCRIPTION="Extensible editor for structured binary data"
 HOMEPAGE="http://www.jemarch.net/poke;
-
 SRC_URI="mirror://gnu/poke/${P}.tar.gz"
-KEYWORDS="~amd64 ~x86"
 
 LICENSE="GPL-3+"
 SLOT="0"
+KEYWORDS="~amd64 ~x86"
 IUSE="machine-interface nls test"
 
 RESTRICT="!test? ( test )"
 
 # TODO: libnbd: not packaged in gentoo yet
 # TODO: gui: does not seem to do anything :)
-RDEPEND="
-   dev-libs/boehm-gc:=
+RDEPEND="dev-libs/boehm-gc:=
sys-devel/gettext
sys-libs/readline:=
-   machine-interface? ( dev-libs/json-c:= )
-"
+   machine-interface? ( dev-libs/json-c:= )"
 DEPEND="${RDEPEND}
-   test? ( dev-util/dejagnu )
-"
-BDEPEND="
-   sys-devel/flex
+   test? ( dev-util/dejagnu )"
+BDEPEND="sys-devel/flex
sys-devel/bison
sys-apps/help2man
-   virtual/pkgconfig
-"
+   virtual/pkgconfig"
 
 src_configure() {
econf \



[gentoo-commits] repo/gentoo:master commit in: dev-util/poke/

2022-02-22 Thread Sam James
commit: c60873de69de7668bc3bdeb659d3702366be0607
Author: Dennis Eisele  dennis-eisele  de>
AuthorDate: Tue Feb 22 22:58:34 2022 +
Commit: Sam James  gentoo  org>
CommitDate: Wed Feb 23 03:50:04 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c60873de

dev-util/poke: bump version to 2.1

Closes: https://bugs.gentoo.org/828835
Package-Manager: Portage-3.0.30, Repoman-3.0.3
Signed-off-by: Dennis Eisele  dennis-eisele.de>
Closes: https://github.com/gentoo/gentoo/pull/24307
Signed-off-by: Sam James  gentoo.org>

 dev-util/poke/Manifest|  1 +
 dev-util/poke/poke-2.1.ebuild | 48 +++
 2 files changed, 49 insertions(+)

diff --git a/dev-util/poke/Manifest b/dev-util/poke/Manifest
index 03ba7e37a073..00b13029714c 100644
--- a/dev-util/poke/Manifest
+++ b/dev-util/poke/Manifest
@@ -1 +1,2 @@
 DIST poke-1.3.tar.gz 6703563 BLAKE2B 
7a1127d668b094f08d88fbbe1650a4604d91e4417e8bf7e1199757b6a829694d514493e1b71eb86fc56e894eec8f0ec2255784b76a3f3440af1f1671d851751f
 SHA512 
74749c589daf17533807248febc54818445df193f4d25f665ab62f1c57be133c7f063da3b099b8af5544f88eecad79b10ca29d9d1ef18921035c0aa22e563773
+DIST poke-2.1.tar.gz 7365471 BLAKE2B 
07f9e55fb5ee830e430ef7987cf65df9448dcb7d3ccec3da24b06c52a695e104f308c14fb9140008476e1ac4ebc6ea86011a6a5ab332af27df92d7c4d2165fd4
 SHA512 
073ba79c627d6b20811443146e9f3c5884a349eceabfd5b3648b95bf7bb2d4da749b628994240556e987cb02247d11e2fd7d54adb99d81e35d838dbddad67f9f

diff --git a/dev-util/poke/poke-2.1.ebuild b/dev-util/poke/poke-2.1.ebuild
new file mode 100644
index ..0872e7e107ea
--- /dev/null
+++ b/dev-util/poke/poke-2.1.ebuild
@@ -0,0 +1,48 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DESCRIPTION="extensible editor for structured binary data"
+HOMEPAGE="http://www.jemarch.net/poke;
+
+SRC_URI="mirror://gnu/poke/${P}.tar.gz"
+KEYWORDS="~amd64 ~x86"
+
+LICENSE="GPL-3+"
+SLOT="0"
+IUSE="machine-interface nls test"
+
+RESTRICT="!test? ( test )"
+
+# TODO: libnbd: not packaged in gentoo yet
+# TODO: gui: does not seem to do anything :)
+RDEPEND="
+   dev-libs/boehm-gc:=
+   sys-devel/gettext
+   sys-libs/readline:=
+   machine-interface? ( dev-libs/json-c:= )
+"
+DEPEND="${RDEPEND}
+   test? ( dev-util/dejagnu )
+"
+BDEPEND="
+   sys-devel/flex
+   sys-devel/bison
+   sys-apps/help2man
+   virtual/pkgconfig
+"
+
+src_configure() {
+   econf \
+   --disable-gui \
+   --disable-libnbd \
+   $(use_enable machine-interface mi) \
+   $(use_enable nls)
+}
+
+src_install() {
+   default
+
+   find "${ED}" -name '*.la' -delete || die
+}



[gentoo-commits] repo/gentoo:master commit in: dev-util/poke/

2021-07-30 Thread Sergei Trofimovich
commit: 08f9e019a0113063bb793b90c378c286a7aee079
Author: Sergei Trofimovich  gentoo  org>
AuthorDate: Fri Jul 30 08:54:09 2021 +
Commit: Sergei Trofimovich  gentoo  org>
CommitDate: Fri Jul 30 08:55:06 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=08f9e019

dev-util/poke: drop slyfox@ from maintainers, m-n now

Package-Manager: Portage-3.0.20, Repoman-3.0.3
Signed-off-by: Sergei Trofimovich  gentoo.org>

 dev-util/poke/metadata.xml | 5 +
 1 file changed, 1 insertion(+), 4 deletions(-)

diff --git a/dev-util/poke/metadata.xml b/dev-util/poke/metadata.xml
index 81c0a3800a8..d5221dedc6b 100644
--- a/dev-util/poke/metadata.xml
+++ b/dev-util/poke/metadata.xml
@@ -1,10 +1,7 @@
 
 http://www.gentoo.org/dtd/metadata.dtd;>
 
-   
-   sly...@gentoo.org
-   Sergei Trofimovich
-   
+   

enable machine-interface 
protocol using dev-libs/json-c




[gentoo-commits] repo/gentoo:master commit in: dev-util/poke/

2021-06-12 Thread Sergei Trofimovich
commit: 6e0d6d28ed363684c15bf46959b1883ec56fcc33
Author: Sergei Trofimovich  gentoo  org>
AuthorDate: Sat Jun 12 10:03:46 2021 +
Commit: Sergei Trofimovich  gentoo  org>
CommitDate: Sat Jun 12 10:07:07 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6e0d6d28

dev-util/poke: drop old

Package-Manager: Portage-3.0.19, Repoman-3.0.3
Signed-off-by: Sergei Trofimovich  gentoo.org>

 dev-util/poke/Manifest|  1 -
 dev-util/poke/poke-1.2.ebuild | 51 ---
 2 files changed, 52 deletions(-)

diff --git a/dev-util/poke/Manifest b/dev-util/poke/Manifest
index 6d1ca78ca1f..03ba7e37a07 100644
--- a/dev-util/poke/Manifest
+++ b/dev-util/poke/Manifest
@@ -1,2 +1 @@
-DIST poke-1.2.tar.gz 6772669 BLAKE2B 
9b3c8c425145be7c93c32f7931f7aba04ae3704920603f8301b8af31cce49ae12c83a697e74f7cec803508bfd165b7bbb1c5a859ce95a791d291528c31b24245
 SHA512 
70a4b8749ca53e255df76ca32cc401ba58d5bea2ee1c01730dadfb1d76a6c286f44137805c801e0f1e520c59306568a87efe56d44175ec0510954f97b640d331
 DIST poke-1.3.tar.gz 6703563 BLAKE2B 
7a1127d668b094f08d88fbbe1650a4604d91e4417e8bf7e1199757b6a829694d514493e1b71eb86fc56e894eec8f0ec2255784b76a3f3440af1f1671d851751f
 SHA512 
74749c589daf17533807248febc54818445df193f4d25f665ab62f1c57be133c7f063da3b099b8af5544f88eecad79b10ca29d9d1ef18921035c0aa22e563773

diff --git a/dev-util/poke/poke-1.2.ebuild b/dev-util/poke/poke-1.2.ebuild
deleted file mode 100644
index 3683b23922d..000
--- a/dev-util/poke/poke-1.2.ebuild
+++ /dev/null
@@ -1,51 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-DESCRIPTION="extensible editor for structured binary data"
-HOMEPAGE="http://www.jemarch.net/poke;
-
-SRC_URI="mirror://gnu/poke/${P}.tar.gz"
-KEYWORDS="~amd64 ~x86"
-
-LICENSE="GPL-3+"
-SLOT="0"
-IUSE="machine-interface nls static-libs test"
-
-RESTRICT="!test? ( test )"
-
-# TODO: libnbd: not packaged in gentoo yet
-# TODO: gui: does not seem to do anything :)
-RDEPEND="
-   dev-libs/boehm-gc:=
-   sys-devel/gettext
-   sys-libs/readline:=
-   machine-interface? ( dev-libs/json-c:= )
-"
-DEPEND="${RDEPEND}
-   test? ( dev-util/dejagnu )
-"
-BDEPEND="
-   sys-devel/flex
-   sys-devel/bison
-   sys-apps/help2man
-   virtual/pkgconfig
-"
-
-src_configure() {
-   econf \
-   --disable-gui \
-   --disable-libnbd \
-   $(use_enable machine-interface mi) \
-   $(use_enable nls) \
-   $(use_enable static-libs static)
-}
-
-src_install() {
-   default
-
-   if ! use static-libs; then
-   find "${ED}" -name '*.la' -delete || die
-   fi
-}



[gentoo-commits] repo/gentoo:master commit in: dev-util/poke/

2021-06-06 Thread Sergei Trofimovich
commit: f35eb5eeb1522f976216759e70c8ab45bd14e5d9
Author: Sergei Trofimovich  gentoo  org>
AuthorDate: Sun Jun  6 09:20:46 2021 +
Commit: Sergei Trofimovich  gentoo  org>
CommitDate: Sun Jun  6 09:20:46 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f35eb5ee

dev-util/poke: bump up to 1.3

Package-Manager: Portage-3.0.19, Repoman-3.0.3
Signed-off-by: Sergei Trofimovich  gentoo.org>

 dev-util/poke/Manifest|  1 +
 dev-util/poke/poke-1.3.ebuild | 51 +++
 2 files changed, 52 insertions(+)

diff --git a/dev-util/poke/Manifest b/dev-util/poke/Manifest
index 116043e7ea7..6d1ca78ca1f 100644
--- a/dev-util/poke/Manifest
+++ b/dev-util/poke/Manifest
@@ -1 +1,2 @@
 DIST poke-1.2.tar.gz 6772669 BLAKE2B 
9b3c8c425145be7c93c32f7931f7aba04ae3704920603f8301b8af31cce49ae12c83a697e74f7cec803508bfd165b7bbb1c5a859ce95a791d291528c31b24245
 SHA512 
70a4b8749ca53e255df76ca32cc401ba58d5bea2ee1c01730dadfb1d76a6c286f44137805c801e0f1e520c59306568a87efe56d44175ec0510954f97b640d331
+DIST poke-1.3.tar.gz 6703563 BLAKE2B 
7a1127d668b094f08d88fbbe1650a4604d91e4417e8bf7e1199757b6a829694d514493e1b71eb86fc56e894eec8f0ec2255784b76a3f3440af1f1671d851751f
 SHA512 
74749c589daf17533807248febc54818445df193f4d25f665ab62f1c57be133c7f063da3b099b8af5544f88eecad79b10ca29d9d1ef18921035c0aa22e563773

diff --git a/dev-util/poke/poke-1.3.ebuild b/dev-util/poke/poke-1.3.ebuild
new file mode 100644
index 000..3683b23922d
--- /dev/null
+++ b/dev-util/poke/poke-1.3.ebuild
@@ -0,0 +1,51 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+DESCRIPTION="extensible editor for structured binary data"
+HOMEPAGE="http://www.jemarch.net/poke;
+
+SRC_URI="mirror://gnu/poke/${P}.tar.gz"
+KEYWORDS="~amd64 ~x86"
+
+LICENSE="GPL-3+"
+SLOT="0"
+IUSE="machine-interface nls static-libs test"
+
+RESTRICT="!test? ( test )"
+
+# TODO: libnbd: not packaged in gentoo yet
+# TODO: gui: does not seem to do anything :)
+RDEPEND="
+   dev-libs/boehm-gc:=
+   sys-devel/gettext
+   sys-libs/readline:=
+   machine-interface? ( dev-libs/json-c:= )
+"
+DEPEND="${RDEPEND}
+   test? ( dev-util/dejagnu )
+"
+BDEPEND="
+   sys-devel/flex
+   sys-devel/bison
+   sys-apps/help2man
+   virtual/pkgconfig
+"
+
+src_configure() {
+   econf \
+   --disable-gui \
+   --disable-libnbd \
+   $(use_enable machine-interface mi) \
+   $(use_enable nls) \
+   $(use_enable static-libs static)
+}
+
+src_install() {
+   default
+
+   if ! use static-libs; then
+   find "${ED}" -name '*.la' -delete || die
+   fi
+}



[gentoo-commits] repo/gentoo:master commit in: dev-util/poke/

2021-04-24 Thread Sergei Trofimovich
commit: 489cd0286fcb925e31143ce527f013c23f7ee756
Author: Sergei Trofimovich  gentoo  org>
AuthorDate: Sat Apr 24 12:29:31 2021 +
Commit: Sergei Trofimovich  gentoo  org>
CommitDate: Sat Apr 24 12:37:09 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=489cd028

dev-util/poke: drop old

Package-Manager: Portage-3.0.18, Repoman-3.0.3
Signed-off-by: Sergei Trofimovich  gentoo.org>

 dev-util/poke/Manifest|  1 -
 dev-util/poke/poke-1.1.ebuild | 51 ---
 2 files changed, 52 deletions(-)

diff --git a/dev-util/poke/Manifest b/dev-util/poke/Manifest
index 306cbaa13e5..116043e7ea7 100644
--- a/dev-util/poke/Manifest
+++ b/dev-util/poke/Manifest
@@ -1,2 +1 @@
-DIST poke-1.1.tar.gz 6754840 BLAKE2B 
bc7c8562ee918dec3d40219bf3d02220b9ec4934c816620c69d987446375bf69036dda12a91115404b9beed02200262429080320a66e7cc2358eba63a48d5b8d
 SHA512 
ffcc7be254c326947b5e20bb8d659f6d0396bcef6fea8da1b47106dce1670703730d365a5090bfc2c31cf29c1cc7a3c6ad1b5d4022a1ebe1adbe43a33ff45baa
 DIST poke-1.2.tar.gz 6772669 BLAKE2B 
9b3c8c425145be7c93c32f7931f7aba04ae3704920603f8301b8af31cce49ae12c83a697e74f7cec803508bfd165b7bbb1c5a859ce95a791d291528c31b24245
 SHA512 
70a4b8749ca53e255df76ca32cc401ba58d5bea2ee1c01730dadfb1d76a6c286f44137805c801e0f1e520c59306568a87efe56d44175ec0510954f97b640d331

diff --git a/dev-util/poke/poke-1.1.ebuild b/dev-util/poke/poke-1.1.ebuild
deleted file mode 100644
index 3683b23922d..000
--- a/dev-util/poke/poke-1.1.ebuild
+++ /dev/null
@@ -1,51 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-DESCRIPTION="extensible editor for structured binary data"
-HOMEPAGE="http://www.jemarch.net/poke;
-
-SRC_URI="mirror://gnu/poke/${P}.tar.gz"
-KEYWORDS="~amd64 ~x86"
-
-LICENSE="GPL-3+"
-SLOT="0"
-IUSE="machine-interface nls static-libs test"
-
-RESTRICT="!test? ( test )"
-
-# TODO: libnbd: not packaged in gentoo yet
-# TODO: gui: does not seem to do anything :)
-RDEPEND="
-   dev-libs/boehm-gc:=
-   sys-devel/gettext
-   sys-libs/readline:=
-   machine-interface? ( dev-libs/json-c:= )
-"
-DEPEND="${RDEPEND}
-   test? ( dev-util/dejagnu )
-"
-BDEPEND="
-   sys-devel/flex
-   sys-devel/bison
-   sys-apps/help2man
-   virtual/pkgconfig
-"
-
-src_configure() {
-   econf \
-   --disable-gui \
-   --disable-libnbd \
-   $(use_enable machine-interface mi) \
-   $(use_enable nls) \
-   $(use_enable static-libs static)
-}
-
-src_install() {
-   default
-
-   if ! use static-libs; then
-   find "${ED}" -name '*.la' -delete || die
-   fi
-}



[gentoo-commits] repo/gentoo:master commit in: dev-util/poke/

2021-04-19 Thread Sergei Trofimovich
commit: 87fd888b4494bfd57653a0ea49e5f1e1d76f015d
Author: Sergei Trofimovich  gentoo  org>
AuthorDate: Mon Apr 19 23:40:55 2021 +
Commit: Sergei Trofimovich  gentoo  org>
CommitDate: Mon Apr 19 23:41:12 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=87fd888b

dev-util/poke: bump up to 1.2

Package-Manager: Portage-3.0.18, Repoman-3.0.3
Signed-off-by: Sergei Trofimovich  gentoo.org>

 dev-util/poke/Manifest|  1 +
 dev-util/poke/poke-1.2.ebuild | 51 +++
 2 files changed, 52 insertions(+)

diff --git a/dev-util/poke/Manifest b/dev-util/poke/Manifest
index 51699f74380..306cbaa13e5 100644
--- a/dev-util/poke/Manifest
+++ b/dev-util/poke/Manifest
@@ -1 +1,2 @@
 DIST poke-1.1.tar.gz 6754840 BLAKE2B 
bc7c8562ee918dec3d40219bf3d02220b9ec4934c816620c69d987446375bf69036dda12a91115404b9beed02200262429080320a66e7cc2358eba63a48d5b8d
 SHA512 
ffcc7be254c326947b5e20bb8d659f6d0396bcef6fea8da1b47106dce1670703730d365a5090bfc2c31cf29c1cc7a3c6ad1b5d4022a1ebe1adbe43a33ff45baa
+DIST poke-1.2.tar.gz 6772669 BLAKE2B 
9b3c8c425145be7c93c32f7931f7aba04ae3704920603f8301b8af31cce49ae12c83a697e74f7cec803508bfd165b7bbb1c5a859ce95a791d291528c31b24245
 SHA512 
70a4b8749ca53e255df76ca32cc401ba58d5bea2ee1c01730dadfb1d76a6c286f44137805c801e0f1e520c59306568a87efe56d44175ec0510954f97b640d331

diff --git a/dev-util/poke/poke-1.2.ebuild b/dev-util/poke/poke-1.2.ebuild
new file mode 100644
index 000..3683b23922d
--- /dev/null
+++ b/dev-util/poke/poke-1.2.ebuild
@@ -0,0 +1,51 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+DESCRIPTION="extensible editor for structured binary data"
+HOMEPAGE="http://www.jemarch.net/poke;
+
+SRC_URI="mirror://gnu/poke/${P}.tar.gz"
+KEYWORDS="~amd64 ~x86"
+
+LICENSE="GPL-3+"
+SLOT="0"
+IUSE="machine-interface nls static-libs test"
+
+RESTRICT="!test? ( test )"
+
+# TODO: libnbd: not packaged in gentoo yet
+# TODO: gui: does not seem to do anything :)
+RDEPEND="
+   dev-libs/boehm-gc:=
+   sys-devel/gettext
+   sys-libs/readline:=
+   machine-interface? ( dev-libs/json-c:= )
+"
+DEPEND="${RDEPEND}
+   test? ( dev-util/dejagnu )
+"
+BDEPEND="
+   sys-devel/flex
+   sys-devel/bison
+   sys-apps/help2man
+   virtual/pkgconfig
+"
+
+src_configure() {
+   econf \
+   --disable-gui \
+   --disable-libnbd \
+   $(use_enable machine-interface mi) \
+   $(use_enable nls) \
+   $(use_enable static-libs static)
+}
+
+src_install() {
+   default
+
+   if ! use static-libs; then
+   find "${ED}" -name '*.la' -delete || die
+   fi
+}



[gentoo-commits] repo/gentoo:master commit in: dev-util/poke/

2021-04-02 Thread Sergei Trofimovich
commit: b1ef464a07b7840531f7b8a40dfaa4f86096dcac
Author: Sergei Trofimovich  gentoo  org>
AuthorDate: Fri Apr  2 09:50:50 2021 +
Commit: Sergei Trofimovich  gentoo  org>
CommitDate: Fri Apr  2 09:53:58 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b1ef464a

dev-util/poke: drop old

Package-Manager: Portage-3.0.18, Repoman-3.0.3
Signed-off-by: Sergei Trofimovich  gentoo.org>

 dev-util/poke/Manifest|  1 -
 dev-util/poke/poke-1.0.ebuild | 51 ---
 2 files changed, 52 deletions(-)

diff --git a/dev-util/poke/Manifest b/dev-util/poke/Manifest
index 96f34cb9078..51699f74380 100644
--- a/dev-util/poke/Manifest
+++ b/dev-util/poke/Manifest
@@ -1,2 +1 @@
-DIST poke-1.0.tar.gz 6698818 BLAKE2B 
4f66e1e5f2aa1c33bf2b2b823e60662c98fe608f53526f5ea5117f84540c75b7f3196c53fd80858c10e12f3005ccce0ff9a457fba7b439f2fecd4c4bad061bfc
 SHA512 
e7c567e5e14fdd5a45e9568c972ba7c93e2b8810428f16d608e638654890854e3dd49ba5f91c9c49bffe4cc846e1ba823fe1d4c9ac2673cde535cb46c24b5a62
 DIST poke-1.1.tar.gz 6754840 BLAKE2B 
bc7c8562ee918dec3d40219bf3d02220b9ec4934c816620c69d987446375bf69036dda12a91115404b9beed02200262429080320a66e7cc2358eba63a48d5b8d
 SHA512 
ffcc7be254c326947b5e20bb8d659f6d0396bcef6fea8da1b47106dce1670703730d365a5090bfc2c31cf29c1cc7a3c6ad1b5d4022a1ebe1adbe43a33ff45baa

diff --git a/dev-util/poke/poke-1.0.ebuild b/dev-util/poke/poke-1.0.ebuild
deleted file mode 100644
index 0397a46a239..000
--- a/dev-util/poke/poke-1.0.ebuild
+++ /dev/null
@@ -1,51 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-DESCRIPTION="extensible editor for structured binary data"
-HOMEPAGE="http://www.jemarch.net/poke;
-
-SRC_URI="mirror://gnu/poke/${P}.tar.gz"
-KEYWORDS="~amd64 ~x86"
-
-LICENSE="GPL-3"
-SLOT="0"
-IUSE="machine-interface nls static-libs test"
-
-RESTRICT="!test? ( test )"
-
-# TODO: libnbd: not packaged in gentoo yet
-# TODO: gui: does not see to do anything :)
-RDEPEND="
-   dev-libs/boehm-gc:=
-   sys-devel/gettext
-   sys-libs/readline:=
-   machine-interface? ( dev-libs/json-c:= )
-"
-DEPEND="${RDEPEND}
-   test? ( dev-util/dejagnu )
-"
-BDEPEND="
-   sys-devel/flex
-   sys-devel/bison
-   sys-apps/help2man
-   virtual/pkgconfig
-"
-
-src_configure() {
-   econf \
-   --disable-gui \
-   --disable-libnbd \
-   $(use_enable machine-interface mi) \
-   $(use_enable nls) \
-   $(use_enable static-libs static)
-}
-
-src_install() {
-   default
-
-   if ! use static-libs; then
-   find "${ED}" -name '*.la' -delete || die
-   fi
-}



[gentoo-commits] repo/gentoo:master commit in: dev-util/poke/

2021-03-27 Thread Sergei Trofimovich
commit: 963380aad1db8ce9c7fe7fe7315ddb28adaa7e95
Author: Sergei Trofimovich  gentoo  org>
AuthorDate: Sat Mar 27 22:18:42 2021 +
Commit: Sergei Trofimovich  gentoo  org>
CommitDate: Sat Mar 27 22:18:52 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=963380aa

dev-util/poke: fix 1.1 license to GPL-3+ (1.0 was GPL-3)

Package-Manager: Portage-3.0.17, Repoman-3.0.2
Signed-off-by: Sergei Trofimovich  gentoo.org>

 dev-util/poke/poke-1.1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-util/poke/poke-1.1.ebuild b/dev-util/poke/poke-1.1.ebuild
index 0293e5f95c0..3683b23922d 100644
--- a/dev-util/poke/poke-1.1.ebuild
+++ b/dev-util/poke/poke-1.1.ebuild
@@ -9,7 +9,7 @@ HOMEPAGE="http://www.jemarch.net/poke;
 SRC_URI="mirror://gnu/poke/${P}.tar.gz"
 KEYWORDS="~amd64 ~x86"
 
-LICENSE="GPL-3"
+LICENSE="GPL-3+"
 SLOT="0"
 IUSE="machine-interface nls static-libs test"
 



[gentoo-commits] repo/gentoo:master commit in: dev-util/poke/

2021-03-25 Thread Sergei Trofimovich
commit: b94e80ce1859ce62e6b4e36d5552d258467b6d0a
Author: Sergei Trofimovich  gentoo  org>
AuthorDate: Thu Mar 25 20:31:16 2021 +
Commit: Sergei Trofimovich  gentoo  org>
CommitDate: Thu Mar 25 20:31:44 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b94e80ce

dev-util/poke: bump up to 1.1

Package-Manager: Portage-3.0.17, Repoman-3.0.2
Signed-off-by: Sergei Trofimovich  gentoo.org>

 dev-util/poke/Manifest|  1 +
 dev-util/poke/poke-1.1.ebuild | 51 +++
 2 files changed, 52 insertions(+)

diff --git a/dev-util/poke/Manifest b/dev-util/poke/Manifest
index 2e4f30c1381..96f34cb9078 100644
--- a/dev-util/poke/Manifest
+++ b/dev-util/poke/Manifest
@@ -1 +1,2 @@
 DIST poke-1.0.tar.gz 6698818 BLAKE2B 
4f66e1e5f2aa1c33bf2b2b823e60662c98fe608f53526f5ea5117f84540c75b7f3196c53fd80858c10e12f3005ccce0ff9a457fba7b439f2fecd4c4bad061bfc
 SHA512 
e7c567e5e14fdd5a45e9568c972ba7c93e2b8810428f16d608e638654890854e3dd49ba5f91c9c49bffe4cc846e1ba823fe1d4c9ac2673cde535cb46c24b5a62
+DIST poke-1.1.tar.gz 6754840 BLAKE2B 
bc7c8562ee918dec3d40219bf3d02220b9ec4934c816620c69d987446375bf69036dda12a91115404b9beed02200262429080320a66e7cc2358eba63a48d5b8d
 SHA512 
ffcc7be254c326947b5e20bb8d659f6d0396bcef6fea8da1b47106dce1670703730d365a5090bfc2c31cf29c1cc7a3c6ad1b5d4022a1ebe1adbe43a33ff45baa

diff --git a/dev-util/poke/poke-1.1.ebuild b/dev-util/poke/poke-1.1.ebuild
new file mode 100644
index 000..0293e5f95c0
--- /dev/null
+++ b/dev-util/poke/poke-1.1.ebuild
@@ -0,0 +1,51 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+DESCRIPTION="extensible editor for structured binary data"
+HOMEPAGE="http://www.jemarch.net/poke;
+
+SRC_URI="mirror://gnu/poke/${P}.tar.gz"
+KEYWORDS="~amd64 ~x86"
+
+LICENSE="GPL-3"
+SLOT="0"
+IUSE="machine-interface nls static-libs test"
+
+RESTRICT="!test? ( test )"
+
+# TODO: libnbd: not packaged in gentoo yet
+# TODO: gui: does not seem to do anything :)
+RDEPEND="
+   dev-libs/boehm-gc:=
+   sys-devel/gettext
+   sys-libs/readline:=
+   machine-interface? ( dev-libs/json-c:= )
+"
+DEPEND="${RDEPEND}
+   test? ( dev-util/dejagnu )
+"
+BDEPEND="
+   sys-devel/flex
+   sys-devel/bison
+   sys-apps/help2man
+   virtual/pkgconfig
+"
+
+src_configure() {
+   econf \
+   --disable-gui \
+   --disable-libnbd \
+   $(use_enable machine-interface mi) \
+   $(use_enable nls) \
+   $(use_enable static-libs static)
+}
+
+src_install() {
+   default
+
+   if ! use static-libs; then
+   find "${ED}" -name '*.la' -delete || die
+   fi
+}



[gentoo-commits] repo/gentoo:master commit in: dev-util/poke/

2021-02-26 Thread Sergei Trofimovich
commit: ad924e9c8fd9183b84474c2811e534f5dbaca3ba
Author: Sergei Trofimovich  gentoo  org>
AuthorDate: Fri Feb 26 22:38:17 2021 +
Commit: Sergei Trofimovich  gentoo  org>
CommitDate: Fri Feb 26 22:38:34 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ad924e9c

dev-util/poke: make USE=static-libs optional

Reported-by: Agostino Sarubbo
Closes: https://bugs.gentoo.org/773121
Package-Manager: Portage-3.0.15, Repoman-3.0.2
Signed-off-by: Sergei Trofimovich  gentoo.org>

 dev-util/poke/poke-1.0.ebuild | 13 +++--
 1 file changed, 11 insertions(+), 2 deletions(-)

diff --git a/dev-util/poke/poke-1.0.ebuild b/dev-util/poke/poke-1.0.ebuild
index 216d65013db..0397a46a239 100644
--- a/dev-util/poke/poke-1.0.ebuild
+++ b/dev-util/poke/poke-1.0.ebuild
@@ -11,7 +11,7 @@ KEYWORDS="~amd64 ~x86"
 
 LICENSE="GPL-3"
 SLOT="0"
-IUSE="machine-interface nls test"
+IUSE="machine-interface nls static-libs test"
 
 RESTRICT="!test? ( test )"
 
@@ -38,5 +38,14 @@ src_configure() {
--disable-gui \
--disable-libnbd \
$(use_enable machine-interface mi) \
-   $(use_enable nls)
+   $(use_enable nls) \
+   $(use_enable static-libs static)
+}
+
+src_install() {
+   default
+
+   if ! use static-libs; then
+   find "${ED}" -name '*.la' -delete || die
+   fi
 }



[gentoo-commits] repo/gentoo:master commit in: dev-util/poke/

2021-02-26 Thread Sergei Trofimovich
commit: efcad1661e2b6cbdb7c1eccb0d416e0eed1d94b9
Author: Sergei Trofimovich  gentoo  org>
AuthorDate: Fri Feb 26 22:00:58 2021 +
Commit: Sergei Trofimovich  gentoo  org>
CommitDate: Fri Feb 26 22:01:20 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=efcad166

dev-util/poke: plumb IUSE=nls

Package-Manager: Portage-3.0.15, Repoman-3.0.2
Signed-off-by: Sergei Trofimovich  gentoo.org>

 dev-util/poke/poke-1.0.ebuild | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/dev-util/poke/poke-1.0.ebuild b/dev-util/poke/poke-1.0.ebuild
index 15e83b534af..216d65013db 100644
--- a/dev-util/poke/poke-1.0.ebuild
+++ b/dev-util/poke/poke-1.0.ebuild
@@ -16,7 +16,7 @@ IUSE="machine-interface nls test"
 RESTRICT="!test? ( test )"
 
 # TODO: libnbd: not packaged in gentoo yet
-# TODO: gui: tcl/json not packaged in gentoo yet
+# TODO: gui: does not see to do anything :)
 RDEPEND="
dev-libs/boehm-gc:=
sys-devel/gettext
@@ -37,5 +37,6 @@ src_configure() {
econf \
--disable-gui \
--disable-libnbd \
-   $(use_enable machine-interface mi)
+   $(use_enable machine-interface mi) \
+   $(use_enable nls)
 }



[gentoo-commits] repo/gentoo:master commit in: dev-util/poke/

2021-02-26 Thread Sergei Trofimovich
commit: ffb05d4873b9e016eae8214a675f75ed482c6f83
Author: Sergei Trofimovich  gentoo  org>
AuthorDate: Fri Feb 26 19:58:53 2021 +
Commit: Sergei Trofimovich  gentoo  org>
CommitDate: Fri Feb 26 19:59:05 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ffb05d48

dev-util/poke: new package

Extensible editor for structured binary data.

Package-Manager: Portage-3.0.15, Repoman-3.0.2
Signed-off-by: Sergei Trofimovich  gentoo.org>

 dev-util/poke/Manifest|  1 +
 dev-util/poke/metadata.xml| 11 +++
 dev-util/poke/poke-1.0.ebuild | 41 +
 3 files changed, 53 insertions(+)

diff --git a/dev-util/poke/Manifest b/dev-util/poke/Manifest
new file mode 100644
index 000..2e4f30c1381
--- /dev/null
+++ b/dev-util/poke/Manifest
@@ -0,0 +1 @@
+DIST poke-1.0.tar.gz 6698818 BLAKE2B 
4f66e1e5f2aa1c33bf2b2b823e60662c98fe608f53526f5ea5117f84540c75b7f3196c53fd80858c10e12f3005ccce0ff9a457fba7b439f2fecd4c4bad061bfc
 SHA512 
e7c567e5e14fdd5a45e9568c972ba7c93e2b8810428f16d608e638654890854e3dd49ba5f91c9c49bffe4cc846e1ba823fe1d4c9ac2673cde535cb46c24b5a62

diff --git a/dev-util/poke/metadata.xml b/dev-util/poke/metadata.xml
new file mode 100644
index 000..f44bceafc51
--- /dev/null
+++ b/dev-util/poke/metadata.xml
@@ -0,0 +1,11 @@
+
+http://www.gentoo.org/dtd/metadata.dtd;>
+
+   
+   sly...@gentoo.org
+   Sergei Trofimovich
+   
+   
+   enable machine-interface 
protocol using dev-libs/json-c
+   
+

diff --git a/dev-util/poke/poke-1.0.ebuild b/dev-util/poke/poke-1.0.ebuild
new file mode 100644
index 000..15e83b534af
--- /dev/null
+++ b/dev-util/poke/poke-1.0.ebuild
@@ -0,0 +1,41 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+DESCRIPTION="extensible editor for structured binary data"
+HOMEPAGE="http://www.jemarch.net/poke;
+
+SRC_URI="mirror://gnu/poke/${P}.tar.gz"
+KEYWORDS="~amd64 ~x86"
+
+LICENSE="GPL-3"
+SLOT="0"
+IUSE="machine-interface nls test"
+
+RESTRICT="!test? ( test )"
+
+# TODO: libnbd: not packaged in gentoo yet
+# TODO: gui: tcl/json not packaged in gentoo yet
+RDEPEND="
+   dev-libs/boehm-gc:=
+   sys-devel/gettext
+   sys-libs/readline:=
+   machine-interface? ( dev-libs/json-c:= )
+"
+DEPEND="${RDEPEND}
+   test? ( dev-util/dejagnu )
+"
+BDEPEND="
+   sys-devel/flex
+   sys-devel/bison
+   sys-apps/help2man
+   virtual/pkgconfig
+"
+
+src_configure() {
+   econf \
+   --disable-gui \
+   --disable-libnbd \
+   $(use_enable machine-interface mi)
+}