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

cvs diff -r1.69 -r1.70 pkgsrc/meta-pkgs/Makefile (expand / switch to unified diff)

--- pkgsrc/meta-pkgs/Makefile 2012/12/17 02:16:03 1.69
+++ pkgsrc/meta-pkgs/Makefile 2013/01/17 03:51:05 1.70
@@ -1,19 +1,22 @@ @@ -1,19 +1,22 @@
1# $NetBSD: Makefile,v 1.69 2012/12/17 02:16:03 khorben Exp $ 1# $NetBSD: Makefile,v 1.70 2013/01/17 03:51:05 dholland Exp $
2# 2#
3 3
4COMMENT= Collections of other packages 4COMMENT= Collections of other packages
5 5
6SUBDIR+= boost 6SUBDIR+= boost
 7SUBDIR+= bulk-small
 8SUBDIR+= bulk-medium
 9SUBDIR+= bulk-large
7SUBDIR+= c++-gnome-bindings 10SUBDIR+= c++-gnome-bindings
8SUBDIR+= compiz-fusion 11SUBDIR+= compiz-fusion
9SUBDIR+= courier 12SUBDIR+= courier
10SUBDIR+= deforaos-desktop 13SUBDIR+= deforaos-desktop
11SUBDIR+= desktop-gnome 14SUBDIR+= desktop-gnome
12SUBDIR+= fxtv-capture 15SUBDIR+= fxtv-capture
13SUBDIR+= gimp-docs 16SUBDIR+= gimp-docs
14SUBDIR+= gnome 17SUBDIR+= gnome
15SUBDIR+= gnome-admin 18SUBDIR+= gnome-admin
16SUBDIR+= gnome-devtools 19SUBDIR+= gnome-devtools
17SUBDIR+= gnome-mobile 20SUBDIR+= gnome-mobile
18SUBDIR+= gnome-platform 21SUBDIR+= gnome-platform
19SUBDIR+= gnuradio 22SUBDIR+= gnuradio

File Added: pkgsrc/meta-pkgs/bulk-large/DESCR
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.

File Added: pkgsrc/meta-pkgs/bulk-large/Makefile
# $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"

File Added: pkgsrc/meta-pkgs/bulk-medium/DESCR
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.

File Added: pkgsrc/meta-pkgs/bulk-medium/Makefile
# $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"

File Added: pkgsrc/meta-pkgs/bulk-small/DESCR
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.

File Added: pkgsrc/meta-pkgs/bulk-small/Makefile
# $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"