diff options
| author | root <root@alpha.trunkmasters.com> | 2026-06-12 19:09:37 -0500 |
|---|---|---|
| committer | root <root@alpha.trunkmasters.com> | 2026-06-12 19:09:37 -0500 |
| commit | b590c8d7572b727d565cc0b8ff660d43569845de (patch) | |
| tree | 06f7a4102ea4e845df8b66660f252920d52952f9 /dev-scheme/guile-ncurses | |
| parent | 24f9cbfc4c34fdb6a6e03311674414e881ceab47 (diff) | |
| download | baldeagleos-repo-b590c8d7572b727d565cc0b8ff660d43569845de.tar.gz baldeagleos-repo-b590c8d7572b727d565cc0b8ff660d43569845de.tar.xz baldeagleos-repo-b590c8d7572b727d565cc0b8ff660d43569845de.zip | |
Adding metadata
Diffstat (limited to 'dev-scheme/guile-ncurses')
| -rw-r--r-- | dev-scheme/guile-ncurses/Manifest | 1 | ||||
| -rw-r--r-- | dev-scheme/guile-ncurses/files/guile-ncurses-3.0-slibtool.patch | 38 | ||||
| -rw-r--r-- | dev-scheme/guile-ncurses/guile-ncurses-3.1-r100.ebuild | 72 | ||||
| -rw-r--r-- | dev-scheme/guile-ncurses/metadata.xml | 15 |
4 files changed, 126 insertions, 0 deletions
diff --git a/dev-scheme/guile-ncurses/Manifest b/dev-scheme/guile-ncurses/Manifest new file mode 100644 index 000000000000..eb270fdf7a1d --- /dev/null +++ b/dev-scheme/guile-ncurses/Manifest @@ -0,0 +1 @@ +DIST guile-ncurses-3.1.tar.gz 921257 BLAKE2B 26ee97ac62ae7877ecf4cce9d798f7afadc98cbba914da1c802321bf83572e5bfe9775e6e3739bbe849cde9843998aca001b6753bde9d5fbb48c4d70133740f9 SHA512 c43264cfb0cc9fe658f7ddd53bb3dfc6c7636ecaf9b8f3f416d449e6463e38061faf419b43d91775dd9642a904055122e7992c16dea1532de6229fcfa68e292f 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 000000000000..5c102fca6011 --- /dev/null +++ b/dev-scheme/guile-ncurses/files/guile-ncurses-3.0-slibtool.patch @@ -0,0 +1,38 @@ +commit 8c8327c8518508380bd68f52db19432b776833e5 +Author: orbea <orbea@riseup.net> +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.1-r100.ebuild b/dev-scheme/guile-ncurses/guile-ncurses-3.1-r100.ebuild new file mode 100644 index 000000000000..fb877bf6f978 --- /dev/null +++ b/dev-scheme/guile-ncurses/guile-ncurses-3.1-r100.ebuild @@ -0,0 +1,72 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +GUILE_COMPAT=( 2-2 3-0 ) +inherit autotools guile + +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" + +REQUIRED_USE="${GUILE_REQUIRED_USE}" + +RDEPEND=" + ${GUILE_DEPS} + dev-libs/boehm-gc + dev-libs/libatomic_ops + dev-libs/libunistring + sys-libs/ncurses:= +" +DEPEND="${RDEPEND}" +BDEPEND="sys-apps/texinfo" + +PATCHES=( + "${FILESDIR}"/${PN}-3.0-slibtool.patch # bug #843416 +) + +src_prepare() { + guile_src_prepare + + # 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() { + guile_foreach_impl emake check +} + +src_install() { + guile_src_install + + find "${ED}" -type f -name '*.la' -delete || die +} diff --git a/dev-scheme/guile-ncurses/metadata.xml b/dev-scheme/guile-ncurses/metadata.xml new file mode 100644 index 000000000000..c463b5337171 --- /dev/null +++ b/dev-scheme/guile-ncurses/metadata.xml @@ -0,0 +1,15 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>scheme@gentoo.org</email> + <name>Gentoo Scheme Project</name> + </maintainer> + <longdescription> + 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. + </longdescription> + <origin>baldeagleos-repo</origin> +</pkgmetadata> |
