summaryrefslogtreecommitdiffstats
path: root/core/modules/xscreensaver/module.build
diff options
context:
space:
mode:
Diffstat (limited to 'core/modules/xscreensaver/module.build')
-rw-r--r--core/modules/xscreensaver/module.build26
1 files changed, 18 insertions, 8 deletions
diff --git a/core/modules/xscreensaver/module.build b/core/modules/xscreensaver/module.build
index 1d3df364..676def43 100644
--- a/core/modules/xscreensaver/module.build
+++ b/core/modules/xscreensaver/module.build
@@ -1,21 +1,31 @@
#!/bin/bash
fetch_source() {
- git clone "${REQUIRED_GIT}" "${MODULE_WORK_DIR}/src" || perror "Could not clone $REQUIRED_GIT"
+ autoclone
}
build() {
local SRCDIR="${MODULE_WORK_DIR}/src/"
- [ ! -d "${MODULE_BUILD_DIR}/${REQUIRED_PREFIX}" ] && mkdir -p "${MODULE_BUILD_DIR}/${REQUIRED_PREFIX}"
- cd "${MODULE_BUILD_DIR}/${REQUIRED_PREFIX}"
+ # xscreensaver
+ mkdir -p "${MODULE_BUILD_DIR}/usr/bin"
+ cde "$SRCDIR/xscreensaver"
+ pinfo "Building xscreensaver"
+ ./configure --enable-locking --disable-root-passwd \
+ --with-dpms-ext --with-xinput-ext --with-xf86vmode-ext \
+ --with-randr-ext --with-pam --with-login-manager \
+ --prefix=/usr --without-proc-interrupts $REQUIRED_CONFIGURE_OPTIONS \
+ || perror "'./configure' failed"
+ cde driver
+ make xscreensaver xscreensaver-command || perror "'make' failed"
+ cp xscreensaver xscreensaver-command "${MODULE_BUILD_DIR}/usr/bin/" || perror "cp fail"
- pinfo "Running cmake"
+ mkdir -p "${MODULE_BUILD_DIR}/${REQUIRED_PREFIX}"
+ cde "${MODULE_BUILD_DIR}/${REQUIRED_PREFIX}"
- cmake "$SRCDIR" || perror "'cmake $SRCDIR' failed."
+ pinfo "Building bwlp-screensaver"
+
+ cmake "$SRCDIR/bwlp-screensaver" || perror "'cmake $SRCDIR/bwlp-screensaver' failed."
make || perror "'make' failed."
- COPYLIST="list_dpkg_output"
- list_packet_files > "$COPYLIST"
- tarcopy "$(cat "${COPYLIST}" | sort -u)" "${MODULE_BUILD_DIR}"
}
post_copy() {