[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: