diff --git a/docker-builder-data/build/script/common/manager.sh b/docker-builder-data/build/script/common/manager.sh index 834ad78..1517f4b 100755 --- a/docker-builder-data/build/script/common/manager.sh +++ b/docker-builder-data/build/script/common/manager.sh @@ -42,6 +42,7 @@ INITIAL_LDFLAGS=$LDFLAGS INITIAL_CFLAGS=$CFLAGS INITIAL_CPPFLAGS=$CPPFLAGS INITIAL_PKG_CONFIG_PATH=$PKG_CONFIG_PATH +INITIAL_XDG_DATA_DIRS=$XDG_DATA_DIRS DRY_RUN= FORCE= @@ -228,10 +229,11 @@ set_environment_vars() { export LD_LIBRARY_PATH="$ENV_PACKET_DIR/lib:$ENV_PACKET_DIR/lib64:$ENVDEPS_PACKET_DIR/lib:$ENVDEPS_PACKET_DIR/lib64:$INITIAL_LD_LIBRARY_PATH" export PATH="$ENVDEPS_PACKET_DIR/bin:$INITIAL_PATH" - export LDFLAGS="-L$ENVDEPS_PACKET_DIR/lib $INITIAL_LDFLAGS" + export LDFLAGS="-L$ENVDEPS_PACKET_DIR/lib -L$ENVDEPS_PACKET_DIR/lib64 $INITIAL_LDFLAGS" export CFLAGS="-I$ENVDEPS_PACKET_DIR/include $INITIAL_CFLAGS" export CPPFLAGS="-I$ENVDEPS_PACKET_DIR/include $INITIAL_CPPFLAGS" - export PKG_CONFIG_PATH="$ENVDEPS_PACKET_DIR/lib/pkgconfig:$INITIAL_PKG_CONFIG_PATH" + export PKG_CONFIG_PATH="$ENVDEPS_PACKET_DIR/lib/pkgconfig:$INITIAL_PKG_CONFIG_PATH" + export XDG_DATA_DIRS="$ENVDEPS_PACKET_DIR/share:$INITIAL_XDG_DATA_DIRS" } call_packet_function() { diff --git a/docker-builder-data/build/script/include/inc-pkall-none.sh b/docker-builder-data/build/script/include/inc-pkall-none.sh index bce2833..886df05 100644 --- a/docker-builder-data/build/script/include/inc-pkall-none.sh +++ b/docker-builder-data/build/script/include/inc-pkall-none.sh @@ -4,6 +4,9 @@ PK_URL= PK_VERSION= PK_ARCHIVE= PK_DIRNAME= +PK_CONFIGURE_OPTIONS= +PK_CFLAGS= +PK_CPPFLAGS= pkdownload() { return 0 diff --git a/docker-builder-data/build/script/include/inc-pkbuild-default.sh b/docker-builder-data/build/script/include/inc-pkbuild-default.sh index 9feea23..ea32549 100644 --- a/docker-builder-data/build/script/include/inc-pkbuild-default.sh +++ b/docker-builder-data/build/script/include/inc-pkbuild-default.sh @@ -1,17 +1,19 @@ # PK_DIRNAME +# PK_CONFIGURE_OPTIONS +# PK_CFLAGS +# PK_CPPFLAGS pkbuild() { - cd "$BUILD_PACKET_DIR/$PK_DIRNAME" - + cd "$BUILD_PACKET_DIR/$PK_DIRNAME" || return 1 if ! check_packet_function $NAME build.cunfigure; then - if ! ./configure --prefix=$INSTALL_PACKET_DIR; then - return 1 - fi + CFLAGS="$PK_CFLAGS $CFLAGS" CPPFLAGS="$PK_CPPFLAGS $CPPFLAGS" \ + ./configure --prefix=$INSTALL_PACKET_DIR $PK_CONFIGURE_OPTIONS || return 1 set_done $NAME build.cunfigure fi - if ! make -j${THREADS}; then + if ! CFLAGS="$PK_CFLAGS $CFLAGS" CPPFLAGS="$PK_CPPFLAGS $CPPFLAGS" \ + make -j${THREADS}; then return 1 fi } diff --git a/docker-builder-data/build/script/include/inc-pkdownload-default.sh b/docker-builder-data/build/script/include/inc-pkdownload-default.sh index 6e27f4e..4dc3ab0 100644 --- a/docker-builder-data/build/script/include/inc-pkdownload-default.sh +++ b/docker-builder-data/build/script/include/inc-pkdownload-default.sh @@ -3,7 +3,7 @@ # PK_ARCHIVE pkdownload() { - if ! wget -c "$PK_URL" -O $PK_ARCHIVE; then +if ! wget -c --no-check-certificate "$PK_URL" -O $PK_ARCHIVE; then return 1 fi } diff --git a/docker-builder-data/build/script/packet/adwaitaicontheme-3.22.0.sh b/docker-builder-data/build/script/packet/adwaitaicontheme-3.22.0.sh new file mode 100644 index 0000000..4507c97 --- /dev/null +++ b/docker-builder-data/build/script/packet/adwaitaicontheme-3.22.0.sh @@ -0,0 +1,7 @@ +DEPS="" + +PK_DIRNAME="adwaita-icon-theme-3.22.0" +PK_ARCHIVE="$PK_DIRNAME.tar.xz" +PK_URL="https://download.gnome.org/sources/adwaita-icon-theme/3.22/$PK_ARCHIVE" + +source $INCLUDE_SCRIPT_DIR/inc-pkall-default.sh diff --git a/docker-builder-data/build/script/packet/atk-2.22.0.sh b/docker-builder-data/build/script/packet/atk-2.22.0.sh new file mode 100644 index 0000000..6d48ffe --- /dev/null +++ b/docker-builder-data/build/script/packet/atk-2.22.0.sh @@ -0,0 +1,7 @@ +DEPS="gobjectintrospection-1.50.0" + +PK_DIRNAME="atk-2.22.0" +PK_ARCHIVE="$PK_DIRNAME.tar.xz" +PK_URL="https://download.gnome.org/sources/atk/2.22/$PK_ARCHIVE" + +source $INCLUDE_SCRIPT_DIR/inc-pkall-default.sh diff --git a/docker-builder-data/build/script/packet/atkmm-2.22.7.sh b/docker-builder-data/build/script/packet/atkmm-2.22.7.sh new file mode 100644 index 0000000..8d2f2bc --- /dev/null +++ b/docker-builder-data/build/script/packet/atkmm-2.22.7.sh @@ -0,0 +1,7 @@ +DEPS="atk-2.22.0 glibmm-2.41.4" + +PK_DIRNAME="atkmm-2.22.7" +PK_ARCHIVE="$PK_DIRNAME.tar.xz" +PK_URL="https://download.gnome.org/sources/atkmm/2.22/$PK_ARCHIVE" + +source $INCLUDE_SCRIPT_DIR/inc-pkall-default.sh diff --git a/docker-builder-data/build/script/packet/atkmm-2.24.2.sh b/docker-builder-data/build/script/packet/atkmm-2.24.2.sh new file mode 100644 index 0000000..c9b225f --- /dev/null +++ b/docker-builder-data/build/script/packet/atkmm-2.24.2.sh @@ -0,0 +1,7 @@ +DEPS="atk-2.22.0 glibmm-2.50.0" + +PK_DIRNAME="atkmm-2.24.2" +PK_ARCHIVE="$PK_DIRNAME.tar.xz" +PK_URL="https://download.gnome.org/sources/atkmm/2.24/$PK_ARCHIVE" + +source $INCLUDE_SCRIPT_DIR/inc-pkall-default.sh diff --git a/docker-builder-data/build/script/packet/atspi2-2.22.0.sh b/docker-builder-data/build/script/packet/atspi2-2.22.0.sh new file mode 100644 index 0000000..62aeabf --- /dev/null +++ b/docker-builder-data/build/script/packet/atspi2-2.22.0.sh @@ -0,0 +1,7 @@ +DEPS="glib-2.50.0" + +PK_DIRNAME="at-spi2-core-2.22.0" +PK_ARCHIVE="$PK_DIRNAME.tar.xz" +PK_URL="https://download.gnome.org/sources/at-spi2-core/2.22/$PK_ARCHIVE" + +source $INCLUDE_SCRIPT_DIR/inc-pkall-default.sh diff --git a/docker-builder-data/build/script/packet/atspi2atk-2.22.0.sh b/docker-builder-data/build/script/packet/atspi2atk-2.22.0.sh new file mode 100644 index 0000000..5b6048e --- /dev/null +++ b/docker-builder-data/build/script/packet/atspi2atk-2.22.0.sh @@ -0,0 +1,7 @@ +DEPS="atk-2.22.0 atspi2-2.22.0" + +PK_DIRNAME="at-spi2-atk-2.22.0" +PK_ARCHIVE="$PK_DIRNAME.tar.xz" +PK_URL="https://download.gnome.org/sources/at-spi2-atk/2.22/$PK_ARCHIVE" + +source $INCLUDE_SCRIPT_DIR/inc-pkall-default.sh diff --git a/docker-builder-data/build/script/packet/boost-1.61.0.sh b/docker-builder-data/build/script/packet/boost-1.61.0.sh index 574fda2..c74affc 100644 --- a/docker-builder-data/build/script/packet/boost-1.61.0.sh +++ b/docker-builder-data/build/script/packet/boost-1.61.0.sh @@ -7,9 +7,18 @@ PK_URL="https://sourceforge.net/projects/boost/files/boost/1.61.0/$PK_ARCHIVE/do source $INCLUDE_SCRIPT_DIR/inc-pkallunpack-default.sh source $INCLUDE_SCRIPT_DIR/inc-pkinstall_release-default.sh +pkbuild() { + cd "$BUILD_PACKET_DIR/$PK_DIRNAME" + if ! check_packet_function $NAME build.configure; then + ./bootstrap.sh --prefix=$INSTALL_PACKET_DIR --without-libraries=python || return 1 + set_done $NAME build.configure + fi + ./b2 -j${THREADS} || return 1 +} + pkinstall() { - mkdir -p "$INSTALL_PACKET_DIR/include/boost" - if ! copy "$BUILD_PACKET_DIR/$PK_DIRNAME/boost" "$INSTALL_PACKET_DIR/include/boost"; then + cd "$BUILD_PACKET_DIR/$PK_DIRNAME" + if ! ./b2 install; then return 1 fi } diff --git a/docker-builder-data/build/script/packet/cairo-1.14.6.sh b/docker-builder-data/build/script/packet/cairo-1.14.6.sh new file mode 100644 index 0000000..7400575 --- /dev/null +++ b/docker-builder-data/build/script/packet/cairo-1.14.6.sh @@ -0,0 +1,8 @@ +DEPS="png-1.6.25 pixman-0.34.0 xcbfull-1.12" + +PK_DIRNAME="cairo-1.14.6" +PK_ARCHIVE="$PK_DIRNAME.tar.xz" +PK_URL="https://www.cairographics.org/releases/$PK_ARCHIVE" + +source $INCLUDE_SCRIPT_DIR/inc-pkall-default.sh + diff --git a/docker-builder-data/build/script/packet/cairomm-1.10.0.sh b/docker-builder-data/build/script/packet/cairomm-1.10.0.sh new file mode 100644 index 0000000..65a3e60 --- /dev/null +++ b/docker-builder-data/build/script/packet/cairomm-1.10.0.sh @@ -0,0 +1,7 @@ +DEPS="cairo-1.14.6 sigcpp-2.2.11" + +PK_DIRNAME="cairomm-1.10.0" +PK_ARCHIVE="$PK_DIRNAME.tar.gz" +PK_URL="https://www.cairographics.org/releases/$PK_ARCHIVE" + +source $INCLUDE_SCRIPT_DIR/inc-pkall-default.sh diff --git a/docker-builder-data/build/script/packet/cairomm-1.12.0.sh b/docker-builder-data/build/script/packet/cairomm-1.12.0.sh new file mode 100644 index 0000000..15a7798 --- /dev/null +++ b/docker-builder-data/build/script/packet/cairomm-1.12.0.sh @@ -0,0 +1,7 @@ +DEPS="cairo-1.14.6 sigcpp-2.10.0" + +PK_DIRNAME="cairomm-1.12.0" +PK_ARCHIVE="$PK_DIRNAME.tar.gz" +PK_URL="https://www.cairographics.org/releases/$PK_ARCHIVE" + +source $INCLUDE_SCRIPT_DIR/inc-pkall-default.sh diff --git a/docker-builder-data/build/script/packet/epoxy-master.sh b/docker-builder-data/build/script/packet/epoxy-master.sh new file mode 100644 index 0000000..08c689f --- /dev/null +++ b/docker-builder-data/build/script/packet/epoxy-master.sh @@ -0,0 +1,17 @@ +DEPS="" + +PK_DIRNAME="libepoxy" +PK_URL="https://github.com/anholt/$PK_DIRNAME.git" + +source $INCLUDE_SCRIPT_DIR/inc-pkallunpack-git.sh +source $INCLUDE_SCRIPT_DIR/inc-pkinstall-default.sh +source $INCLUDE_SCRIPT_DIR/inc-pkinstall_release-default.sh + +pkbuild() { + cd "$BUILD_PACKET_DIR/$PK_DIRNAME" || return 1 + if ! check_packet_function $NAME build.cunfigure; then + ./autogen.sh --prefix=$INSTALL_PACKET_DIR || return 1 + set_done $NAME build.cunfigure + fi + make -j${THREADS} || return 1 +} diff --git a/docker-builder-data/build/script/packet/ffmpeg-3.1.5.sh b/docker-builder-data/build/script/packet/ffmpeg-3.1.5.sh new file mode 100644 index 0000000..f3b201d --- /dev/null +++ b/docker-builder-data/build/script/packet/ffmpeg-3.1.5.sh @@ -0,0 +1,26 @@ +# + sdl ? +# + yasm +# + lame ? +# + ogg +# + theora +# + vorbis +# + x264 + +DEPS="sdl-2.0.5 yasm-1.3.0 lame-3.99.5 ogg-1.3.2 theora-1.1.1 vorbis-1.3.5 x264-master" + +PK_DIRNAME="ffmpeg-3.1.5" +PK_ARCHIVE="$PK_DIRNAME.tar.bz2" +PK_URL="http://ffmpeg.org/releases/$PK_ARCHIVE" + +PK_CONFIGURE_OPTIONS=" \ + --disable-static \ + --enable-shared \ + --enable-rpath \ + --enable-gpl \ + --enable-libx264 \ + --enable-libmp3lame \ + --enable-libtheora \ + --enable-libvorbis" + +source $INCLUDE_SCRIPT_DIR/inc-pkall-default.sh + \ No newline at end of file diff --git a/docker-builder-data/build/script/packet/fftw-3.3.5.sh b/docker-builder-data/build/script/packet/fftw-3.3.5.sh new file mode 100644 index 0000000..57c7e2a --- /dev/null +++ b/docker-builder-data/build/script/packet/fftw-3.3.5.sh @@ -0,0 +1,9 @@ +DEPS="fftwsingle-3.3.5" + +PK_DIRNAME="fftw-3.3.5" +PK_ARCHIVE="$PK_DIRNAME.tar.gz" +PK_URL="http://fftw.org/$PK_ARCHIVE" + +PK_CONFIGURE_OPTIONS="--enable-double --disable-static --enable-shared" + +source $INCLUDE_SCRIPT_DIR/inc-pkall-default.sh diff --git a/docker-builder-data/build/script/packet/fftwsingle-3.3.5.sh b/docker-builder-data/build/script/packet/fftwsingle-3.3.5.sh new file mode 100644 index 0000000..b9a1d82 --- /dev/null +++ b/docker-builder-data/build/script/packet/fftwsingle-3.3.5.sh @@ -0,0 +1,9 @@ +DEPS="" + +PK_DIRNAME="fftw-3.3.5" +PK_ARCHIVE="$PK_DIRNAME.tar.gz" +PK_URL="http://fftw.org/$PK_ARCHIVE" + +PK_CONFIGURE_OPTIONS="--enable-single --disable-static --enable-shared" + +source $INCLUDE_SCRIPT_DIR/inc-pkall-default.sh diff --git a/docker-builder-data/build/script/packet/fontconfig-2.12.1.sh b/docker-builder-data/build/script/packet/fontconfig-2.12.1.sh new file mode 100644 index 0000000..71dcbba --- /dev/null +++ b/docker-builder-data/build/script/packet/fontconfig-2.12.1.sh @@ -0,0 +1,9 @@ +DEPS="" + +PK_DIRNAME="fontconfig-2.12.1" +PK_ARCHIVE="$PK_DIRNAME.tar.gz" +PK_URL="https://www.freedesktop.org/software/fontconfig/release/$PK_ARCHIVE" + +source $INCLUDE_SCRIPT_DIR/inc-pkallunpack-default.sh +source $INCLUDE_SCRIPT_DIR/inc-pkbuild-default.sh +source $INCLUDE_SCRIPT_DIR/inc-pkinstall-default.sh diff --git a/docker-builder-data/build/script/packet/gdkpixbuf-2.36.0.sh b/docker-builder-data/build/script/packet/gdkpixbuf-2.36.0.sh new file mode 100644 index 0000000..dd2c0c8 --- /dev/null +++ b/docker-builder-data/build/script/packet/gdkpixbuf-2.36.0.sh @@ -0,0 +1,9 @@ +DEPS="jpeg-9b png-1.6.25 tiff-4.0.6 gobjectintrospection-1.50.0" + +PK_DIRNAME="gdk-pixbuf-2.36.0" +PK_ARCHIVE="$PK_DIRNAME.tar.xz" +PK_URL="https://download.gnome.org/sources/gdk-pixbuf/2.36/$PK_ARCHIVE" + +PK_CONFIGURE_OPTIONS="--enable-introspection=yes" + +source $INCLUDE_SCRIPT_DIR/inc-pkall-default.sh diff --git a/docker-builder-data/build/script/packet/glib-2.50.0.sh b/docker-builder-data/build/script/packet/glib-2.50.0.sh new file mode 100644 index 0000000..8c49b16 --- /dev/null +++ b/docker-builder-data/build/script/packet/glib-2.50.0.sh @@ -0,0 +1,9 @@ +DEPS="" + +PK_DIRNAME="glib-2.50.0" +PK_ARCHIVE="$PK_DIRNAME.tar.xz" +PK_URL="https://download.gnome.org/sources/glib/2.50/$PK_ARCHIVE" + +PK_CONFIGURE_OPTIONS="--with-pcre=internal" + +source $INCLUDE_SCRIPT_DIR/inc-pkall-default.sh diff --git a/docker-builder-data/build/script/packet/glib-2.50.sh b/docker-builder-data/build/script/packet/glib-2.50.sh deleted file mode 100644 index 894a267..0000000 --- a/docker-builder-data/build/script/packet/glib-2.50.sh +++ /dev/null @@ -1,7 +0,0 @@ -DEPS="" - -PK_DIRNAME="glib-2.50.0" -PK_ARCHIVE="$PK_DIRNAME.tar.xz" -PK_URL="https://download.gnome.org/sources/glib/2.50/$PK_ARCHIVE" - -source $INCLUDE_SCRIPT_DIR/inc-pkall-default.sh diff --git a/docker-builder-data/build/script/packet/glibmm-2.41.4.sh b/docker-builder-data/build/script/packet/glibmm-2.41.4.sh new file mode 100644 index 0000000..1b8103a --- /dev/null +++ b/docker-builder-data/build/script/packet/glibmm-2.41.4.sh @@ -0,0 +1,7 @@ +DEPS="sigcpp-2.2.11 glib-2.50.0" + +PK_DIRNAME="glibmm-2.41.4" +PK_ARCHIVE="$PK_DIRNAME.tar.xz" +PK_URL="https://download.gnome.org/sources/glibmm/2.41/$PK_ARCHIVE" + +source $INCLUDE_SCRIPT_DIR/inc-pkall-default.sh diff --git a/docker-builder-data/build/script/packet/glibmm-2.50.0.sh b/docker-builder-data/build/script/packet/glibmm-2.50.0.sh new file mode 100644 index 0000000..67f9e03 --- /dev/null +++ b/docker-builder-data/build/script/packet/glibmm-2.50.0.sh @@ -0,0 +1,10 @@ +DEPS="sigcpp-2.10.0 glib-2.50.0" + +PK_DIRNAME="glibmm-2.50.0" +PK_ARCHIVE="$PK_DIRNAME.tar.xz" +PK_URL="https://download.gnome.org/sources/glibmm/2.50/$PK_ARCHIVE" + +#PK_CPPFLAGS="-std=c++11 -pthread" +PK_CONFIGURE_OPTIONS="CXXFLAGS=\"-std=c++11 -pthread\"" + +source $INCLUDE_SCRIPT_DIR/inc-pkall-default.sh diff --git a/docker-builder-data/build/script/packet/gnomethemesstandard-3.22.2.sh b/docker-builder-data/build/script/packet/gnomethemesstandard-3.22.2.sh new file mode 100644 index 0000000..281d618 --- /dev/null +++ b/docker-builder-data/build/script/packet/gnomethemesstandard-3.22.2.sh @@ -0,0 +1,9 @@ +DEPS="gtk-3.22.2" + +PK_DIRNAME="gnome-themes-standard-3.22.2" +PK_ARCHIVE="$PK_DIRNAME.tar.xz" +PK_URL="https://download.gnome.org/sources/gnome-themes-standard/3.22/$PK_ARCHIVE" + +PK_CONFIGURE_OPTIONS="--disable-gtk2-engine" + +source $INCLUDE_SCRIPT_DIR/inc-pkall-default.sh diff --git a/docker-builder-data/build/script/packet/gobjectintrospection-1.50.0.sh b/docker-builder-data/build/script/packet/gobjectintrospection-1.50.0.sh new file mode 100644 index 0000000..06e4248 --- /dev/null +++ b/docker-builder-data/build/script/packet/gobjectintrospection-1.50.0.sh @@ -0,0 +1,7 @@ +DEPS="glib-2.50.0" + +PK_DIRNAME="gobject-introspection-1.50.0" +PK_ARCHIVE="$PK_DIRNAME.tar.xz" +PK_URL="https://download.gnome.org/sources/gobject-introspection/1.50/$PK_ARCHIVE" + +source $INCLUDE_SCRIPT_DIR/inc-pkall-default.sh diff --git a/docker-builder-data/build/script/packet/gtk-3.22.2.sh b/docker-builder-data/build/script/packet/gtk-3.22.2.sh new file mode 100644 index 0000000..385d5bb --- /dev/null +++ b/docker-builder-data/build/script/packet/gtk-3.22.2.sh @@ -0,0 +1,7 @@ +DEPS="epoxy-master rsvg-2.40.16 atk-2.22.0 atspi2atk-2.22.0 gdkpixbuf-2.36.0 cairo-1.14.6 pango-1.40.3" + +PK_DIRNAME="gtk+-3.22.2" +PK_ARCHIVE="$PK_DIRNAME.tar.xz" +PK_URL="https://download.gnome.org/sources/gtk+/3.22/$PK_ARCHIVE" + +source $INCLUDE_SCRIPT_DIR/inc-pkall-default.sh diff --git a/docker-builder-data/build/script/packet/gtkmm-3.14.0.sh b/docker-builder-data/build/script/packet/gtkmm-3.14.0.sh new file mode 100644 index 0000000..5fb3a32 --- /dev/null +++ b/docker-builder-data/build/script/packet/gtkmm-3.14.0.sh @@ -0,0 +1,7 @@ +DEPS="gtk-3.22.2 atkmm-2.22.7 cairomm-1.10.0 pangomm-2.34.0" + +PK_DIRNAME="gtkmm-3.14.0" +PK_ARCHIVE="$PK_DIRNAME.tar.xz" +PK_URL="https://download.gnome.org/sources/gtkmm/3.14/$PK_ARCHIVE" + +source $INCLUDE_SCRIPT_DIR/inc-pkall-default.sh diff --git a/docker-builder-data/build/script/packet/gtkmm-3.22.0.sh b/docker-builder-data/build/script/packet/gtkmm-3.22.0.sh new file mode 100644 index 0000000..8aedfee --- /dev/null +++ b/docker-builder-data/build/script/packet/gtkmm-3.22.0.sh @@ -0,0 +1,7 @@ +DEPS="gtk-3.22.2 atkmm-2.24.2 cairomm-1.12.0 pangomm-2.40.1" + +PK_DIRNAME="gtkmm-3.22.0" +PK_ARCHIVE="$PK_DIRNAME.tar.xz" +PK_URL="https://download.gnome.org/sources/gtkmm/3.22/$PK_ARCHIVE" + +source $INCLUDE_SCRIPT_DIR/inc-pkall-default.sh diff --git a/docker-builder-data/build/script/packet/harfbuzz-1.3.2.sh b/docker-builder-data/build/script/packet/harfbuzz-1.3.2.sh new file mode 100644 index 0000000..d5d5847 --- /dev/null +++ b/docker-builder-data/build/script/packet/harfbuzz-1.3.2.sh @@ -0,0 +1,7 @@ +DEPS="glib-2.50.0" + +PK_DIRNAME="harfbuzz-1.3.2" +PK_ARCHIVE="$PK_DIRNAME.tar.bz2" +PK_URL="https://www.freedesktop.org/software/harfbuzz/release/$PK_ARCHIVE" + +source $INCLUDE_SCRIPT_DIR/inc-pkall-default.sh diff --git a/docker-builder-data/build/script/packet/imagemagick-6.9.6.sh b/docker-builder-data/build/script/packet/imagemagick-6.9.6.sh new file mode 100644 index 0000000..f218690 --- /dev/null +++ b/docker-builder-data/build/script/packet/imagemagick-6.9.6.sh @@ -0,0 +1,14 @@ +DEPS="jpeg-9b png-1.6.25 tiff-4.0.6 xml-2.9.4 fftw-3.3.5" + +PK_DIRNAME="ImageMagick-6.9.6-2" +PK_ARCHIVE="$PK_DIRNAME.tar.gz" +PK_URL="http://www.imagemagick.org/download/$PK_ARCHIVE" + +PK_CONFIGURE_OPTIONS=" \ + --with-modules \ + --without-perl \ + --without-x \ + --with-threads \ + --with-magick_plus_plus" + +source $INCLUDE_SCRIPT_DIR/inc-pkall-default.sh diff --git a/docker-builder-data/build/script/packet/imagemagick-7.0.3.sh b/docker-builder-data/build/script/packet/imagemagick-7.0.3.sh new file mode 100644 index 0000000..62b499e --- /dev/null +++ b/docker-builder-data/build/script/packet/imagemagick-7.0.3.sh @@ -0,0 +1,14 @@ +DEPS="jpeg-9b png-1.6.25 tiff-4.0.6 xml-2.9.4 fftw-3.3.5" + +PK_DIRNAME="ImageMagick-7.0.3-4" +PK_ARCHIVE="$PK_DIRNAME.tar.gz" +PK_URL="http://www.imagemagick.org/download/$PK_ARCHIVE" + +PK_CONFIGURE_OPTIONS=" \ + --with-modules \ + --without-perl \ + --without-x \ + --with-threads \ + --with-magick_plus_plus" + +source $INCLUDE_SCRIPT_DIR/inc-pkall-default.sh diff --git a/docker-builder-data/build/script/packet/jack-0.125.0.sh b/docker-builder-data/build/script/packet/jack-0.125.0.sh new file mode 100644 index 0000000..f68fd05 --- /dev/null +++ b/docker-builder-data/build/script/packet/jack-0.125.0.sh @@ -0,0 +1,7 @@ +DEPS="" + +PK_DIRNAME="jack-audio-connection-kit-0.125.0" +PK_ARCHIVE="$PK_DIRNAME.tar.gz" +PK_URL="http://jackaudio.org/downloads/$PK_ARCHIVE" + +source $INCLUDE_SCRIPT_DIR/inc-pkall-default.sh diff --git a/docker-builder-data/build/script/packet/jasper-1.900.13.sh b/docker-builder-data/build/script/packet/jasper-1.900.13.sh new file mode 100644 index 0000000..90e5fe8 --- /dev/null +++ b/docker-builder-data/build/script/packet/jasper-1.900.13.sh @@ -0,0 +1,9 @@ +DEPS="jpeg-9b freeglut-3.0.0" + +PK_DIRNAME="jasper-1.900.13" +PK_ARCHIVE="$PK_DIRNAME.tar.gz" +PK_URL="http://www.ece.uvic.ca/~frodo/jasper/software/$PK_ARCHIVE" + +PK_CFLAGS="-std=c99" + +source $INCLUDE_SCRIPT_DIR/inc-pkall-default.sh diff --git a/docker-builder-data/build/script/packet/lame-3.99.5.sh b/docker-builder-data/build/script/packet/lame-3.99.5.sh new file mode 100644 index 0000000..0346447 --- /dev/null +++ b/docker-builder-data/build/script/packet/lame-3.99.5.sh @@ -0,0 +1,7 @@ +DEPS="" + +PK_DIRNAME="lame-3.99.5" +PK_ARCHIVE="$PK_DIRNAME.tar.gz" +PK_URL="https://sourceforge.net/projects/lame/files/lame/3.99/$PK_ARCHIVE/download" + +source $INCLUDE_SCRIPT_DIR/inc-pkall-default.sh diff --git a/docker-builder-data/build/script/packet/mlt-6.2.0.sh b/docker-builder-data/build/script/packet/mlt-6.2.0.sh new file mode 100644 index 0000000..72c7fec --- /dev/null +++ b/docker-builder-data/build/script/packet/mlt-6.2.0.sh @@ -0,0 +1,26 @@ +# + ffmpeg +# + xml +# + fftw +# + samplerate +# ? sdl +# ? sox +# + jack +# + glib + +DEPS="ffmpeg-3.1.5 xml-2.9.4 fftw-3.3.5 samplerate-0.1.9 sdl-2.0.5 jack-0.125.0 glib-2.50.0" + +PK_DIRNAME="mlt-6.2.0" +PK_ARCHIVE="v6.2.0.tar.gz" +PK_URL="https://github.com/mltframework/mlt/archive/$PK_ARCHIVE" + +PK_CONFIGURE_OPTIONS=" \ + --enable-gpl \ + --enable-gpl3 \ + --disable-decklink \ + --disable-gtk2 \ + --disable-opengl \ + --disable-qt \ + --disable-rtaudio" + +source $INCLUDE_SCRIPT_DIR/inc-pkall-default.sh + diff --git a/docker-builder-data/build/script/packet/ogg-1.3.2.sh b/docker-builder-data/build/script/packet/ogg-1.3.2.sh new file mode 100644 index 0000000..0579b41 --- /dev/null +++ b/docker-builder-data/build/script/packet/ogg-1.3.2.sh @@ -0,0 +1,7 @@ +DEPS="" + +PK_DIRNAME="libogg-1.3.2" +PK_ARCHIVE="$PK_DIRNAME.tar.gz" +PK_URL="http://downloads.xiph.org/releases/ogg/$PK_ARCHIVE" + +source $INCLUDE_SCRIPT_DIR/inc-pkall-default.sh diff --git a/docker-builder-data/build/script/packet/pango-1.40.3.sh b/docker-builder-data/build/script/packet/pango-1.40.3.sh new file mode 100644 index 0000000..0efd514 --- /dev/null +++ b/docker-builder-data/build/script/packet/pango-1.40.3.sh @@ -0,0 +1,7 @@ +DEPS="harfbuzz-1.3.2 fontconfig-2.12.1 cairo-1.14.6 gobjectintrospection-1.50.0" + +PK_DIRNAME="pango-1.40.3" +PK_ARCHIVE="$PK_DIRNAME.tar.xz" +PK_URL="https://download.gnome.org/sources/pango/1.40/$PK_ARCHIVE" + +source $INCLUDE_SCRIPT_DIR/inc-pkall-default.sh diff --git a/docker-builder-data/build/script/packet/pangomm-2.34.0.sh b/docker-builder-data/build/script/packet/pangomm-2.34.0.sh new file mode 100644 index 0000000..d5745f8 --- /dev/null +++ b/docker-builder-data/build/script/packet/pangomm-2.34.0.sh @@ -0,0 +1,7 @@ +DEPS="pango-1.40.3 glibmm-2.41.4 cairomm-1.10.0" + +PK_DIRNAME="pangomm-2.34.0" +PK_ARCHIVE="$PK_DIRNAME.tar.xz" +PK_URL="https://download.gnome.org/sources/pangomm/2.34/$PK_ARCHIVE" + +source $INCLUDE_SCRIPT_DIR/inc-pkall-default.sh diff --git a/docker-builder-data/build/script/packet/pangomm-2.40.1.sh b/docker-builder-data/build/script/packet/pangomm-2.40.1.sh new file mode 100644 index 0000000..1157643 --- /dev/null +++ b/docker-builder-data/build/script/packet/pangomm-2.40.1.sh @@ -0,0 +1,7 @@ +DEPS="pango-1.40.3 glibmm-2.50.0 cairomm-1.12.0" + +PK_DIRNAME="pangomm-2.40.1" +PK_ARCHIVE="$PK_DIRNAME.tar.xz" +PK_URL="https://download.gnome.org/sources/pangomm/2.40/$PK_ARCHIVE" + +source $INCLUDE_SCRIPT_DIR/inc-pkall-default.sh diff --git a/docker-builder-data/build/script/packet/pixman-0.34.0.sh b/docker-builder-data/build/script/packet/pixman-0.34.0.sh new file mode 100644 index 0000000..b9cfeba --- /dev/null +++ b/docker-builder-data/build/script/packet/pixman-0.34.0.sh @@ -0,0 +1,7 @@ +DEPS="" + +PK_DIRNAME="pixman-0.34.0" +PK_ARCHIVE="$PK_DIRNAME.tar.gz" +PK_URL="https://www.cairographics.org/releases/$PK_ARCHIVE" + +source $INCLUDE_SCRIPT_DIR/inc-pkall-default.sh diff --git a/docker-builder-data/build/script/packet/png-1.6.25.sh b/docker-builder-data/build/script/packet/png-1.6.25.sh index 1d708e7..78c3550 100644 --- a/docker-builder-data/build/script/packet/png-1.6.25.sh +++ b/docker-builder-data/build/script/packet/png-1.6.25.sh @@ -1,7 +1,7 @@ DEPS="" -PK_DIRNAME="libpng-1.6.25" -PK_ARCHIVE="$PK_DIRNAME.tar.xz" -PK_URL="ftp://ftp.simplesystems.org/pub/libpng/png/src/libpng16/$PK_ARCHIVE" +PK_DIRNAME="libpng-1.6.26" +PK_ARCHIVE="$PK_DIRNAME.tar.gz" +PK_URL="http://download.sourceforge.net/libpng/$PK_ARCHIVE" source $INCLUDE_SCRIPT_DIR/inc-pkall-default.sh diff --git a/docker-builder-data/build/script/packet/rsvg-2.40.16.sh b/docker-builder-data/build/script/packet/rsvg-2.40.16.sh new file mode 100644 index 0000000..42701fc --- /dev/null +++ b/docker-builder-data/build/script/packet/rsvg-2.40.16.sh @@ -0,0 +1,7 @@ +DEPS="xml-2.9.4 gdkpixbuf-2.36.0 cairo-1.14.6 pango-1.40.3" + +PK_DIRNAME="librsvg-2.40.16" +PK_ARCHIVE="$PK_DIRNAME.tar.xz" +PK_URL="https://download.gnome.org/sources/librsvg/2.40/$PK_ARCHIVE" + +source $INCLUDE_SCRIPT_DIR/inc-pkall-default.sh diff --git a/docker-builder-data/build/script/packet/samplerate-0.1.9.sh b/docker-builder-data/build/script/packet/samplerate-0.1.9.sh new file mode 100644 index 0000000..0a5968d --- /dev/null +++ b/docker-builder-data/build/script/packet/samplerate-0.1.9.sh @@ -0,0 +1,7 @@ +DEPS="" + +PK_DIRNAME="libsamplerate-0.1.9" +PK_ARCHIVE="$PK_DIRNAME.tar.gz" +PK_URL="http://www.mega-nerd.com/SRC/$PK_ARCHIVE" + +source $INCLUDE_SCRIPT_DIR/inc-pkall-default.sh diff --git a/docker-builder-data/build/script/packet/sdl-2.0.4.sh b/docker-builder-data/build/script/packet/sdl-2.0.4.sh deleted file mode 100644 index 45e1b4c..0000000 --- a/docker-builder-data/build/script/packet/sdl-2.0.4.sh +++ /dev/null @@ -1,7 +0,0 @@ -DEPS="" - -PK_DIRNAME="SDL2-2.0.4" -PK_ARCHIVE="$PK_DIRNAME.tar.gz" -PK_URL="https://www.libsdl.org/release/$PK_ARCHIVE" - -source $INCLUDE_SCRIPT_DIR/inc-pkall-default.sh diff --git a/docker-builder-data/build/script/packet/sdl-2.0.5.sh b/docker-builder-data/build/script/packet/sdl-2.0.5.sh new file mode 100644 index 0000000..062fbb7 --- /dev/null +++ b/docker-builder-data/build/script/packet/sdl-2.0.5.sh @@ -0,0 +1,7 @@ +DEPS="" + +PK_DIRNAME="SDL2-2.0.5" +PK_ARCHIVE="$PK_DIRNAME.tar.gz" +PK_URL="https://www.libsdl.org/release/$PK_ARCHIVE" + +source $INCLUDE_SCRIPT_DIR/inc-pkall-default.sh diff --git a/docker-builder-data/build/script/packet/sigcpp-2.10.0.sh b/docker-builder-data/build/script/packet/sigcpp-2.10.0.sh new file mode 100644 index 0000000..8ede73f --- /dev/null +++ b/docker-builder-data/build/script/packet/sigcpp-2.10.0.sh @@ -0,0 +1,7 @@ +DEPS="" + +PK_DIRNAME="libsigc++-2.10.0" +PK_ARCHIVE="$PK_DIRNAME.tar.xz" +PK_URL="https://download.gnome.org/sources/libsigc++/2.10/$PK_ARCHIVE" + +source $INCLUDE_SCRIPT_DIR/inc-pkall-default.sh diff --git a/docker-builder-data/build/script/packet/sigcpp-2.2.11.sh b/docker-builder-data/build/script/packet/sigcpp-2.2.11.sh new file mode 100644 index 0000000..da4bf56 --- /dev/null +++ b/docker-builder-data/build/script/packet/sigcpp-2.2.11.sh @@ -0,0 +1,7 @@ +DEPS="" + +PK_DIRNAME="libsigc++-2.2.11" +PK_ARCHIVE="$PK_DIRNAME.tar.xz" +PK_URL="https://download.gnome.org/sources/libsigc++/2.2/$PK_ARCHIVE" + +source $INCLUDE_SCRIPT_DIR/inc-pkall-default.sh diff --git a/docker-builder-data/build/script/packet/sox-14.4.2.sh b/docker-builder-data/build/script/packet/sox-14.4.2.sh new file mode 100644 index 0000000..3532a3b --- /dev/null +++ b/docker-builder-data/build/script/packet/sox-14.4.2.sh @@ -0,0 +1,7 @@ +DEPS="png-1.6.25" + +PK_DIRNAME="sox-14.4.2" +PK_ARCHIVE="$PK_DIRNAME.tar.gz" +PK_URL="https://sourceforge.net/projects/sox/files/sox/14.4.2/$PK_ARCHIVE/download" + +source $INCLUDE_SCRIPT_DIR/inc-pkall-default.sh diff --git a/docker-builder-data/build/script/packet/synfigcore-master.sh b/docker-builder-data/build/script/packet/synfigcore-master.sh new file mode 100644 index 0000000..3094710 --- /dev/null +++ b/docker-builder-data/build/script/packet/synfigcore-master.sh @@ -0,0 +1,92 @@ +# automake +# intltool +# libdb-dev - libdb already installed - required +# bzip2 - required +# libasound2-dev - required +# libffi-dev - libffi5 already installed - glib +# libdbus-1-dev - atspi2 +# libxtst-dev - atspi2 + +# uuid-dev - libuuid1 already installed - gilib via libmount-dev +# libpciaccess-dev - libpciaccess0 already installed + +# libncurses-dev - gettext +# libtinfo-dev - gettext +# libunistring-dev - gettext + +# libjasper-dev +# libdirectfb-dev +# python-dev + +# libxml-parser-perl + + + +# + jpeg +# + tiff +# glib - from glibmm +# harfbuzz - not used in core - pango +# fontconfig - from the system +# pixman - from cairo +# + cairo +# + pango - also from cairo +# croco - not used in core - for gettext +# + jack +# mesa - opengl not used in this build +# sigcpp - from glibmm +# + glibmm +# + xmlpp +# + mlt +# + imagemagick +# ogg - not used in core - ffmpeg, vorbis, theora +# vorbis - not used in core - ffmpeg +# samplerate - not used in core - mlt +# sox - not used in core - mlt +# lame - not used in core - ffmpeg +# theora - not used in core - ffmpeg +# x264 - not used in core - ffmpeg +# faac - not used in core - mlt +# yasm - not used in core - ffmpeg +# + ffmpeg +# sdl - not used in core - ffmpeg, mlt +# + fftw +# + boost +# . m4 - from autoconf +# . autoconf - from automake +# . automake - from intltool +# . tool (libtool) - from the system +# . gettext - from intltool +# . intltool - from the system + +DEPS=" \ + synfigetl-master \ + jpeg-9b tiff-4.0.6 fftw-3.3.5 imagemagick-6.9.6 \ + jack-0.125.0 ffmpeg-3.1.5 mlt-6.2.0 \ + boost-1.61.0 cairo-1.14.6 pango-1.40.3 glibmm-2.41.4 xmlpp-2.22.0" + +PK_DIRNAME="synfig" +PK_URL="https://github.com/synfig/$PK_DIRNAME.git" + +source $INCLUDE_SCRIPT_DIR/inc-pkallunpack-git.sh +source $INCLUDE_SCRIPT_DIR/inc-pkinstall_release-default.sh + +pkbuild() { + cd "$BUILD_PACKET_DIR/$PK_DIRNAME/synfig-core" || return 1 + if ! check_packet_function $NAME build.configure; then + libtoolize --ltdl --copy --force || return 1 + autoreconf --install --force || return 1 + ./configure \ + --prefix=$INSTALL_PACKET_DIR \ + --with-boost-libdir=$ENVDEPS_PACKET_DIR/lib \ + --without-opengl || return 1 + set_done $NAME build.configure + fi + make -j${THREADS} || return 1 +} + +pkinstall() { + cd "$BUILD_PACKET_DIR/$PK_DIRNAME/synfig-core" + if ! make install; then + return 1 + fi +} diff --git a/docker-builder-data/build/script/packet/synfigetl-master.sh b/docker-builder-data/build/script/packet/synfigetl-master.sh new file mode 100644 index 0000000..5b9325b --- /dev/null +++ b/docker-builder-data/build/script/packet/synfigetl-master.sh @@ -0,0 +1,24 @@ +DEPS="" + +PK_DIRNAME="synfig" +PK_URL="https://github.com/synfig/$PK_DIRNAME.git" + +source $INCLUDE_SCRIPT_DIR/inc-pkallunpack-git.sh +source $INCLUDE_SCRIPT_DIR/inc-pkinstall_release-default.sh + +pkbuild() { + cd "$BUILD_PACKET_DIR/$PK_DIRNAME/ETL" || return 1 + if ! check_packet_function $NAME build.configure; then + autoreconf --install --force || return 1 + ./configure --prefix=$INSTALL_PACKET_DIR || return 1 + set_done $NAME build.configure + fi + make -j${THREADS} || return 1 +} + +pkinstall() { + cd "$BUILD_PACKET_DIR/$PK_DIRNAME/ETL" + if ! make install; then + return 1 + fi +} diff --git a/docker-builder-data/build/script/packet/synfigstudio-master.sh b/docker-builder-data/build/script/packet/synfigstudio-master.sh new file mode 100644 index 0000000..1062862 --- /dev/null +++ b/docker-builder-data/build/script/packet/synfigstudio-master.sh @@ -0,0 +1,44 @@ +# jasper - from gdkpixbuf | jpeg, freeglut +# atspi2 - from atspi2atk | glib +# gobjectintrospection - from gdkpixbuf | glib + +# atk - from gtk | glib +# atspi2atk - from gtk | atk, atspi2 +# gdkpixbuf - from gtk | jpeg, png, tiff, jasper, glib, gobjectintrospection +# rsvg - from gtk | xml, gdkpixbuf, cairo, pango + +# gtk - from gtkmm | epoxy, rsvg, atk, atspi2atk, gdkpixbuf, cairo, pango +# atkmm - from gtkmm | atk, glibmm +# cairomm - from gtkmm | cairo, sigcpp +# pangomm - from gtkmm | pango, glibmm, cairomm + +# synfigcore | - +# gtkmm | gtk, atkmm, cairomm, pangomm +# adwaitaicons | ? +# gnomethemes | ? + +DEPS="synfigcore-master gtkmm-3.14.0 adwaitaicontheme-3.22.0 gnomethemesstandard-3.22.2" + +PK_DIRNAME="synfig" +PK_URL="https://github.com/synfig/$PK_DIRNAME.git" +PK_CPPFLAGS="-std=c++11" + +source $INCLUDE_SCRIPT_DIR/inc-pkallunpack-git.sh +source $INCLUDE_SCRIPT_DIR/inc-pkinstall_release-default.sh + +pkbuild() { + cd "$BUILD_PACKET_DIR/$PK_DIRNAME/synfig-studio" || return 1 + if ! check_packet_function $NAME build.configure; then + ./bootstrap.sh || return 1 + ./configure --prefix=$INSTALL_PACKET_DIR || return 1 + set_done $NAME build.configure + fi + make -j${THREADS} || return 1 +} + +pkinstall() { + cd "$BUILD_PACKET_DIR/$PK_DIRNAME/synfig-studio" + if ! make install; then + return 1 + fi +} diff --git a/docker-builder-data/build/script/packet/theora-1.1.1.sh b/docker-builder-data/build/script/packet/theora-1.1.1.sh new file mode 100644 index 0000000..742237b --- /dev/null +++ b/docker-builder-data/build/script/packet/theora-1.1.1.sh @@ -0,0 +1,7 @@ +DEPS="ogg-1.3.2" + +PK_DIRNAME="libtheora-1.1.1" +PK_ARCHIVE="$PK_DIRNAME.tar.bz2" +PK_URL="http://downloads.xiph.org/releases/theora/$PK_ARCHIVE" + +source $INCLUDE_SCRIPT_DIR/inc-pkall-default.sh diff --git a/docker-builder-data/build/script/packet/vorbis-1.3.5.sh b/docker-builder-data/build/script/packet/vorbis-1.3.5.sh new file mode 100644 index 0000000..9aa0e64 --- /dev/null +++ b/docker-builder-data/build/script/packet/vorbis-1.3.5.sh @@ -0,0 +1,7 @@ +DEPS="ogg-1.3.2" + +PK_DIRNAME="libvorbis-1.3.5" +PK_ARCHIVE="$PK_DIRNAME.tar.gz" +PK_URL="http://downloads.xiph.org/releases/vorbis/$PK_ARCHIVE" + +source $INCLUDE_SCRIPT_DIR/inc-pkall-default.sh diff --git a/docker-builder-data/build/script/packet/x264-master.sh b/docker-builder-data/build/script/packet/x264-master.sh new file mode 100644 index 0000000..b39bb54 --- /dev/null +++ b/docker-builder-data/build/script/packet/x264-master.sh @@ -0,0 +1,8 @@ +DEPS="yasm-1.3.0" + +PK_DIRNAME="x264" +PK_URL="http://git.videolan.org/git/$PK_DIRNAME.git" + +PK_CONFIGURE_OPTIONS="--enable-shared" + +source $INCLUDE_SCRIPT_DIR/inc-pkall-git.sh diff --git a/docker-builder-data/build/script/packet/xml-2.9.4.sh b/docker-builder-data/build/script/packet/xml-2.9.4.sh new file mode 100644 index 0000000..cd110ec --- /dev/null +++ b/docker-builder-data/build/script/packet/xml-2.9.4.sh @@ -0,0 +1,21 @@ +DEPS="" + +PK_DIRNAME="libxml2-2.9.4" +PK_ARCHIVE="$PK_DIRNAME.tar.xz" +PK_URL="https://git.gnome.org/browse/libxml2/snapshot/$PK_ARCHIVE" + +source $INCLUDE_SCRIPT_DIR/inc-pkallunpack-default.sh +source $INCLUDE_SCRIPT_DIR/inc-pkinstall-default.sh +source $INCLUDE_SCRIPT_DIR/inc-pkinstall_release-default.sh + +pkbuild() { + cd "$BUILD_PACKET_DIR/$PK_DIRNAME" || return 1 + if ! check_packet_function $NAME build.cunfigure; then + ./autogen.sh --prefix=$INSTALL_PACKET_DIR --without-python || return 1 + set_done $NAME build.cunfigure + fi + + if ! make -j${THREADS}; then + return 1 + fi +} diff --git a/docker-builder-data/build/script/packet/xmlpp-2.22.0.sh b/docker-builder-data/build/script/packet/xmlpp-2.22.0.sh new file mode 100644 index 0000000..cf3bc4a --- /dev/null +++ b/docker-builder-data/build/script/packet/xmlpp-2.22.0.sh @@ -0,0 +1,7 @@ +DEPS="xml-2.9.4 glibmm-2.41.4" + +PK_DIRNAME="libxml++-2.22.0" +PK_ARCHIVE="$PK_DIRNAME.tar.gz" +PK_URL="https://download.gnome.org/sources/libxml++/2.22/$PK_ARCHIVE" + +source $INCLUDE_SCRIPT_DIR/inc-pkall-default.sh diff --git a/docker-builder-data/build/script/packet/xmlpp-3.0.0.sh b/docker-builder-data/build/script/packet/xmlpp-3.0.0.sh new file mode 100644 index 0000000..3a0b6ba --- /dev/null +++ b/docker-builder-data/build/script/packet/xmlpp-3.0.0.sh @@ -0,0 +1,7 @@ +DEPS="xml-2.9.4 glibmm-2.50.0" + +PK_DIRNAME="libxml++-3.0.0" +PK_ARCHIVE="$PK_DIRNAME.tar.xz" +PK_URL="https://download.gnome.org/sources/libxml++/3.0/$PK_ARCHIVE" + +source $INCLUDE_SCRIPT_DIR/inc-pkall-default.sh diff --git a/docker-builder-data/build/script/packet/yasm-1.3.0.sh b/docker-builder-data/build/script/packet/yasm-1.3.0.sh new file mode 100644 index 0000000..29f59b0 --- /dev/null +++ b/docker-builder-data/build/script/packet/yasm-1.3.0.sh @@ -0,0 +1,7 @@ +DEPS="" + +PK_DIRNAME="yasm-1.3.0" +PK_ARCHIVE="$PK_DIRNAME.tar.gz" +PK_URL="http://www.tortall.net/projects/yasm/releases/$PK_ARCHIVE" + +source $INCLUDE_SCRIPT_DIR/inc-pkall-default.sh diff --git a/docker-builder/Dockerfile b/docker-builder/Dockerfile index 384a704..b1cd69b 100644 --- a/docker-builder/Dockerfile +++ b/docker-builder/Dockerfile @@ -1,4 +1,5 @@ FROM debian:7 +ARG ALL_PROXY # Update RUN apt-get -yq update @@ -27,34 +28,37 @@ RUN apt-get -yq install \ libglib2.0-dev \ libglu1-mesa-dev -# xcb (for qt) -#RUN apt-get -yq install \ -# libxcb1-dev \ -# libxcb-glx0-dev \ -# libxcb-icccm4-dev \ -# libxcb-image0-dev \ -# libxcb-keysyms1-dev \ -# libxcb-randr0-dev \ -# libxcb-render0-dev \ -# libxcb-render-util0-dev \ -# libxcb-shape0-dev \ -# libxcb-sync0-dev \ -# libxcb-shm0-dev \ -# libxcb-xfixes0-dev \ -# libxcb-xinerama0-dev - # other deps RUN apt-get -yq install liblzma-dev RUN apt-get -yq install liblzo2-dev +RUN apt-get -yq install libudev-dev +RUN apt-get -yq install libfuse-dev +RUN apt-get -yq install libdb-dev +RUN apt-get -yq install libasound2-dev + RUN apt-get -yq install gfortran RUN apt-get -yq install csh RUN apt-get -yq install xsltproc -RUN apt-get -yq install libudev-dev RUN apt-get -yq install m4 -RUN apt-get -yq install libfuse-dev +RUN apt-get -yq install automake +RUN apt-get -yq install intltool +RUN apt-get -yq install libtool + RUN apt-get -yq install git RUN apt-get -yq install wget RUN apt-get -yq install bzip2 -CMD mkdir /build +RUN apt-get -yq install libffi-dev +RUN apt-get -yq install libmount-dev +RUN apt-get -yq install libbz2-dev +RUN apt-get -yq install libdbus-1-dev +RUN apt-get -yq install libcroco3-dev +RUN apt-get -yq install flex +RUN apt-get -yq install bison +RUN apt-get -yq install python-dev +RUN apt-get -yq install libxtst-dev +RUN apt-get -yq install xutils-dev +RUN apt-get -yq install libegl1-mesa-dev + +RUN mkdir /build