Skip to content

RPM packaging for Homebrew

Notifications You must be signed in to change notification settings

secureblue/homebrew

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Homebrew

This repository packages Homebrew for Linux as an RPM package.

The RPM package sets up a Homebrew installation in /usr/share/homebrew. To minimize deviation from the official install script, this installation is produced at build-time using a version of the install script that's been patched to use a different installation prefix and to omit steps that should wait until after installation (such as setting up the Homebrew cache and running brew update).

If Homebrew has not already been set up on the user's system, a systemd service then copies this installation to /home/linuxbrew and transfers ownership of it to UID 1000. The package also sets up systemd services to automatically update Homebrew, as well as shell completions for the bash and fish shells.

Credit

Various files, including the systemd unit files and shell completion scripts, are adapted from Universal Blue's Homebrew packaging and BlueBuild's brew module and are redistributed under the terms of the Apache-2.0 license.

Homebrew itself is available under the terms of the BSD-2-Clause license.

This repository complies with the REUSE Specification, Version 3.3; copyright and license information for each file is documented using SPDX headers.

About

RPM packaging for Homebrew

Resources

Stars

Watchers

Forks

Sponsor this project

 

Packages

No packages published

Languages