1################################################################################ 2# 3# xscreensaver 4# 5################################################################################ 6 7XSCREENSAVER_VERSION = 5.45 8XSCREENSAVER_SITE = https://www.jwz.org/xscreensaver 9 10# N.B. GPL-2.0+ code (in the hacks/glx subdirectory) is not currently built. 11XSCREENSAVER_LICENSE = MIT-like, GPL-2.0+ 12XSCREENSAVER_LICENSE_FILES = hacks/screenhack.h hacks/glx/chessmodels.h 13XSCREENSAVER_CPE_ID_VENDOR = xscreensaver_project 14XSCREENSAVER_SELINUX_MODULES = xdg xscreensaver xserver 15 16XSCREENSAVER_DEPENDENCIES = \ 17 gdk-pixbuf \ 18 jpeg \ 19 libgtk2 \ 20 libxml2 \ 21 xlib_libX11 \ 22 xlib_libXt \ 23 $(TARGET_NLS_DEPENDENCIES) \ 24 host-intltool 25 26# otherwise we end up with host include/library dirs passed to the 27# compiler/linker 28XSCREENSAVER_CONF_OPTS = \ 29 --includedir=$(STAGING_DIR)/usr/include \ 30 --libdir=$(STAGING_DIR)/usr/lib 31 32ifeq ($(BR2_PACKAGE_HAS_LIBGL),y) 33XSCREENSAVER_CONF_OPTS += --with-gl=yes 34XSCREENSAVER_DEPENDENCIES += libgl libglu 35else 36XSCREENSAVER_CONF_OPTS += --with-gl=no 37endif 38 39ifeq ($(BR2_PACKAGE_LIBPNG),y) 40XSCREENSAVER_CONF_OPTS += --with-png=yes 41XSCREENSAVER_DEPENDENCIES += libpng 42else 43XSCREENSAVER_CONF_OPTS += --with-png=no 44endif 45 46ifeq ($(BR2_PACKAGE_SYSTEMD),y) 47XSCREENSAVER_CONF_OPTS += --with-systemd=yes 48XSCREENSAVER_DEPENDENCIES += systemd 49else 50XSCREENSAVER_CONF_OPTS += --with-systemd=no 51endif 52 53ifeq ($(BR2_PACKAGE_XLIB_LIBXFT),y) 54XSCREENSAVER_CONF_OPTS += --with-xft=yes 55XSCREENSAVER_DEPENDENCIES += xlib_libXft 56else 57XSCREENSAVER_CONF_OPTS += --with-xft=no 58endif 59 60ifeq ($(BR2_PACKAGE_XLIB_LIBXI),y) 61XSCREENSAVER_CONF_OPTS += --with-xinput-ext=yes 62XSCREENSAVER_DEPENDENCIES += xlib_libXi 63else 64XSCREENSAVER_CONF_OPTS += --with-xinput-ext=no 65endif 66 67ifeq ($(BR2_PACKAGE_XLIB_LIBXINERAMA),y) 68XSCREENSAVER_CONF_OPTS += --with-xinerama-ext=yes 69XSCREENSAVER_DEPENDENCIES += xlib_libXinerama 70else 71XSCREENSAVER_CONF_OPTS += --with-xinerama-ext=no 72endif 73 74ifeq ($(BR2_PACKAGE_XLIB_LIBXRANDR),y) 75XSCREENSAVER_CONF_OPTS += --with-randr-ext=yes 76XSCREENSAVER_DEPENDENCIES += xlib_libXrandr 77else 78XSCREENSAVER_CONF_OPTS += --with-randr-ext=no 79endif 80 81ifeq ($(BR2_PACKAGE_XLIB_LIBXXF86VM),y) 82XSCREENSAVER_CONF_OPTS += --with-xf86vmode-ext=yes 83XSCREENSAVER_DEPENDENCIES += xlib_libXxf86vm 84else 85XSCREENSAVER_CONF_OPTS += --with-xf86vmode-ext=no 86endif 87 88XSCREENSAVER_INSTALL_TARGET_OPTS = install_prefix="$(TARGET_DIR)" install 89 90$(eval $(autotools-package)) 91