summaryrefslogtreecommitdiff
path: root/mk
AgeCommit message (Collapse)AuthorFilesLines
2006-04-06Over 1200 files touched but no revisions bumped :)reed12-63/+63
RECOMMENDED is removed. It becomes ABI_DEPENDS. BUILDLINK_RECOMMENDED.foo becomes BUILDLINK_ABI_DEPENDS.foo. BUILDLINK_DEPENDS.foo becomes BUILDLINK_API_DEPENDS.foo. BUILDLINK_DEPENDS does not change. IGNORE_RECOMMENDED (which defaulted to "no") becomes USE_ABI_DEPENDS which defaults to "yes". Added to obsolete.mk checking for IGNORE_RECOMMENDED. I did not manually go through and fix any aesthetic tab/spacing issues. I have tested the above patch on DragonFly building and packaging subversion and pkglint and their many dependencies. I have also tested USE_ABI_DEPENDS=no on my NetBSD workstation (where I have used IGNORE_RECOMMENDED for a long time). I have been an active user of IGNORE_RECOMMENDED since it was available. As suggested, I removed the documentation sentences suggesting bumping for "security" issues. As discussed on tech-pkg. I will commit to revbump, pkglint, pkg_install, createbuildlink separately. Note that if you use wip, it will fail! I will commit to pkgsrc-wip later (within day).
2006-04-05Change _GCC_DIST_VERSION from 3.4.5 to 3.4.6 to reflect update toshannonjr1-2/+2
lang/gcc34.
2006-04-05Create a new variable IGNORE_LIBTOOLIZE containing files which shouldjlam2-3/+12
not be expanded by the plist module.
2006-04-02Add and describe "ucspi-ssl-perl".schmonz1-0/+1
2006-04-02Add DJB_BUILD_ARGS for DJB_SLASHPACKAGE packages that can make useschmonz1-2/+3
of them, such as net/ucspi-ssl.
2006-04-02Add the ca_ES@valencian directory, initially used by gaim 2.0.0beta3.jmmv13-13/+65
2006-04-01require libtool >=1.5.22nb3 for /bin/sh fix.grant1-2/+3
2006-04-01Add exim-lookup-pgsql and exim-lookup-sqlite - as provided by Geertabs1-0/+2
Hendrickx.
2006-03-31Add sieve and imap optionsadrianp1-0/+2
2006-03-30Describe hping-suid option.salo1-0/+1
2006-03-30Drop support for INFO_DIR, which should now be replaced with PKGINFODIR.jlam1-3/+2
2006-03-30Whitespace changes.jlam1-14/+14
2006-03-30Skip symlinks without emitting warnings during PLIST creation as thesejlam1-5/+12
are harmless.
2006-03-29Add and describe gpgme option, mail/sylpheed now passes pkglint.chris1-0/+1
2006-03-28Add an option (MKSUMMARY) to create pkg_chk index for binary-only updatesjoerg2-2/+10
during mk/bulk/upload. Disabled by default.
2006-03-22Remove an unsed script -- print-la-libnames was replaced withjlam1-77/+0
plist/libtool-expand after the plist module was committed.
2006-03-21Add the pa_IN locale directory, initially used by the iso-codes 0.50jmmv13-13/+65
package (coming after the freeze).
2006-03-20Strip trailing whitespace.jlam1-2/+2
2006-03-20postgresql81 has moved from wip to pkgsrc.uebayasi1-2/+2
2006-03-20Create a new variable EMACS_MODULES that is a list of "standard" elispjlam1-15/+35
modules that is required by the package. The allowed modules are "base" and "leim". EMACS_USE_LEIM is deprecated and should be replaced with EMACS_MODULES+=leim.
2006-03-20* Creates a new variable PKGINFODIR (named similarly to PKGMANDIR)jlam8-66/+109
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-19Modify the INSTALL script to allow for selective unpacking of a scriptlet.jlam9-26/+31
2006-03-19Teach the tools framework about "texi2html".jlam1-1/+12
2006-03-19ftp.fi.muni.cz mirrors GNU, CPAN and CTAN, add it to the appropriatejdolecek1-4/+7
MASTER_SITE_* lists as a courtesy for Czech users
2006-03-18Remove leftover code sections guarded by _USE_PLIST_MODULE which wasjlam13-117/+13
mainlined long ago.
2006-03-17Ensure that we invoke a brand new make when creating the INSTALL/DEINSTALLjlam1-5/+6
and rc.d scripts so that we source the latest makevars.mk file and get the latest set of cached variables. This fixes problems where BUILDLINK_PREFIX.* wasn't being expanded correctly when substituting into an INSTALL script.
2006-03-17Allow INSTALLATION_DIRS to contain absolute paths so long as they beingjlam1-2/+6
with ${PREFIX}. This simplifies re-using variables that contain full paths.
2006-03-16Teach the tools framework about "makedepend", supplied by the imakejlam1-2/+2
packages.
2006-03-15Always run the pkginstall framework targets to generate thejlam2-20/+44
INSTALL/DEINSTALL and rc.d scripts, regardless of whether NO_BUILD is defined or not. We do this by renaming the main "build" target to "_build", and creating a new "build" target that has "_build" and "pkginstall" as dependencies. This allows the "build" and "install" targets to be consecutive, so no changes in behavior are visible to the user. Because the pkginstall targets are no longer run within the protection of the locks during the build phase, we need to manage locking within a new "pkginstall" target.
2006-03-15Back out previous... it was part of some larger changes that were neverjlam1-2/+3
committed and I got ahead of myself.
2006-03-15Rototill of how the various template parts of the INSTALL and DEINSTALLjlam14-261/+283
scripts are generated. The various scriptlets in pkgsrc/mk/install are now full templates that can be combined to form the INSTALL and DEINSTALL scripts. All of the templates have either leading or trailing blank lines so that when they are concatentated, the full INSTALL and DEINSTALL scripts will still be easy to read. All of the generated template sources for the INSTALL and DEINSTALL scripts are now stored in ${WRKDIR}/.pkginstall for local consistency and have been renamed so that they are not dot-files. The "data" for the +* scriptlets are now generated in a separate step and instead of being appended to the unpacked scriptlet are now appended to the INSTALL script itself. When the scriptlets are unpacked, the corresponding data lines for each scriptlet are pulled out of the INSTALL script and put into the unpacked scriptlets. This makes it easy to append more data lines during the install phase without needing to regenerate the INSTALL script.
2006-03-14Properly rename "info" to ${INFO_DIR} in any @dirrm statements. Alsojlam1-6/+12
add a guard so that we don't re-expand any "info" in ${INFO_DIR} again.
2006-03-14We can always pass --infodir to configure scripts, regardless of whetherjlam1-3/+2
or not there are info files to be installed.
2006-03-14Teach the plist framework a new variable IGNORE_INFO_DIRS that is ajlam2-7/+30
list of ${PREFIX}-relative paths of directories that do *not* contain info files. This allows avoiding the auto info-file-entry munging that occurs for all PLIST entries that are in directories named "info".
2006-03-14Sort _PLIST_AWK_ENV.jlam1-2/+2
2006-03-14Restructure pattern-actions a bit so that we're not lumping everythingjlam1-8/+20
into the last action. This makes it easier to understand the flow.
2006-03-14Sync variable names in comments with recent changes to install framework.tron2-4/+4
2006-03-14Modify the pkginstall framework so that it manages all aspects ofjlam3-134/+125
INSTALL/DEINSTALL script creation within pkgsrc. If an INSTALL or DEINSTALL script is found in the package directory, it is automatically used as a template for the pkginstall-generated scripts. If instead, they should be used simply as the full scripts, then the package Makefile should set INSTALL_SRC or DEINSTALL_SRC explicitly, e.g.: INSTALL_SRC= ${PKGDIR}/INSTALL DEINSTALL_SRC= # emtpy As part of the restructuring of the pkginstall framework internals, we now *always* generate temporary INSTALL or DEINSTALL scripts. By comparing these temporary scripts with minimal INSTALL/DEINSTALL scripts formed from only the base templates, we determine whether or not the INSTALL/DEINSTALL scripts are actually needed by the package (see the generate-install-scripts target in bsd.pkginstall.mk). In addition, more variables in the framework have been made private. The *_EXTRA_TMPL variables have been renamed to *_TEMPLATE, which are more sensible names given the very few exported variables in this framework. The only public variables relating to the templates are: INSTALL_SRC INSTALL_TEMPLATE DEINSTALL_SRC DEINSTALL_TEMPLATE HEADER_TEMPLATE The packages in pkgsrc have been modified to reflect the changes in the pkginstall framework.
2006-03-13Replaced option "spamassassin-test-net" by generic option "online-tests".heinz1-2/+2
Adapted the single quotation marks in option spamassassin-test-prefork to the commonly used double quotation marks.
2006-03-13Makefiles that include oss.buildlink3.mk can now check the value ofjlam1-2/+25
OSS_TYPE to determine whether or not a native OSS implementation is present or not. OSS_TYPE just exports the value of IS_BUILIN.oss, but exports it early enough where it can be used within a package Makefile, e.g.: .include "../../mk/oss.buildlink3.mk" .if ${OSS_TYPE} == "none" CONFIGURE_ARGS+= --without-oss .endif This should fix builds of some packages that include "oss.buildlink3.mk" on platforms where there is no OSS in the base system, e.g. Mac OS X and Solaris.
2006-03-12Added the variable PHASE_MSG, STEP_MSG, WARNING_MSG and ERROR_MSG torillig1-1/+5
facilitate the generation of consistent-looking progress messages.
2006-03-11+zsh-multibyteuebayasi1-0/+1
2006-03-11Export EMACS_VERSION_MAJOR and EMACS_VERSION_MINOR to packages using emacs.mk.uebayasi1-1/+15
2006-03-11BUILD_DEPENDS on gettext-tools not gettext for BUILD_USES_MSGFMT.reed1-2/+2
2006-03-10Cosmetic change: reorder some lines locally to make it easier for mejlam1-13/+13
to understand.
2006-03-10Expose fewer knobs for a user to tweak by making more variables private.jlam1-57/+53
2006-03-10Correct the path to the bsd.prefs.mk file and move it to the properjlam1-2/+3
location in a buildlink3.mk file.
2006-03-10Don't define DEINSTALL_FILE or INSTALL_FILE if the corresponding *_SRCjlam1-1/+5
variables are empty.
2006-03-10replace-interpreter should use REPLACE_FILES.${lang} instead oftonio1-3/+3
_REPLACE_FILES.${lang}
2006-03-10Include bsd.prefs.mk before testing ${OPSYS}.wiz1-1/+2