[buildout] extends = ../freetype/buildout.cfg ../intltool/buildout.cfg ../libuuid/buildout.cfg ../libxml2/buildout.cfg ../libxslt/buildout.cfg ../pkgconfig/buildout.cfg ../zlib/buildout.cfg ../openssl/buildout.cfg parts = libXdmcp libXext libXau libXinerama libSM [xorg-aclocal] ACLOCAL=${xorg-util-macros:location}/share/aclocal [xorg-util-macros] recipe = hexagonit.recipe.cmmi url = http://www.x.org/releases/X11R7.6/src/util/util-macros-1.11.0.tar.bz2 md5sum = 22d5cdff672450cb6902e0d68c200dcb [xproto] recipe = hexagonit.recipe.cmmi url = http://www.x.org/releases/X11R7.6/src/proto/xproto-7.0.20.tar.bz2 md5sum = 65633168e5315c19defb4652cd3d83c1 configure-options = --disable-specs --without-xmlto --without-fop environment = PATH=${libxml2:location}/bin:${pkgconfig:location}/bin:%(PATH)s [xextproto] recipe = hexagonit.recipe.cmmi url = http://www.x.org/releases/X11R7.6/src/proto/xextproto-7.1.2.tar.bz2 md5sum = 263ae968b223c23b2986603d84e5c30e configure-options = --disable-specs --without-xmlto --without-fop [xtrans] recipe = hexagonit.recipe.cmmi url = http://www.x.org/releases/X11R7.6/src/lib/xtrans-1.2.6.tar.bz2 md5sum = c66f9ffd2da4fb012220c6c40ebc7609 configure-options = --disable-docs --without-xmlto --without-fop environment = PATH=${pkgconfig:location}/bin:%(PATH)s [libXau] recipe = hexagonit.recipe.cmmi url = http://www.x.org/releases/X11R7.6/src/lib/libXau-1.0.6.tar.bz2 md5sum = 4a2cbd83727682f9ee1c1e719bac6adb configure-options = --disable-static environment = PKG_CONFIG_PATH=${xproto:location}/lib/pkgconfig PATH=${pkgconfig:location}/bin:%(PATH)s [xcbproto] recipe = hexagonit.recipe.cmmi url = http://www.x.org/releases/X11R7.6/src/xcb/xcb-proto-1.6.tar.bz2 md5sum = 04313e1d914b44d0e457f6c494fc178b environment = PATH=${libxml2:location}/bin:%(PATH)s PYTHON=${buildout:executable} [xorg-libpthread-stubs] recipe = hexagonit.recipe.cmmi url = http://www.x.org/releases/X11R7.6/src/xcb/libpthread-stubs-0.3.tar.bz2 md5sum = e8fa31b42e13f87e8f5a7a2b731db7ee [libxcb] recipe = hexagonit.recipe.cmmi url = http://www.x.org/releases/X11R7.6/src/xcb/libxcb-1.7.tar.bz2 md5sum = 925699df361b99491165ebc12068056b configure-options = --disable-static --disable-build-docs environment = PKG_CONFIG_PATH=${xcbproto:location}/lib/pkgconfig:${libXau:location}/lib/pkgconfig:${xproto:location}/lib/pkgconfig:${xorg-libpthread-stubs:location}/lib/pkgconfig:${libxslt:location}/lib/pkgconfig PATH=${pkgconfig:location}/bin:${libxslt:location}/bin:%(PATH)s PYTHON=${buildout:executable} # Python note: libxcb requires python with ElementTree. In case of appliance # non system python is used, and this binary contains ElementTree. In case of # using this profile outside appliance it is required to provide python with # suitable library. [libXext] recipe = hexagonit.recipe.cmmi url = http://www.x.org/releases/X11R7.6/src/lib/libXext-1.2.0.tar.bz2 md5sum = 9bb236ff0193e9fc1c1fb504dd840331 environment = PKG_CONFIG_PATH=${xcbproto:location}/lib/pkgconfig:${libXau:location}/lib/pkgconfig:${xproto:location}/lib/pkgconfig:${xorg-libpthread-stubs:location}/lib/pkgconfig:${xextproto:location}/lib/pkgconfig:${libX11:location}/lib/pkgconfig:${libxcb:location}/lib/pkgconfig CPPFLAGS=-I${xcbproto:location}/include -I${libXau:location}/include -I${xproto:location}/include -I${xorg-libpthread-stubs:location}/include -I${xextproto:location}/include -I${libX11:location}/include -I${libxcb:location}/include LD_LIBRARY_PATH=${xcbproto:location}/lib:${libXau:location}/lib:${xorg-libpthread-stubs:location}/lib:${xextproto:location}/lib:${libX11:location}/lib:${libxcb:location}/lib LD_RUN_PATH=${xcbproto:location}/lib:${libXau:location}/lib:${xorg-libpthread-stubs:location}/lib:${xextproto:location}/lib:${libX11:location}/lib:${libxcb:location}/lib PATH=${pkgconfig:location}/bin:%(PATH)s # Warning: do *not* enable -fPIC CFLAGS for this library. Even if it fails and ld asks you to enable it. This will not solve your problem, and create an unexpected (by build chain) setup (all .o will be position-independant code). # CFLAGS=-fPIC configure-options = --disable-static --disable-specs --without-xmlto --without-fop patches = ${libXext-patch-link-error:location}/${libXext-patch-link-error:filename} patch-options = -p1 [libXext-patch-link-error] # Fixes libXext.la link error # http://cgit.freedesktop.org/xorg/lib/libXext/patch/?id=700c7896b832d6e4fb0185f0d5382b01f94e7141 recipe = hexagonit.recipe.download url = ${:_profile_base_location_}/${:filename} download-only = true filename = 700c7896b832d6e4fb0185f0d5382b01f94e7141.patch md5sum = 52635ef694ee6f1acb642a77ee8eb010 [inputproto] recipe = hexagonit.recipe.cmmi url = http://www.x.org/releases/X11R7.6/src/everything/inputproto-2.0.1.tar.bz2 md5sum = da9bf9e5d174163f597d2d72757d9038 [kbproto] recipe = hexagonit.recipe.cmmi url = http://www.x.org/releases/X11R7.6/src/everything/kbproto-1.0.5.tar.bz2 md5sum = e7edb59a3f54af15f749e8f3e314ee62 [libX11] recipe = hexagonit.recipe.cmmi url = http://www.x.org/releases/X11R7.6/src/lib/libX11-1.4.0.tar.bz2 md5sum = b63d9f7493a61df51d0c0be04ac435e4 configure-options = --disable-static --enable-loadable-i18n --disable-composecache --disable-xcms --disable-xf86bigfont --disable-specs --without-xmlto --without-fop environment = PKG_CONFIG_PATH=${xproto:location}/lib/pkgconfig:${xextproto:location}/lib/pkgconfig:${xtrans:location}/share/pkgconfig:${libxcb:location}/lib/pkgconfig:${xorg-libpthread-stubs:location}/lib/pkgconfig:${libXau:location}/lib/pkgconfig:${inputproto:location}/lib/pkgconfig:${kbproto:location}/lib/pkgconfig LD_LIBRARY_PATH=${xproto:location}/lib:${xextproto:location}/lib:${libxcb:location}/lib LD_RUN_PATH=${xproto:location}/lib:${xextproto:location}/lib:${libxcb:location}/lib PATH=${pkgconfig:location}/bin:%(PATH)s # Below is stuff for xserver [libXdmcp] recipe = hexagonit.recipe.cmmi url = http://www.x.org/releases/X11R7.6/src/lib/libXdmcp-1.1.0.tar.bz2 md5sum = 762b6bbaff7b7d0831ddb4f072f939a5 environment = PKG_CONFIG_PATH=${xorg-util-macros:location}/share/pkgconfig:${xproto:location}/lib/pkgconfig PATH=${pkgconfig:location}/bin:%(PATH)s configure-options = --disable-static --without-xmlto --without-fop [fixesproto] recipe = hexagonit.recipe.cmmi url = http://www.x.org/releases/X11R7.6/src/everything/fixesproto-4.1.2.tar.bz2 md5sum = bdb58ecc313b509247036d5c11fa99df [bigreqsproto] recipe = hexagonit.recipe.cmmi url = http://www.x.org/releases/X11R7.6/src/everything/bigreqsproto-1.1.1.tar.bz2 md5sum = 6f6c24436c2b3ab235eb14a85b9aaacf [xcmiscproto] recipe = hexagonit.recipe.cmmi url = http://www.x.org/releases/X11R7.6/src/everything/xcmiscproto-1.2.1.tar.bz2 md5sum = cd7372cd827bfd7ca7e9238f2ce274b1 [damageproto] recipe = hexagonit.recipe.cmmi url = http://www.x.org/releases/X11R7.6/src/everything/damageproto-1.2.1.tar.bz2 md5sum = 998e5904764b82642cc63d97b4ba9e95 [randrproto] recipe = hexagonit.recipe.cmmi url = http://www.x.org/releases/X11R7.6/src/everything/randrproto-1.3.2.tar.bz2 md5sum = 597491c0d8055e2a66f11350c4985775 [renderproto] recipe = hexagonit.recipe.cmmi url = http://www.x.org/releases/X11R7.6/src/everything/renderproto-0.11.1.tar.bz2 md5sum = a914ccc1de66ddeb4b611c6b0686e274 [videoproto] recipe = hexagonit.recipe.cmmi url = http://www.x.org/releases/X11R7.6/src/everything/videoproto-2.3.1.tar.bz2 md5sum = c3b348c6e2031b72b11ae63fc7f805c2 [fontsproto] recipe = hexagonit.recipe.cmmi url = http://www.x.org/releases/X11R7.6/src/everything/fontsproto-2.1.1.tar.bz2 md5sum = 37102ffcaa73f77d700acd6f7a25d8f0 [recordproto] recipe = hexagonit.recipe.cmmi url = http://www.x.org/releases/X11R7.6/src/everything/recordproto-1.14.1.tar.bz2 md5sum = 24541a30b399213def35f48efd926c63 [resourceproto] recipe = hexagonit.recipe.cmmi url = http://www.x.org/releases/X11R7.6/src/everything/resourceproto-1.1.1.tar.bz2 md5sum = 8ff0525ae7502b48597b78d00bc22284 [xineramaproto] recipe = hexagonit.recipe.cmmi url = http://www.x.org/releases/X11R7.6/src/everything/xineramaproto-1.2.tar.bz2 md5sum = a8aadcb281b9c11a91303e24cdea45f5 [pixman] recipe = hexagonit.recipe.cmmi url = http://xorg.freedesktop.org/archive/individual/lib/pixman-0.23.2.tar.bz2 md5sum = 2e2805f5ca02edeb15a7862779670069 [libfontenc] recipe = hexagonit.recipe.cmmi url = http://www.x.org/releases/X11R7.6/src/everything/libfontenc-1.1.0.tar.bz2 md5sum = 11d3c292f05a90f6f67840a9e9c3d9b8 environment = PKG_CONFIG_PATH=${xproto:location}/lib/pkgconfig LD_LIBRARY_PATH=${xproto:location}/lib/ LD_RUN_PATH=${xproto:location}/lib/ CPPFLAGS=-I${xproto:location}/include/ -I${zlib:location}/include PATH=${pkgconfig:location}/bin:%(PATH)s [libXfont] recipe = hexagonit.recipe.cmmi url = http://www.x.org/releases/X11R7.6/src/everything/libXfont-1.4.3.tar.bz2 md5sum = 6fb689cfe13d8d9460f4abb5bd88588d environment = PKG_CONFIG_PATH=${fontsproto:location}/lib/pkgconfig:${libfontenc:location}/lib/pkgconfig:${xproto:location}/lib/pkgconfig:${xtrans:location}/share/pkgconfig:${freetype:location}/lib/pkgconfig LD_LIBRARY_PATH=${fontsproto:location}/lib:${libfontenc:location}/lib:${xtrans:location}/include/:${xproto:location}/lib/:${freetype:location}/lib LD_RUN_PATH=${fontsproto:location}/lib:${libfontenc:location}/lib:${xproto:location}/lib/:${xtrans:location}/include/:${freetype:location}/lib LDFLAGS=-L${zlib:location}/lib CPPFLAGS=-I${zlib:location}/include PATH=${pkgconfig:location}/bin:%(PATH)s [libxkbfile] recipe = hexagonit.recipe.cmmi url = http://www.x.org/releases/X11R7.6/src/everything/libxkbfile-1.0.7.tar.bz2 md5sum = 59b4fe0bdf8d9b05e45b59e8fe9e7516 environment = PKG_CONFIG_PATH=${kbproto:location}/lib/pkgconfig:${libX11:location}/lib/pkgconfig:${xproto:location}/lib/pkgconfig LD_LIBRARY_PATH=${kbproto:location}/lib:${libX11:location}/lib:${xproto:location}/lib/ LD_RUN_PATH=${kbproto:location}/lib:${libX11:location}/lib:${xproto:location}/lib/ CPPFLAGS=-I${xproto:location}/include/ -I${libX11:location}/include/ -I${kbproto:location}/include PATH=${pkgconfig:location}/bin:%(PATH)s [xkeyboard-config] recipe = hexagonit.recipe.cmmi url = http://www.x.org/releases/individual/data/xkeyboard-config/xkeyboard-config-2.1.tar.bz2 md5sum = 57ecc78bacd8ecc398d8ed6588f4d04b depends = ${perl:version} ${perl-XML-Parser:location} configure-options = --disable-static --enable-shared --enable-compat-rules --with-xkb-rules-symlink=xfree86 environment = PATH=${gettext:location}/bin:${intltool:location}/bin:${perl:location}/bin:${pkgconfig:location}/bin:${xkbcomp:location}/bin:%(PATH)s PKG_CONFIG_PATH=${libX11:location}/lib/pkgconfig:${xproto:location}/lib/pkgconfig:${kbproto:location}/lib/pkgconfig:${libxcb:location}/lib/pkgconfig:${xorg-libpthread-stubs:location}/lib/pkgconfig:${libXau:location}/lib/pkgconfig [xkbcomp] recipe = hexagonit.recipe.cmmi url = http://www.x.org/releases/X11R7.6/src/app/xkbcomp-1.2.0.tar.bz2 md5sum = 0f55995cd8da9b2d88553e1a2e17cd0a # Hardcoded location for xkeyboard-config, needed during compile time xkeyboard-config-location = ${libxkbfile:location}/../xkeyboard-config/share/X11/xkb configure-options = --with-xkb-config-root=${:xkeyboard-config-location} environment = PKG_CONFIG_PATH=${libxkbfile:location}/lib/pkgconfig:${libX11:location}/lib/pkgconfig:${xproto:location}/lib/pkgconfig:${kbproto:location}/lib/pkgconfig:${libxcb:location}/lib/pkgconfig:${xorg-libpthread-stubs:location}/lib/pkgconfig:${libXau:location}/lib/pkgconfig LD_LIBRARY_PATH=${libxkbfile:location}/lib/:${libX11:location}/lib LD_RUN_PATH=${libxkbfile:location}/lib/:${libX11:location}/lib CPPFLAGS=-I${libxkbfile:location}/include/ -I${libX11:location}/include -I${xproto:location}/include -I${kbproto:location}/include PATH=${pkgconfig:location}/bin:%(PATH)s [render] recipe = hexagonit.recipe.cmmi url = http://xlibs.freedesktop.org/release/renderext-0.9.tar.bz2 md5sum = d43c2afc69937655d13c02588c9ff974 [libXrender] recipe = hexagonit.recipe.cmmi url = http://xlibs.freedesktop.org/release/libXrender-0.9.0.tar.bz2 md5sum = ce7cda009aa0b10a73637941d44ae789 environment = PKG_CONFIG_PATH=${render:location}/lib/pkgconfig:${libX11:location}/lib/pkgconfig CPPFLAGS=-I${libX11:location}/include/ -I${xproto:location}/include -I${kbproto:location}/include LD_LIBRARY_PATH=${render:location}/lib:${libX11:location}/lib LD_RUN_PATH=${render:location}/lib PATH=${pkgconfig:location}/bin:%(PATH)s [libXinerama] recipe = hexagonit.recipe.cmmi url = http://www.x.org/releases/X11R7.6/src/lib/libXinerama-1.1.1.tar.bz2 md5sum = ecd4839ad01f6f637c6fb5327207f89b environment = PKG_CONFIG_PATH=${libX11:location}/lib/pkgconfig:${libXau:location}/lib/pkgconfig:${libXext:location}/lib/pkgconfig:${libxcb:location}/lib/pkgconfig:${xextproto:location}/lib/pkgconfig:${xineramaproto:location}/lib/pkgconfig:${xorg-libpthread-stubs:location}/lib/pkgconfig:${xproto:location}/lib/pkgconfig PATH=${pkgconfig:location}/bin:%(PATH)s configure-options = --disable-static [libICE] recipe = hexagonit.recipe.cmmi url = http://www.x.org/releases/X11R7.6/src/lib/libICE-1.0.7.tar.bz2 md5sum = bb72a732b15e9dc25c3036559387eed5 configure-options = --disable-static --without-xmlto --without-fop environment = PKG_CONFIG_PATH=${xproto:location}/lib/pkgconfig:${xtrans:location}/share/pkgconfig PATH=${pkgconfig:location}/bin:%(PATH)s [libSM] recipe = hexagonit.recipe.cmmi url = http://www.x.org/releases/X11R7.6/src/lib/libSM-1.2.0.tar.bz2 md5sum = e78c447bf1790552b644eca81b542742 configure-options = --disable-static --without-xmlto --without-fop environment = PKG_CONFIG_PATH=${libICE:location}/lib/pkgconfig:${libuuid:location}/lib/pkgconfig:${xproto:location}/lib/pkgconfig:${xtrans:location}/share/pkgconfig PATH=${pkgconfig:location}/bin:%(PATH)s LIBUUID_CFLAGS=-I${libuuid:location}/include [libXt] recipe = hexagonit.recipe.cmmi url = http://www.x.org/releases/X11R7.6/src/lib/libXt-1.0.9.tar.bz2 md5sum = 8a414f8f2327aaa616ca2dcac1f5d8c3 configure-options = --disable-static environment = PATH=${pkgconfig:location}/bin:%(PATH)s PKG_CONFIG_PATH=${render:location}/lib/pkgconfig:${libX11:location}/lib/pkgconfig:${xproto:location}/lib/pkgconfig:${kbproto:location}/lib/pkgconfig:${libSM:location}/lib/pkgconfig:${libICE:location}/lib/pkgconfig CPPFLAGS=-I${xproto:location}/include -I${libX11:location}/include -I${libSM:location}/include -I${libICE:location}/include -I${kbproto:location}/include [dri2proto] recipe = hexagonit.recipe.cmmi url = http://xorg.freedesktop.org/releases/individual/proto/dri2proto-2.6.tar.gz md5sum = 873142af5db695537cfe05e01d13541f configure-options = --disable-static environment = PATH=${pkgconfig:location}/bin:%(PATH)s PKG_CONFIG_PATH=${xorg-libpthread-stubs:location}/lib/pkgconfig [pciaccess] recipe = hexagonit.recipe.cmmi url = http://www.x.org/releases/X11R7.6/src/lib/libpciaccess-0.12.0.tar.bz2 md5sum = 285e07976274572e1f1e68edee09b70a configure-options = --disable-static environment = PATH=${pkgconfig:location}/bin:%(PATH)s [makedepend] recipe = hexagonit.recipe.cmmi url = http://xorg.freedesktop.org/releases/individual/util/makedepend-1.0.3.tar.bz2 md5sum = 4e6cb97bbecfbb34f3f644a75e513093 configure-options = --disable-static environment = PATH=${pkgconfig:location}/bin:%(PATH)s PKG_CONFIG_PATH=${xproto:location}/lib/pkgconfig [glproto] recipe = hexagonit.recipe.cmmi url = http://xorg.freedesktop.org/releases/individual/proto/glproto-1.4.14.tar.bz2 md5sum = f48257daf0017f7a7667e5bf48ca3578 configure-options = --disable-static environment = PATH=${pkgconfig:location}/bin:%(PATH)s PKG_CONFIG_PATH=${xproto:location}/lib/pkgconfig [xfixes] recipe = hexagonit.recipe.cmmi url = http://xorg.freedesktop.org/releases/individual/lib/libXfixes-4.0.5.tar.bz2 md5sum = 1b4b8386bd5d1751b2c7177223ad4629 configure-options = --disable-static environment = PATH=${pkgconfig:location}/bin:%(PATH)s PKG_CONFIG_PATH=${xproto:location}/lib/pkgconfig:${libX11:location}/lib/pkgconfig:${xextproto:location}/lib/pkgconfig:${fixesproto:location}/lib/pkgconfig:${xorg-util-macros:location}/share/pkgconfig CPPFLAGS=-I${libX11:location}/include -I${xproto:location}/include -I${fixesproto:location}/include -I${xextproto:location}/include [xdamage] recipe = hexagonit.recipe.cmmi url = http://xorg.freedesktop.org/releases/individual/lib/libXdamage-1.1.3.tar.bz2 md5sum = 44774e1a065158b52f1a0da5100cebec configure-options = --disable-static environment = PATH=${pkgconfig:location}/bin:%(PATH)s PKG_CONFIG_PATH=${damageproto:location}/lib/pkgconfig:${xfixes:location}/lib/pkgconfig:${fixesproto:location}/lib/pkgconfig:${xextproto:location}/lib/pkgconfig:${libX11:location}/lib/pkgconfig CPPFLAGS=-I${libX11:location}/include -I${xproto:location}/include -I${fixesproto:location}/include -I${xextproto:location}/include -I${damageproto:location}/include -I${xfixes:location}/include [xserver] # Adds Xvfb functionnality recipe = hexagonit.recipe.cmmi url = http://www.x.org/releases/X11R7.6/src/xserver/xorg-server-1.9.3.tar.bz2 md5sum = 5bef6839a76d029204ab31aa2fcb5201 configure-options = --enable-xvfb --disable-aiglx --disable-composite --disable-screensaver --disable-glx --disable-dri --disable-dri2 --disable-xorg --disable-xprint --disable-config-hal --with-xkb-bin-directory=${xkbcomp:location}/bin --with-xkb-path=${xkeyboard-config:location}/share/X11/xkb #XXX-Cedric : The following can be safely removed as soon as Xvfb is known as working # --with-default-font-path="${xfree86-fonts:location}/share/fonts/X11/Type1,${fontutil:location}/share/fonts/X11/75dpi,${cursor-fonts:location}/share/fonts/X11/misc" #depends = ${adobe-75dpi-fonts:location} environment = PKG_CONFIG_PATH=${pixman:location}/lib/pkgconfig:${openssl:location}/lib/pkgconfig:${xorg-util-macros:location}/share/pkgconfig:${fixesproto:location}/lib/pkgconfig:${damageproto:location}/lib/pkgconfig:${xcmiscproto:location}/lib/pkgconfig:${xtrans:location}/share/pkgconfig:${bigreqsproto:location}/lib/pkgconfig:${xproto:location}/lib/pkgconfig:${randrproto:location}/lib/pkgconfig:${renderproto:location}/lib/pkgconfig:${xextproto:location}/lib/pkgconfig:${inputproto:location}/lib/pkgconfig:${kbproto:location}/lib/pkgconfig:${fontsproto:location}/lib/pkgconfig:${videoproto:location}/lib/pkgconfig:${recordproto:location}/lib/pkgconfig:${resourceproto:location}/lib/pkgconfig:${xineramaproto:location}/lib/pkgconfig:${libXau:location}/lib/pkgconfig:${libxkbfile:location}/lib/pkgconfig:${libXfont:location}/lib/pkgconfig CPPFLAGS=-I${xproto:location}/include -I${pixman:location}/include/pixman-1 -I${xextproto:location}/include -I${inputproto:location}/include -I${fontsproto:location}/include -I${kbproto:location}/include -I${xineramaproto:location}/include -I${renderproto:location}/include -I${bigreqsproto:location}/include -I${videoproto:location}/include -I${resourceproto:location}/include -I${xcmiscproto:location}/include -I${xtrans:location}/include -I${libXau:location}/include -I${randrproto:location}/include -I${libxkbfile:location}/include -I${recordproto:location}/include -I${fixesproto:location}/include -I${damageproto:location}/include PATH=${pkgconfig:location}/bin:%(PATH)s LDFLAGS=-Wl,-rpath,${openssl:location}/lib