"Bad Penguin" BPP File Format ============================= Author: Antonio Gallo Date: 19-06-1998 (0.0.1) Date: Fri May 26 22:54:10 2000 (1.9.0) Updated: Mon Jul 17 19:55:46 2000 (2.0.0) Updated: Tue Jul 18 20:25:12 2000 (2.0.1) Updated: Tue Sep 12 00:26:35 2000 (2.0.3) Updated: Thu Nov 16 18:52:25 2000 (2.0.4) Index ===== 1. Bad Penguin's Packages 2. Package's Files 3. Package's Reference 1. Bad Penguin's Packages ========================= A Bad Penguin Package (.bpp) is a tar+gzipped archive that contains all the package's files plus 2 special directories: /install - contains all the package's informations /install/compile - contains information on how to build the package from the source /install/patches - contains patches to be applied to the source when building a package from scratch /install/scripts - contains all the script executed by the packager /incoming - contains all the files that have not to be overwritten when installing the package 2. Package's Files ================== This is the list of all the files you can find into the /install subdirectory of a package: DESCRIPTION - Contains the long description of the package. MANIFEST - Contains the list of files included into the package. MD5MANIFEST - Contains MD5 checksums of each binary files. INFO - This is the file with all the informations about the package. This is the list of all the files you can find into the /install/compile subdirectory of a package: COMPILE - script used to build the source This is the list of all the files you can find into the /install/scripts subdirectory of a package: PRE-INSTALL - run before 'install' INSTALL - run at 'install' POST-INSTALL - run after 'install' (scheduled) X-POST-INSTALL - run after 'install' (scheduled) but when start X11 PRE-REMOVE - run before 'remove' REMOVE - run at 'remove' POST-REMOVE - run after 'remove' (scheduled) CLEANUP - run on 'cleanup', used to remove config files 3. Package's Reference ====================== This is the list of all the vars used into /install/INFO files. Those are the main vars: SONAME - name VERSION - version CATEGORY - category ARCH - minimum required arch of the package (use 'ANY' for docs) OPTIM - arch for wich the package is optimized AUTHOR - Name and e-mail of the author COPYRIGHT - GPL, BSD, etc. MANTAINER - E-mail of the mantainer HOMEPAGE - Homepage of the software SUMMARY - one line descriotion of the package's content DISKNAME - on which CD is the package DISKUSAGE - total bytes used by the package STATUS - status of the package (UNSTABLE, STABLE, ROCKSOLID) those are info added by package-create: OSNAME - Usually Linux OSVERSION - Kernel version DISTRIBUTION - Distribution name and version BUILDHOST - Full name of the machine used to build the .bpp BUILDTIME - Datetime of the build BUILDNUMBER - (2.0.1) Number of time this package has been built BPPVERSION - Version of the .bpp system those are very important vars: CONFLICTS - list of the packages that conflicts with this one and that should be removed when installing this one DISKUSAGES - diskusages for each directory REQUEST - list of all the dependencies EOF