public
Description: pkgsrc repository for Joyent.com accelerators
Clone URL: git://github.com/joevandyk/pkgsrc.git
Search Repo:
pkgsrc / Makefile
100644 99 lines (89 sloc) 2.218 kb
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
# $NetBSD: Makefile,v 1.83 2007/06/19 22:30:33 wiz Exp $
#
# This is the top-level Makefile of pkgsrc. It contains a list of the
# categories of packages, as well as some targets that operate on the
# whole pkgsrc system.
#
# User-settable variables:
#
# SPECIFIC_PKGS
#  (See mk/defaults/mk.conf)
#
# SITE_SPECIFIC_PKGS
# HOST_SPECIFIC_PKGS
# GROUP_SPECIFIC_PKGS
# USER_SPECIFIC_PKGS
#  The specific packages that are to be built.
#
#  XXX: Why are there four distinct variables? The same could be
#  achieved using just SPECIFIC_PKGS as the list of packages and
#  leaving the remaining details to the user.
#
# See also:
#  mk/misc/toplevel.mk
#
 
# Note: The tools definitions must come before bsd.prefs.mk is included.
 
# tools used by this Makefile
USE_TOOLS+=  [ awk cat cmp echo env expr false fgrep grep mv  rm sed  \
    sort wc
 
# additional tools used by bsd.pkg.subdir.mk
USE_TOOLS+=  basename touch
 
# additional tools used by bsd.bulk-pkg.mk
USE_TOOLS+=  egrep find ls sh tee true tsort
 
PKGSRCTOP=  yes
 
.include "mk/bsd.prefs.mk"
 
.if defined(SPECIFIC_PKGS)
SUBDIR+=  ${SITE_SPECIFIC_PKGS}
SUBDIR+=  ${HOST_SPECIFIC_PKGS}
SUBDIR+=  ${GROUP_SPECIFIC_PKGS}
SUBDIR+=  ${USER_SPECIFIC_PKGS}
.else
# Packages in the x11 category tend to require a lot more parse time
# than the rest of the packages. Reorder it to the beginning to avoid
# stalling parallel scans near the end of a run.
SUBDIR+=  x11
SUBDIR+=  archivers
SUBDIR+=  audio
SUBDIR+=  benchmarks
SUBDIR+=  biology
SUBDIR+=  cad
SUBDIR+=  chat
SUBDIR+=  comms
SUBDIR+=  converters
SUBDIR+=  cross
SUBDIR+=  crosspkgtools
SUBDIR+=  databases
SUBDIR+=  devel
SUBDIR+=  editors
SUBDIR+=  emulators
SUBDIR+=  filesystems
SUBDIR+=  finance
SUBDIR+=  fonts
SUBDIR+=  games
SUBDIR+=  geography
SUBDIR+=  graphics
SUBDIR+=  ham
SUBDIR+=  inputmethod
SUBDIR+=  lang
SUBDIR+=  mail
SUBDIR+=  math
SUBDIR+=  mbone
SUBDIR+=  meta-pkgs
SUBDIR+=  misc
SUBDIR+=  multimedia
SUBDIR+=  net
SUBDIR+=  news
SUBDIR+=  parallel
SUBDIR+=  pkgtools
SUBDIR+=  print
#SUBDIR+=  regress    # regression tests must be started manually
SUBDIR+=  security
SUBDIR+=  shells
SUBDIR+=  sysutils
SUBDIR+=  textproc
SUBDIR+=  time
SUBDIR+=  wm
SUBDIR+=  www
.endif
 
SUBDIR+=  ${USER_ADDITIONAL_PKGS}
 
.include "${.PARSEDIR}/mk/misc/toplevel.mk"