Sfoglia il codice sorgente

ncurses: add 6.5 version (#4998)

star9029 1 anno fa
parent
commit
43d9b6acdd
1 ha cambiato i file con 16 aggiunte e 3 eliminazioni
  1. 16 3
      packages/n/ncurses/xmake.lua

+ 16 - 3
packages/n/ncurses/xmake.lua

@@ -1,5 +1,4 @@
 package("ncurses")
-
     set_homepage("https://invisible-island.net/ncurses/")
     set_description("A free software emulation of curses.")
     set_license("MIT")
@@ -7,16 +6,19 @@ package("ncurses")
     add_urls("https://ftpmirror.gnu.org/ncurses/ncurses-$(version).tar.gz",
              "https://ftp.gnu.org/pub/gnu/ncurses/ncurses-$(version).tar.gz",
              "https://invisible-mirror.net/archives/ncurses/ncurses-$(version).tar.gz")
+
     add_versions("6.1", "aa057eeeb4a14d470101eff4597d5833dcef5965331be3528c08d99cebaa0d17")
     add_versions("6.2", "30306e0c76e0f9f1f0de987cf1c82a5c21e1ce6568b9227f7da5b71cbea86c9d")
     add_versions("6.3", "97fc51ac2b085d4cde31ef4d2c3122c21abc217e9090a43a30fc5ec21684e059")
     add_versions("6.4", "6931283d9ac87c5073f30b6290c4c75f21632bb4fc3603ac8100812bed248159")
+    add_versions("6.5", "136d91bc269a9a5785e5f9e980bc76ab57428f604ce3e5a5a90cebc767971cc6")
 
     add_configs("widec", {description = "Compile with wide-char/UTF-8 code.", default = true, type = "boolean"})
 
     if is_plat("linux") then
         add_extsources("apt::libncurses-dev")
     end
+
     on_load(function (package)
         if package:config("widec") then
             package:add("links", "ncursesw", "formw", "panelw", "menuw")
@@ -25,11 +27,22 @@ package("ncurses")
             package:add("links", "ncurses", "form", "panel", "menu")
             package:add("includedirs", "include/ncurses", "include")
         end
+
+        if not package:config("shared") then
+            package:add("defines", "NCURSES_STATIC")
+        end
     end)
 
     on_install("linux", "macosx", "bsd", function (package)
-        local configs = {"--without-manpages", "--enable-sigwinch", "--with-gpm=no"}
-        table.insert(configs, "--with-debug=" .. (package:debug() and "yes" or "no"))
+        local configs = {
+            "--without-manpages",
+            "--enable-sigwinch",
+            "--with-gpm=no",
+            "--without-tests",
+            "--without-ada",
+        }
+
+        table.insert(configs, "--with-debug=" .. (package:is_debug() and "yes" or "no"))
         if package:config("widec") then
             table.insert(configs, "--enable-widec")
         end