Precompiled binaries for image_optim
Clone or download
toy replace gemnasium badge with depfu badge
no line length change \m/
Latest commit 3a8e3ff Nov 8, 2018
Permalink
Failed to load latest commit information.
acknowledgements config jpeg-archive Nov 8, 2014
boxes rubocop 0.59 Sep 11, 2018
lib flatten paths from os/arch to os-arch Jul 26, 2016
script add checksums.mk to files synced to vagrant boxes Nov 3, 2018
spec don't use english constant names Dec 30, 2016
vendor pngquant 2.12.2 (no change to release) Nov 3, 2018
.gitignore build boxes using veewee Jul 26, 2016
.rubocop.yml rubocop 0.59 Sep 11, 2018
.travis.yml travis: update rubies Nov 2, 2018
CHANGELOG.markdown pngquant 2.12.2 (no change to release) Nov 3, 2018
Gemfile add script to compare gem downloads by platform Oct 12, 2017
LICENSE.txt v0.5.0.20180103 Jan 3, 2018
Makefile pngquant 2.12.2 (no change to release) Nov 3, 2018
README.markdown replace gemnasium badge with depfu badge Nov 8, 2018
Vagrantfile switching back to centos 6.9 for linux to use more widely compatible … Jun 10, 2018
checksums.mk pngquant 2.12.2 (no change to release) Nov 3, 2018
image_optim_pack-darwin-x86.gemspec per platform gemspec files May 5, 2017
image_optim_pack-darwin-x86_64.gemspec per platform gemspec files May 5, 2017
image_optim_pack-freebsd-amd64.gemspec per platform gemspec files May 5, 2017
image_optim_pack-freebsd-x86.gemspec per platform gemspec files May 5, 2017
image_optim_pack-linux-x86.gemspec per platform gemspec files May 5, 2017
image_optim_pack-linux-x86_64.gemspec per platform gemspec files May 5, 2017
image_optim_pack-openbsd-x86.gemspec per platform gemspec files May 5, 2017
image_optim_pack-openbsd-x86_64.gemspec per platform gemspec files May 5, 2017
image_optim_pack.gemspec add metadata with urls to gemspec Oct 19, 2018

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-2018 Ivan Kuchin. See LICENSE.txt for details.