Go to file
Denis 'GNUtoo' Carikli 9cac692b41
configure.ac: fix dependencies checking with and without guix
There was several issues with the way dependencies were handled:

- First the dependencies were checked but if they weren't found,
  nothing happened: you would have "checking for <command>... no" in
  the configure output, but configure would then ignore that issue and
  continue.

- Then there was no need to check for dependencies provided by Guix if
  they weren't also used outside of Guix.

- Then when guix wasn't used, a lot more dependencies are required,
  and most of them were missing. The list was made by reading
  lbwww-build's Makefile.am and scripts but also untitled's build
  script.

Signed-off-by: Denis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org>
Acked-by: Adrien 'neox' Bourmault <neox@a-lec.org>
2023-04-14 18:54:58 +02:00
.gitignore Convert to autotools to enable configuring the lbwww directory 2023-03-23 01:55:59 +01:00
COPYING Initial import 2022-11-22 20:33:08 +01:00
Makefile.am configure.ac: Add --disable-guix option 2023-04-14 18:54:53 +02:00
README Convert to autotools to enable configuring the lbwww directory 2023-03-23 01:55:59 +01:00
autogen.sh Convert to autotools to enable configuring the lbwww directory 2023-03-23 01:55:59 +01:00
build.sh configure.ac: Add --with-untitled-path=PATH 2023-04-04 16:17:17 +02:00
check.sh Add automatic tests 2023-04-04 16:14:41 +02:00
configure.ac configure.ac: fix dependencies checking with and without guix 2023-04-14 18:54:58 +02:00
lighttpd.conf.tmpl Add the ability to test the website locally 2022-11-24 02:35:06 +01:00
serve.sh Add the ability to test the website locally 2022-11-24 02:35:06 +01:00

README

== Introduction ==
This project enables to easily build and deploy the Libreboot website.

== Local deployments ==
For local deployments you just need to extract the tarball in a
webroot and have a web server serve that content.

== Deployment on Sourcehut ==
Sourcehut has a way to setup a static website by uploading a tarball
of the content. Users that want to deploy a website there are expected
to follow the official documentation[1] to generate a token and add
this token to the id_oauth2_bearer file in the current directory.

To generate the token, you need to log in and then go on the
https://meta.sr.ht/oauth2/personal-token page. Once there you need to
go in "Limit scope of access grant" and to select at least SITES,
otherwise it won't work (it would fail with the "The specified key
does not exist." message).

[1]https://srht.site/quickstart

== Dependencies ==
* autoconf
* automake
* coreutils
* curl: for uploading the website to sourcehut
* guix
* make
* tar

== License ==
This project is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.