[equivs] 01/36: Import Upstream version 1.0.5

Axel Beckert abe at deuxchevaux.org
Fri Jul 28 23:04:34 UTC 2017


This is an automated email from the git hooks/post-receive script.

abe pushed a commit to branch master
in repository equivs.

commit 38dbe02e574079875ea0e8352d110a889bea464d
Author: Axel Beckert <abe at deuxchevaux.org>
Date:   Tue Jul 18 00:32:24 2017 +0200

    Import Upstream version 1.0.5
---
 debian/README.debian | 61 +++++++++++++++++++++++++++++++++++++
 debian/changelog     | 85 ++++++++++++++++++++++++++++++++++++++++++++++++++++
 debian/control       | 25 ++++++++++++++++
 debian/control.clean | 25 ++++++++++++++++
 debian/copyright     | 19 ++++++++++++
 debian/example.conf  |  1 +
 debian/postinst      |  5 ++++
 debian/preinst       |  7 +++++
 debian/purge         |  1 +
 debian/rules         | 63 ++++++++++++++++++++++++++++++++++++++
 10 files changed, 292 insertions(+)

diff --git a/debian/README.debian b/debian/README.debian
new file mode 100644
index 0000000..4fc1d4f
--- /dev/null
+++ b/debian/README.debian
@@ -0,0 +1,61 @@
+equivs for DEBIAN
+-----------------
+
+This is a dummy package that makes Debian's package management
+system believe that equivalents to packages on which other
+packages do depend on are actually installed.
+
+Please note that this is a crude hack and if thoughtlessly used
+might possibly do damage to your packaging system. And please
+note as well that using it is not the recommended way of dealing
+with broken dependencies. Better file a bug report instead.
+
+I once made this package based on my preference to run my own
+installation of teTeX in "/usr/local/" because i didn't want to
+depend on any package maintainer's update frequency. On the other
+hand i still wanted to take advantage of other TeX/LaTeX packages
+which depend upon the Debian teTeX packages. While Debian's teTeX
+maintainer does an incredibly fine job i wanted to be able to
+take advantage of Thomas Esser's update shell scripts as soon as
+they come out. In this very special case the needed "Provides:"
+field of the 'equivs' control file had to contain the entries
+"tetex-base, tetex-bin, tetex-dev, tetex-doc, tetex-extra".
+
+The idea for this package is BTW based upon an article in the
+teTeX mailing list by Markus Dickebohm <m.dickebohm at uni-koeln.de>
+on 10 Dec 1996 21:40:50 +0100 with the subject "Re: [TETEX 1551]
+teTeX  for Debian Linux?".  Thanks a lot, Markus! :-)
+
+How to use this package:
+------------------------
+
+Install the sources for this package by either untarring it
+manually to wherever you please or simply by the Debian way of
+executing "dpkg-source -x equivs_*.dsc", which will install it
+into "/usr/src/equivs-1.0x/".
+
+Edit the configuration  file "/etc/equivs.conf" into which you
+should insert the package names 'equivs' is supposed to provide. 
+This will be added to the "Provides:" field of the 'control' file
+upon repackaging of the 'equivs' .deb archive. Note that this has
+to be just *one* single line without any trailing newline
+character and that the  package names are to be separated by
+commas like shown in the example file 'example.conf' in the
+sources directory. Move into the directory where the sources
+reside and then run the command "debian/rules binary" under the
+superuser ID "root" to build the final package. 
+
+The resulting new "equivs_*_all.deb" file which has been build
+one directory level up can then be cleanly installed executing
+"dpkg -i equivs_*_all.deb". After a succesful installation
+'dselect' won't molest you again about unfulfilled  dependencies
+and other silly nuisances.
+
+Deinstallation of this package is only possible when all pending
+dependency issues are properly resolved in some other way. A more
+brutal approach for it's deinstallation is to create and install
+'equivs' configured using an empty "/etc/equivs.conf" (or simply
+delete it) to remove all of the existing dependencies with any
+installed package on the system.
+
+Paul Seelig <pseelig at goofy.zdv.uni-mainz.de>, Sat, 07 Feb 1997 16:30:03 +0100
diff --git a/debian/changelog b/debian/changelog
new file mode 100644
index 0000000..8a39245
--- /dev/null
+++ b/debian/changelog
@@ -0,0 +1,85 @@
+equivs (1.0.5-3) unstable; urgency=low
+
+  * Upgraded to standards version 2.4.0.0 (no changes).
+  * Minor changes to tar routine in debian/rules to make it more reliably.
+  * Closing Bug#18921 which was already addressed in former releases.
+
+ -- Paul Seelig <pseelig at goofy.zdv.uni-mainz.de>  Sun, 22 Feb 1998 07:49:23 +0100
+
+equivs (1.0.5-2) unstable; urgency=low
+
+  * Added correct FSF postal address into debian/copyright as 
+    suggested by lintian check.
+
+ -- Paul Seelig <pseelig at goofy.zdv.uni-mainz.de>  Sun, 22 Feb 1998 07:49:23 +0100
+
+equivs (1.0.5-1) unstable; urgency=low
+
+  * Complete overhaul (and hopefully simplification) of "equivs".
+  * Updated README.debian with a clearer description of the package's 
+    usage and instructions on how to remove it again. I hope "equivs"
+    is pretty foolproof by now.
+  * Changed debian/rules and the preinst/postinst files to use the
+    configuration file "/etc/equivs.conf".
+  * Added debian/purge file.
+
+ -- Paul Seelig <pseelig at goofy.zdv.uni-mainz.de>  Sat, 07 Feb 1998 16:34:32 +0100
+
+equivs (1.0.4-2) unstable; urgency=low
+
+  * Changed "Architecture: any" to "Architecture: all" in control file since
+    there is no compiled binary included. This closes bug #16878.
+  * Minor changes to debian/rules.
+
+ -- Paul Seelig <pseelig at goofy.zdv.uni-mainz.de>  Fri, 16 Jan 1998 15:04:03 +0100
+
+equivs (1.0.4-1) unstable; urgency=low
+
+  * Made equivs install it's own source into /usr/src/
+  * Put equivs into section admin with priority optional
+  * Added warnings about possible damage of package dependencies if 
+    mindlessly used.
+
+ -- Paul Seelig <pseelig at goofy.zdv.uni-mainz.de>  Thu, 04 Dec 1997 05:04:03 +0100
+
+equivs (1.0.3-2) unstable; urgency=low
+
+  * Added a small description of the build procedure to the README.debian 
+    file upon proposal of <Martin.Bialasinski at uni-koeln.de>.
+
+  * Added credit to Markus Dickebohm <m.dickebohm at uni-koeln.de> for the 
+    information which enabled me to make up this package. ;-)
+
+  * Various changes to debian/rules so that the current configuration is
+    added to the documentation as "/usr/doc/equivs/current.conf".
+
+ -- Paul Seelig <pseelig at goofy.zdv.uni-mainz.de>  Mon, 29 Sep 1997 22:24:03 +0100
+
+equivs (1.0.3-1) unstable; urgency=low
+
+  * Changed freeware license to GPL.
+
+ -- Paul Seelig <pseelig at goofy.zdv.uni-mainz.de>  Thu, 26 Mar 1997 14:40:03 +0100
+
+equivs (1.0.2-1) unstable; urgency=low
+
+  * Removed silly copy actions from 'debian/rules'.
+
+ -- Paul Seelig <pseelig at goofy.zdv.uni-mainz.de>  Wed, 25 Mar 1997 13:46:03 +0100
+
+equivs (1.0.1-1) unstable; urgency=low
+
+  * Included a sed command for automatically configuring the control file. The
+    user now simply has to edit debian/equivs.conf for changing the package.
+
+ -- Paul Seelig <pseelig at goofy.zdv.uni-mainz.de>  Sun, 22 Jun 1997 23:36:34 +0100
+
+equivs (1.0) unstable; urgency=low
+
+  * Initial Release.
+
+ -- Paul Seelig <pseelig at goofy.zdv.uni-mainz.de>  Wed, 12 Mar 1997 10:46:03 +0100
+
+Local variables:
+mode: debian-changelog
+End:
diff --git a/debian/control b/debian/control
new file mode 100644
index 0000000..b393171
--- /dev/null
+++ b/debian/control
@@ -0,0 +1,25 @@
+Source: equivs
+Section: admin
+Priority: optional
+Maintainer: Paul Seelig <pseelig at goofy.zdv.uni-mainz.de>
+Standards-Version: 2.4.0.0
+
+Package: equivs
+Architecture: all
+Provides:
+Description: Circumventing Debian package dependencies
+ This is a dummy package that makes Debian's package management
+ system believe that equivalents to packages on which other
+ packages do depend on are actually installed.
+ .
+ Deinstallation of this package is only possible when all pending
+ dependency issues are properly resolved in some other way. A more
+ brutal approach for it's deinstallation is to create and install
+ 'equivs' configured using an empty "/etc/equivs.conf" (or simply
+ delete it) to remove all of the existing dependencies with any
+ installed package on the system.
+ .
+ Please note that this is a crude hack and if thoughtlessly used
+ might possibly do damage to your packaging system. And please
+ note as well that using it is not the recommended way of dealing
+ with broken dependencies. Better file a bug report instead.
diff --git a/debian/control.clean b/debian/control.clean
new file mode 100644
index 0000000..b393171
--- /dev/null
+++ b/debian/control.clean
@@ -0,0 +1,25 @@
+Source: equivs
+Section: admin
+Priority: optional
+Maintainer: Paul Seelig <pseelig at goofy.zdv.uni-mainz.de>
+Standards-Version: 2.4.0.0
+
+Package: equivs
+Architecture: all
+Provides:
+Description: Circumventing Debian package dependencies
+ This is a dummy package that makes Debian's package management
+ system believe that equivalents to packages on which other
+ packages do depend on are actually installed.
+ .
+ Deinstallation of this package is only possible when all pending
+ dependency issues are properly resolved in some other way. A more
+ brutal approach for it's deinstallation is to create and install
+ 'equivs' configured using an empty "/etc/equivs.conf" (or simply
+ delete it) to remove all of the existing dependencies with any
+ installed package on the system.
+ .
+ Please note that this is a crude hack and if thoughtlessly used
+ might possibly do damage to your packaging system. And please
+ note as well that using it is not the recommended way of dealing
+ with broken dependencies. Better file a bug report instead.
diff --git a/debian/copyright b/debian/copyright
new file mode 100644
index 0000000..a98a067
--- /dev/null
+++ b/debian/copyright
@@ -0,0 +1,19 @@
+Copyright 1997 by Paul Seelig <pseelig at goofy.zdv.uni-mainz.de>
+
+The files in this package are free software; you can redistribute them
+and/or modify them under the terms of the GNU General Public License
+as published by the Free Software Foundation; either version 2, or (at
+your option) any later version.
+
+The files in this package are distributed in the hope that they 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
+with your Debian GNU/Linux system, in /usr/doc/copyright/GPL, or with 
+the Debian GNU/Linux bash source package as the file COPYING.  
+If not, write to the Free Software Foundation, Inc., 59 Temple Place - 
+Suite 330, Boston, MA 02111-1307, USA.
+
+
diff --git a/debian/example.conf b/debian/example.conf
new file mode 100644
index 0000000..08d00c3
--- /dev/null
+++ b/debian/example.conf
@@ -0,0 +1 @@
+tetex-base, tetex-bin, tetex-dev, tetex-doc, tetex-extra
\ No newline at end of file
diff --git a/debian/postinst b/debian/postinst
new file mode 100644
index 0000000..5c10945
--- /dev/null
+++ b/debian/postinst
@@ -0,0 +1,5 @@
+#!/bin/sh
+
+if [ ! -f /etc/equivs.conf ]; then
+    touch /etc/equivs.conf
+fi
diff --git a/debian/preinst b/debian/preinst
new file mode 100644
index 0000000..108815f
--- /dev/null
+++ b/debian/preinst
@@ -0,0 +1,7 @@
+#!/bin/sh
+
+if [ -f /usr/doc/equivs/current.conf ]; then
+  if [ ! -f /etc/equivs.conf ]; then
+    mv /usr/doc/equivs/current.conf /etc/equivs.conf
+  fi
+fi
\ No newline at end of file
diff --git a/debian/purge b/debian/purge
new file mode 100644
index 0000000..eb980df
--- /dev/null
+++ b/debian/purge
@@ -0,0 +1 @@
+/etc/equivs.conf
\ No newline at end of file
diff --git a/debian/rules b/debian/rules
new file mode 100755
index 0000000..638e874
--- /dev/null
+++ b/debian/rules
@@ -0,0 +1,63 @@
+#!/usr/bin/make -f
+# Sample debian.rules file - for GNU Hello (1.3).
+# Copyright 1994,1995 by Ian Jackson.
+# I hereby give you perpetual unlimited permission to copy,
+# modify and relicense this file, provided that you do not remove
+# my name from the file itself.  (I assert my moral right of
+# paternity under the Copyright, Designs and Patents Act 1988.)
+# This file may have to be extensively modified
+#
+# Modified to be a prototype for debmake by Christoph Lameter <clameter at debian.org>
+
+package=equivs
+version=1.0.5
+
+build:
+	@echo >&2 ''
+	@echo >&2 'There is nothing needed to be build! Just edit debian/equivs.conf'
+	@echo >&2 'for adding or removing entries for the packages you want to make'
+	@echo >&2 '"dpkg" believe that they are installed and just go ahead with' 
+	@echo >&2 '"debian/rules binary-arch" to build it!'
+	@echo >&2 ''
+clean:
+	$(checkdir)
+	-rm -rf debian/tmp debian/files* debian/current.conf core /tmp/tmp.tar
+	-cp debian/control.clean debian/control
+
+binary-arch:	checkroot clean
+	$(clean)
+	tar cvf /tmp/equivs-tmp.tar .
+	mkdir -p `pwd`/debian/tmp/usr/src/$(package)-$(version)
+	cd `pwd`/debian/tmp/usr/src/$(package)-$(version) && tar xvf /tmp/equivs-tmp.tar
+	rm -f /tmp/equivs-tmp.tar
+
+	if [ -f /etc/equivs.conf ]; then\
+	(sed -e s/^Provides:/"Provides: `cat /etc/equivs.conf`"/ debian/control > debian/control.new);\
+	fi
+
+	if [ -f debian/control.new ]; then\
+	mv debian/control.new debian/control;\
+	fi
+
+	debstd $(package) debian/example.conf
+	dpkg-gencontrol
+	chown -R root.root debian/tmp
+	chmod -R go=rX debian/tmp
+	dpkg --build debian/tmp ..
+
+define checkdir
+	test -f debian/rules
+endef
+
+# Below here is fairly generic really
+
+binary:		binary-arch
+
+source diff:
+	@echo >&2 'source and diff are obsolete - use dpkg-source -b'; false
+
+checkroot:
+	$(checkdir)
+	test root = "`whoami`"
+
+.PHONY: binary binary-arch clean checkroot

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-perl/packages/equivs.git



More information about the Pkg-perl-cvs-commits mailing list