blob: 49eccfd16308f4b411adb785df7bfc8e0df55d21 [file] [log] [blame]
- name: mesa
sources:
- type: archive
url: https://mesa.freedesktop.org/archive/mesa-18.0.3.tar.xz
sha256: 099d9667327a76a61741a533f95067d76ea71a656e66b91507b3c0caf1d49e30
config-opts:
- --prefix=/app/softGL
- --disable-dri3
- --enable-dri
- --enable-glx
- --enable-egl
- --with-egl-platforms=x11,wayland
- --with-dri-drivers=swrast
- --with-gallium-drivers=swrast
- name: webkitgtk-test-fonts
no-autogen: true
sources:
- type: git
url: https://github.com/WebKitGTK/webkitgtk-test-fonts.git
buildsystem: simple
build-commands:
# FIXME: Make ActivateFontWPE smarter.
- make install DESTDIR=/app/WebKitBuild/DependenciesGTK/Root
- name: xorg-util-macros
sources:
- type: git
url: https://anongit.freedesktop.org/git/xorg/util/macros.git
branch: util-macros-1.19.2
- name: xorg-font-util
sources:
- type: git
url: https://anongit.freedesktop.org/git/xorg/font/util.git
branch: font-util-1.3.1
- name: xkbfile
sources:
- type: git
branch: libxkbfile-1.0.9
url: https://anongit.freedesktop.org/git/xorg/lib/libxkbfile.git
- name: fontenc
sources:
- type: git
branch: libfontenc-1.1.3
url: https://anongit.freedesktop.org/git/xorg/lib/libfontenc.git
- name: xfont
sources:
- type: git
branch: libXfont2-2.0.3
url: https://anongit.freedesktop.org/git/xorg/lib/libXfont.git
- name: xvfb
sources:
- type: git
url: https://anongit.freedesktop.org/git/xorg/xserver.git
branch: xorg-server-1.19.6
- type: patch
path: patches/xvfb-0001-HACK-Avoid-compiling-a-kbm-file.patch
- type: patch
path: ../gtk/patches/xserver-remove-bogus-dependencies.patch
- type: patch
path: ../gtk/patches/xserver-search-for-DRI-drivers-at-LIBGL_DRIVERS_PATH-environ.patch
config-opts:
- --enable-xvfb
- --disable-xwayland
- --enable-xvfb
- --disable-xwayland
- --disable-xinerama
- --enable-glx
- --enable-composite
- --disable-xorg
- --disable-dmx
- --disable-xnest
- --disable-xquartz
- --disable-xwin
- --disable-xephyr
- --disable-xfake
- --disable-xfbdev
- --disable-install-setuid
- --disable-unit-tests
- --disable-present
- --enable-unix-transport
- --enable-tcp-transport
- --disable-local-transport
- --without-dtrace
# Required for the GTK2 plugin process
- name: gtk2
sources:
- type: archive
url: https://download.gnome.org/sources/gtk+/2.24/gtk+-2.24.32.tar.xz
sha256: b6c8a93ddda5eabe3bfee1eb39636c9a03d2a56c7b62828b359bf197943c582e
- type: script
commands:
- "sed -i '1s/python$/&2/' gtk/gtk-builder-convert"
- "sed -i -e 's/ -shared / -Wl,-O1,--as-needed\0/g' libtool"
config-opts:
- --disable-gtk-doc
- --disable-cups
- --disable-papi
- --enable-introspection=no
- --with-gdktarget=x11
# Required for run-gtk-tests
- name: pycairo
buildsystem: simple
build-commands:
- python2 setup.py install --prefix=/app
sources:
- type: archive
url: https://pypi.python.org/packages/ef/97/b33dc533ea6076d4ea9cbd2fe049a2b4a3df5c5b6fba9a182616f6f8d310/pycairo-1.15.4.tar.gz
sha256: ee4c3068c048230e5ce74bb8994a024711129bde1af1d76e3276c7acd81c4357
cleanup:
- "/include"
- "/lib/pkgconfig"
- name: pygobject-python2
build-options:
env:
PYTHON: "/usr/bin/python2"
sources:
- type: archive
url: https://download.gnome.org/sources/pygobject/3.28/pygobject-3.28.1.tar.xz
sha256: 42312b4a5015571fa0a4f2d201005da46b71c251ea2625bc95702d071c4ff895
cleanup:
- "/include"
- "/lib/pkgconfig"
- "/lib/python2.7/site-packages/gi/*.la"
- name: org.webkit.GTK
buildsystem: simple
build-commands:
- /app/webkit/Tools/Scripts/build-webkit --gtk --prefix=/app