# $NetBSD: Makefile,v 1.66 2020/05/23 00:07:56 nia Exp $ DISTNAME= bulk-medium-20200521 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 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 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 # BUILD_DEPENDS+= cdparanoia-[0-9]*:../../audio/cdparanoia BUILD_DEPENDS+= flac-[0-9]*:../../audio/flac BUILD_DEPENDS+= flac123-[0-9]*:../../audio/flac123 BUILD_DEPENDS+= lame-[0-9]*:../../audio/lame BUILD_DEPENDS+= mpg123-[0-9]*:../../audio/mpg123 BUILD_DEPENDS+= sox-[0-9]*:../../audio/sox BUILD_DEPENDS+= vorbis-tools-[0-9]*:../../audio/vorbis-tools BUILD_DEPENDS+= jabberd>=2:../../chat/jabberd2 BUILD_DEPENDS+= sirc-[0-9]*:../../chat/sirc BUILD_DEPENDS+= hexchat-[0-9]*:../../chat/hexchat BUILD_DEPENDS+= fribidi-[0-9]*:../../converters/fribidi BUILD_DEPENDS+= mysql-client>=5.6<5.7:../../databases/mysql56-client BUILD_DEPENDS+= mysql-client>=5.7:../../databases/mysql57-client BUILD_DEPENDS+= openldap-client-[0-9]*:../../databases/openldap-client BUILD_DEPENDS+= git-[0-9]*:../../devel/git BUILD_DEPENDS+= git-base-[0-9]*:../../devel/git-base BUILD_DEPENDS+= git-docs-[0-9]*:../../devel/git-docs BUILD_DEPENDS+= mercurial-[0-9]*:../../devel/mercurial BUILD_DEPENDS+= emacs25>=25<26:../../editors/emacs25 BUILD_DEPENDS+= emacs-packages-[0-9]*:../../editors/emacs-packages BUILD_DEPENDS+= nvi-[0-9]*:../../editors/nvi BUILD_DEPENDS+= vim-gtk3-[0-9]*:../../editors/vim-gtk3 BUILD_DEPENDS+= xemacs-packages-[0-9]*:../../editors/xemacs-packages BUILD_DEPENDS+= qemu-[0-9]*:../../emulators/qemu BUILD_DEPENDS+= simh-[0-9]*:../../emulators/simh BUILD_DEPENDS+= tme-[0-9]*:../../emulators/tme BUILD_DEPENDS+= wine-[0-9]*:../../emulators/wine BUILD_DEPENDS+= ImageMagick-[0-9]*:../../graphics/ImageMagick BUILD_DEPENDS+= gnuplot-[0-9]*:../../graphics/gnuplot BUILD_DEPENDS+= netpbm-[0-9]*:../../graphics/netpbm BUILD_DEPENDS+= ${PYPKGPREFIX}-matplotlib-[0-9]*:../../graphics/py-matplotlib BUILD_DEPENDS+= gawk-[0-9]*:../../lang/gawk BUILD_DEPENDS+= php>=7.3<7.4:../../lang/php73 BUILD_DEPENDS+= ruby25-base-[0-9]*:../../lang/ruby25-base BUILD_DEPENDS+= ruby26-base-[0-9]*:../../lang/ruby26-base BUILD_DEPENDS+= ruby27-base-[0-9]*:../../lang/ruby27-base BUILD_DEPENDS+= openjdk8-[0-9]*:../../lang/openjdk8 BUILD_DEPENDS+= openjdk11-[0-9]*:../../lang/openjdk11 BUILD_DEPENDS+= python37-[0-9]*:../../lang/python37 BUILD_DEPENDS+= tcl-[0-9]*:../../lang/tcl BUILD_DEPENDS+= fetchmail-[0-9]*:../../mail/fetchmail BUILD_DEPENDS+= imap-uw-[0-9]*:../../mail/imap-uw BUILD_DEPENDS+= mailman-[0-9]*:../../mail/mailman BUILD_DEPENDS+= mhonarc-[0-9]*:../../mail/mhonarc BUILD_DEPENDS+= mutt-[0-9]*:../../mail/mutt BUILD_DEPENDS+= re-alpine-[0-9]*:../../mail/re-alpine BUILD_DEPENDS+= spamassassin-[0-9]*:../../mail/spamassassin BUILD_DEPENDS+= bind>=9.11<9.12:../../net/bind911 BUILD_DEPENDS+= bind>=9.14<9.15:../../net/bind914 BUILD_DEPENDS+= clive-[0-9]*:../../net/clive BUILD_DEPENDS+= nmap-[0-9]*:../../net/nmap BUILD_DEPENDS+= samba>=4.2:../../net/samba4 BUILD_DEPENDS+= wpa_supplicant-[0-9]*:../../net/wpa_supplicant BUILD_DEPENDS+= xymon-[0-9]*:../../net/xymon BUILD_DEPENDS+= xymonclient-[0-9]*:../../net/xymonclient BUILD_DEPENDS+= youtube-dl-[0-9]*:../../net/youtube-dl BUILD_DEPENDS+= lintpkgsrc-[0-9]*:../../pkgtools/lintpkgsrc BUILD_DEPENDS+= pkglint-[0-9]*:../../pkgtools/pkglint BUILD_DEPENDS+= ghostscript-agpl-[0-9]*:../../print/ghostscript-agpl BUILD_DEPENDS+= poppler-utils-[0-9]*:../../print/poppler-utils BUILD_DEPENDS+= xpdf-[0-9]*:../../print/xpdf BUILD_DEPENDS+= gnupg-[0-9]*:../../security/gnupg BUILD_DEPENDS+= gnupg2-[0-9]*:../../security/gnupg2 BUILD_DEPENDS+= desktop-file-utils-[0-9]*:../../sysutils/desktop-file-utils BUILD_DEPENDS+= xe-guest-utilities-[0-9]*:../../sysutils/xe-guest-utilities BUILD_DEPENDS+= xenkernel45-[0-9]*:../../sysutils/xenkernel45 BUILD_DEPENDS+= xentools45-[0-9]*:../../sysutils/xentools45 BUILD_DEPENDS+= ispell-[0-9]*:../../textproc/ispell BUILD_DEPENDS+= seamonkey-[0-9]*:../../www/seamonkey BUILD_DEPENDS+= xlockmore-[0-9]*:../../x11/xlockmore # # 2. Archivers and build tools # BUILD_DEPENDS+= pigz-[0-9]*:../../archivers/pigz BUILD_DEPENDS+= cmake-[0-9]*:../../devel/cmake BUILD_DEPENDS+= imake-[0-9]*:../../devel/imake BUILD_DEPENDS+= nasm-[0-9]*:../../devel/nasm BUILD_DEPENDS+= yasm-[0-9]*:../../devel/yasm BUILD_DEPENDS+= icon-naming-utils-[0-9]*:../../graphics/icon-naming-utils # # 3. Commonly used libraries # BUILD_DEPENDS+= SDL2_mixer-[0-9]*:../../audio/SDL2_mixer BUILD_DEPENDS+= opusfile-[0-9]*:../../audio/opusfile BUILD_DEPENDS+= libvorbis-[0-9]*:../../audio/libvorbis BUILD_DEPENDS+= gdbm-[0-9]*:../../databases/gdbm BUILD_DEPENDS+= p5-BDB-[0-9]*:../../databases/p5-BDB BUILD_DEPENDS+= p5-BerkeleyDB-[0-9]*:../../databases/p5-BerkeleyDB BUILD_DEPENDS+= p5-DBD-mysql-[0-9]*:../../databases/p5-DBD-mysql BUILD_DEPENDS+= p5-DBD-postgresql-[0-9]*:../../databases/p5-DBD-postgresql BUILD_DEPENDS+= p5-DBI-[0-9]*:../../databases/p5-DBI BUILD_DEPENDS+= ${PYPKGPREFIX}-bsddb3-[0-9]*:../../databases/py-bsddb3 BUILD_DEPENDS+= ${PYPKGPREFIX}-gdbm-[0-9]*:../../databases/py-gdbm BUILD_DEPENDS+= ${PYPKGPREFIX}-postgresql-[0-9]*:../../databases/py-postgresql BUILD_DEPENDS+= ${PYPKGPREFIX}-psycopg2-[0-9]*:../../databases/py-psycopg2 BUILD_DEPENDS+= ${PYPKGPREFIX}-sqlite3-[0-9]*:../../databases/py-sqlite3 BUILD_DEPENDS+= SDL2-[0-9]*:../../devel/SDL2 BUILD_DEPENDS+= atk-[0-9]*:../../devel/atk BUILD_DEPENDS+= boehm-gc-[0-9]*:../../devel/boehm-gc BUILD_DEPENDS+= glib2-[0-9]*:../../devel/glib2 BUILD_DEPENDS+= libelf-[0-9]*:../../devel/libelf BUILD_DEPENDS+= libf2c-[0-9]*:../../devel/libf2c BUILD_DEPENDS+= libidn2-[0-9]*:../../devel/libidn2 BUILD_DEPENDS+= libltdl-[0-9]*:../../devel/libltdl BUILD_DEPENDS+= libusb1-[0-9]*:../../devel/libusb1 BUILD_DEPENDS+= ncurses-[0-9]*:../../devel/ncurses BUILD_DEPENDS+= ncursesw-[0-9]*:../../devel/ncursesw BUILD_DEPENDS+= pango-[0-9]*:../../devel/pango BUILD_DEPENDS+= pcre-[0-9]*:../../devel/pcre BUILD_DEPENDS+= popt-[0-9]*:../../devel/popt BUILD_DEPENDS+= fuse-[0-9]*:../../filesystems/fuse BUILD_DEPENDS+= perfuse-[0-9]*:../../filesystems/perfuse BUILD_DEPENDS+= SDL2_image-[0-9]*:../../graphics/SDL2_image BUILD_DEPENDS+= cairo-[0-9]*:../../graphics/cairo BUILD_DEPENDS+= gdk-pixbuf2-[0-9]*:../../graphics/gdk-pixbuf2 BUILD_DEPENDS+= glew-[0-9]*:../../graphics/glew BUILD_DEPENDS+= openjpeg-[0-9]*:../../graphics/openjpeg BUILD_DEPENDS+= lcms-[0-9]*:../../graphics/lcms BUILD_DEPENDS+= lcms2-[0-9]*:../../graphics/lcms2 .include "../../graphics/librsvg/available.mk" .if ${LIBRSVG_TYPE} == "rust" BUILD_DEPENDS+= librsvg-[0-9]*:../../graphics/librsvg .else BUILD_DEPENDS+= librsvg-[0-9]*:../../graphics/librsvg-c .endif BUILD_DEPENDS+= blas-[0-9]*:../../math/blas BUILD_DEPENDS+= lapack-[0-9]*:../../math/lapack BUILD_DEPENDS+= boost-[0-9]*:../../meta-pkgs/boost BUILD_DEPENDS+= ffmpeg4-[0-9]*:../../multimedia/ffmpeg4 BUILD_DEPENDS+= libogg-[0-9]*:../../multimedia/libogg BUILD_DEPENDS+= libpcap-[0-9]*:../../net/libpcap BUILD_DEPENDS+= libsoup-[0-9]*:../../net/libsoup BUILD_DEPENDS+= poppler-[0-9]*:../../print/poppler BUILD_DEPENDS+= poppler-includes-[0-9]*:../../print/poppler-includes BUILD_DEPENDS+= cyrus-sasl-[0-9]*:../../security/cyrus-sasl BUILD_DEPENDS+= openssl-[0-9]*:../../security/openssl BUILD_DEPENDS+= tcp_wrappers-[0-9]*:../../security/tcp_wrappers BUILD_DEPENDS+= libnotify-[0-9]*:../../sysutils/libnotify BUILD_DEPENDS+= gtk3+-[0-9]*:../../x11/gtk3 BUILD_DEPENDS+= motif-[0-9]*:../../x11/motif BUILD_DEPENDS+= tk-[0-9]*:../../x11/tk # # 4. Linux compat packages # BUILD_DEPENDS+= suse>=13.1:../../meta-pkgs/suse131 # # 5. Desktop infrastructure and support services # BUILD_DEPENDS+= eawpatches-[0-9]*:../../audio/eawpatches BUILD_DEPENDS+= mpg123-pulse-[0-9]*:../../audio/mpg123-pulse BUILD_DEPENDS+= pulseaudio-[0-9]*:../../audio/pulseaudio BUILD_DEPENDS+= shared-mime-info-[0-9]*:../../databases/shared-mime-info BUILD_DEPENDS+= hicolor-icon-theme-[0-9]*:../../graphics/hicolor-icon-theme # # 6. Other very small packages # BUILD_DEPENDS+= ${LUA_PKGPREFIX}-stdlib-[0-9]*:../../devel/lua-stdlib # # 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. BUILD_DEPENDS+= bulk-small-[0-9]*:../../meta-pkgs/bulk-small PYTHON_FOR_BUILD_ONLY= yes .include "../../lang/lua/luaversion.mk" # for LUA_PKGPREFIX .include "../../lang/python/pyversion.mk" # for PYPKGPREFIX .include "../../mk/bsd.pkg.mk"