Skip to content

Instantly share code, notes, and snippets.

@poppen
Last active January 2, 2016 09:09
Show Gist options
  • Save poppen/8281389 to your computer and use it in GitHub Desktop.
Save poppen/8281389 to your computer and use it in GitHub Desktop.
#!/bin/bash
VENDOR="vendor"
cd $HOME
mkdir -p $VENDOR
cd $VENDOR
# advpng
curl -L http://downloads.sourceforge.net/advancemame/advancecomp-1.18.tar.gz | tar xz
cd advancecomp-1.18
./configure --disable-debug && make
cd ..
tar czf advancecomp-1.18.tar.gz advancecomp-1.18
# gifsicle
curl -L http://www.lcdf.org/gifsicle/gifsicle-1.77.tar.gz | tar xz
cd gifsicle-1.77
./configure && make
cd ..
tar czf gifsicle-1.77.tar.gz gifsicle-1.77
# jhead
curl -L http://www.sentex.net/~mwandel/jhead/jhead-2.97.tar.gz | tar xz
cd jhead-2.97
make
cd ..
tar czf jhead-2.97.tar.gz jhead-2.97
# jpegtran
curl -L http://www.ijg.org/files/jpegsrc.v8d.tar.gz | tar xz
cd jpeg-8d
./configure && make
cd ..
tar czf jpeg-8d.tar.gz jpeg-8d
# jpegoptim
curl -L http://www.kokkonen.net/tjko/src/jpegoptim-1.2.4.tar.gz | tar xz
cd jpegoptim-1.2.4
./configure && make
cd ..
tar czf jpegoptim-1.2.4.tar.gz jpegoptim-1.2.4
# optipng
curl -L http://downloads.sourceforge.net/project/optipng/OptiPNG/optipng-0.7.4/optipng-0.7.4.tar.gz | tar xz
cd optipng-0.7.4
./configure --with-system-zlib && make
cd ..
tar czf optipng-0.7.4.tar.gz optipng-0.7.4
# pngcrush
curl -L http://downloads.sourceforge.net/project/pmt/pngcrush/old-versions/1.7/1.7.60/pngcrush-1.7.60.tar.gz | tar xz
cd pngcrush-1.7.60
make
cd ..
tar czf pngcrush-1.7.60.tar.gz pngcrush-1.7.60
# nasm
curl -L http://www.nasm.us/pub/nasm/releasebuilds/2.11/nasm-2.11.tar.gz | tar xz
cd nasm-2.11
./configure
make
cd ..
tar czf nasm-2.11.tar.gz nasm-2.11
# libjpeg-turbo
curl -L http://downloads.sourceforge.net/project/libjpeg-turbo/1.3.0/libjpeg-turbo-1.3.0.tar.gz | tar xz
cd libjpeg-turbo-1.3.0
./configure NASM=$HOME/$VENDOR/nasm-2.11/nasm
make
cd ..
tar czf libjpeg-turbo-1.3.0.tar.gz libjpeg-turbo-1.3.0
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment