Skip to content
Open
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
1e293d5
doc: Updated biology/kallisto to 0.51.0
Jul 27, 2024
67783cd
Avoid X_CopyArea BadDrawable crash on NetBSD
Jul 27, 2024
14befe7
doc: vuln: update libreoffice pattern
0-wiz-0 Jul 27, 2024
e2ca7fb
node_exporter: add netdev collector for NetBSD. Submitted to upstream.
tnn2 Jul 28, 2024
258e453
p5-DateTime-Locale: update to 1.43.
0-wiz-0 Jul 28, 2024
55c77b8
doc: Updated time/p5-DateTime-Locale to 1.43
0-wiz-0 Jul 28, 2024
111e1a6
p5-String-Tagged: update to 0.24.
0-wiz-0 Jul 28, 2024
e9d97e8
doc: Updated devel/p5-String-Tagged to 0.24
0-wiz-0 Jul 28, 2024
aab1432
p5-String-Tagged-Terminal: update to 0.08.
0-wiz-0 Jul 28, 2024
957f4e6
doc: Updated devel/p5-String-Tagged-Terminal to 0.08
0-wiz-0 Jul 28, 2024
4c7e5f1
shells/oh-my-posh: update to 23.3.0
0323pin Jul 28, 2024
d191191
doc: Updated shells/oh-my-posh to 23.3.0
0323pin Jul 28, 2024
e8b6062
doc/TODO: add some
0-wiz-0 Jul 28, 2024
2c1c7db
devel/py-wat-inspector: import py-wat-inspector-0.2.1
0-wiz-0 Jul 28, 2024
101f966
devel/Makefile: + py-wat-inspector
0-wiz-0 Jul 28, 2024
5df2b72
doc: Added devel/py-wat-inspector version 0.2.1
0-wiz-0 Jul 28, 2024
6757203
py-jrnl: Update to 4.1
iamleot Jul 28, 2024
e7d1149
doc: Updated time/py-jrnl to 4.1
iamleot Jul 28, 2024
60caaf5
opa: Update to 0.67.0
iamleot Jul 28, 2024
ed8c1a7
doc: Updated devel/opa to 0.67.0
iamleot Jul 28, 2024
b7847e2
py-incremental: updated to 24.7.1
Jul 28, 2024
c041990
py-ruff: updated to 0.5.5
Jul 28, 2024
e04c9c9
Updated devel/py-incremental, devel/py-ruff
Jul 28, 2024
e6b02e9
conftest: Update to 0.55.0
iamleot Jul 28, 2024
cb9bfab
doc: Updated devel/conftest to 0.55.0
iamleot Jul 28, 2024
2f8dcf1
libheif: update to 1.18.1.
0-wiz-0 Jul 28, 2024
7a7e9a1
doc: Updated graphics/libheif to 1.18.1
0-wiz-0 Jul 28, 2024
b34b31c
py-alabaster: update to 1.0.0.
0-wiz-0 Jul 28, 2024
591fd35
doc: Updated textproc/py-alabaster to 1.0.0
0-wiz-0 Jul 28, 2024
5271eef
meson: update to 1.5.1.
0-wiz-0 Jul 28, 2024
d7ae146
doc: Updated devel/meson to 1.5.1
0-wiz-0 Jul 28, 2024
b854f9c
py-importlib-metadata: update to 8.2.0.
0-wiz-0 Jul 28, 2024
bd160b0
doc: Updated devel/py-importlib-metadata to 8.2.0
0-wiz-0 Jul 28, 2024
e675e45
py-google-api-python-client: update to 2.138.0.
0-wiz-0 Jul 28, 2024
d035ce7
doc: Updated www/py-google-api-python-client to 2.138.0
0-wiz-0 Jul 28, 2024
479fd5b
py-packageurl: update to 0.15.6.
0-wiz-0 Jul 28, 2024
4a864f8
doc: Updated devel/py-packageurl to 0.15.6
0-wiz-0 Jul 28, 2024
22c935d
py-cython: force c99 compilers
0-wiz-0 Jul 28, 2024
a7d0df4
py-pillow_heif: update to 0.18.0.
0-wiz-0 Jul 28, 2024
5ff8bd0
doc: Updated graphics/py-pillow_heif to 0.18.0
0-wiz-0 Jul 28, 2024
784a020
tree-sitter-php: update to 0.22.8.
0-wiz-0 Jul 28, 2024
7295df9
doc: Updated textproc/tree-sitter-php to 0.22.8
0-wiz-0 Jul 28, 2024
478283b
py-DPainter: set GITHUB_PROJECT to fix fetch
0-wiz-0 Jul 28, 2024
5cfb1b3
devel/ruby-docile: update to 1.4.1
Jul 28, 2024
d6898e5
doc: Updated devel/ruby-docile to 1.4.1
Jul 28, 2024
2ab7060
devel/ruby-mocha: update to 2.4.5
Jul 28, 2024
2ff45d3
doc: Updated devel/ruby-mocha to 2.4.5
Jul 28, 2024
3cd1036
finance/ruby-braintree: update to 4.21.0
Jul 28, 2024
a9d3a10
doc: Updated finance/ruby-braintree to 4.21.0
Jul 28, 2024
b6743e5
graphics/ruby-mini-magick: update to 5.0.1
Jul 28, 2024
9a8913f
doc: Updated graphics/ruby-mini-magick to 5.0.1
Jul 28, 2024
3a3570e
sysutils/ruby-specinfra: update to 2.90.0
Jul 28, 2024
8749d27
doc: Updated sysutils/ruby-specinfra to 2.90.0
Jul 28, 2024
59e409c
textproc/ruby-sanitize: update to 6.1.2
Jul 28, 2024
d77155e
doc: Updated textproc/ruby-sanitize to 6.1.2
Jul 28, 2024
296ef2e
www/ruby-aws-partitions: update to 1.958.0
Jul 28, 2024
13884df
doc: Updated www/ruby-aws-partitions to 1.958.0
Jul 28, 2024
73c913b
www/ruby-aws-sdk-core: update to 3.201.3
Jul 28, 2024
454f65f
doc: Updated www/ruby-aws-sdk-core to 3.201.3
Jul 28, 2024
d0050bd
www/ruby-aws-sigv4: update to 1.9.0
Jul 28, 2024
ad3fb59
doc: Updated www/ruby-aws-sigv4 to 1.9.0
Jul 28, 2024
3c8aed6
lang/ruby32-base: update to 3.2.5
Jul 28, 2024
99fb3c5
doc: Updated lang/ruby32 and lang/ruby32-base to 3.2.5
Jul 28, 2024
f5318ab
arcticfox: Add support for NetBSD/earmv7hf
alarixnia Jul 28, 2024
36644e7
py-tortoisehg: update PLIST
0-wiz-0 Jul 28, 2024
3274309
doc: Updated devel/py-tortoisehg to 6.6.3nb3
0-wiz-0 Jul 28, 2024
f24c396
libX11: update to 1.8.10.
0-wiz-0 Jul 28, 2024
10dd302
doc: Updated x11/libX11 to 1.8.10
0-wiz-0 Jul 28, 2024
1a7e67b
adwaita-icon-theme: omit --with-libiconv-prefix from CONFIGURE_ARGS
rillig Jul 28, 2024
7fb1ad4
Update to 1.11
Jul 29, 2024
a98a0a1
Updated geography/p5-Geo-Gpx to 1.11
Jul 29, 2024
e860eab
Update to 1.20240619
Jul 29, 2024
3215f64
Updated mail/p5-Mail-DKIM to 1.20240619
Jul 29, 2024
3ea71c2
Update to 3.20240617
Jul 29, 2024
9ebab0b
Updated mail/p5-Mail-SPF to 3.20240617
Jul 29, 2024
6f92c53
Update to 1.015.0
Jul 29, 2024
a02bc89
Updated mail/p5-MIME-EncWords to 1.015.0
Jul 29, 2024
93b4107
Update to 5.515
Jul 29, 2024
a4663e7
Updated mail/p5-MIME-tools to 5.515
Jul 29, 2024
d1a63ef
Update to 2.5.2
Jul 29, 2024
41cf33e
Updated mail/p5-Net-validMX to 2.5.2
Jul 29, 2024
6d87640
Update to 1.27
Jul 29, 2024
c212679
Updated mail/p5-Sendmail-PMilter to 1.27
Jul 29, 2024
729a805
Import Hash-Ordered-0.014 as devel/p5-Hash-Ordered.
Jul 29, 2024
69fb204
Add p5-Hash-Ordered
Jul 29, 2024
f56cf22
Added devel/p5-Hash-Ordered version 0.014
Jul 29, 2024
a043285
Update to 1.02
Jul 29, 2024
5d80388
Updated mail/p5-User-Identity to 1.02
Jul 29, 2024
e5a604e
Update to 2.003003
Jul 29, 2024
fa2c9e4
Updated math/p5-Math-BigInt to 2.003003
Jul 29, 2024
1704493
Update to 1.710
Jul 29, 2024
b35afbd
Updated math/p5-Number-Tolerant to 1.710
Jul 29, 2024
2be4a95
qt5-qtbase: since we use FORCE_CXX_STD, we need to set USE_CXX_FEATURES
0-wiz-0 Jul 29, 2024
00d109b
oracle-jdk17: updated to 17.0.12
Jul 29, 2024
6d0c00b
grpc: updated to 1.65.2
Jul 29, 2024
70d46cc
Updated lang/oracle-jdk17, net/grpc
Jul 29, 2024
9e9b2a8
py-annotated-types: update to 0.7.0.
0-wiz-0 Jul 29, 2024
cab0ef6
doc: Updated lang/py-annotated-types to 0.7.0
0-wiz-0 Jul 29, 2024
aaecbe4
devel/py-test-snapshot: import py-pytest-snapshot-0.9.0
0-wiz-0 Jul 29, 2024
0f8ab9c
devel/Makefile; + py-test-snapshot
0-wiz-0 Jul 29, 2024
26683cb
doc: Added devel/py-test-snapshot version 0.9.0
0-wiz-0 Jul 29, 2024
03c8195
py-test-snapshot: let PKGNAME match directory name
0-wiz-0 Jul 29, 2024
902237e
py-test-textual-snapshot: update to 1.0.0.
0-wiz-0 Jul 29, 2024
ac6c304
doc: Updated devel/py-test-textual-snapshot to 1.0.0
0-wiz-0 Jul 29, 2024
b0ab443
Update to 1.1.1
Jul 29, 2024
f497361
Updated www/p5-Dancer2 to 1.1.1
Jul 29, 2024
40fc0ba
py-posting: update to 1.9.3.
0-wiz-0 Jul 29, 2024
955786d
doc: Updated www/py-posting to 1.9.3
0-wiz-0 Jul 29, 2024
1782a5f
py-pyperclip: update to 1.9.0.
0-wiz-0 Jul 29, 2024
6cd827a
doc: Updated x11/py-pyperclip to 1.9.0
0-wiz-0 Jul 29, 2024
a0cbe5f
Update to 0.90
Jul 29, 2024
48f9961
py-sphinx-autoapi: update to 3.2.1.
0-wiz-0 Jul 29, 2024
fb4bf62
doc: Updated textproc/py-sphinx-autoapi to 3.2.1
0-wiz-0 Jul 29, 2024
4bb3e57
Updated math/p5-Spreadsheet-Read to 0.90
Jul 29, 2024
fdcb8fd
misc/rust-kanban: update to 0.10.2
0323pin Jul 29, 2024
8c534e2
py-textual: update to 0.74.0.
0-wiz-0 Jul 29, 2024
7520229
doc: Updated misc/rust-kanban to 0.10.2
0323pin Jul 29, 2024
b9c6b4c
shells/starship: update to 1.20.1
0323pin Jul 29, 2024
a09bea6
doc: Updated comms/py-textual to 0.74.0
0-wiz-0 Jul 29, 2024
81a18ce
net/yaydl: update to 0.14.1
0323pin Jul 29, 2024
e5c5afa
Fix corrupted file
0323pin Jul 29, 2024
ba893ce
doc: Updated net/yaydl to 0.14.1
0323pin Jul 29, 2024
8d936d1
Update to 2.001
Jul 29, 2024
c3ebcb8
Updated textproc/p5-ODF-lpOD to 2.001
Jul 29, 2024
9461c31
py-rapidjson: updated to 1.19
Jul 29, 2024
2f228c0
py-requirements-parser: updated to 0.10.2
Jul 29, 2024
c0bf5c0
Updated textproc/py-rapidjson, devel/py-requirements-parser
Jul 29, 2024
470b4a7
shells/oh-my-posh: update to 23.3.1
0323pin Jul 29, 2024
b5e2379
doc: Updated shells/oh-my-posh to 23.3.1
0323pin Jul 29, 2024
c9d4a43
graphics/feh: update to 3.10.3
0323pin Jul 29, 2024
8e2e550
doc: Updated graphics/feh to 3.10.3
0323pin Jul 29, 2024
ecbe27c
wm/spectrwm: update to 3.6.0
0323pin Jul 29, 2024
0ae2e70
doc: Updated wm/spectrwm to 3.6.0
0323pin Jul 29, 2024
c127735
qt5ct: fix typo in MESSAGE
0-wiz-0 Jul 29, 2024
858ae95
x11/xterm: update to 393
0323pin Jul 29, 2024
f681aad
doc: Updated x11/xterm to 393
0323pin Jul 29, 2024
206fa2e
krusader: update to 2.8.1.
0-wiz-0 Jul 29, 2024
52f6bcc
doc: Updated sysutils/krusader to 2.8.1
0-wiz-0 Jul 29, 2024
d4f29f7
Update to 0.88
Jul 29, 2024
1c1715d
Updated archivers/p5-Archive-Extract to 0.88
Jul 29, 2024
9b847c0
Update to 0.41
Jul 29, 2024
f14746f
Updated archivers/p5-Archive-Tar-Wrapper to 0.41
Jul 29, 2024
7e24470
Update to 6.93
Jul 29, 2024
a15e50c
Updated chat/p5-POE-Component-IRC to 6.93
Jul 29, 2024
5c34ac5
Update to 0.010
Jul 29, 2024
c07ae2f
Updated devel/p5-Algorithm-Backoff to 0.010
Jul 29, 2024
d068ea2
Update to 1.27
Jul 29, 2024
827c78a
Updated devel/p5-B-Keywords to 1.27
Jul 29, 2024
aa28920
Update to 2.4.0
Jul 29, 2024
3f8a3f4
Updated devel/p5-Carp-Assert-More to 2.4.0
Jul 29, 2024
201691d
Update to 1.1.8
Jul 29, 2024
71b0941
Updated devel/p5-CLASS to 1.1.8
Jul 29, 2024
1e27107
palemoon: fix accidentally committed incorrect patch
alarixnia Jul 29, 2024
1074fb2
chicken5-boot: update to 5.4.0
Jul 29, 2024
eb25365
doc: Updated lang/chicken5-boot to 5.4.0
Jul 29, 2024
da896f5
chicken5: update to 5.4.0
Jul 29, 2024
be22921
doc: Updated lang/chicken5 to 5.4.0
Jul 29, 2024
b0a91d5
palemoon: Fix building on NetBSD/earmv7hf
alarixnia Jul 29, 2024
c212f93
mu: updated to version 1.12.6
Jul 29, 2024
f3af008
doc: Updated mail/mu to 1.12.6
Jul 29, 2024
1330834
owl-lisp: update to 0.2.1
Jul 29, 2024
7cacbbf
doc: Updated lang/owl-lisp to 0.2.1
Jul 29, 2024
ec1079f
net/nsd: Updatet to 4.10.1
ryoon Jul 29, 2024
ea18181
doc: Updated net/nsd to 4.10.0
ryoon Jul 29, 2024
13d932e
net/knot: Update to 3.3.8
ryoon Jul 29, 2024
881fdfe
doc: Updated net/knot to 3.3.8
ryoon Jul 29, 2024
47f59dd
Update to 5.004
Jul 30, 2024
6d7c028
Updated converters/p5-Sereal-Decoder to 5.004
Jul 30, 2024
12a51dc
Update to 5.004
Jul 30, 2024
6de0613
Updated converters/p5-Sereal-Encoder to 5.004
Jul 30, 2024
706aece
Updated converters/p5-Sereal to 5.004
Jul 30, 2024
11f17ea
Update to 1.65
Jul 30, 2024
d84b719
Updated databases/p5-SQL-Translator to 1.65
Jul 30, 2024
3a09cd2
Update to 20240511
Jul 30, 2024
2d19e0f
Updated devel/p5-Perl-Tidy to 20240511
Jul 30, 2024
8b23030
Update to 0.104006
Jul 30, 2024
5c2ef8f
sqlitebrowser: add missing patch
Jul 30, 2024
592bda6
py-xmlschema: updated to 3.3.2
Jul 30, 2024
a9a9302
py-incremental: updated to 24.7.2
Jul 30, 2024
4f7df18
py-lxml-html-clean: updated to 0.2.0
Jul 30, 2024
dd9b4cf
py-scikit-build-core: updated to 0.9.9
Jul 30, 2024
5afcff4
py-rapidfuzz: updated to 3.9.5
Jul 30, 2024
e4fab89
Updated textproc/py-xmlschema, devel/py-incremental, textproc/py-lxml…
Jul 30, 2024
fb37836
Update to 0.12
Jul 30, 2024
1ced2a6
Updated devel/p5-Sub-Override to 0.12
Jul 30, 2024
bd5875c
Updated devel/p5-Software-License to 0.104006
Jul 30, 2024
2a62169
Update to 1.122
Jul 30, 2024
87ea62d
Updated devel/p5-System-Command to 1.122
Jul 30, 2024
6c69dfa
Update to 0.13
Jul 30, 2024
0a5caf5
Updated devel/p5-TAP-Formatter-HTML to 0.13
Jul 30, 2024
8a94824
Update to 1.46
Jul 30, 2024
ee2340e
Updated devel/p5-Term-ReadLine-Gnu to 1.46
Jul 30, 2024
e222464
Update to 1.03
Jul 30, 2024
5b0ac08
Updated devel/p5-Test-Alien-CPP to 1.03
Jul 30, 2024
5d6c164
Update to 0.54
Jul 30, 2024
dbc81dd
py-textual: add missing TEST_DEPENDS, update test status
0-wiz-0 Jul 30, 2024
d798f50
Updated devel/p5-Test-Strict to 0.54
Jul 30, 2024
517fa3d
scdoc: update to 1.11.3.
0-wiz-0 Jul 30, 2024
a2627dc
doc: Updated textproc/scdoc to 1.11.3
0-wiz-0 Jul 30, 2024
3ec7dff
ghc98: fix PR 58379
0-wiz-0 Jul 30, 2024
1e83efd
git: updated to 2.46.0
Jul 30, 2024
b29d6ff
tdb: updated to 1.4.11
Jul 30, 2024
08f7e7e
Updated devel/git, databases/tdb
Jul 30, 2024
29b0497
Patch update: Check for NULL pointers from dkim_mail_parse()
Jul 30, 2024
62aa029
pnut: fix staged installation. Reported by wiz@.
schmonz Jul 30, 2024
a269724
mail/meli: update to v0.8.6
Jul 30, 2024
45c2c40
doc: Updated mail/meli to 0.8.6
Jul 30, 2024
754cd12
devel/got: update to 0.101
Jul 30, 2024
285c5b2
twitch-tui: update to 2.6.14. Changes:
schmonz Jul 30, 2024
4a6ad10
doc: Updated chat/twitch-tui to 2.6.14
schmonz Jul 30, 2024
c34c268
shells/ksh93: update to v1.0.9
Jul 30, 2024
6c9e789
doc: Updated shells/ksh93 to 1.0.9
Jul 30, 2024
28c1538
graphics/ximaging: update to version 1.8
Jul 30, 2024
e017b85
doc: Updated graphics/ximaging to 1.8
Jul 30, 2024
fd2ff68
www/redlib: initial import of redlib-0.35.1
Jul 30, 2024
eb12abb
doc: Added www/redlib version 0.35.1
Jul 30, 2024
9c2908b
remove libreddit, superseded by www/redlib
Jul 30, 2024
d52aada
Add note about libreddit removal.
Jul 30, 2024
88bda01
rust: fix build when curl has libssh2 option enabled
tnn2 Jul 30, 2024
0dbed5b
rust: un-revert Makefile r1.308
tnn2 Jul 30, 2024
a062046
nasm: updated to 2.16.03
tempcracks Jul 31, 2024
eaa55b1
blosc2: updated to 2.15.1
Jul 31, 2024
9e82ae4
libavif: updated to 1.1.1
Jul 31, 2024
6f11694
py-grpcio py-grpcio-testing py-grpcio-tools: updated to 1.65.2
Jul 31, 2024
39ef6ea
Updated devel/blosc2, graphics/libavif, net/py-grpcio, net/py-grpcio-…
Jul 31, 2024
519030f
py-m3u8: updated to 5.2.0
Jul 31, 2024
4ff9428
py-mypy: updated to 1.11.1
Jul 31, 2024
db21271
py-pyphen: updated to 0.16.0
Jul 31, 2024
ec22a90
py-phonenumbers: updated to 8.13.42
Jul 31, 2024
cd0c71a
Updated multimedia/py-m3u8, lang/py-mypy, textproc/py-pyphen, textpro…
Jul 31, 2024
f208c4d
curl: updated to 8.9.1
Jul 31, 2024
f77ffd3
dpkg: updated to 1.22.10
Jul 31, 2024
c6fa78c
lang/rust: pull over fixes to rust 1.79 from pkgsrc-wip:
he32 Jul 31, 2024
bc01f3c
py-easy-thumbnails: updated to 2.9
Jul 31, 2024
8854608
py-test: updated to 8.3.2
Jul 31, 2024
d0fd73d
Updated www/curl, misc/dpkg, www/py-easy-thumbnails, devel/py-test
Jul 31, 2024
eb33a8f
doc: add curl vuln
0-wiz-0 Jul 31, 2024
aa5ea39
py-rpds-py: updated to 0.19.1
Jul 31, 2024
7087a44
py-pip: updated to 24.2
Jul 31, 2024
51eb6df
py-flask-limiter: updated to 3.8.0
Jul 31, 2024
f23adb2
py-test-subprocess: updated to 1.5.2
Jul 31, 2024
13f50d6
Updated devel/py-rpds-py, devel/py-pip, www/py-flask-limiter, devel/p…
Jul 31, 2024
8c01324
py-aiohappyeyeballs: added version 2.3.2
Jul 31, 2024
e8b6724
py-re-assert: added version 1.1.0
Jul 31, 2024
bf3db26
Added net/py-aiohappyeyeballs, devel/py-re-assert
Jul 31, 2024
83877e1
py-aiohttp: updated to 3.10.0
Jul 31, 2024
fbaac5c
py-aiohttp-socks: updated to 0.9.0
Jul 31, 2024
e9d8dd8
Updated www/py-aiohttp, www/py-aiohttp-socks
Jul 31, 2024
143efce
Merge remote-tracking branch 'upstream/trunk' into trunk
tempcracks Jul 31, 2024
8213325
Update patch-doc_Makefile.in
tempcracks Aug 23, 2024
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.
216 changes: 81 additions & 135 deletions Makefile
Original file line number Diff line number Diff line change
@@ -1,147 +1,93 @@
# $NetBSD: Makefile,v 1.35 2000/05/12 18:42:22 sakamoto Exp $
# FreeBSD Id: Makefile,v 1.35 1997/08/19 07:10:01 fenner Exp
# $NetBSD: Makefile,v 1.89 2023/07/17 01:03:19 thor 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 += comms
SUBDIR += converters
SUBDIR += cross
SUBDIR += databases
SUBDIR += devel
SUBDIR += editors
SUBDIR += emulators
SUBDIR += fonts
SUBDIR += games
SUBDIR += graphics
SUBDIR += ham
SUBDIR += japanese
SUBDIR += lang
SUBDIR += mail
SUBDIR += math
SUBDIR += mbone
SUBDIR += meta-pkgs
SUBDIR += misc
SUBDIR += net
SUBDIR += news
SUBDIR += parallel
SUBDIR += pkgtools
SUBDIR += plan9
SUBDIR += print
SUBDIR += security
SUBDIR += shells
SUBDIR += sysutils
SUBDIR += textproc
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+= science
SUBDIR+= security
SUBDIR+= shells
SUBDIR+= sysutils
SUBDIR+= textproc
SUBDIR+= time
SUBDIR+= wm
SUBDIR+= www
.endif

PKGSRCTOP= yes

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

index:
@rm -f ${.CURDIR}/INDEX
@${MAKE} ${.CURDIR}/INDEX

${.CURDIR}/INDEX:
@echo -n "Generating INDEX - please wait.."
@${MAKE} describe ECHO_MSG="echo > /dev/null" > ${.CURDIR}/INDEX
@echo " Done."

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
SUBDIR+= ${USER_ADDITIONAL_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