scripts/README.md

Fri, 01 Nov 2024 01:35:34 -0500

author
Gary Kramlich <grim@reaperworld.com>
date
Fri, 01 Nov 2024 01:35:34 -0500
changeset 43043
787ad14ad73a
parent 42335
51df4b5bdba2
permissions
-rw-r--r--

Update Purple.HistoryManager to use add/remove and remove unused functions

Testing Done:
Ran in a devenv without issue and called in the turtles.

Reviewed at https://reviews.imfreedom.org/r/3633/

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