summaryrefslogtreecommitdiffstats
path: root/display/qingy/PRE_BUILD
blob: 36e4e7d4b604b0fc8084db31b4939c1922b5e1f5 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
default_pre_build                                                      &&
cd ${SOURCE_DIRECTORY}                                                 &&
patch  -p1  <  $SCRIPT_DIRECTORY/shutdown.patch                        &&


if ! is_depends_enabled $SPELL emacs; then
  rm  media/sessions/emacs                                             &&
  sedit "s/emacs//" media/sessions/Makefile.am                         &&
  sedit "s/emacs//" media/sessions/Makefile.in
fi                                                                     &&
# some voodoo to get the other installed shells to show up as
# available sessions
for QINGY_SHELL in $(grep -v -e "/bin/bash" -e "/bin/sh" ${INSTALL_ROOT}/etc/shells ); do
  QINGY_BASENAME=$(basename $QINGY_SHELL)
  builtin echo "$QINGY_SHELL" >> media/sessions/$QINGY_BASENAME        &&
  sedit "s/session_SCRIPTS\ =\ /session_SCRIPTS\ =\ $QINGY_BASENAME/" media/sessions/Makefile.am &&
  sedit "s/session_SCRIPTS\ =\ /session_SCRIPTS\ =\ $QINGY_BASENAME/" media/sessions/Makefile.in
done                                                                   &&
if [ "$QINGY_XINIT" = "y" ]; then
  sedit "s/-nolisten\ tcp//" media/Makefile.am                         &&
  sedit "s/-nolisten\ tcp//" media/Makefile.in
fi                                                                     &&
sedit "s#/etc/X11/Sessions#/etc/qingy/xsessions#g" configure           &&
cp ${SCRIPT_DIRECTORY}/pam.qingy ${SOURCE_DIRECTORY}/media/pam/default/qingy