[gentoo-commits] repo/gentoo:master commit in: dev-scheme/guile-ncurses/
commit: a9d2967a986294b66ee1089fa128f07bfc0cf27e Author: Maciej Barć gentoo org> AuthorDate: Sun Oct 1 15:21:31 2023 + Commit: Maciej Barć gentoo org> CommitDate: Sun Oct 1 15:37:30 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a9d2967a dev-scheme/guile-ncurses: drop old 3.0-r3 Signed-off-by: Maciej Barć gentoo.org> dev-scheme/guile-ncurses/Manifest | 1 - .../guile-ncurses/guile-ncurses-3.0-r3.ebuild | 76 -- 2 files changed, 77 deletions(-) diff --git a/dev-scheme/guile-ncurses/Manifest b/dev-scheme/guile-ncurses/Manifest index 5b3628129a54..eb270fdf7a1d 100644 --- a/dev-scheme/guile-ncurses/Manifest +++ b/dev-scheme/guile-ncurses/Manifest @@ -1,2 +1 @@ -DIST guile-ncurses-3.0.tar.gz 910030 BLAKE2B e7bfa1e7c7ff8fd4e8b653a5bcada99f8f047142322e4abb946cd42b27bd1d2014f904b5a73d5356ad95bec1c394d0b76ad06204a7d117ab4c2e9a3181633fa2 SHA512 6f36ec57b1835dc90f6691243e3b627e067522c78ea620fc109bf270016034842a933c2d9e09c1a3998a740ae17cb1b7ae291d3e4c578c54128eae4c88a450ac DIST guile-ncurses-3.1.tar.gz 921257 BLAKE2B 26ee97ac62ae7877ecf4cce9d798f7afadc98cbba914da1c802321bf83572e5bfe9775e6e3739bbe849cde9843998aca001b6753bde9d5fbb48c4d70133740f9 SHA512 c43264cfb0cc9fe658f7ddd53bb3dfc6c7636ecaf9b8f3f416d449e6463e38061faf419b43d91775dd9642a904055122e7992c16dea1532de6229fcfa68e292f diff --git a/dev-scheme/guile-ncurses/guile-ncurses-3.0-r3.ebuild b/dev-scheme/guile-ncurses/guile-ncurses-3.0-r3.ebuild deleted file mode 100644 index fb61958b58df.. --- a/dev-scheme/guile-ncurses/guile-ncurses-3.0-r3.ebuild +++ /dev/null @@ -1,76 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit autotools - -DESCRIPTION="Guile FFI to ncurses library for text-based console UI" -HOMEPAGE="https://www.gnu.org/software/guile-ncurses/; -SRC_URI="mirror://gnu/guile-ncurses/${P}.tar.gz" - -LICENSE="LGPL-3+" -SLOT="0" -KEYWORDS="~amd64 ~x86" - -RDEPEND=" - >=dev-scheme/guile-2.0.0:= - sys-libs/ncurses:= -" -DEPEND="${RDEPEND}" -BDEPEND="sys-apps/texinfo" - -# guile generates ELF files without use of C or machine code -# It's a portage's false positive. bug #677600 -QA_PREBUILT='*[.]go' - -PATCHES=( - "${FILESDIR}/${P}-slibtool.patch" # 843416 -) - -src_prepare() { - default - - # http://debbugs.gnu.org/cgi/bugreport.cgi?bug=38112 - find "${S}" -name "*.scm" -exec touch {} + || die - - # Remove bad tests - # > In procedure list-ref: Wrong type argument in position 1: #f - local bad_tests=( - curs_attr_attr_off_underline - curs_attr_attr_on_blink - curs_attr_attr_on_bold - curs_attr_attr_on_dim - curs_attr_attr_on_invis - curs_attr_attr_on_protect - curs_attr_attr_on_reverse - curs_attr_attr_on_standout - curs_attr_attr_on_underline - curs_attr_attr_set - curs_attr_attr_set_normal - curs_attr_standend - curs_attr_standout - curs_bkgd_bkgd - curs_bkgd_bkgdset - ) - local bad_test - for bad_test in "${bad_tests[@]}" ; do - echo "#t" > test/${bad_test}.scm || die - done - - eautoreconf # 843560 -} - -src_test() { - emake check -} - -src_install() { - default - - find "${ED}" -type f -name '*.la' -delete || die - - # Workaround llvm-strip problem of mangling guile ELF debug - # sections: https://bugs.gentoo.org/905898 - dostrip -x "/usr/$(get_libdir)/guile" -}
[gentoo-commits] repo/gentoo:master commit in: dev-scheme/guile-ncurses/
commit: 327c95d0c2ada68112848edbc7b095df143eac20 Author: Maciej Barć gentoo org> AuthorDate: Sat Jan 21 06:39:35 2023 + Commit: Maciej Barć gentoo org> CommitDate: Sat Jan 21 08:49:19 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=327c95d0 dev-scheme/guile-ncurses: bump to 3.1 Signed-off-by: Maciej Barć gentoo.org> dev-scheme/guile-ncurses/Manifest | 1 + dev-scheme/guile-ncurses/guile-ncurses-3.1.ebuild | 74 +++ 2 files changed, 75 insertions(+) diff --git a/dev-scheme/guile-ncurses/Manifest b/dev-scheme/guile-ncurses/Manifest index dbe232479180..5b3628129a54 100644 --- a/dev-scheme/guile-ncurses/Manifest +++ b/dev-scheme/guile-ncurses/Manifest @@ -1 +1,2 @@ DIST guile-ncurses-3.0.tar.gz 910030 BLAKE2B e7bfa1e7c7ff8fd4e8b653a5bcada99f8f047142322e4abb946cd42b27bd1d2014f904b5a73d5356ad95bec1c394d0b76ad06204a7d117ab4c2e9a3181633fa2 SHA512 6f36ec57b1835dc90f6691243e3b627e067522c78ea620fc109bf270016034842a933c2d9e09c1a3998a740ae17cb1b7ae291d3e4c578c54128eae4c88a450ac +DIST guile-ncurses-3.1.tar.gz 921257 BLAKE2B 26ee97ac62ae7877ecf4cce9d798f7afadc98cbba914da1c802321bf83572e5bfe9775e6e3739bbe849cde9843998aca001b6753bde9d5fbb48c4d70133740f9 SHA512 c43264cfb0cc9fe658f7ddd53bb3dfc6c7636ecaf9b8f3f416d449e6463e38061faf419b43d91775dd9642a904055122e7992c16dea1532de6229fcfa68e292f diff --git a/dev-scheme/guile-ncurses/guile-ncurses-3.1.ebuild b/dev-scheme/guile-ncurses/guile-ncurses-3.1.ebuild new file mode 100644 index ..1c6d6d5cbd41 --- /dev/null +++ b/dev-scheme/guile-ncurses/guile-ncurses-3.1.ebuild @@ -0,0 +1,74 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit autotools + +DESCRIPTION="Guile FFI to ncurses library for text-based console UI" +HOMEPAGE="https://www.gnu.org/software/guile-ncurses/; +SRC_URI="mirror://gnu/guile-ncurses/${P}.tar.gz" + +LICENSE="LGPL-3+" +SLOT="0" +KEYWORDS="~amd64 ~x86" +RESTRICT="strip" + +RDEPEND=" + >=dev-scheme/guile-2.0.0:= + sys-libs/ncurses:= +" +DEPEND="${RDEPEND}" +BDEPEND="sys-apps/texinfo" + +# guile generates ELF files without use of C or machine code +# It's a portage's false positive. bug #677600 +QA_PREBUILT='*[.]go' + +PATCHES=( + "${FILESDIR}"/${PN}-3.0-slibtool.patch # bug #843416 +) + +src_prepare() { + default + + # http://debbugs.gnu.org/cgi/bugreport.cgi?bug=38112 + find "${S}" -name "*.scm" -exec touch {} + || die + + # Remove bad tests + # > In procedure list-ref: Wrong type argument in position 1: #f + local -a bad_tests=( + curs_attr_attr_off_underline + curs_attr_attr_on_blink + curs_attr_attr_on_bold + curs_attr_attr_on_dim + curs_attr_attr_on_invis + curs_attr_attr_on_protect + curs_attr_attr_on_reverse + curs_attr_attr_on_standout + curs_attr_attr_on_underline + curs_attr_attr_set + curs_attr_attr_set_normal + curs_attr_standend + curs_attr_standout + curs_bkgd_bkgd + curs_bkgd_bkgdset + termios_speed + ) + local bad_test + for bad_test in "${bad_tests[@]}" ; do + echo "#t" > test/${bad_test}.scm || die + done + + eautoreconf # 843560 +} + +src_test() { + emake check +} + +src_install() { + default + + find "${ED}" -type f -name '*.la' -delete || die +}
[gentoo-commits] repo/gentoo:master commit in: dev-scheme/guile-ncurses/
commit: 241b91b58d9f3f01c95f0a2dc2cadea122165e03 Author: Maciej Barć gentoo org> AuthorDate: Tue May 17 20:42:58 2022 + Commit: Maciej Barć gentoo org> CommitDate: Tue May 17 21:09:45 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=241b91b5 dev-scheme/guile-ncurses: drop useless static-libs USE flag as QA requested https://projects.gentoo.org/qa/policy-guide/installed-files.html#pg0302 Signed-off-by: Maciej Barć gentoo.org> .../{guile-ncurses-3.0-r2.ebuild => guile-ncurses-3.0-r3.ebuild} | 9 + 1 file changed, 1 insertion(+), 8 deletions(-) diff --git a/dev-scheme/guile-ncurses/guile-ncurses-3.0-r2.ebuild b/dev-scheme/guile-ncurses/guile-ncurses-3.0-r3.ebuild similarity index 89% rename from dev-scheme/guile-ncurses/guile-ncurses-3.0-r2.ebuild rename to dev-scheme/guile-ncurses/guile-ncurses-3.0-r3.ebuild index 383fdf99a5f3..2a2a9db3048c 100644 --- a/dev-scheme/guile-ncurses/guile-ncurses-3.0-r2.ebuild +++ b/dev-scheme/guile-ncurses/guile-ncurses-3.0-r3.ebuild @@ -12,7 +12,6 @@ SRC_URI="mirror://gnu/guile-ncurses/${P}.tar.gz" LICENSE="LGPL-3+" SLOT="0" KEYWORDS="~amd64 ~x86" -IUSE="static-libs" RESTRICT="strip" RDEPEND=" @@ -63,10 +62,6 @@ src_prepare() { eautoreconf # 843560 } -src_configure() { - econf $(use_enable static-libs static) -} - src_test() { emake check } @@ -74,7 +69,5 @@ src_test() { src_install() { default - if ! use static-libs ; then - find "${ED}" -type f -name '*.la' -delete || die - fi + find "${ED}" -type f -name '*.la' -delete || die }
[gentoo-commits] repo/gentoo:master commit in: dev-scheme/guile-ncurses/
commit: 41642e5ac0113a9bb891938424445704bcaf2355 Author: Maciej Barć gentoo org> AuthorDate: Tue May 17 16:50:42 2022 + Commit: Maciej Barć gentoo org> CommitDate: Tue May 17 16:50:58 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=41642e5a dev-scheme/guile-ncurses: add static-libs USE flag Closes: https://bugs.gentoo.org/843614 Signed-off-by: Maciej Barć gentoo.org> ...le-ncurses-3.0-r1.ebuild => guile-ncurses-3.0-r2.ebuild} | 13 + 1 file changed, 13 insertions(+) diff --git a/dev-scheme/guile-ncurses/guile-ncurses-3.0-r1.ebuild b/dev-scheme/guile-ncurses/guile-ncurses-3.0-r2.ebuild similarity index 88% rename from dev-scheme/guile-ncurses/guile-ncurses-3.0-r1.ebuild rename to dev-scheme/guile-ncurses/guile-ncurses-3.0-r2.ebuild index 19c1e87ccc47..383fdf99a5f3 100644 --- a/dev-scheme/guile-ncurses/guile-ncurses-3.0-r1.ebuild +++ b/dev-scheme/guile-ncurses/guile-ncurses-3.0-r2.ebuild @@ -12,6 +12,7 @@ SRC_URI="mirror://gnu/guile-ncurses/${P}.tar.gz" LICENSE="LGPL-3+" SLOT="0" KEYWORDS="~amd64 ~x86" +IUSE="static-libs" RESTRICT="strip" RDEPEND=" @@ -62,6 +63,18 @@ src_prepare() { eautoreconf # 843560 } +src_configure() { + econf $(use_enable static-libs static) +} + src_test() { emake check } + +src_install() { + default + + if ! use static-libs ; then + find "${ED}" -type f -name '*.la' -delete || die + fi +}
[gentoo-commits] repo/gentoo:master commit in: dev-scheme/guile-ncurses/
commit: 29ec72bfa12bd8bd706ea8fedcd3910c6516fd0d Author: Maciej Barć gentoo org> AuthorDate: Tue May 10 13:42:49 2022 + Commit: Maciej Barć gentoo org> CommitDate: Tue May 10 13:50:55 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=29ec72bf dev-scheme/guile-ncurses: run eautoreconf Closes: https://bugs.gentoo.org/843560 Signed-off-by: Maciej Barć gentoo.org> .../{guile-ncurses-3.0.ebuild => guile-ncurses-3.0-r1.ebuild} | 4 1 file changed, 4 insertions(+) diff --git a/dev-scheme/guile-ncurses/guile-ncurses-3.0.ebuild b/dev-scheme/guile-ncurses/guile-ncurses-3.0-r1.ebuild similarity index 97% rename from dev-scheme/guile-ncurses/guile-ncurses-3.0.ebuild rename to dev-scheme/guile-ncurses/guile-ncurses-3.0-r1.ebuild index 9c058b78c2dc..19c1e87ccc47 100644 --- a/dev-scheme/guile-ncurses/guile-ncurses-3.0.ebuild +++ b/dev-scheme/guile-ncurses/guile-ncurses-3.0-r1.ebuild @@ -3,6 +3,8 @@ EAPI=8 +inherit autotools + DESCRIPTION="Guile FFI to ncurses library for text-based console UI" HOMEPAGE="https://www.gnu.org/software/guile-ncurses/; SRC_URI="mirror://gnu/guile-ncurses/${P}.tar.gz" @@ -56,6 +58,8 @@ src_prepare() { for bad_test in "${bad_tests[@]}" ; do echo "#t" > test/${bad_test}.scm || die done + + eautoreconf # 843560 } src_test() {
[gentoo-commits] repo/gentoo:master commit in: dev-scheme/guile-ncurses/, dev-scheme/guile-ncurses/files/
commit: e9b4a8bfad4ca23a97239ff8d1bad011da038fab Author: orbea riseup net> AuthorDate: Mon May 9 16:23:51 2022 + Commit: Maciej Barć gentoo org> CommitDate: Mon May 9 16:38:22 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e9b4a8bf dev-scheme/guile-ncurses: Fix build with slibtool On Gentoo both -lncurses and -ltinfow are needed where the build misses the latter. Additionally GNU libtool silently ignores -no-undefined while slibtool does not. Bug: https://bugs.gentoo.org/843416 Signed-off-by: orbea riseup.net> Closes: https://github.com/gentoo/gentoo/pull/25404 Signed-off-by: Maciej Barć gentoo.org> .../files/guile-ncurses-3.0-slibtool.patch | 38 ++ dev-scheme/guile-ncurses/guile-ncurses-3.0.ebuild | 4 +++ 2 files changed, 42 insertions(+) diff --git a/dev-scheme/guile-ncurses/files/guile-ncurses-3.0-slibtool.patch b/dev-scheme/guile-ncurses/files/guile-ncurses-3.0-slibtool.patch new file mode 100644 index ..5c102fca6011 --- /dev/null +++ b/dev-scheme/guile-ncurses/files/guile-ncurses-3.0-slibtool.patch @@ -0,0 +1,38 @@ +commit 8c8327c8518508380bd68f52db19432b776833e5 +Author: orbea +Date: Mon May 9 09:06:04 2022 -0700 + +build: Link with -ltinfow/-ltinfow to fix undefined references + +diff --git a/configure.ac b/configure.ac +index f194166..954d9b2 100644 +--- a/configure.ac b/configure.ac +@@ -200,6 +200,13 @@ AS_IF([test "$with_ncursesw" = check], +with_ncursesw=yes], + [AC_MSG_FAILURE([--with-ncursesw was given, but, test for ncursesw failed])])]) + ++AS_IF([test "$with_ncursesw" = yes], ++ [AC_SEARCH_LIBS([LINES], [tinfow], ++ [AC_DEFINE([HAVE_TINFOW], ++ [1], ++ [Define if you have libtinfow])], ++ [AC_MSG_FAILURE([--with-ncursesw was given, but, test for tinfow failed])])]) ++ + AS_IF([test "$with_ncursesw" = no], + [AC_SEARCH_LIBS([initscr], [ncurses], + [AC_DEFINE([HAVE_NCURSES], +@@ -207,6 +214,13 @@ AS_IF([test "$with_ncursesw" = no], + [Define if you have libncurses])], + [AC_MSG_FAILURE([the ncurses library was not found])])]) + ++AS_IF([test "$with_ncursesw" = no], ++ [AC_SEARCH_LIBS([LINES], [tinfo], ++ [AC_DEFINE([HAVE_TINFO], ++ [1], ++ [Define if you have libntinfo])], ++ [AC_MSG_FAILURE([the tinfo library was not found])])]) ++ + AM_CONDITIONAL([WIDE], [test "$with_ncursesw" = yes]) + + AC_MSG_NOTICE([checking for term.h]) diff --git a/dev-scheme/guile-ncurses/guile-ncurses-3.0.ebuild b/dev-scheme/guile-ncurses/guile-ncurses-3.0.ebuild index 361ce458158d..9c058b78c2dc 100644 --- a/dev-scheme/guile-ncurses/guile-ncurses-3.0.ebuild +++ b/dev-scheme/guile-ncurses/guile-ncurses-3.0.ebuild @@ -23,6 +23,10 @@ BDEPEND="sys-apps/texinfo" # It's a portage's false positive. bug #677600 QA_PREBUILT='*[.]go' +PATCHES=( + "${FILESDIR}/${P}-slibtool.patch" # 843416 +) + src_prepare() { default
[gentoo-commits] repo/gentoo:master commit in: dev-scheme/guile-ncurses/
commit: eb684a3040bf568719ee5ec5f033b00e5701d8c6 Author: Maciej Barć gentoo org> AuthorDate: Wed Feb 16 17:44:07 2022 + Commit: Maciej Barć gentoo org> CommitDate: Wed Feb 16 17:44:46 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=eb684a30 dev-scheme/guile-ncurses: new package; add version 3.0 Closes: https://bugs.gentoo.org/352175 Package-Manager: Portage-3.0.30, Repoman-3.0.3 Signed-off-by: Maciej Barć gentoo.org> dev-scheme/guile-ncurses/Manifest | 1 + dev-scheme/guile-ncurses/guile-ncurses-3.0.ebuild | 59 +++ dev-scheme/guile-ncurses/metadata.xml | 15 ++ 3 files changed, 75 insertions(+) diff --git a/dev-scheme/guile-ncurses/Manifest b/dev-scheme/guile-ncurses/Manifest new file mode 100644 index ..dbe232479180 --- /dev/null +++ b/dev-scheme/guile-ncurses/Manifest @@ -0,0 +1 @@ +DIST guile-ncurses-3.0.tar.gz 910030 BLAKE2B e7bfa1e7c7ff8fd4e8b653a5bcada99f8f047142322e4abb946cd42b27bd1d2014f904b5a73d5356ad95bec1c394d0b76ad06204a7d117ab4c2e9a3181633fa2 SHA512 6f36ec57b1835dc90f6691243e3b627e067522c78ea620fc109bf270016034842a933c2d9e09c1a3998a740ae17cb1b7ae291d3e4c578c54128eae4c88a450ac diff --git a/dev-scheme/guile-ncurses/guile-ncurses-3.0.ebuild b/dev-scheme/guile-ncurses/guile-ncurses-3.0.ebuild new file mode 100644 index ..361ce458158d --- /dev/null +++ b/dev-scheme/guile-ncurses/guile-ncurses-3.0.ebuild @@ -0,0 +1,59 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DESCRIPTION="Guile FFI to ncurses library for text-based console UI" +HOMEPAGE="https://www.gnu.org/software/guile-ncurses/; +SRC_URI="mirror://gnu/guile-ncurses/${P}.tar.gz" + +LICENSE="LGPL-3+" +SLOT="0" +KEYWORDS="~amd64 ~x86" +RESTRICT="strip" + +RDEPEND=" + >=dev-scheme/guile-2.0.0:= + sys-libs/ncurses:= +" +DEPEND="${RDEPEND}" +BDEPEND="sys-apps/texinfo" + +# guile generates ELF files without use of C or machine code +# It's a portage's false positive. bug #677600 +QA_PREBUILT='*[.]go' + +src_prepare() { + default + + # http://debbugs.gnu.org/cgi/bugreport.cgi?bug=38112 + find "${S}" -name "*.scm" -exec touch {} + || die + + # Remove bad tests + # > In procedure list-ref: Wrong type argument in position 1: #f + local bad_tests=( + curs_attr_attr_off_underline + curs_attr_attr_on_blink + curs_attr_attr_on_bold + curs_attr_attr_on_dim + curs_attr_attr_on_invis + curs_attr_attr_on_protect + curs_attr_attr_on_reverse + curs_attr_attr_on_standout + curs_attr_attr_on_underline + curs_attr_attr_set + curs_attr_attr_set_normal + curs_attr_standend + curs_attr_standout + curs_bkgd_bkgd + curs_bkgd_bkgdset + ) + local bad_test + for bad_test in "${bad_tests[@]}" ; do + echo "#t" > test/${bad_test}.scm || die + done +} + +src_test() { + emake check +} diff --git a/dev-scheme/guile-ncurses/metadata.xml b/dev-scheme/guile-ncurses/metadata.xml new file mode 100644 index ..8619d62c721c --- /dev/null +++ b/dev-scheme/guile-ncurses/metadata.xml @@ -0,0 +1,15 @@ + +https://www.gentoo.org/dtd/metadata.dtd;> + + + +sch...@gentoo.org +Gentoo Scheme Project + + +GNU Guile-Ncurses is a library for the Guile Scheme interpreter that +provides functions for creating text user interfaces. The text user +interface functionality is built on the ncurses libraries: curses, form, +panel, and menu. + +