--- jde-2.3.5.1.orig/debian/patches/00list +++ jde-2.3.5.1/debian/patches/00list @@ -0,0 +1,5 @@ +01_workaround_for_bytecompiling_jde_class +02_workaround_for_bytecompiling_efc +03_workaround_for_bytecompiling_jde-bug +04_workaround_for_bytecompiling_jde + --- jde-2.3.5.1.orig/debian/patches/02_workaround_for_bytecompiling_efc.dpatch +++ jde-2.3.5.1/debian/patches/02_workaround_for_bytecompiling_efc.dpatch @@ -0,0 +1,172 @@ +#! /bin/sh -e +## 02_workaround_for_bytecompiling_efc.dpatch by Masayuki Hatta +## +## All lines beginning with \`## DP:' are a description of the patch. +## DP: A kludge for byte-compiling lisp/efc.el (actually backported from CVS HEAD) + +if [ $# -ne 1 ]; then + echo >&2 "`basename $0`: script expects -patch|-unpatch as argument" + exit 1 +fi +case "$1" in + -patch) patch -f --no-backup-if-mismatch --dry-run -p1 < $0 && patch -f --no-backup-if-mismatch -p1 < $0 +;; + -unpatch) patch -f --no-backup-if-mismatch -R -p1 < $0;; + *) + echo >&2 "`basename $0`: script expects -patch|-unpatch as argument" + exit 1;; +esac + +exit 0 + +diff -urN jde-2.3.5.1.orig/lisp/efc.el jde-2.3.5.1/lisp/efc.el +--- jde-2.3.5.1.orig/lisp/efc.el 2006-10-23 02:39:15.000000000 +0900 ++++ jde-2.3.5.1/lisp/efc.el 2006-10-23 02:39:25.000000000 +0900 +@@ -1,11 +1,11 @@ + ;;; efc.el -- Emacs Foundation Classes +-;; $Revision: 1.18 $ $Date: 2005/03/19 03:50:31 $ ++;; $Revision: 1.20 $ $Date: 2006/05/11 04:17:15 $ + + ;; Author: Paul Kinnucan + ;; Maintainer: Paul Kinnucan + ;; Keywords: lisp, tools, classes + +-;; Copyright (C) 2001, 2002, 2003, 2004, 2005 Paul Kinnucan. ++;; Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006 Paul Kinnucan. + + ;; GNU Emacs is free software; you can redistribute it and/or modify + ;; it under the terms of the GNU General Public License as published by +@@ -589,10 +589,20 @@ + (while (efc-iter-has-next iter) + (efc-visitor-visit visitor (efc-iter-next iter))))) + +-(defmethod efc-coll-memberp ((this efc-collection) member) ++(defmethod efc-coll-memberp ((this efc-collection) item) + "Returns nonil if this contains item." + (error "Abstract method.")) + ++(defmethod efc-coll-add ((this efc-collection) item) ++ "Adds an item to this collection." ++ (error "Abstract method.")) ++ ++(defmethod efc-coll-clear ((this efc-collection)) ++ "Clears all items from this collection, leaving ++it empty." ++ (error "Abstract method.")) ++ ++ + ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; + ;; ;; + ;; Iterator Class ;; +@@ -647,8 +657,25 @@ + "Adds an item to the list." + (if (efc-coll-type-compatible-p this item) + (oset this items (append (oref this items) (list item))) +- (error "Tried to add an item of type %s to a list of items of type %s" +- (typep item) (oref this elem-type)))) ++ (error "efc-list error: tried to add an item of type %s to a list of items of type %s" ++ (if (object-p item) ++ (object-class item) ++ (type-of item)) ++ (oref this elem-type)))) ++ ++(defmethod efc-list-remove-if ((this efc-list) pred) ++ "Removes an item from this list if PRED returns nonnil. ++PRED is a function that accepts one argument, an item ++from the list." ++ (let ((items (oref this items))) ++ (setq items (remove-if pred items)) ++ (oset this items items))) ++ ++;; (oset this items (remove-if pred (oref this items)))) ++ ++(defmethod efc-coll-clear ((this efc-list)) ++ "Clears this list, leaving it empty." ++ (oset this items nil)) + + (defmethod efc-coll-iterator ((this efc-list)) + "Return an iterator for this list." +@@ -726,8 +753,34 @@ + + (defmethod efc-coll-get ((this efc-assoc) key) + "Get an item from the association list." +- (cdr (assq key (oref this items)))) ++ (cdr (assoc key (oref this items)))) + ++(defmethod efc-assoc-values ((this efc-assoc)) ++ "Get the values stored in this association." ++ (mapcar ++ (lambda (items) (cdr items)) ++ (oref this items))) ++ ++(defmethod efc-assoc-remove-if-key ((this efc-assoc) pred) ++ "Removes each item from the association for which PRED returns ++a nonnil value. PRED is a function that accepts one argument, ++the association's key." ++ (lexical-let ((p pred)) ++ (efc-list-remove-if ++ this ++ (lambda (x) ++ (funcall p (car x)))))) ++ ++ ++(defmethod efc-assoc-remove-if-value ((this efc-assoc) pred) ++ "Removes each item from the association for which PRED returns ++a nonnil value. PRED is a function that accepts one argument, ++the association's value." ++ (lexical-let ((p pred)) ++ (efc-list-remove-if ++ this ++ (lambda (x) ++ (funcall p (cdr x)))))) + + ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; + ;; ;; +@@ -760,19 +813,26 @@ + (defmethod initialize-instance ((this efc-hash-table) &rest fields) + "Hash table constructor." + (call-next-method) +- (oset table (make-hash-table))) ++ (oset this table (make-hash-table))) + + (defmethod efc-coll-put ((this efc-hash-table) key value) + "Put an item into the table." + (if (efc-coll-type-compatible-p this value) + (puthash key value (oref this table)) + (error "Tried to add an item of type %s to a hash table of items of type %s" +- (typep value) (oref this elem-type)))) ++ (if (object-p value) ++ (object-class value) ++ (type-of value)) ++ (oref this elem-type)))) + + (defmethod efc-coll-get ((this efc-hash-table) key) + "Get an item from the table." + (gethash key (oref this table))) + ++(defmethod efc-coll-clear ((this efc-hash-table)) ++ "Clears all items from THIS hash table." ++ (clrhash (oref this table))) ++ + (defmethod efc-coll-visit ((this efc-hash-table) visitor) + "Visit each item in the hash table. VISITOR is an instance + of efc-visitor class." +@@ -799,6 +859,18 @@ + + ;; Change History + ;; $Log: efc.el,v $ ++;; Revision 1.20 2006/05/11 04:17:15 paulk ++;; Merge maintenance fixes. ++;; ++;; Revision 1.18.2.3 2006/05/11 04:05:34 paulk ++;; Clean out CRs. ++;; ++;; Revision 1.18.2.2 2006/05/11 04:00:54 paulk ++;; Merged main development branch enhancements. ++;; ++;; Revision 1.18.2.1 2006/05/11 03:26:13 paulk ++;; Fix compile errors. ++;; + ;; Revision 1.18 2005/03/19 03:50:31 paulk + ;; Define an association set. + ;; --- jde-2.3.5.1.orig/debian/patches/01_workaround_for_bytecompiling_jde_class.dpatch +++ jde-2.3.5.1/debian/patches/01_workaround_for_bytecompiling_jde_class.dpatch @@ -0,0 +1,34 @@ +#! /bin/sh -e +## 01_workaround_for_jde_class.dpatch by Masayuki Hatta +## +## All lines beginning with \`## DP:' are a description of the patch. +## DP: An awful kludge for byte-compiling lisp/jde-class.el + +if [ $# -ne 1 ]; then + echo >&2 "`basename $0`: script expects -patch|-unpatch as argument" + exit 1 +fi +case "$1" in + -patch) patch -f --no-backup-if-mismatch --dry-run -p1 < $0 && patch -f --no-backup-if-mismatch -p1 < $0 +;; + -unpatch) patch -f --no-backup-if-mismatch -R -p1 < $0;; + *) + echo >&2 "`basename $0`: script expects -patch|-unpatch as argument" + exit 1;; +esac + +exit 0 + +diff -urN jde-2.3.3.orig/lisp/jde-parse-class.el jde-2.3.3/lisp/jde-parse-class.el +--- jde-2.3.3.orig/lisp/jde-parse-class.el 2004-02-20 13:55:31.000000000 +0900 ++++ jde-2.3.3/lisp/jde-parse-class.el 2004-02-20 14:05:30.000000000 +0900 +@@ -57,6 +57,9 @@ + ;; equivalent to bytes). This is useful for the kind of parsing we are + ;; doing. + ++(defconst jde-xemacsp (string-match "XEmacs" (emacs-version)) ++ "Non-nil if we are running in the XEmacs environment.") ++ + ;; for XEmacs compatibilty + (unless (fboundp 'char-int) + (defalias 'char-int 'identity)) --- jde-2.3.5.1.orig/debian/patches/03_workaround_for_bytecompiling_jde-bug.dpatch +++ jde-2.3.5.1/debian/patches/03_workaround_for_bytecompiling_jde-bug.dpatch @@ -0,0 +1,32 @@ +#! /bin/sh -e +## 03_workaround_for_bytecompiling_jde-bug.dpatch by Masayuki Hatta +## +## All lines beginning with \`## DP:' are a description of the patch. +## DP: An awful kludge for byte-compiling lisp/jde-bug.el + +if [ $# -ne 1 ]; then + echo >&2 "`basename $0`: script expects -patch|-unpatch as argument" + exit 1 +fi +case "$1" in + -patch) patch -f --no-backup-if-mismatch --dry-run -p1 < $0 && patch -f --no-backup-if-mismatch -p1 < $0 +;; + -unpatch) patch -f --no-backup-if-mismatch -R -p1 < $0;; + *) + echo >&2 "`basename $0`: script expects -patch|-unpatch as argument" + exit 1;; +esac + +exit 0 + +diff -urN jde-2.3.5.1.orig/lisp/jde-bug.el jde-2.3.5.1/lisp/jde-bug.el +--- jde-2.3.5.1.orig/lisp/jde-bug.el 2006-10-23 01:57:49.000000000 +0900 ++++ jde-2.3.5.1/lisp/jde-bug.el 2006-10-23 01:58:23.000000000 +0900 +@@ -36,6 +36,7 @@ + ;;; Code: + + (require 'cl) ++(require 'jde-util) + (require 'jde-parse) + (require 'jde-dbs) + (require 'jde-dbo) --- jde-2.3.5.1.orig/debian/patches/04_workaround_for_bytecompiling_jde.dpatch +++ jde-2.3.5.1/debian/patches/04_workaround_for_bytecompiling_jde.dpatch @@ -0,0 +1,32 @@ +#! /bin/sh -e +## 04_workaround_for_bytecompiling_jde.dpatch by Masayuki Hatta +## +## All lines beginning with \`## DP:' are a description of the patch. +## DP: An awful kludge for byte-compiling lisp/jde.el + +if [ $# -ne 1 ]; then + echo >&2 "`basename $0`: script expects -patch|-unpatch as argument" + exit 1 +fi +case "$1" in + -patch) patch -f --no-backup-if-mismatch --dry-run -p1 < $0 && patch -f --no-backup-if-mismatch -p1 < $0 +;; + -unpatch) patch -f --no-backup-if-mismatch -R -p1 < $0;; + *) + echo >&2 "`basename $0`: script expects -patch|-unpatch as argument" + exit 1;; +esac + +exit 0 + +diff -urN jde-2.3.5.1.orig/lisp/jde.el jde-2.3.5.1/lisp/jde.el +--- jde-2.3.5.1.orig/lisp/jde.el 2006-10-23 01:57:49.000000000 +0900 ++++ jde-2.3.5.1/lisp/jde.el 2006-10-23 01:59:02.000000000 +0900 +@@ -70,6 +70,7 @@ + (jde-root)))) + (require 'jde-autoload)) + ++(require 'cedet) + (require 'jde-custom) + (require 'jde-help) + (require 'semantic-load) --- jde-2.3.5.1.orig/debian/emacsen-startup +++ jde-2.3.5.1/debian/emacsen-startup @@ -0,0 +1,25 @@ +;; -*-emacs-lisp-*- +;; +;; Emacs startup file for the Debian jde package +;; +;; Originally contributed by Nils Naumann +;; Modified by Dirk Eddelbuettel +;; Adapted for dh-make by Jim Van Zandt + +;; The jde 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/jde"))) + (when (file-directory-p package-dir) + (setq load-path (cons package-dir load-path)))) + +; Set paths +(setq bsh-jar "/usr/share/java/bsh.jar") + +;; Override the built-in java mode. +(autoload 'jde-mode "jde" "Java Development Environment" t) +(add-to-list 'auto-mode-alist '("\\.java$" . jde-mode)) --- jde-2.3.5.1.orig/debian/jde.doc-base +++ jde-2.3.5.1/debian/jde.doc-base @@ -0,0 +1,16 @@ +Document: jde +Title: JDEE JDE User's Guide +Author: Paul Kinnucan +Abstract: This guide explains how to use the JDE to develop Java applications + and applets. The Java Development Environment (JDE) is an Emacs Lisp + package that interfaces Emacs to third-party Java application development + tools, such as those provided by JavaSoft's Java Development Kit (JDK). The + result is an integrated development environment (IDE) comparable in power to + many commercial Java IDEs. +Section: Apps/Programming + +Format: HTML +Index: /usr/share/doc/jde/html/jde-ug/jde-ug.html +Files: /usr/share/doc/jde/html/jde-ug/*.html + + --- jde-2.3.5.1.orig/debian/emacsen-install +++ jde-2.3.5.1/debian/emacsen-install @@ -0,0 +1,45 @@ +#! /bin/sh -e +# /usr/lib/emacsen-common/packages/install/jde + +# Written by Jim Van Zandt , borrowing heavily +# from the install scripts for gettext by Santiago Vila +# and octave by Dirk Eddelbuettel . + +FLAVOR=$1 +PACKAGE=jde + +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} + +# 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 --- jde-2.3.5.1.orig/debian/compat +++ jde-2.3.5.1/debian/compat @@ -0,0 +1 @@ +4 --- jde-2.3.5.1.orig/debian/jtags.1 +++ jde-2.3.5.1/debian/jtags.1 @@ -0,0 +1,48 @@ +.\" Hey, EMACS: -*- nroff -*- +.\" First parameter, NAME, should be all caps +.\" Second parameter, SECTION, should be 1-8, maybe w/ subsection +.\" other parameters are allowed: see man(7), man(1) +.TH JTAGS 1 "Feb 20, 2004" +.\" Please adjust this date whenever revising the manpage. +.\" +.\" Some roff macros, for reference: +.\" .nh disable hyphenation +.\" .hy enable hyphenation +.\" .ad l left justify +.\" .ad b justify to both left and right margins +.\" .nf disable filling +.\" .fi enable filling +.\" .br insert line break +.\" .sp insert n+1 empty lines +.\" for manpage-specific macros, see man(7) +.SH NAME +jde \- program to do something +.SH SYNOPSIS +.B jtags +.RI [ options ] " srcdir" ... +.SH DESCRIPTION +This manual page documents briefly the +.B jtags +command. + +This manual page was written for the Debian distribution +because the original program does not have a manual page. +.PP +.\" TeX users may be more comfortable with the \fB\fP and +.\" \fI\fP escape sequences to invode bold face and italics, +.\" respectively. +\fBjtags\fP is a Bourne shell script which produces an Emacs tags file +for Java source code. The tags file contains tags for classes, +interfaces, constructors, methods, and variables. +.SH OPTIONS +.TP +.B \-h +Print usage. +.TP +.B srcdir +Path of top-level directory containing Java source(*.java) files to be +tagged. If omitted, this script tags files in the working directory +and its subdirectories.Show version of program. +.SH AUTHOR +This manual page was written by Masayuki Hatta (mhatta) , +for the Debian project (but may be used by others). --- jde-2.3.5.1.orig/debian/rules +++ jde-2.3.5.1/debian/rules @@ -0,0 +1,108 @@ +#!/usr/bin/make -f +# -*- makefile -*- +# Sample debian/rules that uses debhelper. +# GNU copyright 1997 to 1999 by Joey Hess. + +# Uncomment this to turn on verbose mode. +#export DH_VERBOSE=1 + +# Include dpatch stuff. +include /usr/share/dpatch/dpatch.make + + +CFLAGS = -Wall -g + +ifneq (,$(findstring noopt,$(DEB_BUILD_OPTIONS))) + CFLAGS += -O0 +else + CFLAGS += -O2 +endif +ifeq (,$(findstring nostrip,$(DEB_BUILD_OPTIONS))) + INSTALL_PROGRAM += -s +endif + +configure: configure-stamp +configure-stamp: + dh_testdir + # Add here commands to configure the package. + + touch configure-stamp + + +build: patch build-stamp + +build-stamp: configure-stamp + dh_testdir + + # Add here commands to compile the package. + #$(MAKE) + #/usr/bin/docbook-to-man debian/jde.sgml > jde.1 + + touch build-stamp + +clean: unpatch + dh_testdir + dh_testroot + rm -f build-stamp configure-stamp + + # Add here commands to clean up after the build process. + #-$(MAKE) clean + + dh_clean + +install: build + dh_testdir + dh_testroot + dh_clean -k + dh_installdirs + + # Add here commands to install the package into debian/jde. + #$(MAKE) install DESTDIR=$(CURDIR)/debian/jde + + install -m 644 $(CURDIR)/lisp/*.el $(CURDIR)/debian/jde/usr/share/emacs/site-lisp/jde/ + install -m 644 $(CURDIR)/lisp/*.api $(CURDIR)/debian/jde/usr/share/emacs/site-lisp/jde/ + install -m 644 $(CURDIR)/lisp/*.bnf $(CURDIR)/debian/jde/usr/share/emacs/site-lisp/jde/ + + install -m 644 $(CURDIR)/java/lib/jde.jar $(CURDIR)/debian/jde/usr/share/java/ + + install -m 755 $(CURDIR)/lisp/jtags $(CURDIR)/debian/jde/usr/bin + + +# Build architecture-independent files here. +binary-indep: build install +# We have nothing to do by default. + +# Build architecture-dependent files here. +binary-arch: build install + dh_testdir + dh_testroot + dh_installchangelogs $(CURDIR)/lisp/ChangeLog + dh_installdocs + dh_installexamples $(CURDIR)/lisp/makefile.sample +# dh_install +# dh_installmenu +# dh_installdebconf +# dh_installlogrotate + dh_installemacsen +# dh_installpam +# dh_installmime +# dh_installinit +# dh_installcron +# dh_installinfo + dh_installman + dh_link + dh_strip + dh_compress + gunzip $(CURDIR)/debian/jde/usr/share/doc/jde/tli_rbl/txt/jde-ug-toc.txt.gz + dh_fixperms +# dh_perl +# dh_python +# dh_makeshlibs + dh_installdeb + dh_shlibdeps + dh_gencontrol + dh_md5sums + dh_builddeb + +binary: binary-indep binary-arch +.PHONY: build clean binary-indep binary-arch binary install configure --- jde-2.3.5.1.orig/debian/changelog +++ jde-2.3.5.1/debian/changelog @@ -0,0 +1,410 @@ +jde (2.3.5.1-1) unstable; urgency=high + + * New upstream release - closes: #321691 + * Acknowledged NMUs - closes: #332302, #329064, #327911, #327607, #353581 + * Set bsh-jar - closes: #254848, #247254, #234416 + * Bumped to Standards-Version: 3.7.2. + * Sorted out dependencies and added several Suggests. + + -- Masayuki Hatta (mhatta) Mon, 23 Oct 2006 01:51:37 +0900 + +jde (2.3.5-1.1) unstable; urgency=medium + + * NMU. + * Medium urgency due to RC bug. + * Fix missing jde-require and version. Thanks to YANG Shouxun. + Closes: #327911. + * Added (require 'cedet) to jde.el. + * Use /usr/share/info, not /usr/info. But the code is not actually + executed, hrm. + + -- Per Olofsson Sun, 19 Feb 2006 00:39:13 +0100 + +jde (2.3.5-1) unstable; urgency=low + + * New upstream release - closes: #283509 + * Now depends on non-beta speedbar - closes: #267507 + * Bumped Standards-Version to 3.6.2.1 (no physical changes). + + -- Masayuki Hatta (mhatta) Sat, 10 Sep 2005 10:41:41 +0900 + +jde (2.3.3-2) unstable; urgency=low + + * Make sure /etc/*/site-start.d/50jde.el is removed - closes: #236920 + + -- Masayuki Hatta (mhatta) Mon, 29 Mar 2004 01:05:54 +0900 + +jde (2.3.3-1) unstable; urgency=low + + * New maintainer - closes: #222259, #227870 + * New upstream release. + * Re-packaged. + * Bumped to Standards-Version: 3.6.1. + * It does compile with xemacs21 now - closes: #154931 + * Unzips jde-ug-toc.txt explicitly - closes: #214969 + * Removed dependency.on now defunct emacs20, and other dependency cleanups. - closes: #208678 + + -- Masayuki Hatta (mhatta) Fri, 20 Feb 2004 13:25:33 +0900 + +jde (2.3.2-4) unstable; urgency=low + + * debian/control: Orphaning, set maintainer to QA. + + -- Ivo Timmermans Thu, 15 Jan 2004 12:19:57 +0100 + +jde (2.3.2-3) unstable; urgency=low + + * debian/control: Remove emacs20-dl dependency. (Closes: #190826) + + -- Ivo Timmermans Tue, 29 Apr 2003 21:43:34 +0200 + +jde (2.3.2-2) unstable; urgency=low + + * debian/emacsen-install: Add missing files. (Closes: #185358) + + -- Ivo Timmermans Wed, 19 Mar 2003 15:01:57 +0100 + +jde (2.3.2-1) unstable; urgency=low + + * New upstream release. (Closes: #169302) + * New maintainer. + * debian/rules: Use DH_COMPAT=4 and removed debian/conffiles. + + -- Ivo Timmermans Tue, 18 Mar 2003 14:24:07 +0100 + +jde (2.2.8-4) unstable; urgency=low + + * Fix jde-show-help to work with Debian's placement of docs. + (closes: #154842) + * Install autoload file for emacs21 again. (closes: #167399) + * If JDE is installed, override the default java mode in emacs. + (closes: #152755) + + -- Tollef Fog Heen Tue, 12 Nov 2002 03:50:39 +0100 + +jde (2.2.8-3) unstable; urgency=low + + * The "hack-in-a-car" release. + * install some more docs (closes: #150648). Also adjust paths in + debian/doc-base to match this. + * explicitly set load-path in emacsen-install. (hopefully + closes: #150672) + + -- Tollef Fog Heen Sun, 30 Jun 2002 22:04:12 +0200 + +jde (2.2.8-2) unstable; urgency=low + + * Fix up doc-base (closes: #144691) + + -- Tollef Fog Heen Sat, 27 Apr 2002 22:29:13 +0200 + +jde (2.2.8-1) unstable; urgency=low + + * New upstream release (closes: #105724) + * Change Build-Depends to Build-Depends-Indep + * In the new upstream version, the jde debugger runs fine under Emacs21 + (closes: #140804) + * The new upstream version seems to have fixed the menu code for xemacs + as well (closes: 114194) + * Add missing docs (closes: #121875) + + -- Tollef Fog Heen Mon, 8 Apr 2002 16:22:45 +0200 + +jde (2.2.7.1-1) unstable; urgency=low + + * New upstream release + + -- Tollef Fog Heen Sun, 22 Jul 2001 20:30:29 +0200 + +jde (2.2.6-8) unstable; urgency=low + + * fix up a small typo in jde-dbs.el (wrong classpath) (closes: #104032) + * change depends for xemacs. (closes: #101679) + * remove dh_testversion call + + -- Tollef Fog Heen Wed, 11 Jul 2001 13:28:54 +0200 + +jde (2.2.6-7) unstable; urgency=low + + * fixed so that the debugger actually works, patched jde-dbs.el + * removed add-log-mailing-address + + -- Tollef Fog Heen Tue, 3 Apr 2001 15:36:13 +0200 + +jde (2.2.6-6) unstable; urgency=low + + * Updated maintainer field. + * Added some missing .el-files (how did that happen?) (closes: #91756) + + -- Tollef Fog Heen Mon, 26 Mar 2001 19:16:43 +0200 + +jde (2.2.6-5) unstable; urgency=low + + * Moved where jde.jar goes to according to policy. + * Moved jde back to contrib. (closes: #87112) + * updated to debhelper 2. + + -- Tollef Fog Heen Sun, 25 Feb 2001 13:01:51 +0100 + +jde (2.2.6-4) unstable; urgency=low + + * Versioned depends on eieio + + -- Tollef Fog Heen Thu, 15 Feb 2001 21:16:29 +0100 + +jde (2.2.6-3) unstable; urgency=low + + * Added a (require 'cl) to jde-widgets.el, which fixes compilation + problems (closes: #85458, #85905) + + -- Tollef Fog Heen Thu, 15 Feb 2001 21:15:46 +0100 + +jde (2.2.6-2) unstable; urgency=low + + * Now depends on semantic, eieieo and speedbar. + * Does not build the jar file itself, since it's in the upstream + package. + + -- Tollef Fog Heen Fri, 2 Feb 2001 21:11:56 +0100 + +jde (2.2.6-1) unstable; urgency=low + + * Adopted package (closes: #68713) + * Moved to main, since it is possible to use kaffe and jikes, which + eliminates the need for any non-free code. + * New upstream version is available (closes: #74225) + + -- Tollef Fog Heen Wed, 17 Jan 2001 12:51:18 +0100 + +jde (2.1.5-2.1.6beta13-4) unstable; urgency=low + + * New upstream version is available; first fixing long standing bugs. + * Enabled imenu (closes: #64916). + * Updated dependencies (closes: #66858, #66830). + * Removed thingatpt again. + * Sorry, xemacs20 is no longer supported. + + -- Ruud de Rooij Fri, 8 Sep 2000 10:34:18 +0200 + +jde (2.1.5-2.1.6beta13-3) frozen unstable; urgency=low + + * Release manager: please accept this for frozen since the package + would not be installable if a partial slink->potato upgrade is done. + * Added conflict with incompatible versions of emacs20, because a + dependency is not sufficient in cases where an old version of emacs20 + is installed along with another emacsen flavor (closes: #63562). + + -- Ruud de Rooij Sun, 7 May 2000 08:52:50 +0200 + +jde (2.1.5-2.1.6beta13-2) frozen unstable; urgency=low + + * Release manager: please accept this for frozen since the package + would not be installable if a partial slink->potato upgrade is done. + * Added dependency on needed version of emacs20 (closes: #55606). + + -- Ruud de Rooij Thu, 27 Jan 2000 22:06:27 +0100 + +jde (2.1.5-2.1.6beta13-1) unstable; urgency=low + + * New upstream release. + + -- Ruud de Rooij Wed, 8 Dec 1999 20:07:22 +0100 + +jde (2.1.5-2.1.6beta11-4) unstable; urgency=low + + * Removed a reference to JDEbug which caused an error message + (closes: #51257). + + -- Ruud de Rooij Thu, 25 Nov 1999 17:54:52 +0100 + +jde (2.1.5-2.1.6beta11-3) unstable; urgency=low + + * Added thingatpt.el for xemacs20. + * Forgot to compile some Java classes. + * Updated README.Debian and debian/copyright. + * Disabled JDEbug. + + -- Ruud de Rooij Tue, 9 Nov 1999 19:56:22 +0100 + +jde (2.1.5-2.1.6beta11-2) unstable; urgency=low + + * Added xemacs21 dependencies. + + -- Ruud de Rooij Mon, 8 Nov 1999 22:07:02 +0100 + +jde (2.1.5-2.1.6beta11-1) unstable; urgency=low + + * New upstream release. + + -- Ruud de Rooij Sat, 6 Nov 1999 15:08:48 +0100 + +jde (2.1.5-2.1.6beta4-4) unstable; urgency=low + + * Standards-Version: 3.0.1. + + -- Ruud de Rooij Tue, 7 Sep 1999 19:14:02 +0200 + +jde (2.1.5-2.1.6beta4-3) unstable; urgency=low + + * No longer including BeanShell, which is a separate package now. + * Move back to contrib. + * Changed beanshell.el to invoke bsh. + * Minor documentation changes. + * Changed dependencies to comply with proposed Java policy. + + -- Ruud de Rooij Tue, 17 Aug 1999 21:18:13 +0200 + +jde (2.1.5-2.1.6beta4-2) unstable; urgency=low + + * Corrected emacsen-install script. + + -- Ruud de Rooij Mon, 5 Jul 1999 00:04:51 +0200 + +jde (2.1.5-2.1.6beta4-1) unstable; urgency=low + + * New upstream release. + * No longer include imenu (closes: #39602). + * Include jtags and its manual page again. + + -- Ruud de Rooij Tue, 29 Jun 1999 21:57:12 +0200 + +jde (2.1.5-2.1.6beta1-1) unstable; urgency=low + + * New upstream release. + * No longer strip DOS-style carriage returns from .el files. + + -- Ruud de Rooij Tue, 18 May 1999 20:31:59 +0200 + +jde (2.1.5-2) unstable; urgency=low + + * Register JDE User's Guide with doc-base. + * Cleaned up debian/rules a bit. + * Updated README.Debian. + + -- Ruud de Rooij Sun, 11 Apr 1999 18:11:03 +0200 + +jde (2.1.5-1) unstable; urgency=low + + * New upstream release. + * Updated emacsen-install script. + * Updated copyright file. + + -- Ruud de Rooij Thu, 11 Mar 1999 19:44:25 +0100 + +jde (2.1.4-2.1.5b4-2) unstable; urgency=low + + * Recompile JDE Java files in debian/rules. + + -- Ruud de Rooij Sun, 28 Feb 1999 22:48:02 +0100 + +jde (2.1.4-2.1.5b4-1) unstable; urgency=low + + * New upstream release. + * Added Conflicts: line for versions of TYA that confuse BeanShell. + + -- Ruud de Rooij Sat, 27 Feb 1999 20:56:03 +0100 + +jde (2.1.4-2.1.5b2-1) unstable; urgency=low + + * New upstream release. + * Moved to non-free because BeanShell is now included. + * Tagged files installed into /etc as conffiles (closes: #33390). + * Used `install' instead of `cp' in debian/rules (closes: #33391). + * Strip DOS-style carriage returns from .el files. + * Updated dependencies. + + -- Ruud de Rooij Mon, 22 Feb 1999 19:11:01 +0100 + +jde (2.1.1-4) frozen unstable; urgency=low + + * Upload to frozen as well, because previous change fixed a Lintian error. + + -- Ruud de Rooij Wed, 25 Nov 1998 21:12:39 +0100 + +jde (2.1.1-3) unstable; urgency=low + + * Corrected typo in description. + + -- Ruud de Rooij Wed, 25 Nov 1998 20:01:33 +0100 + +jde (2.1.1-2) frozen unstable; urgency=low + + * Removed `Suggests: jdk1.1-docdemo' header, since the jdk1.1-docdemo package + no longer exists (closes: #27045). + + -- Ruud de Rooij Thu, 5 Nov 1998 22:46:14 +0100 + +jde (2.1.1-1) unstable; urgency=low + + * New upstream release. + + -- Ruud de Rooij Mon, 14 Sep 1998 08:33:22 +0200 + +jde (2.1.0-1) unstable; urgency=low + + * New upstream release. + * Small updates to emacsen-common install and remove scripts. + * Load JDE's own speedbar version only when using XEmacs. + * Changed debian/rules to use dh_installemacsen. + * Moved /etc/emacs/site-start.d/50jde.el to flavor-specific directories. + + -- Ruud de Rooij Mon, 7 Sep 1998 19:01:49 +0200 + +jde (2.0.9-2) unstable; urgency=low + + * Really fixed typo in xemacs20-mule-canna-wnn dependency, instead of just + mentioning it in the changelog. + + -- Ruud de Rooij Thu, 30 Jul 1998 18:19:33 +0200 + +jde (2.0.9-1) unstable; urgency=low + + * New upstream release. + * Fixed typo in xemacs20-mule-canna-wnn dependency. + + -- Ruud de Rooij Wed, 29 Jul 1998 07:17:02 +0200 + +jde (2.0.8-1) unstable; urgency=low + + * New upstream release. + + -- Ruud de Rooij Wed, 22 Jul 1998 17:55:51 +0200 + +jde (2.0.7-1) unstable; urgency=low + + * New upstream release. + * Fixed minor typos. + * Changed xemacs20 dependency. + * Changed maintainer e-mail address. + + -- Ruud de Rooij Tue, 7 Jul 1998 13:10:27 +0200 + +jde (2.0.6-1) unstable; urgency=low + + * New upstream release. + + -- Ruud de Rooij Sat, 4 Jul 1998 09:05:09 +0200 + +jde (2.0.5-1) unstable; urgency=low + + * New upstream release. + + -- Ruud de Rooij Wed, 1 Jul 1998 19:37:28 +0200 + +jde (2.0.4-1) unstable; urgency=low + + * New upstream release. + + -- Ruud de Rooij Mon, 29 Jun 1998 20:40:23 +0200 + +jde (2.0.2-1) unstable; urgency=low + + * New upstream release. + + -- Ruud de Rooij Thu, 25 Jun 1998 21:31:12 +0200 + +jde (2.0.1-1) unstable; urgency=low + + * Initial release. + + -- Ruud de Rooij Thu, 18 Jun 1998 18:46:25 +0200 --- jde-2.3.5.1.orig/debian/copyright +++ jde-2.3.5.1/debian/copyright @@ -0,0 +1,26 @@ +This package was debianized by Masayuki Hatta (mhatta) on +Fri, 20 Feb 2004 13:25:33 +0900. + +It was downloaded from http://jdee.sunsite.dk/ + +Upstream Author: Paul Kinnucan + +Copyright: + + This package is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; version 2 dated June, 1991. + + This package is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this package; if not, write to the Free Software + Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA + 02111-1301, USA. + +On Debian systems, the complete text of the GNU General +Public License can be found in `/usr/share/common-licenses/GPL'. + --- jde-2.3.5.1.orig/debian/dirs +++ jde-2.3.5.1/debian/dirs @@ -0,0 +1,4 @@ +usr/bin +usr/share/emacs/site-lisp/jde +usr/share/java + --- jde-2.3.5.1.orig/debian/jde.preinst +++ jde-2.3.5.1/debian/jde.preinst @@ -0,0 +1,59 @@ +#! /bin/sh +# preinst script for jde +# +# see: dh_installdeb(1) + +set -e + +# summary of how this script can be called: +# * `install' +# * `install' +# * `upgrade' +# * `abort-upgrade' +# +# for details, see http://www.debian.org/doc/debian-policy/ or +# the debian-policy package + + +case "$1" in + install|upgrade) +# if [ "$1" = "upgrade" ] +# then +# start-stop-daemon --stop --quiet --oknodo \ +# --pidfile /var/run/jde.pid \ +# --exec /usr/sbin/jde 2>/dev/null || true +# fi + + # Make sure the old start up .els are removed. *sigh* + rm -f /etc/emacs20/site-start.d/50jde.el + rm -f /etc/emacs21/site-start.d/50jde.el + rm -f /etc/xemacs21/site-start.d/50jde.el + + # emacs-remove from the old 2.3.2-4 or earlier was severely broken, + # so let's try to fix it at this point. + if dpkg --compare-versions "$2" lt "2.3.3-1" ; then + rm -rf /usr/share/emacs21/site-lisp/jde/*.elc + rm -rf /usr/share/emacs21/site-lisp/jde/compile.log + rm -rf /usr/share/xemacs21/site-lisp/jde/*.elc + rm -rf /usr/share/xemacs21/site-lisp/jde/compile.log + fi + + ;; + + abort-upgrade) + ;; + + *) + echo "preinst called with unknown argument \`$1'" >&2 + exit 1 + ;; +esac + +# dh_installdeb will replace this with shell code automatically +# generated by other debhelper scripts. + +#DEBHELPER# + +exit 0 + + --- jde-2.3.5.1.orig/debian/control +++ jde-2.3.5.1/debian/control @@ -0,0 +1,28 @@ +Source: jde +Section: contrib/devel +Priority: optional +Maintainer: Masayuki Hatta (mhatta) +Build-Depends-Indep: debhelper (>= 4.0.0), dpatch +Standards-Version: 3.7.2 + +Package: jde +Architecture: all +Depends: bsh, eieio (>= 1:1.0pre3-6), elib (>= 1.0), emacs21 | emacsen, java-common, semantic (>= 1:1.0pre3-6), speedbar (>= 1:1.0pre3-6) +Recommends: ecb, gcj | java-compiler, gij | java-virtual-machine +Suggests: ant, checkstyle +Description: JDEE, Java Development Environment for Emacs(en) + The Java Development Environment for Emacs (JDEE) is an add-on Emacs Lisp + package that interfaces Emacs to third-party Java application development + tools, such as those provided by JavaSoft's Java Development Kit (JDK). + The result is an integrated development environment (IDE) comparable in + power to many commercial Java IDEs. Features include: + - source code editing with syntax highlighting and auto indentation + - compilation with automatic jump from error messages to responsible line + in the source code. + - run Java application in an interactive (comint) Emacs buffer + - integrated debugging with interactive debug command buffer and automatic + display of current source file/line when stepping through code + - browse JDK doc, using the browser of your choice + - browse your source code, using the Emacs etags facility or a + tree-structured speedbar. + - easily and infinitely customizable --- jde-2.3.5.1.orig/debian/emacsen-remove +++ jde-2.3.5.1/debian/emacsen-remove @@ -0,0 +1,15 @@ +#!/bin/sh -e +# /usr/lib/emacsen-common/packages/remove/jde + +FLAVOR=$1 +PACKAGE=jde + +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/share/info/jde.info.gz + fi + + echo remove/${PACKAGE}: purging byte-compiled files for ${FLAVOR} + rm -rf /usr/share/${FLAVOR}/site-lisp/${PACKAGE} +fi --- jde-2.3.5.1.orig/debian/docs +++ jde-2.3.5.1/debian/docs @@ -0,0 +1,4 @@ +lisp/ReleaseNotes.txt +doc/html +doc/tli_rbl + --- jde-2.3.5.1.orig/debian/README.Debian +++ jde-2.3.5.1/debian/README.Debian @@ -0,0 +1,13 @@ +jde for Debian +-------------- + +To enable the use of JDEE, add the following line to your ~/.emacs file: + +(require 'jde) + +Expected FAQ for JDE + +Q. Why is this package called "jde"? Shouldn't it be "jdee"? +A. I don't know. Must be kinda historical reason. + + -- Masayuki Hatta (mhatta) , Fri, 20 Feb 2004 13:25:33 +0900