[docs] freebsd does not have pkg-config since FBSD12 #222

Merged
crueter merged 1 commit from fbsd13pkgconf into master 2025-08-07 22:05:37 +02:00

50
docs/build/FreeBSD.md vendored
View file

@ -1,42 +1,44 @@
## One word of caution before proceeding. ## One word of caution before proceeding.
This is not the usual or preferred way to build programs on FreeBSD. This is not the usual or preferred way to build programs on FreeBSD.
As of writing there is no official fresh port available for eden-emu, but it is in the works. As of writing there is no official fresh port available for eden-emu, but it is in the works.
After it is available you can find a link to the eden-emu fresh port here and on Escarys github repo. After it is available you can find a link to the eden-emu fresh port here and on Escarys github repo.
See this build as an App Image alternative for FreeBSD. See this build as an App Image alternative for FreeBSD.
## Dependencies. ## Dependencies.
Before we start we need some dependencies. Before we start we need some dependencies.
These dependencies are generally needed to build eden-emu on FreeBSD. These dependencies are generally needed to build eden-emu on FreeBSD.
``` ```
devel/cmake devel/cmake
devel/sdl20 devel/sdl20
devel/boost-libs devel/boost-libs
devel/catch2 devel/catch2
devel/libfmt devel/libfmt
devel/nlohmann-json devel/nlohmann-json
devel/ninja devel/ninja
devel/nasm devel/nasm
devel/autoconf devel/autoconf
devel/pkg-config devel/pkgconf
devel/qt6-base devel/qt6-base
multimedia/ffnvcodec-headers multimedia/ffnvcodec-headers
multimedia/ffmpeg multimedia/ffmpeg
audio/opus audio/opus
archivers/liblz4 archivers/liblz4
lang/gcc12 lang/gcc12
graphics/glslang graphics/glslang
graphics/vulkan-utility-libraries graphics/vulkan-utility-libraries
``` ```
If using FreeBSD 12 or prior, use `devel/pkg-config` instead.
--- ---
### Build preparations: ### Build preparations:
Run the following command to clone eden with git: Run the following command to clone eden with git:
```sh ```sh
git clone --recursive https://git.eden-emu.dev/eden-emu/eden git clone --recursive https://git.eden-emu.dev/eden-emu/eden