1################################################################################ 2# 3# seatd 4# 5################################################################################ 6 7SEATD_VERSION = 0.7.0 8SEATD_SOURCE = $(SEATD_VERSION).tar.gz 9SEATD_SITE = https://git.sr.ht/~kennylevinsen/seatd/archive 10SEATD_LICENSE = MIT 11SEATD_LICENSE_FILES = LICENSE 12SEATD_INSTALL_STAGING = YES 13 14SEATD_CONF_OPTS += \ 15 -Dman-pages=disabled \ 16 -Dexamples=disabled \ 17 -Dwerror=false 18 19ifeq ($(BR2_PACKAGE_SYSTEMD_LOGIND),y) 20SEATD_CONF_OPTS += -Dlibseat-logind=systemd 21SEATD_DEPENDENCIES += systemd 22else 23SEATD_CONF_OPTS += -Dlibseat-logind=disabled 24endif 25 26ifeq ($(BR2_PACKAGE_SEATD_BUILTIN),y) 27SEATD_CONF_OPTS += -Dlibseat-builtin=enabled 28else 29SEATD_CONF_OPTS += -Dlibseat-builtin=disabled 30endif 31 32ifeq ($(BR2_PACKAGE_SEATD_DAEMON),y) 33SEATD_CONF_OPTS += -Dlibseat-seatd=enabled -Dserver=enabled 34 35define SEATD_USERS 36 - - video -1 - - - - - 37endef 38 39define SEATD_INSTALL_INIT_SYSV 40 $(INSTALL) -m 0755 -D $(SEATD_PKGDIR)/S40seatd \ 41 $(TARGET_DIR)/etc/init.d/S40seatd 42endef 43 44define SEATD_INSTALL_INIT_SYSTEMD 45 $(INSTALL) -m 0644 -D $(@D)/contrib/systemd/seatd.service \ 46 $(TARGET_DIR)/usr/lib/systemd/system/seatd.service 47endef 48 49ifeq ($(BR2_PACKAGE_SEATD_DAEMON_VT_BOUND),) 50define SEATD_INSTALL_TARGET_VT_ENV 51 echo "export SEATD_VTBOUND=0" > \ 52 $(TARGET_DIR)/etc/profile.d/seatd.sh 53endef 54SEATD_POST_INSTALL_TARGET_HOOKS += SEATD_INSTALL_TARGET_VT_ENV 55endif 56 57else 58SEATD_CONF_OPTS += -Dlibseat-seatd=disabled -Dserver=disabled 59endif 60 61$(eval $(meson-package)) 62