Re: new source format
> Can someone tell me if the mysterious new source-package format from
> Klee also supports multiple source tarballs? I need that for the new
> vim releases..
I'm a bit hesitant to use the word "supports," in that I think the
format could use a bit of work before we finalize it. The short
answer, though, is "yes". It supports both multiple source tarballs
and multiple patch files, as well as some other more esoteric features
(patches from tarfiles, moving and copying files, etc.).
I've appended an example of a control file I was using at one point to
build netatalk. I'm not entirely happy with the format just yet, but
it should at least give a feel of the sort of things that are
possible.
--------------------------------------------
Package: netatalk
Section: net
Priority: optional
Version: 1.4b2-6
Standards-Version: 2.2.0.0
Maintainer: Klee Dienes <klee@debian.org>
Packaging-Date: Thu, 30 Oct 1997 10:19:55 -0500
Build-Depends: gcc, make, tar
Unpack-Depends: tar, cpio, patch, gzip
Unpack-Commands:
extract "netatalk-1.4b2" from "netatalk-1.4b2.tar.gz" as "."
extract "debian" from "debian.tar.gz" as "debian"
patch with "1.4b2-a17.diff.gz" istrip "netatalk-1.4b2" ostrip "netatalk-1.4b2+asun2.0a17"
patch with "lprng.diff" istrip "netatalk-1.4b2.orig" ostrip "netatalk-1.4b2"
patch with "ppr.diff" istrip "netatalk-1.4b2.orig" ostrip "netatalk-1.4b2"
patch with "shlib.diff"
patch with "makefiles.diff" reversed
patch with "filext.diff"
patch with "linux.diff"
patch with "solariseagain.diff"
Package: netatalk
Architecture: any
Depends: netbase (>= 2.02), ${shlibs:Depends}
Description: Appletalk user binaries for Linux
Netatalk is an implementation of the AppleTalk Protocol Suite for
BSD-derived systems. The current release contains support for
EtherTalk Phase I and II, DDP, RTMP, NBP, ZIP, AEP, ATP, PAP, ASP, and
AFP.
Package: netatalk-doc
Architecture: any
Depends:
Description: Appletalk services for Linux (documentation)
Netatalk is an implementation of the AppleTalk Protocol Suite for
BSD-derived systems. The current release contains support for
EtherTalk Phase I and II, DDP, RTMP, NBP, ZIP, AEP, ATP, PAP, ASP, and
AFP.
Package: libatalk14g
Architecture: any
Conflicts: netatalk (<< 1.4b2-3)
Depends: ${shlibs:Depends}
Description: Appletalk library for Linux
Netatalk is an implementation of the AppleTalk Protocol Suite for
BSD-derived systems. The current release contains support for
EtherTalk Phase I and II, DDP, RTMP, NBP, ZIP, AEP, ATP, PAP, ASP, and
AFP.
Package: libatalk-dev
Architecture: any
Conflicts: netatalk (<< 1.4b2-3)
Depends: libatalk14g (= ${Source-Version})
Description: Appletalk library for Linux (development files)
Netatalk is an implementation of the AppleTalk Protocol Suite for
BSD-derived systems. The current release contains support for
EtherTalk Phase I and II, DDP, RTMP, NBP, ZIP, AEP, ATP, PAP, ASP, and
AFP.
Reply to: