From f6572d6e1ff55ab27dbc08b8d43d4a83e7f8724a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nil=20Portugu=C3=A9s?= Date: Sun, 6 Oct 2013 16:34:47 +0200 Subject: [PATCH] Create ubuntu-install.sh --- ubuntu-install.sh | 40 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 ubuntu-install.sh diff --git a/ubuntu-install.sh b/ubuntu-install.sh new file mode 100644 index 0000000..ea34190 --- /dev/null +++ b/ubuntu-install.sh @@ -0,0 +1,40 @@ +#!/bin/bash + +## Download PNGWOLF +sudo apt-get install -y build-essential git-core cmake +cd /tmp +git clone https://github.com/hoehrmann/pngwolf.git +cd pngwolf + +## Download PNGWOLF dependencies +wget http://archive.ubuntu.com/ubuntu/pool/universe/g/galib/galib_2.4.7.orig.tar.gz +tar -zxvf galib_2.4.7.orig.tar.gz +mv galib247 galib + +wget http://zlib.net/zlib-1.2.8.tar.gz +tar -zxvf zlib-1.2.8.tar.gz +mv zlib-1.2.8 zlib + +mkdir 7zip +cd 7zip +wget http://downloads.sourceforge.net/sevenzip/7z920.tar.bz2 +tar -xjvf 7z920.tar.bz2 +cd .. + +cmake CMakeLists.txt + +## Patch using Bash... because .patch sucks sometimes +sed -i 's/#include /#/g' 7zip/C/Alloc.c +sed -i 's/#include /#include \n#include /g' 7zip/C/Alloc.h +sed -i 's/memcpy(dest, _buffer, _size);/memcpy(dest, _buffer.operator const unsigned char *(), _size);/g' 7zip/CPP/7zip/Common/StreamObjects.cpp + +## Make the pngwolf exec :D +make > /dev/null 2>&1 + +if [ -f pngwolf ]; +then + chmod +x pngwolf + cp pngwolf /usr/bin/pngwolf +else + echo 'Failed installing pngwolf' +fi