# Build package from commit with "synfigstudio-0.62.00" tag
# ./synfigstudio-linux-build.sh package synfigstudio-0.62.00
#
# Build package from commit with "synfigstudio-0.62.00" tag
# ./synfigstudio-linux-build.sh package synfigstudio-0.62.00
#
PACKAGES_PATH=$HOME/synfig-packages # path where to write packages files
PACKAGES_BUILDROOT=/tmp/synfig-buildroot # path of for build infrastructure
PACKAGES_PATH=$HOME/synfig-packages # path where to write packages files
PACKAGES_BUILDROOT=/tmp/synfig-buildroot # path of for build infrastructure
# full = clean, configure, make
# standart = configure, make
# full = clean, configure, make
# standart = configure, make
cd libsigc++-${LIBSIGCPP}
#make clean || true
./configure --prefix=${PREFIX}/ --includedir=${PREFIX}/include --disable-static --enable-shared
cd libsigc++-${LIBSIGCPP}
#make clean || true
./configure --prefix=${PREFIX}/ --includedir=${PREFIX}/include --disable-static --enable-shared
cd glibmm-${GLIBMM}
#[[ $DOCLEAN == 1 ]] && make clean || true
./configure --prefix=${PREFIX} --includedir=${PREFIX}/include --disable-static --enable-shared --disable-fulldocs
cd glibmm-${GLIBMM}
#[[ $DOCLEAN == 1 ]] && make clean || true
./configure --prefix=${PREFIX} --includedir=${PREFIX}/include --disable-static --enable-shared --disable-fulldocs
cd libxml++-${LIBXMLPP}
#[[ $DOCLEAN == 1 ]] && make clean || true
./configure --prefix=${PREFIX} --includedir=${PREFIX}/include --disable-static --enable-shared
cd libxml++-${LIBXMLPP}
#[[ $DOCLEAN == 1 ]] && make clean || true
./configure --prefix=${PREFIX} --includedir=${PREFIX}/include --disable-static --enable-shared
--without-openexr
sed -i 's|^hardcode_libdir_flag_spec=.*|hardcode_libdir_flag_spec=""|g' libtool
sed -i 's|^runpath_var=LD_RUN_PATH|runpath_var=DIE_RPATH_DIE|g' libtool
--without-openexr
sed -i 's|^hardcode_libdir_flag_spec=.*|hardcode_libdir_flag_spec=""|g' libtool
sed -i 's|^runpath_var=LD_RUN_PATH|runpath_var=DIE_RPATH_DIE|g' libtool
cd cairomm-${CAIROMM}
#[[ $DOCLEAN == 1 ]] && make clean || true
./configure --prefix=${PREFIX} --includedir=${PREFIX}/include --disable-static --enable-shared --enable-docs=no
cd cairomm-${CAIROMM}
#[[ $DOCLEAN == 1 ]] && make clean || true
./configure --prefix=${PREFIX} --includedir=${PREFIX}/include --disable-static --enable-shared --enable-docs=no
cd gtkmm-${GTKMM}
#[[ $DOCLEAN == 1 ]] && make clean || true
./configure --prefix=${PREFIX} --includedir=${PREFIX}/include --disable-static --enable-shared --disable-examples --disable-demos --disable-docs
cd gtkmm-${GTKMM}
#[[ $DOCLEAN == 1 ]] && make clean || true
./configure --prefix=${PREFIX} --includedir=${PREFIX}/include --disable-static --enable-shared --disable-examples --disable-demos --disable-docs
cd freeglut-${FREEGLUT}
#[[ $DOCLEAN == 1 ]] && make clean || true
./configure --prefix=${PREFIX} --includedir=${PREFIX}/include --disable-static --disable-warnings --enable-shared
cd freeglut-${FREEGLUT}
#[[ $DOCLEAN == 1 ]] && make clean || true
./configure --prefix=${PREFIX} --includedir=${PREFIX}/include --disable-static --disable-warnings --enable-shared
cd unix
#[[ $DOCLEAN == 1 ]] && make clean || true
./configure --prefix=${PREFIX} --includedir=${PREFIX}/include --disable-static --enable-shared --with-gl-inc=${PREFIX}/include --with-gl-lib=${PREFIX}/lib --with-glut-inc=${PREFIX}/include --with-glut-lib=${PREFIX}/lib --with-x
cd unix
#[[ $DOCLEAN == 1 ]] && make clean || true
./configure --prefix=${PREFIX} --includedir=${PREFIX}/include --disable-static --enable-shared --with-gl-inc=${PREFIX}/include --with-gl-lib=${PREFIX}/lib --with-glut-inc=${PREFIX}/include --with-glut-lib=${PREFIX}/lib --with-x
cd gtkglext-${GTKGLEXT}
#[[ $DOCLEAN == 1 ]] && make clean || true
./configure --prefix=${PREFIX} --includedir=${PREFIX}/include --disable-gtk-doc --disable-static --enable-shared
cd gtkglext-${GTKGLEXT}
#[[ $DOCLEAN == 1 ]] && make clean || true
./configure --prefix=${PREFIX} --includedir=${PREFIX}/include --disable-gtk-doc --disable-static --enable-shared
cd gtkglextmm-${GTKGLEXTMM}
#[[ $DOCLEAN == 1 ]] && make clean || true
./configure --prefix=${PREFIX} --includedir=${PREFIX}/include --disable-dependency-tracking --disable-static --enable-shared
cd gtkglextmm-${GTKGLEXTMM}
#[[ $DOCLEAN == 1 ]] && make clean || true
./configure --prefix=${PREFIX} --includedir=${PREFIX}/include --disable-dependency-tracking --disable-static --enable-shared
sed -i 's/^AC_CONFIG_SUBDIRS(libltdl)$/m4_ifdef([_AC_SEEN_TAG(libltdl)], [], [AC_CONFIG_SUBDIRS(libltdl)])/' configure.ac || true
sed -i 's/^# AC_CONFIG_SUBDIRS(libltdl)$/m4_ifdef([_AC_SEEN_TAG(libltdl)], [], [AC_CONFIG_SUBDIRS(libltdl)])/' configure.ac || true
autoreconf --install --force
sed -i 's/^AC_CONFIG_SUBDIRS(libltdl)$/m4_ifdef([_AC_SEEN_TAG(libltdl)], [], [AC_CONFIG_SUBDIRS(libltdl)])/' configure.ac || true
sed -i 's/^# AC_CONFIG_SUBDIRS(libltdl)$/m4_ifdef([_AC_SEEN_TAG(libltdl)], [], [AC_CONFIG_SUBDIRS(libltdl)])/' configure.ac || true
autoreconf --install --force
- echo "[user]" > $HOME/.gitconfig
- echo "email = packages@synfig.org" >> $HOME/.gitconfig
- echo "name = Synfig Packager" >> $HOME/.gitconfig
+ echo "[user]" > /root/.gitconfig
+ echo "email = packages@synfig.org" >> /root/.gitconfig
+ echo "name = Synfig Packager" >> /root/.gitconfig