User Tools

Site Tools


buildroot:libxss

libxss

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
buildroot/libxss.txt · Last modified: 2025/02/19 10:59 by 127.0.0.1