BRL-CAD

Create a Homebrew Cask formula for BRL-CAD

Introduction

Homebrew is a package manager for macOS. It was created for smaller packages, but there is also an extension called Homebrew Cask which allows the management of larger binaries.

In order for packages to be available through Homebrew, they have to be added to a repository of "formulas". Your task is to add a formula for BRL-CAD to Homebrew Cask.

Getting Started

  • First learn to use Homebrew, if you are not already a user. The main page should be of help. Then you should understand what a Cask is, and why BRL-CAD should go there.
  • After that, have a look at some existing formulas, and read the Formula Cookbook for more information.

Notes

  • Although there are some efforts to port Homebrew to other operating systems, it is mainly targeted at macOS, so having access to a machine running macOS is expected.
  • Although Homebrew and its formulas are written in Ruby, you don't need to know Ruby to attempt this task. You should be able to derive everything you need from existing formulas and code.
  • It would be awesome if you also opened a pull request and managed to get the formula into the Cask, but that's not required. Submitting the code for the formula is enough for the completion of this task.
  • At a minimum, the formula should install the DMG available from BRL-CAD, but you can go even deeper and provide various options, such as compiling and installing the latest code from the repository.

Task tags

  • homebrew
  • macos
  • package manager

Students who completed this task

Mui Kai En

Task type

  • code Code
  • assessment Outreach / Research
  • done_all Quality Assurance
close

2016