summaryrefslogtreecommitdiff
path: root/mk
AgeCommit message (Collapse)AuthorFilesLines
2007-11-04Add description of skey option.taca1-0/+1
2007-11-03Clarified the comment.rillig1-3/+6
2007-11-03Added keywords.rillig1-1/+3
2007-11-03Variables that are not lists should not use the empty(...:M) constructrillig1-2/+3
if the same can be expressed more clearly. Added some internal variables to be shown by "bmake show-all-emacs".
2007-11-03Moved common commands into a variable. This saves 15 lines.rillig1-24/+10
2007-11-03Simpler includes.rillig1-3/+3
2007-11-02Added some variables for "bmake show-all-fetch".rillig1-1/+6
2007-11-01sunpro doesn't know -ggdb.rillig1-1/+4
2007-11-01Before running _SUBST_IS_TEXT_FILE on a file, make sure that the filerillig1-5/+5
exists.
2007-11-01Moved the pre-configure-checks-hook below do-configure-pre-hook, so thatrillig1-2/+2
REPLACE_INTERPRETER takes place before the portability check. Shell scripts that will use bash anyway do not need to be checked for portability problems.
2007-10-31Some implementations of X11 install both manpages and catpages, whichrillig3-9/+44
has not been supported by pkgsrc up to now. This changes adds a PLIST macro @imake-man that expands to zero, one or two lines, depending on the value of IMAKE_MANINSTALL. Packages must explicitly have the macro in the PLIST files to use this feature. Since currently no package has that, this change doesn't affect anything at all by now. TODO: The platforms' definitions for IMAKE_MANINSTALL and the other definitions like IMAKE_MAN_SUFFIX need to be adjusted.
2007-10-31Changed ${TEST} to [...], since only the very basic conditions arerillig1-9/+8
checked, which is handled the same by every implementation of test(1). Removed the comment saying that absolute directories can be handled. It doesn't work.
2007-10-31Simpler .include lines.rillig2-12/+12
2007-10-30Simpler .include lines.rillig1-5/+5
2007-10-30Add gmp-fat optionbjs1-0/+1
2007-10-29Fix a typo.uebayasi1-2/+2
2007-10-29Enable buildlink3.mk for EmacsLisp package build.uebayasi1-11/+51
This works very straightfoward; create set of symbolic links of *.el / *.elc files under ${BUILDLINK_DIR}/share/emacs. At configure and build stage, emacs / xemacs binaries run with the EMACSLOADPATH pointed to there. This should work because those EmacsLisp packages assume the Emacs / XEmacs program running at build time and that running after installation are identical and the task looking for other *.el / *.elc files is Emacs / XEmacs's business. I have tested only Emacs 21 and Emacs 22. XEmacs should work ... at least XEmacs supports EMACSLOADPATH too if grep worked correctly. While here change the following: * Provide {FOR,NOTFOR}_emacs_{x,nox} switches to be used in PLIST. * Add the xemacs214nox entry. * Clean up "leim" handling code; avoid .if ... .endif as far as possible.
2007-10-29Describe gimp option (for sane-frontends). Sort.wiz1-1/+2
2007-10-28Add options used in net/samba; acl, ads and winbind.taca1-0/+3
2007-10-28Remove options that still do not have a description.wiz1-120/+0
2007-10-28Protect against multiple inclusion. This fixes the "sane-frontends"tron1-1/+6
package which includes "bsd.options.mk" via its own "options.mk" and via "graphics/gimp/buildlink3.mk".
2007-10-28Add description of libiconv-cp932 option.taca1-0/+1
2007-10-27Recent flash player is not compatible with netscape navigator/communicatorobache1-7/+1
as reported in PR 29620 and compatible version have unresolved security issues. Drop dependency on ns-flash and remove NS_NO_FLASH variable. Bump PKGREVISION of navigator/communicator.
2007-10-25* If PLIST_SRC is explicitly set to an empty value in a package Makefile,jlam1-5/+19
then automatically generate a PLIST that says "${PKGNAME} has no files". * If PLIST_SRC and GENERATE_PLIST are not set in a package Makefile, and no PLIST files exist, then fail during the package build with PKG_FAIL_REASON. * Remove "intentionally empty" PLISTs again. Now, the easy way to say that a package installs no files is to just add the following to the package Makefile: PLIST_SRC= # empty
2007-10-25simpler includes.rillig1-3/+3
2007-10-25Re-add "intentionally empty" PLISTs for meta-packages and other packagesjlam1-10/+6
that directly manipulate empty PLISTs. Modify plist/plist.mk so that if the PLIST files are missing and no GENERATE_PLIST is defined, then the package fails to build.
2007-10-25Allow packages to have no PLIST files whatsoever. If such a package alsojlam1-4/+11
does not set GENERATE_PLIST, then automatically generate a PLIST that says: @comment ${PKGNAME} has no files.
2007-10-22Add links-zlib option, quell pkglint warning from www/links.bjs1-0/+1
2007-10-20Rename PKGTOOLS_VER to PKGTOOLS_VERSION and use that everywhereadrianp3-6/+7
Export PKGTOOLS_VERSION so that genreadme.awk can use it This will sync the output between './mkreadme' and 'make readme'
2007-10-20Allow a package to use its custom group so long as the group is in thedsainty1-3/+19
(new) UNPRIVILEGED_GROUPS list. In addition, the value of UNPRIVILEGED_GROUPS is defaulted to all the groups the installing user is a member of, in a similar mold to UNPRIVILEGED_GROUP and UNPRIVILEGED_USER. This allows non-root installations of packages that have special group requirements but no special user requirements, so long as the installation user has been given the necessary group membership. Raised on tech-pkg @ 2007/10/14.
2007-10-19Reverted the last changes, which factored out some definitions that arerillig15-189/+120
usually the same on the supported platforms. The reason for having duplicate code in these files is to make it easier to port pkgsrc to a new platform: You just have to copy one of the existing platform files and edit the values in it. With some values factored out, you would have to look at one more file. Pointed out by agc@.
2007-10-18Factored out the parts that are common between all the supportedrillig15-120/+189
platforms, mainly because it wouldn't have made sense to document the variables in one of those files, but they need to be documented somewhere. Added the file defaults.mk, which now serves as the reference document which provides useful default values and _explains_ the variables.
2007-10-17Made the .include lines simpler.rillig9-23/+23
2007-10-17Accept all licenses in DEFAULT_ACCEPTABLE_LICENSES if the user is onlyrillig1-3/+2
using the += operator, not the simple = operator, in mk.conf. That way we can mark packages as having open source licenses without disturbing the users.
2007-10-17Add ares and cares asynchronous resolver library options, used by net/aria2, ↵bjs1-0/+2
but could be common to others
2007-10-17Handle more variants of the position independent code flag from Solaris.is1-1/+3
This is needed for Xaw3d. Fix suggested by joerg@.
2007-10-16Fix abusers of LOWER_OPSYS to check OPSYS or MACHINE_PLATFORM instead.tnn1-2/+2
2007-10-16Remove some legacy support after branching 2007Q3.wiz1-4/+1
2007-10-16Allow PKGLOCALEDIR to be overridden.tnn2-4/+4
2007-10-16The previous commit needs all platforms to be correct abouttnn1-3/+5
separating LOWER_OPSYS and LOWER_OPSYS_VERSUFFIX, since numbers are now removed from LOWER_OPSYS when forming MACHINE_GNU_PLATFORM. Fix the remaining to platforms: Interix and IRIX.
2007-10-16OSF1 and HPUX: Separate the version component from ${LOWER_OPSYS}tnn1-6/+8
into ${LOWER_OPSYS_VERSUFFIX}. When assigning GNU_MACHINE_PLATFORM, strip numerical characters from LOWER_OPSYS. (final component is eg. osf5.1 not osf15.1)
2007-10-16Added the variable CCACHE_BASE, so that a ccache other than the onerillig1-26/+35
installed by devel/ccache can be used. This is especially important for cross-builds. Documented IGNORE_CCACHE. Fixed the double use of the directory ${WRKDIR}/.ccache, which was used both as wrapper directory and as cache directory.
2007-10-14Switched two words, so that the version number of the package appears torillig1-2/+2
the right instead of the (strictly) redundant word "found".
2007-10-13Ignore post-hyphen parts of the Linux kernel version similiar tojoerg1-1/+3
DragonFly and FreeBSD. It seems like Linux people love those... This addresses the first part of PR 37100.
2007-10-13The "debug" variable was often used like "if [ $debug = yes ]; then ...;rillig1-34/+19
fi". There is an easier way to solve the same problem with much less code.
2007-10-13The --database option doesn't exist.rillig1-3/+1
2007-10-13Made the code simpler and documented it.rillig1-10/+11
2007-10-13Fix the .include lines so that make looks in the right place first.dsl19-99/+99
Remember .include "foo.mk" is looked for (first) in the directory that contains the makefile being processed (like in C), so remove all the ${.PARSEDIR} and ../ sequences that just cause grief.
2007-10-11Explain "dnsrbl" and "spf" used by "milter-greylist".tron1-0/+2
2007-10-11Add $HOME/.pinepwd support by default; bump PKGREVISION. Option "pinepwd"tv1-0/+1
can be disabled to remove the behavior again. In spite of UW's "recommendations" against enabling this, it should be up to the sysadmin and user whether to use the rope to build a bridge or hang him/herself. PC-Pine has it enabled by default; there's no reason besides FUD to make the Un*x build any different.