Thu Jan 17 03:51:06 2013 UTC ()
Add three meta-packages, bulk-small, bulk-medium, and bulk-large.
These are lists of packages that can be used to do restricted bulk
builds on small/slow machines without having to spend time researching
which packages to include.
They are supposed to take roughly 1 hour, 8 hours, and 24 hours on the
arbitrarily chosen yardstick of my build machine; my hope is that this
translates into only moderately crazy lengths of time for slow
platforms where a full bulk build takes 6-8 months.
The lists will doubtless need some adjustment to meet this time
budget. Also, please take any discussion of which packages are and are
not included to tech-pkg or pkgsrc-users. The intent is to provide a
maximally useful set of a given size, but that's naturally difficult
to define.
(dholland)
diff -r1.69 -r1.70 pkgsrc/meta-pkgs/Makefile
diff -r0 -r1.1 pkgsrc/meta-pkgs/bulk-large/DESCR
diff -r0 -r1.1 pkgsrc/meta-pkgs/bulk-large/Makefile
diff -r0 -r1.1 pkgsrc/meta-pkgs/bulk-medium/DESCR
diff -r0 -r1.1 pkgsrc/meta-pkgs/bulk-medium/Makefile
diff -r0 -r1.1 pkgsrc/meta-pkgs/bulk-small/DESCR
diff -r0 -r1.1 pkgsrc/meta-pkgs/bulk-small/Makefile
--- pkgsrc/meta-pkgs/Makefile 2012/12/17 02:16:03 1.69
+++ pkgsrc/meta-pkgs/Makefile 2013/01/17 03:51:05 1.70
This package contains a largish number of packages selected to be
maximally useful for bulk building. It is intended to take about a
day to build on a reasonably modern machine.
# $NetBSD: Makefile,v 1.1 2013/01/17 03:51:05 dholland Exp $
DISTNAME= bulk-large-20130113
CATEGORIES= meta-pkgs
MASTER_SITES= # empty
DISTFILES= # empty
MAINTAINER= dholland@NetBSD.org
COMMENT= Meta-package for a standard largish limited bulk build
META_PACKAGE= yes
#
# Note: the primary purpose of this package is to build the most
# popular/useful packages out of the set of all packages in pkgsrc.
# On a fast build machine this whole meta-package should build in less
# than 24 hous, assuming that bulk-medium is already built.
#
# The guideline for adding stuff to this package is: if you had only
# a day or so to build 1/3 of pkgsrc, which 1/3 would be most useful
# to people using the resulting binary packages?
#
# Please discuss additions/removals on tech-pkg to avoid unnecessary
# churn.
#
#
# 1. Packages used by a lot of other packages
#
DEPENDS+= taglib-[0-9]*:../../audio/taglib
DEPENDS+= GConf-[0-9]*:../../devel/GConf
DEPENDS+= gmp-[0-9]*:../../devel/gmp
DEPENDS+= heirloom-libcommon-[0-9]*:../../devel/heirloom-libcommon
DEPENDS+= libgetopt-[0-9]*:../../devel/libgetopt
DEPENDS+= libgnome-[0-9]*:../../devel/libgnome
DEPENDS+= libgnomeui-[0-9]*:../../devel/libgnomeui
DEPENDS+= ocaml-[0-9]*:../../lang/ocaml
DEPENDS+= gst-plugins0.10-base-[0-9]*:../../multimedia/gst-plugins0.10-base
DEPENDS+= gstreamer0.10-[0-9]*:../../multimedia/gstreamer0.10
DEPENDS+= libsoup24-[0-9]*:../../net/libsoup24
DEPENDS+= dbus-[0-9]*:../../sysutils/dbus
DEPENDS+= dbus-glib-[0-9]*:../../sysutils/dbus-glib
DEPENDS+= aspell-[0-9]*:../../textproc/aspell
DEPENDS+= gnome-doc-utils-[0-9]*:../../textproc/gnome-doc-utils
DEPENDS+= kdebase3-[0-9]*:../../x11/kdebase3
DEPENDS+= kdelibs3-[0-9]*:../../x11/kdelibs3
DEPENDS+= kdelibs4-[0-9]*:../../x11/kdelibs4
DEPENDS+= py-gtk2-[0-9]*:../../x11/py-gtk2
DEPENDS+= qt3-libs-[0-9]*:../../x11/qt3-libs
DEPENDS+= qt3-tools-[0-9]*:../../x11/qt3-tools
DEPENDS+= qt4-libs-[0-9]*:../../x11/qt4-libs
DEPENDS+= qt4-tools-[0-9]*:../../x11/qt4-tools
#
# 2. Applications
#
DEPENDS+= konversation-[0-9]*:../../chat/konversation
DEPENDS+= konversation-kde3-[0-9]*:../../chat/konversation-kde3
DEPENDS+= asterisk>=11:../../comms/asterisk
DEPENDS+= avr-gcc-[0-9]*:../../cross/avr-gcc
DEPENDS+= avr-libc-[0-9]*:../../cross/avr-libc
DEPENDS+= avr-gdb-[0-9]*:../../cross/avr-gdb
DEPENDS+= mysql51-client-[0-9]*:../../databases/mysql51-client
DEPENDS+= mysql51-server-[0-9]*:../../databases/mysql51-server
DEPENDS+= mysql55-client-[0-9]*:../../databases/mysql55-client
DEPENDS+= mysql55-server-[0-9]*:../../databases/mysql55-server
DEPENDS+= postgresql84-[0-9]*:../../databases/postgresql84
DEPENDS+= postgresql91-[0-9]*:../../databases/postgresql91
DEPENDS+= postgresql92-[0-9]*:../../databases/postgresql92
DEPENDS+= valgrind-[0-9]*:../../devel/valgrind
DEPENDS+= abiword-[0-9]*:../../editors/abiword
DEPENDS+= emacs>=24<25:../../editors/emacs24
DEPENDS+= emacs-packages-[0-9]*:../../editors/emacs-packages
DEPENDS+= xemacs-packages-[0-9]*:../../editors/xemacs-packages
DEPENDS+= p5-Padre-[0-9]*:../../editors/p5-Padre
DEPENDS+= glusterfs-[0-9]*:../../filesystems/glusterfs
DEPENDS+= tahoe-lafs-[0-9]*:../../filesystems/tahoe-lafs
DEPENDS+= blender-[0-9]*:../../graphics/blender
DEPENDS+= gimp-[0-9]*:../../graphics/gimp
DEPENDS+= graphviz-[0-9]*:../../graphics/graphviz
DEPENDS+= claws-mail-[0-9]*:../../mail/claws-mail
DEPENDS+= evolution-[0-9]*:../../mail/evolution
DEPENDS+= roundcube-[0-9]*:../../mail/roundcube
DEPENDS+= squirrelmail-[0-9]*:../../mail/squirrelmail
DEPENDS+= thunderbird-[0-9]*:../../mail/thunderbird
DEPENDS+= thunderbird-l10n-[0-9]*:../../mail/thunderbird-l10n
DEPENDS+= thunderbird10-[0-9]*:../../mail/thunderbird10
DEPENDS+= thunderbird10-l10n-[0-9]*:../../mail/thunderbird10-l10n
DEPENDS+= R-[0-9]*:../../math/R
DEPENDS+= octave-[0-9]*:../../math/octave
DEPENDS+= zyGrib-[0-9]*:../../misc/zyGrib
DEPENDS+= mplayer-[0-9]*:../../multimedia/mplayer
DEPENDS+= xine-ui-[0-9]*:../../multimedia/xine-ui
DEPENDS+= gstreamer0.10-plugins-[0-9]*:../../meta-pkgs/gstreamer0.10-plugins
DEPENDS+= cups-[0-9]*:../../print/cups
DEPENDS+= evince-[0-9]*:../../print/evince
DEPENDS+= lilypond-[0-9]*:../../print/lilypond
DEPENDS+= mit-krb5-appl-[0-9]*:../../security/mit-krb5-appl
DEPENDS+= FlightCrew-[0-9]*:../../textproc/FlightCrew
DEPENDS+= clearsilver-[0-9]*:../../www/clearsilver
DEPENDS+= mediawiki-[0-9]*:../../www/mediawiki
DEPENDS+= ruby-rails3-[0-9]*:../../www/ruby-rails3
DEPENDS+= ruby-rails31-[0-9]*:../../www/ruby-rails31
DEPENDS+= ruby-rails32-[0-9]*:../../www/ruby-rails32
#
# 3. Libraries
#
DEPENDS+= db46-[0-9]*:../../databases/db46
DEPENDS+= db5-[0-9]*:../../databases/db5
DEPENDS+= heimdal-[0-9]*:../../security/heimdal
DEPENDS+= mit-krb5-[0-9]*:../../security/mit-krb5
#
# 4. TeX
#
DEPENDS+= tex-collection-fontsrecommended-[0-9]*:../../fonts/tex-collection-fontsrecommended
DEPENDS+= tex-collection-fontsrecommended-doc-[0-9]*:../../fonts/tex-collection-fontsrecommended-doc
DEPENDS+= teTeX-[0-9]*:../../print/teTeX
DEPENDS+= teTeX3-bin-[0-9]*:../../print/teTeX3-bin
DEPENDS+= teTeX3-texmf-[0-9]*:../../print/teTeX3-texmf
DEPENDS+= tex-collection-basic-[0-9]*:../../print/tex-collection-basic
DEPENDS+= tex-collection-basic-doc-[0-9]*:../../print/tex-collection-basic-doc
DEPENDS+= tex-collection-documentation-base-doc-[0-9]*:../../print/tex-collection-documentation-base-doc
DEPENDS+= tex-collection-genericrecommended-[0-9]*:../../print/tex-collection-genericrecommended
DEPENDS+= tex-collection-genericrecommended-doc-[0-9]*:../../print/tex-collection-genericrecommended-doc
DEPENDS+= tex-collection-latex-[0-9]*:../../print/tex-collection-latex
DEPENDS+= tex-collection-latex-doc-[0-9]*:../../print/tex-collection-latex-doc
#
# 5. Desktops
#
DEPENDS+= deforaos-desktop-[0-9]*:../../meta-pkgs/deforaos-desktop
DEPENDS+= desktop-gnome-[0-9]*:../../meta-pkgs/desktop-gnome
DEPENDS+= gnome-[0-9]*:../../meta-pkgs/gnome
DEPENDS+= gnome-admin-[0-9]*:../../meta-pkgs/gnome-admin
DEPENDS+= gnome-platform-[0-9]*:../../meta-pkgs/gnome-platform
DEPENDS+= gnustep-[0-9]*:../../meta-pkgs/gnustep
DEPENDS+= kde3-[0-9]*:../../meta-pkgs/kde3
DEPENDS+= kde4-[0-9]*:../../meta-pkgs/kde4
DEPENDS+= matchbox-[0-9]*:../../meta-pkgs/matchbox
DEPENDS+= windowmaker-desktop-[0-9]*:../../meta-pkgs/windowmaker-desktop
DEPENDS+= xfce4-[0-9]*:../../meta-pkgs/xfce4
DEPENDS+= xfce4-extras-[0-9]*:../../meta-pkgs/xfce4-extras
DEPENDS+= xview-[0-9]*:../../x11/xview
#
# 6. NetBSD/pkgsrc developer tools
#
DEPENDS+= netbsd-doc-[0-9]*:../../meta-pkgs/netbsd-doc
DEPENDS+= netbsd-doc-print-[0-9]*:../../meta-pkgs/netbsd-doc-print
DEPENDS+= netbsd-www-[0-9]*:../../meta-pkgs/netbsd-www
DEPENDS+= pkg_developer-[0-9]*:../../meta-pkgs/pkg_developer
DEPENDS+= pkgsrc-guide-tools-[0-9]*:../../meta-pkgs/pkgsrc-guide-tools
#
# 7. Complete X.org
#
DEPENDS+= modular-xorg-[0-9]*:../../meta-pkgs/modular-xorg
#
# Note that (unlike in bulk-small) we make no effort to list or track
# depends of the above. In many cases the packages listed above are
# intentionally chosen to bring in other things that we more or less
# want in here.
#
# We are supposed to be a superset of bulk-medium and bulk-small.
DEPENDS+= bulk-medium-[0-9]*:../../meta-pkgs/bulk-medium
DEPENDS+= bulk-small-[0-9]*:../../meta-pkgs/bulk-small
.include "../../mk/bsd.pkg.mk"
This package contains a medium number of packages selected to be
maximally useful for bulk building. It is intended to take about
eight hours to build on a reasonably modern machine.
# $NetBSD: Makefile,v 1.1 2013/01/17 03:51:05 dholland Exp $
DISTNAME= bulk-medium-20130113
CATEGORIES= meta-pkgs
MASTER_SITES= # empty
DISTFILES= # empty
MAINTAINER= dholland@NetBSD.org
COMMENT= Meta-package for a standard medium-sized limited bulk build
META_PACKAGE= yes
#
# Note: the purpose of this package is to produce a useful collection
# of packages in a reasonable period of time. On a fast build machine
# this whole meta-package should build in less than eight hours,
# assuming that bulk-small is already built.
#
# The packages that are listed here are those most widely used, either
# by end users or by other packages. Many popular or useful packages
# are not included here, not because they aren't cool enough, but
# because they are too large to justify the build time, or because
# they just aren't as widely used as others.
#
# Note in particular that while some of the support libraries are in
# here, most "desktop" packages (even fairly widely used ones) are and
# should be in bulk-large.
#
# Please discuss proposed additions (and removals) on tech-pkg.
# Undiscussed changes will be reverted.
#
#
# XXX: There is nothing here from inputmethod/, and there should be.
# Someone please let me know what the most useful/popular things
# there are.
#
#
# 1. Applications
#
DEPENDS+= cdparanoia-[0-9]*:../../audio/cdparanoia
DEPENDS+= flac-[0-9]*:../../audio/flac
DEPENDS+= flac123-[0-9]*:../../audio/flac123
DEPENDS+= lame-[0-9]*:../../audio/lame
DEPENDS+= mpg123-[0-9]*:../../audio/mpg123
DEPENDS+= mpg321-[0-9]*:../../audio/mpg321
DEPENDS+= sox-[0-9]*:../../audio/sox
DEPENDS+= vorbis-tools-[0-9]*:../../audio/vorbis-tools
DEPENDS+= jabberd-[0-9]*:../../chat/jabberd
DEPENDS+= jabberd2-[0-9]*:../../chat/jabberd2
DEPENDS+= sirc-[0-9]*:../../chat/sirc
DEPENDS+= xchat-[0-9]*:../../chat/xchat
DEPENDS+= xchat-perl-[0-9]*:../../chat/xchat-perl
DEPENDS+= xchat-python-[0-9]*:../../chat/xchat-python
DEPENDS+= fribidi-[0-9]*:../../converters/fribidi
DEPENDS+= mysql51-client-[0-9]*:../../databases/mysql51-client
DEPENDS+= mysql55-client-[0-9]*:../../databases/mysql55-client
DEPENDS+= openldap-client-[0-9]*:../../databases/openldap-client
DEPENDS+= postgresql84-client-[0-9]*:../../databases/postgresql84-client
DEPENDS+= postgresql91-client-[0-9]*:../../databases/postgresql91-client
DEPENDS+= scmgit-[0-9]*:../../devel/scmgit
DEPENDS+= scmgit-base-[0-9]*:../../devel/scmgit-base
DEPENDS+= scmgit-docs-[0-9]*:../../devel/scmgit-docs
DEPENDS+= mercurial-[0-9]*:../../devel/mercurial
DEPENDS+= emacs>=23<24:../../editors/emacs
DEPENDS+= nvi-[0-9]*:../../editors/nvi
DEPENDS+= vim-gtk2-[0-9]*:../../editors/vim-gtk2
DEPENDS+= xemacs-[0-9]*:../../editors/xemacs
DEPENDS+= qemu-[0-9]*:../../emulators/qemu
DEPENDS+= simh-[0-9]*:../../emulators/simh
DEPENDS+= tme-[0-9]*:../../emulators/tme
DEPENDS+= wine-[0-9]*:../../emulators/wine
DEPENDS+= ImageMagick-[0-9]*:../../graphics/ImageMagick
DEPENDS+= gnuplot-[0-9]*:../../graphics/gnuplot
DEPENDS+= netpbm-[0-9]*:../../graphics/netpbm
DEPENDS+= py-matplotlib-[0-9]*:../../graphics/py-matplotlib
DEPENDS+= py-matplotlib-gtk2-[0-9]*:../../graphics/py-matplotlib-gtk2
DEPENDS+= py-matplotlib-tk-[0-9]*:../../graphics/py-matplotlib-tk
DEPENDS+= gawk-[0-9]*:../../lang/gawk
DEPENDS+= php>=5.3<5.4:../../lang/php53
DEPENDS+= php>=5.4<5.5:../../lang/php54
DEPENDS+= ruby18-base-[0-9]*:../../lang/ruby18-base
DEPENDS+= ruby193-base-[0-9]*:../../lang/ruby193-base
DEPENDS+= sun-jdk6-[0-9]*:../../lang/sun-jdk6
DEPENDS+= sun-jre6-[0-9]*:../../lang/sun-jre6
DEPENDS+= openjdk7-[0-9]*:../../lang/openjdk7
DEPENDS+= openjdk7-bin-[0-9]*:../../lang/openjdk7-bin
DEPENDS+= python26-[0-9]*:../../lang/python26
DEPENDS+= python31-[0-9]*:../../lang/python31
DEPENDS+= python32-[0-9]*:../../lang/python32
DEPENDS+= python33-[0-9]*:../../lang/python33
DEPENDS+= tcl-[0-9]*:../../lang/tcl
DEPENDS+= fetchmail-[0-9]*:../../mail/fetchmail
DEPENDS+= imap-uw-[0-9]*:../../mail/imap-uw
DEPENDS+= mailman-[0-9]*:../../mail/mailman
DEPENDS+= mhonarc-[0-9]*:../../mail/mhonarc
DEPENDS+= mutt-[0-9]*:../../mail/mutt
DEPENDS+= re-alpine-[0-9]*:../../mail/re-alpine
DEPENDS+= spamassassin-[0-9]*:../../mail/spamassassin
DEPENDS+= bind96-[0-9]*:../../net/bind96
DEPENDS+= bind97-[0-9]*:../../net/bind97
DEPENDS+= bind98-[0-9]*:../../net/bind98
DEPENDS+= bind99-[0-9]*:../../net/bind99
DEPENDS+= clive-[0-9]*:../../net/clive
DEPENDS+= nmap-[0-9]*:../../net/nmap
DEPENDS+= samba35-[0-9]*:../../net/samba35
DEPENDS+= wpa_supplicant-[0-9]*:../../net/wpa_supplicant
DEPENDS+= xymon-[0-9]*:../../net/xymon
DEPENDS+= xymonclient-[0-9]*:../../net/xymonclient
DEPENDS+= youtube-dl-[0-9]*:../../net/youtube-dl
DEPENDS+= lintpkgsrc-[0-9]*:../../pkgtools/lintpkgsrc
DEPENDS+= pkglint-[0-9]*:../../pkgtools/pkglint
DEPENDS+= poppler-utils-[0-9]*:../../print/poppler-utils
DEPENDS+= xpdf-[0-9]*:../../print/xpdf
DEPENDS+= gnupg-[0-9]*:../../security/gnupg
DEPENDS+= gnupg2-[0-9]*:../../security/gnupg2
DEPENDS+= desktop-file-utils-[0-9]*:../../sysutils/desktop-file-utils
DEPENDS+= xe-guest-utilities-[0-9]*:../../sysutils/xe-guest-utilities
DEPENDS+= xenkernel41-[0-9]*:../../sysutils/xenkernel41
DEPENDS+= xentools41-[0-9]*:../../sysutils/xentools41
DEPENDS+= ispell-base-[0-9]*:../../textproc/ispell-base
DEPENDS+= firefox10-[0-9]*:../../www/firefox10
DEPENDS+= seamonkey-[0-9]*:../../www/seamonkey
DEPENDS+= xlockmore-[0-9]*:../../x11/xlockmore
#
# 2. Archivers and build tools
#
DEPENDS+= pigz-[0-9]*:../../archivers/pigz
DEPENDS+= cmake-[0-9]*:../../devel/cmake
DEPENDS+= imake-[0-9]*:../../devel/imake
DEPENDS+= nasm-[0-9]*:../../devel/nasm
DEPENDS+= yasm-[0-9]*:../../devel/yasm
DEPENDS+= icon-naming-utils-[0-9]*:../../graphics/icon-naming-utils
#
# 3. Commonly used libraries
#
DEPENDS+= SDL_mixer-[0-9]*:../../audio/SDL_mixer
DEPENDS+= libmad-[0-9]*:../../audio/libmad
DEPENDS+= libvorbis-[0-9]*:../../audio/libvorbis
DEPENDS+= gdbm-[0-9]*:../../databases/gdbm
DEPENDS+= p5-BDB-[0-9]*:../../databases/p5-BDB
DEPENDS+= p5-BerkeleyDB-[0-9]*:../../databases/p5-BerkeleyDB
DEPENDS+= p5-DBD-mysql-[0-9]*:../../databases/p5-DBD-mysql
DEPENDS+= p5-DBD-postgresql-[0-9]*:../../databases/p5-DBD-postgresql
DEPENDS+= p5-DBI-[0-9]*:../../databases/p5-DBI
DEPENDS+= py-bsddb3-[0-9]*:../../databases/py-bsddb3
DEPENDS+= py-gdbm-[0-9]*:../../databases/py-gdbm
DEPENDS+= py-postgresql-[0-9]*:../../databases/py-postgresql
DEPENDS+= py-psycopg2-[0-9]*:../../databases/py-psycopg2
DEPENDS+= py-sqlite3-[0-9]*:../../databases/py-sqlite3
DEPENDS+= SDL-[0-9]*:../../devel/SDL
DEPENDS+= atk-[0-9]*:../../devel/atk
DEPENDS+= boehm-gc-[0-9]*:../../devel/boehm-gc
DEPENDS+= glib2-[0-9]*:../../devel/glib2
DEPENDS+= libelf-[0-9]*:../../devel/libelf
DEPENDS+= libf2c-[0-9]*:../../devel/libf2c
DEPENDS+= libglade-[0-9]*:../../devel/libglade
DEPENDS+= libidn-[0-9]*:../../devel/libidn
DEPENDS+= libltdl-[0-9]*:../../devel/libltdl
DEPENDS+= libusb-[0-9]*:../../devel/libusb
DEPENDS+= ncurses-[0-9]*:../../devel/ncurses
DEPENDS+= ncursesw-[0-9]*:../../devel/ncursesw
DEPENDS+= pango-[0-9]*:../../devel/pango
DEPENDS+= pangox-compat-[0-9]*:../../devel/pangox-compat
DEPENDS+= pcre-[0-9]*:../../devel/pcre
DEPENDS+= popt-[0-9]*:../../devel/popt
DEPENDS+= fuse-[0-9]*:../../filesystems/fuse
DEPENDS+= perfuse-[0-9]*:../../filesystems/perfuse
DEPENDS+= SDL_image-[0-9]*:../../graphics/SDL_image
DEPENDS+= cairo-[0-9]*:../../graphics/cairo
DEPENDS+= gdk-pixbuf2-[0-9]*:../../graphics/gdk-pixbuf2
DEPENDS+= glew-[0-9]*:../../graphics/glew
DEPENDS+= jasper-[0-9]*:../../graphics/jasper
DEPENDS+= lcms-[0-9]*:../../graphics/lcms
DEPENDS+= lcms2-[0-9]*:../../graphics/lcms2
DEPENDS+= librsvg-[0-9]*:../../graphics/librsvg
DEPENDS+= blas-[0-9]*:../../math/blas
DEPENDS+= lapack-[0-9]*:../../math/lapack
DEPENDS+= boost-[0-9]*:../../meta-pkgs/boost
DEPENDS+= ffmpeg-[0-9]*:../../multimedia/ffmpeg
DEPENDS+= ffmpeg010-[0-9]*:../../multimedia/ffmpeg010
DEPENDS+= libogg-[0-9]*:../../multimedia/libogg
DEPENDS+= libpcap-[0-9]*:../../net/libpcap
DEPENDS+= libsoup24-[0-9]*:../../net/libsoup24
DEPENDS+= poppler-[0-9]*:../../print/poppler
DEPENDS+= poppler-includes-[0-9]*:../../print/poppler-includes
DEPENDS+= cyrus-sasl-[0-9]*:../../security/cyrus-sasl
DEPENDS+= openssl-[0-9]*:../../security/openssl
DEPENDS+= tcp_wrappers-[0-9]*:../../security/tcp_wrappers
DEPENDS+= gnome-vfs-[0-9]*:../../sysutils/gnome-vfs
DEPENDS+= libnotify-[0-9]*:../../sysutils/libnotify
DEPENDS+= gtk2+-[0-9]*:../../x11/gtk2
DEPENDS+= motif-[0-9]*:../../x11/motif
DEPENDS+= tk-[0-9]*:../../x11/tk
#
# 4. Linux compat packages
#
DEPENDS+= suse121-[0-9]*:../../meta-pkgs/suse121
#
# 5. Desktop infrastructure and support services
#
DEPENDS+= eawpatches-[0-9]*:../../audio/eawpatches
DEPENDS+= mpg123-pulse-[0-9]*:../../audio/mpg123-pulse
DEPENDS+= pulseaudio-[0-9]*:../../audio/pulseaudio
DEPENDS+= shared-mime-info-[0-9]*:../../databases/shared-mime-info
DEPENDS+= hicolor-icon-theme-[0-9]*:../../graphics/hicolor-icon-theme
#
# 6. Other very small packages
#
DEPENDS+= lua-stdlib-[0-9]*:../../devel/lua-stdlib
DEPENDS+= lua-stdlib-doc-[0-9]*:../../devel/lua-stdlib-doc
#
# Note that (unlike in bulk-small) we make no effort to list or track
# depends of the above. As long as the total size of this package
# remains roughly what we want, the exact list of depends doesn't
# matter too much.
#
# We are supposed to be a superset of bulk-small.
DEPENDS+= bulk-small-[0-9]*:../../meta-pkgs/bulk-small
.include "../../mk/bsd.pkg.mk"
This package contains a small number of packages selected to be
maximally useful for bulk building. It is intended to take about an
hour to build on a reasonably modern machine. It may be all that an
old machine can do in a reasonable period of time.
# $NetBSD: Makefile,v 1.1 2013/01/17 03:51:05 dholland Exp $
DISTNAME= bulk-small-20130113
CATEGORIES= meta-pkgs
MASTER_SITES= # empty
DISTFILES= # empty
MAINTAINER= dholland@NetBSD.org
COMMENT= Meta-package for a standard short limited bulk build
META_PACKAGE= yes
#
# Note: The purpose of this package is to produce a small set of the
# most generally useful packages in a short time. On a fast build
# machine this whole meta-package should build in less than an
# hour. This gives it a fighting chance of being useful on slow
# platforms.
#
# Please don't arbitrarily add your favorite software in here, or
# on the other hand remove packages just because you don't consider
# them useful in your circumstances.
#
# Candidates for addition (or removal) should be discussed on
# tech-pkg. Undiscussed alterations will be reverted.
#
# If you aren't sure about why some particular package is or is not
# included, please ask.
#
#
# XXX: A few of these packages are commonly built in. The simple
# DEPENDS logic here will cause more or less useless packages to be
# built anyway and then not used, which is a waste of build cycles. It
# would be good to figure out a way to fix this so these packages only
# get built when they aren't builtin.
#
# That applies to these packages:
# wget bzip2 xz
# libiconv sqlite3 gettext-lib readline zlib expat
#
#
# 1. Applications. These should be either very small or very widely used,
# or preferably both; all others should go in bulk-medium.
#
DEPENDS+= ircII-[0-9]*:../../chat/ircII
DEPENDS+= irssi-[0-9]*:../../chat/irssi
DEPENDS+= irssi-icb-[0-9]*:../../chat/irssi-icb
DEPENDS+= weechat-[0-9]*:../../chat/weechat
DEPENDS+= base64-[0-9]*:../../converters/base64
DEPENDS+= mpack-[0-9]*:../../converters/mpack
DEPENDS+= emacs22-[0-9]*:../../editors/emacs22
DEPENDS+= nano-[0-9]*:../../editors/nano
DEPENDS+= vim-[0-9]*:../../editors/vim
DEPENDS+= vim-share-[0-9]*:../../editors/vim-share
DEPENDS+= mutt-devel-[0-9]*:../../mail/mutt-devel
DEPENDS+= procmail-[0-9]*:../../mail/procmail
DEPENDS+= screen-[0-9]*:../../misc/screen
DEPENDS+= rsync-[0-9]*:../../net/rsync
DEPENDS+= wget-[0-9]*:../../net/wget
DEPENDS+= pkg_chk-[0-9]*:../../pkgtools/pkg_chk
DEPENDS+= pkg_rolling-replace-[0-9]*:../../pkgtools/pkg_rolling-replace
DEPENDS+= pkgin-[0-9]*:../../pkgtools/pkgin
DEPENDS+= enscript-[0-9]*:../../print/enscript
DEPENDS+= ghostscript-[0-9]*:../../print/ghostscript
DEPENDS+= papersize-[0-9]*:../../print/papersize
DEPENDS+= psutils-[0-9]*:../../print/psutils
DEPENDS+= sudo-[0-9]*:../../security/sudo
DEPENDS+= stunnel-[0-9]*:../../security/stunnel
DEPENDS+= bash-[0-9]*:../../shells/bash
DEPENDS+= tcsh-[0-9]*:../../shells/tcsh
DEPENDS+= zsh-[0-9]*:../../shells/zsh
DEPENDS+= fluxbox-[0-9]*:../../wm/fluxbox
DEPENDS+= fvwm-[0-9]*:../../wm/fvwm
DEPENDS+= apache22-[0-9]*:../../www/apache22
DEPENDS+= bozohttpd-[0-9]*:../../www/bozohttpd
DEPENDS+= curl-[0-9]*:../../www/curl
DEPENDS+= xlockmore-lite-[0-9]*:../../x11/xlockmore-lite
#
# 2. Base packages for the very popular languages that enormous
# numbers of other packages depend on.
#
DEPENDS+= perl5-[0-9]*:../../lang/perl5
DEPENDS+= python27-[0-9]*:../../lang/python27
#
# 3. Archivers and build tools.
#
DEPENDS+= bsdtar-[0-9]*:../../archivers/bsdtar
DEPENDS+= bzip2-[0-9]*:../../archivers/bzip2
DEPENDS+= gtar-base-[0-9]*:../../archivers/gtar-base
DEPENDS+= unzip-[0-9]*:../../archivers/unzip
DEPENDS+= xz-[0-9]*:../../archivers/xz
DEPENDS+= zip-[0-9]*:../../archivers/zip
DEPENDS+= autoconf-[0-9]*:../../devel/autoconf
DEPENDS+= automake-[0-9]*:../../devel/automake
DEPENDS+= bison-[0-9]*:../../devel/bison
DEPENDS+= flex-[0-9]*:../../devel/flex
DEPENDS+= gmake-[0-9]*:../../devel/gmake
DEPENDS+= libtool-base-[0-9]*:../../devel/libtool-base
DEPENDS+= m4-[0-9]*:../../devel/m4
DEPENDS+= pkg-config-[0-9]*:../../devel/pkg-config
DEPENDS+= osabi-[0-9]*:../../pkgtools/osabi
DEPENDS+= pkg_tarup-[0-9]*:../../pkgtools/pkg_tarup
DEPENDS+= x11-links-[0-9]*:../../pkgtools/x11-links
#
# 4. Core widely-used libraries.
#
DEPENDS+= libiconv-[0-9]*:../../converters/libiconv
DEPENDS+= db4-[0-9]*:../../databases/db4
DEPENDS+= gdbm-[0-9]*:../../databases/gdbm
DEPENDS+= sqlite3-[0-9]*:../../databases/sqlite3
DEPENDS+= gettext-lib-[0-9]*:../../devel/gettext-lib
DEPENDS+= readline-[0-9]*:../../devel/readline
DEPENDS+= zlib-[0-9]*:../../devel/zlib
DEPENDS+= gd-[0-9]*:../../graphics/gd
DEPENDS+= giflib-[0-9]*:../../graphics/giflib
DEPENDS+= jpeg-[0-9]*:../../graphics/jpeg
DEPENDS+= png-[0-9]*:../../graphics/png
DEPENDS+= tiff-[0-9]*:../../graphics/tiff
DEPENDS+= gnutls-[0-9]*:../../security/gnutls
DEPENDS+= expat-[0-9]*:../../textproc/expat
DEPENDS+= libxml2-[0-9]*:../../textproc/libxml2
DEPENDS+= libxslt-[0-9]*:../../textproc/libxslt
DEPENDS+= xmlcatmgr-[0-9]*:../../textproc/xmlcatmgr
#
# 5. Depends.
#
# These additional packages are required by the ones above and are
# listed here for completeness. They might not by themselves really
# be important enough to include in this package rather than one of
# the larger bulk metapackages.
#
# Note that X11 depends aren't included here. This package was laid
# out for native X11; it will of course work for pkgsrc X11 also but
# take somewhat longer.
#
DEPENDS+= lzo-[0-9]*:../../archivers/lzo # required by gnutls
DEPENDS+= apr-[0-9]*:../../devel/apr # required by apache22
DEPENDS+= apr-util-[0-9]*:../../devel/apr-util # required by apache22
DEPENDS+= gmp-[0-9]*:../../devel/gmp # required by nettle
DEPENDS+= libcfg+-[0-9]*:../../devel/libcfg+ # required by gnutls
DEPENDS+= libffi-[0-9]*:../../devel/libffi # required by python
DEPENDS+= libidn-[0-9]*:../../devel/libidn # required by curl
DEPENDS+= ghostscript-fonts-[0-9]*:../../fonts/ghostscript-fonts
# req'd by ghostscript
DEPENDS+= f2c-[0-9]*:../../lang/f2c # req'd by libtool-base
DEPENDS+= libpaper-[0-9]*:../../print/libpaper # req'd by ghostscript
DEPENDS+= libgcrypt-[0-9]*:../../security/libgcrypt # required by libxslt
DEPENDS+= libgpg-error-[0-9]*:../../security/libgpg-error
# required by libgcrypt
DEPENDS+= libtasn1-[0-9]*:../../security/libtasn1 # required by gnutls
DEPENDS+= nettle-[0-9]*:../../security/nettle # required by gnutls
DEPENDS+= xpmroot-[0-9]*:../../x11/xpmroot # required by fvwm
.include "../../mk/bsd.pkg.mk"