wayland: update to version 1.19.92 (1.20 beta)
[feed/video.git] / frameworks / wayland / Makefile
1 include $(TOPDIR)/rules.mk
2
3 PKG_NAME:=wayland
4 PKG_VERSION:=1.19.92
5 PKG_RELEASE:=$(AUTORELEASE)
6
7 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.xz
8 PKG_SOURCE_URL:=https://wayland.freedesktop.org/releases
9 PKG_HASH:=f8cbd8a8c713ed393e63e7c6ac81c6b9ef5a49a2b631717377fa78b80ac34cfa
10
11 PKG_MAINTAINER:=Daniel Golle <daniel@makrotopia.org>
12 PKG_LICENSE:=MIT
13 PKG_LICENSE_FILES:=COPYING
14
15 PKG_INSTALL:=1
16 PKG_BUILD_DEPENDS:=libffi/host libxml2/host expat/host wayland/host
17 HOST_BUILD_DEPENDS:=$(PKG_BUILD_DEPENDS)
18
19 include $(INCLUDE_DIR)/package.mk
20 include $(INCLUDE_DIR)/host-build.mk
21 include $(INCLUDE_DIR)/meson.mk
22
23 define Package/libwayland
24 SECTION:=libs
25 CATEGORY:=Video
26 SUBMENU:=Frameworks and Toolkits
27 TITLE:=wayland
28 URL:=https://wayland.freedesktop.org/
29 DEPENDS:=+libexpat +libffi
30 endef
31
32 define Package/libwayland/description
33 endef
34
35 define Package/wayland-scanner
36 SECTION:=libs
37 CATEGORY:=Video
38 SUBMENU:=Frameworks and Toolkits
39 TITLE:=wayland
40 URL:=https://wayland.freedesktop.org/
41 DEPENDS:=+libxml2 +libexpat
42 endef
43
44 define Package/wayland-scanner/description
45 endef
46
47 MESON_HOST_ARGS += \
48 -Dscanner=true \
49 -Dlibraries=false \
50 -Ddocumentation=false \
51 -Ddtd_validation=true
52
53 HOST_LDFLAGS += $(STAGING_DIR_HOST)/lib/libz.a -lm
54
55 MESON_ARGS += \
56 -Dscanner=true \
57 -Dlibraries=true \
58 -Ddocumentation=false \
59 -Ddtd_validation=true \
60 -Dscanner_bin="$(STAGING_DIR_HOSTPKG)/bin/wayland-scanner"
61
62 define Build/InstallDev
63 $(INSTALL_DIR) $(1)/usr/include
64 $(CP) $(PKG_INSTALL_DIR)/usr/include/* $(1)/usr/include/
65 $(INSTALL_DIR) $(1)/usr/lib
66 $(CP) $(PKG_INSTALL_DIR)/usr/lib/lib*.so* $(1)/usr/lib/
67 $(INSTALL_DIR) $(1)/usr/lib/pkgconfig
68 $(CP) $(PKG_INSTALL_DIR)/usr/lib/pkgconfig/*.pc $(1)/usr/lib/pkgconfig
69 endef
70
71 define Package/libwayland/install
72 $(INSTALL_DIR) $(1)/usr/lib
73 $(CP) $(PKG_INSTALL_DIR)/usr/lib/lib*.so.* $(1)/usr/lib/
74 endef
75
76 define Package/wayland-scanner/install
77 $(INSTALL_DIR) $(1)/usr/bin
78 $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/wayland-scanner $(1)/usr/bin/
79 endef
80
81 $(eval $(call BuildPackage,libwayland))
82 $(eval $(call BuildPackage,wayland-scanner))
83 $(eval $(call HostBuild))