From 9168b3a1f8ff2b3acde91196cf9fb3a50d2fb486 Mon Sep 17 00:00:00 2001 From: Agent X <44549182+Agent-11@users.noreply.github.com> Date: Sun, 17 Mar 2024 17:18:48 -0400 Subject: [PATCH] Update README install instructions --- README.md | 44 +++++++++++--------------------------------- 1 file changed, 11 insertions(+), 33 deletions(-) diff --git a/README.md b/README.md index 2541a2cd..14bd3474 100644 --- a/README.md +++ b/README.md @@ -36,52 +36,30 @@ The build system has the following package requirements: * libsdl2-dev * libglew-dev * git +* libcurl +* zlib -#### Debian / Ubuntu - targeting 32 bits -``` -sudo apt install build-essential git python3 libglew-dev:i386 libsdl2-dev:i386 libz-dev:i386 -``` #### Debian / Ubuntu - targeting 64 bits ``` -sudo apt install build-essential git python3 libglew-dev libsdl2-dev libz-dev +sudo apt install build-essential git python3 libglew-dev libsdl2-dev libz-dev libcurl4-openssl-dev +``` +#### Debian / Ubuntu - targeting 32 bits +``` +sudo apt install build-essential git python3 libglew-dev:i386 libsdl2-dev:i386 libz-dev:i386 libcurl4-openssl-dev:i386 ``` #### Fedora - targeting 64 bits ``` -sudo dnf install make gcc python3 glew-devel SDL2-devel zlib-devel +sudo dnf install make gcc python3 glew-devel SDL2-devel zlib-devel libcurl-devel ``` #### Fedora - targeting 32 bits ``` -sudo dnf install python3.i686 glew-devel.i686 SDL2-devel.i686 zlib-devel.i686 +sudo dnf install python3.i686 glew-devel.i686 SDL2-devel.i686 zlib-devel.i686 libcurl-devel.i686 ``` #### Arch Linux -There is an AUR package (courtesy of @narukeh) avaliable under the name sm64pc-git. Install it using your AUR helper of choice. - -If you want to build it yourself: - ``` -sudo pacman -S base-devel python sdl2 glew zlib-devel +sudo pacman -S base-devel python sdl2 glew zlib-devel libcurl-devel ``` -#### Void Linux - targeting 64 bits -``` -sudo xbps-install -S base-devel python3 SDL2-devel glew-devel libz-dev -``` -#### Void Linux - targeting 32 bits -``` -sudo xbps-install -S base-devel python3 SDL2-devel-32bit glew-devel-32bit libz-dev-32bit -``` -#### Nix OS -It is recommended you create a nix-shell enviroment for compiling it. Create a file called whatever you want.nix and insert - -``` -{ pkgs ? import {} }: - pkgs.mkShell { - # nativeBuildInputs is usually what you want -- tools you need to run - nativeBuildInputs = [ pkgs.gcc pkgs.python310 pkgs.SDL2 pkgs.glew pkgs.zlib pkgs.git]; -} -``` -then run `nix-shell name.nix` - #### Obtain the source code. You can either download the ZIP file from github, or clone it with git: ``` @@ -96,7 +74,7 @@ Follow the Homebrew installation instructions [here](https://brew.sh), pasting t #### Install dependencies. After installing homebrew, enter this command in the terminal to install packages necessary to build sm64coopdx: ``` -brew install make mingw-w64 gcc gcc@9 sdl2 pkg-config glew glfw3 libusb audiofile coreutils +brew install make mingw-w64 gcc gcc@9 sdl2 pkg-config glew glfw3 libusb audiofile coreutils curl ``` #### Obtain the source code.