File:  [cvs.NetBSD.org] / pkgsrc / meta-pkgs / bulk-small / Makefile
Revision 1.19: download - view: text, annotated - select for diffs
Sat Jul 9 06:38:34 2016 UTC (8 years, 5 months ago) by wiz
Branches: MAIN
CVS tags: pkgsrc-2017Q3-base, pkgsrc-2017Q3, pkgsrc-2017Q2-base, pkgsrc-2017Q2, pkgsrc-2017Q1-base, pkgsrc-2017Q1, pkgsrc-2016Q4-base, pkgsrc-2016Q4, pkgsrc-2016Q3-base, pkgsrc-2016Q3, HEAD
Bump PKGREVISION for perl-5.24.0 for everything mentioning perl.

# $NetBSD: Makefile,v 1.19 2016/07/09 06:38:34 wiz Exp $

DISTNAME=	bulk-small-20151224
PKGREVISION=	1
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.
#
# Please do not "fix" the emacs reference by updating it to emacs23 or
# newer, as those versions of emacs take longer to build than this
# entire package's time budget.
#
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+=	emacs22>=22<23:../../editors/emacs22
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
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>=1.2<1.3:../../wm/icewm
BUILD_DEPENDS+=	fluxbox-[0-9]*:../../wm/fluxbox
BUILD_DEPENDS+=	fvwm-[0-9]*:../../wm/fvwm
BUILD_DEPENDS+=	apache>=2.4:../../www/apache24
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

.include "../../mk/bsd.prefs.mk"

.if ${X11_TYPE} == "native"
BUILD_DEPENDS+=	x11-links-[0-9]*:../../pkgtools/x11-links
.endif

#
# 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
.include "../../mk/jpeg.buildlink3.mk"
BUILDLINK_DEPMETHOD.${JPEG_DEFAULT}=	build
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


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

CVSweb <webmaster@jp.NetBSD.org>