406b55583cb670609ad5e4cd11265ba9f6b079a4
[feed/video.git] / libs / weston / Makefile
1 include $(TOPDIR)/rules.mk
2
3 PKG_NAME:=weston
4 PKG_RELEASE:=$(AUTORELEASE)
5
6 #PKG_VERSION:=9.0.0
7 #PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.xz
8 #PKG_SOURCE_URL:=https://wayland.freedesktop.org/releases/
9 #PKG_HASH:=5cf5d6ce192e0eb15c1fc861a436bf21b5bb3b91dbdabbdebe83e1f83aa098fe
10
11 PKG_SOURCE_PROTO:=git
12 PKG_SOURCE_URL:=https://gitlab.freedesktop.org/wayland/weston.git
13 PKG_SOURCE_DATE:=2021-08-13
14 PKG_VERSION:=10.0.0~pre0-$(PKG_SOURCE_DATE)
15 PKG_SOURCE_VERSION:=d259bbeccdd321b5327537ddcdde06b8c5671d48
16 PKG_MIRROR_HASH:=45f6f7ff0a18f11222a09813064ef1a4bc6539eee4e73430d93ce38feea9c9cc
17
18 PKG_MAINTAINER:=Daniel Golle <daniel@makrotopia.org>
19 PKG_LICENSE:=MIT
20 PKG_LICENSE_FILES:=COPYING
21
22 PKG_INSTALL:=1
23 PKG_BUILD_DEPENDS:=wayland/host
24
25 include $(INCLUDE_DIR)/package.mk
26 include $(INCLUDE_DIR)/meson.mk
27
28 define Package/weston
29 SECTION:=libs
30 CATEGORY:=Libraries
31 SUBMENU:=Video
32 TITLE:=weston
33 URL:=https://wayland.freedesktop.org/
34 DEPENDS:=+gstreamer1-plugins-base +libcairo +libevdev \
35 +libgst1allocators +libgst1app +libgst1video +libgstreamer1 +libinput \
36 +libmesa +libpango +libseat +libwayland +libwebp +libxkbcommon +pixman \
37 +seatd +wayland-protocols +xkeyboard-config
38 endef
39
40 define Package/weston/description
41 endef
42
43 MESON_ARGS += \
44 -Dlauncher-logind=false \
45 -Dweston-launch=false \
46 -Dlauncher-libseat=true \
47 -Dbackend-drm=true \
48 -Dbackend-drm-screencast-vaapi=false \
49 -Dbackend-headless=false \
50 -Dbackend-rdp=false \
51 -Dbackend-x11=false \
52 -Dxwayland=false \
53 -Dcolor-management-lcms=false \
54 -Dcolor-management-colord=false \
55 -Dsystemd=false \
56 -Dpipewire=false \
57 -Dtest-gl-renderer=false \
58 -Dtest-junit-xml=false \
59 -Ddemo-clients=true \
60 -Ddoc=false \
61 -Dscanner_bin="$(STAGING_DIR_HOSTPKG)/bin/wayland-scanner"
62
63 define Build/InstallDev
64 $(INSTALL_DIR) $(1)/usr/include
65 $(CP) $(PKG_INSTALL_DIR)/usr/include/* $(1)/usr/include/
66 $(INSTALL_DIR) $(1)/usr/lib
67 $(CP) $(PKG_INSTALL_DIR)/usr/lib/lib*.so* $(1)/usr/lib/
68 $(INSTALL_DIR) $(1)/usr/lib/pkgconfig
69 $(CP) $(PKG_INSTALL_DIR)/usr/lib/pkgconfig/*.pc $(1)/usr/lib/pkgconfig
70 endef
71
72 define Package/weston/install
73 $(INSTALL_DIR) $(1)/usr/lib
74 $(CP) $(PKG_INSTALL_DIR)/usr/lib/*.so* $(1)/usr/lib/
75 $(INSTALL_DIR) $(1)/usr/lib/libweston-10
76 $(CP) $(PKG_INSTALL_DIR)/usr/lib/libweston-10/*.so* $(1)/usr/lib/libweston-10/
77 $(INSTALL_DIR) $(1)/usr/lib/weston
78 $(CP) $(PKG_INSTALL_DIR)/usr/lib/weston/*.so* $(1)/usr/lib/weston/
79 $(INSTALL_DIR) $(1)/usr/bin
80 $(CP) $(PKG_INSTALL_DIR)/usr/bin/* $(1)/usr/bin
81 $(INSTALL_DIR) $(1)/usr/libexec
82 $(CP) $(PKG_INSTALL_DIR)/usr/libexec/* $(1)/usr/libexec/
83 $(INSTALL_DIR) $(1)/usr/share/libweston-10/protocols
84 $(CP) $(PKG_INSTALL_DIR)/usr/share/libweston-10/protocols/* $(1)/usr/share/libweston-10/protocols/
85 $(INSTALL_DIR) $(1)/usr/share/weston
86 $(CP) $(PKG_INSTALL_DIR)/usr/share/weston/* $(1)/usr/share/weston/
87 endef
88
89 $(eval $(call BuildPackage,weston))