Commit graph

373 commits

Author SHA1 Message Date
jlam
29fefe52e3 * Creates a new variable PKGINFODIR (named similarly to PKGMANDIR)
that is a purely user-settable variable to represent the relative
  path under ${PREFIX} where info files are stored and "dir" files
  are managed.  PKGINFODIR defaults to "info".  INFO_DIR still works,
  but will be obsoleted after the 2006Q1 branch.

* Modify GNU_CONFIGURE_INFODIR to only honor ${PKGINFODIR} if the
  package installs directly into ${PREFIX} and not some subdirectory
  under ${PREFIX}.  This fixes packages that don't really honor
  $(infodir) all that well, and also avoids PLIST problems relating
  to directory removal for those packages.

* Since the majority of Emacs Lisp packages use GNU_CONFIGURE, just
  set GNU_CONFIGURE_INFODIR directly to ${EMACS_INFOPREFIX}, which is
  the Emacs-distro-specific location for info files.  Also pass
  EMACS_INFOPREFIX through PLIST_SUBST for PLIST substitution.

* INFO_FILES should be defined if the package installs info files.
  If the info files are not listed in the PLIST, then INFO_FILES
  must list the filenames for the info files installed by the package,
  which are assumed to be located in ${PREFIX}/${PKGINFODIR}.

* The plist module can now better detect info files listed in PLISTs
  and exports a command to the pkginstall module to append info file
  names to the +INFO_FILES scriptlet at install-time.

* The print-PLIST target is updated to properly list info files in
  the auto-generated PLIST.

* The check-files code is updated to skip all "dir" Info database files.
2006-03-20 01:48:57 +00:00
heinz
b267575b0d Replaced option "spamassassin-test-net" by generic option "online-tests".
Adapted the single quotation marks in option spamassassin-test-prefork to the
commonly used double quotation marks.
2006-03-13 21:22:33 +00:00
uebayasi
303a92842d +zsh-multibyte 2006-03-11 13:22:08 +00:00
tonio
89bf1216c8 mention SUSE_PREFER=10.0 in coments (but keep 9.1 as default) 2006-03-09 20:44:45 +00:00
ghen
0e74f8adf3 Remove description and default for the obsolete PURE_* variables. 2006-02-24 10:14:36 +00:00
wiz
5ded6b1c5a Describe libofx option. 2006-02-09 21:45:39 +00:00
xtraeme
5274ee7f50 Add mjpegtools-simd option. 2006-01-25 10:02:27 +00:00
xtraeme
052431aa39 Remove mjpegtools-cmov options... deprecated. 2006-01-25 08:31:21 +00:00
jlam
5e68addc70 Set INFO_DIR, the location for info files, to its default value of
"info" here instead of in pkgsrc/mk/texinfo.mk.  This allows its value
to be used even when texinfo.mk isn't included.
2006-01-12 22:30:56 +00:00
adrianp
8363cf6134 Add missing ircd-hybrid zilinks option 2006-01-10 21:06:22 +00:00
tonio
56edd1a62d Make teTeX3 the default TEX_DEFAULT
bump PKGREVISION where necessary

Move PKG_TEXMFPREFIX and PKG_LOCALTEXMFPREFIX definitions to
teTeX?/buidlink3.mk, so that packages may include
print/teTeX1-bin/buildlink3.mk directly (however, using teTeX/module.mk do not
allow that)
2006-01-08 14:00:11 +00:00
wiz
9e99db8474 Describe lablgtk and lablgtk2 options. 2006-01-06 16:28:36 +00:00
wiz
dc560ec778 Depend on cdrtools instead of cdrecord. Bump PKGREVISION.
Update some messages/comments.
2006-01-05 23:29:04 +00:00
wiz
faf65456ad Remove stuff that was marked for removal after 2005Q4. 2006-01-01 18:53:03 +00:00
tron
6596c8826a Provide defaults for "HOWL_GROUP" and "HOWL_USER" which will be used by
future version of the "howl" package.
2006-01-01 18:25:07 +00:00
tron
ca6d8eca2f Move entry for "MLDONKEY_GROUP" to correct location. 2006-01-01 17:06:12 +00:00
wiz
9eaffc2f2f Remove obsolete TIN_USE_INN_SPOOL option. 2006-01-01 16:11:54 +00:00
wiz
3b9c142626 Describe curses and tin-use-inn-spool options. 2006-01-01 16:11:24 +00:00
bad
d10871dcdf Document bozohttpd-do-htpasswd option. 2005-12-12 21:45:09 +00:00
heinz
7713e9c809 Converted packages audio/mpg123* to bsd.options.mk framework (Approved by tron).
No bump of PKGREVISION necessary.
2005-12-10 21:31:41 +00:00
salo
23b23862cd Add dts description. 2005-12-09 17:57:19 +00:00
wiz
81051ebdf0 Prefix all unrealircd options with "unrealircd-". Sort. 2005-12-02 18:00:14 +00:00
wiz
76fe9f5852 Prefix all xorg-server options with "xorg-server-" (still need documenting).
Sort.
2005-12-02 17:52:37 +00:00
wiz
be80338d4d Remove legacy option translations for postgresql, they have been here for over 4 months. 2005-12-02 17:29:42 +00:00
wiz
2bba5f5230 Remove description for obsolete USE_SOCKS. 2005-12-02 17:07:56 +00:00
wiz
66a56a6090 Mark USE_SOCKS handling as to-be-deprecated after 2005Q4. 2005-12-02 17:07:14 +00:00
wiz
e3b5126f84 Add description for kermit-suid-uucp 2005-12-02 17:01:48 +00:00
wiz
3839feffae Remove description and default for obsolete M68060. 2005-12-01 20:22:42 +00:00
wiz
7429ba8aa3 Mark USE_RSAREF for removal after 2005Q4. 2005-12-01 20:21:10 +00:00
wiz
966dbdc638 Describe rsaref option. 2005-12-01 20:16:59 +00:00
wiz
ef743064b7 Remove description and default for obsolete USE_OPENLDAP. 2005-12-01 20:12:17 +00:00
wiz
f899a879a5 Mark USE_OPENLDAP for removal after 2005Q4. 2005-12-01 20:11:52 +00:00
wiz
5a22c2238d Describe openldap option. 2005-12-01 19:59:49 +00:00
wiz
e9b0c1f115 Describe nntpcache-pgp, trn-inn, and trn-nntpclnt. 2005-12-01 19:47:27 +00:00
wiz
fb72572b1e Remove obsolete USE_INN; LEGACY_VARS handling is in trn's options.mk. 2005-12-01 19:47:26 +00:00
wiz
e6dcc83013 Remove description for obsolete USE_OSS. 2005-12-01 19:19:32 +00:00
wiz
47205bb26f Mark USE_OSS for removal after 2005Q4. 2005-12-01 19:19:20 +00:00
wiz
ccd03b01b5 Mark USE_XFACE for removal after 2005Q4. 2005-12-01 19:09:39 +00:00
wiz
9240c07b8f Remove description for obsolete USE_XFACE. 2005-12-01 19:09:15 +00:00
wiz
86b174e21c Remove descriptions and settings for obsolete USE_CANNA, USE_SJ3, and USE_WNN4. 2005-12-01 19:07:47 +00:00
wiz
de40445e87 Mark USE_CANNA, USE_SJ3, and USE_WNN4 for removal after 2005Q4. 2005-12-01 19:07:06 +00:00
wiz
679f349753 Describe sj3 option. 2005-12-01 18:57:37 +00:00
wiz
c2d4b08c4d Remove some unused variables' descriptions. 2005-12-01 18:23:37 +00:00
wiz
a2231a45ad Mark some PKG_OPTIONS_LEGACY_VARS for removal after 2005Q4. 2005-12-01 18:22:46 +00:00
wiz
06500f46e2 Describe wnn4 and cups options. 2005-12-01 18:21:00 +00:00
adrianp
52e6904545 Add advanced unrealircd option descriptions. 2005-11-29 20:59:44 +00:00
adrianp
7cca8d1e10 Add a description for chroot 2005-11-29 20:28:52 +00:00
adrianp
d7dbd399a5 Add entries for unrealircd 2005-11-29 19:32:38 +00:00
wiz
87398bb423 Add dot at end of line, like _all_ the other option
descriptions already had.
2005-11-25 20:03:11 +00:00
martti
317e350c96 Added proftpd-readme 2005-11-25 15:04:28 +00:00
wiz
28769c643f Remove some obsoleted imap_uw options. 2005-11-24 19:07:43 +00:00
wiz
f583a58d75 Add some imap_uw option descriptions. 2005-11-24 19:07:32 +00:00
erh
4d2fdd7bd5 Per request, back out all the SKIP_AUDIT_PACKAGES changes.
bsd.pkg.mk:1.1758-1.1752
bsd.prefs.mk:1.210
bulk/build:1.79
defaults/mk.conf:1.93-1.92
2005-11-23 18:27:13 +00:00
wiz
419d0b9449 Describe db4 and sqlite. 2005-11-22 18:10:11 +00:00
rillig
90eabe87dc Clarified the wording of the comment regarding the use of ".if" and ".for"
in MAKECONF.
2005-11-17 00:28:48 +00:00
rillig
5eda0bffd9 Don't set SKIP_AUDIT_PACKAGES unconditionally to "no". Because this file
is included _after_ mk.conf, it could not be overridden in that file.
2005-11-17 00:24:12 +00:00
erh
e2097e6bcd Improve the handling of allowed vulnerabilities. Instead of the single
ALLOW_VULNERABLE_PACKAGES settings that applies to all packages, there can
now be per-package lists of allowed vulnerability ids:
	ALLOW_VULNERABILITIES.<pkgname>=<space separated list of vulnids>

To avoid duplication of code, audit-packages is now used to do these checks.
It can be skipped altogether by setting:
	SKIP_AUDIT_PACKAGES=yes
2005-11-16 20:59:22 +00:00
tonio
b9ddad4009 Define the user-settable variable TEX_DEFAULT in defaults/mk.conf
The default value is still teTeX2
2005-11-15 12:54:35 +00:00
adrianp
e1cfcb89ae Add descriptions for new options.mk in ircd-hybrid 2005-11-13 23:01:05 +00:00
heinz
566dcd2b71 Renamed spamassassin options to follow the naming conventions. 2005-11-13 22:55:36 +00:00
adrianp
10244d2b8c Update a lot of the IRCD_HYBRID_* options as we are now on 7.1 in pkgsrc 2005-11-13 22:52:18 +00:00
rillig
7f106c7742 Reverted the change that moved the definition of MANINSTALL from mk.conf to
bsd.prefs.mk. Alistair has told me that Stoned had told him that MANINSTALL
actually belongs to mk.conf.
2005-11-13 17:40:00 +00:00
rillig
33e5105748 Added a description of the purpose of this file to the header comment,
based on what this file had been intended for in revision 1.1.
Also added a note about the .include order.
2005-11-10 10:37:47 +00:00
rillig
4eb7af486d Moved default definition of MANINSTALL from defaults/mk.conf to
bsd.prefs.mk, as it is not intended to be set in mk.conf.
2005-11-10 09:55:21 +00:00
rillig
8d26906833 Moved the PKG_INSTALLATION_TYPES variable from defaults/mk.conf to
bsd.prefs.mk as it is not intended to be set in mk.conf.
2005-11-10 09:48:04 +00:00
reed
86b4fbf60c Moved the X11ROOT_PREFIX and X11BASE setting to mk/bsd.prefs.mk;
removed from mk/defaults/mk.conf.

This was needed in parts of tests of allowing a platform/${OPSYS}.mk
define is X11_TYPE.
2005-11-09 01:06:48 +00:00
heinz
81581331f5 Added missing description for option "debug".
All packages using this option (chat/silc-client, chat/silc-server,
devel/silc-toolkit, mail/dspam) use it in exactly this way.
2005-11-01 19:25:49 +00:00
dmcmahill
7b4b42c2d0 add/document variables and options for wcalc 2005-11-01 03:58:42 +00:00
wiz
42ada07c26 render -> renderext, to match rename. From PR 31919 by Gilles Dauphin. 2005-10-26 10:31:55 +00:00
tonio
5f6c98de4f add an xrender option: Enable Xrender support 2005-10-24 17:22:06 +00:00
heinz
cab3612ecc Added option "geoip":
Enable IP-to-country-lookup using the GeoIP C library.
Improved indentation.
2005-10-23 20:18:14 +00:00
xtraeme
c3cb55db7a Add new options for audio/streamtuner. 2005-10-19 09:47:15 +00:00
tonio
e113dad136 Add xaw and motif options. Respectively enable xaw and motif support 2005-10-15 23:01:10 +00:00
wiz
27463865be Document some bacula options. From Geert Hendrickx. 2005-10-10 20:26:49 +00:00
dillo
151c9af739 Add description for faad option. 2005-10-10 16:45:35 +00:00
agc
f41829da2b Clarify the language used in a couple of definitions. 2005-10-06 21:04:49 +00:00
reed
356ca0e4bf Add a note to the PKGMANDIR setting --
the support for custom setting (not "man") is not complete.
2005-10-04 21:45:02 +00:00
reed
15356d0dfb Add custom PKGMANDIR setting to mk/defaults/mk.conf. This is a
pathname relative to ${PREFIX} of directory holding the manual pages
and man directories. I have been using this for over two years.

This defaults to "man" so no change.

If using GNU_CONFIGURE then set --mandir.  (Unless CONFIGURE_HAS_MANDIR
is no because some old GNU configure scripts are too old. This is
similar to existing CONFIGURE_HAS_INFODIR.)

Add PKGMANDIR to PLIST_SUBST.  Add plist awk pattern-action statement
to convert man/ to ${PKGMANDIR}/. (This might need to be double checked
for some PLISTs that prefix some custom settings in front. qmail
used to do this, but now I see it does not.)

When "Decompressing manual pages" convert man/ also.

I have several other changes to commit for individual packages.

I chose not to modify the INSTALL_MAN or INSTALLATION_DIRS
to also convert man/ to PKGMANDIR/ because I thought this may
make it more confusing. So instead, I modify the individual
uses of these instead. (Todo: modify pkglint to check for this?)

(agc@ of the pkgsrc-pmc asked me to make these changes.)
2005-10-04 17:27:00 +00:00
wiz
a66ec3d2fd Remove some PKG_OPTIONS_LEGACY_VARS that were due
to be removed after pkgsrc-2005Q3.
2005-10-03 21:25:17 +00:00
wiz
831a83e576 Fix option name. 2005-10-03 21:22:59 +00:00
agc
0b9f02055c Move jwhois to the package options framework.
With thanks to Thomas Klausner for clueing me in - all mistakes are mine.
2005-10-03 21:18:55 +00:00
wiz
c62e38b863 End descriptions with dot. Fix typo in gdbm description. 2005-10-03 19:26:57 +00:00
abs
cd187a776d Add notes on exim options. 2005-10-03 19:19:28 +00:00
tonio
cb1db79ad1 add idn: Internationalized Domain Names support 2005-10-03 14:05:03 +00:00
hubertf
ff54d1e076 In xlockmore:
Replace XLOCK_DISABLE_ALLOW_ROOT and XLOCK_NO_DPMS
by options 'xlockmore-allow-root' and 'xlockmore-dpms'
which are on by default - disable them to get the effect
of the two variables.

Suggested & reviewed by wiz.
2005-09-11 16:56:44 +00:00
cube
b069255e69 Add and document options used by devel/rt3.
Remove obsolete options names.
2005-09-08 13:47:57 +00:00
wiz
63af642d15 Consistently end option descriptions with a dot. 2005-09-04 17:30:43 +00:00
xtraeme
bb04f00d3f Add gtkspell description. 2005-09-04 17:25:12 +00:00
hira
6cb4c1558e Make dbh configurable via options framework.
OK'd by maintainer.
2005-08-31 15:23:09 +00:00
tonio
cae280e506 add descriptions for the options
abook and osx-addressbook, used in database/lbdb
2005-08-30 16:15:44 +00:00
tv
4ef1dbd5d3 Map legacy "postgresql*" options to standard "pgsql". 2005-08-29 14:28:25 +00:00
tv
eb5b3ea9f9 PostgreSQL support option is "pgsql". 2005-08-29 13:37:42 +00:00
schmonz
16f2d72474 Add and define djbfft options. 2005-08-19 05:08:01 +00:00
schmonz
07fa8b9536 Convert DJB_ERRNO_HACK to a "djbware-errno-hack" option available
in all packages using djbware.mk. For now, keep the same default,
avoiding PKGREVISION bumps.
2005-08-19 04:44:09 +00:00
dillo
f955669449 Convert sun-jre14 and sun-jre15 to use the options framework. 2005-08-13 11:25:14 +00:00
wiz
c986248950 Remove variable which is not needed any longer after wxGTK update. 2005-08-07 16:37:11 +00:00
jlam
ed87597c3e PGSQL_USE_HIER is actually undefined or yes. 2005-08-05 18:20:15 +00:00
tonio
917282866d add description for the mutt-hcache option: enable header caching in mutt 2005-08-02 13:16:23 +00:00
wiz
0bbe0f0493 USE_DB2 is not used any longer, remove it. 2005-08-01 15:39:50 +00:00
wiz
ca34417c57 Describe sendmail-socketmap. 2005-08-01 15:29:24 +00:00
wiz
1b85815c74 Another variable can be removed after the next branch. 2005-08-01 14:56:44 +00:00
wiz
4acf55d953 Add comment that USE_MILTER legacy handling can be removed after 2005Q3. 2005-08-01 12:19:37 +00:00
wiz
1ce099d619 Remove comment about obsolete TKPASMAN_USE_SSL variable. 2005-08-01 11:46:36 +00:00
wiz
4891041ece Remove comments for deprecated XCHAT_* variable. 2005-08-01 11:39:59 +00:00
wiz
cc21f95c54 Remove comments for deprecated IRSSI_* variables 2005-08-01 11:39:18 +00:00
wiz
e3990d3f87 Remove some legacy vars that were removed from pkgsrc before the previous branch. 2005-08-01 11:37:38 +00:00
wiz
96138e271e Document gnutls. 2005-08-01 11:35:29 +00:00
wiz
09404e9f06 USE_PAM is dead, remove comment about it. 2005-08-01 10:55:18 +00:00
wiz
5828577e4c Document three more options. 2005-07-28 19:20:29 +00:00
wiz
d9cabf9515 There is no openldap option any longer. 2005-07-28 14:58:57 +00:00
wiz
ea2c5caa6e Describe some more options. 2005-07-28 14:48:28 +00:00
wiz
6f2cc0ddcb Describe ggi option. 2005-07-21 15:21:41 +00:00
dillo
426c6f2957 Replace GECKO_PROVIDER with option group. New options are firefox
and mozilla.  Backwards compatibilty is provided.

Reviewed by wiz.
2005-07-21 13:11:42 +00:00
wiz
104f2884ab Do not list all licenses. Mention that packages
for which you need to accept a license will display the necessary information.

ok gdt@.
2005-07-21 12:28:30 +00:00
schmonz
281274387b Distinguish options specific to each of the following packages:
djbdns, ezmlm, qmail.
2005-07-19 19:42:36 +00:00
gdt
dfc7067f8c Note that OSI/FSF approved licenses do not require a LICENSE variable,
clarifying from definition by example.
2005-07-19 17:31:42 +00:00
wiz
3db360a471 Remove shareware license type; it was ill-defined, and no package still uses it. 2005-07-19 15:31:09 +00:00
schmonz
486d7d3121 Describe althash, badrcptto, bigdns, darwin, ignoreip2, netqmail,
outgoingip, qregex, realrcptto, sasl, starttls, syncdir, tinydns64,
tls, viruscan. Remove nullenvsender (obsolete).
2005-07-18 17:05:19 +00:00
wiz
4fc6c1af9c Add an aalib option to mplayer. Patch from Leonard Schmidt on tech-pkg. 2005-07-18 12:07:32 +00:00
dillo
d49aa07269 document option jasper 2005-07-14 14:58:01 +00:00
dillo
127b28630b sort 2005-07-14 14:57:07 +00:00
sketch
81b91a7151 Document UNPRIVILEGED and default to NO so that it can be used by the
bulk build scripts.
2005-07-11 11:35:21 +00:00
markd
c2c2d866b6 Add description for emacs-xaw3d. 2005-06-08 14:43:43 +00:00
markd
eda80c44bb Remove obsolete EMACS_USE_XAW3D. 2005-06-08 14:42:47 +00:00
wiz
96a491edb7 Add description for mjpegtools-cmov, from Geert Hendrickx in PR 30366. 2005-06-07 21:23:35 +00:00
dillo
a55c83b93b make legacy variables external:
PKG_LEGACY_OPTIONS
	PKG_OPTIONS_DEPRECATED_WARNINGS
2005-06-06 13:54:51 +00:00
wiz
4d151e342c Describe new xterm options, from Jeroen Ruigrok van der Werven 2005-06-04 17:43:18 +00:00
wiz
97ad9a77e1 Remove obsolete USE_GIF variable. 2005-06-03 13:54:49 +00:00
uebayasi
2132936af4 Describe options used in inputmethod/uim and www/w3m. 2005-06-03 13:50:38 +00:00
wiz
a7d52b044d Describe idea option. 2005-06-03 13:27:47 +00:00
wiz
27c865846e Remove obsolete USE_IDEA variable. 2005-06-03 13:26:40 +00:00
wiz
1c3a46e98b Remove USE_ESOUND, all users have been converted. 2005-06-03 13:20:50 +00:00
wiz
625b87ac7c "socks" option has been removed, remove it here too. 2005-06-03 10:29:23 +00:00
wiz
b94b207c3b Remove gtk2 options description now that option has been removed :) 2005-06-03 10:24:47 +00:00
wiz
cff21637ae Add gtk2 option description. 2005-06-03 08:57:36 +00:00
wiz
3e573b0295 Fix USE_SOCKS=5 case. 2005-06-02 22:20:37 +00:00
wiz
03d0222157 Document socks4 and socks5, and mention that socks should not be used. 2005-06-02 21:50:21 +00:00
wiz
935ea1a5e9 Fix a typo, and remove package names from
descriptions for package-specific options.
2005-06-02 21:25:56 +00:00
wiz
b5070a4fd2 Remove obsolete PINFO* variable. 2005-06-02 18:30:42 +00:00
wiz
041e760873 Document pinfo options. 2005-06-02 18:30:25 +00:00
wiz
359d40ead8 Remove obsolete W3M* variables. 2005-06-02 18:24:56 +00:00
wiz
e8b75f2a7d Document w3m options. 2005-06-02 18:24:29 +00:00
wiz
5c086d4305 Remove obsolete GOLEM_WITH_SOUND variable. 2005-06-02 18:10:48 +00:00
wiz
bcc7ade370 Add an article. 2005-06-02 18:10:13 +00:00
wiz
e36bf04565 Remove obsoleted MPLAYER_* variables. 2005-06-02 16:10:53 +00:00
wiz
7f0aa6e905 Remove obsolete blender options. 2005-06-02 14:16:02 +00:00
wiz
5f6c56480d Describe blender options, and sort. 2005-06-02 14:15:19 +00:00
dillo
496c3feff5 remove obsolete variable BATTLEBALL_USE_MESA 2005-06-01 21:30:18 +00:00
wiz
29e4dbe4d2 Remove two obsolete QPOPPER variables. 2005-06-01 21:14:46 +00:00
wiz
74bb463639 Document some more options. 2005-06-01 21:13:24 +00:00
wiz
7454574067 Remove USE_MMX section; all USE_MMX users have been converted
to the mmx option.
2005-06-01 20:19:21 +00:00
wiz
339d39213e Document mmx. 2005-06-01 19:43:29 +00:00
wiz
cdf354a376 Remove obsolete ATERM variables. 2005-06-01 19:40:22 +00:00
wiz
d4eccad746 Document aterm options. 2005-06-01 19:39:58 +00:00
wiz
8aaaeb0bb0 Describe lprng-* options. 2005-06-01 18:54:20 +00:00
wiz
5b1d5367f3 Remove obsolete LPRNG* options. 2005-06-01 18:52:32 +00:00
jmmv
cbe4100202 Convert the mplayer* and mencoder* packages to the options framework.
This means that the MPLAYER_ENABLE_RUNTIME_CPU_DETECTION,
MPLAYER_DISABLE_DRIVERS and MPLAYER_USE_MEDIALIB become deprecated
(although still recognized).

Visible changes in the resulting binary packages should be minimum by
default (everything that was enabled before still is, and the same
dependencies are kept).  A notable addition, though, is the support for
user-defined menus, closing PR pkg/29784.

Also note that (almost) all dependencies have now a corresponding option
to disable them in case you want to get a minimalist mplayer package.
'make show-options' is your friend ;)

With thanks to wiz@ and dillo@ for their comments and help.
2005-06-01 18:45:45 +00:00
wiz
596cf2a5ae Remove ipv6 -- use inet6 instead. 2005-06-01 18:23:57 +00:00
jlam
95fd1f6ec9 Massive cleanup of buildlink3.mk and builtin.mk files in pkgsrc.
Several changes are involved since they are all interrelated.  These
changes affect about 1000 files.

The first major change is rewriting bsd.builtin.mk as well as all of
the builtin.mk files to follow the new example in bsd.builtin.mk.
The loop to include all of the builtin.mk files needed by the package
is moved from bsd.builtin.mk and into bsd.buildlink3.mk.  bsd.builtin.mk
is now included by each of the individual builtin.mk files and provides
some common logic for all of the builtin.mk files.  Currently, this
includes the computation for whether the native or pkgsrc version of
the package is preferred.  This causes USE_BUILTIN.* to be correctly
set when one builtin.mk file includes another.

The second major change is teach the builtin.mk files to consider
files under ${LOCALBASE} to be from pkgsrc-controlled packages.  Most
of the builtin.mk files test for the presence of built-in software by
checking for the existence of certain files, e.g. <pthread.h>, and we
now assume that if that file is under ${LOCALBASE}, then it must be
from pkgsrc.  This modification is a nod toward LOCALBASE=/usr.  The
exceptions to this new check are the X11 distribution packages, which
are handled specially as noted below.

The third major change is providing builtin.mk and version.mk files
for each of the X11 distribution packages in pkgsrc.  The builtin.mk
file can detect whether the native X11 distribution is the same as
the one provided by pkgsrc, and the version.mk file computes the
version of the X11 distribution package, whether it's built-in or not.

The fourth major change is that the buildlink3.mk files for X11 packages
that install parts which are part of X11 distribution packages, e.g.
Xpm, Xcursor, etc., now use imake to query the X11 distribution for
whether the software is already provided by the X11 distribution.
This is more accurate than grepping for a symbol name in the imake
config files.  Using imake required sprinkling various builtin-imake.mk
helper files into pkgsrc directories.  These files are used as input
to imake since imake can't use stdin for that purpose.

The fifth major change is in how packages note that they use X11.
Instead of setting USE_X11, package Makefiles should now include
x11.buildlink3.mk instead.  This causes the X11 package buildlink3
and builtin logic to be executed at the correct place for buildlink3.mk
and builtin.mk files that previously set USE_X11, and fixes packages
that relied on buildlink3.mk files to implicitly note that X11 is
needed.  Package buildlink3.mk should also include x11.buildlink3.mk
when linking against the package libraries requires also linking
against the X11 libraries.  Where it was obvious, redundant inclusions
of x11.buildlink3.mk have been removed.
2005-06-01 18:02:37 +00:00
wiz
fdfab0ae03 Remove obsolete DELIVER_SUID. 2005-06-01 14:45:35 +00:00
wiz
eaf372f7d1 Document deliver-suid. 2005-06-01 14:45:25 +00:00
wiz
baee768fc0 Remove obsolete GIMP_HELPBROWSER option. 2005-05-31 22:26:45 +00:00
wiz
85b5f6a9e1 Describe gimp1-helpbrowser 2005-05-31 22:26:28 +00:00
wiz
ec9d5ddd47 Document irssi-perl. 2005-05-31 21:58:45 +00:00
wiz
76c821aa28 Suggest pam instead of PAM as USE_PAM replacement. 2005-05-31 21:50:56 +00:00
wiz
dcdac2f761 Remove some obsolete variables. 2005-05-31 20:01:00 +00:00
wiz
9091e5cb6a Remove obsolete BITCHX_WITH_GTK variable. 2005-05-31 16:37:30 +00:00
wiz
ea4137d54e Describe inet6 option, and standardize oss description a bit. 2005-05-31 16:28:29 +00:00
wiz
cf1cb4f409 Add oss and its description. 2005-05-31 16:13:04 +00:00
wiz
e313f31d70 Remove legacy lame option. 2005-05-31 16:05:09 +00:00
wiz
985d98eb1c Describe gtk option. End gqmpeg options with a dot,
like the others.
2005-05-31 16:04:20 +00:00
drochner
c443a4ee63 add a variable "GECKO_PROVIDER" which tells whether firefox or mozilla
is to be preferred when a pkg wants to embed the browser
defaults to "firefox" because this is smaller and better maintained
per jmmv's recommendation
2005-05-31 15:42:04 +00:00
wiz
4bc0019fe0 Add option descriptions for gqmpeg-* 2005-05-31 15:11:48 +00:00
wiz
bd14bb74a1 Remove obsolete GQMPEG_NO_* variables. 2005-05-31 15:11:40 +00:00
dillo
d6bfbe8582 Rename option PAM to pam (so all options are lower case). Backwards
compatibility provided via PKG_OPTIONS_LEGACY_OPTS.
2005-05-31 11:24:32 +00:00
dillo
f81ae835ad Packages have no business modifying PKG_DEFAULT_OPTIONS -- it's a
user settable variable.  Set PKG_SUGGESTED_OPTIONS instead.  Also,
make use of PKG_OPTIONS_LEGACY_VARS.

Reviewed by wiz.
2005-05-31 10:01:36 +00:00
dillo
7ca1903079 wiz says ``avifile is dead; i killed it'' 2005-05-19 19:20:29 +00:00
jlam
482689cdaa NetBSD's (and bootstrap's) pax-as-tar is GNUish enough to extract most
GNU tar archives.  Create a new EXTRACT_USING value "nbtar" that causes
tar/ustar archives to be extracted using pax-as-tar, which understands
most GNU tar extensions.  Default to EXTRACT_USING=nbtar, as quite a
few packages are distributed in GNU tar archives.
2005-05-16 18:43:20 +00:00
jlam
2338cbae27 Change the EXTRACT_USING_PAX defined/undefined option into a EXTRACT_USING
which can take multiple values -- "pax" or "gtar".  The default value
of EXTRACT_USING is "pax", which more closely matches reality since
before, we were using bootstrap "tar" for ${GTAR} and it was actually
pax-as-tar.  Also, stop pretending pax-as-tar from the bootstrap kit
or on NetBSD is GNU tar.  Lastly, in bsd.pkg.extract.mk, note whether
we need "pax" or "gtar" depending on what we need to extract the
distfiles.
2005-05-16 03:04:44 +00:00
dillo
56dffda7c7 Rewrite how PKG_OPTIONS is computed:
- PKG_SUGGESTED_OPTIONS (set by pkg maintainer in pkg Makefile)
	lists options enabled by default.
- PKG_DEFAULT_OPTIONS (set by user in /etc/mk.conf)
	enables or disables (when prefixed with `-') options for
	all packages, takes precedence over PKG_SUGGESTED_OPTIONS
- PKG_OPTIONS.foo (set by user in /etc/mk.conf)
	enables or disables (when prefixed with `-') options for
	a specific package, takes precedence over PKG_DEFAULT_OPTIONS
	and PKG_SUGGESTED_OPTIONS

Also simplify conversion of legacy USE_XXX variables to options
via the new PKG_OPTIONS_LEGACY_VARS variable and emit warnings if
legacy variables are in use.

Add a new target describe-options that lists all supported options
with a one-line description, the options enabled by default and
the currently enabled optoions.

Reviewed by jlam and wiz.

XXX: defaults/options.description has to be filled in
XXX: the pkgsrc guide has to be updated
2005-05-08 13:43:30 +00:00
wiz
af43f6cfdc Refer doc/pkgsrc.txt instead of Packages.txt. 2005-05-07 22:16:38 +00:00
jlam
8f5d2304a3 Back out part of a change from revision 1.756 of bsd.pkg.mk. It was
a mistake to include "GZIP" as an ${OPSYS}-specific variable as there
is nothing ${OPSYS}-specific there to tune.  Define GZIP in
defaults/mk.conf instead, and remove the definition from each of the
existing platform/${OPSYS}.mk files.
2005-05-03 15:10:59 +00:00
seb
c89d74bc10 Document shells/rssh's RSSH_.*_PATH variables. 2005-04-20 16:27:30 +00:00
markd
5b2aa7ff7a Add ACROREAD_FONTPATH, used by acroread7. 2005-04-15 14:33:26 +00:00
uebayasi
eb44b5de9a Utilize load-balanced RING project servers. 2005-04-13 01:57:14 +00:00
jlam
e8b16d2e6e Remove security/cyrus-sasl and security/cy-login. These packages
tracked the Cyrus SASL 1.5.x releases, which are no longer maintained.
Adjust packages to use security/cyrus-sasl2 instead for SASL support.
This closes PR pkg/28218 and PR pkg/29736.
2005-03-28 09:39:56 +00:00
jmmv
35808696c5 Define SCREWS_USER and SCREWS_GROUP, which are going to be used by www/screws. 2005-03-20 17:22:50 +00:00
tron
778a69fd65 Add defaults for "bind9" package enhancements. 2005-03-18 01:13:02 +00:00
tron
81a0a96a76 Move definitions for "mldonkey" and "monotine" accounts to correct place. 2005-03-17 18:39:06 +00:00
jschauma
cde8d1f7d0 Update URL for PGSQL_USE_HIER. 2005-03-17 17:32:42 +00:00
bad
c182b6d93e Make the description of LIBTOOLIZE_PLIST a bit more explicit about
the file names of libtool archives.
2005-03-07 20:39:23 +00:00
bad
3f38b9d280 Change a comment to reflect the current default value of LIBTOOLIZE_PLIST. 2005-03-07 20:29:55 +00:00
wiz
9be2170853 Add sasl2 to PKG_DEFAULT_OPTIONS when USE_SASL2 is set,
not sasl. From Lloyd Parkes in PR 29604.
2005-03-06 02:43:05 +00:00
reed
be4e4c5f08 Explain X11_TYPE.
It is not defined here though. It is defined in
mk/buildlink3/bsd.buildlink3.mk.
2005-03-02 23:06:36 +00:00
grant
8d3845ae65 add planetmirror to MASTER_SITE_PERL_CPAN for Australia. 2005-02-10 02:56:03 +00:00
tv
f861bb40ef Split out wget's options into an options.mk.
Migrate WET_USE_SSL to PKG_OPTIONS.wget=ssl (on by default, as previously).
2005-02-09 17:51:47 +00:00
abs
1dafbf13a4 default SUSE_PREFER to 9.1 on NetBSD-2.0 and later 2005-02-09 15:53:50 +00:00
jlam
bccaba8d4b Instantly deprecate USE_PAM from pkgsrc as its value is being set from
within NetBSD-current's bsd.own.mk, which conflicts with its usage in
pkgsrc.  The package that use USE_PAM have been converted to use the
bsd.options.mk framework.  This should fix PR pkg/29257.
2005-02-07 11:35:41 +00:00
tv
dace9b647e Merge down janitorial change from tv-derecurse branch:
Move definition of PKGSRC_COMPILER to defaults/mk.conf, to make it more
readily seen by the user.
2005-01-24 18:07:56 +00:00
jmmv
7edd340747 Add MONOTONE_GROUP and MONOTONE_USER, used by the monotone-server package. 2005-01-12 12:54:45 +00:00