diff options
| author | root <root@alpha.trunkmasters.com> | 2026-06-04 16:47:34 -0500 |
|---|---|---|
| committer | root <root@alpha.trunkmasters.com> | 2026-06-04 16:47:34 -0500 |
| commit | dda948891d3731927b821ce31f9d9a2d03ba20c5 (patch) | |
| tree | 99cd40be4cbb0606260da212cd81b8ab2db9da9b /dev-util/min-cscope | |
| parent | a3ceca1b4c0d9bdb550dc23f06ffbb5a8e033bc7 (diff) | |
| download | baldeagleos-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/Manifest | 1 | ||||
| -rw-r--r-- | dev-util/min-cscope/files/min-cscope-16.1.0-pointer-type.patch | 11 | ||||
| -rw-r--r-- | dev-util/min-cscope/files/min-cscope-16.1.0-tinfo.patch | 33 | ||||
| -rw-r--r-- | dev-util/min-cscope/metadata.xml | 5 | ||||
| -rw-r--r-- | dev-util/min-cscope/min-cscope-16.1.0-r2.ebuild | 40 |
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 +} |
