hackable package building tool
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Jeremy bd443daa39 relicense under MIT, refactor 2 months ago
bin relicense under MIT, refactor 2 months ago
lib refactor, improve CLI 2 months ago
.editorconfig refactor CLI, requires, add editorconfig 3 months ago
.gitignore some more refactoring 2 months ago
CONTRIBUTORS relicense under MIT, refactor 2 months ago
LICENSE relicense under MIT, refactor 2 months ago
README.md some more refactoring 2 months ago
cider.gemspec relicense under MIT, refactor 2 months ago

README.md

the mug of cider simmered slow,

the apples sputtered in a row,

and, close at hand, the basket stood

with nuts from brown October's wood.

the elders threshed their hands a-cold,

passed, with the cider-mug, their jokes

from lip to lip...

— John Greenleaf Whittier, Snow-Bound

cider

cider is the FoxOS package building tool. it is written in ~300 lines of clean, well-commented Ruby, and tries to be as simple and correct as humanly possible.

usage

cider is built on recipe books. an example of a recipe book is prairie, the canonical package repository for FoxOS. anyone can make a recipe book, but make sure to share it with us!

once you've got a recipe book, just cd into it and you can build any of the packages in there using cider! here are a few examples of cider usage:

$ cider build <pkgname> # build a package
$ cider rebuild <pkgname> # rebuild a package (e.g. after changes)
$ cider clean <pkgname> # clean up build artifacts

install

dependencies:

  • ruby (relatively recent version)
  • git
  • tar
  • xz

to build and install:

$ gem build
$ gem install cider-x.x.x.gem