summaryrefslogtreecommitdiff
path: root/meta-pkgs/bulk-small/Makefile
blob: 39de7ae916a3f82f0d8659c13a5086ea33f38fbc (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
# $NetBSD: Makefile,v 1.7 2013/03/16 22:58:52 dholland Exp $

DISTNAME=	bulk-small-20130316
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

RESTRICTED=		Just for test build purpose
NO_BIN_ON_CDROM=	${RESTRICTED}
NO_BIN_ON_FTP=		${RESTRICTED}

#
# 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
# BUILD_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.
#
BUILD_DEPENDS+=	ircII-[0-9]*:../../chat/ircII
BUILD_DEPENDS+=	irssi-[0-9]*:../../chat/irssi
BUILD_DEPENDS+=	irssi-icb-[0-9]*:../../chat/irssi-icb
BUILD_DEPENDS+=	weechat-[0-9]*:../../chat/weechat
BUILD_DEPENDS+=	base64-[0-9]*:../../converters/base64
BUILD_DEPENDS+=	mpack-[0-9]*:../../converters/mpack
BUILD_DEPENDS+=	emacs24>=24<25:../../editors/emacs24
BUILD_DEPENDS+=	nano-[0-9]*:../../editors/nano
BUILD_DEPENDS+=	vim-[0-9]*:../../editors/vim
BUILD_DEPENDS+=	vim-share-[0-9]*:../../editors/vim-share
BUILD_DEPENDS+=	mutt>=1.5:../../mail/mutt-devel
BUILD_DEPENDS+=	procmail-[0-9]*:../../mail/procmail
BUILD_DEPENDS+=	screen-[0-9]*:../../misc/screen
BUILD_DEPENDS+=	rsync-[0-9]*:../../net/rsync
BUILD_DEPENDS+=	wget-[0-9]*:../../net/wget
BUILD_DEPENDS+=	pkg_chk-[0-9]*:../../pkgtools/pkg_chk
BUILD_DEPENDS+=	pkg_rolling-replace-[0-9]*:../../pkgtools/pkg_rolling-replace
BUILD_DEPENDS+=	pkgin-[0-9]*:../../pkgtools/pkgin
BUILD_DEPENDS+=	enscript-[0-9]*:../../print/enscript
BUILD_DEPENDS+=	ghostscript-gpl-[0-9]*:../../print/ghostscript-gpl
BUILD_DEPENDS+=	papersize-[0-9]*:../../print/papersize
BUILD_DEPENDS+=	psutils-[0-9]*:../../print/psutils
BUILD_DEPENDS+=	sudo-[0-9]*:../../security/sudo
BUILD_DEPENDS+=	stunnel-[0-9]*:../../security/stunnel
BUILD_DEPENDS+=	bash-[0-9]*:../../shells/bash
BUILD_DEPENDS+=	tcsh-[0-9]*:../../shells/tcsh
BUILD_DEPENDS+=	zsh-[0-9]*:../../shells/zsh
BUILD_DEPENDS+=	icewm-[0-9]*:../../wm/icewm
BUILD_DEPENDS+=	fluxbox-[0-9]*:../../wm/fluxbox
BUILD_DEPENDS+=	fvwm-[0-9]*:../../wm/fvwm
BUILD_DEPENDS+=	apache>=2.2:../../www/apache22
BUILD_DEPENDS+=	bozohttpd-[0-9]*:../../www/bozohttpd
BUILD_DEPENDS+=	curl-[0-9]*:../../www/curl
BUILD_DEPENDS+=	xlockmore-lite-[0-9]*:../../x11/xlockmore-lite

#
# 2. Base packages for the very popular languages that enormous
# numbers of other packages depend on.
#
BUILD_DEPENDS+=	perl>=5:../../lang/perl5
BUILD_DEPENDS+=	python27-[0-9]*:../../lang/python27

#
# 3. Archivers and build tools.
#
BUILD_DEPENDS+=	bsdtar-[0-9]*:../../archivers/bsdtar
BUILD_DEPENDS+=	bzip2-[0-9]*:../../archivers/bzip2
BUILD_DEPENDS+=	gtar-base-[0-9]*:../../archivers/gtar-base
BUILD_DEPENDS+=	unzip-[0-9]*:../../archivers/unzip
BUILD_DEPENDS+=	xz-[0-9]*:../../archivers/xz
BUILD_DEPENDS+=	zip-[0-9]*:../../archivers/zip
BUILD_DEPENDS+=	autoconf-[0-9]*:../../devel/autoconf
BUILD_DEPENDS+=	automake-[0-9]*:../../devel/automake
BUILD_DEPENDS+=	bison-[0-9]*:../../devel/bison
BUILD_DEPENDS+=	flex-[0-9]*:../../devel/flex
BUILD_DEPENDS+=	gmake-[0-9]*:../../devel/gmake
BUILD_DEPENDS+=	libtool-base-[0-9]*:../../devel/libtool-base
BUILD_DEPENDS+=	m4-[0-9]*:../../devel/m4
BUILD_DEPENDS+=	pkg-config-[0-9]*:../../devel/pkg-config
#BUILD_DEPENDS+=	osabi-[0-9]*:../../pkgtools/osabi
BUILD_DEPENDS+=	pkg_tarup-[0-9]*:../../pkgtools/pkg_tarup
BUILD_DEPENDS+=	x11-links-[0-9]*:../../pkgtools/x11-links

#
# 4. Core widely-used libraries.
#
BUILD_DEPENDS+=	libiconv-[0-9]*:../../converters/libiconv
BUILD_DEPENDS+=	db4-[0-9]*:../../databases/db4
BUILD_DEPENDS+=	gdbm-[0-9]*:../../databases/gdbm
BUILD_DEPENDS+=	sqlite3-[0-9]*:../../databases/sqlite3
BUILD_DEPENDS+=	gettext-lib-[0-9]*:../../devel/gettext-lib
BUILD_DEPENDS+=	readline-[0-9]*:../../devel/readline
BUILD_DEPENDS+=	zlib-[0-9]*:../../devel/zlib
BUILD_DEPENDS+=	gd-[0-9]*:../../graphics/gd
BUILD_DEPENDS+=	giflib-[0-9]*:../../graphics/giflib
BUILD_DEPENDS+=	jpeg-[0-9]*:../../graphics/jpeg
BUILD_DEPENDS+=	png-[0-9]*:../../graphics/png
BUILD_DEPENDS+=	tiff-[0-9]*:../../graphics/tiff
BUILD_DEPENDS+=	gnutls-[0-9]*:../../security/gnutls
BUILD_DEPENDS+=	expat-[0-9]*:../../textproc/expat
BUILD_DEPENDS+=	libxml2-[0-9]*:../../textproc/libxml2
BUILD_DEPENDS+=	libxslt-[0-9]*:../../textproc/libxslt
BUILD_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.
#
BUILD_DEPENDS+=	lzo-[0-9]*:../../archivers/lzo		# required by gnutls
BUILD_DEPENDS+=	apr-[0-9]*:../../devel/apr		# required by apache22
BUILD_DEPENDS+=	apr-util-[0-9]*:../../devel/apr-util	# required by apache22
BUILD_DEPENDS+=	gmp-[0-9]*:../../devel/gmp		# required by nettle
BUILD_DEPENDS+=	libcfg+-[0-9]*:../../devel/libcfg+	# required by gnutls
BUILD_DEPENDS+=	libffi-[0-9]*:../../devel/libffi	# required by python
BUILD_DEPENDS+=	libidn-[0-9]*:../../devel/libidn	# required by curl
BUILD_DEPENDS+=	ghostscript-fonts-[0-9]*:../../fonts/ghostscript-fonts
							# req'd by ghostscript
BUILD_DEPENDS+=	f2c-[0-9]*:../../lang/f2c		# req'd by libtool-base
BUILD_DEPENDS+=	libpaper-[0-9]*:../../print/libpaper	# req'd by ghostscript
BUILD_DEPENDS+=	libgcrypt-[0-9]*:../../security/libgcrypt # required by libxslt
BUILD_DEPENDS+=	libgpg-error-[0-9]*:../../security/libgpg-error
							# required by libgcrypt
BUILD_DEPENDS+=	libtasn1-[0-9]*:../../security/libtasn1	# required by gnutls
BUILD_DEPENDS+=	nettle-[0-9]*:../../security/nettle	# required by gnutls
BUILD_DEPENDS+=	xpmroot-[0-9]*:../../x11/xpmroot	# required by fvwm


.include "../../mk/bsd.pkg.mk"