debian/0000755000000000000000000000000011732227246007174 5ustar debian/patch-to-news0000755000000000000000000000072711732226140011611 0ustar #!/bin/bash set -e patch="$1" sed ' # delete everything after the first line starting with "--- " (the diff) /^--- [^ ]/,$d' < "$patch" \ | tac \ | sed ' # delete everything up to the first line containing only "---" (the diffstat) 1,/^---$/d' \ | tac \ | sed ' # delete everything before the first blank line (git summary line) 1,/^$/d' \ | sed ' # convert to our README.Debian NEWS format 1 s/^/* / 2,$ s/^/ /' echo " Patch: $(basename $patch)" debian/mangle-info0000755000000000000000000000046011732227046011314 0ustar #!/usr/bin/perl -w -i use English; use strict; $RS = undef; my $prefix = $ENV{"DEBIAN_INFO_PREFIX"}; my $x = <>; if(!($x =~ m/^(\s*START-INFO-DIR-ENTRY\s+\*\s*[^:]+:\s*)\(([^\)]+)\)/mo)) { die "Couldn't find START-INFO-DIR-ENTRY."; } print ${PREMATCH}; print "$1($prefix/$2)"; print ${POSTMATCH}; debian/control0000644000000000000000000000171411732227046010600 0ustar Source: emacs23-non-dfsg Section: non-free/editors Priority: optional Maintainer: Rob Browning Uploaders: Jerome Marant Build-Depends: texinfo, autotools-dev, dpkg-dev (>> 1.10.0), quilt, debhelper (>= 4) Standards-Version: 3.7.2 Package: emacs23-common-non-dfsg Section: non-free/editors Priority: optional Architecture: all Depends: ${shlibs:Depends}, dpkg (>= 1.15.4) | install-info Conflicts: emacs22-common (<< 22.2) Replaces: emacs22-common (<< 22.2) Description: GNU Emacs shared, architecture independent, non-DFSG items GNU Emacs is the extensible self-documenting text editor. This package contains the architecture independent infrastructure that is not compliant with the Debian Free Software Guidelines. In particular, this includes some of the GNU Emacs info pages, as they are covered under the GFDL, and they specify invariant sections. See http://www.debian.org/vote/2006/vote_001 for more information. debian/emacs-common-non-dfsg.lintian-overrides0000644000000000000000000000016111732227046016637 0ustar # This is not a license file. emacs23-common-non-dfsg: extra-license-file usr/share/emacs/23.2/etc/copying.paper debian/source/0000755000000000000000000000000011732226140010464 5ustar debian/source/format0000644000000000000000000000001411732226140011672 0ustar 3.0 (quilt) debian/compat0000644000000000000000000000000211732226140010362 0ustar 7 debian/copyright.in0000644000000000000000000000434011732227046011533 0ustar -*-text-*- This package is derived from the main Emacs packages which were debianized by Rob Browning on Tue, 16 Dec 1997 00:05:45 -0600. The original source archive is emacs-@UPSTREAM_VERSION@.tar.gz, and it can be found here for stable releases: ftp://ftp.gnu.org:/gnu/emacs/ and here for alpha pre-releases: ftp://alpha.gnu.org:/gnu/emacs/pretest/ Please see /usr/share/doc/@DEB_FLAVOR@-common-non-dfsg/README.Debian.gz for a description of the Debian specific differences from the upstream version. This package contains files which have been deemed unsuitable for Debian main because their licenses do not appear to satisfy the requirements of the Debian Free Software Guidelines (DFSG). See http://www.debian.org/social_contract. In particular, some of the info pages included in this package are covered under the GNU Free Documentation License (GFDL), which Debian has decided does not satisfy the DFSG in cases where "Invariant Sections" are specified. See this Debian General Resolution on the topic: http://www.debian.org/vote/2006/vote_001. Some other files are included here because their license only allows verbatim copying, or because there was some other question regarding their license. Copyright: Emacs itself is licensed under the terms of the GNU General Public License (GPL), Version 3. See the file /usr/share/common-licenses/GPL-3 for more information. In general, the info pages are covered under the GNU Free Documentation License (GFDL). See the "GNU Free Documentation License" node in "info emacs-@MAJOR_VERSION@/emacs". etc/INTERVIEW contains the following statement: Copyright (C) 1986 Richard Stallman. Permission is granted to make and distribute copies of this article as long as the copyright and this notice appear on all copies. etc/MOTIVATION contains the following statement: [reprinted with permission of the author from the Monday 19 January 1987 Boston Globe] These files appear to only allow verbatim copying: etc/CENSORSHIP etc/GNU etc/LINUX-GNU etc/THE-GNU-PROJECT etc/WHY-FREE etc/copying.paper These files appear to have no explicit copyright statement: etc/COOKIES etc/DEVEL.HUMOR etc/JOKES debian/patches/0000755000000000000000000000000011732227046010621 5ustar debian/patches/series0000644000000000000000000000007411732227046012037 0ustar 0001-Adjust-the-build-system-to-handle-the-DFSG-split.patch debian/patches/0001-Adjust-the-build-system-to-handle-the-DFSG-split.patch0000644000000000000000000000536711732227046023163 0ustar From 20a2654f99c1c2940d4e97f8923c700229127655 Mon Sep 17 00:00:00 2001 From: Rob Browning Date: Sat, 9 Apr 2011 20:41:52 -0500 Subject: Adjust the build system to handle the DFSG split. This package contains the Emacs files that do not appear to satisfy the DFSG. Author: Rob Browning Added-by: Rob Browning Status: new --- doc/emacs/Makefile.in | 2 ++ doc/lispintro/Makefile.in | 3 +++ doc/lispref/Makefile.in | 3 +++ doc/misc/Makefile.in | 11 ++--------- 4 files changed, 10 insertions(+), 9 deletions(-) diff --git a/doc/emacs/Makefile.in b/doc/emacs/Makefile.in index 09986ec..c532022 100644 --- a/doc/emacs/Makefile.in +++ b/doc/emacs/Makefile.in @@ -162,5 +162,7 @@ maintainer-clean: distclean # Since we expect to get texi2dvi from elsewhere, # it is ok to expect texindex from elsewhere also. +echo-info-targets: + @echo INFO_TARGETS=$(INFO_TARGETS) ### Makefile ends here diff --git a/doc/lispintro/Makefile.in b/doc/lispintro/Makefile.in index fe89fa6..c7ef6a6 100644 --- a/doc/lispintro/Makefile.in +++ b/doc/lispintro/Makefile.in @@ -75,3 +75,6 @@ maintainer-clean: distclean # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: + +echo-info-targets: + @echo INFO_TARGETS=$(INFO_TARGETS) diff --git a/doc/lispref/Makefile.in b/doc/lispref/Makefile.in index 80382a1..b3d2871 100644 --- a/doc/lispref/Makefile.in +++ b/doc/lispref/Makefile.in @@ -117,3 +117,6 @@ distclean: clean maintainer-clean: clean rm -f elisp.dvi elisp.oaux cd $(infodir); rm -f elisp elisp-[1-9] elisp-[1-9][0-9] + +echo-info-targets: + @echo INFO_TARGETS=$(infodir)/elisp diff --git a/doc/misc/Makefile.in b/doc/misc/Makefile.in index 201428e..878fcdc 100644 --- a/doc/misc/Makefile.in +++ b/doc/misc/Makefile.in @@ -56,7 +56,6 @@ INFO_TARGETS = \ $(infodir)/erc \ $(infodir)/eshell \ $(infodir)/eudc \ - $(infodir)/efaq \ $(infodir)/flymake \ $(infodir)/forms \ $(infodir)/gnus \ @@ -106,7 +105,6 @@ DVI_TARGETS = \ erc.dvi \ eshell.dvi \ eudc.dvi \ - faq.dvi \ flymake.dvi \ forms.dvi \ gnus.dvi \ @@ -357,13 +355,6 @@ eudc.dvi: eudc.texi eudc.pdf: eudc.texi $(ENVADD) $(TEXI2PDF) ${srcdir}/eudc.texi -efaq : $(infodir)/efaq -$(infodir)/efaq: faq.texi - cd $(srcdir); $(MAKEINFO) faq.texi -faq.dvi: faq.texi - $(ENVADD) $(TEXI2DVI) ${srcdir}/faq.texi -faq.pdf: faq.texi - $(ENVADD) $(TEXI2PDF) ${srcdir}/faq.texi flymake : $(infodir)/flymake $(infodir)/flymake: flymake.texi @@ -624,5 +615,7 @@ distclean: clean maintainer-clean: distclean for file in $(INFO_TARGETS); do rm -f $${file}*; done +echo-info-targets: + @echo INFO_TARGETS=$(INFO_TARGETS) ### Makefile ends here debian/.git-dpm0000644000000000000000000000044011732227046010532 0ustar # see git-dpm(1) from git-dpm package 20a2654f99c1c2940d4e97f8923c700229127655 20a2654f99c1c2940d4e97f8923c700229127655 cdc4961c47402a26220360cf5950838928b3b155 cdc4961c47402a26220360cf5950838928b3b155 emacs23-non-dfsg_23.4+1.orig.tar.bz2 a99b8d1e3eb3a1d21f30de0f908b5e3d8814e087 3150757 debian/rules0000755000000000000000000002421111732227046010252 0ustar #!/usr/bin/make -f # -*- makefile -*- # This file is licensed under the terms of the Gnu Public License. # With the one additional provision that Ian Jackson's name may not be # removed from the file. # Copyright 1994,1995 Ian Jackson # Copyright 1998-2010 Rob Browning # Copyright 2004-2005 Jérôme Marant # Originally copied from the GNU Hello Debian rules file (1.3). # Modified for emacs by Mark Eichin . # Debhelper support added via one of Joey Hess' example files. # See the debian/changelog for further historical information. # Uncomment this to turn on verbose mode. #export DH_VERBOSE=1 SHELL := /bin/bash quilt := QUILT_PATCHES=debian/patches quilt # For now we assume that emacs' versioning scheme is always # MAJOR.MINORtinyrev where MAJOR and MINOR are integers and tinyrev is # an optional lowercase letter (or letters). We also assume that # upstream uses a numbering scheme that sorts in a "Debian friendly" # way. So far that's always been true. If it becomes false, some of # the values below will have to be set manually. # Note that we use quilt to handle the debian patches. One of the # biggest differences between quilt and say dpatch is that you have to # explicitly "quilt add" a file to a patch before you edit it. See # "man quilt" for details.. # If the source tree ever ends up in an untenable "can't go forward, # can't go back" state with respect to patching, you can always start # over by just moving the current debian directory to a newly unpacked # orig.tar.gz tree. Note that if you were in the process of editing a # patch, you will lose those edits, but shouldn't lose anything else. # This process just reverts all of the upstream files and abandons the # volatile "what's been done to the current tree" state that quilt # maintains in ./.pc. All of the actual patches are stored in # debian/patches and should be unharmed. ###################################################################### # Important top-level targets: # # check-vars - displays how the version number has been parsed. # buildpackage - build binary packages via dpkg-buildpackage w/suitable args # prepare-release - prepare and check debs for upload. # ###################################################################### # The name of the Debian source package src_name := $(shell dpkg-parsechangelog | egrep '^Source:') src_name := $(shell echo $(src_name) | perl -pe 's/Source:\s+//o') # The version from the changelog (i.e. 20.5-1) debian_ver := $(shell dpkg-parsechangelog | egrep '^Version:') debian_ver := $(shell echo $(debian_ver) | perl -pe 's/Version:\s+//o') # The Debian revision (i.e. the 1 from 20.5-1) # Always everything after the last '-' debian_rev := $(shell echo $(debian_ver) | perl -pe 's/.*-//o') # The official upstream version defined by emacs-version in lisp/version.el. # The extraction method matches the code in the upstream configure.in. nominal_ver := $(shell grep 'defconst[ ]*emacs-version' lisp/version.el \ | sed -e 's/^[^"]*"\([^"]*\)".*$$/\1/') # This must be the version that's actually used at runtime for things # like load-path. It may not be the same as the upstream version # (i.e. when you have upstream 20.5a, the functional version may still # be 20.5), so sometimes we may have to do this by hand. runtime_ver := $(shell echo $(nominal_ver) | perl -pe 's/[a-z]+$$//o') major_ver := $(shell echo $(runtime_ver) | perl -pe 's/\..*$$//o') minor_ver := $(shell echo $(runtime_ver) | perl -pe 's/^[^.]*\.//o') # version for the debian source, i.e. if the upstream is 21.3, this # might be 21.3, or it might be 21.3+1 if we've had to have more than # one re-release of the upstream source. Rare, but it happens... # Always everything before the last '-' debsrc_ver := $(shell echo $(debian_ver) | perl -pe 's/-[^-]+$$//o') # upstream version - the actual upstream version, i.e. 21.4a, minus any +foo upstream_ver := $(shell echo $(debsrc_ver) | perl -pe 's/\+[^+]+$$//o') deb_orig_tgz := $(src_name)_$(debsrc_ver).orig.tar.gz # name of the orig_tgz unpack directory deb_orig_tgz_dir := emacs-$(runtime_ver)-non-dfsg ###################################################################### # Customizable variables # The flavor (i.e. emacs21) currently matches the source package name. flavor := $(shell echo $(src_name) | perl -pe 's/-non-dfsg$$//o') ###################################################################### # These files must always exist, i.e. can't ever be cleaned. persistent_autogen_files := debian/control debian/copyright nonpersistent_autogen_files := debian/$(flavor)-common-non-dfsg.README.Debian autogen_files := $(persistent_autogen_files) $(nonpersistent_autogen_files) pkgdir_common := $(CURDIR)/debian/$(flavor)-common-non-dfsg common_etc_dir := $(pkgdir_common)/usr/share/emacs/$(runtime_ver)/etc define testdir dh_testdir debian/emacs-common-non-dfsg.README @if ! test -f etc/THE-GNU-PROJECT; \ then \ echo; \ echo -n "The upstream source does not appear to be available."; \ echo " Please put the contents"; \ echo -n "of $(deb_orig_tgz) into the"; \ echo " current directory."; \ echo; \ false; \ fi endef define deb_sub perl -p \ -e "s|\@PKG_NAME\@|$(pkg_name)|go;" \ -e "s|\@MAJOR_VERSION\@|$(major_ver)|go;" \ -e "s|\@MINOR_VERSION\@|$(minor_ver)|go;" \ -e "s|\@FULL_VERSION\@|$(runtime_ver)|go;" \ -e "s|\@PACKAGE_VERSION\@|$(debian_ver)|go;" \ -e "s|\@DEBIAN_REV\@|$(deb_rev)|go;" \ -e "s|\@NOMINAL_VERSION\@|$(nominal_ver)|go;" \ -e "s|\@UPSTREAM_VERSION\@|$(upstream_ver)|go;" \ -e "s|\@DEBSRC_VERSION\@|$(debsrc_ver)|go;" \ -e "s|\@DEB_FLAVOR\@|$(flavor)|go;" \ < debian/$(1) > debian/$(2) endef %: dh $@ --parallel check-vars: @echo "upstream_ver: $(upstream_ver)" @echo "debian_ver: $(debian_ver)" @echo "debsrc_ver: $(debsrc_ver)" @echo "debian_rev: $(debian_rev)" @echo "nominal_ver: $(nominal_ver)" @echo "runtime_ver: $(runtime_ver)" @echo "major_ver: $(major_ver)" @echo "minor_ver: $(minor_ver)" define check_diff @if $(quilt) series | grep -E '^debian-changes-'; \ then \ echo "Diffs found outside ./debian:"; \ ls debian/patches/debian-changes-*; \ false; \ else \ echo "../$(src_name)_$(debsrc_ver).diff.gz looks OK."; \ fi endef check-diff: clean $(testdir) cd .. && dpkg-source -b -i "$(basename $(CURDIR))" $(check_diff) buildpackage: $(testdir) dpkg-buildpackage -D -us -uc -rfakeroot -i $(check_diff) prepare-release: $(testdir) # don't want to be root -- using fakeroot below. # also, stacking fakeroots seems to cause trouble generating diff. @test "`whoami`" != root || \ (echo "please run prepare-release as a normal user (not root)"; \ false) # check for any uncommitted changes @cd debian; \ if ! git diff-files --quiet; \ then \ git status; \ echo; \ read -p "Uncommitted changes. Continue? [y/n] "; \ if test "$${REPLY}" != y; \ then \ false; \ fi; \ fi # TODO: make sure we actually installed the binary. # TODO: run tests (use a check target?) $(MAKE) -f debian/rules buildpackage @echo "Everything looks OK. Ready for release." debian-sync: $(persistent_autogen_files) # so dh pattern rule doesn't try to handle this target true debian/$(flavor)-common-non-dfsg.README.Debian: \ debian/emacs-common-non-dfsg.README \ debian/patches/*.patch debian/patches/series \ debian/rules debian/patch-to-news cd debian && \ csplit -s -f emacs-common-non-dfsg.README. \ emacs-common-non-dfsg.README '/@@PATCH_LIST_HERE@@/' cp debian/emacs-common-non-dfsg.README.00 \ debian/emacs-common-non-dfsg.README.tmp for p in $$($(quilt) series); do \ debian/patch-to-news debian/patches/$$p \ >> debian/emacs-common-non-dfsg.README.tmp; \ echo >> debian/emacs-common-non-dfsg.README.tmp; \ done tail -n +2 \ < debian/emacs-common-non-dfsg.README.01 \ >> debian/emacs-common-non-dfsg.README.tmp mv debian/emacs-common-non-dfsg.README.tmp $@ debian/%: debian/%.in debian/changelog $(call deb_sub,$(notdir $<),$(notdir $@)) define gen_makefile perl -p \ -e "s|\@top_srcdir\@|$(CURDIR)|go;" \ -e "s|\@SHELL\@|/bin/bash|go;" \ -e "s|\@srcdir\@|$(CURDIR)/$1|go;" \ -e "s|\@VPATH\@|$(CURDIR)/$1|go;" \ < $1/Makefile.in > $1/Makefile endef override_dh_auto_configure: $(autogen_files) $(call gen_makefile,doc/emacs) $(call gen_makefile,doc/lispintro) $(call gen_makefile,doc/lispref) $(call gen_makefile,doc/misc) override_dh_auto_build: $(autogen_files) rm -rf info && install -d info $(MAKE) -C doc/emacs $(MAKE) -C doc/lispintro $(MAKE) -C doc/lispref $(MAKE) -C doc/misc define mangle-info for f in $$(make -C $1 echo-info-targets \ | grep INFO_TARGETS= | cut -b 14- | xargs -n 1 basename); \ do \ DEBIAN_INFO_PREFIX=emacs-$(major_ver) \ debian/mangle-info \ $(pkgdir_common)/usr/share/info/emacs-$(major_ver)/$$f; \ done endef override_dh_auto_install: pkg_name := $(flavor)-common-non-dfsg override_dh_auto_install: $(autogen_files) rm -rf $(pkgdir_common) && install -d $(pkgdir_common) # info files install -d $(pkgdir_common)/usr/share/info/emacs-$(major_ver) cp -a info/* $(pkgdir_common)/usr/share/info/emacs-$(major_ver)/ # etc files install -d $(common_etc_dir) cp -a etc/* $(common_etc_dir)/ rm $(common_etc_dir)/COPYING install -d $(pkgdir_common)/usr/share/doc/$(flavor)-common-non-dfsg # Mangle info menu entries for subdir. chmod 755 debian/mangle-info $(call mangle-info,doc/emacs) $(call mangle-info,doc/lispintro) $(call mangle-info,doc/lispref) $(call mangle-info,doc/misc) install -d $(pkgdir_common)/usr/share/lintian/overrides cp -a debian/emacs-common-non-dfsg.lintian-overrides \ $(pkgdir_common)/usr/share/lintian/overrides/$(flavor)-common-non-dfsg override_dh_testdir: $(testdir) override_dh_clean: $(persistent_autogen_files) rm -rf \ debian/*-stamp \ debian/*.tmp \ debian/emacs-common-non-dfsg.README.00 \ debian/emacs-common-non-dfsg.README.01 \ debian/emacs-common-non-dfsg.README.tmp \ doc/emacs/Makefile \ doc/lispintro/Makefile \ doc/lispref/Makefile \ doc/misc/Makefile \ info rm -f $(nonpersistent_autogen_files) dh_clean debian/control.in0000644000000000000000000000174611732227046011212 0ustar Source: emacs@MAJOR_VERSION@-non-dfsg Section: non-free/editors Priority: optional Maintainer: Rob Browning Uploaders: Jerome Marant Build-Depends: texinfo, autotools-dev, dpkg-dev (>> 1.10.0), quilt, debhelper (>= 4) Standards-Version: 3.7.2 Package: emacs@MAJOR_VERSION@-common-non-dfsg Section: non-free/editors Priority: optional Architecture: all Depends: ${shlibs:Depends}, dpkg (>= 1.15.4) | install-info Conflicts: emacs22-common (<< 22.2) Replaces: emacs22-common (<< 22.2) Description: GNU Emacs shared, architecture independent, non-DFSG items GNU Emacs is the extensible self-documenting text editor. This package contains the architecture independent infrastructure that is not compliant with the Debian Free Software Guidelines. In particular, this includes some of the GNU Emacs info pages, as they are covered under the GFDL, and they specify invariant sections. See http://www.debian.org/vote/2006/vote_001 for more information. debian/emacs-common-non-dfsg.README0000644000000000000000000000021311732227046014134 0ustar This file details the Debian specific changes to Emacs. @@PATCH_LIST_HERE@@ Local Variables: mode: outline outline-regexp: " *\\*+" End: debian/changelog0000644000000000000000000000661211732227046011051 0ustar emacs23-non-dfsg (23.4+1-1) unstable; urgency=low * Upgrade to upstream version 23.4. * Update debian/* for Emacs 23.4. -- Rob Browning Tue, 20 Mar 2012 20:23:53 -0500 emacs23-non-dfsg (23.3+1-1) unstable; urgency=low * Incorporate new upstream version 23.3. * Adjust emacsVER-common.README to accommodate new patch headers. Add debian/patch-to-news to handle converting new git-dpm style patch headers to emacsVER-common.README. -- Rob Browning Sun, 10 Apr 2011 12:21:08 -0500 emacs23-non-dfsg (23.2+1-1) unstable; urgency=low * New emacs23 packages. * Change debian/rules to use "dh $@" approach. * Update debian/compat from 4 to 7. * Remove debian/emacs-common-non-dfsg.prerm and debian/emacs-common-non-dfsg.postinst. * Update doc/misc/Makefile.in to report INFO_TARGETS for use in rules. * Switch to Debian 3.0 (quilt) source format. * Add dependency on "dpkg (>= 1.15.4) | install-info". * Change debian/copyright.in to refer to GPL-3. * Add lintian override for usr/share/emacs/23.2/etc/copying.paper which is not a license. -- Rob Browning Tue, 11 May 2010 00:08:54 -0700 emacs23-non-dfsg (23.1+1-1) unstable; urgency=low * New emacs23 packages. * Patches have been removed or adjusted. -- Rob Browning Sat, 01 Aug 2009 13:19:40 -0700 emacs22-non-dfsg (22.3+1-1) unstable; urgency=low * New upstream release. -- Rob Browning Tue, 31 Mar 2009 00:28:02 -0700 emacs22-non-dfsg (22.2+2-1) unstable; urgency=low * Move mh-e.texi to emacs22-common because the license does appear to be DFSG compatible. Thanks to Peter S Galbraith . (closes: #433953) * Fix upstream archive name in debian/copyright. -- Rob Browning Sun, 20 Apr 2008 14:09:57 -0700 emacs22-non-dfsg (22.2+1-2) unstable; urgency=low * Add Conflicts and Replaces emacs22-common (<< 22.2) to debian/control.in to handle move of dired-x. Thanks to Sven Joachim . (closes: #475519) * Use "tail -n +N" rather than "tail +N" in debian/rules. Thanks to John Zaitseff . (closes: #467525) * Fix quilt invocation to create README.Debian correctly. -- Rob Browning Sun, 13 Apr 2008 16:35:04 -0700 emacs22-non-dfsg (22.2+1-1) unstable; urgency=low * New upstream release. * Move dired-x.texi to this package since the license has changed. -- Rob Browning Thu, 10 Apr 2008 18:57:47 -0700 emacs22-non-dfsg (22.1+1-1) unstable; urgency=low * New upstream release. [rlb] -- Rob Browning Fri, 06 Jul 2007 20:41:10 -0700 emacs22-non-dfsg (22.0.99+1-1) experimental; urgency=low * Update to 22.0.99. -- Rob Browning Sun, 13 May 2007 11:26:42 -0700 emacs22-non-dfsg (22.0.95+1-1) unstable; urgency=low * New emacs22 packages. -- Rob Browning Sun, 15 Apr 2007 16:32:16 -0700 emacs21-non-dfsg (21.4a+1-1) unstable; urgency=low * New package: in accordance with the recent General Resolution (http://www.debian.org/vote/2006/vote_001), move all non-DFSG files to new packages that will be included in Debian's non-free section. -- Rob Browning Fri, 28 Jul 2006 22:37:16 -0700 Local Variables: coding: utf-8 End: debian/copyright0000644000000000000000000000430011732227046011122 0ustar -*-text-*- This package is derived from the main Emacs packages which were debianized by Rob Browning on Tue, 16 Dec 1997 00:05:45 -0600. The original source archive is emacs-23.4.tar.gz, and it can be found here for stable releases: ftp://ftp.gnu.org:/gnu/emacs/ and here for alpha pre-releases: ftp://alpha.gnu.org:/gnu/emacs/pretest/ Please see /usr/share/doc/emacs23-common-non-dfsg/README.Debian.gz for a description of the Debian specific differences from the upstream version. This package contains files which have been deemed unsuitable for Debian main because their licenses do not appear to satisfy the requirements of the Debian Free Software Guidelines (DFSG). See http://www.debian.org/social_contract. In particular, some of the info pages included in this package are covered under the GNU Free Documentation License (GFDL), which Debian has decided does not satisfy the DFSG in cases where "Invariant Sections" are specified. See this Debian General Resolution on the topic: http://www.debian.org/vote/2006/vote_001. Some other files are included here because their license only allows verbatim copying, or because there was some other question regarding their license. Copyright: Emacs itself is licensed under the terms of the GNU General Public License (GPL), Version 3. See the file /usr/share/common-licenses/GPL-3 for more information. In general, the info pages are covered under the GNU Free Documentation License (GFDL). See the "GNU Free Documentation License" node in "info emacs-23/emacs". etc/INTERVIEW contains the following statement: Copyright (C) 1986 Richard Stallman. Permission is granted to make and distribute copies of this article as long as the copyright and this notice appear on all copies. etc/MOTIVATION contains the following statement: [reprinted with permission of the author from the Monday 19 January 1987 Boston Globe] These files appear to only allow verbatim copying: etc/CENSORSHIP etc/GNU etc/LINUX-GNU etc/THE-GNU-PROJECT etc/WHY-FREE etc/copying.paper These files appear to have no explicit copyright statement: etc/COOKIES etc/DEVEL.HUMOR etc/JOKES