[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