Skip to content

cdalvaro/homebrew-tap

Repository files navigation

Homebrew Custom Tap

hombrew tap cdalvaro

Other languages: 🇪🇸 Español

@cdalvaro's custom formulae for the Homebrew package manager.

What is this?

This is a Homebrew tap containing formulae for software that I use and that is not available in the main Homebrew repository or has been modified to suit my needs.

How to enable this tap?

Just type brew tap cdalvaro/tap. This will allow you to install formulae from this tap.

You can directly type brew install cdalvaro/tap/<formula> to install the specified <formula>.

Available formulae

Formulae list

catboost-cli

Badge Badge

Fast, scalable, high performance Gradient Boosting on Decision Trees cli tool.

brew install cdalvaro/tap/catboost-cli

This formula is not available in homebrew-core repository because it does not meet the acceptance criteria. See Homebrew/homebrew-core#140960 for more information.

cpp-jwt

Badge Badge

JSON Web Token library for C++.

brew install cdalvaro/tap/cpp-jwt

This is a header only C++ library, so it is not available in homebrew-core. But, for convenience, it is available in this tap.

cpp-plotly

Badge Badge

Generate html/javascript charts from C++ data using javascript library plotly.js.

brew install cdalvaro/tap/cpp-plotly

This is a header only C++ library, so it is not available in homebrew-core. But, for convenience, it is available in this tap.

cpp-zmq

Badge Badge

Header-only C++ binding for libzmq.

brew install cdalvaro/tap/cpp-zmq

This is a header only C++ library, so it is not available in homebrew-core. But, for convenience, it is available in this tap.

howard-hinnant-date

Badge Badge

A date and time library based on the C++11/14/17 <chrono> header.

brew install cdalvaro/tap/howard-hinnant-date

This formula is available at homebrew-core repository. But I have added the option --without-string-view to disable the use of std::string_view in the library. This is because std::string_view is not available in versions earlier than C++17.

json11

Badge Badge

A tiny JSON library for C++11.

brew install cdalvaro/tap/json11

This is a header only C++ library and the project was archived on March 2020, so it is not available in homebrew-core.

salt

Badge Badge

Software to automate the management and configuration of any infrastructure or application at scale.

brew install cdalvaro/tap/salt

Salt now uses a vendored python, so it was removed from homebrew-core. But I keep it updated for convenience to install it on my Synology NAS.

simple-web-server

Badge Badge

A very simple, fast, multithreaded, platform independent HTTP and HTTPS server and client library implemented using C++11 and Boost.Asio.

brew install cdalvaro/tap/simple-web-server

wxwidgets

Badge Badge

Cross-Platform GUI Library.

brew install cdalvaro/tap/wxwidgets

This formula is available at homebrew-core repository. But I have added the option --with-enable-abort to allow aborting a running task using a wxGenericProgressDialog.

Available casks

Casks list

autofirma

Badge Badge

Application for electronic signature developed by the Ministry of Economic Affairs and Digital Transformation of Spain.

This application can be used from the browser, allowing the signature on electronic administration pages when a signature is required in an administrative procedure.

brew install --cask cdalvaro/tap/autofirma

This cask is available at homebrew-cask repository. However, the uninstall postflight script is not working properly, so I've fixed it in this tap. I tried to fix it in the main repository, but it was not accepted.

salt

Badge Badge

Software to automate the management and configuration of any infrastructure or application at scale.

This cask installs salt using the official installation package instead of building the whole package from source as the formula does.

brew install --cask cdalvaro/tap/salt

This cask is available at homebrew-cask repository. However I have added a patch to the .plist files to make salt to work properly with Homebrew out of the box.

The patch adds:

  • HOMEBREW_PREFIX to the environment.
  • PATH env variable containing the HOMEBREW_PREFIX bin directory.
  • HOME env variable containing the root home directory, to avoid an issue with brew command.

More documentation

More documentation is available at: Homebrew - Taps