|
@@ -0,0 +1,78 @@
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+set -e
|
|
|
+
|
|
|
+FLAVOR=$1
|
|
|
+PACKAGE="migemo"
|
|
|
+
|
|
|
+if [ "X${FLAVOR}" = "X" ]; then
|
|
|
+ echo Need argument to determin FLAVOR of emacs;
|
|
|
+ exit 1
|
|
|
+fi
|
|
|
+
|
|
|
+if [ "X${PACKAGE}" = "X" ]; then
|
|
|
+ echo Internal error: need package name;
|
|
|
+ exit 1;
|
|
|
+fi
|
|
|
+
|
|
|
+ELDIR=/usr/share/emacs/site-lisp/${PACKAGE}
|
|
|
+ELCDIR=/usr/share/${FLAVOR}/site-lisp/${PACKAGE}
|
|
|
+
|
|
|
+STARTDIR=/etc/${FLAVOR}/site-start.d
|
|
|
+STARTFILE="${PACKAGE}-init.el";
|
|
|
+
|
|
|
+SITELISP=/usr/share/${FLAVOR}/site-lisp/${PACKAGE}
|
|
|
+
|
|
|
+EFLAGS="-batch -q"
|
|
|
+COMPILE="-batch -q -f batch-byte-compile"
|
|
|
+
|
|
|
+case "${FLAVOR}" in
|
|
|
+ emacs|emacs19)
|
|
|
+ ;;
|
|
|
+ *)
|
|
|
+
|
|
|
+ echo -n "install/${PACKAGE}: Byte-compiling for ${FLAVOR} ..."
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ rm -rf ${ELCDIR}
|
|
|
+ install -m 755 -d ${ELCDIR}
|
|
|
+
|
|
|
+
|
|
|
+ (cd ${ELDIR}
|
|
|
+
|
|
|
+
|
|
|
+ touch aclocal.m4 Makefile.in configure
|
|
|
+ ./configure --srcdir=. --with-emacs=${FLAVOR} \
|
|
|
+ --with-lispdir=/usr/share/${FLAVOR}/site-lisp/${PACKAGE} \
|
|
|
+ >> ${ELCDIR}/CompilationLog 2>&1
|
|
|
+ make install-lispLISP >> ${ELCDIR}/CompilationLog 2>&1
|
|
|
+ make clean-lisp >> ${ELCDIR}/CompilationLog 2>&1
|
|
|
+ rm -f aclocal.m4 config.cache config.log
|
|
|
+ rm -f ${ELCDIR}/*.el
|
|
|
+ )
|
|
|
+
|
|
|
+ gzip -9 ${ELCDIR}/CompilationLog
|
|
|
+
|
|
|
+ install -p -m644 ${ELDIR}/vine-default-${PACKAGE}.el ${ELCDIR}
|
|
|
+ install -p -m644 ${ELDIR}/${STARTFILE} ${STARTDIR}/90${STARTFILE}
|
|
|
+
|
|
|
+ echo " done."
|
|
|
+ ;;
|
|
|
+esac
|
|
|
+
|
|
|
+exit 0;
|
|
|
+
|