0.0
No commit activity in last 3 years
No release in over 3 years
Common logic for downloading, configuring, compiling, and installing packages from source. Auto-magically included in Chef by depending on the source_install cookbook. Used/tested in first-party cookbooks openssl_install, sqlite_install, and python_install. This gem uses Chef resources internally, so can be used only within a Chef cookbook.
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
 Dependencies
 Project Readme

Source Install Cookbook

License GitHub Tag Build status

Maintainer: OIT Systems Engineering (ua-oit-se@alaska.edu)

Purpose

This cookbook installs a gem in Chef that provides logic for downloading, configuring, compiling, and installing packages from source. Used by first-party cookbooks openssl_install, sqlite_install, and python_install.

Requirements

Chef

This cookbook requires Chef 14+

Platforms

Supported Platform Families:

  • Debian
    • Ubuntu, Mint
  • Red Hat Enterprise Linux
    • Amazon, CentOS, Oracle
  • Suse

Platforms validated via Test Kitchen:

  • Ubuntu
  • Debian
  • CentOS
  • Oracle
  • Fedora
  • Amazon
  • Suse

Notes:

  • This cookbook should support any recent Linux variant.

Dependencies

This cookbook does not constrain its dependencies because it is intended as a utility library. It should ultimately be used within a wrapper cookbook.

Resources

This cookbook provides no resources but can be used to create install resources by extending SourceInstall::Install.

Recipes

This cookbook provides no recipes.

Examples

See example usage in openssl_install, sqlite_install, and python_install.

Development

See CONTRIBUTING.md and TESTING.md.