diff options
-rw-r--r-- | README.md | 8 |
1 files changed, 4 insertions, 4 deletions
@@ -15,7 +15,7 @@ Like Gemini, Lagrange has been designed with minimalism in mind. It depends on a | |||
15 | * Multiple tabs | 15 | * Multiple tabs |
16 | * Identity management — create and use TLS client certificates | 16 | * Identity management — create and use TLS client certificates |
17 | * Audio playback: MP3, Ogg Vorbis, WAV | 17 | * Audio playback: MP3, Ogg Vorbis, WAV |
18 | * And more! Open `about:help` in the app, or see [help.gmi](https://git.skyjake.fi/skyjake/lagrange/raw/branch/release/res/about/help.gmi) | 18 | * And more! Open `about:help` in the app, or see [help.gmi](https://git.skyjake.fi/gemini/lagrange/raw/branch/release/res/about/help.gmi) |
19 | 19 | ||
20 | ## Downloads | 20 | ## Downloads |
21 | 21 | ||
@@ -38,7 +38,7 @@ sudo zypper install lagrange | |||
38 | 38 | ||
39 | This is how to build Lagrange in a POSIX-compatible environment. The required tools are a C11 compiler (e.g., Clang or GCC), CMake and `pkg-config`. | 39 | This is how to build Lagrange in a POSIX-compatible environment. The required tools are a C11 compiler (e.g., Clang or GCC), CMake and `pkg-config`. |
40 | 40 | ||
41 | 1. Download and extract a source tarball from [Releases][rel]. Please note that the GitHub/Gitea-generated tarballs do not contain the ["the_Foundation" submodule](https://git.skyjake.fi/skyjake/the_Foundation); check which tarball you are getting. Alternatively, you may also clone the repository and its submodules: `git clone --recursive --branch release https://git.skyjake.fi/skyjake/lagrange` | 41 | 1. Download and extract a source tarball from [Releases][rel]. Please note that the GitHub/Gitea-generated tarballs do not contain the ["the_Foundation" submodule](https://git.skyjake.fi/skyjake/the_Foundation); check which tarball you are getting. Alternatively, you may also clone the repository and its submodules: `git clone --recursive --branch release https://git.skyjake.fi/gemini/lagrange` |
42 | 2. Check that you have the required dependencies installed: CMake, SDL 2, OpenSSL 1.1.1, libpcre, zlib, libunistring. For example, on macOS this would do the trick (using Homebrew): ```brew install cmake sdl2 openssl@1.1 pcre libunistring``` Or on Ubuntu: ```sudo apt install cmake libsdl2-dev libssl-dev libpcre3-dev zlib1g-dev libunistring-dev``` | 42 | 2. Check that you have the required dependencies installed: CMake, SDL 2, OpenSSL 1.1.1, libpcre, zlib, libunistring. For example, on macOS this would do the trick (using Homebrew): ```brew install cmake sdl2 openssl@1.1 pcre libunistring``` Or on Ubuntu: ```sudo apt install cmake libsdl2-dev libssl-dev libpcre3-dev zlib1g-dev libunistring-dev``` |
43 | 3. Optionally, install the mpg123 decoder library for MPEG audio support. For example, the macOS Homebrew package is `mpg123` and on Ubuntu it is `libmpg123-dev`. | 43 | 3. Optionally, install the mpg123 decoder library for MPEG audio support. For example, the macOS Homebrew package is `mpg123` and on Ubuntu it is `libmpg123-dev`. |
44 | 4. Create a build directory. | 44 | 4. Create a build directory. |
@@ -73,7 +73,7 @@ When using OpenSSL 1.1.1 from Homebrew, you must add its pkgconfig path to your | |||
73 | 73 | ||
74 | export PKG_CONFIG_PATH=/opt/homebrew/Cellar/openssl@1.1/1.1.1i/lib/pkgconfig | 74 | export PKG_CONFIG_PATH=/opt/homebrew/Cellar/openssl@1.1/1.1.1i/lib/pkgconfig |
75 | 75 | ||
76 | Also, SDL's trackpad scrolling behavior on macOS is not optimal for regular GUI apps because it emulates a physical mouse wheel. This may change in a future release of SDL, but at least in 2.0.14 (and earlier) a [small patch](https://git.skyjake.fi/skyjake/lagrange/raw/branch/dev/sdl2-macos-mouse-scrolling.diff) is required to allow momentum scrolling to come through as single-pixel mouse wheel events. Note that SDL comes with an Xcode project; use the "Shared Library" target and check that you are doing a Release build. | 76 | Also, SDL's trackpad scrolling behavior on macOS is not optimal for regular GUI apps because it emulates a physical mouse wheel. This may change in a future release of SDL, but at least in 2.0.14 (and earlier) a [small patch](https://git.skyjake.fi/gemini/lagrange/raw/branch/dev/sdl2-macos-mouse-scrolling.diff) is required to allow momentum scrolling to come through as single-pixel mouse wheel events. Note that SDL comes with an Xcode project; use the "Shared Library" target and check that you are doing a Release build. |
77 | 77 | ||
78 | ### Compiling on Windows | 78 | ### Compiling on Windows |
79 | 79 | ||
@@ -113,7 +113,7 @@ The following build options are recommended on Raspberry Pi 2/3: | |||
113 | * `ENABLE_WINDOWPOS_FIX=YES`: workaround for window position restore issues (SDL bug) | 113 | * `ENABLE_WINDOWPOS_FIX=YES`: workaround for window position restore issues (SDL bug) |
114 | * `ENABLE_X11_SWRENDER=YES`: use software rendering under X11 | 114 | * `ENABLE_X11_SWRENDER=YES`: use software rendering under X11 |
115 | 115 | ||
116 | [rel]: https://git.skyjake.fi/skyjake/lagrange/releases | 116 | [rel]: https://git.skyjake.fi/gemini/lagrange/releases |
117 | [tf]: https://git.skyjake.fi/skyjake/the_Foundation | 117 | [tf]: https://git.skyjake.fi/skyjake/the_Foundation |
118 | 118 | ||
119 | ## User files | 119 | ## User files |