Newer
Older
minerva / Ports / cmatrix / patches / 0001-Use-manual-include-library-paths-for-ncurses.patch
@minerva minerva on 13 Jul 1 KB Initial commit
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
From: Manuel Palenzuela <manuelpalenzuelamerino@gmail.com>
Date: Tue, 20 Apr 2021 18:42:04 +0300
Subject: [PATCH] Use manual include & library paths for ncurses

Co-Authored-By: Panagiotis Vasilopoulos <hello@alwayslivid.com>
---
 CMakeLists.txt | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

diff --git a/CMakeLists.txt b/CMakeLists.txt
index fba6fed..8795c35 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -7,6 +7,9 @@ set(VERSION "2.0")
 
 include(GNUInstallDirs)
 
+set(CMAKE_INCLUDE_PATH "${MINERVA_INSTALL_ROOT}/usr/local/include/ncurses")
+set(CURSES_NCURSES_LIBRARY "${MINERVA_INSTALL_ROOT}/usr/local/lib/libncurses.a")
+
 # These are relative to CMAKE_INSTALL_PREFIX
 # which by default is "/usr/local"
 set(CONSOLE_FONTS_DIRS "share/consolefonts" "lib/kbd/consolefonts")
@@ -51,11 +54,8 @@ if	(HAVE_GETOPT_H)
 	add_definitions(-DHAVE_GETOPT_H)
 endif	()
 
-Set(CURSES_NEED_NCURSES TRUE)
-Set(CURSES_NEED_WIDE TRUE)
-find_package(Curses)
-include_directories(${CURSES_INCLUDE_DIR})
-add_definitions(-DHAVE_NCURSES_H)
+find_package(Curses REQUIRED)
+include_directories(${CURSES_INCLUDE_PATH})
 
 include(CheckSymbolExists)
 list(APPEND CMAKE_REQUIRED_LIBRARIES ncurses)