Commit Graph

27 Commits

Author SHA1 Message Date
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
telans
74aa308f58
build.sh: fix building on fedora 2020-02-02 17:50:36 +13:00
telans
386587264c
actually fix building this time 2020-02-02 12:45:45 +13:00
telans
58384b0602
fix building on ubuntu 2020-02-02 08:16:44 +13:00
telans
260559c2fa
build.sh: detect and install dependencies 2020-02-02 07:52:37 +13:00
telans
fda708929a
add git pull to build.sh 2020-01-31 22:02:22 +13:00
telans
ef98f2d2d8
build.sh: add version to package 2020-01-29 23:43:01 +13:00
telans
8dc2f46548
build.sh: add package option for redistribution 2020-01-29 23:35:42 +13:00
telans
c9d4e725f8
fix build.sh clean 2020-01-28 23:12:49 +13:00
telans
f3bedf3bce
add build script "build.sh" 2020-01-28 20:20:23 +13:00