about summary refs log tree commit diff
path: root/INSTALL.md
diff options
context:
space:
mode:
authorAlexander Barton <alex@barton.de>2024-03-17 19:51:43 +0100
committerAlexander Barton <alex@barton.de>2024-03-17 22:42:19 +0100
commit7efda4168f5154f42e2c5cf8f1acace71980e265 (patch)
tree19416d7c38a38c7878bb78f9061d1c716a66e36b /INSTALL.md
parent1118b0e77ca961a7b082f90cb124210eca8fb6bd (diff)
downloadngircd-7efda4168f5154f42e2c5cf8f1acace71980e265.tar.gz
ngircd-7efda4168f5154f42e2c5cf8f1acace71980e265.zip
INSTALL.md: Add info for macOS systems
Diffstat (limited to 'INSTALL.md')
-rw-r--r--INSTALL.md21
1 files changed, 21 insertions, 0 deletions
diff --git a/INSTALL.md b/INSTALL.md
index ac9eff40..9718db92 100644
--- a/INSTALL.md
+++ b/INSTALL.md
@@ -232,6 +232,27 @@ So the resulting command looks like this:
     make pam pkg-config zlib
 ```
 
+#### macOS with Homebrew
+
+To build ngIRCd on Apple macOS, you need either Xcode or the command line
+development tools. You can install the latter with the `xcode-select --install`
+command.
+
+Additional tools and libraries that are not part of macOS itself are best
+installed with the [Homebrew](https://brew.sh) package manager:
+
+``` shell
+  brew install autoconf automake gnutls libident pkg-config
+```
+
+Note: To actually use the GnuTLS and IDENT libraries installed by Homebrew, you
+need to pass the installation path to the `./configure` command (see below). For
+example like this:
+
+``` shell
+  ./configure --with-gnutls=$(brew --prefix) --with-ident=$(brew --prefix) [...]
+```
+
 ### `./autogen.sh`
 
 The first step, to run `./autogen.sh`, is *only* necessary if the `configure`