summaryrefslogtreecommitdiff
path: root/mk
AgeCommit message (Collapse)AuthorFilesLines
2005-10-12Teach the tools framework about ``printf'', which can be replaced by thejlam8-8/+28
printf in sysutils/coreutils.
2005-10-12Added .tbz2 to the list of known suffixes. Fixes PR #31564.rillig1-3/+6
Patch contributed by Geert Hendrickx.
2005-10-10Document some bacula options. From Geert Hendrickx.wiz1-2/+3
2005-10-10For INSTALLATION_DIRS, use ${PKGMANDIR} instead of "man".reed1-2/+2
Also before it used a wildcard for *man and now get rid of that wildcard in front.
2005-10-10x11/imake was changed to x11/XFree86-imake. Also package namereed1-5/+5
changed to XFree86-imake.
2005-10-10Add description for faad option.dillo1-1/+1
2005-10-10Make WRAPPER_SHELL configurable.tv1-2/+2
2005-10-09The replacement script for UnixWare's buggy "mkdir" command needs the "-p"heinz1-2/+2
switch, like all the other "mkdir" definitions in tools.<platform>.mk.
2005-10-09Reduced the number of complicated regexp substitutions by introducing anrillig1-12/+15
intermediate .for variable. Fail gracefully if a dependency directory does not exist.
2005-10-08CONFIGURE_DIRS, BUILD_DIRS, TEST_DIRS and INSTALL_DIRS are interpretedrillig1-14/+27
relative to ${WRKSRC}. This makes it possible to shorten definitions like "BUILD_DIRS=${WRKSRC}/foo ${WRKSRC}/bar" in package Makefiles to "BUILD_DIRS=foo bar". Almost all current uses of those directories are given as absolute directories (mostly in the form ${WRKSRC}/foo), which will work as they did before.
2005-10-07Renamed HTML_PKGNAME to _HTML_PKGLINK, which describes its contents morerillig1-9/+10
precisely. Added _HTML_PKGNAME and _HTML_PKGPATH variables for better readability. Fixed quoting style in print-summary-data.
2005-10-07Replaced some `if's with `case's to make the code simpler. Mergedrillig1-9/+5
multiple ${ECHO_N} into one ${ECHO}.
2005-10-06Clarify the language used in a couple of definitions.agc1-5/+11
2005-10-06For print-PLIST generation, make sure that ${PKGMANDIR} becomes "man".reed1-1/+3
2005-10-05The Interix-supplied gawk is horribly broken; use classical awk.tv1-2/+2
(This might mean fixing up some packages that assume awk >= nawk/gawk. :)
2005-10-05Remove legacy DJB_ERRNO_HACK (replaced with djbware-errno-hack option).schmonz1-3/+2
2005-10-04Add a note to the PKGMANDIR setting --reed1-1/+2
the support for custom setting (not "man") is not complete.
2005-10-04whitespace police.seb1-2/+2
2005-10-04Add PKGMANDIR in the MAKE_ENV.reed1-1/+2
(Previously in my own pkgsrc I had done this in various individual makefiles.)
2005-10-04Remove accidental extra space.reed1-6/+6
And also fix four places using spaces instead of a tab to be consistent. (For some reason my cvs diff didn't show anything though.)
2005-10-04Add custom PKGMANDIR setting to mk/defaults/mk.conf. This is areed2-6/+28
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-04In man page routines, match the "cat" sub-directoriesreed1-4/+4
for cat pages having "[0-9]" suffixes instead of just "0". Some systems install cat pages with suffix number same as the cat section number. (This has been in my pkgsrc tree for probably a couple years, but looking today, I do see man/cat1/ftp.1 on one of my systems.)
2005-10-03Remove some PKG_OPTIONS_LEGACY_VARS that were duewiz1-5/+1
to be removed after pkgsrc-2005Q3.
2005-10-03Fix option name.wiz1-1/+1
2005-10-03Move jwhois to the package options framework.agc2-6/+2
With thanks to Thomas Klausner for clueing me in - all mistakes are mine.
2005-10-03End descriptions with dot. Fix typo in gdbm description.wiz1-13/+13
2005-10-03Add notes on exim options.abs1-2/+11
2005-10-03add idn: Internationalized Domain Names supporttonio1-0/+1
2005-10-01Check for PKG_DEVELOPER in the same way as we do in other places.jmmv1-2/+2
Should fix problems if the variable is undefined.
2005-10-01Generate a log file in the work directory with all calls to pkg-config sojmmv1-1/+13
that we can later use them to sanity check the package dependencies. Requires pkg-config 0.19nb1 to work but does no harm with older versions.
2005-09-30It is confusing to report the files mentioned in the PLIST but filteredkristerw1-8/+23
out due to CHECK_FILES_SKIP as "The following files are in the PLIST but not in ${PREFIX}:". Report those files separately.
2005-09-30Fix a typo... missing a : before the Q variable qualifier, which causedjlam1-2/+2
${PKG_SYSCONFDIR} to not be automatically creates/refcounted by the +DIRS script for packages that only set CONF_FILES_PERMS and not CONF_FILES or PKG_SYSCONFSUBDIR, e.g. security/sudo. This caused problems when PKG_SYSCONFBASE was set to a non-default directory that didn't pre-exist, e.g. PKG_SYSCONFBASE=/etc/pkg. Problem noted by <jmmv>.
2005-09-28Replaced "# defined" with "yes" in Makefile variables like GNU_CONFIGURE,rillig1-2/+2
NO_BUILD, USE_LIBTOOL.
2005-09-28Removed redundant braces. Reindented the code.rillig1-7/+8
2005-09-28Tightened the code and improved the diagnostics.rillig1-16/+9
2005-09-28Added a variable LICENSE_FILE that may be set to point to the licenserillig1-12/+13
file of the package. It does _not_ replace the LICENSE variable. The variable is currently only used in the show-license target. It is intended that LICENSE_FILE is used for licenses that only apply to a single package or a package group, so that the number of licenses in the licenses/ directory is kept small.
2005-09-26Allow platform-specific overrides for creating new users and groups.jlam3-29/+86
There is a default implementation of the shell functions adduser() and addgroup() used by the +USERGROUP script that uses NetBSD/Solaris-style useradd(8) and groupadd(8) commands. A platform may override those functions by creating pkgsrc/mk/install/usergroupfuncs.${OPSYS}. This fixes PR pkg/23061.
2005-09-25Finally remember to commit this:jschauma1-2/+2
Make use of find(1) instead of ls(1) to find the broken files. This prevents the generation of an empty report due to 'too many arguments' to ls on certain platforms.
2005-09-25Some of the names listed in CHECK_FILES_SKIP are for directories, andkristerw1-5/+5
the last commit prevents them from matching the filenames within the directories. Add wildcards so that they work as before.
2005-09-25Use ${GREP} -vx instead of ${GREP} -v when filtering the listkristerw1-2/+2
of files. This prevents it from incorrectly report errors for files with a name that is a prefix of a file in the CHECK_FILES_SKIP list.
2005-09-22Fixed a bug which prevented modified patches from stopping the buildrillig1-3/+3
process. In a pipe, each command may be executed as a child process. Therefore variable assignments do not affect the parent process.
2005-09-21Bump LIBTOOL_REQD to 1.5.18nb5. This pulls in the -avoid-version fix fortv3-6/+4
some platforms, which includes all non-ELFs and many ELF-like platforms (that still use a.out naming conventions). Since a branch is coming, bump the version in a blanket rather than per platform.
2005-09-21Make the directory before creating the pkgsrc-results text file in it.reed1-2/+2
(Maybe the BUILDDATE is not needed since by default the directory has the specific date stamp in it.)
2005-09-20Add a new command line option "-e | --no-email" to not send the emailxtraeme1-2/+17
with the results to ADMIN. Now the file will be created if the option is not defined and the email will be sent too, otherwise only the file will be created. The file with the results will be created in ${FTP}/pkgsrc-results-${DATE}.txt.
2005-09-20Teach the +SHELLS helper script to not create an /etc/shells file ifjlam1-1/+2
one doesn't exist. From now on, we only add the listed PKG_SHELL to the /etc/shells file if it already exists. This fixes PR pkg/27162.
2005-09-20Teach the tools framework about "byacc", which is a Berkeley-compatiblejlam6-6/+31
YACC. This should be used by packages that require NOT using bison (maybe because bison can't handle the .y file) but still need a yacc.
2005-09-16Remove the CHECK_FILES bits during deinstall so that they are regeneratedjlam1-2/+4
from scratch during a reinstall. This makes CHECK_FILES more useful when debugging packages with broken PLISTs.
2005-09-13Do not define gtar to be the same as ${LOCALBASE}/bin/tardmcmahill1-12/+1
since the latter is not GNU tar. Fixes some extract problems on solaris and others where a buggy distfile needs GNU tar. No effect on NetBSD. Discussed with jlam.
2005-09-11In xlockmore:hubertf1-0/+2
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-08Add and document options used by devel/rt3.cube1-6/+4
Remove obsolete options names.