1################################################################################ 2# 3# frecon 4# 5################################################################################ 6 7FRECON_VERSION = c6150b5173371cde887c6ef7f4be20e866b21686 8FRECON_SITE = https://chromium.googlesource.com/chromiumos/platform/frecon 9FRECON_SITE_METHOD = git 10FRECON_LICENSE = ChromiumOS 11FRECON_LICENSE_FILES = LICENSE 12 13FRECON_DEPENDENCIES = host-python3 libdrm libpng libtsm udev 14 15FRECON_MAKE_ENV = \ 16 PKG_CONFIG=$(PKG_CONFIG_HOST_BINARY) \ 17 $(TARGET_MAKE_ENV) $(TARGET_CONFIGURE_OPTS) OUT=$(@D)/ \ 18 CHROMEOS=0 DRM_NO_MASTER=1 USE_UNIFONT=1 19 20ifeq ($(BR2_PACKAGE_FRECON_USE_GETTY),) 21FRECON_MAKE_ENV += USE_GETTY=0 22endif 23 24define FRECON_BUILD_CMDS 25 $(FRECON_MAKE_ENV) $(MAKE) -C $(@D) 26endef 27 28ifeq ($(BR2_PACKAGE_FRECON_VTS),y) 29FRECON_ARGS += --enable-vts 30endif 31 32ifeq ($(BR2_PACKAGE_FRECON_VT1),y) 33FRECON_ARGS += --enable-vt1 34endif 35 36ifneq ($(BR2_PACKAGE_FRECON_ROTATE),0) 37FRECON_ENV += export FRECON_FB_ROTATE=$(BR2_PACKAGE_FRECON_ROTATE) 38endif 39 40ifneq ($(BR2_PACKAGE_FRECON_SCALE),1) 41FRECON_ENV += export FRECON_FB_SCALE=$(BR2_PACKAGE_FRECON_SCALE) 42endif 43 44define FRECON_INSTALL_TARGET_CMDS 45 cp $(@D)/frecon $(TARGET_DIR)/usr/bin/ 46 cp -rp $(FRECON_PKGDIR)/frecon $(TARGET_DIR)/etc/ 47endef 48 49define FRECON_INSTALL_INIT_SYSV 50 $(INSTALL) -D -m 755 $(FRECON_PKGDIR)/S35frecon \ 51 $(TARGET_DIR)/etc/init.d/S35frecon 52 $(SED) 's/\(FRECON_ARGS=\).*/\1"$(FRECON_ARGS)"/' \ 53 $(TARGET_DIR)/etc/init.d/S35frecon 54endef 55 56define FRECON_INSTALL_TARGET_ENV 57 echo $(FRECON_ENV) | xargs -n 2 > \ 58 $(TARGET_DIR)/etc/profile.d/frecon.sh 59endef 60FRECON_POST_INSTALL_TARGET_HOOKS += FRECON_INSTALL_TARGET_ENV 61 62$(eval $(generic-package)) 63