apt install -y libjson-c-dev libgirepository1.0-dev libglib2.0-dev libblkid-dev libmount-dev uuid-dev # Set up some folders mkdir $HOME/Linux/gimp mkdir $HOME/Linux/gimp/gimpdefault mkdir $HOME/Linux/gimp/gimpdefault/build mkdir $HOME/Linux/gimp/gimpdefault/install mkdir $HOME/Linux/gimp/gimpdefault/install/share mkdir $HOME/Linux/gimp/gimpdefault/install/share/aclocal touch $HOME/Linux/gimp/gimpdefault/install/share/aclocal/gimp-2.0.m4 # Clone the software — add to this list as needed on your system. cd $HOME/Linux/gimp/gimpdefault/build git clone git://git.gnome.org/glib git clone git://git.gnome.org/glib-networking git clone git://git.gnome.org/babl git clone git://git.gnome.org/gegl git clone git://github.com/mypaint/libmypaint.git git clone git://git.gnome.org/gimp # additional because a newer version is required git clone git://git.gnome.org/gexiv2 # Set up the prefix PREFIX=$HOME/Linux/gimp/gimpdefault/install export PATH=$PREFIX/bin:$PATH export LD_LIBRARY_PATH=$PREFIX/lib:$LD_LIBRARY_PATH #export XDG_DATA_DIRS=$PREFIX/share:$XDG_DATA_DIRS export ACLOCAL_FLAGS="-I $PREFIX/share/aclocal" export PKG_CONFIG_PATH=$PREFIX/lib/pkgconfig:$PREFIX/share/pkgconfig:$PKG_CONFIG_PATH export GIO_EXTRA_MODULES=/usr/lib/gio/modules export SRC_DIR=$HOME/Linux/gimp/gimpdefault/build cd $SRC_DIR/glib ./autogen.sh --prefix=$PREFIX make -j3 && make -j3 install cd $SRC_DIR/glib-networking-2.54.1 ./configure --prefix=$PREFIX make -j3 && make -j3 install cd $SRC_DIR/babl CFLAGS="-march=native -O3" CXXFLAGS="-march=native -O3" ./autogen.sh --prefix=$PREFIX --disable-docs make -j3 && make -j3 install cd $SRC_DIR/gegl CFLAGS="-march=native -O3" CXXFLAGS="-march=native -O3" ./autogen.sh --prefix=$PREFIX --enable-gtk-doc-html=no --enable-workshop make -j4 && make -j4 install cd $SRC_DIR/libmypaint git checkout v1.3.0 ./autogen.sh --prefix=$PREFIX ./configure --prefix=$PREFIX make -j3 && make -j3 install cd $SRC_DIR/mypaint-brushes git checkout v1.3.x ./autogen.sh ./configure --prefix=$PREFIX make -j3 install cd $SRC_DIR/gexiv2 ./autogen.sh --prefix=$PREFIX ./configure --prefix=$PREFIX --enable-introspection make -j3 && make -j3 install cd $SRC_DIR/gimp CFLAGS="-march=native -O3" CXXFLAGS="-march=native -O3" ./autogen.sh --prefix=$PREFIX --with-gimpdir=$HOME/Linux/gimp/gimpdefault/install/config --disable-gtk-doc --disable-python make -j4 && make -j4 install