~ubuntu-branches/ubuntu/utopic/wnn7egg/utopic

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
#! /bin/sh -e
# /usr/lib/emacsen-common/packages/install/wnn7egg

# skelton file is
# Written by Jim Van Zandt <jrv@vanzandt.mv.com>, borrowing heavily
# from the install scripts for gettext by Santiago Vila
# <sanvila@ctv.es> and octave by Dirk Eddelbuettel <edd@debian.org>.
#
# Modified for wnn7egg by ISHIKAWA Mutsumi <ishikawa@linux.or.jp>
#

FLAVOR=$1
PACKAGE=wnn7egg

if [ ${FLAVOR} = emacs ]; then exit 0; fi

echo install/${PACKAGE}: Handling install for emacsen flavor ${FLAVOR}

EL_ONLY="eggrc-wnn7 wnn7egg-edep.el its-v309"
SRCS="wnn7egg-cnv.el wnn7egg-leim.el wnn7egg-jsymbol.el wnn7egg-lib.el wnn7egg.el"
EMACS_SRCS="wnn7egg-com.el wnn7egg-rpc.el"
XEMACS_SRCS="wnn7egg-comx21.el wnn7egg-comx214.el wnn7egg-rpcx21.el"

FLAVORTEST=`echo $FLAVOR | cut -c-6`
if [ ${FLAVORTEST} = xemacs ] ; then
    SITEFLAG="-no-site-file"
    FILES="${SRCS} ${XEMACS_SRCS}"
    XEMACS=`ls /usr/bin/xemacs*21*-mule* 2> /dev/null | head -1`
    if [ -z ${XEMACS} ]; then exit 0; fi
    COMPILE_EMACS=${XEMACS}
else
    SITEFLAG="--no-site-file"
    FILES="${SRCS} ${EMACS_SRCS}"
    COMPILE_EMACS=${FLAVOR} 
fi
FLAGS="${SITEFLAG} -q -batch -l path.el -l ./wnn7egg-lib.el -f batch-byte-compile"

ELDIR=/usr/share/emacs/site-lisp/${PACKAGE}
ELCDIR=/usr/share/${FLAVOR}/site-lisp/${PACKAGE}
STARTDIR=/etc/${FLAVOR}/site-start.d
STARTFILE="${PACKAGE}-init.el";


case "${FLAVOR}" in
    emacs)
    ;;

    emacs21|emacs22|emacs-snapshot|xemacs21)
    install -m 755 -d ${ELCDIR}
    (cd ${ELDIR}

    cp -r ${FILES} ${EL_ONLY} ${ELCDIR}
    cd ${ELCDIR}

    echo '(setq load-path (cons "." load-path) byte-compile-warnings nil)'> path.el
    echo "(if (featurep 'xemacs)(or (featurep 'mule) (kill-emacs)))" >> path.el

    ${COMPILE_EMACS} ${FLAGS} ${FILES} > CompilationLog 2>&1
    rm -f ${FILES} path.el)

    if [ ! -d ${STARTDIR} ]; then
	install -m 755 -d ${STARTDIR}
    fi

    cp ${ELDIR}/${STARTFILE} ${STARTDIR}/50${STARTFILE};

    echo "done."
    ;;
    *)
    ;;
esac

exit 0;