* Checked into cvs. Added a fixlinks script to generate all symlinks.

* Integrated into my build system for automatic home page updates.
This commit is contained in:
joey
1999-09-05 06:35:38 +00:00
parent 351268835c
commit e759383ff8
19 changed files with 794 additions and 2446 deletions

View File

@@ -1,6 +0,0 @@
alien for DEBIAN
----------------
Please read the manpage for the alien command.
Christoph Lameter <clameter@waterf.org>

699
debian/changelog vendored
View File

@@ -1,3 +1,702 @@
alien (6.45) unstable; urgency=low
* Checked into cvs. Added a fixlinks script to generate all symlinks.
* Integrated into my build system for automatic home page updates.
-- Joey Hess <joeyh@master.debian.org> Sat, 4 Sep 1999 23:17:50 -0700
alien (6.44) unstable; urgency=low
* Depend on cpio. It is used in the rpm unpack phase after all, since
alien uses rpm2cpio (Closes: #38969)
-- Joey Hess <joeyh@master.debian.org> Mon, 12 Jul 1999 11:15:38 -0700
alien (6.43) unstable; urgency=low
* Now depends on perl5 | perl, I'll kill the | perl bit later on, but it
seems to make sense for the transition.
-- Joey Hess <joeyh@master.debian.org> Sun, 4 Jul 1999 10:57:20 -0700
alien (6.42) unstable; urgency=low
* Don't call dh_fixperms. As bug #36700 points out, some things you'll
want to convert have odd permissions intentionally. I suppose this
change will make a lot of stuff that has odd permissions accidentially
come through with bad perms, but that's life..
-- Joey Hess <joeyh@master.debian.org> Mon, 28 Jun 1999 15:51:37 -0700
alien (6.41) unstable; urgency=low
* Fixed the makefile so it doesn't keep files owned by 500.500.
* --version, -v works.
-- Joey Hess <joeyh@master.debian.org> Thu, 24 Jun 1999 11:30:22 -0700
alien (6.40) unstable; urgency=low
* D'oh corrected powerpc problem.
-- Joey Hess <joeyh@master.debian.org> Wed, 16 Jun 1999 10:41:46 -0700
alien (6.39) unstable; urgency=low
* When converting from rpm, ppc -> powerpc (Closes: #39550), patch by
Chris Lawrence <lawrencc@debian.org>
-- Joey Hess <joeyh@master.debian.org> Tue, 15 Jun 1999 09:12:03 -0700
alien (6.38) unstable; urgency=low
* Disable localization when getting the rpm --version output.
-- Joey Hess <joeyh@master.debian.org> Thu, 20 May 1999 14:55:29 -0700
alien (6.37) unstable; urgency=low
* If the package that is being made into a deb has a release with no
number in it, dpkg-deb barfs, so add "-1" to the release in that
case. (#3755)
-- Joey Hess <joeyh@master.debian.org> Sun, 16 May 1999 17:44:01 -0700
alien (6.36) unstable; urgency=low
* Updated XBF-i740 xserver diff.
-- Joey Hess <joeyh@master.debian.org> Wed, 5 May 1999 13:44:03 -0700
alien (6.35) unstable; urgency=low
* Fixed rpm minor version test.
-- Joey Hess <joeyh@master.debian.org> Mon, 3 May 1999 13:35:18 -0700
alien (6.34) unstable; urgency=low
* Adjusted the rpm version test - rpm 2.92 and above need --target.
-- Joey Hess <joeyh@master.debian.org> Fri, 30 Apr 1999 13:04:03 -0700
alien (6.33) unstable; urgency=low
* Fixes for rpm 3.0:
- Since rpm --showrc has changed to a format that is now very
difficult to machine parse for the topdir value, don't. Instead,
force rpm to output the rpm into the cirrent directory. This is
more consistent anyway.
- Detect rpm version and use --target or --buildarch appropriatly.
- Fixed alien.rpm's own build process to work again (stupid macro
substitutions...).
-- Joey Hess <joeyh@master.debian.org> Fri, 23 Apr 1999 13:20:27 -0700
alien (6.32) unstable; urgency=low
* Dropped in diff files for the XBF-i740 xserver, thanks to Agustín
Martín <agmartin@aq.upm.es>
-- Joey Hess <joeyh@master.debian.org> Thu, 22 Apr 1999 12:57:54 -0700
alien (6.31) unstable; urgency=low
* Actually included the fixed file to make the relocatrable packages work.
-- Joey Hess <joeyh@master.debian.org> Sat, 10 Apr 1999 14:14:27 -0700
alien (6.30) unstable; urgency=low
* Fixed applix 4.4.1 menu.
* Fixed a problem with converting relocatable packages that contained
the directory they claimed they could relocate into. This fixes the
problem someone was having converting a Glide rpm - I forget who.
-- Joey Hess <joeyh@master.debian.org> Sat, 10 Apr 1999 00:02:53 -0700
alien (6.29) unstable; urgency=low
* You don't need to be root to run alien -g or alien -s, so disabled the
check there.
* Removed extraneous install -d in debian/rules template file.
* Added support for applix 4.4.1.
* Fixed patch support, it's been broken.
-- Joey Hess <joeyh@master.debian.org> Wed, 7 Apr 1999 19:43:51 -0700
alien (6.28) unstable; urgency=low
* Don't call dh_installmanpages when converting to .deb, it can do the
wrong thing in some instances.
* Handling of relocatable packages was broken. (#31868) Fixed it by
looking at the rpm PREFIXES tag.
-- Joey Hess <joeyh@master.debian.org> Thu, 14 Jan 1999 13:28:41 -0800
alien (6.27) unstable; urgency=low
* Depends on debhelper >= 0.88 so it can use -X option.
-- Joey Hess <joeyh@master.debian.org> Sun, 27 Dec 1998 21:00:36 -0800
alien (6.26) unstable; urgency=low
* If 822-date fails, the error now suggests installing dpkg-dev. This is
way up there in the alien faw and I'm tired of answering it.
-- Joey Hess <joeyh@master.debian.org> Mon, 7 Dec 1998 19:02:26 -0800
alien (6.25) unstable; urgency=low
* Alien can now be installed into eg, /usr/local via a PREFIX variaible
in the Makefile, based on work by Roman Shterenzon <roman@xpert.com>.
* Typo fix from Roman Shterenzon.
* Moved the patch files that come with alien out of /var/lib/alien
into /usr/lib/alien/patches. Alien will now check both directories for
patches, /var first.
-- Joey Hess <joeyh@master.debian.org> Mon, 30 Nov 1998 17:12:10 -0800
alien (6.24) unstable; urgency=low
* I hope this will work with i586.deb files.
-- Joey Hess <joeyh@master.debian.org> Wed, 25 Nov 1998 21:19:19 -0800
alien (6.23) unstable; urgency=low
* It seems perl 5.003 breaks alien, so I set up dependancies on 5.004, and
updated documentation accordingly.
-- Joey Hess <joeyh@master.debian.org> Tue, 24 Nov 1998 00:26:21 -0800
alien (6.22) unstable; urgency=low
* Updated urls to the alien-extra stuff, it's now hosted on Bruce S.
Babcock's machine.
-- Joey Hess <joeyh@master.debian.org> Tue, 24 Nov 1998 00:04:53 -0800
alien (6.21) unstable; urgency=low
* Exclude .Z files from compression by dh_compress when converting to .deb
package.
-- Joey Hess <joeyh@master.debian.org> Fri, 20 Nov 1998 15:54:01 -0800
alien (6.20) unstable; urgency=low
* Convert tar.Z files too.
-- Joey Hess <joeyh@master.debian.org> Wed, 18 Nov 1998 19:32:13 -0800
alien (6.19) unstable; urgency=low
* Don't fail even if dh_shlibdeps fails.
-- Joey Hess <joeyh@master.debian.org> Sun, 1 Nov 1998 21:44:32 -0800
alien (6.18) unstable; urgency=low
* Hack so it'll work on packages where the upstream version doesn't
contain any digets.
-- Joey Hess <joeyh@master.debian.org> Tue, 15 Sep 1998 18:06:13 -0700
alien (6.17) unstable; urgency=low
* Rebuilt with debhelper 1.1.15 so that patches arn't installed as man
pages.
-- Joey Hess <joeyh@master.debian.org> Mon, 31 Aug 1998 13:31:56 -0700
alien (6.16) unstable; urgency=low
* When converting from .tgz files, use arch: all. Sort of a hack, but
since we don't know what arch of stuff is in them, it's as good a
guess as any. This will let people use the conversion on other
architectures. (#26253).
-- Joey Hess <joeyh@master.debian.org> Sun, 30 Aug 1998 21:57:39 -0700
alien (6.15) unstable; urgency=low
* Fixed a bug converting slp -> rpm, where filenames in the generated
filelist didn't start with "/".
-- Joey Hess <joeyh@master.debian.org> Mon, 17 Aug 1998 15:39:31 -0700
alien (6.14) unstable; urgency=low
* Die early if converting to a .deb and not root. Debhelper command will
cause it to die later on, anyway. (#25775)
-- Joey Hess <joeyh@master.debian.org> Sun, 16 Aug 1998 17:45:38 -0700
alien (6.13) unstable; urgency=low
* Don't bother calling dh_strip when converting to a .deb. This has caused
more trouble than it's worth.
-- Joey Hess <joeyh@master.debian.org> Thu, 13 Aug 1998 13:13:50 -0700
alien (6.12) unstable; urgency=low
* Will now properly convert rpm's that have things like + in their name.
(#25656).
-- Joey Hess <joeyh@master.debian.org> Wed, 12 Aug 1998 15:09:30 -0700
alien (6.11) unstable; urgency=low
* There was a problem converting rpm packages to tgz and slp formats (and
to a much lesser degree converting them to dpkg format): any parent
directories that were not in the rpm, but did have children in the rpm,
would end up with bad permissions (700). Alien now does a smart scan to
detect this and changes the permissions to a more sane 755.
* When converting to slp or tgz, with -g or -s, output informative
message, same as when converting to rpm or deb.
-- Joey Hess <joeyh@master.debian.org> Sat, 20 Jun 1998 21:06:37 -0700
alien (6.10) unstable; urgency=low
* Remove a junk file that crept in in the last version.
-- Joey Hess <joeyh@master.debian.org> Wed, 17 Jun 1998 18:00:32 -0700
alien (6.09) unstable; urgency=low
* Added a short document on how to generate a diff file for use by alien.
* Fixed a security hole in alien generated rpm files that had scripts in
them, that could allow a user to clobber files on the filesystem. Any
such alien generated rpm files currently in existence already contain
this bug, so be careful with them. Such files should be rare, they have
to be generated by "alien --to-rpm --scripts".
* That bug is even less likely, becuase it turns out --scripts has been
broken since alien version 6.0. Oops. Fixed.
* --single and --description were also broken since 6.0, and are fixed
now.
* It used to be that only shell scripts could be converted to rpm format,
because of a stupid bug. Fixed.
* There has been a change in how rpm outputs the file list for a
relocatable package - it used to strip the prefix from each filename,
and I could get at it in the DEFAULTPREFIX tag. Now it doesn't, and that
tag doesn't exist. The only change I actually had to make was to make
alien send rpm's error about DEFAULTPREFIX not being a valid tag to
/dev/null. All the code for dealing with DEFAULTPREFIX has been left in,
for backwards compatability.
-- Joey Hess <joeyh@master.debian.org> Wed, 10 Jun 1998 14:33:17 -0500
alien (6.08) unstable; urgency=low
* Automatic installation of .tgz and .rpm files was broken.
* Removed yet another use of tar -I.
* Generated .slp files now properly contain filenames all starting with
"./", just like normal Stampede packages.
-- Joey Hess <joeyh@master.debian.org> Sat, 9 May 1998 14:28:54 -0700
alien (6.07) unstable; urgency=low
* New alien-extra's are available; updated the README to point to them.
-- Joey Hess <joeyh@master.debian.org> Fri, 8 May 1998 23:01:37 -0700
alien (6.06) unstable; urgency=low
* Noted in README that you need bzip2 for stampede conversions.
* For compatability with non-debian systems, don't use tar -I, pipe bzip2,
instead.
* Fixed Toslp.pm to generate slp packages with the correct BINFORMAT
settings.
-- Joey Hess <joeyh@master.debian.org> Thu, 7 May 1998 16:36:48 -0700
alien (6.05) unstable; urgency=low
* Fixed -k switch (#22168).
-- Joey Hess <joeyh@master.debian.org> Wed, 6 May 1998 12:22:02 -0700
alien (6.04) unstable; urgency=low
* Added support for generating slp packages -- alien is now capable of 16
different types of conversions!
* Cleaned up some of Fromslp.pm.
* Added support for converting from .slp packages that use .gz
compression, as well as .bz2.
* Still TODO: handling postinst script when converting to/from .slp
packages.
* Updated Makefile to build .slp package of alien too, it will now appear
on alien's homepage.
-- Joey Hess <joeyh@master.debian.org> Sun, 3 May 1998 12:35:45 -0700
alien (6.03) unstable; urgency=low
* Added support for converting from v5 Stampede linux packages. Still a
little rough and mostly untested.
* Note that though the documentation says it can convert to Stampede
packages as well, this isn't implemented yet. But I wanted to get a
snapshot of my work so far out for testing by the Stampede people.
* Changed hard links back to symlinks.
* Got rid of standards-version in the created .deb files, that was stilly
to have in there.
* Standardized warnings.
* Fixed some documentation.
-- Joey Hess <joeyh@master.debian.org> Sat, 2 May 1998 21:25:05 -0700
alien (6.02) frozen unstable; urgency=low
* Fixed typo in README (#21126).
-- Joey Hess <joeyh@master.debian.org> Tue, 14 Apr 1998 23:25:17 -0700
alien (6.01) frozen unstable; urgency=low
* alien -i was broken, now fixed.
-- Joey Hess <joeyh@master.debian.org> Thu, 9 Apr 1998 19:03:38 -0700
alien (6.00) unstable; urgency=low
* Changed the module interface to be much cleaner. Probably broke many
things in the process.
* use strict throughout.
* It is now possible to do multiple conversions with a single run of
alien.
* Reworked the rules file used to convert to a debian package so it uses
debhelper. Alien no longer uses debstd at all. Adjusted dependancies
accordingly.
-- Joey Hess <joeyh@master.debian.org> Sun, 8 Mar 1998 16:22:50 -0800
alien (5.21) unstable; urgency=low
* Updated standards-version.
* Fixed how it handles symlinks so the kernel 2.1.8x symlink bug doesn't
prevent the package from building, by using hardlinks instead.
-- Joey Hess <joeyh@master.debian.org> Mon, 9 Feb 1998 13:39:49 -0800
alien (5.20) unstable; urgency=low
* added --description= flag, that lets the description of slackware
packages be set.
* Put packages converted to .deb format into a section called "alien".
* s/kite.ml.org/kitenet.net/g
-- Joey Hess <joeyh@master.debian.org> Sun, 23 Nov 1997 18:05:14 -0500
alien (5.19) unstable; urgency=low
* Applied fix to preserve modification time when converting from rpm
format. Thanks to Oberhumer Markus <k3040e4@c210.edvz.uni-linz.ac.at>
* Modified lsm to place alien into /pub/Linux/utils/packages.
* Added md5sums file back in.
-- Joey Hess <joeyh@master.debian.org> Mon, 20 Oct 1997 22:30:29 -0400
alien (5.18) unstable; urgency=low
* Use debhelper to build alien (still uses debstd to convert packages).
* Use dpkg-deb if available, instead of using ar. This fixes #12318: alien
can now handle old format deb files.
-- Joey Hess <joeyh@master.debian.org> Sat, 27 Sep 1997 15:52:08 -0400
alien (5.17) unstable; urgency=low
* Added version info to filename of generated .tgz files.
* Added --keep-version flag, which makes alien not increment the
release number/debian version number.
* Man page fixups.
* Fixes for epochs (for now, just remove epochs, since rpm cannot handle
them.)
-- Joey Hess <joeyh@master.debian.org> Fri, 12 Sep 1997 13:08:03 -0400
alien (5.16) unstable; urgency=low
* Fixed binary-indep target.
-- Joey Hess <joeyh@master.debian.org> Thu, 4 Sep 1997 18:33:18 -0400
alien (5.15) unstable; urgency=low
* Exit with an understandable error if we can't write to the pwd.
* Standardized error messages.
-- Joey Hess <joeyh@master.debian.org> Sat, 30 Aug 1997 20:20:18 -0400
alien (5.14) unstable; urgency=low
* Reccommend rpm >= 2.4.4-2, so noarch works, and /usr/src/redhat/BUILD/
and /usr/src/redhat/RPMS/{noarch,<arch>} exist. Fixes #12220 and #12218.
* Escape out variables in m// and s/// operators, fixes Bug #12219.
-- Joey Hess <joeyh@master.debian.org> Fri, 22 Aug 1997 12:31:06 -0400
alien (5.13) unstable; urgency=low
* Preliminary support for converting install scripts with the --scripts
option. We have to uuencode them for rpm's.
* Revised documentation.
* Routine update of debian/rules:
Fakeroot and sudo fixes (#11325).
-- Joey Hess <joeyh@master.debian.org> Sat, 26 Jul 1997 21:24:49 -0400
alien (5.12) unstable; urgency=low
* Fixed problem converting tgz files that contained files in the install/
directory into rpm.
* Ok, I'll announce this version to cola, instead of 5.11..
* Updated .lsm description.
-- Joey Hess <joeyh@master.debian.org> Sun, 13 Jul 1997 13:26:13 -0400
alien (5.11) unstable; urgency=low
* Announce on cola again.
* Added noarch support into alien.
* Changed rpm package to noarch version.
* Other fixes to spec file.
* Routine update of debian/rules:
Only run sudo when really necessary - makes fakeroot work.
-- Joey Hess <joeyh@master.debian.org> Wed, 9 Jul 1997 20:58:56 -0400
alien (5.10) unstable; urgency=low
* Fixed an error in rpm package - all symlinks were being omitted from the
package.
-- Joey Hess <joeyh@master.debian.org> Thu, 26 Jun 1997 18:23:53 -0400
alien (5.9) unstable; urgency=low
* Fixed stupid ugly bug in last version. "=~ tr" and "= ~tr" are very
different things!
* Reorganized some of the code.
-- Joey Hess <joeyh@master.debian.org> Mon, 23 Jun 1997 11:57:38 -0400
alien (5.8) unstable; urgency=low
* Rpm doesn't like version numbers that contain dashes, so change to
underscores when converting to rpm. Thanks to Arne Elofsson.
* Added some examples to the man page.
-- Joey Hess <joeyh@master.debian.org> Sun, 22 Jun 1997 23:05:51 -0400
alien (5.7) unstable; urgency=low
* Use installpkg to install slackware packages.
-- Joey Hess <joeyh@master.debian.org> Tue, 3 Jun 1997 17:55:51 -0400
alien (5.6) unstable; urgency=low
* For slackware systems: added docs to README about alien-extra slackware
package.
* For redhat systems: include CHANGES, COPYING, lsm file in alien.rpm.
-- Joey Hess <joeyh@master.debian.org> Mon, 2 Jun 1997 13:06:40 -0400
alien (5.5) unstable; urgency=low
* Added some more documentation and warnings about file ownerships getting
screwed up if you run alien as non-root.
* Added basic support for converting to Slackware tgz format. Mostly
untested. I confess, I did this just to simplify the documentation of
what alien can do. It was only 10 lines of code to add this, anyway. :-)
* Had a hard drive crash and reassembled this package from bits and
pieces. Hope it's not broken..
-- Joey Hess <joeyh@master.debian.org> Sat, 31 May 1997 17:31:26 -0400
alien (5.4) unstable; urgency=low
* Fixed a bug that occurred if the full name field in the password file
was empty, and ypmatch was installed.
* Fixed another bug, that occurred if NIS is actually being used, where
alien hung forever.
* For non-debian systems, fix upgrades.
-- Joey Hess <joeyh@master.debian.org> Mon, 26 May 1997 20:01:03 -0400
alien (5.3) unstable; urgency=low
* For non-debian systems: falls back to the hostname if /etc/mailname
isn't set
-- Joey Hess <joeyh@master.debian.org> Sun, 25 May 1997 19:50:07 -0400
alien (5.2) unstable; urgency=low
* Turns out alien has been broken for processing slackware packages since
version 3.0. It was leaving an /install directory behind. Fixed this.
-- Joey Hess <joeyh@master.debian.org> Tue, 20 May 1997 21:10:50 -0400
alien (5.1) unstable; urgency=low
* Added partial support for relocatable packages: DEFAULTPREFIX is
examined, and if set, a subdirectory by the same name is created in the
build directory of the package. This means relocatable packages end up
in a sane location, not scattered in the root directory as they were
previously.
* Smarter guessing of patch file name to use, now looks at version number
and revision number if neccessary.
* Added a patch file for applix 4.3 (and one for the applix-english package).
-- Joey Hess <joeyh@master.debian.org> Thu, 15 May 1997 18:35:46 -0400
alien (5.0) unstable; urgency=low
* Added some cautions to man page about not using alien to replace
important packages.
* This version will be released to the linux community at large, not just
debian.
* Added a README file.
-- Joey Hess <joeyh@master.debian.org> Wed, 7 May 1997 16:02:53 -0400
alien (4.3) unstable; urgency=low
* Fixed a bug that made alien choke on packages that had 0 for their
release or version number.
* Removed obsolete alien.sh from the source package.
-- Joey Hess <joeyh@master.debian.org> Wed, 7 May 1997 15:17:33 -0400
alien (4.2) unstable; urgency=low
* When installing deb file, alien will use --no-force-overwrite
The idea behind this is to make it difficult to trash your debian system
by installing alien packages that overwrite files in it. This only works
if you use alien --install, not if you install the resulting .deb file by
hand. This is a temporary fix until dpkg has --force-overwrite turned
off by default.
-- Joey Hess <joeyh@master.debian.org> Wed, 16 Apr 1997 17:03:27 -0400
alien (4.1) unstable; urgency=low
* If a package has underscores in it's name and is being converted to deb
format, change the underscores to dashes. Thanks to
Robert Coie <rac@mata.intrigue.com>
* Strip out any other disallowed characters in package name when
converting to deb.
-- Joey Hess <joeyh@master.debian.org> Fri, 4 Apr 1997 20:12:07 -0500
alien (4.00) unstable; urgency=low
* Added support for converting deb to rpm, based on the "martian" program
by Randolph Chung <rc42@cornell.edu>.
* Huge reorganization, rewrite, and code cleanup.
* As a side effect of the above, alien can also convert tgz into rpm now.
* Use rpm -qcp to list conffiles from rpm files.
* Reworked how conffiles are found from tar files.
* Removed --noinstall option, changed alien to default to not installing
generated packages, added --install option to make it install packages.
* Removed --nopatch/--auto option, and changed patch lookup behavior. See
the man page for an explination of the new behavior.
* Now Recommends: dpkg-dev and make and Suggests: patch
* Dropped feature of making slackware package install scripts into
postinst. If there is any demand, I'll try to work this back into the
program.
* Rewrote most of the man page.
* Fixed the version number so there are two digets in the minor revision
number.
-- Joey Hess <joeyh@master.debian.org> Sat, 29 Mar 1997 21:49:30 -0500
alien (3.2) frozen unstable; urgency=low
* Fixed bug that was preventing alien from figuring out the version number
of a tar file. (#8284)
* Man page fixes, related to #8284.
* Fixed a bug, present since 3.0, which was messing up conffile detection.
* Removed README.debian. (It just pointed users to the man page, which is
rather pointless.)
-- Joey Hess <joeyh@master.debian.org> Mon, 24 Mar 1997 14:03:04 -0500
alien (3.1) unstable; urgency=low
* Force package names to lowercase.
* Fixed --noinstall option.
-- Joey Hess <joeyh@master.debian.org> Mon, 17 Mar 1997 18:35:46 -0500
alien (3.00) unstable; urgency=low
* Rewrote alien in perl.
* Command line options can be specified in any order.
* -ppatch will no longer work. use --patch=<patchfile> instead.
* Improved usage help.
* Include extended description from rpm, if available.
* Fixed a bug with descriptions/summaries/changelogs/copyrights on rpms
that contained the '/' character crashing alien.
* Increment revision number of rpms when they are alianized.
* Recommends: cpio becuase it is needed for rpm2cpio extraction.
* Patch files do not have to be compressed.
* Routine update of debian/rules:
Clean up junk files in subdirs.
-- Joey Hess <joeyh@master.debian.org> Fri, 7 Mar 1997 16:08:02 -0500
alien (2.82) unstable; urgency=low
* Use CHANGELOGTEXT, not CHANGELOG, when querying rpm files for
changelogs. Fixes bug #7445.
* Modification to work with rpm verison 2.3.7. This breaks compatability
with previous versions of rpm. Modified control file to reflect this.
-- Joey Hess <joeyh@master.debian.org> Tue, 25 Feb 1997 21:09:18 -0500
alien (2.81) unstable; urgency=low
* Corrected maintainer in debian/control.
* Routine update of debian/rules:
Modifications for multiple binary package support.
-- Joey Hess <joeyh@master.debian.org> Fri, 7 Feb 1997 22:25:40 -0500
alien (2.80) unstable; urgency=low
* Added a patch file for Applixware.
* I'm looking for patch files for other commercial software, to add to the
package. If you own commerical linux software and would like to
contribute a patch, please contact me.
* Generated debian/rules files will no longer pass package name to debstd
(And neither does the debian/rules file for this package.)
* Added -s switch for low disk space situations.
* Added -i switch to build a package but not install it.
* Added long options (--option), as I can never remember the short ones.
* Fixed bug in guessing name of patch file to use.
* Fixed bug that would not let you specify a patch file in the current
directory, or a relative path to a patch file.
* Don't use /etc/rpmrc as an indiciation of whether rpm is present, as
this is a conffile, and might be deleted. Test for actual rpm binary.
* More friendly error message if patch file is not found, suggesting that
you try -n option.
* Rewrote the code that figures out information about the rpm files so it
uses rpm --queryformat to determine everything.
* If a rpm has a changelog, add it to the end of debian/changelog.
* Add summary to the Description: field of generated control files.
* Add info from a rpm's copyright field to to the copyright file.
-- Joey Hess <joeyh@master.debian.org> Thu, 30 Jan 1997 20:35:10 -0500
alien (2.79) unstable; urgency=low
* New maintainer.

61
debian/config vendored
View File

@@ -1,61 +0,0 @@
# Edit this file to configure debian/rules to build a package.
# No modification of debian/rules should be neccessary. (Famous last words!)
#
# File by Joey Hess <joeyh@master.debian.org>
# What is the name of this package?
package=alien
# Files that go in directories under /doc.
docs=
# What file must exist in the current directory if the package is
# properly unpacked here?
test_file=$(package)
# Does this package build from an Imakefile?
# If so, uncomment the line below.
#use_imakefile=y
# Does this package build from a Configure script?
# If so, uncomment the line below and enter the command to run to run the
# Configure script (ie: "./Configure")
#use_configure=./Configure
# What commands to run to build the package?
define build_command
endef
# What commands to run to clean up after a build?
define clean_command
endef
# List here any files that must be removed during "debian/rules clean"
# that clean_command doesn't take care of.
clean_files=
# List here any files that should be preserved during a build, and restored
# to their original state during a clean. For example, if the package comes
# with both an Imakefile and a Makefile, and xmkmf is run, list the original
# Makefile here so it will be backed up before it is overwritten my xmkmf.
preserve_files=
# What command to run to install the package into debian/tmp?
# You might want to edit the package's Makefile and add $(PREFIX)
# to all the paths it installs files to. or, you can just write
# your own install commands here instead.
#
# Note that debian/* and the files in /usr/doc will be installed
# properly for you, you don't need to do that here.
#
define install_command
$(MAKE) DESTDIR=debian/tmp install
endef
# After being installed in debian/tmp, everything is chowned to root.root,
# and chmod g-ws is run on everything. Enter below any chmod commands you
# need to run to set files to the proper permissions. This is where you
# can make programs be suid, etc.
# (Note that these commands will be run as root.)
define ch_commands
endef

10
debian/fixlinks vendored Normal file
View File

@@ -0,0 +1,10 @@
#!/bin/sh -e
# Clean up after cvs's dreadful symlink handling, by making all the symlinks
# this package needs.
ln -sf ../rpm/rules lib/to-deb/tgz/rules
ln -sf ../rpm/conffiles lib/to-deb/tgz/conffiles
ln -sf ../rpm/conffiles lib/to-deb/slp/conffiles
ln -sf ../rpm/rules lib/to-deb/slp/rules
ln -sf ../deb/spec lib/to-rpm/tgz/spec
ln -sf ../deb/spec lib/to-rpm/slp/spec
ln -sf debian/changelog CHANGES

162
debian/rules vendored
View File

@@ -1,126 +1,62 @@
#!/usr/bin/make -f
##############################################################################
# Generic debian/rules file. Based on:
#
#> 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.)
#
# Heavily modified by Joey Hess <joeyh@master.debian.org>
#
##############################################################################
#
# NOTE: You shouldn't have to edit this file. Edit debian/config instead.
# If you must edit this file to get your package to build properly, then
# I have failed. Let me know; mail me.
#
# (Currently not handled: multiple binary packages from 1 source package,
# and binary-indep rule.)
#
# NOTE: This file is designed so it doesn't need to be run as root. For
# actions that require that the user be root, the root password will be
# prompted for, if you're not already root.
#
##############################################################################
#
# Changelog:
# * Use build-stamp instead of build.
# * New email address.
# * Added changelog.
#
##############################################################################
# Sample debian/rules that uses debhelper. GNU copyright 1997 by Joey Hess.
# Include config file.
include debian/config
# Uncomment this to turn on verbose mode.
#export DH_VERBOSE=1
# Generate a makefile (via configure scriopt or xmkmf).
makefile-stamp:
ifeq ($(strip $(use_imakefile)),y)
xmkmf -a
endif
$(use_configure)
touch makefile-stamp
# Preserve some files that may get deleted/overwritten/modified otherwise.
preserve-stamp:
ifneq ($(strip $(preserve_files)),)
$(foreach file,$(preserve_files),-cp $(file) $(file).preserved)
endif
touch preserve-stamp
build-stamp: preserve-stamp makefile-stamp
$(checkdir)
$(build_command)
build: link-stamp build-stamp
build-stamp:
dh_testdir
$(MAKE) version
touch build-stamp
build: build-stamp
clean: preserve-stamp makefile-stamp
$(checkdir)
# Do actual cleaning up here.
-rm -f build-stamp
$(clean_command)
-rm -rf *~ debian/*~ debian/files* $(clean_files)
$(clean_tmp)
# Remove Makefile that xmkmf creates.
ifeq ($(strip $(use_imakefile)),y)
-rm -f Makefile
endif
# If we preserved some files, we need to restore them now.
ifneq ($(strip $(preserve_files)),)
$(foreach file,$(preserve_files),-mv -f $(file).preserved $(file))
endif
-rm -f preserve-stamp makefile-stamp
# Build architecture-independent files here.
# (not yet set up to be used)
binary-indep: build
$(checkdir)
clean: link-stamp
dh_testdir
dh_testroot
rm -f build-stamp
dh_clean
# Build architecture-dependent files here.
binary-arch: build
$(checkdir)
$(clean_tmp)
$(install_command)
# Debstd handles lots of nasty details. This requires that the debmake
# package is installed.
debstd $(package) $(docs)
binary-arch: link-stamp build
# We have nothing to do by default.
# Generate control file.
dpkg-gencontrol
# Set permissions.
@[ "`whoami`" != root ] && \
echo -e "\n ** Enter root password to set file permissions."; \
sudo debian/rules setperms
# Actually build the .deb file.
dpkg --build debian/tmp ..
# Build architecture-independent files here.
binary-indep: link-stamp build
dh_testdir
dh_testroot
dh_clean
$(MAKE) DESTDIR=debian/tmp install
dh_installdocs README gendiff.txt
dh_installexamples
dh_installmenu
dh_installmanpages
dh_installchangelogs
dh_compress
dh_fixperms
dh_installdeb
dh_gencontrol
dh_md5sums
dh_builddeb
# This must be run suid root, it sets the file permissions in debian/tmp
setperms:
chown -R root.root debian/tmp
chmod -R g-ws debian/tmp
$(ch_commands)
# Fix links when checking out of cvs by calling this target.
link-stamp:
sh -e debian/fixlinks
touch link-stamp
define checkdir
@test -f $(test_file) -a -f debian/rules || (echo -e "\n\
** \"$(test_file)\" or \"debian/rules\" does not exist.\n\
** Either \"$(package)\" is not unpacked in this directory, or\n\
** an incorrect test_file is specified in debian/config.\n" && false)
endef
VERSION=$(shell expr "`dpkg-parsechangelog 2>/dev/null |grep Version:`" : '.*Version: \(.*\)')
# This rm's the debian/tmp directory.
define clean_tmp
-rm -rf debian/tmp >/dev/null 2>&1
@if [ -d debian/tmp ]; then \
if [ "`whoami`" != root ]; then \
echo -e "\n ** Enter root password to remove debian/tmp."; \
fi; \
sudo rm -rf debian/tmp; \
fi
endef
# Update the web page. Not intended for use by anyone except the author.
installhook:
cp debian/changelog /home/pub/programs/alien/CHANGES
echo $(VERSION) > /home/pub/programs/alien/LATEST-VERSION-IS
rm /home/ftp/pub/code/alien/* || true
cd /home/ftp/pub/code/alien; \
ln -sf ../debian/alien_$(VERSION).tar.gz alien_$(VER).tar.gz; \
ln -sf ../debian/alien_$(VERSION).tar.gz alien.tar.gz
$(MAKE) stampede rpm
mv alien-$(VERSION).slp /home/ftp/pub/code/alien/
ln -s /home/ftp/pub/code/alien/alien-$(VERSION).slp \
/home/ftp/pub/code/alien/alien.slp
binary: binary-indep binary-arch
.PHONY: clean setperms binary
.PHONY: build clean binary-indep binary-arch binary