librewolf-void
librewolf-void copied to clipboard
LibreWolf package for Void Linux (XBPS)
LibreWolf Package for Void Linux
I have taken the responsibility of unofficially maintaining LibreWolf for Void Linux as the void-packages repository doesn't accept browser forks, according to the repository:
Browser forks, including those based on Chromium and Firefox, are generally not accepted. Such forks require heavy patching, maintenance and hours of build time.
Installing a release
Installing through the repository
If you want to update LibreWolf along with your distribution packages, just run the following commands once:
# echo 'repository=https://github.com/index-0/librewolf-void/releases/latest/download/' > /etc/xbps.d/20-librewolf.conf
# xbps-install -Su librewolf
Installing manually
To install a release, just create an empty folder wherever you want, download the binary from the Releases page, and place it in the folder you just created. Then, run the following:
$ cd <folder>
$ xbps-rindex -a <pkgname>-<version>_<revision>.<arch>.xbps
# xbps-install -R $PWD <package>
Building from source
Preparing the environment
Clone the void-packages repository:
$ git clone https://github.com/void-linux/void-packages
Change to the new void-packages folder and proceed to build the bootstrap:
$ cd void-packages
$ ./xbps-src binary-bootstrap
Downloading the package
$ git clone https://github.com/index-0/librewolf-void.git
Once you have cloned the repository, copy the contents inside the srcpkgs folder into the void-packages srcpkgs folder.
Building the package
Once the bootstrap is ready, it's time to build the package with:
$ ./xbps-src pkg <pkgname>
Note: if your computer has enough resources, the -j <n> option can be used to speed the building process, just take into consideration that 4 GiB of memory is needed per job to prevent the system from hanging.
After a while, the above step will create a binary in hostdir/binpkgs named
<pkgname>-<version>_<revision>.<arch>.xbps.
Installing
Once the package is successfully built and in the hostdir/binpkgs directory
you can install it with:
# xbps-install -R hostdir/binpkgs <package>
Keeping your environment up-to-date
Before compiling Librewolf, it is recommended that you update your environment to ensure you have the latest changes. This involves updating your local void-packages repository and then updating the bootstrap packages.
Updating the repository
Update your local void-packages repository to the latest version:
$ git pull origin master
Updating the bootstrap packages
Sometimes, you may need to update the bootstrap packages to the latest version available in the repositories. To do this run:
$ ./xbps-src bootstrap-update