summaryrefslogtreecommitdiff
path: root/Ports/ncurses
AgeCommit message (Collapse)Author
2022-06-19Ports/ncurses: Disable mixed-case directory names when building on macOSSeekingBlues
Since macOS's filesystem is case-insensitive, its `tic` only generates terminfo directory names that are hex numbers instead of letters, such as 78/xterm instead of x/xterm. However, the configure script still enables the mixed-case directory name feature by default. As a result, ncurses will fail when trying to find terminfo entries like x/xterm if they are generated on macOS. It seems like there is no way to change the behavior of `tic` to create alphabetical directories, so we can only disable this option explicitly.
2022-06-08Ports: Format patches without numbering, commit hash or version numberTim Schumacher
2022-05-21Ports: Install ncurses headers into the main include directoryTim Schumacher
2022-05-19Ports: Update ncurses' patches to use git patchesAli Mohammad Pur
2021-12-20Ports/ncurses: Check for proper `tic` version during installBen Reeves
MacOS ships with an out of date ncurses that can't properly generate terminfo from the newer source code. This change checks for a valid `tic` executable of the proper version, first in PATH and then in the Homebrew cellar if brew is installed. Otherwise it aborts installation. See comment in the code as well as the following for details: https://github.com/termux/termux-packages/issues/4487#issuecomment-626277493 https://lists.gnu.org/archive/html/bug-ncurses/2019-07/msg00020.html.
2021-11-06Ports: Update to ncurses 6.3Tim Schumacher
2021-10-17Ports: Provide designated wide-char versions of ncursesTim Schumacher
2021-10-15Ports: Enable wide-char support for ncursesTim Schumacher
Hello ncursesw!
2021-10-13Ports: Force-create ncurses compatibility symlinksTim Schumacher
I haven't considered that someone might try to build ncurses twice.
2021-10-11Ports: Add compatibility symlinks to ncursesTim Schumacher
Some applications search for the external version of libtic and libtinfo, which are no longer present after 91ad7754fe156a6831eabdc49d1400e230b36b96. Having a symlink fixes that, since libncurses exports the necessary functions if they aren't available as a seperate library.
2021-10-05Ports: Make array-like settings actual arraysTim Schumacher
We may need entries with spaces in makeopts, installopts, and configopts, and at that point we should also convert depends and auth_opts to avoid confusion.
2021-10-02Ports: Compile ncurses with `--enable-term-driver`Jelle Raaijmakers
In commit ba97548686 `--with-termlib` was added to produce a `libtinfo.a` file that nano then required. However, this causes ncurses to build with _only_ screen-pointer ext funcs: e.g. `reset_prog_mode_sp` exists, but `reset_prog_mode` does not. By switching to `--enable-term-driver`, all functions are properly exported again and the nano port compiles and runs just fine. :^)
2021-10-02Ports: Switch ncurses to SHA256 auth typeJelle Raaijmakers
2021-08-09Ports: Compile ncurses as a shared libraryKenneth Myhra
This sets the --with-shared switch for the configure script so that ncurses is compiled as a shared library in addition the default which is a static library. Without the --with-shared switch ncurses will only be compiled as a static library. To properly set the environment variables LOCAL_LDFLAGS and LOCAL_LDFLAGS2, a case in the configure script had to be updated to include '*serenity*'.
2021-04-19Ports: Fix ports when building with ccacheGunnar Beutner
When building with ccache these ports failed to build because CC contains more than one word. The ncurses port also doesn't like how ccache preprocesses files. This patch fixes that.
2021-04-15Ports: Use HTTPS when accessing ftpmirror.gnu.orgGunnar Beutner
Unlike what the name might suggest ftpmirror.gnu.org isn't accessible via FTP.
2021-04-15Ports: Use ftpmirror.gnu.org mirror server for GNU portsBrendan Coles
2021-04-10Ports: Download GNU port archives and signatures using HTTPSBrendan Coles
2021-01-22Meta: Get building on NixOS (#5005)Jonathan Turner
2020-12-15Ports: Bump ncurses to version 6.2Andreas Kling
2020-07-12Ports: Build ncurses with sigwinch enabledPeter Elliott
2020-05-10Ports: Build ncurses --without-ada to avoid potential build failures.Brian Callahan
2020-02-06Ports: Added checksums / signature files and other fixesEmanuel Sprung
* Use ${version} instead of explicit version numbers in urls/filenames * Move -L option to port script, as this is always good * Fix some various other stuff
2019-11-16Ports: Build ncurses with --with-termlibAndreas Kling
This ensures that a libtinfo.a is produced, which is needed by nano.
2019-11-12Ports: Fix ncurses portDan MacDonald
2019-11-03Ports: Undo POSIX sh compliance changes for nowAndreas Kling
Partial revert of 704f48d7f3a1a88047a64b4e2939878d6d4fafb8. These changes made the ports system unusable.
2019-11-03POSIX compliance: (most) shell scripts converted to generic shellGeorge Pickering
Ports/.port_include.sh, Toolchain/BuildIt.sh, Toolchain/UseIt.sh have been left largely untouched due to use of Bash-exclusive functions and variables such as $BASH_SOURCE, pushd and popd.
2019-09-24Ports: Switch to new ports system (#594)Larkin
Much redundancy is removed from package scripts with this system. It also supports simple dependency management, uninstalling (through BSD ports style plist files), cleaning up after itself (with clean, clean_dist, clean_all commands), etc.
2019-08-25Ports/ncurses: Unbreak patch so we can build with latest ncurses masterAndreas Kling
Maybe we should build a specific version of ncurses instead but this at least makes it work again for now.
2019-06-05Ports: Remove bashisms and switch all scripts to /bin/sh.Larkin Nickle
2019-05-28Ports: Vim and ncursesChristopher Dumas