mirror of
https://github.com/opnsense/src.git
synced 2026-05-28 04:12:45 -04:00
MFC r196942:
> Bring the layout of package-split.py more in line with where we're going > with packages on the release media. It looks like we'll be putting just > the doc packages on the new "memory stick" image as well as disc1. There > will be no other packages on the CDROM-sized media. The DVD sized media > will include the doc packages plus whatever other packages we decide to > make part of the release. > > This commit just brings the basic structure in line with being able to > do this. We still need to discuss with various people exactly which > packages will be included on the DVD. > > If the environement variable "PKG_DVD" is set a tree suitable for the > DVD media is generated. Otherwise a tree suitable for the "memory stick" > and disc1 is generated. Approved by: re (kib)
This commit is contained in:
parent
8f0b752891
commit
d8b6f57c83
1 changed files with 54 additions and 67 deletions
|
|
@ -23,71 +23,14 @@ if 'PKG_VERBOSE' in os.environ:
|
|||
else:
|
||||
verbose = 0
|
||||
|
||||
# List of packages for disc1. This just includes packages sysinstall can
|
||||
# install as a distribution
|
||||
if 'PKG_DVD' in os.environ:
|
||||
doing_dvd = 1
|
||||
else:
|
||||
doing_dvd = 0
|
||||
|
||||
# List of packages for disc1.
|
||||
def disc1_packages():
|
||||
pkgs = ['lang/perl5.8']
|
||||
pkgs.extend(['x11/xorg',
|
||||
'devel/imake'])
|
||||
if arch == 'i386':
|
||||
pkgs.append('emulators/linux_base-fc4')
|
||||
return pkgs
|
||||
|
||||
# List of packages for disc2. This includes packages that the X desktop
|
||||
# menu depends on (if it still exists) and other "nice to have" packages.
|
||||
# For architectures that use a separate livefs, this is actually disc3.
|
||||
def disc2_packages():
|
||||
# X Desktops
|
||||
if arch == 'ia64':
|
||||
pkgs = ['x11/gnome2-lite',
|
||||
'x11/kde-lite']
|
||||
else:
|
||||
pkgs = ['x11/gnome2',
|
||||
'x11/kde3']
|
||||
pkgs.extend(['x11-wm/afterstep',
|
||||
'x11-wm/windowmaker',
|
||||
'x11-wm/fvwm2',
|
||||
# "Nice to have"
|
||||
'archivers/unzip',
|
||||
'astro/xearth',
|
||||
'devel/gmake',
|
||||
'editors/emacs',
|
||||
'editors/vim-lite',
|
||||
'emulators/mtools',
|
||||
'graphics/png',
|
||||
'graphics/xv',
|
||||
'irc/xchat',
|
||||
'mail/exim',
|
||||
'mail/fetchmail',
|
||||
'mail/mutt',
|
||||
'mail/pine4',
|
||||
'mail/popd',
|
||||
'mail/xfmail',
|
||||
'mail/postfix',
|
||||
'net/cvsup-without-gui',
|
||||
'net/rsync',
|
||||
'net/samba3',
|
||||
'news/slrn',
|
||||
'news/tin',
|
||||
'ports-mgmt/portupgrade',
|
||||
'print/a2ps-letter',
|
||||
'print/apsfilter',
|
||||
'print/ghostscript-gnu-nox11',
|
||||
'print/gv',
|
||||
'print/psutils-letter',
|
||||
'shells/bash',
|
||||
'shells/pdksh',
|
||||
'shells/zsh',
|
||||
'security/sudo',
|
||||
'www/links',
|
||||
'www/lynx',
|
||||
'x11/rxvt',
|
||||
# Formerly on disc3
|
||||
'ports-mgmt/portaudit'])
|
||||
return pkgs
|
||||
|
||||
def docs_packages():
|
||||
pkgs = ['misc/freebsd-doc-bn',
|
||||
pkgs = ['misc/freebsd-doc-bn',
|
||||
'misc/freebsd-doc-da',
|
||||
'misc/freebsd-doc-de',
|
||||
'misc/freebsd-doc-el',
|
||||
|
|
@ -106,14 +49,58 @@ def docs_packages():
|
|||
'misc/freebsd-doc-tr',
|
||||
'misc/freebsd-doc-zh_cn',
|
||||
'misc/freebsd-doc-zh_tw']
|
||||
|
||||
if doing_dvd:
|
||||
pkgs.extend(['lang/perl5.8',
|
||||
'x11/xorg',
|
||||
'devel/imake',
|
||||
'emulators/linux_base-fc4',
|
||||
'x11/gnome2',
|
||||
'x11/kde4',
|
||||
'x11-wm/afterstep',
|
||||
'x11-wm/windowmaker',
|
||||
'x11-wm/fvwm2',
|
||||
'archivers/unzip',
|
||||
'astro/xearth',
|
||||
'devel/gmake',
|
||||
'editors/emacs',
|
||||
'editors/vim-lite',
|
||||
'emulators/mtools',
|
||||
'graphics/png',
|
||||
'graphics/xv',
|
||||
'irc/xchat',
|
||||
'mail/exim',
|
||||
'mail/fetchmail',
|
||||
'mail/mutt',
|
||||
'mail/alpine',
|
||||
'mail/popd',
|
||||
'mail/xfmail',
|
||||
'mail/postfix',
|
||||
'net/cvsup-without-gui',
|
||||
'net/rsync',
|
||||
'net/samba3',
|
||||
'news/slrn',
|
||||
'news/tin',
|
||||
'ports-mgmt/portupgrade',
|
||||
'print/a2ps-letter',
|
||||
'print/apsfilter',
|
||||
'print/ghostscript7-nox11',
|
||||
'print/gv',
|
||||
'print/psutils-letter',
|
||||
'shells/bash',
|
||||
'shells/pdksh',
|
||||
'shells/zsh',
|
||||
'security/sudo',
|
||||
'www/links',
|
||||
'www/lynx',
|
||||
'x11/rxvt',
|
||||
'ports-mgmt/portaudit'])
|
||||
return pkgs
|
||||
|
||||
# The list of desired packages
|
||||
def desired_packages():
|
||||
disc1 = disc1_packages()
|
||||
disc2 = disc2_packages()
|
||||
docs = docs_packages()
|
||||
return [disc1, disc2, docs]
|
||||
return [disc1]
|
||||
|
||||
# Suck the entire INDEX file into a two different dictionaries. The first
|
||||
# dictionary maps port names (origins) to package names. The second
|
||||
|
|
|
|||
Loading…
Reference in a new issue