[Pkg-ocaml-maint-commits] [SCM] liquidsoap packaging branch, master, updated. debian/1.1.1-2-8-gd382d78

Romain Beauxis toots at rastageeks.org
Wed May 15 23:44:04 UTC 2013


The following commit has been merged in the master branch:
commit 3096fc64862d150fb5169af6e56d3d7a6e60f6e5
Author: Romain Beauxis <toots at rastageeks.org>
Date:   Tue May 14 07:20:34 2013 -0500

    Updated emacsen files.

diff --git a/debian/emacsen-remove b/debian/emacsen-remove
deleted file mode 100644
index c979e02..0000000
--- a/debian/emacsen-remove
+++ /dev/null
@@ -1,15 +0,0 @@
-#!/bin/sh -e
-# /usr/lib/emacsen-common/packages/remove/liquidsoap-mode
-
-FLAVOR=$1
-PACKAGE=liquidsoap-mode
-
-if [ ${FLAVOR} != emacs ]; then
-    if test -x /usr/sbin/install-info-altdir; then
-        echo remove/${PACKAGE}: removing Info links for ${FLAVOR}
-        install-info-altdir --quiet --remove --dirname=${FLAVOR} /usr/info/liquidsoap-mode.info.gz
-    fi
-
-    echo remove/${PACKAGE}: purging byte-compiled files for ${FLAVOR}
-    rm -rf /usr/share/${FLAVOR}/site-lisp/${PACKAGE}
-fi
diff --git a/debian/emacsen-startup b/debian/emacsen-startup
deleted file mode 100644
index c57e1ed..0000000
--- a/debian/emacsen-startup
+++ /dev/null
@@ -1,22 +0,0 @@
-;; -*-emacs-lisp-*-
-;;
-;; Emacs startup file for the Debian GNU/Linux liquidsoap-mode package
-;;
-;; Originally contributed by Nils Naumann <naumann at unileoben.ac.at>
-;; Modified by Dirk Eddelbuettel <edd at debian.org>
-;; Adapted for dh-make by Jim Van Zandt <jrv at vanzandt.mv.com>
-
-;; The liquidsoap-mode package follows the Debian/GNU Linux 'emacsen' policy and
-;; byte-compiles its elisp files for each 'emacs flavor' (emacs19,
-;; xemacs19, emacs20, xemacs20...).  The compiled code is then
-;; installed in a subdirectory of the respective site-lisp directory.
-;; We have to add this to the load-path:
-(let ((package-dir (concat "/usr/share/"
-			   (symbol-name flavor)
-			   "/site-lisp/liquidsoap-mode")))
-  (when (file-directory-p package-dir)
-    (setq load-path (cons package-dir load-path))
-    (autoload 'liquidsoap-mode "liquidsoap-mode" "Liquidsoap editing mode." t)
-    (setq auto-mode-alist
-	  (cons (cons "\\.t$" 'liquidsoap-mode)
-		auto-mode-alist))))
diff --git a/debian/emacsen-install b/debian/liquidsoap-mode.emacsen-install
similarity index 75%
rename from debian/emacsen-install
rename to debian/liquidsoap-mode.emacsen-install
index cda3a57..c0ab814 100644
--- a/debian/emacsen-install
+++ b/debian/liquidsoap-mode.emacsen-install
@@ -12,18 +12,12 @@ if [ ${FLAVOR} = emacs ]; then exit 0; fi
 
 echo install/${PACKAGE}: Handling install for 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}
+RELELDIR=../../../emacs/site-lisp/${PACKAGE}
 
-# Install-info-altdir does not actually exist. 
+# 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}
@@ -33,13 +27,26 @@ fi
 install -m 755 -d ${ELCDIR}
 cd ${ELDIR}
 FILES=`echo *.el`
-cp ${FILES} ${ELCDIR}
 cd ${ELCDIR}
+ln -sf ${RELELDIR}/*.el .
 
 cat << EOF > path.el
 (setq load-path (cons "." load-path) byte-compile-warnings nil)
 EOF
-${FLAVOR} ${FLAGS} ${FILES}
-rm -f *.el path.el
+
+case "${FLAVOR}" in
+    xemacs21)
+        ;;
+    emacs*)
+        ${FLAVOR} ${FLAGS} ${FILES}
+        ;;
+esac
+
+rm -f path.el
+
+cd ${ELCDIR}
+for f in ${FILES} ; do
+    ln -sf ${RELELDIR}/$f .
+done
 
 exit 0
diff --git a/debian/liquidsoap-mode.emacsen-remove b/debian/liquidsoap-mode.emacsen-remove
new file mode 100644
index 0000000..81274a9
--- /dev/null
+++ b/debian/liquidsoap-mode.emacsen-remove
@@ -0,0 +1,10 @@
+#!/bin/sh -e
+# /usr/lib/emacsen-common/packages/remove/liquidsoap-mode
+
+FLAVOR=$1
+PACKAGE=liquidsoap-mode
+
+if [ ${FLAVOR} != emacs ]; then
+    echo remove/${PACKAGE}: purging byte-compiled files for ${FLAVOR}
+    rm -rf /usr/share/${FLAVOR}/site-lisp/${PACKAGE}
+fi
diff --git a/debian/liquidsoap-mode.emacsen-startup b/debian/liquidsoap-mode.emacsen-startup
new file mode 100644
index 0000000..eba5ad3
--- /dev/null
+++ b/debian/liquidsoap-mode.emacsen-startup
@@ -0,0 +1,10 @@
+(add-to-list 'auto-mode-alist '("\\.liq\\'" . liquidsoap-mode))
+(autoload 'liquidsoap-mode "liquidsoap-mode" "Major mode for editing Liquidsoap code" t)
+(debian-pkg-add-load-path-item
+ (concat "/usr/share/"
+	 (symbol-name debian-emacs-flavor)
+	 "/site-lisp/liquidsoap-mode"))
+
+
+
+

-- 
liquidsoap packaging



More information about the Pkg-ocaml-maint-commits mailing list