X11 Screen Saver extension library
| runtime dependencies | xauth |
|---|---|
| make dependencies | xorg-util-macros |
| xorgproto |
mkdir /data/buildroot/package/libxss
cat > /data/buildroot/package/libxss/Config.in<< 'EOF'
config BR2_PACKAGE_LIBXSS
bool "libxss"
depends on BR2_PACKAGE_XAPP_XAUTH
help
X11 Screen Saver extension library
EOF
cat > /data/buildroot/package/libxss/libxss.mk<< 'EOF'
#############################################################
#
# libxss
#https://xorg.freedesktop.org/releases/individual/lib/libXScrnSaver-1.2.3.tar.gz
#############################################################
LIBXSS_VERSION = 1.2.3
LIBXSS_SOURCE = libXScrnSaver-$(LIBXSS_VERSION).tar.gz
LIBXSS_SITE = https://xorg.freedesktop.org/releases/individual/lib
LIBXSS_DEPENDENCIES = xapp_xauth
LIBXSS_INSTALL_STAGING = YES
define LIBXSS_BUILD_CMDS
cd $(@D)/ && \
./configure --prefix=/usr --sysconfdir=/etc && \
make
endef
define LIBXSS_INSTALL_STAGING_CMDS
cd $(@D)/ && \
make DESTDIR="${STAGING_DIR}" install
endef
define LIBXSS_INSTALL_TARGET_CMDS
cd $(@D)/ && \
make DESTDIR="${TARGET_DIR}" install
install -m755 -d "${TARGET_DIR}/usr/share/licenses/libxss"
install -m644 $(@D)/COPYING "${TARGET_DIR}/usr/share/licenses/libxss/"
endef
$(eval $(generic-package))
EOF
sed -i '/menu "Custom packages"/a source "package/libxss/Config.in"' /data/buildroot/package/Config.in