diff options
author | Thomas Petazzoni <thomas.petazzoni@free-electrons.com> | 2013-04-29 10:26:04 +0000 |
---|---|---|
committer | Peter Korsgaard <jacmet@sunsite.dk> | 2013-04-30 10:05:55 +0200 |
commit | 41c0864646327d6f28d7379b119ae09e58e9acfe (patch) | |
tree | 46f7caa866fbbbb6b37d3dd42c77b983878210f0 /package | |
parent | 67a96673830383028018f254611a9968b9efeffc (diff) | |
download | buildroot-novena-41c0864646327d6f28d7379b119ae09e58e9acfe.tar.gz buildroot-novena-41c0864646327d6f28d7379b119ae09e58e9acfe.zip |
wayland: new package
[Peter: fix scanner comment]
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
Diffstat (limited to 'package')
-rw-r--r-- | package/Config.in | 1 | ||||
-rw-r--r-- | package/wayland/Config.in | 10 | ||||
-rw-r--r-- | package/wayland/wayland.mk | 30 |
3 files changed, 41 insertions, 0 deletions
diff --git a/package/Config.in b/package/Config.in index 83234c13d..08ce2d443 100644 --- a/package/Config.in +++ b/package/Config.in @@ -448,6 +448,7 @@ source "package/pango/Config.in" source "package/pixman/Config.in" source "package/poppler/Config.in" source "package/tiff/Config.in" +source "package/wayland/Config.in" source "package/webkit/Config.in" source "package/zxing/Config.in" endmenu diff --git a/package/wayland/Config.in b/package/wayland/Config.in new file mode 100644 index 000000000..e5d26493e --- /dev/null +++ b/package/wayland/Config.in @@ -0,0 +1,10 @@ +config BR2_PACKAGE_WAYLAND + bool "wayland" + select BR2_PACKAGE_LIBFFI + select BR2_PACKAGE_EXPAT + help + Wayland is a project to define a protocol for a compositor + to talk to its clients as well as a library implementation + of the protocol. + + http://wayland.freedesktop.org/ diff --git a/package/wayland/wayland.mk b/package/wayland/wayland.mk new file mode 100644 index 000000000..a0fadc232 --- /dev/null +++ b/package/wayland/wayland.mk @@ -0,0 +1,30 @@ +############################################################# +# +# wayland +# +############################################################# + +WAYLAND_VERSION = 1.1.0 +WAYLAND_SITE = http://wayland.freedesktop.org/releases/ +WAYLAND_SOURCE = wayland-$(WAYLAND_VERSION).tar.xz +WAYLAND_LICENSE = MIT +WAYLAND_LICENSE_FILES = COPYING + +WAYLAND_INSTALL_STAGING = YES +WAYLAND_DEPENDENCIES = libffi host-pkgconf expat host-expat + +# wayland needs a wayland-scanner program to generate some of its +# source code. By default, it builds it with CC, so it doesn't work with +# cross-compilation. Therefore, we build it manually, and tell wayland +# that the tool is already available. +WAYLAND_CONF_OPT = --disable-scanner + +define WAYLAND_BUILD_SCANNER + (cd $(@D)/src/; \ + $(HOSTCC) $(HOST_CFLAGS) $(HOST_LDFLAGS) \ + -o wayland-scanner scanner.c wayland-util.c -lexpat) +endef + +WAYLAND_POST_CONFIGURE_HOOKS += WAYLAND_BUILD_SCANNER + +$(eval $(autotools-package)) |