scripts/README.md

Tue, 01 Apr 2025 00:10:42 -0500

author
Elliott Sales de Andrade <quantum.analyst@gmail.com>
date
Tue, 01 Apr 2025 00:10:42 -0500
changeset 43219
778ca78c80c9
parent 42335
51df4b5bdba2
permissions
-rw-r--r--

Port PidginApplication to purple_account_manager_get_enabled_model

42335
51df4b5bdba2 Add a native-file for building against stock homebrew on macOS
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
1 This directory contains a number of files to help with the build.
51df4b5bdba2 Add a native-file for building against stock homebrew on macOS
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
2
51df4b5bdba2 Add a native-file for building against stock homebrew on macOS
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
3 ## homebrew.ini
51df4b5bdba2 Add a native-file for building against stock homebrew on macOS
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
4
51df4b5bdba2 Add a native-file for building against stock homebrew on macOS
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
5 This file is meant to simplify the process of building on macOS against
51df4b5bdba2 Add a native-file for building against stock homebrew on macOS
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
6 Homebrew. To use it, you must first have all of the dependencies installed.
51df4b5bdba2 Add a native-file for building against stock homebrew on macOS
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
7 Note that this list may be out of date, if you discover something wrong, please
51df4b5bdba2 Add a native-file for building against stock homebrew on macOS
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
8 let us know!
51df4b5bdba2 Add a native-file for building against stock homebrew on macOS
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
9
51df4b5bdba2 Add a native-file for building against stock homebrew on macOS
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
10 ```
51df4b5bdba2 Add a native-file for building against stock homebrew on macOS
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
11 brew install cmark gettext glib glib-networking gstreamer gtk4 gumbo-parser \
51df4b5bdba2 Add a native-file for building against stock homebrew on macOS
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
12 help2man json-glib libadwaita libcanberra libidn libsoup@3 libxml2 \
51df4b5bdba2 Add a native-file for building against stock homebrew on macOS
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
13 meson ninja pkg-config python@3
51df4b5bdba2 Add a native-file for building against stock homebrew on macOS
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
14 ```
51df4b5bdba2 Add a native-file for building against stock homebrew on macOS
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
15
51df4b5bdba2 Add a native-file for building against stock homebrew on macOS
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
16 Once you have all of the dependencies, you can use this file when running
51df4b5bdba2 Add a native-file for building against stock homebrew on macOS
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
17 `meson setup` to deal with all the oddities that Homebrew adds. From the top
51df4b5bdba2 Add a native-file for building against stock homebrew on macOS
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
18 of the source directory you need to run the following command:
51df4b5bdba2 Add a native-file for building against stock homebrew on macOS
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
19
51df4b5bdba2 Add a native-file for building against stock homebrew on macOS
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
20 ```
51df4b5bdba2 Add a native-file for building against stock homebrew on macOS
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
21 meson setup --native-file scripts/homebrew.ini build
51df4b5bdba2 Add a native-file for building against stock homebrew on macOS
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
22 ```
51df4b5bdba2 Add a native-file for building against stock homebrew on macOS
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
23
51df4b5bdba2 Add a native-file for building against stock homebrew on macOS
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
24 You can replace build with whatever directory you want to use. After that runs
51df4b5bdba2 Add a native-file for building against stock homebrew on macOS
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
25 successfully, you can follow the normal build process.
51df4b5bdba2 Add a native-file for building against stock homebrew on macOS
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
26

mercurial