From c632ad7f7cc3518b62587aa75638404020683dc0 Mon Sep 17 00:00:00 2001 From: starlet-dx <15929766099@163.com> Date: Thu, 19 Dec 2024 20:48:26 +0800 Subject: [PATCH] Fix build failure caused by ncurses update to 6.5 --- aalib-1.4rc5-opaque-ncurses-fix.patch | 14 ++++++++++++++ aalib.spec | 6 +++++- 2 files changed, 19 insertions(+), 1 deletion(-) create mode 100644 aalib-1.4rc5-opaque-ncurses-fix.patch diff --git a/aalib-1.4rc5-opaque-ncurses-fix.patch b/aalib-1.4rc5-opaque-ncurses-fix.patch new file mode 100644 index 0000000..42c430c --- /dev/null +++ b/aalib-1.4rc5-opaque-ncurses-fix.patch @@ -0,0 +1,14 @@ +diff -up aalib-1.4.0/src/aacurses.c.opaque-ncurses-fix aalib-1.4.0/src/aacurses.c +--- aalib-1.4.0/src/aacurses.c.opaque-ncurses-fix 2024-02-10 06:32:32.008267145 -0500 ++++ aalib-1.4.0/src/aacurses.c 2024-02-10 06:33:38.648245270 -0500 +@@ -71,8 +71,8 @@ static void curses_getsize(aa_context * + { + if (__resized_curses) + curses_uninit(c), curses_init(&c->params, NULL,&c->driverparams, NULL), __resized_curses = 0; +- *width = stdscr->_maxx + 1; +- *height = stdscr->_maxy + 1; ++ *width = getmaxx(stdscr); ++ *height = getmaxy(stdscr); + #ifdef GPM_MOUSEDRIVER + gpm_mx = *width; + gpm_my = *height; diff --git a/aalib.spec b/aalib.spec index dbe9973..93f8fff 100644 --- a/aalib.spec +++ b/aalib.spec @@ -1,12 +1,13 @@ Name: aalib Version: 1.4.0 -Release: 2 +Release: 3 Summary: An ASCII Art Library License: GPL-2.0+ URL: http://aa-project.sourceforge.net/aalib/ Source0: http://download.sourceforge.net/aa-project/aalib-1.4rc5.tar.gz # Fix missing return value Patch0001: aalib-1.4rc5-bug149361.patch +Patch0002: aalib-1.4rc5-opaque-ncurses-fix.patch BuildRequires: slang-devel libXt-devel gpm-devel ncurses-devel autoconf libtool Provides: %{name}-libs = %{version}-%{release} Obsoletes: %{name}-libs < %{version}-%{release} @@ -78,6 +79,9 @@ fi %{_mandir}/man3/* %changelog +* Fri Dec 20 2024 yaoxin - 1.4.0-3 +- Fix build failure caused by ncurses update to 6.5 + * Thu Dec 03 2020 Ge Wang - 1.4.0-2 - Modify license -- Gitee