Precompiled binaries for image_optim
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
acknowledgements
boxes
lib
script
spec
vendor
.gitignore
.rubocop.yml
.travis.yml
CHANGELOG.markdown
Gemfile
LICENSE.txt
Makefile
README.markdown
Vagrantfile
checksums.mk
image_optim_pack-darwin-x86.gemspec
image_optim_pack-darwin-x86_64.gemspec
image_optim_pack-freebsd-amd64.gemspec
image_optim_pack-freebsd-x86.gemspec
image_optim_pack-linux-x86.gemspec
image_optim_pack-linux-x86_64.gemspec
image_optim_pack-openbsd-x86.gemspec
image_optim_pack-openbsd-x86_64.gemspec
image_optim_pack.gemspec

README.markdown

Gem Version Build Status Code Climate Depfu Inch CI

image_optim_pack

Precompiled binaries for image_optim.

Contains binaries for Mac OS X (>= 10.6, i386 and x86_64), Linux (i686 and x86_64), FreeBSD (i386 and amd64) and OpenBSD (i386 and amd64).

Binaries and libraries

NOTE: On FreeBSD and OpenBSD make is not the GNU Make, so gmake should be used instead.

You can download all source code using gnu make download target:

make download

Installation

gem install image_optim image_optim_pack

Or add to your Gemfile:

gem 'image_optim'
gem 'image_optim_pack'

Development

Mac OS X binaries and libraries are built on host, others using vagrant.

Boxes for vagrant are built using veewee, check boxes/Rakefile and boxes/definitions.

script/run # Build and test all for all oses and architectures
script/run NO_HALT=1 # Don't halt VMs after building
script/run NO_UP=1 # Don't start VMs before building (will fail if not already running)
script/run darwin 64 # Build only platforms matching darwin or 64

make # Build all tools and copy them to vendor/OS-ARCH for current OS and ARCH, then test
make all # same

make livecheck # Check versions
make update-versions # Update versions in Makefile

make download # Download archives
make download-tidy-up # Remove old archives
make build # Build all without copying to output directory

make test # Test bins for current os/arch
make test -i # Continue if one of bins fail

make clean # Remove build and output directories for current os/arch
make clean-all # Remove build root and output root directories
make clobber # `clean-all` and remove download directory

Copyright

Copyright (c) 2014-2019 Ivan Kuchin. See LICENSE.txt for details.