Commit Graph

75 Commits

Author SHA1 Message Date
FlightlessMango
2177aa35dc Merge branch 'develop' 2020-05-02 20:50:13 +02:00
jackun
12a528b894
Merge pull request #120 from medusalix/os-release
Improve os-release parsing
2020-04-21 17:34:28 +03:00
jackun
934dc31e44
Add utility lib with dlsym hooking 2020-04-21 17:05:37 +03:00
Newbyte
06e0fdd248 Remove $ that shouldn't have been there 2020-04-12 12:12:28 +02:00
Newbyte
9f83e15750 Implement doas support in build and setup scripts 2020-04-12 11:51:14 +02:00
FlightlessMango
d6314da8b2 Merge branch 'master' into develop 2020-04-11 22:49:50 +02:00
medusalix
4906140a49 Fix Debian os-release name 2020-04-09 14:03:35 +02:00
medusalix
f9b5e233ed Improve os-release parsing 2020-04-09 14:03:11 +02:00
jackun
b4163b744b
[build.sh] openSuse: add python3-pip and ninja to deps 2020-04-07 02:20:49 +03:00
jackun
08859b83c1
[build.sh] openSuse: pip install meson>=0.54, add dbus-1, warn about libXNVCtrl-devel needing extra repo 2020-04-05 16:10:30 +03:00
jackun
08d8ece7be
[build.sh] Ubuntu: add dbus and force pip to install meson>=0.54 2020-04-05 15:11:16 +03:00
FlightlessMango
0cb3bbef50 [Build script] Corrected name for Manjaro Linux 2020-04-05 14:00:04 +02:00
FlightlessMango
fea9980d06 [Build script] *Buntu no longer needs libx11-dev 32bit 2020-04-05 13:47:27 +02:00
jackun
186e40d702
[build.sh] Allow passing extra options to meson configure with CONFIGURE_OPTS env var 2020-03-30 22:50:38 +03:00
jackun
fd6e742474
[build.sh] Fix dependency installation by 'set +e' beforehand 2020-03-30 22:26:08 +03:00
jackun
52382834d5
Added nvctrl build dep for Fedora/openSUSE 2020-03-23 20:07:17 +02:00
FlightlessMango
f2e11d5cb0 Added nvctrl build dep for arch based 2020-03-23 18:28:52 +01:00
FlightlessMango
994f6bd188 Added nvctrl build dep for ubuntu family 2020-03-23 18:28:06 +01:00
jackun
9722e101ac
[build.sh] exit script on error 2020-03-23 12:59:09 +02:00
Newbyte
634adb4b3e
build.sh: Improve usage message (#93)
* Improve usage message
2020-03-21 16:17:34 +02:00
jackun
a579be8c9c
[installer] tar -h may still delete symlinks 2020-03-21 15:16:52 +02:00
jackun
76cd637755
Merge branch 'develop' 2020-03-18 18:29:36 +02:00
Newbyte
012a6503f2 Fix missing dependency checking on OpenSUSE 2020-03-17 17:31:41 +01:00
Newbyte
2be2e1154f Fix gcc-c++-32bit being misspelt as gcc-c++-31bit in OpenSUSE section 2020-03-17 15:59:15 +01:00
jackun
70bcb2b23d
Merge branch 'master' into develop 2020-03-16 23:12:35 +02:00
jackun
9323db4a07
Add missing case delimiter 2020-03-16 23:12:04 +02:00
jackun
89180336b9
Merge remote-tracking branch 'origin/master' into develop 2020-03-16 22:52:23 +02:00
TheRealDannyBoy
2f6afb35e8
Added openSUSE dependency resolution 2020-03-16 14:14:31 -05:00
jackun
32c45150bc
Create config folder when installing 2020-03-15 19:27:47 +02:00
flightlessmango
3624ebdfee
Merge pull request #69 from Newbytee/fedora-dep-check-fix
Correct Fedora package names
2020-03-15 13:46:02 +01:00
Newbyte
4042efc53a gcc-c++, not gcc-g++ 2020-03-15 09:40:27 +01:00
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 2020-03-15 09:35:54 +01:00
Newbyte
d0051c7063 Don't say "at least one argument" and fix issue with multiple arguments 2020-03-15 09:27:19 +01:00
Newbyte
59937aa5f4 Show usage help when no arguments were passed 2020-03-15 09:16:53 +01:00
jackun
8b24743a30 Add --no-overwrite-dir to tar 2020-03-15 02:52:31 +02:00
FlightlessMango
c48731b9a9 follow symlink again in build.sh 2020-03-15 01:14:44 +01:00
Newbyte
aaab43ef97
Supporting setting up dependencies in elementaryOS
Add elementary OS to list of Debian-family operating systems. Tested on 5.1 Hera.
2020-03-14 18:29:44 +01:00
jackun
fa41e6f882
Always configure vulkan json 2020-03-14 13:22:17 +02:00
jackun
deaccb7dd8
Update build.sh 2020-03-14 13:16:47 +02:00
FlightlessMango
4df0fa559a make sure all mangohud files are being uninstalled 2020-03-14 10:00:08 +01:00
FlightlessMango
d76c2a3830 [build/install script] remove entire defunct mangohud folder 2020-03-13 17:51:32 +01:00
jackun
f99129f9de
Libdirs: once more, with feeling 2020-03-11 18:11:35 +02:00
FlightlessMango
d62c70172e [build/install script] rm recusive not needed 2020-03-11 10:01:46 +01:00
FlightlessMango
2d01a9f5ba [install/build script] remove old mangohud files 2020-03-11 09:57:38 +01:00
FlightlessMango
ab9e3e2625 fixed install script after libdir change 2020-03-11 05:21:47 +01:00
jackun
a64b6cada2
Build/install scripts: verbose tar output and set files' owner/group to root 2020-03-10 23:41:55 +02:00
FlightlessMango
8558d038d7 refactored the install process 2020-03-10 13:39:52 +01:00
FlightlessMango
a2735693ba Merge opengl into develop 2020-03-10 06:19:18 +01:00
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>
2020-02-17 11:17:46 +00:00
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>
2020-02-17 10:16:42 +00:00