summaryrefslogtreecommitdiff
path: root/dev-util/min-cscope
diff options
context:
space:
mode:
authorroot <root@alpha.trunkmasters.com>2026-06-04 16:47:34 -0500
committerroot <root@alpha.trunkmasters.com>2026-06-04 16:47:34 -0500
commitdda948891d3731927b821ce31f9d9a2d03ba20c5 (patch)
tree99cd40be4cbb0606260da212cd81b8ab2db9da9b /dev-util/min-cscope
parenta3ceca1b4c0d9bdb550dc23f06ffbb5a8e033bc7 (diff)
downloadbaldeagleos-repo-dda948891d3731927b821ce31f9d9a2d03ba20c5.tar.gz
baldeagleos-repo-dda948891d3731927b821ce31f9d9a2d03ba20c5.tar.xz
baldeagleos-repo-dda948891d3731927b821ce31f9d9a2d03ba20c5.zip
Adding metadata
Diffstat (limited to 'dev-util/min-cscope')
-rw-r--r--dev-util/min-cscope/Manifest1
-rw-r--r--dev-util/min-cscope/files/min-cscope-16.1.0-pointer-type.patch11
-rw-r--r--dev-util/min-cscope/files/min-cscope-16.1.0-tinfo.patch33
-rw-r--r--dev-util/min-cscope/metadata.xml5
-rw-r--r--dev-util/min-cscope/min-cscope-16.1.0-r2.ebuild40
5 files changed, 90 insertions, 0 deletions
diff --git a/dev-util/min-cscope/Manifest b/dev-util/min-cscope/Manifest
new file mode 100644
index 000000000000..d99bce5638c2
--- /dev/null
+++ b/dev-util/min-cscope/Manifest
@@ -0,0 +1 @@
+DIST min-cscope-16.1.0.tar.gz 382326 BLAKE2B 7d45df20c5d2decd9ee5127893cb97506420a19b42b371fbcc6bfae1ada2726deaef1ddf2750ed7c1744e5d90f6c65fd99ad71f5609de04d1afa03795ebb61d7 SHA512 434d6333758dbf72c320e08b3b705bbff6c67de8a1380295fe5971af1a2c4659dd3201c726fd318d7715b90f8a693a76599a8659ac45c76568e5a29a399a9c0a
diff --git a/dev-util/min-cscope/files/min-cscope-16.1.0-pointer-type.patch b/dev-util/min-cscope/files/min-cscope-16.1.0-pointer-type.patch
new file mode 100644
index 000000000000..6d54b253b501
--- /dev/null
+++ b/dev-util/min-cscope/files/min-cscope-16.1.0-pointer-type.patch
@@ -0,0 +1,11 @@
+Fix build with -Werror=incompatible-pointer-types that's due
+to become a default on clang16.
+
+https://bugs.gentoo.org/871162
+--- a/src/exec.c
++++ b/src/exec.c
+@@ -75,3 +75,3 @@
+ int exitcode = -1; /* initialize, to avoid warning */
+- const char *argv[BUFSIZ];
++ char *argv[BUFSIZ];
+ pid_t p;
diff --git a/dev-util/min-cscope/files/min-cscope-16.1.0-tinfo.patch b/dev-util/min-cscope/files/min-cscope-16.1.0-tinfo.patch
new file mode 100644
index 000000000000..4b7f86f9f2f4
--- /dev/null
+++ b/dev-util/min-cscope/files/min-cscope-16.1.0-tinfo.patch
@@ -0,0 +1,33 @@
+https://bugs.gentoo.org/678886
+
+--- min-cscope/src/CMakeLists.txt
++++ min-cscope/src/CMakeLists.txt
+@@ -15,7 +15,11 @@
+ # Curses interface
+ IF(NOT NO_CURSES)
+ CHECK_INCLUDE_FILES(ncurses.h HAVE_NCURSES)
++ if(HAVE_NCURSES)
++ set(CURSES_NEED_NCURSES TRUE)
++ endif(HAVE_NCURSES)
+ CHECK_INCLUDE_FILES(curses.h HAVE_CURSES)
++ find_package(Curses REQUIRED)
+ IF(HAVE_NCURSES OR HAVE_CURSES)
+ MESSAGE("Building with curses-based interface")
+ SET(MIN_CSCOPE_SRCS ${MIN_CSCOPE_SRCS} command.c edit.c help.c mouse.c)
+@@ -137,13 +141,9 @@
+ IF(WIN32)
+ SET(MIN_CSCOPE_LIBS ${MIN_CSCOPE_LIBS} regex)
+ ENDIF(WIN32)
+-IF(HAVE_NCURSES)
+- SET(MIN_CSCOPE_LIBS ${MIN_CSCOPE_LIBS} ncurses)
+-ELSE(HAVE_NCURSES)
+- IF(HAVE_CURSES)
+- SET(MIN_CSCOPE_LIBS ${MIN_CSCOPE_LIBS} ncurses)
+- ENDIF(HAVE_CURSES)
+-ENDIF(HAVE_NCURSES)
++IF(HAVE_NCURSES OR HAVE_CURSES)
++ SET(MIN_CSCOPE_LIBS ${MIN_CSCOPE_LIBS} ${CURSES_LIBRARIES})
++ENDIF(HAVE_NCURSES OR HAVE_CURSES)
+
+ ADD_EXECUTABLE(min-cscope ${MIN_CSCOPE_SRCS})
+ TARGET_LINK_LIBRARIES(min-cscope ${MIN_CSCOPE_LIBS})
diff --git a/dev-util/min-cscope/metadata.xml b/dev-util/min-cscope/metadata.xml
new file mode 100644
index 000000000000..5f33304011d5
--- /dev/null
+++ b/dev-util/min-cscope/metadata.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd">
+<pkgmetadata>
+ <origin>baldeagleos-repo</origin>
+</pkgmetadata>
diff --git a/dev-util/min-cscope/min-cscope-16.1.0-r2.ebuild b/dev-util/min-cscope/min-cscope-16.1.0-r2.ebuild
new file mode 100644
index 000000000000..b43d4f7e94da
--- /dev/null
+++ b/dev-util/min-cscope/min-cscope-16.1.0-r2.ebuild
@@ -0,0 +1,40 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit cmake flag-o-matic
+
+DESCRIPTION="Interactively examine a C program"
+HOMEPAGE="https://sourceforge.net/projects/kscope/"
+SRC_URI="https://downloads.sourceforge.net/kscope/${P}.tar.gz"
+S="${WORKDIR}"/${PN}
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="amd64 x86"
+IUSE="debug"
+
+RDEPEND="sys-libs/ncurses:="
+DEPEND="${RDEPEND}"
+
+DOCS=( AUTHORS README{,.cscope} TODO )
+
+PATCHES=(
+ "${FILESDIR}/${P}-tinfo.patch" # bug #678886
+ "${FILESDIR}/${P}-pointer-type.patch"
+)
+
+src_prepare() {
+ cmake_src_prepare
+
+ echo 'INSTALL(TARGETS min-cscope RUNTIME DESTINATION bin)' \
+ >> src/CMakeLists.txt || die
+}
+
+src_configure() {
+ # -D_GNU_SOURCE for qsort_r, bug #871162
+ append-cppflags -I"${S}"/sort -D_GNU_SOURCE
+
+ cmake_src_configure
+}