# ======================================================================= # Configurations for portsreinstall # Format version 1.3.0 (Sun Jul 15 15:02:00 PHT 2018) # Comments updated at Sun Jul 15 15:02:00 PHT 2018. # Default settings updated at Mon May 27 21:58:12 JST 2013. # Copyright (C) 2010-2018 Mamoru Sakaue, MwGhennndo, All Rights Reserved. # ======================================================================= # This file is loaded as an include file for Bourne Shell. # The settings in this file SHOULD NOT conflict with pkgtools.conf(5) if # you use portupgrade(1). # In the all sections, ${id} denotes an arbitrary ID for distinction # between the settings in the same section. IDs for imported variables # from pkgtools.conf are reserved to match an extended regular expression # "^pkgtoolsconf_[0-9]+_$". # The all defined variables are applied in the order of their character codes. # For duplicated definitions for the same variable are defined, the final one is # applied. Regular expression patterns found in this file are processed as # extended regular expressions. # When you change these configurations and want to reflect them in a # following "redo" process, you must set "-L" option. # Glob patterns without at sign (@) match all available flavors if defined. See # GLOB PATTERNS Section of the man page of portsreinstall(8). # Alternative environment variable values. # SYNTAX: ENV_${envname}=${value} # DESCRIPTION: # These configuration may be required if you have changed the # location or so on of the ports system. In those cases, uncomment # the corresponding lines and give the appropriate values. # Changes in this section cannot be conveyed to "redo" processes. # Execution by "clean" command is needed in order to reflect the changes. # CORRESPONDING pkgtools.conf SECTION: ENV # # Defalts values (see ports(7); PKG_PATH is for compatibility with portupgrade(1)): # ENV_LOCALBASE=${LOCALBASE:-/usr/local} # ENV_LINUXBASE=${LINUXBASE:-/compat/linux} # ENV_PORTSDIR=${PORTSDIR:-/usr/ports} # ENV_PKG_CACHEDIR=${PKG_CACHEDIR:-/var/db/pkgs} # ENV_DISTDIR=${DISTDIR:-${ENV_PORTSDIR}/distfiles} # ENV_PACKAGES=${PACKAGES:-${ENV_PORTSDIR}/packages} # ENV_PKGREPOSITORY=${PKG_PATH:-${PKGREPOSITORY:-${ENV_PACKAGES}/${ENV_PKGREPOSITORYSUBDIR}}} # # Roots of available sites for legacy package check sum to be randomly selected # Separated by |. # WARNING: Be careful not to add untrusted sites to avoid Trojan horses. # ENV_PACKAGECHECKSUMROOTS=${PACKAGECHECKSUMROOTS:-'ftp://ftp.FreeBSD.org/|'\ # 'ftp://ftp1.FreeBSD.org/|ftp://ftp2.FreeBSD.org/|ftp://ftp3.FreeBSD.org/|'\ # 'ftp://ftp4.FreeBSD.org/|ftp://ftp5.FreeBSD.org/|ftp://ftp6.FreeBSD.org/|'\ # 'ftp://ftp7.FreeBSD.org/|ftp://ftp8.FreeBSD.org/|ftp://ftp9.FreeBSD.org/|'\ # 'ftp://ftp10.FreeBSD.org/|ftp://ftp11.FreeBSD.org/|ftp://ftp12.FreeBSD.org/|'\ # 'ftp://ftp13.FreeBSD.org/|ftp://ftp14.FreeBSD.org/'} # # Subdirectory pattern of legacy package check sum sites; the first and second # %s are substituted with the platform and version of OS, respectively. # ENV_PACKAGECHECKSUMDIR=${PACKAGECHECKSUMDIR:-'pub/FreeBSD/ports/%s/packages-%s/All/'} # # Roots of available legacy package sites to be randomly selected. # Separated by |. # It is relatively secure to be different from ${PACKAGEROOTS} although the # default is not. # WARNING: Be careful not to add untrusted sites to avoid Trojan horses. # ENV_PACKAGEROOTS=${PACKAGEROOTS:-${ENV_PACKAGECHECKSUMROOTS}} # # Subdirectory pattern of legacy package sites; the first and second %s are # substituted with the platform and version of OS, respectively. # ENV_PACKAGEDIR=${ENV_PACKAGECHECKSUMDIR} # Local MOVED paths # SYNTAX: ENV_${envname}=${value} # DESCRIPTION: # List of additional MOVED files applied after the original. If # multiple settings are given here, they are applied in the order # as written here. # CORRESPONDING pkgtools.conf SECTION: ALT_MOVED # # ALT_MOVED_1=/usr/ports/MOVED.local # Referred firstly # ALT_MOVED_2=/usr/ports/MOVED.local2 # Referred secondly # Packages to hold # SYNTAX: HOLD_PKGS_${id}=${glob_pattern} # EXAMPLE: # HOLD_bsdpan=bsdpan-\* # HOLD_001=nvidia-driver-\* # HOLD_aaa=autoconf-\* # HOLD_100a=lang/perl\* # DESCRIPTION: # Original packages whose flavored port origins are nonexistent MUST be # specified here. Obsolete packages which you wish to preserve also # MUST be specified here. Packages listed here are always untouched. # Dependencies and dependents of the specified packages are processed # as usual. # CORRESPONDING pkgtools.conf SECTION: HOLD_PKGS and IGNORE_MOVED HOLD_bsdpan=bsdpan-\* # Packages to be ignored # SYNTAX: TABOO_${id}=${glob_pattern} # EXAMPLE: # TABOO_001=nvidia-driver-\* # TABOO_aaa=autoconf-\* # TABOO_100a=lang/perl\* # DESCRIPTION: # Morbid or too expensive ports which crash or confuse the system during # (re)installation of themselves or other ports MUST be specified here. # Packages listed here are untouched if the flavored origin exists, and # otherwise deleted. Dependencies and dependents of the specified packages # are processed as usual. If you wish to preserve any of the specified # packages, you MUST additionally specify them in the HOLD section. # CORRESPONDING pkgtools.conf SECTION: (none) # Packages to freeze # SYNTAX: FREEZE_${id}=${glob_pattern} # EXAMPLE: # FREEZE_001=nvidia-driver-\* # FREEZE_aaa=autoconf-\* # FREEZE_100a=lang/perl\* # DESCRIPTION: # Morbid or too expensive ports which crash or confuse the system during # their build but the package installtion by any available version may be safe. # Packages listed here are not attempted to build but package (re)installation # will be attempted as much as possible. If the specified ports failed to # (re)install by packages, build of their dependents are also suppressed. # CORRESPONDING pkgtools.conf SECTION: (similar to USE_PKGS_ONLY) # Ports not to be installed by packages # SYNTAX: REBUILD_${id}=${glob_pattern} # EXAMPLE: # REBUILD_001=nvidia-driver-\* # REBUILD_aaa=autoconf-\* # REBUILD_100a=lang/perl\* # DESCRIPTION: # This setting suppresses the default behavior of -G option that # installation by package is attempted if the configuration determined by # port options, knobs and depending ports is unchanged from the default. # Here, the knobs are given by make environment variables (MENV_*) and # make arguments (MARG_*), and the depending ports are affected by port # replacement (REPLACE_*). Explicit specification by REBUILD_* is encouraged # for ports which change their actually installed files depending on other # installed packages or files because automatic detection of their changes # from the default is unavailable within the current implementation. # CORRESPONDING pkgtools.conf SECTION: (none) # (opposite of USE_PKGS and USE_PKGS_ONLY) # Permanent port replacement # SYNTAX: REPLACE_FROM_${id}=${glob_pattern} # REPLACE_TO_${id}=${origin} # EXAMPLE: # REPLACE_FROM_perl=perl # REPLACE_TO_perl=lang/perl5.14 # REPLACE_FROM_nv=nvidia-driver-\* # REPLACE_TO_nv=x11/nvidia-driver-71 # REPLACE_FROM_mpegaudio=audio/mpegaudio # REPLACE_TO_mpegaudio= # DESCRIPTION: # All ports matching REPLACE_FROM are replaced with REPLACE_TO of # the same ID. # If REPLACE_TO is null, the all ports matching REPLACE_FROM are # removed if possible. # The REPLACE_TO port MUST be compatible with REPLACE_FROM so as to # install the same files in the same directories because necessity of # new installation of dependencies is judged from existence of the # required files. # When you change these configurations, it may be preferable to make the # previous TO value match a new FROM pattern of the modified FROM-TO pair. # For example, when you have # REPLACE_FROM_gcc4=lang/gcc42 # REPLACE_TO_gcc4=lang/gcc44 # and are migrating to lang/gcc46, you should modify the lines into # REPLACE_FROM_gcc4=lang/gcc4[24] # REPLACE_TO_gcc4=lang/gcc46 # so as to replace the installed package for lang/gcc44 with lang/gcc46. # Unflavored patterns match the all defined flavors, and flavored ports must # be replaced to explicitly flavored ones. For example, when all flavors of # "devel/py-setuptools" should be replaced to @py35, you should set # REPLACE_FROM_py_setuptools_unflavored=devel/py-setuptools' # REPLACE_TO_py_setuptools_unflavored=devel/py-setuptools@py35 # so that both flavored and unflavored port names will be replaced. # CORRESPONDING pkgtools.conf SECTION: ALT_PKGDEP # Conflict in dependency inspection # SYNTAX: CONFLICT_TARGET_${id}=${glob_pattern} # CONFLICT_DEF_${id}=${glob_pattern} # EXAMPLE: # CONFLICT_TARGET_firefoxi18='firefox-i18n-[0-9]*' # CONFLICT_DEF_firefoxi18='firefox-[0-9]*' # CONFLICT_TARGET_firefoxesri18=www/firefox-esr-i18n # CONFLICT_DEF_firefoxesri18=www/firefox-esr # DESCRIPTION: # Packages matching CONFLICT_DEF are temporarily deinstalled # during inspection of dependency for ports matching # CONFLICT_TARGET. # CORRESPONDING pkgtools.conf SECTION: (none) # Additional conflict in build # SYNTAX: BUILDCONFLICT_TARGET_${id}=${glob_pattern} # BUILDCONFLICT_DEF_${id}=${glob_pattern} # EXAMPLE: # BUILDCONFLICT_TARGET_strigidaemon='strigidaemon-0.[0-9]*' # BUILDCONFLICT_DEF_strigidaemon='cppunit-[0-9]*' # BUILDCONFLICT_TARGET_libcaca=graphics/libcaca # BUILDCONFLICT_DEF_libcaca=devel/cppunit # DESCRIPTION: # Packages matching BUILDCONFLICT_DEF are added to the conflict # list in the build time of the ports matching # BUILDCONFLICT_TARGET. This configuration may be useful for a quick # troubleshooting to build errors caused by conflict which is not # recognized by the maintainer. # CORRESPONDING pkgtools.conf SECTION: (none) # Additional conflict in installation # SYNTAX: INSTCONFLICT_TARGET_${id}=${glob_pattern} # INSTCONFLICT_DEF_${id}=${glob_pattern} # EXAMPLE: # INSTCONFLICT_TARGET_perl5devel='perl5-devel-[0-9]*' # INSTCONFLICT_DEF_perl5devel='perl5.24-[0-9]*' # INSTCONFLICT_TARGET_clangdevel=lang/clang-devel # INSTCONFLICT_DEF_clangdevel=lang/clang33 # DESCRIPTION: # Packages matching INSTCONFLICT_DEF are added to the conflict # list in the installation time of the ports matching # INSTCONFLICT_TARGET. This configuration may be useful for # countermeasure in case that some build-time only requirements # conflict with each other. # CORRESPONDING pkgtools.conf SECTION: (none) # Arguments for make(1) # SYNTAX: MARG_TARGET_${id}=${glob_pattern} # MARG_DEF_${id}=${definitions} # EXAMPLE: # MARG_TARGET_ooo=editors/openoffice.org-\* # MARG_DEF_ooo='LOCALIZED_LANG=ja WITH_KDE=yes' # MARG_TARGET_cups_pstoraster=print/cups-pstoraster # MARG_DEF_cups_pstoraster='WITH_CJK=yes' # DESCRIPTION: # When executing make(1) for ports matching MARG_TARGET, the arg- # uments given by MARG_DEF of the same ID are applied. Flavors # should NOT be specified here, and should be specified in the # flavored origin form such as "devel/py-setuptools@py35" at each # place of ${glob_pattern} throughout in this file and command # operations instead. # CORRESPONDING pkgtools.conf SECTION: MAKE_ARGS # Environment variable values for make(1) # SYNTAX: MENV_TARGET_${id}=${glob_pattern} # MENV_DEF_${id}=${definitions} # EXAMPLE: # MENV_TARGET_ooo=editors/openoffice.org-\* # MENV_DEF_ooo='LOCALIZED_LANG=ja WITH_KDE=yes' # MENV_TARGET_cups_pstoraster=print/cups-pstoraster # MENV_DEF_cups_pstoraster='WITH_CJK=yes' # DESCRIPTION: # When executing make(1) for ports matching MENV_TARGET, the env- # ironment variable values given by MENV_DEF of the same ID are # applied. Flavors should NOT be specified here, and should be # "devel/py-setuptools@py35" at each specified in the flavored # origin form such as place of ${glob_pattern} throughout in this file and # command operations instead. # CORRESPONDING pkgtools.conf SECTION: MAKE_ENV # Commands to run before build # SYNTAX: BEFOREBUILD_TARGET_${id}=${glob_pattern} # BEFOREBUILD_COMMAND_${id}=${command} # EXAMPLE: # BEFOREBUILD_TARGET_cvs=\* # BEFOREBUILD_COMMAND_cvs='cvs update' # DESCRIPTION: # Commands given here are executed before starting build, # concretely, before clean and fetch. The commands must be in the # syntax of Bourne Shell script. # CORRESPONDING pkgtools.conf SECTION: BEFOREBUILD # Commands to run before deinstallation # SYNTAX: BEFOREDEINSTALL_TARGET_${id}=${glob_pattern} # BEFOREDEINSTALL_COMMAND_${id}=${command} # EXAMPLE: # BEFOREDEINSTALL_TARGET_cvs=mail/postfix # BEFOREDEINSTALL_COMMAND_cvs='/usr/local/sbin/postfix stop' # DESCRIPTION: # Commands given here are executed between the end of build and # start of installation, concretely, between "make" and "make # deinstall". The commands must be in the syntax of Bourne Shell # script. # CORRESPONDING pkgtools.conf SECTION: BEFOREDEINSTALL # Commands to run after installation # SYNTAX: AFTERINSTALL_TARGET_${id}=${glob_pattern} # AFTERINSTALL_COMMAND_${id}=${command} # EXAMPLE: # AFTERINSTALL_TARGET_cvs=mail/postfix # AFTERINSTALL_COMMAND_cvs='/usr/local/sbin/postfix start' # DESCRIPTION: # Commands given here are executed after installation, # concretely, after "make (re-)install clean". The commands must # be in the syntax of Bourne Shell script. # CORRESPONDING pkgtools.conf SECTION: AFTERINSTALL