From 6be4da26aade2fa5d1770e3e5ac778763bc3eb97 Mon Sep 17 00:00:00 2001 From: crazywhalecc Date: Fri, 6 Feb 2026 14:03:42 +0800 Subject: [PATCH] Add readline --- config/pkg/lib/readline.yml | 14 ++++++++++++++ src/Package/Library/readline.php | 27 +++++++++++++++++++++++++++ 2 files changed, 41 insertions(+) create mode 100644 config/pkg/lib/readline.yml create mode 100644 src/Package/Library/readline.php diff --git a/config/pkg/lib/readline.yml b/config/pkg/lib/readline.yml new file mode 100644 index 00000000..0cb80b00 --- /dev/null +++ b/config/pkg/lib/readline.yml @@ -0,0 +1,14 @@ +readline: + type: library + artifact: + source: + type: filelist + url: 'https://ftp.gnu.org/pub/gnu/readline/' + regex: '/href="(?readline-(?[^"]+)\.tar\.gz)"/' + metadata: + license-files: [COPYING] + license: GPL-3.0-or-later + depends: + - ncurses + static-libs@unix: + - libreadline.a diff --git a/src/Package/Library/readline.php b/src/Package/Library/readline.php new file mode 100644 index 00000000..a3233472 --- /dev/null +++ b/src/Package/Library/readline.php @@ -0,0 +1,27 @@ +configure( + '--with-curses', + '--enable-multibyte=yes', + ) + ->make(); + $lib->patchPkgconfPrefix(['readline.pc']); + } +}