LXPSF(1)

NAME
lxpsf - Translate packages to a tar archive with a PSF.

SYNOPSIS
lxpsf [options] [package_file]

DESCRIPTION
Lxpsf reads the input package and writes a tar or cpio archive to stdout, depending on the native (or encapsulated) format of the input package. The output layout has a single leading directory named according to the name, version, and release attributes.

The first regular file is ``PSF'', and is a IEEE 1387.2-1995 (ISO/IEC 15068-2:1999) Product Specification File containing the package metadata. Subsequent files are control data represented as files, and, the files of the distribution. The output is designed so the swpackage utility is able to form a Posix package from the installed output.

Currently, RPM format v3 (both source and binary), Debian Package format, Slackware runtime packages and plain vanilla tarballs (with a leading directory path) are supported for translation.

  Options

-p ,--psf-only
    Write only the psf file to stdout.

-A ,--psf-form1
    A PSF form for RPM translation (deprecated).

-A ,--psf-form2
    A second PSF form for RPM translation (deprecated).

-A ,--psf-form3
    A third PSF form for RPM translation (current).

-H format
    Force the specified format. The choices are currently (only) ustar.

-x ,--use-recursive-fileset
    Use "file *" instead of individual file definitions in the PSF.

-r ,--no-leading-path
    use "." as the leading archive path.

-o ,--info-only
    Write the INFO file for the rpm archive to stdout.

-D ,debug-level=TYPE
    Always set to "link"

HOWTO Use with swpackage
Either install into file system or use the -W source=- option of GNU swpackage.

  cat your_rpm.rpm |
  lxpsf --format=ustar --psf-form3 |
  (mkdir /tmp/swbis; cd /tmp/swbis && tar xpf -; exit $?) &&
  (cd /tmp/swbis && swpackage -s PSF @- ) | tar tvf -

  cat your_rpm.rpm |
  lxpsf --format=ustar --psf-form3 |
  swpackage -W source=- -s@PSF @- | tar tvf -

FILES

RELATED STANDARDS

POSIX.1, IEEE 1387.2, XDSA C701

IDENTIFICATION

 The RPM translation program of the swbis project.
 DATE: 2010-02-22
 Revision: 1.5

SEE ALSO
swbisparse(1), swpackage(8)

BUGS
Probably many. A de-facto conversion policy is intimated in the PSF by this program.