Commit Graph

127 Commits (master)

Author SHA1 Message Date
jackun 5261088243
[build.sh] Fix distro name parsing if it doesn't have double quotes 4 years ago
jackun 768297b430
[editorconfig] Apply whitespace rules 4 years ago
FlightlessMango 2177aa35dc Merge branch 'develop' 4 years ago
jackun 12a528b894
Merge pull request #120 from medusalix/os-release
Improve os-release parsing
4 years ago
jackun 934dc31e44
Add utility lib with dlsym hooking 4 years ago
Newbyte 06e0fdd248 Remove $ that shouldn't have been there 4 years ago
Newbyte 9f83e15750 Implement doas support in build and setup scripts 4 years ago
FlightlessMango d6314da8b2 Merge branch 'master' into develop 4 years ago
medusalix 4906140a49 Fix Debian os-release name 4 years ago
medusalix f9b5e233ed Improve os-release parsing 4 years ago
jackun b4163b744b
[build.sh] openSuse: add python3-pip and ninja to deps 4 years ago
jackun 08859b83c1
[build.sh] openSuse: pip install meson>=0.54, add dbus-1, warn about libXNVCtrl-devel needing extra repo 4 years ago
jackun 08d8ece7be
[build.sh] Ubuntu: add dbus and force pip to install meson>=0.54 4 years ago
FlightlessMango 0cb3bbef50 [Build script] Corrected name for Manjaro Linux 4 years ago
FlightlessMango fea9980d06 [Build script] *Buntu no longer needs libx11-dev 32bit 4 years ago
jackun 186e40d702
[build.sh] Allow passing extra options to meson configure with CONFIGURE_OPTS env var 4 years ago
jackun fd6e742474
[build.sh] Fix dependency installation by 'set +e' beforehand 4 years ago
jackun 52382834d5
Added nvctrl build dep for Fedora/openSUSE 4 years ago
FlightlessMango f2e11d5cb0 Added nvctrl build dep for arch based 4 years ago
FlightlessMango 994f6bd188 Added nvctrl build dep for ubuntu family 4 years ago
jackun 9722e101ac
[build.sh] exit script on error 4 years ago
Newbyte 634adb4b3e
build.sh: Improve usage message (#93)
* Improve usage message
4 years ago
jackun a579be8c9c
[installer] `tar -h` may still delete symlinks 4 years ago
jackun 76cd637755
Merge branch 'develop' 4 years ago
Newbyte 012a6503f2 Fix missing dependency checking on OpenSUSE 4 years ago
Newbyte 2be2e1154f Fix gcc-c++-32bit being misspelt as gcc-c++-31bit in OpenSUSE section 4 years ago
jackun 70bcb2b23d
Merge branch 'master' into develop 4 years ago
jackun 9323db4a07
Add missing case delimiter 4 years ago
jackun 89180336b9
Merge remote-tracking branch 'origin/master' into develop 4 years ago
TheRealDannyBoy 2f6afb35e8
Added openSUSE dependency resolution 4 years ago
jackun 32c45150bc
Create config folder when installing 4 years ago
flightlessmango 3624ebdfee
Merge pull request #69 from Newbytee/fedora-dep-check-fix
Correct Fedora package names
4 years ago
Newbyte 4042efc53a gcc-c++, not gcc-g++ 4 years ago
Newbyte 7a577e76cf Fix package names. While they can be installed via these names, they do not appear with these names in `dnf list installed`, so the script will attempt to install them regardless of whether they already are installed 4 years ago
Newbyte d0051c7063 Don't say "at least one argument" and fix issue with multiple arguments 4 years ago
Newbyte 59937aa5f4 Show usage help when no arguments were passed 4 years ago
jackun 8b24743a30 Add --no-overwrite-dir to tar 4 years ago
FlightlessMango c48731b9a9 follow symlink again in build.sh 4 years ago
Newbyte aaab43ef97
Supporting setting up dependencies in elementaryOS
Add elementary OS to list of Debian-family operating systems. Tested on 5.1 Hera.
4 years ago
jackun fa41e6f882
Always configure vulkan json 4 years ago
jackun deaccb7dd8
Update build.sh 4 years ago
FlightlessMango 4df0fa559a make sure all mangohud files are being uninstalled 4 years ago
FlightlessMango d76c2a3830 [build/install script] remove entire defunct mangohud folder 4 years ago
jackun f99129f9de
Libdirs: once more, with feeling 4 years ago
FlightlessMango d62c70172e [build/install script] rm recusive not needed 4 years ago
FlightlessMango 2d01a9f5ba [install/build script] remove old mangohud files 4 years ago
FlightlessMango ab9e3e2625 fixed install script after libdir change 4 years ago
jackun a64b6cada2
Build/install scripts: verbose tar output and set files' owner/group to root 4 years ago
FlightlessMango 8558d038d7 refactored the install process 4 years ago
FlightlessMango a2735693ba Merge opengl into develop 4 years ago
Ikey Doherty cc2dc97eab
build.sh: Add explicit support for Solus
As Solus is in a longstanding transition away from the Pythonic eopkg
package manager (a fork of PiSI) - some workarounds are required.
In a nut shell, eopkg exit codes aren't applied to info/status commands,
so we must use the Pythonic API.

The 32-bit build dependencies are first calculated, and merged with
the 'system.devel' component required for building any package on
Solus. This is similar to 'build-essential' on other distributions.

With this change, we can safely `./build.sh install` on Solus and
have MANGOHUD=1 working with Vulkan applications, as tested on my
own Solus installation with the Serpent demos in Vulkan mode with
bgfx backend.

Signed-off-by: Ikey Doherty <ikey.doherty@lispysnake.com>
4 years ago
Ikey Doherty 93f3c97a63
build.sh: Support multiple locations of the os-release file
In stateless operating systems the os-release file might not exist
in /etc/ unless a compatability link is in place, or the user has
overriden the distro defaults.

A layering approach should instead be used, to read a set of known
paths in priority order. If the /etc/os-release file is not found,
the fallback location of /usr/lib/os-release will be used instead.

Signed-off-by: Ikey Doherty <ikey.doherty@lispysnake.com>
4 years ago
telans ab04249782
build/install: respect XDG dirs
Half of #37
4 years ago
telans 9d0b766cda
build: support Pop!_OS 4 years ago
telans 81dc992dfa
readme: mention config 4 years ago
telans 9b566a64bd
install: update config locations 4 years ago
telans 751fd65e5d
update scripts for config file 4 years ago
telans a7d0a892e1
initial config file 4 years ago
Guilherme Silva d5e06975b6
Add Zorin OS to build script 4 years ago
Guilherme Silva ceda055feb
Use dpkg-query -s to query for packages
By own experience, dpkg-query -l doesn't always return 1 if a package isn't installed.

dpkg-query -s seems more reliable.
4 years ago
telans 435f58f710
build.sh update package based timestamp 4 years ago
jackun d534a46c54
build.sh: fix copy/paste error, install mako too 4 years ago
telans 56099d1035
build.sh: fix VERSION with tags 4 years ago
telans 56ef50c77e
update README 4 years ago
telans 845d4c73ad
build.sh: fix installation
appears as if case doesn't play well when stringing together multiple arguments
4 years ago
telans cbf235ad69
build.sh: support multiple arguments 4 years ago
telans f2798a2cd9
build.sh: distributable package 4 years ago
telans d923ac6673
build.sh: condense scripts 4 years ago
telans 74aa308f58
build.sh: fix building on fedora 4 years ago
telans 386587264c
actually fix building this time 4 years ago
telans 58384b0602
fix building on ubuntu 4 years ago
telans 260559c2fa
build.sh: detect and install dependencies 4 years ago
telans fda708929a
add git pull to build.sh 4 years ago
telans ef98f2d2d8
build.sh: add version to package 4 years ago
telans 8dc2f46548
build.sh: add package option for redistribution 4 years ago
telans c9d4e725f8
fix build.sh clean 4 years ago
telans f3bedf3bce
add build script "build.sh" 4 years ago