Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
10000 commits
Select commit Hold shift + click to select a range
37776c3
*: recursive bump for poppler 20.11.0
0-wiz-0 Nov 21, 2020
14dbbd4
mozjs60: remove
0-wiz-0 Nov 21, 2020
4cf714f
mozjs68: remove
0-wiz-0 Nov 21, 2020
0b406ac
Remove gnome-keyring-manager - obsolete GNOME 2 version
alarixnia Nov 21, 2020
5335833
doc: Removed security/gnome-keyring-manager
alarixnia Nov 21, 2020
0940272
telepathy-mission-control*: Fix HOMEPAGEs.
alarixnia Nov 21, 2020
f9fd5bf
Remove telepathy-mission-control, replaced by telepathy-mission-control5
alarixnia Nov 21, 2020
552bc5a
doc: Removed chat/telepathy-mission-control
alarixnia Nov 21, 2020
66af544
(wm/mutter) Fix build -- msgfmt: unknown option -- desktop
Nov 21, 2020
2a3b89e
qt5: updated to 5.15.2
Nov 21, 2020
bb13161
meson: updated to 0.56.0
Nov 21, 2020
39839b3
gdbus-codegen glib2 glib2-tools: updated to 2.66.3
Nov 21, 2020
4a39e4b
Updated x11/qt5, devel/meson, devel/glib2
Nov 21, 2020
4af2948
thunderbird: Fix typo in PLIST
0-wiz-0 Nov 21, 2020
96f30be
Remove torsmo, older version of sysutils/conky that seems to no longe…
alarixnia Nov 21, 2020
42be25d
doc: Remove torsmo
alarixnia Nov 21, 2020
a57c712
php-psr: Add php-psr 1.0.1
Nov 21, 2020
426b704
doc: Added devel/php-psr version 1.0.1
Nov 21, 2020
f326ec6
php-phalcon4: Add php-phalcon4 4.1.0
Nov 21, 2020
131892e
php-phalcon: Revert back to 3.x (due to erroneous commit)
Nov 21, 2020
86d476e
www: Add php-phalcon4 4.1.0
Nov 21, 2020
f8fe3cd
doc: Added www/php-phalcon4 version 4.1.0
Nov 21, 2020
e2be1a4
php74: Make php-embed a no-op for other than main php package
Nov 21, 2020
eafe531
php73: Make php-embed a no-op for other than main php package
Nov 21, 2020
e9f984a
php72: Make php-embed a no-op for other than main php package
Nov 21, 2020
c6319a2
libtorrent-rasterbar: updated to 1.2.11
Nov 21, 2020
cb1402e
qbittorrent: updated to 4.3.0.1
Nov 21, 2020
428049b
Updated net/libtorrent-rasterbar, net/qbittorrent
Nov 21, 2020
afeb1f2
py-pymysql: updated to 0.10.1
Nov 21, 2020
5cca843
py-pygit2: updated to 1.4.0
Nov 21, 2020
c028fe9
Updated databases/py-pymysql, devel/py-pygit2
Nov 21, 2020
7178895
sysutils/onefetch: update to 2.7.3
0323pin Nov 21, 2020
5c422c5
doc: Updated sysutils/onefetch to 2.7.3
0323pin Nov 21, 2020
e79a2e0
qt5-qtwebkit: restore PKGREVISION
0-wiz-0 Nov 21, 2020
8bbea6e
mutter: reflect universal tool dependencies universally
dhgutteridge Nov 22, 2020
282b7e2
doc/TODO: add some
0-wiz-0 Nov 22, 2020
b94484f
postfix: updated to 3.5.8
Nov 22, 2020
bfcf734
py-more-itertools: updated to 8.6.0
Nov 22, 2020
36aae24
Updated mail/postfix, devel/py-more-itertools
Nov 22, 2020
8d22e56
Add --enable-absolute-paths, as these programs need to invoke each other
schmonz Nov 22, 2020
b99d8ca
doc: Updated net/s6-networking to 2.3.2.0nb1
schmonz Nov 22, 2020
867e7d4
libsecret: Update to 0.20.4
alarixnia Nov 22, 2020
2fdf286
doc: Updated security/libsecret to 0.20.4
alarixnia Nov 22, 2020
529f996
security: Add cracklib.
alarixnia Nov 22, 2020
c680c05
doc: Added security/cracklib version 2.9.7
alarixnia Nov 22, 2020
f38ae3e
security: Add libpwquality. Based on work by coypu and others in wip.
alarixnia Nov 22, 2020
4aa4380
doc: Added security/libpwquality version 1.4.4
alarixnia Nov 22, 2020
15a1b09
seahorse: Update to 3.38.0.1
alarixnia Nov 22, 2020
e42eb50
doc: Updated security/seahorse to 3.38.0.1
alarixnia Nov 22, 2020
7c649e0
mate-power-manager: Disable gnome-keyring integration
alarixnia Nov 22, 2020
0bbac3e
mysql-workbench: Disable gnome-keyring dependency in BROKEN package
alarixnia Nov 22, 2020
cdf8e2d
x11/xterm: update to 362
0323pin Nov 22, 2020
2aba60d
doc: Updated x11/xterm to 362
0323pin Nov 22, 2020
c6b5002
x11/kitty: update to 0.19.2
0323pin Nov 22, 2020
d1bb716
doc: Updated x11/kitty to 0.19.2
0323pin Nov 22, 2020
feba710
gnome-keyring: Update to 3.36.0
alarixnia Nov 22, 2020
9b86494
doc: Updated security/gnome-keyring to 3.36.0
alarixnia Nov 22, 2020
e1893bc
nautilus: Needs gdbus-codegen
alarixnia Nov 22, 2020
2c683ff
net/py-google-cloud-sdk: Update to 319.0.0
Nov 23, 2020
6231564
doc: Updated net/py-google-cloud-sdk to 319.0.0
Nov 23, 2020
c4a96b1
py-flask-babel: update to version 1.0.0
khorben Nov 23, 2020
55c5d5e
doc: Updated www/py-flask-babel to 1.0.0
khorben Nov 23, 2020
17608ad
wm/frankenwm: update to 1.0.23
0323pin Nov 23, 2020
d54e80e
doc: Updated wm/frankenwm to 1.0.23
0323pin Nov 23, 2020
81fd631
textproc/zoxide: import package
0323pin Nov 23, 2020
47295c6
Add textproc/zoxide
0323pin Nov 23, 2020
d4eea3f
doc: Added textproc/zoxide version 0.5.0
0323pin Nov 23, 2020
bfb72ec
py-xopen: updated to 1.0.1
Nov 23, 2020
47a5c7b
py-google-api-python-client: updated to 1.12.8
Nov 23, 2020
c42240a
Updated devel/py-xopen, www/py-google-api-python-client
Nov 23, 2020
2db4ee6
sysutils/broot: update to 1.0.6
0323pin Nov 23, 2020
8110f32
doc: Updated sysutils/broot to 1.0.6
0323pin Nov 23, 2020
fe6ad09
amsynth: Update to 1.12.2
alarixnia Nov 23, 2020
0367cd2
doc: Updated audio/amsynth to 1.12.2
alarixnia Nov 23, 2020
fe96929
cdk: Update to 5.0-20200923
alarixnia Nov 23, 2020
1cdd0f2
doc: Updated devel/cdk to 5.0.20200923
alarixnia Nov 23, 2020
0552521
feh: Update to 3.5
alarixnia Nov 23, 2020
02ac569
doc: Updated graphics/feh to 3.5
alarixnia Nov 23, 2020
08b03d4
file: Update to 5.39
alarixnia Nov 23, 2020
c74295f
doc: Updated sysutils/file to 5.39
alarixnia Nov 23, 2020
f498634
fvwm3: Update to 1.0.1
alarixnia Nov 23, 2020
94fbe0e
doc: Updated wm/fvwm3 to 1.0.1
alarixnia Nov 23, 2020
d6c8dc3
bison: update to 3.7.4.
0-wiz-0 Nov 23, 2020
0af8f2b
doc: Updated devel/bison to 3.7.4
0-wiz-0 Nov 23, 2020
a8b20d1
kyotocabinet: Update to 1.2.78
alarixnia Nov 23, 2020
9d3391c
doc: Updated databases/kyotocabinet to 1.2.78
alarixnia Nov 23, 2020
3cced7f
automake: update to 1.16.3.
0-wiz-0 Nov 23, 2020
ccd050c
doc: Updated devel/automake to 1.16.3
0-wiz-0 Nov 23, 2020
fbedaf8
lemonbar: Update to 1.4
alarixnia Nov 23, 2020
25e27f6
doc: Updated x11/lemonbar to 1.4
alarixnia Nov 23, 2020
e544143
hydrogen: Update to 1.0.1
alarixnia Nov 23, 2020
6c7d99e
doc: Updated audio/hydrogen to 1.0.1
alarixnia Nov 23, 2020
8b50347
graphics/viu: import package
0323pin Nov 23, 2020
09aeb75
Add graphics/viu
0323pin Nov 23, 2020
f348dec
doc: Added graphics/viu version 1.2.1
0323pin Nov 23, 2020
ad0aee4
gopls: update to 0.5.3.
0-wiz-0 Nov 23, 2020
b07824e
doc: Updated devel/gopls to 0.5.3
0-wiz-0 Nov 23, 2020
7fd03ec
libxkbcommon: update to 1.0.2.
0-wiz-0 Nov 23, 2020
a36a2ae
doc: Updated x11/libxkbcommon to 1.0.2
0-wiz-0 Nov 23, 2020
ad5b449
ImageMagick: update to 7.0.10.41.
0-wiz-0 Nov 23, 2020
70d7890
doc: Updated graphics/ImageMagick to 7.0.10.41
0-wiz-0 Nov 23, 2020
dc60f43
libcares: update to 1.17.1.
0-wiz-0 Nov 23, 2020
a6e3c8c
doc: Updated net/libcares to 1.17.1
0-wiz-0 Nov 23, 2020
4c4321f
tor-browser-https-everywhere: update to 2020.11.17.
0-wiz-0 Nov 23, 2020
9b7b016
doc: Updated security/tor-browser-https-everywhere to 2020.11.17
0-wiz-0 Nov 23, 2020
0ef647f
unifont: update to 13.0.04.
0-wiz-0 Nov 23, 2020
a7d99d9
doc: Updated fonts/unifont to 13.0.04
0-wiz-0 Nov 23, 2020
8e379e6
vala: update to 0.50.2.
0-wiz-0 Nov 23, 2020
4d08d54
doc: Updated lang/vala to 0.50.2
0-wiz-0 Nov 23, 2020
0edf121
TODO: gstreamer1 update is in wip
0-wiz-0 Nov 23, 2020
a729447
Update alpine to 2.24.
bsiegert Nov 23, 2020
a6d6bd9
doc: Updated mail/alpine to 2.24
bsiegert Nov 23, 2020
cc4d001
Fix RCS Id.
schmonz Nov 23, 2020
833c302
libwps: Update to 0.4.12
alarixnia Nov 23, 2020
7bd4a0f
doc: Updated converters/libwps to 0.4.12
alarixnia Nov 23, 2020
78dd5c5
lua-penlight: Update to 1.9.1
alarixnia Nov 23, 2020
35aaccc
doc: Updated devel/lua-penlight to 1.9.2
alarixnia Nov 23, 2020
8562a09
memcached: Update to 1.6.9
alarixnia Nov 23, 2020
498b730
doc: Updated devel/memcached to 1.6.9
alarixnia Nov 23, 2020
44b2c68
miniupnpc: Update to 2.2.0
alarixnia Nov 23, 2020
dca4010
doc: Updated net/miniupnpc to 2.2.0
alarixnia Nov 23, 2020
88a98d0
remove go-hugo-bin
nikkicoon Nov 24, 2020
9f20eba
remove go-hugo-bin from Makefile
nikkicoon Nov 24, 2020
5fd6b47
www/go-ace: Update to version 0.0.5
nikkicoon Nov 24, 2020
2e3498d
doc: Updated www/go-ace to 0.0.5
nikkicoon Nov 24, 2020
b411281
Update dmidecode to 3.1.
Nov 24, 2020
b18dd81
doc: Updated sysutils/dmidecode to 3.3
Nov 24, 2020
55d007c
py-argcomplete: updated to 1.12.2
Nov 24, 2020
02adbdd
py-drf-nested-routers: updated to 0.92.1
Nov 24, 2020
87b6010
Updated devel/py-argcomplete, www/py-drf-nested-routers
Nov 24, 2020
b3f0e73
s6 TLS tools don't use OpenSSL, but do need to know where to find CA
schmonz Nov 24, 2020
6969a3e
doc: Updated net/s6-networking to 2.3.2.0nb2
schmonz Nov 24, 2020
cc0d2db
py-cryptography py-cryptography_vectors: updated to 3.2.1
Nov 24, 2020
a61dc37
py-urllib3: updated to 1.26.2
Nov 24, 2020
795ee79
py-uvicorn: updated to 0.12.3
Nov 24, 2020
20c9047
Updated security/py-cryptography, security/py-cryptography_vectors, w…
Nov 24, 2020
35999d2
mlterm: -fno-dce hack is also required for NetBSD/sh3el 9.1 (gcc 7.5.0).
tsutsui Nov 24, 2020
071a60e
qt5-qtbase: fix a build error on NetBSD/sh3el.
tsutsui Nov 24, 2020
8dba2e7
zile: Update to 2.4.15
alarixnia Nov 24, 2020
43c5998
doc: Updated editors/zile to 2.4.15
alarixnia Nov 24, 2020
48cd336
xteddy2: Update to 2.2
alarixnia Nov 24, 2020
1f5bf26
doc: Updated x11/xteddy2 to 2.2
alarixnia Nov 24, 2020
b6a8b36
xbindkeys: Update to 1.8.7
alarixnia Nov 24, 2020
75224a9
doc: Updated x11/xbindkeys to 1.8.7
alarixnia Nov 24, 2020
d7f0612
doc: Updated x11/xbindkeys-tk to 1.8.7
alarixnia Nov 24, 2020
9f16199
xbanish: Update to 1.7
alarixnia Nov 24, 2020
075598b
doc: Updated x11/xbanish to 1.7
alarixnia Nov 24, 2020
d8c581f
xdaliclock: Update to 2.44
alarixnia Nov 24, 2020
5177e18
doc: Updated time/xdaliclock to 2.44
alarixnia Nov 24, 2020
abcc332
xcowsay: Update to 1.5.1
alarixnia Nov 24, 2020
7e7e219
doc: Updated games/xcowsay to 1.5.1
alarixnia Nov 24, 2020
e13606d
xfce4-xarchiver: Update to 0.5.4.15
alarixnia Nov 24, 2020
203d771
doc: Updated sysutils/xfce4-xarchiver to 0.5.4.15
alarixnia Nov 24, 2020
d284383
wmmoonclock: Update to 1.30
alarixnia Nov 24, 2020
a144a4c
doc: Updated time/wmmoonclock to 1.30
alarixnia Nov 24, 2020
6efcd0c
wmCalClock: Fix HOMEPAGE
alarixnia Nov 24, 2020
6701081
wmcpuload: Update to 1.1.1
alarixnia Nov 24, 2020
81e653c
doc: Updated sysutils/wmcpuload to 1.1.1
alarixnia Nov 24, 2020
1c8aae0
libdockapp: Update to 0.7.3
alarixnia Nov 24, 2020
c2cb3d2
doc: Updated devel/libdockapp to 0.7.3
alarixnia Nov 24, 2020
3f22394
wmitime: Update to 0.5
alarixnia Nov 24, 2020
f0879d6
doc: Updated time/wmitime to 0.5
alarixnia Nov 24, 2020
b035281
wmmixer: Update to 1.8
alarixnia Nov 24, 2020
b0974e3
doc: Updated audio/wmmixer to 1.8
alarixnia Nov 24, 2020
d465431
wmtime: Update to 1.4
alarixnia Nov 24, 2020
a02ad3c
doc: Updated time/wmtime to 1.4
alarixnia Nov 24, 2020
e38c55a
wmnd: Update to 0.4.18
alarixnia Nov 24, 2020
3fee5d9
doc: Updated net/wmnd to 0.4.18
alarixnia Nov 24, 2020
9fbd1b6
vttest: Update to 20200920
alarixnia Nov 24, 2020
c1338cb
doc: Updated misc/vttest to 20200920
alarixnia Nov 24, 2020
449ccec
vifm: Update to 0.11
alarixnia Nov 24, 2020
bf36f80
doc: Updated sysutils/vifm to 0.11
alarixnia Nov 24, 2020
3dfc98f
vms-empire: Update to 1.15
alarixnia Nov 24, 2020
62a2bfd
doc: Updated games/vms-empire to 1.15
alarixnia Nov 24, 2020
8a1c8c6
unrealircd: Update to 5.0.7
alarixnia Nov 24, 2020
a492826
doc: Updated chat/unrealircd to 5.0.7
alarixnia Nov 24, 2020
8c15cef
yquake2: Update to 7.45
alarixnia Nov 24, 2020
778dc1e
doc: Updated games/yquake2 to 7.45
alarixnia Nov 24, 2020
72e38b1
uncrustify: Update to 0.72.0
alarixnia Nov 24, 2020
b8ba2bf
doc: Updated textproc/uncrustify to 0.72.0
alarixnia Nov 24, 2020
fb3d131
ugrep: Update to 3.0.5
alarixnia Nov 24, 2020
530d82d
doc: Updated textproc/ugrep to 3.0.5
alarixnia Nov 24, 2020
2781d4f
uftp: Update to 5.0
alarixnia Nov 24, 2020
388366e
doc: Updated net/uftp to 5.0
alarixnia Nov 24, 2020
046c07d
ucpp: Update to 1.3.5
alarixnia Nov 24, 2020
79fa87c
doc: Updated devel/ucpp to 1.3.5
alarixnia Nov 24, 2020
9106d95
stunnel: Update to 5.57
alarixnia Nov 24, 2020
6a94ed5
doc: Updated security/stunnel to 5.57
alarixnia Nov 24, 2020
1ada8f5
sratom: Update to 0.6.6
alarixnia Nov 24, 2020
dfaecb3
doc: Updated converters/sratom to 0.6.6
alarixnia Nov 24, 2020
9f00792
stella: Update to 6.4
alarixnia Nov 24, 2020
1ee9fb9
doc: Updated emulators/stella to 6.4
alarixnia Nov 24, 2020
8cc2820
doc: Updated emulators/libretro-stella to 6.4
alarixnia Nov 24, 2020
910534f
sord: Update to 0.16.6
alarixnia Nov 24, 2020
279c163
doc: Updated textproc/sord to 0.16.6
alarixnia Nov 24, 2020
2815b3c
shine: Update to 3.1.1
alarixnia Nov 24, 2020
293813a
doc: Updated audio/shine to 3.1.1
alarixnia Nov 24, 2020
a95dd15
srain: Update to 1.1.3
alarixnia Nov 24, 2020
8a74a3a
doc: Updated chat/srain to 1.1.3
alarixnia Nov 24, 2020
50c44d7
ssr: Update to 0.4.2
alarixnia Nov 24, 2020
e755d7f
doc: Updated multimedia/ssr to 0.4.2
alarixnia Nov 24, 2020
c4a15e2
shmux: Update to 1.0.3
alarixnia Nov 24, 2020
46bc329
doc: Updated sysutils/shmux to 1.0.3
alarixnia Nov 24, 2020
e5c6388
serd: Update to 0.30.6
alarixnia Nov 24, 2020
cdf9ac2
doc: Updated textproc/serd to 0.30.6
alarixnia Nov 24, 2020
c745cde
sdlpop: Update to 1.21
alarixnia Nov 24, 2020
18cf0c5
doc: Updated games/sdlpop to 1.21
alarixnia Nov 24, 2020
0a07f65
libreoffice: Fix comments about security/gpgme
ryoon Nov 24, 2020
72064ae
fuse-exfat: Update HOMEPAGE
ryoon Nov 24, 2020
a84e991
putty: Fix PuTTY wish pscp-port-0
ryoon Nov 24, 2020
03ff37c
doc: Updated security/putty to 0.74nb2
ryoon Nov 24, 2020
f927078
mitmproxy: Update to 5.3.0
iamleot Nov 24, 2020
22441f2
doc: Updated net/mitmproxy to 5.3.0
iamleot Nov 24, 2020
1e5e3c3
giblib: Fix mysterious libtool errors and set LICENSE.
alarixnia Nov 24, 2020
92cc026
scrot: Update to 1.4
alarixnia Nov 24, 2020
c021d80
doc: Updated graphics/scrot to 1.4
alarixnia Nov 24, 2020
7426a4f
rubberband: Update to 1.9.0
alarixnia Nov 24, 2020
9e919e5
doc: Updated audio/rubberband to 1.9.0
alarixnia Nov 24, 2020
bb753e1
rofi: Update to 1.6.1
alarixnia Nov 24, 2020
eaaeb16
doc: Updated x11/rofi to 1.6.1
alarixnia Nov 24, 2020
e476ebd
ratmen: Update to 2.2.3
alarixnia Nov 24, 2020
6ff0fce
doc: Updated x11/ratmen to 2.2.3
alarixnia Nov 24, 2020
b9a684c
qsynth: Update to 0.6.3
alarixnia Nov 24, 2020
e88f037
doc: Updated audio/qsynth to 0.6.3
alarixnia Nov 24, 2020
644dc33
qstat: Update to 2.14
alarixnia Nov 24, 2020
5ffa575
doc: Updated games/qstat to 2.14
alarixnia Nov 24, 2020
66f19f5
powder: Update to 118
alarixnia Nov 24, 2020
7f8de57
doc: Updated games/powder to 118
alarixnia Nov 24, 2020
cd8509d
parallel: Update to 20201122
alarixnia Nov 24, 2020
a295125
doc: Updated parallel/parallel to 20201122
alarixnia Nov 24, 2020
68f6f73
nano: Update to 5.3
alarixnia Nov 24, 2020
42b2f65
doc: Updated editors/nano to 5.3
alarixnia Nov 24, 2020
825de9e
nvi2: Update to 2.2.0
alarixnia Nov 24, 2020
bb72d83
doc: Updated editors/nvi2 to 2.2.0
alarixnia Nov 24, 2020
65daea7
nginx-devel: Update to 1.19.5
Nov 24, 2020
254baae
doc: Updated www/nginx-devel to 1.19.5
Nov 24, 2020
d87b999
nudoku: update to 2.1.0.
fcambus Nov 24, 2020
d279004
doc: Updated games/nudoku to 2.1.0
fcambus Nov 24, 2020
6f67bbd
yabasic: update to 2.87.1.
fcambus Nov 24, 2020
01abc1c
doc: Updated lang/yabasic to 2.87.1
fcambus Nov 24, 2020
f88b51c
mozjs78: fix builds on some 32-bit architectures
dhgutteridge Nov 25, 2020
c152553
chirp: update to 20201121
Nov 25, 2020
69f058b
doc: Updated ham/chirp to 20201121
Nov 25, 2020
6241259
postgis: Update to 3.0.3
Nov 25, 2020
4d28bc3
doc: Updated databases/postgresql-postgis2 to 3.0.3
Nov 25, 2020
45fa5cc
devel/libcbor: ldexp requires -lm.
Nov 25, 2020
1bbfce7
mautrix-telegram: Add py-test-runner to TOOL_DEPENDS
alarixnia Nov 25, 2020
eb91e17
xscorch: Needs pkg-config
alarixnia Nov 25, 2020
b5d7250
gnome-keyring: Add docbook-xsl so this works without a 'net connection
alarixnia Nov 25, 2020
8d3016a
Update net/py-cares to 3.1.1
Nov 25, 2020
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
295 changes: 79 additions & 216 deletions Makefile
Original file line number Diff line number Diff line change
@@ -1,229 +1,92 @@
# $NetBSD: Makefile,v 1.58 2003/07/25 02:44:09 grant Exp $
# $NetBSD: Makefile,v 1.88 2020/02/12 15:04:51 rillig Exp $
#
# This is the top-level Makefile of pkgsrc.
# See README.md for a more detailed introduction.
#
# 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

PKGSRCTOP= yes

.include "mk/bsd.prefs.mk"

.ifdef SPECIFIC_PKGS
.if defined(SPECIFIC_PKGS)
SUBDIR+= ${SITE_SPECIFIC_PKGS}
SUBDIR+= ${HOST_SPECIFIC_PKGS}
SUBDIR+= ${GROUP_SPECIFIC_PKGS}
SUBDIR+= ${USER_SPECIFIC_PKGS}
.else
SUBDIR += archivers
SUBDIR += audio
SUBDIR += benchmarks
SUBDIR += biology
SUBDIR += cad
SUBDIR += chat
SUBDIR += comms
SUBDIR += converters
SUBDIR += cross
SUBDIR += databases
SUBDIR += devel
SUBDIR += editors
SUBDIR += emulators
SUBDIR += finance
SUBDIR += fonts
SUBDIR += games
SUBDIR += graphics
SUBDIR += ham
SUBDIR += inputmethod
SUBDIR += lang
SUBDIR += mail
SUBDIR += math
SUBDIR += mbone
SUBDIR += meta-pkgs
SUBDIR += misc
SUBDIR += net
SUBDIR += news
SUBDIR += parallel
SUBDIR += pkgtools
SUBDIR += print
SUBDIR += security
SUBDIR += shells
SUBDIR += sysutils
SUBDIR += textproc
SUBDIR += time
SUBDIR += wm
SUBDIR += www
SUBDIR += x11
# 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+= 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+= security
SUBDIR+= shells
SUBDIR+= sysutils
SUBDIR+= textproc
SUBDIR+= time
SUBDIR+= wm
SUBDIR+= www
.endif

.ifdef USER_ADDITIONAL_PKGS
SUBDIR+= ${USER_ADDITIONAL_PKGS}
.endif

PKGSRCTOP= yes


# If PACKAGES is set to the default (${_PKGSRCDIR}/packages), the current
# ${MACHINE_ARCH} and "release" (uname -r) will be used. Otherwise a directory
# structure of ...pkgsrc/packages/`uname -r`/${MACHINE_ARCH} is assumed.
# The PKG_URL is set from FTP_PKG_URL_* or CDROM_PKG_URL_*, depending on
# the target used to generate the README.html file.
.PHONY: README.html
_README_TYPE_FLAG?= none
README.html: .PRECIOUS
.if ${_README_TYPE_FLAG} == "--ftp" || ${_README_TYPE_FLAG} == "--cdrom"
@if [ -e ${PACKAGES} ]; then \
cd ${PACKAGES}; \
case `pwd` in \
${.CURDIR}/packages) \
MULTIARCH=; \
;; \
*) \
MULTIARCH=--multi-arch; \
;; \
esac; \
cd ${.CURDIR} ; \
fi; \
${SETENV} TMPDIR=${TMPDIR:U/tmp}/mkreadme \
BMAKE=${MAKE} AWK=${AWK} EXPR=${EXPR} \
./mk/scripts/mkreadme --pkgsrc ${.CURDIR} \
--packages ${PACKAGES} ${_README_TYPE_FLAG} $$MULTIARCH \
--prune
.else
@${ECHO} "ERROR: please do not use the README.html target directly."
@${ECHO} " Instead use either the \"readme\" or \"cdrom-readme\""
@${ECHO} " target."
@${FALSE}
.endif

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

# the bulk-cache and clean-bulk-cache targets are a global-pkgsrc
# thing and thus it makes sense to run it from the top level pkgsrc
# directory.
.if make(bulk-cache) || make(clean-bulk-cache)
.include "${.CURDIR}/mk/bulk/bsd.bulk-pkg.mk"
# force the setting of _PKGSRCDIR because the way it gets
# set in bsd.prefs.mk is broken if you're in this top level directory
_PKGSRCDIR=${.CURDIR}
.endif

${.CURDIR}/PKGDB:
@${RM} -f ${.CURDIR}/PKGDB
@${ECHO_MSG} "Extracting complete dependency database. This may take a while..."
@DB=${.CURDIR}/PKGDB ; \
PKGSRCDIR=${.CURDIR} ; \
npkg=1; \
list=`${GREP} '^[[:space:]]*'SUBDIR */Makefile | ${SED} 's,/Makefile.*=[[:space:]]*,/,'` ; \
for pkgdir in $$list ; do \
if [ ! -d $$pkgdir ]; then \
echo " " ; \
echo "WARNING: the package directory $pkgdir is listed in" > /dev/stderr ; \
echo $pkgdir | ${SED} 's;/.*;/Makefile;g' > /dev/stderr ; \
echo "but the directory does not exist. Please fix this!" > /dev/stderr ; \
else \
cd $$pkgdir ; \
l=`${MAKE} print-summary-data` ; \
if [ $$? != 0 ]; then \
echo "WARNING (printdepends): the package in $$pkgdir had problem with" \
> /dev/stderr ; \
echo " ${MAKE} print-summary-data" > /dev/stderr ; \
echo " database information for this package" > /dev/stderr ; \
echo " will be dropped." > /dev/stderr ; \
${MAKE} print-summary-data 2>&1 > /dev/stderr ; \
else \
echo "$$l" >> $$DB ; \
fi ; \
fi ; \
echo -n "." ; \
if [ `${EXPR} $$npkg % 100 = 0` -eq 1 ]; then \
echo " " ; \
echo "$$npkg" ; \
fi ; \
npkg=`${EXPR} $$npkg + 1` ; \
cd $$PKGSRCDIR ; \
done

.PHONY: index
index: ${.CURDIR}/INDEX

${.CURDIR}/INDEX: ${.CURDIR}/PKGDB
@${RM} -f ${.CURDIR}/INDEX
@${AWK} -f ./mk/scripts/genindex.awk PKGSRCDIR=${.CURDIR} SORT=${SORT} ${.CURDIR}/PKGDB
@${RM} -f ${.CURDIR}/PKGDB

print-index: ${.CURDIR}/INDEX
@${AWK} -F\| '{ printf("Port:\t%s\nPath:\t%s\nInfo:\t%s\nMaint:\t%s\nIndex:\t%s\nB-deps:\t%s\nR-deps:\t%s\nArch:\t%s\n\n", $$1, $$2, $$4, $$6, $$7, $$8, $$9, $$10); }' < ${.CURDIR}/INDEX

search: ${.CURDIR}/INDEX
.if !defined(key)
@${ECHO} "The search target requires a keyword parameter,"
@${ECHO} "e.g.: \"${MAKE} search key=somekeyword\""
.else
@${GREP} ${key} ${.CURDIR}/INDEX | ${AWK} -F\| '{ printf("Port:\t%s\nPath:\t%s\nInfo:\t%s\nMaint:\t%s\nIndex:\t%s\nB-deps:\t%s\nR-deps:\t%s\nArch:\t%s\n\n", $$1, $$2, $$4, $$6, $$7, $$8, $$9, $$10); }'
.endif

#
# Generate list of all packages by extracting information from
# the category/README.html pages
#
readme-all:
@if [ -f README-all.html ]; then \
${MV} README-all.html README-all.html.BAK ; \
fi
@${MAKE} README-all.html
@if ${CMP} -s README-all.html README-all.html.BAK ; then \
${MV} README-all.html.BAK README-all.html ; \
else \
${RM} -f README-all.html.BAK ; \
fi

README-all.html:
@${RM} -f $@.new
@${RM} -f $@.newsorted
@${ECHO} -n "Processing categories for $@:"
.for category in ${SUBDIR}
@if [ -f ${category}/README.html ]; then \
${ECHO} -n ' ${category}' ; \
${GREP} '^<TR>' ${category}/README.html \
| ${SED} -e 's|"|"${category}/|' \
-e 's| <TD>| <TD>(<A HREF="${category}/README.html">${category}</A>) <TD>|' \
-e 's|<TR>|<TR VALIGN=TOP>|' \
-e 's|<TD VALIGN=TOP>|<TD>|' \
>> $@.new ; \
fi
.endfor
@${ECHO} "."
@${SORT} -f -t '">' +2 <$@.new >$@.newsorted
@${WC} -l $@.newsorted | ${AWK} '{ print $$1 }' >$@.npkgs
@${CAT} templates/README.all \
| ${SED} \
-e '/%%NPKGS%%/r$@.npkgs' \
-e '/%%NPKGS%%/d' \
-e '/%%PKGS%%/r$@.newsorted' \
-e '/%%PKGS%%/d' \
> $@
@${RM} -f $@.npkgs
@${RM} -f $@.new
@${RM} -f $@.newsorted

readme-ipv6:
@if [ -f README-IPv6.html ]; then \
${MV} README-IPv6.html README-IPv6.html.BAK ; \
fi
@${MAKE} README-IPv6.html
@if ${CMP} -s README-IPv6.html README-IPv6.html.BAK ; then \
${MV} README-IPv6.html.BAK README-IPv6.html ; \
else \
${RM} -f README-IPv6.html.BAK ; \
fi

README-IPv6.html:
@${GREP} -l '^BUILD_DEFS.*=.*USE_INET6' */*/Makefile \
| ${SED} s,Makefile,, >$@.pkgs
@${FGREP} -f $@.pkgs README-all.html | ${SORT} -t/ +1 >$@.trs
@${CAT} templates/README.ipv6 \
| ${SED} \
-e '/%%TRS%%/r$@.trs' \
-e '/%%TRS%%/d' \
>$@
@${RM} $@.trs
@${RM} $@.pkgs

show-host-specific-pkgs:
@${ECHO} "HOST_SPECIFIC_PKGS= \\"; \
${MAKE} show-pkgsrc-dir | ${AWK} '/^===/ { next; } { printf("%s \\\n", $$1) }'; \
${ECHO} ""
.include "mk/misc/toplevel.mk"
Loading