Commit Graph

59 Commits

Author SHA1 Message Date
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
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
telans
ab04249782
build/install: respect XDG dirs
Half of #37
2020-02-15 23:35:31 +13:00
telans
9d0b766cda
build: support Pop!_OS 2020-02-14 10:55:55 +13:00
telans
81dc992dfa
readme: mention config 2020-02-13 11:17:32 +13:00
telans
9b566a64bd
install: update config locations 2020-02-13 10:26:55 +13:00
telans
751fd65e5d
update scripts for config file 2020-02-13 00:00:18 +13:00
telans
a7d0a892e1
initial config file 2020-02-12 22:56:29 +13:00
Guilherme Silva
d5e06975b6
Add Zorin OS to build script 2020-02-08 09:52:51 -03:00
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.
2020-02-08 09:47:41 -03:00
telans
435f58f710
build.sh update package based timestamp 2020-02-06 09:01:28 +13:00
jackun
d534a46c54
build.sh: fix copy/paste error, install mako too 2020-02-05 21:18:09 +02:00
telans
56099d1035
build.sh: fix VERSION with tags 2020-02-05 08:29:39 +13:00
telans
56ef50c77e
update README 2020-02-04 23:30:40 +13:00
telans
845d4c73ad
build.sh: fix installation
appears as if case doesn't play well when stringing together multiple arguments
2020-02-04 11:03:21 +13:00
telans
cbf235ad69
build.sh: support multiple arguments 2020-02-03 23:09:24 +13:00
telans
f2798a2cd9
build.sh: distributable package 2020-02-03 11:40:06 +13:00
telans
d923ac6673
build.sh: condense scripts 2020-02-02 08:08:01 +00:00