f2cd1db33db6f99f987b2834d501976ce6ed966c
[feed/video.git] / libs / seatd / Makefile
1 include $(TOPDIR)/rules.mk
2
3 PKG_NAME:=seatd
4 PKG_VERSION:=0.5.0
5 PKG_RELEASE:=$(AUTORELEASE)
6
7 PKG_SOURCE_PROTO:=git
8 PKG_SOURCE_URL:=https://git.sr.ht/~kennylevinsen/seatd
9 PKG_SOURCE_VERSION:=$(PKG_VERSION)
10 PKG_MIRROR_HASH:=9b899307e8717dc21735b02c80ebc91d6925c6bc5037f4a438d01258f472bc77
11
12 PKG_MAINTAINER:=Daniel Golle <daniel@makrotopia.org>
13 PKG_LICENSE:=MIT
14
15 PKG_INSTALL:=1
16 PKG_BUILD_DEPENDS:=wayland/host
17
18 include $(INCLUDE_DIR)/package.mk
19 include $(INCLUDE_DIR)/meson.mk
20
21 define Package/libseat
22 SECTION:=libs
23 CATEGORY:=Libraries
24 SUBMENU:=Video
25 TITLE:=libseat
26 URL:=https://git.sr.ht/~kennylevinsen/seatd
27 endef
28
29 define Package/libseat/description
30 endef
31
32 define Package/seatd
33 SECTION:=libs
34 CATEGORY:=Libraries
35 SUBMENU:=Video
36 TITLE:=seatd
37 URL:=https://git.sr.ht/~kennylevinsen/seatd
38 DEPENDS:=+libseat
39 endef
40
41 define Package/seatd/description
42 endef
43
44 MESON_ARGS += \
45 -Dlogind=disabled \
46 -Dseatd=enabled \
47 -Dbuiltin=disabled \
48 -Dserver=enabled \
49 -Dexamples=disabled \
50 -Dman-pages=disabled \
51 -Ddefaultpath="/tmp/run/seatd.sock"
52
53 define Build/InstallDev
54 $(INSTALL_DIR) $(1)/usr/include
55 $(CP) $(PKG_INSTALL_DIR)/usr/include/* $(1)/usr/include/
56 $(INSTALL_DIR) $(1)/usr/lib
57 $(CP) $(PKG_INSTALL_DIR)/usr/lib/lib*.so* $(1)/usr/lib/
58 $(INSTALL_DIR) $(1)/usr/lib/pkgconfig
59 $(CP) $(PKG_INSTALL_DIR)/usr/lib/pkgconfig/*.pc $(1)/usr/lib/pkgconfig
60 endef
61
62 define Package/libseat/install
63 $(INSTALL_DIR) $(1)/usr/lib
64 $(CP) $(PKG_INSTALL_DIR)/usr/lib/lib*.so.* $(1)/usr/lib/
65 endef
66
67 define Package/seatd/install
68 $(INSTALL_DIR) $(1)/usr/bin
69 $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/seatd $(1)/usr/bin/
70 endef
71
72 $(eval $(call BuildPackage,libseat))
73 $(eval $(call BuildPackage,seatd))
74 $(eval $(call HostBuild))