File: supercollider-emacs.emacsen-install

package info (click to toggle)
supercollider 1%3A3.11.2%2Brepack-1
  • links: PTS, VCS
  • area: main
  • in suites: bullseye
  • size: 71,152 kB
  • sloc: cpp: 387,846; lisp: 80,328; ansic: 76,515; sh: 22,779; python: 7,932; makefile: 2,333; perl: 1,123; javascript: 915; java: 677; xml: 582; yacc: 314; lex: 175; objc: 152; ruby: 136
file content (58 lines) | stat: -rw-r--r-- 1,524 bytes parent folder | download | duplicates (6)
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
#! /bin/sh -e
# /usr/lib/emacsen-common/packages/install/supercollider

# Written by Jim Van Zandt <jrv@debian.org>, borrowing heavily
# from the install scripts for gettext by Santiago Vila
# <sanvila@ctv.es> and octave by Dirk Eddelbuettel <edd@debian.org>.

FLAVOR=$1
PACKAGE=SuperCollider

case $FLAVOR in
    emacs)
        exit 0
        ;;
    emacs2[0123]*)
        echo install/${PACKAGE}: Skipping obsolete emacs ${FLAVOR}
        exit 0
        ;;
    xemacs*)
        echo install/${PACKAGE}: Skipping unsupported emacs ${FLAVOR}
        exit 0
        ;;
    *)
        echo install/${PACKAGE}: Handling install of emacsen flavor ${FLAVOR}
	
	#FLAVORTEST=`echo $FLAVOR | cut -c-6`
	#if [ ${FLAVORTEST} = xemacs ] ; then
	#    SITEFLAG="-no-site-file"
	#else
	#    SITEFLAG="--no-site-file"
	#fi
	FLAGS="${SITEFLAG} -q -batch -l path.el -f batch-byte-compile"

	ELDIR=/usr/share/emacs/site-lisp/${PACKAGE}
	ELCDIR=/usr/share/${FLAVOR}/site-lisp/${PACKAGE}

	# Install-info-altdir does not actually exist. 
	# Maybe somebody will write it.
	if test -x /usr/sbin/install-info-altdir; then
	    echo install/${PACKAGE}: install Info links for ${FLAVOR}
	    install-info-altdir --quiet --section "" "" --dirname=${FLAVOR} /usr/share/info/${PACKAGE}.info.gz
	fi

	install -m 755 -d ${ELCDIR}
	cd ${ELDIR}
	FILES=`echo *.el`
	cp ${FILES} ${ELCDIR}
	cd ${ELCDIR}

	cat << EOF > path.el
(setq load-path (cons "." load-path) byte-compile-warnings nil)
EOF
	${FLAVOR} ${FLAGS} ${FILES}
	rm -f *.el path.el

	exit 0
esac