diff --git a/Mk/bsd.port.mk b/Mk/bsd.port.mk index 84af28f9ee9d..110506bc9121 100644 --- a/Mk/bsd.port.mk +++ b/Mk/bsd.port.mk @@ -1,5613 +1,5613 @@ #-*- tab-width: 4; -*- # ex:ts=4 # # bsd.port.mk - 940820 Jordan K. Hubbard. # This file is in the public domain. # # Please view me with 4 column tabs! # This is the master file for the most common elements to all port # Makefile in the ports system. For a more general overview of its # use and importance, see the Porter's Handbook. # There are two different types of "maintainers" in the ports framework. # The maintainer alias of the bsd.port.mk file is listed below in the # FreeBSD_MAINTAINER entry. You should consult them if you have any # questions/suggestions regarding this file. # # DO NOT COMMIT CHANGES TO THIS FILE BY YOURSELF, EVEN IF YOU DID NOT GET # A RESPONSE FROM THE MAINTAINER(S) WITHIN A REASONABLE TIMEFRAME! ALL # UNAUTHORISED CHANGES WILL BE UNCONDITIONALLY REVERTED! FreeBSD_MAINTAINER= portmgr@FreeBSD.org # For each port, the MAINTAINER variable is what you should consult for # contact information on the person(s) to contact if you have questions/ # suggestions about that specific port. By default (if no MAINTAINER # is listed), a port is maintained by the subscribers of the ports@FreeBSD.org # mailing list, and any correspondence should be directed there. # # MAINTAINER - The e-mail address of the contact person for this port. # Default: ports@FreeBSD.org # # These are meta-variables that are automatically set to the system # you are running on. These are provided in case you need to take # different actions for different values. # # ARCH - The architecture of the target machine, such as would be # returned by "uname -p". # OPSYS - Portability clause. This is the operating system the # makefile is being used on. Automatically set to # "FreeBSD," "NetBSD," or "OpenBSD" as appropriate. # OSREL - The release version of the operating system as a text # string (e.g., "12.4"). # OSVERSION - The operating system version as a comparable integer; # the value of __FreeBSD_version (e.g., 1501000). # # This is the beginning of the list of all variables that need to be # defined in a port, listed in order that they should be included # to fit in with existing conventions. (Exception: MAINTAINER actually # should appear after EXTRACT_ONLY and before MASTER_SITE_BACKUP). # # These variables are used to identify your port. # # PORTNAME - Name of software. Mandatory. # PORTVERSION - Version of software. Mandatory when no DISTVERSION is given. # PORTREVISION - Version of port. Optional. Commonly used to indicate # that an update has happened that affects the port # framework itself, but not the distributed software # (e.g., local patches or Makefile changes). # PORTEPOCH - Optional. In certain odd cases, the PORTREVISION logic # can be fooled by ports that appear to go backwards # numerically (e.g. if port-0.3 is newer than port-1998). # In this case, incrementing PORTEPOCH forces the revision. # Default: 0 (no effect). # PKGNAME - Always defined as # ${PKGNAMEPREFIX}${PORTNAME}${PKGNAMESUFFIX}-${PKGVERSION}. # Do not define this in your Makefile. # PKGNAMEPREFIX - Prefix to specify that port is language-specific, etc. # Optional. # PKGNAMESUFFIX - Suffix to specify compilation options or a version # designator (in case there are different versions of # one port as is the case for Tcl). # Optional. # PKGVERSION - Version of package. # Do not define this in your Makefile. # DISTVERSION - Vendor version of the distribution. # Default: ${PORTVERSION} # DISTNAME - Name of port or distribution used in generating # WRKSRC and DISTFILES below. # Default: # ${PORTNAME}-${DISTVERSIONPREFIX}${DISTVERSION}${DISTVERSIONSUFFIX} # CATEGORIES - A list of descriptive categories into which this port falls. # Mandatory. # # These variable describe how to fetch files required for building the port. # # DISTFILES - Name(s) of archive file(s) containing distribution. # Set this to an empty string if the port doesn't require it. # Default: ${DISTNAME}${EXTRACT_SUFX} # EXTRACT_SUFX - Suffix for archive names # You never have to set both DISTFILES and EXTRACT_SUFX. # Default: .tar.bz2 if USES=tar:bzip2 is set, .tar.xz if # USES=tar:xz USE_XZ is set, .tar.gz otherwise). # MASTER_SITES - Primary location(s) for distribution files if not found # locally. See bsd.sites.mk for common choices for # MASTER_SITES. # MASTER_SITE_SUBDIR # - Subdirectory of MASTER_SITES. Will sometimes need to be # set to ${PORTNAME} for (e.g.) MASTER_SITE_SOURCEFORGE. # Only guaranteed to work for choices of ${MASTER_SITES} # defined in bsd.sites.mk. # Default: not set. # PATCHFILES - Name(s) of additional files that contain distribution # patches. Make will look for them at PATCH_SITES (see below). # They will automatically be uncompressed before patching if # the names end with ".gz", ".bz2" or ".Z". # For each file you can optionally specify a strip # flag of patch(1) after a colon if it has a different # base directory, e.g. "file1 file2:-p1 file3". # You can also use a :group at the end for matching up to # dist file groups. See Porters Handbook for more information. # Syntax: PATCHFILES= patch[:-pX][:group] # Default: not set. # PATCH_SITES - Primary location(s) for distribution patch files # if not found locally. # DIST_SUBDIR - Suffix to ${DISTDIR}. If set, all ${DISTFILES} and # ${PATCHFILES} will be put in this subdirectory of # ${DISTDIR} (see below). Also they will be fetched in this # subdirectory from FreeBSD mirror sites. # ALLFILES - All of ${DISTFILES} and ${PATCHFILES}. # EXTRACT_ONLY - If set, a subset of ${DISTFILES} you want to # actually extract. # # (NOTE: by convention, the MAINTAINER entry (see above) should go here.) # # COMMENT - A short description of the package (less than 70 characters) # WWW - URL users can get more information on the provided package # was previously part of pkg-descr # # The following variables are typically set in /etc/make.conf to indicate # the user's preferred location to fetch files from. You should rarely # need to set these. # # MASTER_SITE_BACKUP # - Backup location(s) for distribution files and patch # files if not found locally and ${MASTER_SITES}/${PATCH_SITES}. # This should *not* be changed. # Default: # http://distcache.FreeBSD.org/ports-distfiles/${DIST_SUBDIR}/ # MASTER_SITE_OVERRIDE # - If set, prepend the MASTER_SITES setting with this value. # MASTER_SITE_FREEBSD # - If set, prepend ${MASTER_SITE_BACKUP} in MASTER_SITES. # # Set these if your port should not be built under certain circumstances. # These are string variables; you should set them to the reason why # they are necessary. # # RESTRICTED - Prevent the distribution of distfiles and packages to # the FTP sites or on CDROM (e.g. forbidden by license # considerations). # NO_CDROM - Packages and distfiles may not go on CDROM (e.g. must # not be re-sold) but can go on FTP sites. # NO_PACKAGE - Port should not be packaged for ftp sites or CDROMs, # but distfiles can be put on ftp sites and CDROMs. # FORBIDDEN - Package build should not be attempted because of # security vulnerabilities. # IGNORE - Package build should be skipped entirely (e.g. # because of serious unfixable problems in the build, # because it cannot be manually fetched, etc). Error # logs will not appear on pointyhat, so this should be # used sparingly. # IGNORE_${ARCH} - Port should be ignored on ${ARCH}. # IGNORE_${OPSYS} - Port should be ignored on ${OPSYS}. # IGNORE_${OPSYS}_${OSREL:R} - Port should be ignored on a single # release of ${OPSYS}, e.g IGNORE_FreeBSD_13 # would affect all point releases of FreeBSD 13. # IGNORE_${OPSYS}_${OSREL:R}_${ARCH} - Port should be ignored on a # single release of ${OPSYS} and specific architecture, # e.g IGNORE_FreeBSD_13_i386 would affect all point # releases of FreeBSD 13 in i386. # BROKEN - Port is believed to be broken. Package builds can # still be attempted using TRYBROKEN to test this # assumption. # BROKEN_${ARCH} - Port is believed to be broken on ${ARCH}. Package builds # can still be attempted using TRYBROKEN to # test this assumption. # BROKEN_${OPSYS} - Port is believed to be broken on ${OPSYS}. Package builds # can still be attempted using TRYBROKEN to # test this assumption. # BROKEN_${OPSYS}_${OSREL:R} - Port is believed to be broken on a single # release of ${OPSYS}, e.g BROKEN_FreeBSD_13 # would affect all point releases of FreeBSD 13 # unless TRYBROKEN is also set. # BROKEN_${OPSYS}_${OSREL:R}_${ARCH} - Port is believed to be broken on a # single release of ${OPSYS} and specific architecture, # e.g BROKEN_FreeBSD_13 would affect all point # releases of FreeBSD 13 in i386 # unless TRYBROKEN is also set. # DEPRECATED - Port is deprecated to install. Advisory only. # EXPIRATION_DATE # - If DEPRECATED is set, determines a date when # the port is planed to remove. The date format is # ISO 8601 (YYYY-MM-DD). # # DISABLE_VULNERABILITIES # - If set, do not check if the port is listed in the # vulnerabilities database. # # In addition to RESTRICTED or NO_CDROM, if only a subset of distfiles # or patchfiles have redistribution restrictions, set the following # to the list of such files. # # RESTRICTED_FILES # - List of files that cannot be redistributed. # Default: "${DISTFILES} ${PATCHFILES}" if RESTRICTED # or NO_CDROM is set, empty otherwise. # # These variables are booleans, so you don't need to set them to the reason. # # IS_INTERACTIVE # - Set this if your port needs to interact with the user # during any step in a package build. User can then decide # to skip this port by setting ${BATCH}, or compiling only # the interactive ports by setting ${INTERACTIVE}. # Default: not set. # USE_SUBMAKE - Set this if you want that each of the port's main 7 targets # (extract, patch, configure, build, stage, install and # package) to be executed in a separate make(1) process. # Useful when one of the stages needs to influence make(1) # variables of the later stages using ${WRKDIR}/Makefile.inc # generated on the fly. # Default: not set. # # NO_ARCH - Set this if port is architecture neutral. # # NO_ARCH_IGNORE - Set this to a list files to ignore when NO_ARCH is checked # in stage-qa (i.e. architecture specific files that are # 'bundled' with the port). # # Set these if your port only makes sense to certain architectures. # They are lists containing names for them (e.g., "amd64 i386"). # (Defaults: not set.) # # ONLY_FOR_ARCHS # - Only build ports if ${ARCH} matches one of these. # NOT_FOR_ARCHS - Only build ports if ${ARCH} doesn't match one of these. # ONLY_FOR_ARCHS_REASON # ONLY_FOR_ARCHS_REASON_${ARCH} # - Reason why it's only for ${ONLY_FOR_ARCHS}s # NOT_FOR_ARCHS_REASON # NOT_FOR_ARCHS_REASON_${ARCH} # - Reason why it's not for ${NOT_FOR_ARCHS}s # IA32_BINARY_PORT # - Set this instead of ONLY_FOR_ARCHS if the given port # fetches and installs compiled i386 binaries. # # Dependency checking. Use these if your port requires another port # not in the list below. (Default: empty.) # # EXTRACT_DEPENDS # - A list of "path:dir[:target]" tuples of other ports this # package depends on in the "extract" stage. "path" is # the name of a file if it starts with a slash (/), an # executable otherwise. make will test for the existence # (if it is a full pathname) or search for it in your # $PATH (if it is an executable) and go into "dir" to do # a "make all install" if it's not found. If the third # field ("target") exists, it will be used instead of # ${DEPENDS_TARGET}. The first field also supports a # package name with a version range, in the form package>=1.2 # if a particular version is desired. # PATCH_DEPENDS - A list of "path:dir[:target]" tuples of other ports this # package depends on in the "patch" stage. "path" is the # name of a file if it starts with a slash (/), an # executable otherwise. make will test for the existence # (if it is a full pathname) or search for it in your # $PATH (if it is an executable) and go into "dir" to do # a "make all install" if it's not found. If the third # field ("target") exists, it will be used instead of # ${DEPENDS_TARGET}. The first field also supports a # package name with a version range, in the form package>=1.2 # if a particular version is desired. # FETCH_DEPENDS - A list of "path:dir[:target]" tuples of other ports this # package depends in the "fetch" stage. "path" is the # name of a file if it starts with a slash (/), an # executable otherwise. make will test for the # existence (if it is a full pathname) or search for # it in your $PATH (if it is an executable) and go # into "dir" to do a "make all install" if it's not # found. If the third field ("target") exists, it will # be used instead of ${DEPENDS_TARGET}. The first field # also supports a package name with a version range, in # the form package>=1.2 if a particular version is desired. # BUILD_DEPENDS - A list of "path:dir[:target]" tuples of other ports this # package depends to build (between the "extract" and # "build" stages, inclusive). The test done to # determine the existence of the dependency is the # same as FETCH_DEPENDS. If the third field ("target") # exists, it will be used instead of ${DEPENDS_TARGET}. # RUN_DEPENDS - A list of "path:dir[:target]" tuples of other ports this # package depends to run. The test done to determine # the existence of the dependency is the same as # FETCH_DEPENDS. This will be checked during the # "install" stage and the name of the dependency will # be put into the package as well. If the third field # ("target") exists, it will be used instead of # ${DEPENDS_TARGET}. The first field also supports a # package name with a version range, in the form package>=1.2 # if a particular version is desired. # LIB_DEPENDS - A list of "lib:dir[:target]" tuples of other ports this # package depends on. "lib" is the name of a shared library. # TEST_DEPENDS - A list of "path:dir[:target]" tuples of other ports this # package depends on in the "test" stage. "path" is the # name of a file if it starts with a slash (/), an # executable otherwise. make will test for the existence # (if it is a full pathname) or search for it in your # $PATH (if it is an executable) and go into "dir" to do # a "make all install" if it's not found. If the third # field ("target") exists, it will be used instead of # ${DEPENDS_TARGET}. The first field also supports a # package name with a version range, in the form package>=1.2 # if a particular version is desired. # DEPENDS_TARGET # - The default target to execute when a port is calling a # dependency. # Default: install # # These variables control options about how a port gets built and/or # are shorthand notations for common sets of dependencies. # Use these if your port uses some of the common software packages. By # convention these should be set to 'yes', although they only need to be # defined. Defaults: not set, unless explicitly indicated below. # # Note: the distinction between the USE_* and WANT_* variables, and the # WITH_* and WITHOUT_* variables, are that the former are restricted to # usage inside the ports framework, and the latter are reserved for user- # settable options. (Setting USE_* in /etc/make.conf is always wrong). # # WITH_DEBUG_PORTS - A list of origins for which WITH_DEBUG will be set # # WITHOUT_SSP - Disable SSP. # # SSP_CFLAGS - Defaults to -fstack-protector. This value # is added to CFLAGS and the necessary flags # are added to LDFLAGS. Note that SSP_UNSAFE # can be used in Makefiles by port maintainers # if a port breaks with it (it should be # extremely rare). # PIE_CFLAGS - Defaults to -fPIE -fPIC. This value # is added to CFLAGS and the necessary flags # are added to LDFLAGS. Note that PIE_UNSAFE # can be used in Makefiles by port maintainers # if a port breaks with it. ## # USE_LOCALE - LANG and LC_ALL are set to the value of this variable in # CONFIGURE_ENV and MAKE_ENV. Example: USE_LOCALE=en_US.UTF-8 ## # USE_GCC - If set, this port requires this version of gcc, either in # the system or installed from a port. # USE_CSTD - Override the default C language standard (gnu89, gnu99) # USE_CXXSTD Override the default C++ language standard # USE_BINUTILS - Use binutils suite from port instead of the version in base. # CFLAGS_${ARCH} Append the cflags to CFLAGS only on the specified architecture # CXXFLAGS_${ARCH} # Append the cxxflags to CXXFLAGS only on the specified architecture ## # LDFLAGS_${ARCH} Append the ldflags to LDFLAGS only on the specified architecture ## # USE_OPENLDAP - If set, this port uses the OpenLDAP libraries. # Implies: WANT_OPENLDAP_VER?=24 # WANT_OPENLDAP_VER # - Legal values are: 24 # If set to an unknown value, the port is marked BROKEN. ## # USE_JAVA - If set, this port relies on the Java language. # Implies inclusion of bsd.java.mk. (Also see # that file for more information on USE_JAVA_*). # USE_OCAML - If set, this port relies on the OCaml language. # Implies inclusion of bsd.ocaml.mk. (Also see # that file for more information on USE_OCAML*). ## # USE_GECKO - If set, this port uses the Gecko/Mozilla product. # See bsd.gecko.mk for more details. ## # USE_WX - If set, this port uses the WxWidgets library and related # components. See bsd.wx.mk for more details. ## # USE_LINUX_PREFIX # - Controls the action of PREFIX (see above). Only use this # if the port is a Linux infrastructure port (e.g. contains libs # or a sound server which supports the FreeBSD native one), # use the default prefix if it's a leaf port (e.g. a game or # program). # Implies NO_LICENSES_INSTALL=yes, NO_MTREE=yes, and causes # Linux ldconfig to be used when USE_LDCONFIG is defined. ## # USE_TEX - A list of the TeX dependencies the port has. # ## # USE_RC_SUBR - If set, the ports startup/shutdown script uses the common # routines found in /etc/rc.subr. # If this is set to a list of files, these files will be # automatically added to ${SUB_FILES}, some %%VAR%%'s will # automatically be expanded, they will be installed in # ${PREFIX}/etc/rc.d if ${PREFIX} is not /usr, otherwise they # will be installed in /etc/rc.d/ and added to the packing list. ## # Conflict checking. Use if your port cannot be installed at the same time as # another package. # # CONFLICTS - A list of package name patterns that the port conflicts # with, separated by blanks. The names may include shell # pattern meta-characters "*", "?", "[", "]", and "!". # Example: apache*-1.2* apache*-1.3.[012345] apache-*+ssl_* # # CONFLICTS_BUILD # - Check conflict prior to the build. # # CONFLICTS_INSTALL # - Check conflict prior to the installation stage. # # Various directory definitions and variables to control them. # You rarely need to redefine any of these except WRKSRC and NO_WRKSUBDIR. # # LOCALBASE - Where ports install things. # Default: /usr/local # LINUXBASE - Where Linux ports install things. # Default: /compat/linux # PREFIX - Where *this* port installs its files. # Default: ${LINUXBASE} if USE_LINUX_PREFIX is set, # otherwise ${LOCALBASE} # # IGNORE_PATH_CHECKS # - There are some sanity checks against PREFIX. # You can disable these checks with defining # this variable, but this is not recommended! # Only do this if you really know what you are # doing. These sanity checks are the following: # - PREFIX has to be an absolute path. # - PREFIX can't have a trailing slash. # # BUNDLE_LIBS Teach pkg(8) to not automatically add all shared libraries # installed by a port as shared libraries "provided" for # other packages (i.e., do not expose them in the solver). # This has to be used for ports that bundle third party # libraries for internal usage. # MASTERDIR - Where the port finds patches, package files, etc. Define # this is you have two or more ports that share most of the # files. # Default: ${.CURDIR} # PORTSDIR - The root of the ports tree. # Default: /usr/ports # DISTDIR - Where to search for and store copies of original sources # Default: ${PORTSDIR}/distfiles # PACKAGES - A top level directory where all packages go (rather than # going locally to each port). # Default: ${PORTSDIR}/packages # WRKDIRPREFIX - The place to root the temporary working directory # hierarchy. This path must *not* end in '/'. # Default: none # WRKDIR - A temporary working directory that gets *clobbered* on clean # Default: ${WRKDIRPREFIX}${.CURDIR}/work # WRKSRC - A subdirectory of ${WRKDIR} where the distribution actually # unpacks to. # Default: ${WRKDIR}/${DISTNAME} # WRKSRC_SUBDIR - A subdirectory of ${WRKSRC} where the distribution actually # builds in. # Default: not set # NO_WRKSUBDIR - Assume port unpacks without a subdirectory, and extract it in # ${WRKSRC} instead of ${WRKDIR}. # PATCHDIR - A directory containing any additional patches you made # to port this software to FreeBSD. # Default: ${MASTERDIR}/files # SCRIPTDIR - A directory containing any auxiliary scripts # Default: ${MASTERDIR}/scripts # FILESDIR - A directory containing any miscellaneous additional files. # Default: ${MASTERDIR}/files # PKGDIR - A directory containing any package creation files. # Default: ${MASTERDIR} # SRC_BASE - The root of the src tree. (Some ports require this to get # kernel sources). Default: /usr/src # UID_FILES - A list of files containing information about registered UIDs. # Note that files have decreasing priority. # GID_FILES - A list of files containing information about registered GIDs. # Note that files have decreasing priority. # # Variables that serve as convenient "aliases" for your *-install targets. # Use these like: "${INSTALL_PROGRAM} ${WRKSRC}/prog ${PREFIX}/bin". # # INSTALL_PROGRAM # - A command to install binary executables. (By # default, also strips them, unless ${STRIP} is # overridden to be the empty string). # INSTALL_KLD - As INSTALL_PROGRAM, but without the STRIP. # INSTALL_LIB - As INSTALL_DATA, but also strips the file. # INSTALL_SCRIPT # - A command to install executable scripts. # INSTALL_DATA - A command to install sharable data and static libs. # INSTALL_MAN - A command to install manpages and documentation. # COPYTREE_BIN # COPYTREE_SHARE # - Similiar to INSTALL_PROGRAM and INSTALL_DATA commands but # working on whole trees of directories, takes 3 arguments, # last one is find(1) arguments and optional. # Example use: # cd ${WRKSRC}/doc && ${COPYTREE_SHARE} . ${DOCSDIR} "! -name *\.bak" # # Installs all directories and files from ${WRKSRC}/doc # to ${DOCSDIR} except sed(1) backup files. # # Set the following to specify all .info files your port installs. # # INFO - A list of .info files (omitting the trailing ".info"); # only one entry per document! These files are listed in # the path relative to ${INFO_PATH}. # INFO_PATH - Path, where all .info files will be installed by your # port, relative to ${PREFIX} # # Set the following to specify all documentation your port installs into # ${DOCSDIR} # # PORTDOCS - A list of files and directories relative to DOCSDIR. # Shell glob patterns can be used, directories include # the entire subtree of contained files and directories. # Should not be set when no documentation files are # installed. # Useful for dynamically generated documentation. # # Set the following to specify all documentation your port installs into # ${EXAMPLESDIR} # # PORTEXAMPLES - A list of files and directories relative to EXAMPLESDIR. # Shell glob patterns can be used, directories include # the entire subtree of contained files and directories. # Should not be set when no examples files are # installed. # Useful for dynamically generated examples. # # Set the following to specify all files and directories your port installs into # ${DATADIR} # # PORTDATA - A list of files and directories relative to DATADIR. # Shell glob patterns can be used, directories include # the entire subtree of contained files and directories. # Should not be set when no data files are # installed. # Useful for dynamically generated data files. # # Default targets and their behaviors: # # fetch - Retrieves missing ${DISTFILES} and ${PATCHFILES} for this # port. # fetch-list - Show list of commands to retrieve missing ${DISTFILES} and # ${PATCHFILES} for this port. # fetch-recursive # - Retrieves missing ${DISTFILES} and ${PATCHFILES} for this # port and dependencies. # fetch-recursive-list # - Show list of commands to retrieve missing ${DISTFILES} and # ${PATCHFILES} for this port and dependencies. # fetch-required # - Retrieves missing ${DISTFILES} and ${PATCHFILES} for this # port and dependencies. # fetch-required-list # - Show list of commands to retrieve missing ${DISTFILES} and # ${PATCHFILES} for this port and dependencies. # fetch-url-list # - Show list of URLS to retrieve missing ${DISTFILES} and # ${PATCHFILES} for this port. # fetch-url-recursive-list # - Show list of URLS to retrieve missing ${DISTFILES} and # ${PATCHFILES} for this port and dependencies. # fetch-urlall-list # - Show list of URLS to retrieve ${DISTFILES} and # ${PATCHFILES} for this port. # fetch-urlall-recursive-list # - Show list of URLS to retrieve ${DISTFILES} and # ${PATCHFILES} for this port and dependencies. # all-depends-list # - Show all directories which are dependencies # for this port. # build-depends-list # - Show all directories which are build-dependencies # for this port. # package-depends-list # - Show all directories which are package-dependencies # for this port. This is based upon the dependency # tree as recorded in the Makefiles of the ports # collection, not as recorded in the currently # installed ports. # actual-package-depends # - Like package-depends-list but with the difference # that the dependencies of the currently installed # ports are used instead of the dependencies as # recorded in the ports collection. # run-depends-list # - Show all directories which are run-dependencies # for this port. # test-depends-list # - Show all directories which are test-dependencies # for this port. # install-missing-packages # - Install missing dependencies from package and mark # them as automatically installed. # extract - Unpacks ${DISTFILES} into ${WRKDIR}. # patch - Apply any provided patches to the source. # configure - Runs either GNU configure, one or more local configure # scripts or nothing, depending on what's available. # build - Actually compile the sources. # install - Install the results of a build. # reinstall - Install the results of a build, deinstalling any previous # installation if needed. # deinstall - Remove the installation. # deinstall-all - Remove all installations with the same PKGORIGIN. # test - Run tests for the port. # package - Create a package from an _installed_ port. # package-recursive # - Create a package for a port and _all_ of its dependencies. # describe - Try to generate a one-line description for each port for # use in INDEX files and the like. # describe-json - Generate a JSON-compliant representation of each port. # check-plist - Checks for files missing from the plist, and files in the # plist that are not installed by the port. # check-sanity - Perform some basic checks of the port layout. # checkpatch - Do a "patch -C" instead of a "patch". Note that it may # give incorrect results if multiple patches deal with # the same file. # checksum - Use distinfo to ensure that your distfiles are valid. # checksum-recursive # - Run checksum in this port and all dependencies. # makesum - Generate distinfo (only do this for your own ports!). # clean - Remove ${WRKDIR} and other temporary files used for building. # clean-depends - Do a "make clean" for all dependencies. # config - Configure options for this port (using ${DIALOG}). # Automatically run prior to extract, patch, configure, build, # install, and package. # config-recursive # - Configure options for this port for a port and all its # dependencies. # showconfig - Display options config for this port. # showconfig-recursive # - Display options config for this port and all its # dependencies. # rmconfig - Remove the options config for this port. # rmconfig-recursive # - Remove the options config for this port and all its # dependencies. # # Default sequence for "all" is: # # check-sanity fetch checksum extract patch configure build # # Please read the comments in the targets section below; you # should be able to use the pre-* or post-* targets/scripts # (which are available for every stage except checksum) or # override the do-* targets to do pretty much anything you want. # # The TARGET_ORDER_OVERRIDE variable can be set to multiple : # to change the ordering of targets, have a look at the _SEQ variables at the # end of this file for the default order and priorities. # # NEVER override the "regular" targets unless you want to open # a major can of worms. # # Set these variables if your port doesn't need some of the steps. # Note that there are no NO_PATCH or NO_CONFIGURE variables because # those steps are empty by default. NO_EXTRACT is not allowed anymore # since we need to at least create ${WRKDIR}. Also, NO_CHECKSUM is a user # variable and is not to be set in a port's Makefile. See above for NO_PACKAGE. # # NO_BUILD - Use a dummy (do-nothing) build target. # NO_INSTALL - Use a dummy (do-nothing) install target. # NO_TEST - Use a dummy (do-nothing) test target. # # Here are some variables used in various stages. # # For options see bsd.options.mk # # WRK_ENV - Environment used when running the upstream build system. # Target-specific environment variables can be defined using # CONFIGURE_ENV, MAKE_ENV, TEST_ENV, and similar variables. # # For fetch: # # FETCH_BINARY - Path to ftp/http fetch command if not in $PATH. # Default: "/usr/bin/fetch" # FETCH_ARGS - Arguments to ftp/http fetch command. # Default: "-Fpr" # FETCH_CMD - ftp/http fetch command. # Default: ${FETCH_BINARY} ${FETCH_ARGS} # FETCH_BEFORE_ARGS # - Arguments to ${FETCH_CMD} before filename. # Default: none # FETCH_AFTER_ARGS # - Arguments to ${FETCH_CMD} following filename. # Default: none # FETCH_ENV - Environment to pass to ${FETCH_CMD}. # Default: none # FETCH_REGET - Times to retry fetching of files on checksum errors. # Default: 1 # CLEAN_FETCH_ENV # - Disable package dependency in fetch target for mass # fetching. User settable. # # For extract: # # EXTRACT_CMD - Command for extracting archive # Default: ${TAR} # EXTRACT_BEFORE_ARGS # - Arguments to ${EXTRACT_CMD} before filename. # Default: "-xf" # EXTRACT_AFTER_ARGS # - Arguments to ${EXTRACT_CMD} following filename. # Default: "--no-same-owner --no-same-permissions" # For patch: # # EXTRA_PATCHES - Define this variable if you have patches not in # ${PATCHDIR}. This usually happens when you need to # do some pre-processing before some distribution # patches can be applied. In that case, fetch them as # extra distfiles, put the processed results in # ${WRKDIR}, then point EXTRA_PATCHES to them. # The patches specified by this variable will be # applied after the normal distribution patches but # before those in ${PATCHDIR}. This can also contain # directories, all the files named patch-* in those directories # will be applied. # EXTRA_PATCH_TREE - where to find extra 'out-of-tree' patches # Points to a directory hierarchy with the same layout # as the ports tree, where local patches can be found. # This allows a third party to keep their patches in # some other source control system if needed. # PATCH_WRKSRC - Directory to apply patches in. # Default: ${WRKSRC} # # For configure: # # HAS_CONFIGURE - If set, this port has its own configure script. The # configure stage will not do anything if this is not set. # GNU_CONFIGURE - If set, you are using GNU configure (optional). Implies # HAS_CONFIGURE. # CONFIGURE_OUTSOURCE - If set, this port builds in an empty ${CONFIGURE_WRKSRC} # not being under ${WRKSRC}. # CONFIGURE_WRKSRC # - Directory to run configure in. # Default: ${WRKSRC} # CONFIGURE_SCRIPT # - Name of configure script, relative to ${CONFIGURE_WRKSRC}. # Default: "Makefile.PL" if USES=perl5 and USE_PERL5=configure # are set, "configure" otherwise. # CONFIGURE_TARGET # - The name of target to call when GNU_CONFIGURE is # defined. # Default: ${ARCH}-portbld-${OPSYS:tl}${OSREL} # GNU_CONFIGURE_PREFIX # - The directory passed as prefix to the configure script if # GNU_CONFIGURE is set. # Default: ${PREFIX} # CONFIGURE_ARGS # - Pass these args to configure if ${HAS_CONFIGURE} is set. # Default: "--prefix=${GNU_CONFIGURE_PREFIX} # --infodir=${PREFIX}/${INFO_PATH} --localstatedir=/var # --mandir=${PREFIX}/share/man --build=${CONFIGURE_TARGET}" if # GNU_CONFIGURE is set, "CC=${CC} CFLAGS=${CFLAGS} # PREFIX=${PREFIX} INSTALLPRIVLIB=${PREFIX}/lib # INSTALLARCHLIB=${PREFIX}/lib" if USES=perl5 and # USE_PERL5=configure are set, empty otherwise. # CONFIGURE_ENV - Pass these env (shell-like) to configure if # ${HAS_CONFIGURE} is set. # CONFIGURE_LOG - The name of configure log file. It will be printed to # the screen if configure fails. # Default: config.log # CONFIGURE_FAIL_MESSAGE # - A message displayed to users when configure # fails (note: this assumes the do-configure # target has not been overwritten). This message # will be passed through /usr/bin/fmt before # being shown to the user. # # WITHOUT_FBSD10_FIX Disable FreeBSD 10.0 autotools workaround. # # For build and install: # # MAKEFILE - Name of the makefile. # Default: Makefile # ALL_TARGET - Default target for sub-make in build stage. # Default: all # BUILD_WRKSRC - Directory to do build in (default: ${WRKSRC}). # MAKE_ENV - Additional environment vars passed to sub-make in build # and install stages. # Default: see below # MAKE_ARGS - Any extra arguments to sub-make in build and install stages. # Default: none ## # MAKE_JOBS_UNSAFE # - Disallow multiple jobs even when user set a global override. # To be used with known bad ports. # DISABLE_MAKE_JOBS # - Set to disable the multiple jobs feature. User settable. # MAKE_JOBS_NUMBER # - Override the number of make jobs to be used. User settable. # MAKE_JOBS_NUMBER_LIMIT # - Set a limit for maximum number of make jobs allowed to be # used. ## ccache # # WITH_CCACHE_BUILD # - Enable CCACHE support (devel/ccache). User settable. # CCACHE_DIR # - Which directory to use for ccache (default: $HOME/.ccache) # NO_CCACHE # - Disable CCACHE support for example for certain ports if # CCACHE is enabled. User settable. # # For test: # # TEST_TARGET - Target for sub-make in test stage. If not defined, # no default test target is provided. # Default: (none) # TEST_WRKSRC - Directory to do test in (default: ${WRKSRC}). # TEST_ENV - Additional environment vars passed to sub-make in test # stage # Default: ${MAKE_ENV} # TEST_ARGS - Any extra arguments to sub-make in test stage # Default: ${MAKE_ARGS} # # For install: # # INSTALL_TARGET # - Default target for sub-make in install stage. # Default: install # INSTALL_WRKSRC # - Directory to install from # Default: ${WRKSRC} # NO_MTREE - If set, will not invoke mtree from bsd.port.mk from # the "install" target. # MTREE_FILE - The name of the mtree file. # Default: ${PORTSDIR}/Templates/BSD.local.dist or # /etc/mtree/BSD.usr.dist if ${PREFIX} == "/usr". # PLIST_DIRS - Directories to be added to packing list # PLIST_FILES - Files and symbolic links to be added to packing list # # PLIST - Name of the `packing list' file. # Change this to ${WRKDIR}/PLIST or something if you # need to write to it. (It is not a good idea for a port # to write to any file outside ${WRKDIR} during a normal # build.) # Default: ${PKGDIR}/pkg-plist # TMPPLIST - Name of the `packing list' file after processing # Default: ${WRKDIR}/.PLIST.mktmp # PLIST_SUB - List of "variable=value" pair for substitution in ${PLIST} # Default: see below # # SUB_FILES - Files that should be passed through sed(1) and redirected to # ${WRKDIR}. # - For each file specified in SUB_FILES, there must be a # corresponding file in ${FILESDIR} whose suffix is ".in". For # instance, if the Makefile specifies "SUB_FILES= pkg-message" # then there must be a file called pkg-message.in in # ${FILESDIR}. # - The substitution process is the same as PLIST_FILES, as # described below except that any line beginning with @comment # is deleted. # SUB_LIST - List of "variable=value" pair for substitution in ${SUB_FILES} # Some pairs are added by default: e.g. PREFIX=${PREFIX} # # USE_LDCONFIG - If set to "yes", this adds ${PREFIX}/lib to the list of # directories to be searched for shared libraries. # Otherwise, this is a list of directories to be added to that # list. The directory names are written to # ${LOCALBASE}/libdata/ldconfig/${PKGBASE} which is then # used by the ldconfig startup script. # This mechanism replaces ldconfig scripts installed by some # ports, often under such names as 000.${UNQUENAME}.sh. # If USE_LINUX_PREFIX is defined, the Linux version of # ldconfig will be used instead of the native FreeBSD # version, and the directory list given will be ignored. # USE_LDCONFIG32 # - Same as USE_LDCONFIG but the target file is # ${LOCALBASE}/libdata/ldconfig32/${PKGBASE} instead. # Note: that should only be used on 64-bit architectures. # # DOCSDIR - Name of the directory to install the packages docs in. # Default: ${PREFIX}/share/doc/${PORTNAME} # DOCSDIR_REL - The DOCSDIR relative to ${PREFIX} # EXAMPLESDIR - Name of the directory to install the packages examples in. # Default: ${PREFIX}/share/examples/${PORTNAME} # EXAMPLESDIR_REL # - The EXAMPLESDIR relative to ${PREFIX} # DATADIR - Name of the directory to install the packages shared data in. # Default: ${PREFIX}/share/${PORTNAME} # DATADIR_REL - The DATADIR relative to ${PREFIX} # # WWWDIR - Name of the directory to install the packages www data in. # Default: ${PREFIX}/www/${PORTNAME} # WWWDIR_REL - The WWWDIR relative to ${PREFIX} # # USERS - List of users to create at install time. Each login must # have a corresponding entry in ${UID_FILES}. # GROUPS - List of groups to create at install time. Each group must # have a corresponding entry in ${GID_FILES}. # # DESKTOPDIR - Name of the directory to install ${DESKTOP_ENTRIES} in. # Default: ${PREFIX}/share/applications # DESKTOP_ENTRIES # - List of desktop entry files to generate and install in # ${DESKTOPDIR}. The format is # "Name" "Comment" "Icon" "Exec" "Categories" StartupNotify # Rules: # * Only add desktop entries for applications which do not # require a terminal (i.e. X11 applications). # * If the upstream distribution already installs .desktop # files, you do not need to use this. # * If you require a more elaborate .desktop file than this # variable permits, write it yourself and install it # in ${DESKTOPDIR}. # Notes: # * Comment, Icon and StartupNotify may be empty # strings (""). Categories may be an empty string in some # cases (see below). The other fields are mandatory. # * If Comment is an empty string, port ${COMMENT} will be # used. # * If set, Icon must be either absolute path (usually # ${PREFIX}/share/pixmaps/${PORTNAME}.png) or icon name # without extension if installed icons follow Icon Theme # Specification. # * If Categories is an empty string, bsd.port.mk will try # to deduce a default value using the CATEGORIES variable. # If the deduction fails, you will have to set Categories # manually. You should check the generated value using # "make desktop-categories", and override it if necessary. # * Exec will also be used to name the .desktop file. # * StartupNotify may be true, false or empty (see Desktop # Entry Specification for details). # * The files will be automatically added to ${PLIST}. # Example: # "X Window Information" \ # "Get information about X windows" \ # "${PREFIX}/share/pixmaps/wininfo.png" \ # "${PREFIX}/bin/wininfo" \ # "System;" \ # "" # See http://standards.freedesktop.org/desktop-entry-spec/desktop-entry-spec-latest.html # for an explanation of the fields. If you need to create more # than one file, just chain them into a single variable. # # Note that the install target will automatically add manpages (see # above) and also substitute special sequences of characters (delimited # by "%%") as defined in PLIST_SUB to generate ${TMPPLIST}. For # instance, "OSREL=${OSREL}" in PLIST_SUB causes all occurrences of # "%%OSREL%%" in ${PLIST} to be substituted by the value of OSREL. # ${TMPPLIST} is generated before the do-install stage. If you are # generating the packing list on-the-fly, make sure it's generated before # do-install is called! # # This is used in all stages: # # SCRIPTS_ENV - Additional environment vars passed to scripts in # ${SCRIPTDIR} executed by bsd.port.mk. # Default: see below # # Finally, variables to change if you want a special behavior. These # are for debugging purposes. Don't set them in your Makefile. # # ECHO_MSG - Used to print all the '===>' style prompts - override this # to turn them off. # Default: ${ECHO_CMD} # PATCH_DEBUG - If set, print out more information about the patches as # it attempts to apply them. # PKG_DBDIR - Where package installation is recorded; this directory # must not contain anything else. # Default: /var/db/pkg # PORT_DBDIR - Where port configuration options are recorded. # Default: /var/db/ports # NO_PKG_REGISTER # - Don't register a port installation as a package. # FORCE_PKG_REGISTER # - If set, it will overwrite any existing package # registration information in ${PKG_DBDIR}/${PKGNAME}. # NO_DEPENDS - Don't verify build of dependencies. # STRICT_DEPENDS # - Verify dependencies but consider missing dependencies as # fatal. # CHECKSUM_ALGORITHMS # - Different checksum algorithms to check for verifying the # integrity of the distfiles. The absence of the algorithm # in distinfo doesn't make it fail. # Default: sha256 # NO_CHECKSUM - Don't verify the checksum. Typically used when # when you noticed the distfile you just fetched has # a different checksum and you intend to verify if # the port still works with it. # USE_PACKAGE_DEPENDS # - Try to install dependencies from existing packages instead # of building the port from scratch. Fallback on source # if an existing package is not present. # USE_PACKAGE_DEPENDS_ONLY # - Like USE_PACKAGE_DEPENDS, but do not fallback on source. # INSTALL_AS_USER # - Define this to install as the current user, intended # for systems where you have no root access. # DISABLE_SIZE - Do not check the size of a distfile even if the SIZE field # has been specified in distinfo. This is useful # when using an alternate FETCH_CMD. # PKG_CREATE_VERBOSE # - If set, pass the -v option to pkg create which # ensures periodic output during packaging and # will help prevent timeouts by build monitors # PKG_COMPRESSION_FORMAT # - the compression format used when creating a package, see # pkg-create(8) for valid formats # PKG_COMPRESSION_LEVEL # - the compression level to use when creating a package, see # pkg-create(8) for valid values # # End of the list of all variables that need to be defined in a port. # Most port authors should not need to understand anything after this point. # LANG= C LC_ALL= C .export LANG LC_ALL # These need to be absolute since we don't know how deep in the ports # tree we are and thus can't go relative. They can, of course, be overridden # by individual Makefiles or local system make configuration. _LIST_OF_WITH_FEATURES= bind_now debug debuginfo lto pie relro sanitize ssp testing _DEFAULT_WITH_FEATURES= ssp PORTSDIR?= /usr/ports LOCALBASE?= /usr/local LINUXBASE?= /compat/linux DISTDIR?= ${PORTSDIR}/distfiles _DISTDIR?= ${DISTDIR}/${DIST_SUBDIR} INDEXDIR?= ${PORTSDIR} SRC_BASE?= /usr/src USESDIR?= ${PORTSDIR}/Mk/Uses SCRIPTSDIR?= ${PORTSDIR}/Mk/Scripts LIB_DIRS?= /lib /usr/lib ${LOCALBASE}/lib STAGEDIR?= ${WRKDIR}/stage NOTPHONY?= FLAVORS?= FLAVOR?= OVERLAYS?= REWARNFILE= ${WRKDIR}/reinplace_warnings.txt # Disallow forced FLAVOR as make argument since we cannot change it to the # proper default. .if empty(FLAVOR) && !empty(.MAKEOVERRIDES:MFLAVOR) .error FLAVOR may not be passed empty as a make argument. .endif # Store env FLAVOR for later .if !defined(_FLAVOR) _FLAVOR:= ${FLAVOR} .endif .if !defined(PORTS_FEATURES) && empty(${PORTS_FEATURES:MFLAVORS}) PORTS_FEATURES+= FLAVORS .endif MINIMAL_PKG_VERSION= 1.17.2 _PORTS_DIRECTORIES+= ${PKG_DBDIR} ${PREFIX} ${WRKDIR} ${EXTRACT_WRKDIR} \ ${STAGEDIR}${PREFIX} ${WRKDIR}/pkg ${BINARY_LINKDIR} \ ${PKGCONFIG_LINKDIR} # Ensure .CURDIR contains an absolute path without a trailing slash. Failed # builds can occur when PORTSDIR is a symbolic link, or with something like # make -C /usr/ports/category/port/. .CURDIR:= ${.CURDIR:tA} # Ensure .CURDIR doesn't contain a colon, which breaks makefile targets .if ${.CURDIR:S/:/\:/g} != ${.CURDIR} .error The current directory path contains ':', this is not supported .endif # make sure bmake treats -V as expected .MAKE.EXPAND_VARIABLES= yes .include "${PORTSDIR}/Mk/bsd.commands.mk" # Do not leak flavors to childs make .MAKEOVERRIDES:= ${.MAKEOVERRIDES:NFLAVOR} .if defined(CROSS_TOOLCHAIN) . if !defined(CROSS_SYSROOT) IGNORE= CROSS_SYSROOT should be defined . endif .include "${LOCALBASE}/share/toolchains/${CROSS_TOOLCHAIN}.mk" # Do not define CPP on purpose . if !defined(HOSTCC) HOSTCC:= ${CC} HOSTCXX:= ${CXX} . endif . if !defined(CC_FOR_BUILD) CC_FOR_BUILD:= ${HOSTCC} CXX_FOR_BUILD:= ${HOSTCXX} . endif CONFIGURE_ENV+= HOSTCC="${HOSTCC}" HOSTCXX="${HOSTCXX}" CC_FOR_BUILD="${CC_FOR_BUILD}" CXX_FOR_BUILD="${CXX_FOR_BUILD}" CC= ${XCC} --sysroot=${CROSS_SYSROOT} CXX= ${XCXX} --sysroot=${CROSS_SYSROOT} CPP= ${XCPP} --sysroot=${CROSS_SYSROOT} . for _tool in AS AR LD NM OBJCOPY RANLIB SIZE STRINGS ${_tool}= ${CROSS_BINUTILS_PREFIX}${_tool:tl} . endfor LD+= --sysroot=${CROSS_SYSROOT} STRIP_CMD= ${CROSS_BINUTILS_PREFIX}strip # only bmake support the below STRIPBIN= ${STRIP_CMD} .export.env STRIPBIN .endif # # DESTDIR section to start a chrooted process if invoked with DESTDIR set # .if defined(DESTDIR) && !empty(DESTDIR) && !defined(CHROOTED) && \ !defined(BEFOREPORTMK) && !defined(INOPTIONSMK) .include "${PORTSDIR}/Mk/bsd.destdir.mk" .else . if !target(makepatch) makepatch: @${SETENV} WRKDIR=${WRKDIR} PATCHDIR=${PATCHDIR} \ PATCH_WRKSRC=${PATCH_WRKSRC} \ STRIP_COMPONENTS="${PATCH_STRIP:S/-p//}" \ ${SH} ${SCRIPTSDIR}/smart_makepatch.sh . endif # Start of options section . if defined(INOPTIONSMK) || ( !defined(USEOPTIONSMK) && !defined(AFTERPORTMK) ) # Get the default maintainer MAINTAINER?= ports@FreeBSD.org # Get the architecture . if !defined(ARCH) ARCH!= ${UNAME} -p . endif HOSTARCH:= ${ARCH} . if defined(CROSS_TOOLCHAIN) ARCH= ${CROSS_TOOLCHAIN:C,-.*$,,} . endif _EXPORTED_VARS+= ARCH . if ${ARCH} == powerpc64 . if !defined(PPC_ABI) PPC_ABI!= ${CC} -dM -E - < /dev/null | ${AWK} '/_CALL_ELF/{print "ELFv"$$3}' . if ${PPC_ABI} != ELFv2 PPC_ABI= ELFv1 . endif . endif _EXPORTED_VARS+= PPC_ABI . endif # Get operating system versions for a cross build . if defined(CROSS_SYSROOT) . if !exists(${CROSS_SYSROOT}/usr/include/sys/param.h) .error CROSS_SYSROOT does not include /usr/include/sys/param.h. . endif OSVERSION!= ${AWK} '/^\#define[[:blank:]]__FreeBSD_version/ {print $$3}' < ${CROSS_SYSROOT}/usr/include/sys/param.h _OSRELEASE!= ${AWK} -v version=${OSVERSION} 'END { printf("%d.%d-CROSS", version / 100000, version / 1000 % 100) }' < /dev/null . endif # Get the operating system type . if !defined(OPSYS) OPSYS!= ${UNAME} -s . endif _EXPORTED_VARS+= OPSYS . if !defined(_OSRELEASE) _OSRELEASE!= ${UNAME} -r . endif _EXPORTED_VARS+= _OSRELEASE # Get the operating system revision OSREL?= ${_OSRELEASE:C/-.*//} _EXPORTED_VARS+= OSREL # Get __FreeBSD_version . if !defined(OSVERSION) . if exists(/usr/include/sys/param.h) OSVERSION!= ${AWK} '/^\#define[[:blank:]]__FreeBSD_version/ {print $$3}' < /usr/include/sys/param.h . elif exists(${SRC_BASE}/sys/sys/param.h) OSVERSION!= ${AWK} '/^\#define[[:blank:]]__FreeBSD_version/ {print $$3}' < ${SRC_BASE}/sys/sys/param.h . else .error Unable to determine OS version. Either define OSVERSION, install /usr/include/sys/param.h or define SRC_BASE. . endif . endif _EXPORTED_VARS+= OSVERSION -. if ${OPSYS} == FreeBSD && (${OSVERSION} < 1303000 ) +. if ${OPSYS} == FreeBSD && (${OSVERSION} < 1303000 || (${OSVERSION} >= 1400000 && ${OSVERSION} < 1401000)) _UNSUPPORTED_SYSTEM_MESSAGE= Ports Collection support for your ${OPSYS} version has ended, and no ports\ are guaranteed to build on this system. Please upgrade to a supported release. . if defined(ALLOW_UNSUPPORTED_SYSTEM) WARNING+= "${_UNSUPPORTED_SYSTEM_MESSAGE}" . else show-unsupported-system-error: @${ECHO_MSG} "/!\\ ERROR: /!\\" @${ECHO_MSG} @${ECHO_MSG} "${_UNSUPPORTED_SYSTEM_MESSAGE}" | ${FMT_80} @${ECHO_MSG} @${ECHO_MSG} "No support will be provided if you silence this message by defining ALLOW_UNSUPPORTED_SYSTEM." | ${FMT_80} @${ECHO_MSG} @${FALSE} . endif . endif # Convert OSVERSION to major release number _OSVERSION_MAJOR= ${OSVERSION:C/([0-9]?[0-9])([0-9][0-9])[0-9]{3}/\1/} # Sanity checks for chroot/jail building. # Skip if OSVERSION specified on cmdline for testing. Only works for bmake. . if !defined(.MAKEOVERRIDES) || !${.MAKEOVERRIDES:MOSVERSION} . if ${_OSVERSION_MAJOR} != ${_OSRELEASE:R} . if !defined(I_DONT_CARE_IF_MY_BUILDS_TARGET_THE_WRONG_RELEASE) .error UNAME_r (${_OSRELEASE}) and OSVERSION (${OSVERSION}) do not agree on major version number. . endif . elif ${_OSVERSION_MAJOR} != ${OSREL:R} .error OSREL (${OSREL}) and OSVERSION (${OSVERSION}) do not agree on major version number. . endif . endif # Only define tools here (for transition period with between pkg tools) .include "${PORTSDIR}/Mk/bsd.commands.mk" . if !defined(_PKG_CHECKED) && !defined(PACKAGE_BUILDING) && exists(${PKG_BIN}) . if !defined(_PKG_VERSION) _PKG_VERSION!= ${PKG_BIN} -v . endif # XXX hack for smooth transition towards pkg 1.17 _PKG_BEFORE_PKGEXT!= ${PKG_BIN} version -t ${_PKG_VERSION:C/-.*//g} 1.17.0 . if ${_PKG_BEFORE_PKGEXT} == "<" _PKG_TRANSITIONING_TO_NEW_EXT= yes _EXPORTED_VARS+= _PKG_TRANSITIONING_TO_NEW_EXT WARNING+= "It is strongly recommended to upgrade to a newer version of pkg first" . endif # XXX End of hack _PKG_STATUS!= ${PKG_BIN} version -t ${_PKG_VERSION:C/-.*//g} ${MINIMAL_PKG_VERSION} . if ${_PKG_STATUS} == "<" IGNORE= pkg(8) must be version ${MINIMAL_PKG_VERSION} or greater, but you have ${_PKG_VERSION}. You must upgrade the ${PKG_ORIGIN} port first . endif _PKG_CHECKED= 1 . endif _EXPORTED_VARS+= _PKG_CHECKED MASTERDIR?= ${.CURDIR} . if ${MASTERDIR} != ${.CURDIR} SLAVE_PORT?= yes MASTER_PORT?=${MASTERDIR:C/[^\/]+\/\.\.\///:C/[^\/]+\/\.\.\///:C/^.*\/([^\/]+\/[^\/]+)$/\\1/} . else SLAVE_PORT?= no MASTER_PORT?= . endif # If they exist, include Makefile.inc, then architecture/operating # system specific Makefiles, then local Makefile.local. . if ${MASTERDIR} != ${.CURDIR} && exists(${.CURDIR}/../Makefile.inc) .include "${.CURDIR}/../Makefile.inc" USE_SUBMAKE= yes . endif . if exists(${MASTERDIR}/../Makefile.inc) .include "${MASTERDIR}/../Makefile.inc" USE_SUBMAKE= yes . endif . if exists(${MASTERDIR}/Makefile.${ARCH}-${OPSYS}) .include "${MASTERDIR}/Makefile.${ARCH}-${OPSYS}" USE_SUBMAKE= yes . elif exists(${MASTERDIR}/Makefile.${OPSYS}) .include "${MASTERDIR}/Makefile.${OPSYS}" USE_SUBMAKE= yes . elif exists(${MASTERDIR}/Makefile.${ARCH}) .include "${MASTERDIR}/Makefile.${ARCH}" USE_SUBMAKE= yes . endif . if exists(${MASTERDIR}/Makefile.local) .include "${MASTERDIR}/Makefile.local" USE_SUBMAKE= yes . elif ${MASTERDIR} != ${.CURDIR} && exists(${.CURDIR}/Makefile.local) .include "${.CURDIR}/Makefile.local" USE_SUBMAKE= yes . endif . for _CATEGORY in ${CATEGORIES} PKGCATEGORY?= ${_CATEGORY} . endfor _PORTDIRNAME= ${.CURDIR:T} PORTDIRNAME?= ${_PORTDIRNAME} PKGORIGIN?= ${PKGCATEGORY}/${PORTDIRNAME} # Now that PKGORIGIN is set, look for origin-specific variables. # These are typically set in a make.conf, in the form: # # category_portname_VARS= varname=value othervar+=value novar@ # # e.g. devel_llvm10_VARS= MAKE_JOBS_NUMBER=2 . for var in ${${PKGORIGIN:S/\//_/}_VARS:C/=.*//:O:u} . if ${var:M*@} . undef ${var:C/.$//} . elif ${var:M*+} ${var:C/.$//}+= ${${PKGORIGIN:S/\//_/}_VARS:M${var}=*:C/[^+]*\+=//:C/^"(.*)"$$/\1/} . else ${var}= ${${PKGORIGIN:S/\//_/}_VARS:M${var}=*:C/[^=]*=//:C/^"(.*)"$$/\1/} . endif . endfor # where 'make config' records user configuration options PORT_DBDIR?= /var/db/ports UID_FILES?= ${PORTSDIR}/UIDs GID_FILES?= ${PORTSDIR}/GIDs UID_OFFSET?= 0 GID_OFFSET?= 0 # predefined accounts from src/etc/master.passwd # alpha numeric sort order USERS_BLACKLIST= _dhcp _pflogd _ypldap auditdistd bin bind daemon games hast kmem mailnull man news nobody operator pop proxy root smmsp sshd toor tty unbound uucp www # predefined accounts from src/etc/group # alpha numeric sort order GROUPS_BLACKLIST= _dhcp _pflogd _ypldap audit authpf bin bind daemon dialer ftp games guest hast kmem mail mailnull man network news nobody nogroup operator proxy smmsp sshd staff sys tty unbound uucp wheel www LDCONFIG_DIR= libdata/ldconfig LDCONFIG32_DIR= libdata/ldconfig32 # At least KDE needs TMPDIR for the package building, # so we're setting it to the known default value. . if defined(PACKAGE_BUILDING) TMPDIR?= /tmp . endif # defined(PACKAGE_BUILDING) # Enable default features unless they have been disabled by the user, and cleanup . for feature in ${_DEFAULT_WITH_FEATURES} . if !defined(WITHOUT_${feature:tu}) WITH_${feature:tu}= yes .undef WITHOUT_${feature:tu} . endif . endfor # For each Feature we support, process the # WITH_FEATURE_PORTS and WITHOUT_FEATURE_PORTS variables . for feature in ${_LIST_OF_WITH_FEATURES} . if defined(WITHOUT_${feature:tu}_PORTS) && ${WITHOUT_${feature:tu}_PORTS:M${PKGORIGIN}} # Feature disabled for this port, remove WITH_ .undef WITH_${feature:tu} . elif defined(WITH_${feature:tu}_PORTS) && ${WITH_${feature:tu}_PORTS:M${PKGORIGIN}} # Feature enabled for this port, set WITH_ WITH_${feature:tu}= yes . endif . endfor . if defined(USE_LTO) WITH_LTO= ${USE_LTO} WARNING+= USE_LTO is deprecated in favor of WITH_LTO . endif .include "${PORTSDIR}/Mk/bsd.default-versions.mk" .include "${PORTSDIR}/Mk/bsd.options.mk" . endif # End of options section. # Start of pre-makefile section. . if !defined(AFTERPORTMK) && !defined(INOPTIONSMK) . if defined(_PREMKINCLUDED) DEV_ERROR+= "you cannot include bsd.port[.pre].mk twice" . endif _PREMKINCLUDED= yes . if defined(PORTVERSION) . if ${PORTVERSION:M*[-_,]*}x != x IGNORE= PORTVERSION ${PORTVERSION} may not contain '-' '_' or ',' . endif . if defined(DISTVERSION) DEV_ERROR+= "Defining both PORTVERSION and DISTVERSION is wrong, only set one, if necessary, set DISTNAME" . endif DISTVERSION?= ${PORTVERSION:S/:/::/g} . elif defined(DISTVERSION) PORTVERSION= ${DISTVERSION:tl:C/([a-z])[a-z]+/\1/g:C/([0-9])([a-z])/\1.\2/g:C/:(.)/\1/g:C/[^a-z0-9+]+/./g} . endif PORTREVISION?= 0 . if ${PORTREVISION} != 0 _SUF1= _${PORTREVISION} . endif PORTEPOCH?= 0 . if ${PORTEPOCH} != 0 _SUF2= ,${PORTEPOCH} . endif PKGVERSION= ${PORTVERSION:C/[-_,]/./g}${_SUF1}${_SUF2} PKGNAME= ${PKGNAMEPREFIX}${PORTNAME}${PKGNAMESUFFIX}-${PKGVERSION} DISTVERSIONFULL= ${DISTVERSIONPREFIX}${DISTVERSION:C/:(.)/\1/g}${DISTVERSIONSUFFIX} DISTNAME?= ${PORTNAME}-${DISTVERSIONFULL} INDEXFILE?= INDEX-${OSVERSION:C/([0-9]*)[0-9]{5}/\1/} PACKAGES?= ${PORTSDIR}/packages TEMPLATES?= ${PORTSDIR}/Templates KEYWORDS?= ${PORTSDIR}/Keywords WRAPPERSDIR?= ${PORTSDIR}/Mk/Wrappers/ PATCHDIR?= ${MASTERDIR}/files FILESDIR?= ${MASTERDIR}/files SCRIPTDIR?= ${MASTERDIR}/scripts PKGDIR?= ${MASTERDIR} PREFIX?= ${LOCALBASE} PKGCOMPATDIR?= ${LOCALBASE}/lib/compat/pkg . if defined(USE_LOCAL_MK) .include "${PORTSDIR}/Mk/bsd.local.mk" . endif . for odir in ${OVERLAYS} .sinclude "${odir}/Mk/bsd.overlay.mk" . endfor . if defined(USE_JAVA) .include "${PORTSDIR}/Mk/bsd.java.mk" . endif . if defined(USE_OCAML) .include "${PORTSDIR}/Mk/bsd.ocaml.mk" . endif . if defined(USE_APACHE_BUILD) USES+= apache:build,${USE_APACHE_BUILD:C/2([0-9])/2.\1/g} . elif defined(USE_APACHE_RUN) USES+= apache:run,${USE_APACHE_RUN:C/2([0-9])/2.\1/g} . elif defined(USE_APACHE) USE_APACHE:= ${USE_APACHE:S/common/server,/} USES+= apache:${USE_APACHE:C/2([0-9])/2.\1/g} . endif . if defined(USE_GECKO) .include "${PORTSDIR}/Mk/bsd.gecko.mk" . endif . if defined(USE_MYSQL) USE_MYSQL:= ${USE_MYSQL:N[yY][eE][sS]:Nclient} . if defined(WANT_MYSQL_VER) . if empty(USE_MYSQL) USE_MYSQL:=${WANT_MYSQL_VER} . else USE_MYSQL:=${USE_MYSQL},${WANT_MYSQL_VER} . endif . endif USES+=mysql:${USE_MYSQL} . endif . if defined(WANT_WX) || defined(USE_WX) || defined(USE_WX_NOT) .include "${PORTSDIR}/Mk/bsd.wx.mk" . endif UID?= ${.MAKE.UID} DESTDIRNAME?= DESTDIR # setup empty variables for USES targets . for target in sanity fetch extract patch configure build install test package stage _USES_${target}?= . endfor # Loading features . for f in ${USES} _f:= ${f:C/\:.*//} . if !defined(${_f}_ARGS) ${_f}_ARGS:= ${f:C/^[^\:]*(\:|\$)//:S/,/ /g} . endif . endfor . for f in ${USES} .undef _usefound . for udir in ${OVERLAYS:C,$,/Mk/Uses,} ${USESDIR} _usefile= ${udir}/${f:C/\:.*//}.mk . if exists(${_usefile}) && !defined(_usefound) _usefound= .include "${_usefile}" . endif . endfor . if !defined(_usefound) ERROR+= "Unknown USES=${f:C/\:.*//}" . endif . endfor . if !empty(FLAVORS) . if ${FLAVORS:Mall} DEV_ERROR+= "FLAVORS cannot contain 'all', it is a reserved value" . endif . for f in ${FLAVORS} . if ${f:C/[[:lower:][:digit:]_]//g} _BAD_FLAVOR_NAMES+= ${f} . endif . endfor . if !empty(_BAD_FLAVOR_NAMES) DEV_ERROR+= "FLAVORS contains flavors that are not all [a-z0-9_]: ${_BAD_FLAVOR_NAMES}" . endif . endif . if !empty(FLAVOR) . if empty(FLAVORS) IGNORE= FLAVOR is defined (to ${FLAVOR}) while this port does not have FLAVORS . elif ! ${FLAVORS:M${FLAVOR}} IGNORE= Unknown flavor '${FLAVOR}', possible flavors: ${FLAVORS} . endif . endif . if !empty(FLAVORS) && empty(FLAVOR) FLAVOR= ${FLAVORS:[1]} . endif # Reorder FLAVORS so the default is first if set by the port. . if empty(_FLAVOR) && !empty(FLAVORS) && !empty(FLAVOR) FLAVORS:= ${FLAVOR} ${FLAVORS:N${FLAVOR}} . endif . if !empty(FLAVOR) && !defined(_DID_FLAVORS_HELPERS) _DID_FLAVORS_HELPERS= yes _FLAVOR_HELPERS_OVERRIDE= DESCR PLIST PKGNAMEPREFIX PKGNAMESUFFIX _FLAVOR_HELPERS_APPEND= CONFLICTS CONFLICTS_BUILD CONFLICTS_INSTALL \ PKG_DEPENDS EXTRACT_DEPENDS PATCH_DEPENDS \ FETCH_DEPENDS BUILD_DEPENDS LIB_DEPENDS \ RUN_DEPENDS TEST_DEPENDS # These overwrite the current value . for v in ${_FLAVOR_HELPERS_OVERRIDE} . if defined(${FLAVOR}_${v}) ${v}= ${${FLAVOR}_${v}} . endif . endfor # These append to the current value . for v in ${_FLAVOR_HELPERS_APPEND} . if defined(${FLAVOR}_${v}) ${v}+= ${${FLAVOR}_${v}} . endif . endfor . for v in BROKEN IGNORE . if defined(${FLAVOR}_${v}) ${v}= flavor "${FLAVOR}" ${${FLAVOR}_${v}} . endif . endfor . if defined(FLAVORS_SUB) PLIST_SUB+= ${FLAVORS:N${FLAVOR}:@v@${v:tu}="\@comment " NO_${v:tu}=""@} PLIST_SUB+= ${FLAVOR:tu}="" NO_${FLAVOR:tu}="@comment " SUB_LIST+= ${FLAVORS:N${FLAVOR}:@v@${v:tu}="\@comment " NO_${v:tu}=""@} SUB_LIST+= ${FLAVOR:tu}="" NO_${FLAVOR:tu}="@comment " . endif . endif # defined(${FLAVOR}) EXTRACT_SUFX?= .tar.gz . if defined(USE_LINUX_PREFIX) PREFIX= ${LINUXBASE} DATADIR?= ${PREFIX}/usr/share/${PORTNAME} DOCSDIR?= ${PREFIX}/usr/share/doc/${PORTNAME}-${DISTVERSION} NO_LICENSES_INSTALL= yes NO_MTREE= yes . endif # You can force skipping these test by defining IGNORE_PATH_CHECKS . if !defined(IGNORE_PATH_CHECKS) . if ! ${PREFIX:M/*} .BEGIN: @${ECHO_MSG} "PREFIX must be defined as an absolute path so that when 'make'" @${ECHO_MSG} "is invoked in the work area PREFIX points to the right place." @${FALSE} . endif . endif DATADIR?= ${PREFIX}/share/${PORTNAME} DOCSDIR?= ${PREFIX}/share/doc/${PORTNAME} ETCDIR?= ${PREFIX}/etc/${PORTNAME} EXAMPLESDIR?= ${PREFIX}/share/examples/${PORTNAME} WWWDIR?= ${PREFIX}/www/${PORTNAME} # Owner and group of the WWW user WWWOWN?= www WWWGRP?= www # Keep PKGNG_ORIGIN/WITH_PKGNG for compat with scripts which are looking for it PKG_ORIGIN?= ports-mgmt/pkg PKGNG_ORIGIN= ${PKG_ORIGIN} WITH_PKGNG?= yes WITH_PKG?= ${WITH_PKGNG} . endif # End of pre-makefile section. # Start of post-makefile section. . if !defined(BEFOREPORTMK) && !defined(INOPTIONSMK) . if defined(_POSTMKINCLUDED) DEV_ERROR+= "${PKGNAME}: Makefile error: you cannot include bsd.port[.post].mk twice" @${FALSE} . endif _POSTMKINCLUDED= yes . if defined(BUNDLE_LIBS) PKG_NOTES+= no_provide_shlib PKG_NOTE_no_provide_shlib= yes . endif . if defined(DEPRECATED) PKG_NOTES+= deprecated PKG_NOTE_deprecated=${DEPRECATED} . endif . if defined(EXPIRATION_DATE) PKG_NOTES+= expiration_date PKG_NOTE_expiration_date= ${EXPIRATION_DATE} . endif . if !empty(FLAVOR) PKG_NOTES+= flavor PKG_NOTE_flavor= ${FLAVOR} . endif WRK_ENV+= HOME=${WRKDIR} \ PWD="$${PWD}" \ __MAKE_CONF=${NONEXISTENT} . for e in OSVERSION PATH TERM TMPDIR \ UNAME_b UNAME_i UNAME_K UNAME_m UNAME_n \ UNAME_p UNAME_r UNAME_s UNAME_U UNAME_v . ifdef ${e} WRK_ENV+= ${e}=${${e}:Q} . endif . endfor TEST_ARGS?= ${MAKE_ARGS} TEST_ENV?= ${MAKE_ENV} PKG_ENV+= PORTSDIR=${PORTSDIR} CONFIGURE_ENV+= XDG_DATA_HOME=${WRKDIR} \ XDG_CONFIG_HOME=${WRKDIR} \ XDG_CACHE_HOME=${WRKDIR}/.cache \ HOME=${WRKDIR} MAKE_ENV+= XDG_DATA_HOME=${WRKDIR} \ XDG_CONFIG_HOME=${WRKDIR} \ XDG_CACHE_HOME=${WRKDIR}/.cache \ HOME=${WRKDIR} # Respect TMPDIR passed via make.conf or similar and pass it down # to configure and make. . if defined(TMPDIR) MAKE_ENV+= TMPDIR="${TMPDIR}" CONFIGURE_ENV+= TMPDIR="${TMPDIR}" . endif # defined(TMPDIR) QA_ENV+= STAGEDIR=${STAGEDIR} \ PREFIX=${PREFIX} \ LINUXBASE=${LINUXBASE} \ LOCALBASE=${LOCALBASE} \ REWARNFILE=${REWARNFILE} \ "STRIP=${STRIP}" \ TMPPLIST=${TMPPLIST} \ CURDIR='${.CURDIR}' \ PKGMESSAGES='${_PKGMESSAGES}' \ FLAVOR=${FLAVOR} \ FLAVORS='${FLAVORS}' \ BUNDLE_LIBS=${BUNDLE_LIBS} \ LDCONFIG_DIR="${LDCONFIG_DIR}" \ PKGORIGIN=${PKGORIGIN} \ LIB_RUN_DEPENDS='${_LIB_RUN_DEPENDS:C,[^:]*:([^:]*):?.*,\1,}' \ UNIFIED_DEPENDS=${_UNIFIED_DEPENDS:C,([^:]*:[^:]*):?.*,\1,:O:u:Q} \ WANTED_LIBRARIES='${LIB_DEPENDS:C,([^:]*):([^:]*):?.*,\1,}' \ PKGBASE=${PKGBASE} \ LICENSE="${LICENSE}" \ LICENSE_PERMS="${_LICENSE_PERMS}" \ DISABLE_LICENSES="${DISABLE_LICENSES:Dyes}" \ PORTNAME=${PORTNAME} \ NO_ARCH=${NO_ARCH} \ "NO_ARCH_IGNORE=${NO_ARCH_IGNORE}" . if !empty(USES:Mssl) QA_ENV+= USESSSL=yes . endif . if !empty(USES:Mdesktop-file-utils) QA_ENV+= USESDESKTOPFILEUTILS=yes . endif . if !empty(USES:Mlibtool*) QA_ENV+= USESLIBTOOL=yes . endif . if !empty(USES:Mshared-mime-info) QA_ENV+= USESSHAREDMIMEINFO=yes . endif . if !empty(USES:Mterminfo) QA_ENV+= USESTERMINFO=yes . endif CO_ENV+= STAGEDIR=${STAGEDIR} \ PREFIX=${PREFIX} \ LOCALBASE=${LOCALBASE} \ WRKDIR=${WRKDIR} \ WRKSRC=${WRKSRC} \ MTREE_FILE=${MTREE_FILE} \ TMPPLIST=${TMPPLIST} \ SCRIPTSDIR=${SCRIPTSDIR} \ PLIST_SUB_SED="${PLIST_SUB_SED}" \ PORT_OPTIONS="${PORT_OPTIONS}" \ PORTSDIR="${PORTSDIR}" . if defined(CROSS_SYSROOT) PKG_ENV+= ABI_FILE=${CROSS_SYSROOT}/bin/sh MAKE_ENV+= NM=${NM} \ STRIPBIN=${STRIPBIN} \ PKG_CONFIG_SYSROOT_DIR="${CROSS_SYSROOT}" CONFIGURE_ENV+= PKG_CONFIG_SYSROOT_DIR="${CROSS_SYSROOT}" . endif . if empty(FLAVOR) _WRKDIR= work . else _WRKDIR= work-${FLAVOR} . endif WRKDIR?= ${WRKDIRPREFIX}${.CURDIR}/${_WRKDIR} BINARY_LINKDIR= ${WRKDIR}/.bin PATH:= ${BINARY_LINKDIR}:${PATH} . if !${MAKE_ENV:MPATH=*} && !${CONFIGURE_ENV:MPATH=*} MAKE_ENV+= PATH=${PATH} CONFIGURE_ENV+= PATH=${PATH} . endif PKGCONFIG_LINKDIR= ${WRKDIR}/.pkgconfig PKGCONFIG_BASEDIR= /usr/libdata/pkgconfig . if !${MAKE_ENV:MPKG_CONFIG_LIBDIR=*} && !${CONFIGURE_ENV:MPKG_CONFIG_LIBDIR=*} MAKE_ENV+= PKG_CONFIG_LIBDIR=${PKGCONFIG_LINKDIR}:${LOCALBASE}/libdata/pkgconfig:${LOCALBASE}/share/pkgconfig:${PKGCONFIG_BASEDIR} CONFIGURE_ENV+= PKG_CONFIG_LIBDIR=${PKGCONFIG_LINKDIR}:${LOCALBASE}/libdata/pkgconfig:${LOCALBASE}/share/pkgconfig:${PKGCONFIG_BASEDIR} . endif . if !defined(IGNORE_MASTER_SITE_GITHUB) && defined(USE_GITHUB) && empty(USE_GITHUB:Mnodefault) . if defined(WRKSRC) DEV_WARNING+= "You are using USE_GITHUB and WRKSRC is set which is wrong. Set GH_PROJECT correctly or set WRKSRC_SUBDIR and remove WRKSRC entirely." . endif WRKSRC?= ${WRKDIR}/${GH_PROJECT_DEFAULT}-${GH_TAGNAME_EXTRACT} . endif . if !default(IGNORE_MASTER_SITE_GITLAB) && defined(USE_GITLAB) && empty(USE_GITLAB:Mnodefault) . if defined(WRKSRC) DEV_WARNING+= "You are using USE_GITLAB and WRKSRC is set which is wrong. Set GL_PROJECT, GL_ACCOUNT correctly, and/or set WRKSRC_SUBDIR and remove WRKSRC entirely." . endif WRKSRC?= ${WRKDIR}/${GL_PROJECT}-${GL_TAGNAME} . endif # If the distname is not extracting into a specific subdirectory, have the # ports framework force extract into a subdirectory so that metadata files # do not get in the way of the build, and vice-versa. . if defined(NO_WRKSUBDIR) # Some ports have DISTNAME=PORTNAME, and USE_RC_SUBR=PORTNAME, in those case, # the rc file will conflict with WRKSRC, as WRKSRC is artificial, make it the # most unlikely to conflict as we can. WRKSRC?= ${WRKDIR}/${PKGNAME} EXTRACT_WRKDIR:= ${WRKSRC} . else WRKSRC?= ${WRKDIR}/${DISTNAME} EXTRACT_WRKDIR:= ${WRKDIR} . endif . if defined(WRKSRC_SUBDIR) WRKSRC:= ${WRKSRC}/${WRKSRC_SUBDIR} . endif . if defined(CONFIGURE_OUTSOURCE) CONFIGURE_CMD?= ${WRKSRC}/${CONFIGURE_SCRIPT} CONFIGURE_WRKSRC?= ${WRKDIR}/.build BUILD_WRKSRC?= ${CONFIGURE_WRKSRC} INSTALL_WRKSRC?= ${CONFIGURE_WRKSRC} TEST_WRKSRC?= ${CONFIGURE_WRKSRC} . endif PATCH_WRKSRC?= ${WRKSRC} CONFIGURE_WRKSRC?= ${WRKSRC} BUILD_WRKSRC?= ${WRKSRC} INSTALL_WRKSRC?=${WRKSRC} TEST_WRKSRC?= ${WRKSRC} PLIST_SUB+= OSREL=${OSREL} PREFIX=%D LOCALBASE=${LOCALBASE} \ RESETPREFIX=${PREFIX} SUB_LIST+= PREFIX=${PREFIX} LOCALBASE=${LOCALBASE} \ DATADIR=${DATADIR} DOCSDIR=${DOCSDIR} EXAMPLESDIR=${EXAMPLESDIR} \ WWWDIR=${WWWDIR} ETCDIR=${ETCDIR} # This is used for check-stagedir.sh and check_leftover.sh to replace # directories/files with PLIST_SUB %%KEYS%%. # Remove VARS which values are PLIST_SUB_SED_MIN long or shorter PLIST_SUB_SED_MIN?= 2 PLIST_SUB_SED_tmp1= ${PLIST_SUB:C/.*=.{1,${PLIST_SUB_SED_MIN}}$//g} # Remove VARS that are too generic # Remove empty values # Remove @comment values PLIST_SUB_SED_tmp2= ${PLIST_SUB_SED_tmp1:NEXTRACT_SUFX=*:NOSREL=*:NLIB32DIR=*:NPREFIX=*:NLOCALBASE=*:NRESETPREFIX=*:N*="":N*="@comment*} # Handle VARS for which there is a _regex entry PLIST_SUB_SED_tmp3?= ${PLIST_SUB_SED_tmp2:C/(${PLIST_SUB:M*_regex=*:C/_regex=.*/=.*/:Q:S/\\ /|/g:S/\\//g})//:C/(.*)_regex=(.*)/\1=\2/} # Remove quotes # Replace . with \. for later sed(1) usage PLIST_SUB_SED?= ${PLIST_SUB_SED_tmp3:C/([^=]*)="?([^"]*)"?/s!\2!%%\1%%!g;/g:C/\./[.]/g} # kludge to strip trailing whitespace from CFLAGS; # sub-configure will not # survive double space CFLAGS:= ${CFLAGS:C/ $//} . if defined(WITHOUT_CPU_CFLAGS) . if defined(_CPUCFLAGS) . if !empty(_CPUCFLAGS) CFLAGS:= ${CFLAGS:C/${_CPUCFLAGS}//} . endif . endif . endif . for f in ${_LIST_OF_WITH_FEATURES} . if defined(WITH_${f:tu}) .include "${PORTSDIR}/Mk/Features/$f.mk" . endif . endfor # We will control debug files. Don't let builds that use /usr/share/mk # split out debug symbols since the plist won't know to expect it. MAKE_ENV+= MK_DEBUG_FILES=no MAKE_ENV+= MK_KERNEL_SYMBOLS=no CONFIGURE_SHELL?= ${SH} MAKE_SHELL?= ${SH} CONFIGURE_ENV+= SHELL=${CONFIGURE_SHELL} CONFIG_SHELL=${CONFIGURE_SHELL} MAKE_ENV+= SHELL=${MAKE_SHELL} NO_LINT=YES . if defined(PATCHFILES) && ${PATCHFILES:M*.zip} PATCH_DEPENDS+= ${LOCALBASE}/bin/unzip:archivers/unzip . endif # Check the compatibility layer for amd64 . if ${ARCH} == "amd64" . if exists(/usr/lib32) HAVE_COMPAT_IA32_LIBS?= YES . endif . if !defined(HAVE_COMPAT_IA32_KERN) HAVE_COMPAT_IA32_KERN!= if ${SYSCTL} -n compat.ia32.maxvmem >/dev/null 2>&1; then echo YES; fi; echo . if empty(HAVE_COMPAT_IA32_KERN) .undef HAVE_COMPAT_IA32_KERN . endif . endif . endif _EXPORTED_VARS+= HAVE_COMPAT_IA32_KERN . if defined(IA32_BINARY_PORT) && ${ARCH} != "i386" . if ${ARCH} == "amd64" . if !defined(HAVE_COMPAT_IA32_KERN) IGNORE= requires a kernel with compiled-in IA32 compatibility . elif !defined(HAVE_COMPAT_IA32_LIBS) IGNORE= requires 32-bit libraries installed under /usr/lib32 . endif _LDCONFIG_FLAGS=-32 LIB32DIR= lib32 . else IGNORE= requires i386 (or compatible) platform to run . endif . else LIB32DIR= lib . endif PLIST_SUB+= LIB32DIR=${LIB32DIR} . if ${WITH_PKG} == devel PKG_ORIGIN= ports-mgmt/pkg-devel . endif . if !defined(PKG_DEPENDS) && !defined(CLEAN_FETCH_ENV) PKG_DEPENDS+= ${LOCALBASE}/sbin/pkg:${PKG_ORIGIN} . endif . if defined(USE_GCC) .include "${PORTSDIR}/Mk/bsd.gcc.mk" . endif . if defined(LLD_UNSAFE) && ${/usr/bin/ld:L:tA} == /usr/bin/ld.lld LDFLAGS+= -fuse-ld=bfd BINARY_ALIAS+= ld=${LD} USE_BINUTILS= yes . endif . if defined(USE_BINUTILS) && !defined(DISABLE_BINUTILS) BUILD_DEPENDS+= ${LOCALBASE}/bin/as:devel/binutils BINUTILS?= ADDR2LINE AR AS CPPFILT GPROF LD NM OBJCOPY OBJDUMP RANLIB \ READELF SIZE STRINGS BINUTILS_NO_MAKE_ENV?= . for b in ${BINUTILS} ${b}= ${LOCALBASE}/bin/${b:C/PP/++/:tl} . if defined(GNU_CONFIGURE) || defined(BINUTILS_CONFIGURE) CONFIGURE_ENV+= ${b}="${${b}}" . endif . if ${BINUTILS_NO_MAKE_ENV:M${b}} == "" MAKE_ENV+= ${b}="${${b}}" . endif . endfor . endif . if defined(USE_RC_SUBR) SUB_FILES+= ${USE_RC_SUBR} . endif . if defined(USE_LDCONFIG) && ${USE_LDCONFIG:tl} == "yes" USE_LDCONFIG= ${PREFIX}/lib . endif . if defined(USE_LDCONFIG32) && ${USE_LDCONFIG32:tl} == "yes" IGNORE= has USE_LDCONFIG32 set to yes, which is not correct . endif . if defined(USE_LDCONFIG) || defined(USE_LDCONFIG32) . if defined(USE_LINUX_PREFIX) PLIST_FILES+= "@ldconfig-linux ${LINUXBASE}" . else PLIST_FILES+= "@ldconfig" . endif . endif PKG_IGNORE_DEPENDS?= 'this_port_does_not_exist' . if defined(_DESTDIR_VIA_ENV) MAKE_ENV+= ${DESTDIRNAME}=${STAGEDIR} . else MAKE_ARGS+= ${DESTDIRNAME}=${STAGEDIR} . endif . if defined(NO_PREFIX_RMDIR) CO_ENV+= NO_PREFIX_RMDIR=1 . else CO_ENV+= NO_PREFIX_RMDIR=0 . endif METADIR= ${WRKDIR}/.metadir PKGPREINSTALL?= ${PKGDIR}/pkg-pre-install PKGPOSTINSTALL?= ${PKGDIR}/pkg-post-install PKGPREDEINSTALL?= ${PKGDIR}/pkg-pre-deinstall PKGPOSTDEINSTALL?= ${PKGDIR}/pkg-post-deinstall . if defined(USE_LOCAL_MK) .include "${PORTSDIR}/Mk/bsd.local.mk" . endif . for odir in ${OVERLAYS} .sinclude "${odir}/Mk/bsd.overlay.mk" . endfor . if defined(USE_JAVA) .include "${PORTSDIR}/Mk/bsd.java.mk" . endif . if defined(USE_OCAML) .include "${PORTSDIR}/Mk/bsd.ocaml.mk" . endif . if defined(USE_WX) || defined(USE_WX_NOT) .include "${PORTSDIR}/Mk/bsd.wx.mk" . endif . if defined(USE_GECKO) .include "${PORTSDIR}/Mk/bsd.gecko.mk" . endif . if exists(${PORTSDIR}/Makefile.inc) .include "${PORTSDIR}/Makefile.inc" USE_SUBMAKE= yes . endif # Loading features . for f in ${_USES_POST} _f:= ${f:C/\:.*//} . if !defined(${_f}_ARGS) ${_f}_ARGS:= ${f:C/^[^\:]*(\:|\$)//:S/,/ /g} . endif . endfor . for f in ${_USES_POST} .undef _usefound . for udir in ${OVERLAYS:C,$,/Mk/Uses,} ${USESDIR} _usefile= ${udir}/${f:C/\:.*//}.mk . if exists(${_usefile}) && !defined(_usefound) _usefound= .include "${_usefile}" . endif . endfor . if !defined(_usefound) ERROR+= "Unknown USES=${f:C/\:.*//}" . endif . endfor . if defined(PORTNAME) . if !defined(PACKAGE_BUILDING) || empty(.TARGETS) || make(all) || \ make(check-sanity) || make(show*-errors) || make(show*-warnings) .include "${PORTSDIR}/Mk/bsd.sanity.mk" . endif . endif . if defined(USE_LOCALE) WRK_ENV+= LANG=${USE_LOCALE} LC_ALL=${USE_LOCALE} . endif # Macro for doing in-place file editing using regexps. REINPLACE_ARGS may only # be used to set or override the -i argument. Any other use is considered # invalid. REINPLACE_ARGS?= -i.bak . if defined(DEVELOPER) REINPLACE_CMD?= ${SETENV} WRKSRC=${WRKSRC} REWARNFILE=${REWARNFILE} ${SH} ${SCRIPTSDIR}/sed_checked.sh . else REINPLACE_CMD?= ${SED} ${REINPLACE_ARGS} . endif FRAMEWORK_REINPLACE_CMD?= ${SED} -i.bak # Names of cookies used to skip already completed stages EXTRACT_COOKIE?= ${WRKDIR}/.extract_done.${PORTNAME}.${PREFIX:S/\//_/g} CONFIGURE_COOKIE?= ${WRKDIR}/.configure_done.${PORTNAME}.${PREFIX:S/\//_/g} INSTALL_COOKIE?= ${WRKDIR}/.install_done.${PORTNAME}.${PREFIX:S/\//_/g} BUILD_COOKIE?= ${WRKDIR}/.build_done.${PORTNAME}.${PREFIX:S/\//_/g} PATCH_COOKIE?= ${WRKDIR}/.patch_done.${PORTNAME}.${PREFIX:S/\//_/g} PACKAGE_COOKIE?= ${WRKDIR}/.package_done.${PORTNAME}.${PREFIX:S/\//_/g} STAGE_COOKIE?= ${WRKDIR}/.stage_done.${PORTNAME}.${PREFIX:S/\//_/g} # How to do nothing. Override if you, for some strange reason, would rather # do something. # In general, however, DO_NADA is a relic of the past in the ports # infrastructure, and most of its usage has been removed. If you need to define # a target with DO_NADA, then there is a high chance that the ports # infrastructure should be fixed instead. DO_NADA?= ${TRUE} # Use this as the first operand to always build dependency. NONEXISTENT?= /nonexistent CHECKSUM_ALGORITHMS?= sha256 DISTINFO_FILE?= ${MASTERDIR}/distinfo MAKE_FLAGS?= -f MAKEFILE?= Makefile MAKE_CMD?= ${BSDMAKE} MAKE_ENV+= PREFIX=${PREFIX} \ LOCALBASE=${LOCALBASE} \ CC="${CC}" CFLAGS="${CFLAGS}" \ CPP="${CPP}" CPPFLAGS="${CPPFLAGS}" \ LDFLAGS="${LDFLAGS}" LIBS="${LIBS}" \ CXX="${CXX}" CXXFLAGS="${CXXFLAGS}" # Add -fno-strict-aliasing to CFLAGS with optimization level -O2 or higher. # gcc 4.x enable strict aliasing optimization with -O2 which is known to break # a lot of ports. . if !defined(WITHOUT_NO_STRICT_ALIASING) . if ${CC} != "icc" . if empty(CFLAGS:M-fno-strict-aliasing) CFLAGS+= -fno-strict-aliasing . endif . endif . endif . for lang in C CXX . if defined(USE_${lang}STD) ${lang}FLAGS:= ${${lang}FLAGS:N-std=*} -std=${USE_${lang}STD} . endif ${lang}FLAGS+= ${${lang}FLAGS_${ARCH}} . endfor LDFLAGS+= ${LDFLAGS_${ARCH}} # Multiple make jobs support . if defined(DISABLE_MAKE_JOBS) || defined(MAKE_JOBS_UNSAFE) _MAKE_JOBS?= # MAKE_JOBS_NUMBER= 1 . else . if defined(MAKE_JOBS_NUMBER) _MAKE_JOBS_NUMBER:= ${MAKE_JOBS_NUMBER} . else . if !defined(_SMP_CPUS) _SMP_CPUS!= ${NPROC} 2>/dev/null || ${SYSCTL} -n kern.smp.cpus . endif _EXPORTED_VARS+= _SMP_CPUS _MAKE_JOBS_NUMBER= ${_SMP_CPUS} . endif . if defined(MAKE_JOBS_NUMBER_LIMIT) && ( ${MAKE_JOBS_NUMBER_LIMIT} < ${_MAKE_JOBS_NUMBER} ) MAKE_JOBS_NUMBER= ${MAKE_JOBS_NUMBER_LIMIT} . else MAKE_JOBS_NUMBER= ${_MAKE_JOBS_NUMBER} . endif _MAKE_JOBS?= -j${MAKE_JOBS_NUMBER} BUILD_FAIL_MESSAGE+= Try to set MAKE_JOBS_UNSAFE=yes and rebuild before reporting the failure to the maintainer. . endif .include "${PORTSDIR}/Mk/bsd.ccache.mk" . if !make(makesum) FETCH_ENV?= SSL_NO_VERIFY_PEER=1 SSL_NO_VERIFY_HOSTNAME=1 . endif FETCH_BINARY?= /usr/bin/fetch FETCH_ARGS?= -Fpr FETCH_REGET?= 1 FETCH_CMD?= ${FETCH_BINARY} ${FETCH_ARGS} . if defined(RANDOMIZE_MASTER_SITES) . if exists(/usr/games/random) RANDOM_CMD?= /usr/games/random . elif exists(/usr/bin/random) RANDOM_CMD?= /usr/bin/random . endif . if defined(RANDOM_CMD) && !empty(RANDOM_CMD) RANDOM_ARGS?= -w -f - _RANDOMIZE_SITES= ${RANDOM_CMD} ${RANDOM_ARGS} . endif . endif TOUCH?= /usr/bin/touch TOUCH_FLAGS?= -f DISTORIG?= .bak.orig PATCH?= /usr/bin/patch PATCH_STRIP?= -p0 PATCH_DIST_STRIP?= -p0 . if defined(PATCH_DEBUG) PATCH_DEBUG_TMP= yes PATCH_ARGS?= --forward -E ${PATCH_STRIP} PATCH_DIST_ARGS?= --suffix ${DISTORIG} --forward -E ${PATCH_DIST_STRIP} . else PATCH_ARGS?= --forward --quiet -E ${PATCH_STRIP} PATCH_DIST_ARGS?= --suffix ${DISTORIG} --forward --quiet -E ${PATCH_DIST_STRIP} . endif . if !defined(QUIET) PATCH_SILENT= PATCH_SILENT=yes . endif . if defined(BATCH) PATCH_ARGS+= --batch PATCH_DIST_ARGS+= --batch . endif # Prevent breakage with VERSION_CONTROL=numbered PATCH_ARGS+= -V simple PATCH_DIST_ARGS+= -V simple . if defined(PATCH_CHECK_ONLY) PATCH_ARGS+= -C PATCH_DIST_ARGS+= -C . endif . if ${PATCH} == "/usr/bin/patch" PATCH_ARGS+= --suffix .orig PATCH_DIST_ARGS+= --suffix .orig . endif TAR?= /usr/bin/tar # EXTRACT_SUFX is defined in .pre.mk section EXTRACT_CMD?= ${TAR} EXTRACT_BEFORE_ARGS?= -xf EXTRACT_AFTER_ARGS?= --no-same-owner --no-same-permissions # Figure out where the local mtree file is . if !defined(MTREE_FILE) && !defined(NO_MTREE) . if ${PREFIX} == /usr MTREE_FILE= /etc/mtree/BSD.usr.dist . else MTREE_FILE= ${PORTSDIR}/Templates/BSD.local.dist . endif . endif MTREE_CMD?= /usr/sbin/mtree MTREE_ARGS?= -U ${MTREE_FOLLOWS_SYMLINKS} -f ${MTREE_FILE} -d -e -p _SHAREMODE?= 0644 # A few aliases for *-install targets INSTALL_PROGRAM= ${INSTALL} ${COPY} ${STRIP} -m ${BINMODE} INSTALL_KLD= ${INSTALL} ${COPY} -m ${BINMODE} INSTALL_LIB= ${INSTALL} ${COPY} ${STRIP} -m ${_SHAREMODE} INSTALL_SCRIPT= ${INSTALL} ${COPY} -m ${BINMODE} INSTALL_DATA= ${INSTALL} ${COPY} -m ${_SHAREMODE} INSTALL_MAN= ${INSTALL} ${COPY} -m ${MANMODE} INSTALL_MACROS= BSD_INSTALL_PROGRAM="${INSTALL_PROGRAM}" \ BSD_INSTALL_LIB="${INSTALL_LIB}" \ BSD_INSTALL_SCRIPT="${INSTALL_SCRIPT}" \ BSD_INSTALL_DATA="${INSTALL_DATA}" \ BSD_INSTALL_MAN="${INSTALL_MAN}" MAKE_ENV+= ${INSTALL_MACROS} SCRIPTS_ENV+= ${INSTALL_MACROS} # Macro for copying entire directory tree with correct permissions # In the -exec shell commands, we add add a . as the first argument, it would # end up being $0 aka the script name, which is not part of $@, so we force it # to be able to use $@ directly. COPYTREE_BIN= ${SH} -c '(${FIND} -Ed $$1 $$3 | ${CPIO} -dumpl $$2 >/dev/null 2>&1) && \ ${FIND} -Ed $$1 $$3 \( -type d -exec ${SH} -c '\''cd '\''$$2'\'' && chmod 755 "$$@"'\'' . {} + \ -o -type f -exec ${SH} -c '\''cd '\''$$2'\'' && chmod ${BINMODE} "$$@"'\'' . {} + \)' COPYTREE_BIN COPYTREE_SHARE= ${SH} -c '(${FIND} -Ed $$1 $$3 | ${CPIO} -dumpl $$2 >/dev/null 2>&1) && \ ${FIND} -Ed $$1 $$3 \( -type d -exec ${SH} -c '\''cd '\''$$2'\'' && chmod 755 "$$@"'\'' . {} + \ -o -type f -exec ${SH} -c '\''cd '\''$$2'\'' && chmod ${_SHAREMODE} "$$@"'\'' . {} + \)' COPYTREE_SHARE # The user can override the NO_PACKAGE by specifying this from # the make command line . if defined(FORCE_PACKAGE) .undef NO_PACKAGE . endif DESCR?= ${PKGDIR}/pkg-descr PLIST?= ${PKGDIR}/pkg-plist PKGHELP?= ${PKGDIR}/pkg-help PKGINSTALL?= ${PKGDIR}/pkg-install PKGDEINSTALL?= ${PKGDIR}/pkg-deinstall PKGMESSAGE?= ${PKGDIR}/pkg-message _PKGMESSAGES+= ${PKGMESSAGE} TMPPLIST?= ${WRKDIR}/.PLIST.mktmp _PLIST?= ${WRKDIR}/.PLIST # backward compatibility for users . if defined(_PKG_TRANSITIONING_TO_NEW_EXT) . if defined(PKG_NOCOMPRESS) PKG_SUFX?= .tar . else PKG_SUFX?= .txz . endif PKG_COMPRESSION_FORMAT?= ${PKG_SUFX:S/.//} . else . if defined(PKG_SUFX) PKG_COMPRESSION_FORMAT?= ${PKG_SUFX:S/.//} WARNING+= "PKG_SUFX is defined, it should be replaced with PKG_COMPRESSION_FORMAT" . endif PKG_SUFX= .pkg . endif . if defined(PKG_NOCOMPRESS) PKG_COMPRESSION_FORMAT?= tar . else . if ${OSVERSION} > 1400000 PKG_COMPRESSION_FORMAT?= tzst . else PKG_COMPRESSION_FORMAT?= txz . endif . endif # where pkg(8) stores its data PKG_DBDIR?= /var/db/pkg ALL_TARGET?= all INSTALL_TARGET?= install INSTALL_TARGET+= ${LATE_INSTALL_ARGS} # Popular master sites .include "${PORTSDIR}/Mk/bsd.sites.mk" # Empty declaration to avoid "variable MASTER_SITES recursive" error MASTER_SITES?= PATCH_SITES?= _MASTER_SITES_DEFAULT?= _PATCH_SITES_DEFAULT?= # Feed internal _{MASTER,PATCH}_SITES_n where n is a group designation # as per grouping rules (:something) # Organize _{MASTER,PATCH}_SITES_{DEFAULT,[^/:]+} according to grouping # rules (:something) . for _S in ${MASTER_SITES} _S_TEMP= ${_S:S/^${_S:C@/?:[^/:]+$@/@}//:S/^://} . if !empty(_S_TEMP) . for _group in ${_S_TEMP:S/,/ /g} _G_TEMP= ${_group} . if ${_G_TEMP:C/[a-zA-Z0-9_]//g} check-makevars:: @${ECHO_MSG} "The ${_S} MASTER_SITES line has" @${ECHO_MSG} "a group with invalid characters, only use [a-zA-Z0-9_]" @${FALSE} . endif . if ${_G_TEMP} == all || ${_G_TEMP} == ALL || ${_G_TEMP} == default check-makevars:: @${ECHO_MSG} "Makefile error: the words all, ALL and default are reserved and cannot be" @${ECHO_MSG} "used in group definitions. Please fix your MASTER_SITES" @${FALSE} . endif _MASTER_SITES_${_group}+= ${_S:C@^(.*/):[^/:]+$@\1@} . endfor . else _MASTER_SITES_DEFAULT+= ${_S:C@^(.*/):[^/:]+$@\1@} . endif . endfor . for _S in ${PATCH_SITES} _S_TEMP= ${_S:S/^${_S:C@/:[^/:]+$@/@}//:S/^://} . if !empty(_S_TEMP) . for _group in ${_S_TEMP:S/,/ /g} _G_TEMP= ${_group} . if ${_G_TEMP:C/[a-zA-Z0-9_]//g} check-makevars:: @${ECHO_MSG} "The ${_S} PATCH_SITES line has" @${ECHO_MSG} "a group with invalid characters, only use [a-zA-Z0-9_]" @${FALSE} . endif . if ${_G_TEMP} == all || ${_G_TEMP} == ALL || ${_G_TEMP} == default check-makevars:: @${ECHO_MSG} "The words all, ALL and default are reserved and cannot be" @${ECHO_MSG} "used in group definitions. Please fix your PATCH_SITES" @${FALSE} . endif _PATCH_SITES_${_group}+= ${_S:C@^(.*/):[^/:]+$@\1@} . endfor . else _PATCH_SITES_DEFAULT+= ${_S:C@^(.*/):[^/:]+$@\1@} . endif . endfor # Feed internal _{MASTER,PATCH}_SITE_SUBDIR_n where n is a group designation # as per grouping rules (:something) # Organize _{MASTER,PATCH}_SITE_SUBDIR_{DEFAULT,[^/:]+} according to grouping # rules (:something) . for _S in ${MASTER_SITE_SUBDIR} _S_TEMP= ${_S:S/^${_S:C@/:[^/:]+$@/@}//:S/^://} . if !empty(_S_TEMP) . for _group in ${_S_TEMP:S/,/ /g} _G_TEMP= ${_group} . if ${_G_TEMP} == all || ${_G_TEMP} == ALL || ${_G_TEMP} == default check-makevars:: @${ECHO_MSG} "Makefile error: the words all, ALL and default are reserved and cannot be" @${ECHO_MSG} "used in group definitions. Please fix your MASTER_SITE_SUBDIR" @${FALSE} . endif . if defined(_MASTER_SITES_${_group}) _MASTER_SITE_SUBDIR_${_group}+= ${_S:C@^(.*)/:[^/:]+$@\1@} . endif . endfor . else . if defined(_MASTER_SITES_DEFAULT) _MASTER_SITE_SUBDIR_DEFAULT+= ${_S:C@^(.*)/:[^/:]+$@\1@} . endif . endif . endfor . for _S in ${PATCH_SITE_SUBDIR} _S_TEMP= ${_S:S/^${_S:C@/:[^/:]+$@/@}//:S/^://} . if !empty(_S_TEMP) . for _group in ${_S_TEMP:S/,/ /g} _G_TEMP= ${_group} . if ${_G_TEMP} == all || ${_G_TEMP} == ALL || ${_G_TEMP} == default check-makevars:: @${ECHO_MSG} "Makefile error: the words all, ALL and default are reserved and cannot be" @${ECHO_MSG} "used in group definitions. Please fix your PATCH_SITE_SUBDIR" @${FALSE} . endif . if defined(_PATCH_SITES_${_group}) _PATCH_SITE_SUBDIR_${_group}+= ${_S:C@^(.*)/:[^/:]+$@\1@} . endif . endfor . else . if defined(_PATCH_SITES_DEFAULT) _PATCH_SITE_SUBDIR_DEFAULT+= ${_S:C@^(.*)/:[^/:]+$@\1@} . endif . endif . endfor # Substitute subdirectory names # XXX simpler/faster solution but not the best space wise, suggestions please . for _S in ${MASTER_SITES} _S_TEMP= ${_S:S/^${_S:C@/:[^/:]+$@/@}//:S/^://} . if !empty(_S_TEMP) . for _group in ${_S_TEMP:S/,/ /g} . if !defined(_MASTER_SITE_SUBDIR_${_group}) MASTER_SITES_TMP= ${_MASTER_SITES_${_group}:S^%SUBDIR%/^^} . else _S_TEMP_TEMP= ${_MASTER_SITES_${_group}:M*%SUBDIR%/*} . if empty(_S_TEMP_TEMP) MASTER_SITES_TMP= ${_MASTER_SITES_${_group}} . else MASTER_SITES_TMP= . for site in ${_MASTER_SITES_${_group}} _S_TEMP_TEMP= ${site:M*%SUBDIR%/*} . if empty(_S_TEMP_TEMP) MASTER_SITES_TMP+= ${site} . else . for dir in ${_MASTER_SITE_SUBDIR_${_group}} MASTER_SITES_TMP+= ${site:S^%SUBDIR%^\${dir}^} . endfor . endif . endfor . endif . endif _MASTER_SITES_${_group}:= ${MASTER_SITES_TMP} . endfor . endif . endfor . if defined(_MASTER_SITE_SUBDIR_DEFAULT) _S_TEMP= ${_MASTER_SITES_DEFAULT:M*%SUBDIR%/*} . if empty(_S_TEMP) MASTER_SITES_TMP= ${_MASTER_SITES_DEFAULT} . else MASTER_SITES_TMP= . for site in ${_MASTER_SITES_DEFAULT} _S_TEMP_TEMP= ${site:M*%SUBDIR%/*} . if empty(_S_TEMP_TEMP) MASTER_SITES_TMP+= ${site} . else . for dir in ${_MASTER_SITE_SUBDIR_DEFAULT} MASTER_SITES_TMP+= ${site:S^%SUBDIR%^\${dir}^} . endfor . endif . endfor . endif . else MASTER_SITES_TMP= ${_MASTER_SITES_DEFAULT:S^%SUBDIR%/^^} . endif _MASTER_SITES_DEFAULT:= ${MASTER_SITES_TMP} MASTER_SITES_TMP= . for _S in ${PATCH_SITES} _S_TEMP= ${_S:S/^${_S:C@/:[^/:]+$@/@}//:S/^://} . if !empty(_S_TEMP) . for _group in ${_S_TEMP:S/,/ /g} . if !defined(_PATCH_SITE_SUBDIR_${_group}) PATCH_SITES_TMP= ${_PATCH_SITES_${_group}:S^%SUBDIR%/^^} . else _S_TEMP_TEMP= ${_PATCH_SITES_${_group}:M*%SUBDIR%/*} . if empty(_S_TEMP_TEMP) PATCH_SITES_TMP= ${_PATCH_SITES_${_group}} . else PATCH_SITES_TMP= . for site in ${_PATCH_SITES_${_group}} _S_TEMP_TEMP= ${site:M*%SUBDIR%/*} . if empty(_S_TEMP_TEMP) PATCH_SITES_TMP+= ${site} . else . for dir in ${_PATCH_SITE_SUBDIR_${_group}} PATCH_SITES_TMP+= ${site:S^%SUBDIR%^\${dir}^} . endfor . endif . endfor . endif . endif _PATCH_SITES_${_group}:= ${PATCH_SITES_TMP} . endfor . endif . endfor . if defined(_PATCH_SITE_SUBDIR_DEFAULT) _S_TEMP= ${_PATCH_SITES_DEFAULT:M*%SUBDIR%/*} . if empty(_S_TEMP) PATCH_SITES_TMP= ${_PATCH_SITES_DEFAULT} . else PATCH_SITES_TMP= . for site in ${_PATCH_SITES_DEFAULT} _S_TEMP_TEMP= ${site:M*%SUBDIR%/*} . if empty(_S_TEMP_TEMP) PATCH_SITES_TMP+= ${site} . else . for dir in ${_PATCH_SITE_SUBDIR_DEFAULT} PATCH_SITES_TMP+= ${site:S^%SUBDIR%^\${dir}^} . endfor . endif . endfor . endif . else PATCH_SITES_TMP= ${_PATCH_SITES_DEFAULT:S^%SUBDIR%/^^} . endif _PATCH_SITES_DEFAULT:= ${PATCH_SITES_TMP} PATCH_SITES_TMP= # The primary backup site. MASTER_SITE_BACKUP?= \ http://distcache.FreeBSD.org/ports-distfiles/${DIST_SUBDIR}/ MASTER_SITE_BACKUP:= ${MASTER_SITE_BACKUP:S^\${DIST_SUBDIR}/^^} # If the user has MASTER_SITE_FREEBSD set, go to the FreeBSD repository # for everything, but don't search it twice by appending it to the end. . if defined(MASTER_SITE_FREEBSD) _MASTER_SITE_OVERRIDE:= ${MASTER_SITE_BACKUP} _MASTER_SITE_BACKUP:= # empty . else _MASTER_SITE_OVERRIDE= ${MASTER_SITE_OVERRIDE} _MASTER_SITE_BACKUP= ${MASTER_SITE_BACKUP} . endif # Organize DISTFILES, PATCHFILES, _MASTER_SITES_ALL, _PATCH_SITES_ALL # according to grouping rules (:something) DISTFILES?= ${DISTNAME}${EXTRACT_SUFX} _MASTER_SITES_ALL= ${_MASTER_SITES_DEFAULT} _PATCH_SITES_ALL= ${_PATCH_SITES_DEFAULT} _G_TEMP= DEFAULT . for _D in ${DISTFILES} _D_TEMP= ${_D:S/^${_D:C/:[^:]+$//}//} . if !empty(_D_TEMP) . for _group in ${_D_TEMP:S/^://:S/,/ /g} . if !defined(_MASTER_SITES_${_group}) _G_TEMP_TEMP= ${_G_TEMP:M/${_group}/} . if empty(_G_TEMP_TEMP) _G_TEMP+= ${_group} _MASTER_SITES_ALL+= ${_MASTER_SITES_${_group}} . endif . endif . endfor _DISTFILES+= ${_D:C/:[^:]+$//} . else _DISTFILES+= ${_D} . endif . endfor _G_TEMP= DEFAULT . for _P in ${PATCHFILES} _P_TEMP= ${_P:C/:[^-:][^:]*$//} _P_groups= ${_P:S/^${_P:C/:[^:]+$//}//:S/^://} _P_file= ${_P_TEMP:C/:-[^:]+$//} _P_strip= ${_P_TEMP:S/^${_P_TEMP:C/:-[^:]*$//}//:S/^://} . if !empty(_P_groups) . for _group in ${_P_groups:S/,/ /g} . if !defined(_PATCH_SITES_${_group}) _G_TEMP_TEMP= ${_G_TEMP:M/${_group}/} . if empty(_G_TEMP_TEMP) _G_TEMP+= ${_group} _PATCH_SITES_ALL+= ${_PATCH_SITES_${_group}} . endif . endif . endfor . endif _PATCHFILES:= ${_PATCHFILES} ${_P_file} . if empty(_P_strip) _PATCHFILES2:= ${_PATCHFILES2} ${_P_file} . else _PATCHFILES2:= ${_PATCHFILES2} ${_P_file}:${_P_strip} . endif . endfor _P_groups= _P_file= _P_strip= _G_TEMP= _G_TEMP_TEMP= ALLFILES?= ${_DISTFILES} ${_PATCHFILES} # # Sort the master site list according to the patterns in MASTER_SORT # MASTER_SORT?= MASTER_SORT_REGEX?= MASTER_SORT_REGEX+= ${MASTER_SORT:S|.|\\.|g:S|^|://[^/]*|:S|$|/|} MASTER_SORT_AWK= BEGIN { RS = " "; ORS = " "; IGNORECASE = 1 ; gl = "${MASTER_SORT_REGEX:S|\\|\\\\|g}"; } . for srt in ${MASTER_SORT_REGEX} MASTER_SORT_AWK+= /${srt:S|/|\\/|g}/ { good["${srt:S|\\|\\\\|g}"] = good["${srt:S|\\|\\\\|g}"] " " $$0 ; next; } . endfor MASTER_SORT_AWK+= { rest = rest " " $$0; } END { n=split(gl, gla); for(i=1;i<=n;i++) { print good[gla[i]]; } print rest; } # # Hackery to enable simple fetch targets with several dynamic MASTER_SITES # _MASTER_SITES_ENV= _MASTER_SITES_DEFAULT=${_MASTER_SITES_DEFAULT:Q} . for _F in ${DISTFILES} _F_TEMP= ${_F:S/^${_F:C/:[^:]+$//}//:S/^://} . if !empty(_F_TEMP) . for _group in ${_F_TEMP:S/,/ /g} . if defined(_MASTER_SITES_${_group}) _MASTER_SITES_ENV+= _MASTER_SITES_${_group}=${_MASTER_SITES_${_group}:Q} . endif . endfor . endif . endfor _PATCH_SITES_ENV= _PATCH_SITES_DEFAULT=${_PATCH_SITES_DEFAULT:Q} . for _F in ${PATCHFILES} _F_TEMP= ${_F:S/^${_F:C/:[^-:][^:]*$//}//:S/^://} . if !empty(_F_TEMP) . for _group in ${_F_TEMP:S/,/ /g} . if defined(_PATCH_SITES_${_group}) _PATCH_SITES_ENV+= _PATCH_SITES_${_group}=${_PATCH_SITES_${_group}:Q} . endif . endfor . endif . endfor CKSUMFILES= ${ALLFILES} # List of all files, with ${DIST_SUBDIR} in front. Used for checksum. . if defined(DIST_SUBDIR) . if defined(CKSUMFILES) && ${CKSUMFILES}!="" _CKSUMFILES?= ${CKSUMFILES:S/^/${DIST_SUBDIR}\//} . endif . else _CKSUMFILES?= ${CKSUMFILES} . endif # This is what is actually going to be extracted, and is overridable # by user. EXTRACT_ONLY?= ${_DISTFILES} . if !target(maintainer) maintainer: @${ECHO_CMD} "${MAINTAINER}" . endif . if !defined(CATEGORIES) check-categories: @${ECHO_MSG} "${PKGNAME}: Makefile error: CATEGORIES is mandatory." @${FALSE} . else VALID_CATEGORIES+= accessibility afterstep arabic archivers astro audio \ benchmarks biology budgie cad chinese comms converters \ databases deskutils devel dns docs \ editors education elisp emulators enlightenment finance french ftp \ games geography german gnome gnustep graphics \ hamradio haskell hebrew hungarian irc japanese java \ kde ${_KDE_CATEGORIES_SUPPORTED} kld korean \ lang linux lisp \ mail mate math mbone misc multimedia \ net net-im net-mgmt net-p2p net-vpn news \ parallel pear perl5 plan9 polish ports-mgmt portuguese \ print python ruby rubygems russian \ scheme science security shells spanish sysutils \ tcl textproc tk \ ukrainian vietnamese wayland windowmaker www \ x11 x11-clocks x11-drivers x11-fm x11-fonts x11-servers x11-themes \ x11-toolkits x11-wm xfce zope base check-categories: . for cat in ${CATEGORIES} . if empty(VALID_CATEGORIES:M${cat}) @${ECHO_MSG} "${PKGNAME}: Makefile error: category ${cat} not in list of valid categories."; \ ${FALSE}; . endif . endfor . endif PKGREPOSITORYSUBDIR?= All PKGREPOSITORY?= ${PACKAGES}/${PKGREPOSITORYSUBDIR} # The "latest version" link -- ${PKGNAME} minus everthing after the last '-' PKGLATESTREPOSITORY?= ${PACKAGES}/Latest PKGBASE?= ${PKGNAMEPREFIX}${PORTNAME}${PKGNAMESUFFIX} PKGLATESTFILE= ${PKGLATESTREPOSITORY}/${PKGBASE}${PKG_SUFX} . if ${PKG_COMPRESSION_FORMAT} == txz PKGOLDLATESTFILE= ${PKGLATESTREPOSITORY}/${PKGBASE}.${PKG_COMPRESSION_FORMAT} # Temporary workaround to be deleted once every supported version of FreeBSD # have a bootstrap which handles the pkg extension. PKGOLDSIGFILE= ${PKGLATESTREPOSITORY}/${PKGBASE}.${PKG_COMPRESSION_FORMAT}.sig . endif _PKGS= ${PKGBASE} PORTS_FEATURES+= SUBPACKAGES . if defined(SUBPACKAGES) . if ${SUBPACKAGES:Mmain} DEV_ERROR+= "SUBPACKAGES cannot contain 'main', it is a reserved value" . endif . for sp in ${SUBPACKAGES} . if ${sp:C/[[:lower:][:digit:]_]//g} _BAD_SUBPACKAGES_NAMES+= ${sp} . endif . endfor . if !empty(_BAD_SUBPACKAGES_NAMES) DEV_ERROR+= "SUBPACKAGES cannot subpackages that are not all [a-z0-9_]: ${_BAD_SUBPACKAGES_NAMES}" . endif . endif . for sp in ${SUBPACKAGES} # If a FRAMEWORK generated package needs to override its subpackage package name # it can do it with this mechanism . if !defined(_PKGS.${sp}) _PKGS.${sp}= ${PKGBASE}-${sp} . endif _PKGS+= ${_PKGS.${sp}} PKGBASE.${sp}= ${_PKGS.${sp}} _SP.${_PKGS.${sp}}=.${sp} . endfor . if !defined(_DID_SUBPACKAGES_HELPERS) _DID_SUBPACKAGES_HELPERS= yes _SUBPACKAGE_HELPERS_FILE= DESCR PKGINSTALL PKGDEINSTALL PKGMESSAGE \ PKGPREINSTALL PKGPOSTINSTALL PKGPREDEINSTALL PKGPOSTDEINSTALL \ PKGPREUPGRADE PKGPOSTUPGRADE PKGUPGRADE . for sp in ${SUBPACKAGES} # These overwrite the current value . for v in ${_SUBPACKAGE_HELPERS_FILE} ${v}.${sp}?= ${$v}.${sp} . endfor _PKGMESSAGES.${sp}= ${PKGMESSAGE}.${sp} . if !exists(${DESCR.${sp}}) && ${sp} != debuginfo DESCR.${sp}= ${DESCR} DEV_WARNING+= "DESCR.${sp} needs to point to an existing file." . endif COMMENT.${sp}?= ${COMMENT} (subpkg: ${sp}) . endfor . endif . if exists(${PACKAGES}) PACKAGES:= ${PACKAGES:S/:/\:/g} _HAVE_PACKAGES= yes _PKGDIR= ${PKGREPOSITORY} . else _PKGDIR= ${.CURDIR} . endif . for sp in ${_PKGS} PKGNAME${_SP.${sp}}= ${sp}-${PKGVERSION} PKGNAMES+= ${PKGNAME${_SP.${sp}}} PKGFILE${_SP.${sp}}= ${_PKGDIR}/${PKGNAME${_SP.${sp}}}${PKG_SUFX} . endfor _EXTRA_PACKAGE_TARGET_DEP+= ${_PKGDIR} . for sp in ${_PKGS} WRKDIR_PKGFILE${_SP.${sp}}= ${WRKDIR}/pkg/${PKGNAME${_SP.${sp}}}${PKG_SUFX} . endfor # Integrate with the license auditing framework . if !defined (DISABLE_LICENSES) .include "${PORTSDIR}/Mk/bsd.licenses.mk" . endif CONFIGURE_SCRIPT?= configure CONFIGURE_CMD?= ./${CONFIGURE_SCRIPT} CONFIGURE_TARGET?= ${HOSTARCH}-portbld-${OPSYS:tl}${OSREL} CONFIGURE_TARGET:= ${CONFIGURE_TARGET:S/--build=//} CONFIGURE_LOG?= config.log # A default message to print if do-configure fails. CONFIGURE_FAIL_MESSAGE?= "Please report the problem to ${MAINTAINER} [maintainer] and attach the \"${CONFIGURE_WRKSRC}/${CONFIGURE_LOG}\" including the output of the failure of your make command. Also, it might be a good idea to provide an overview of all packages installed on your system (e.g. a ${PKG_INFO} -Ea)." CONFIG_SITE?= ${PORTSDIR}/Templates/config.site . if defined(GNU_CONFIGURE) # Maximum command line length . if !defined(CONFIGURE_MAX_CMD_LEN) CONFIGURE_MAX_CMD_LEN!= ${SYSCTL} -n kern.argmax . endif _EXPORTED_VARS+= CONFIGURE_MAX_CMD_LEN GNU_CONFIGURE_PREFIX?= ${PREFIX} GNU_CONFIGURE_MANPREFIX?= ${PREFIX}/share CONFIGURE_ARGS+= --prefix=${GNU_CONFIGURE_PREFIX} $${_LATE_CONFIGURE_ARGS} . if defined(CROSS_TOOLCHAIN) CROSS_HOST= ${ARCH:S/amd64/x86_64/}-unknown-${OPSYS:tl}${OSREL} CONFIGURE_ARGS+= --host=${CROSS_HOST} . endif CONFIGURE_ENV+= CONFIG_SITE=${CONFIG_SITE} lt_cv_sys_max_cmd_len=${CONFIGURE_MAX_CMD_LEN} HAS_CONFIGURE= yes SET_LATE_CONFIGURE_ARGS= \ _LATE_CONFIGURE_ARGS="" ; \ if [ -z "${CONFIGURE_ARGS:M--localstatedir=*:Q}" ] && \ ${CONFIGURE_CMD} --help 2>&1 | ${GREP} -- --localstatedir > /dev/null; then \ _LATE_CONFIGURE_ARGS="$${_LATE_CONFIGURE_ARGS} --localstatedir=/var" ; \ fi ; \ if [ ! -z "`${CONFIGURE_CMD} --help 2>&1 | ${GREP} -- '--mandir'`" ]; then \ _LATE_CONFIGURE_ARGS="$${_LATE_CONFIGURE_ARGS} --mandir=${GNU_CONFIGURE_MANPREFIX}/man" ; \ fi ; \ if [ ! -z "`${CONFIGURE_CMD} --help 2>&1 | ${GREP} -- '--disable-silent-rules'`" ]; then \ _LATE_CONFIGURE_ARGS="$${_LATE_CONFIGURE_ARGS} --disable-silent-rules" ; \ fi ; \ if [ ! -z "`${CONFIGURE_CMD} --help 2>&1 | ${GREP} -- '--enable-jobserver\[.*\#\]'`" ]; then \ _LATE_CONFIGURE_ARGS="$${_LATE_CONFIGURE_ARGS} --enable-jobserver=${MAKE_JOBS_NUMBER}" ; \ fi ; \ if [ ! -z "`${CONFIGURE_CMD} --help 2>&1 | ${GREP} -- '--infodir'`" ]; then \ _LATE_CONFIGURE_ARGS="$${_LATE_CONFIGURE_ARGS} --infodir=${GNU_CONFIGURE_PREFIX}/${INFO_PATH}/${INFO_SUBDIR}" ; \ fi ; \ if [ -z "`${CONFIGURE_CMD} --version 2>&1 | ${EGREP} -i '(autoconf.*2\.13|Unrecognized option)'`" ]; then \ _LATE_CONFIGURE_ARGS="$${_LATE_CONFIGURE_ARGS} --build=${CONFIGURE_TARGET}" ; \ else \ _LATE_CONFIGURE_ARGS="$${_LATE_CONFIGURE_ARGS} ${CONFIGURE_TARGET}" ; \ fi ; . endif # Passed to most of script invocations SCRIPTS_ENV+= CURDIR=${MASTERDIR} DISTDIR=${DISTDIR} \ WRKDIR=${WRKDIR} WRKSRC=${WRKSRC} PATCHDIR=${PATCHDIR} \ SCRIPTDIR=${SCRIPTDIR} FILESDIR=${FILESDIR} \ PORTSDIR=${PORTSDIR} PREFIX=${PREFIX} LOCALBASE=${LOCALBASE} . if defined(BATCH) SCRIPTS_ENV+= BATCH=yes . endif MANDIRS+= ${PREFIX}/share/man INFO_PATH?= share/info . if defined(INFO) RUN_DEPENDS+= indexinfo:print/indexinfo . for D in ${INFO:H} RD:= ${D} . if ${RD} != "." . if !defined(INFO_SUBDIR) INFO_SUBDIR:= ${RD} . elif ${INFO_SUBDIR} != ${RD} BROKEN= only one subdirectory in INFO is allowed . endif . endif .undef RD . endfor . endif DOCSDIR_REL?= ${DOCSDIR:S,^${PREFIX}/,,} EXAMPLESDIR_REL?= ${EXAMPLESDIR:S,^${PREFIX}/,,} DATADIR_REL?= ${DATADIR:S,^${PREFIX}/,,} WWWDIR_REL?= ${WWWDIR:S,^${PREFIX}/,,} ETCDIR_REL?= ${ETCDIR:S,^${PREFIX}/,,} PLIST_SUB+= DOCSDIR="${DOCSDIR_REL}" \ EXAMPLESDIR="${EXAMPLESDIR_REL}" \ DATADIR="${DATADIR_REL}" \ WWWDIR="${WWWDIR_REL}" \ ETCDIR="${ETCDIR_REL}" DESKTOPDIR?= ${PREFIX}/share/applications .MAIN: all ################################################################ # Many ways to disable a port. # # If we're in BATCH mode and the port is interactive, or we're # in interactive mode and the port is non-interactive, skip all # the important targets. The reason we have two modes is that # one might want to leave a build in BATCH mode running # overnight, then come back in the morning and do _only_ the # interactive ones that required your intervention. # # Ignore ports that can't be resold if building for a CDROM. # # Don't build a port if it's restricted and we don't want to get # into that. # # Don't build a port if it's broken, unless we're running a parallel # build (in case it's fixed). # # Don't build a port if it's forbidden for whatever reason. # # Don't build a port if the system is too old. ################################################################ # Check the machine architectures . if defined(ONLY_FOR_ARCHS) . for __ARCH in ${ONLY_FOR_ARCHS} . if ${ARCH:M${__ARCH}} != "" __ARCH_OK?= 1 . endif . endfor . else __ARCH_OK?= 1 . endif . if defined(NOT_FOR_ARCHS) . for __NARCH in ${NOT_FOR_ARCHS} . if ${ARCH:M${__NARCH}} != "" .undef __ARCH_OK . endif . endfor . endif . if !defined(__ARCH_OK) . if defined(ONLY_FOR_ARCHS) IGNORE= is only for ${ONLY_FOR_ARCHS:O}, . else # defined(NOT_FOR_ARCHS) IGNORE= does not run on ${NOT_FOR_ARCHS:O}, . endif IGNORE+= while you are running ${ARCH} . if defined(ONLY_FOR_ARCHS_REASON_${ARCH}) IGNORE+= (reason: ${ONLY_FOR_ARCHS_REASON_${ARCH}}) . elif defined(ONLY_FOR_ARCHS_REASON) IGNORE+= (reason: ${ONLY_FOR_ARCHS_REASON}) . endif . if defined(NOT_FOR_ARCHS_REASON_${ARCH}) IGNORE+= (reason: ${NOT_FOR_ARCHS_REASON_${ARCH}}) . elif defined(NOT_FOR_ARCHS_REASON) IGNORE+= (reason: ${NOT_FOR_ARCHS_REASON}) . endif . endif # Check the user interaction and legal issues . if !defined(NO_IGNORE) . for v in ${OSREL} ${OSREL:R} . for f in ${FLAVOR} . if defined($f_IGNORE_${OPSYS}_${v}) IGNORE+= "${${f}_IGNORE_${OPSYS}_${v}}" . endif . endfor . endfor . if (defined(IS_INTERACTIVE) && defined(BATCH)) IGNORE= is an interactive port . elif (!defined(IS_INTERACTIVE) && defined(INTERACTIVE)) IGNORE= is not an interactive port . elif (defined(NO_CDROM) && defined(FOR_CDROM)) IGNORE= may not be placed on a CDROM: ${NO_CDROM} . elif (defined(RESTRICTED) && defined(NO_RESTRICTED)) IGNORE= is restricted: ${RESTRICTED} . elif (defined(NO_PACKAGE) && defined(PACKAGE_BUILDING)) IGNORE= may not be packaged: ${NO_PACKAGE} . elif defined(IGNORE_${ARCH}) IGNORE= ${IGNORE_${ARCH}} . elif defined(IGNORE_${OPSYS}_${OSREL:R}_${ARCH}) IGNORE= ${IGNORE_${OPSYS}_${OSREL:R}_${ARCH}} . elif defined(IGNORE_${OPSYS}_${OSREL:R}) IGNORE= ${IGNORE_${OPSYS}_${OSREL:R}} . elif defined(IGNORE_${OPSYS}) IGNORE= ${IGNORE_${OPSYS}} . elif defined(BROKEN) . if !defined(TRYBROKEN) IGNORE= is marked as broken: ${BROKEN} . endif . elif defined(BROKEN_${ARCH}) . if !defined(TRYBROKEN) IGNORE= is marked as broken on ${ARCH}: ${BROKEN_${ARCH}} . endif . elif defined(BROKEN_${OPSYS}_${OSREL:R}_${ARCH}) . if !defined(TRYBROKEN) IGNORE= is marked as broken on ${OPSYS} ${OSREL} ${ARCH}: ${BROKEN_${OPSYS}_${OSREL:R}_${ARCH}} . endif . elif defined(BROKEN_${OPSYS}_${OSREL:R}) . if !defined(TRYBROKEN) IGNORE= is marked as broken on ${OPSYS} ${OSREL}: ${BROKEN_${OPSYS}_${OSREL:R}} . endif . elif defined(BROKEN_${OPSYS}) . if !defined(TRYBROKEN) IGNORE= is marked as broken on ${OPSYS}: ${BROKEN_${OPSYS}} . endif . elif defined(FORBIDDEN) IGNORE= is forbidden: ${FORBIDDEN} . endif . if (defined(MANUAL_PACKAGE_BUILD) && defined(PACKAGE_BUILDING)) IGNORE= has to be built manually: ${MANUAL_PACKAGE_BUILD} clean: @${IGNORECMD} . endif . if defined(IGNORE) . if defined(IGNORE_SILENT) IGNORECMD= ${DO_NADA} . else IGNORECMD= ${ECHO_MSG} "===> ${PKGNAME} "${IGNORE:Q}. | ${FMT_80} ; exit 1 . endif _TARGETS= check-sanity fetch checksum extract patch configure all build \ install reinstall test package stage restage . for target in ${_TARGETS} . if !target(${target}) ${target}: @${IGNORECMD} . if defined(INSTALLS_DEPENDS) @${FALSE} . endif . endif . endfor . endif . endif # !defined(NO_IGNORE) ignorelist: . if defined(IGNORE) || defined(NO_PACKAGE) ignorelist: package-name . endif ignorelist-verbose: . if defined(IGNORE) @${ECHO_CMD} "${PKGNAME}|IGNORE: "${IGNORE:Q} . elif defined(NO_PACKAGE) @${ECHO_CMD} "${PKGNAME}|NO_PACKAGE: "${NO_PACKAGE:Q} . endif ################################################################ # Clean directories for ftp or CDROM. ################################################################ . if !defined(LICENSE) . if defined(RESTRICTED) clean-restricted: delete-distfiles delete-package clean-restricted-list: delete-distfiles-list delete-package-list RESTRICTED_FILES?= ${_DISTFILES} ${_PATCHFILES} . else clean-restricted: clean-restricted-list: . endif . if defined(NO_CDROM) clean-for-cdrom: delete-distfiles delete-package clean-for-cdrom-list: delete-distfiles-list delete-package-list RESTRICTED_FILES?= ${_DISTFILES} ${_PATCHFILES} . else clean-for-cdrom: clean-for-cdrom-list: . endif . endif # !defined(LICENSE) . if defined(ALL_HOOK) all: @cd ${.CURDIR} && ${SETENV} CURDIR=${.CURDIR} DISTNAME=${DISTNAME} \ DISTDIR=${DISTDIR} WRKDIR=${WRKDIR} WRKSRC=${WRKSRC} \ PATCHDIR=${PATCHDIR} SCRIPTDIR=${SCRIPTDIR} \ FILESDIR=${FILESDIR} PORTSDIR=${PORTSDIR} PREFIX=${PREFIX} \ BUILD_DEPENDS="${BUILD_DEPENDS}" RUN_DEPENDS="${RUN_DEPENDS}" \ CONFLICTS="${CONFLICTS}" \ ${ALL_HOOK} . endif . if !target(all) all: stage . endif . if !defined(DEPENDS_TARGET) . if defined(DEPENDS_PRECLEAN) DEPENDS_TARGET= clean DEPENDS_ARGS= NOCLEANDEPENDS=yes . endif . if make(reinstall) DEPENDS_TARGET+= reinstall . else DEPENDS_TARGET+= install . endif . if defined(DEPENDS_CLEAN) DEPENDS_TARGET+= clean DEPENDS_ARGS+= NOCLEANDEPENDS=yes . endif . endif ################################################################ # # Do preliminary work to detect if we need to run the config # target or not. # ################################################################ . if ((!defined(OPTIONS_DEFINE) && !defined(OPTIONS_SINGLE) && !defined(OPTIONS_MULTI)) \ && !defined(OPTIONS_GROUP) && !defined(OPTIONS_RADIO) \ || defined(CONFIG_DONE_${PKGBASE:tu}) || \ defined(PACKAGE_BUILDING) || defined(BATCH)) _OPTIONS_OK=yes . endif ################################################################ # The following are used to create easy dummy targets for # disabling some bit of default target behavior you don't want. # They still check to see if the target exists, and if so don't # do anything, since you might want to set this globally for a # group of ports in a Makefile.inc, but still be able to # override from an individual Makefile. ################################################################ # Disable build . if defined(NO_BUILD) && !target(build) build: configure @${TOUCH} ${TOUCH_FLAGS} ${BUILD_COOKIE} . endif # Disable package . if defined(NO_PACKAGE) && !target(package) package: . if !defined(IGNORE_SILENT) @${ECHO_MSG} "===> ${PKGNAME} may not be packaged: "${NO_PACKAGE:Q}. . endif . endif ################################################################ # More standard targets start here. # # These are the body of the build/install framework. If you are # not happy with the default actions, and you can't solve it by # adding pre-* or post-* targets/scripts, override these. ################################################################ . if defined(TRYBROKEN) && defined(BROKEN) buildanyway-message: @${ECHO_MSG} "Trying build of ${PKGNAME} even though it is marked BROKEN." . endif # Warn user about deprecated packages. Advisory only. . if !target(check-deprecated) # Try and keep these messages in sync with the ones in Mk/Scripts/create-manifest.sh check-deprecated: . if ${MAINTAINER} == "ports@FreeBSD.org" @${ECHO_MSG} "===> NOTICE:" @${ECHO_MSG} @${ECHO_MSG} "The ${PORTNAME} port currently does not have a maintainer. As a result, it is" @${ECHO_MSG} "more likely to have unresolved issues, not be up-to-date, or even be removed in" @${ECHO_MSG} "the future. To volunteer to maintain this port, please create an issue at:" @${ECHO_MSG} @${ECHO_MSG} "https://bugs.freebsd.org/bugzilla" @${ECHO_MSG} @${ECHO_MSG} "More information about port maintainership is available at:" @${ECHO_MSG} @${ECHO_MSG} "https://docs.freebsd.org/en/articles/contributing/#ports-contributing" @${ECHO_MSG} . endif . if defined(DEPRECATED) @${ECHO_MSG} "===> NOTICE:" @${ECHO_MSG} @${ECHO_MSG} "This port is deprecated; you may wish to reconsider installing it:" @${ECHO_MSG} @${ECHO_MSG} ${DEPRECATED:Q}. @${ECHO_MSG} . if defined(EXPIRATION_DATE) @${ECHO_MSG} "It is scheduled to be removed on or after ${EXPIRATION_DATE}." @${ECHO_MSG} . endif . endif . endif # Check if the port is listed in the vulnerability database AUDITFILE?= ${PKG_DBDIR}/vuln.xml check-vulnerable: . if !defined(DISABLE_VULNERABILITIES) && !defined(PACKAGE_BUILDING) \ && exists(${AUDITFILE}) @${SETENV} \ dp_ECHO_MSG="${ECHO_MSG}" \ dp_PKG_BIN="${PKG_BIN}" \ dp_PORTNAME="${PORTNAME}" \ dp_PKGNAME="${PKGNAME}" \ dp_SCRIPTSDIR="${SCRIPTSDIR}" \ ${SH} ${SCRIPTSDIR}/check-vulnerable.sh . endif # Quote all variables except FETCH_ENV. Because some ports are creative, # quoting twice is necessary to pass through the echo/eval in do-fetch. _DO_FETCH_ENV= \ dp_DISABLE_SIZE='${DISABLE_SIZE}' \ dp_DISTDIR='${_DISTDIR}' \ dp_DISTINFO_FILE='${DISTINFO_FILE}' \ dp_DIST_SUBDIR='${DIST_SUBDIR}' \ dp_ECHO_MSG='${ECHO_MSG}' \ dp_FETCH_AFTER_ARGS='${FETCH_AFTER_ARGS}' \ dp_FETCH_BEFORE_ARGS='${FETCH_BEFORE_ARGS}' \ dp_FETCH_CMD='${FETCH_CMD}' \ dp_FETCH_ENV=${FETCH_ENV:Q} \ dp_FORCE_FETCH_ALL='${FORCE_FETCH_ALL}' \ dp_FORCE_FETCH_LIST='${FORCE_FETCH_LIST}' \ dp_MASTER_SITE_BACKUP='${_MASTER_SITE_BACKUP}' \ dp_MASTER_SITE_OVERRIDE='${_MASTER_SITE_OVERRIDE}' \ dp_MASTER_SORT_AWK='${MASTER_SORT_AWK}' \ dp_NO_CHECKSUM='${NO_CHECKSUM}' \ dp_RANDOMIZE_SITES='${_RANDOMIZE_SITES}' \ dp_SCRIPTSDIR='${SCRIPTSDIR}' \ dp_TARGET='${.TARGET}' . if defined(DEVELOPER) _DO_FETCH_ENV+= dp_DEVELOPER=yes . else _DO_FETCH_ENV+= dp_DEVELOPER= . endif # Fetch . if !target(do-fetch) do-fetch: . if !empty(DISTFILES) @${SETENV} \ ${_DO_FETCH_ENV} ${_MASTER_SITES_ENV} \ dp_SITE_FLAVOR=MASTER \ ${SH} ${SCRIPTSDIR}/do-fetch.sh ${DISTFILES:C/.*/'&'/} . endif . if defined(PATCHFILES) && !empty(PATCHFILES) @${SETENV} \ ${_DO_FETCH_ENV} ${_PATCH_SITES_ENV} \ dp_SITE_FLAVOR=PATCH \ ${SH} ${SCRIPTSDIR}/do-fetch.sh ${PATCHFILES:C/:-p[0-9]//:C/.*/'&'/} . endif . endif # # Prints out a list of files to fetch (useful to do a batch fetch) . if !target(fetch-list) fetch-list: . if !empty(DISTFILES) @${SETENV} \ ${_DO_FETCH_ENV} ${_MASTER_SITES_ENV} \ dp_SITE_FLAVOR=MASTER \ ${SH} ${SCRIPTSDIR}/do-fetch.sh ${DISTFILES:C/.*/'&'/} . endif . if defined(PATCHFILES) && !empty(PATCHFILES) @${SETENV} \ ${_DO_FETCH_ENV} ${_PATCH_SITES_ENV} \ dp_SITE_FLAVOR=PATCH \ ${SH} ${SCRIPTSDIR}/do-fetch.sh ${PATCHFILES:C/:-p[0-9]//:C/.*/'&'/} . endif . endif # Used by fetch-urlall-list and fetch-url-list . if !target(fetch-url-list-int) fetch-url-list-int: . if !empty(DISTFILES) @${SETENV} \ ${_DO_FETCH_ENV} ${_MASTER_SITES_ENV} \ dp_SITE_FLAVOR=MASTER \ ${SH} ${SCRIPTSDIR}/do-fetch.sh ${DISTFILES:C/.*/'&'/} . endif . if defined(PATCHFILES) && !empty(PATCHFILES) @${SETENV} \ ${_DO_FETCH_ENV} ${_PATCH_SITES_ENV} \ dp_SITE_FLAVOR=PATCH \ ${SH} ${SCRIPTSDIR}/do-fetch.sh ${PATCHFILES:C/:-p[0-9]//:C/.*/'&'/} . endif . endif . if !target(fetch-url-recursive-list-int) fetch-url-recursive-list-int: fetch-url-list-int @recursive_cmd="fetch-url-list-int"; \ recursive_dirs="$$(${ALL-DEPENDS-FLAVORS-LIST})"; \ ${_FLAVOR_RECURSIVE_SH} . endif # Prints out all the URL for all the DISTFILES and PATCHFILES. . if !target(fetch-urlall-list) fetch-urlall-list: @cd ${.CURDIR} && ${SETENV} FORCE_FETCH_ALL=yes ${MAKE} fetch-url-list-int . endif . if !target(fetch-urlall-recursive-list) fetch-urlall-recursive-list: fetch-urlall-list @recursive_cmd="fetch-urlall-list"; \ recursive_dirs="$$(${ALL-DEPENDS-FLAVORS-LIST})"; \ ${_FLAVOR_RECURSIVE_SH} . endif # Prints the URL for all the DISTFILES and PATCHFILES that are not here . if !target(fetch-url-list) fetch-url-list: fetch-url-list-int . endif . if !target(fetch-url-recursive-list) fetch-url-recursive-list: fetch-url-list @recursive_cmd="fetch-url-list"; \ recursive_dirs="$$(${ALL-DEPENDS-FLAVORS-LIST})"; \ ${_FLAVOR_RECURSIVE_SH} . endif # Extract clean-wrkdir: @${RM} -r ${WRKDIR} . if !target(do-extract) do-extract: ${EXTRACT_WRKDIR} @for file in ${EXTRACT_ONLY}; do \ if ! (cd ${EXTRACT_WRKDIR} && ${EXTRACT_CMD} ${EXTRACT_BEFORE_ARGS} ${_DISTDIR}/$$file ${EXTRACT_AFTER_ARGS});\ then \ ${ECHO_MSG} "===> Failed to extract \"${_DISTDIR}/$$file\"."; \ exit 1; \ fi; \ done @if [ ${UID} = 0 ]; then \ ${CHMOD} -R ug-s ${WRKDIR}; \ ${CHOWN} -R 0:0 ${WRKDIR}; \ fi . endif # Patch . if !target(do-patch) do-patch: @${SETENV} \ dp_BZCAT="${BZCAT}" \ dp_CAT="${CAT}" \ dp_DISTDIR="${_DISTDIR}" \ dp_ECHO_MSG="${ECHO_MSG}" \ dp_EXTRA_PATCHES="${EXTRA_PATCHES}" \ dp_EXTRA_PATCH_TREE="${EXTRA_PATCH_TREE}" \ dp_GZCAT="${GZCAT}" \ dp_OPSYS="${OPSYS}" \ dp_PATCH="${PATCH}" \ dp_PATCHDIR="${PATCHDIR}" \ dp_PATCHFILES="${_PATCHFILES2}" \ dp_PATCH_ARGS=${PATCH_ARGS:Q} \ dp_PATCH_DEBUG_TMP="${PATCH_DEBUG_TMP}" \ dp_PATCH_DIST_ARGS="${PATCH_DIST_ARGS}" \ dp_PATCH_CONTINUE_ON_FAIL=${PATCH_CONTINUE_ON_FAIL:Dyes} \ dp_PATCH_SILENT="${PATCH_SILENT}" \ dp_PATCH_WRKSRC=${PATCH_WRKSRC} \ dp_PKGNAME="${PKGNAME}" \ dp_PKGORIGIN="${PKGORIGIN}" \ dp_SCRIPTSDIR="${SCRIPTSDIR}" \ dp_UNZIP_NATIVE_CMD="${UNZIP_NATIVE_CMD}" \ dp_XZCAT="${XZCAT}" \ ${SH} ${SCRIPTSDIR}/do-patch.sh . endif . if !target(run-autotools-fixup) run-autotools-fixup: # Work around an issue where FreeBSD 10.0 is detected as FreeBSD 1.x. . if !defined(WITHOUT_FBSD10_FIX) -@for f in `${FIND} ${WRKDIR} -type f \( -name config.libpath -o \ -name config.rpath -o -name configure -o -name libtool.m4 -o \ -name ltconfig -o -name libtool -o -name aclocal.m4 -o \ -name acinclude.m4 \)` ; do \ ${SED} -i.fbsd10bak \ -e 's|freebsd1\*)|freebsd1.\*)|g' \ -e 's|freebsd\[12\]\*)|freebsd[12].*)|g' \ -e 's|freebsd\[123\]\*)|freebsd[123].*)|g' \ -e 's|freebsd\[\[12\]\]\*)|freebsd[[12]].*)|g' \ -e 's|freebsd\[\[123\]\]\*)|freebsd[[123]].*)|g' \ $${f} ; \ cmp -s $${f}.fbsd10bak $${f} || \ ${ECHO_MSG} "===> FreeBSD 10 autotools fix applied to $${f}"; \ ${TOUCH} ${TOUCH_FLAGS} -mr $${f}.fbsd10bak $${f} ; \ ${RM} $${f}.fbsd10bak ; \ done . endif . endif # Configure . if !target(do-configure) do-configure: @if [ -f ${SCRIPTDIR}/configure ]; then \ cd ${.CURDIR} && ${SETENV} ${SCRIPTS_ENV} ${SH} \ ${SCRIPTDIR}/configure; \ fi . if defined(GNU_CONFIGURE) @CONFIG_GUESS_DIRS=$$(${FIND} ${WRKDIR} -name config.guess -o -name config.sub \ | ${XARGS} -n 1 ${DIRNAME}); \ for _D in $${CONFIG_GUESS_DIRS}; do \ ${RM} $${_D}/config.guess; \ ${CP} ${TEMPLATES}/config.guess $${_D}/config.guess; \ ${CHMOD} a+rx $${_D}/config.guess; \ ${RM} $${_D}/config.sub; \ ${CP} ${TEMPLATES}/config.sub $${_D}/config.sub; \ ${CHMOD} a+rx $${_D}/config.sub; \ done . endif . if defined(HAS_CONFIGURE) @${MKDIR} ${CONFIGURE_WRKSRC} @(cd ${CONFIGURE_WRKSRC} && \ ${SET_LATE_CONFIGURE_ARGS} \ if ! ${SETENVI} ${WRK_ENV} CC="${CC}" CPP="${CPP}" CXX="${CXX}" \ CFLAGS="${CFLAGS}" CPPFLAGS="${CPPFLAGS}" CXXFLAGS="${CXXFLAGS}" \ LDFLAGS="${LDFLAGS}" LIBS="${LIBS}" \ INSTALL="/usr/bin/install -c" \ INSTALL_DATA="${INSTALL_DATA}" \ INSTALL_LIB="${INSTALL_LIB}" \ INSTALL_PROGRAM="${INSTALL_PROGRAM}" \ INSTALL_SCRIPT="${INSTALL_SCRIPT}" \ ${CONFIGURE_ENV} ${CONFIGURE_CMD} ${CONFIGURE_ARGS}; then \ ${ECHO_MSG} "===> Script \"${CONFIGURE_SCRIPT}\" failed unexpectedly."; \ (${ECHO_CMD} ${CONFIGURE_FAIL_MESSAGE}) | ${FMT_80} ; \ ${FALSE}; \ fi) . endif . endif # Build DO_MAKE_BUILD?= ${SETENVI} ${WRK_ENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_FLAGS} \ ${MAKEFILE} ${_MAKE_JOBS} ${MAKE_ARGS:N${DESTDIRNAME}=*} . if !target(do-build) do-build: @(cd ${BUILD_WRKSRC}; if ! ${DO_MAKE_BUILD} ${ALL_TARGET}; then \ if [ -n "${BUILD_FAIL_MESSAGE}" ] ; then \ ${ECHO_MSG} "===> Compilation failed unexpectedly."; \ (${ECHO_CMD} "${BUILD_FAIL_MESSAGE}") | ${FMT_80} ; \ fi; \ ${FALSE}; \ fi) . endif # Check conflicts . if !target(check-conflicts) check-conflicts: check-build-conflicts check-install-conflicts . endif . if !target(check-build-conflicts) check-build-conflicts: . if ( defined(CONFLICTS) || defined(CONFLICTS_BUILD) ) && !defined(DISABLE_CONFLICTS) && !defined(DEFER_CONFLICTS_CHECK) @conflicts_with=$$(${PKG_QUERY} -ge "%n != ${PKGBASE}" "%n-%v" ${CONFLICTS:C/.+/'&'/} ${CONFLICTS_BUILD:C/.+/'&'/} 2>/dev/null || : ; ) ; \ if [ -n "$${conflicts_with}" ]; then \ ${ECHO_MSG}; \ ${ECHO_MSG} "===> ${PKGNAME} conflicts with installed package(s): "; \ for entry in $${conflicts_with}; do \ ${ECHO_MSG} " $${entry}"; \ done; \ ${ECHO_MSG}; \ ${ECHO_MSG} " They will not build together."; \ ${ECHO_MSG} " Please remove them first with pkg delete."; \ exit 1;\ fi . endif . endif . if !target(identify-install-conflicts) CONFLICT_WARNING_WAIT?= 10 identify-install-conflicts: . if ( defined(CONFLICTS) || defined(CONFLICTS_INSTALL) ) && !defined(DISABLE_CONFLICTS) @conflicts_with=$$(${PKG_QUERY} -ge "%n != ${PKGBASE}" "%n-%v" ${CONFLICTS:C/.+/'&'/} ${CONFLICTS_INSTALL:C/.+/'&'/} 2>/dev/null || : ; ) ; \ if [ -n "$${conflicts_with}" ]; then \ ${ECHO_MSG}; \ ${ECHO_MSG} "===> ${PKGNAME} conflicts with installed package(s): "; \ for entry in $${conflicts_with}; do \ ${ECHO_MSG} " $${entry}"; \ done; \ ${ECHO_MSG}; \ ${ECHO_MSG} " They install files into the same place."; \ ${ECHO_MSG} " You may want to stop build with Ctrl + C."; \ sleep ${CONFLICT_WARNING_WAIT}; \ fi . endif . endif . if !target(check-install-conflicts) check-install-conflicts: . if ( defined(CONFLICTS) || defined(CONFLICTS_INSTALL) || ( defined(CONFLICTS_BUILD) && defined(DEFER_CONFLICTS_CHECK) ) ) && !defined(DISABLE_CONFLICTS) . if defined(DEFER_CONFLICTS_CHECK) @conflicts_with=$$(${PKG_QUERY} -ge "%n != ${PKGBASE}" "%n-%v" ${CONFLICTS:C/.+/'&'/} ${CONFLICTS_BUILD:C/.+/'&'/} ${CONFLICTS_INSTALL:C/.+/'&'/} 2>/dev/null || : ; ) ; \ if [ -n "$${conflicts_with}" ]; then \ ${ECHO_MSG}; \ ${ECHO_MSG} "===> ${PKGNAME} conflicts with installed package(s): "; \ for entry in $${conflicts_with}; do \ ${ECHO_MSG} " $${entry}"; \ done; \ ${ECHO_MSG}; \ ${ECHO_MSG} " Please remove them first with pkg delete."; \ exit 1; \ fi . else @conflicts_with=$$(${PKG_QUERY} -ge "%n != ${PKGBASE}" "%n-%v" ${CONFLICTS:C/.+/'&'/} ${CONFLICTS_INSTALL:C/.+/'&'/} 2>/dev/null || : ; ) ; \ if [ -n "$${conflicts_with}" ]; then \ ${ECHO_MSG}; \ ${ECHO_MSG} "===> ${PKGNAME} conflicts with installed package(s): "; \ for entry in $${conflicts_with}; do \ ${ECHO_MSG} " $${entry}"; \ done; \ ${ECHO_MSG}; \ ${ECHO_MSG} " They install files into the same place."; \ ${ECHO_MSG} " Please remove them first with pkg delete."; \ exit 1; \ fi . endif # defined(DEFER_CONFLICTS_CHECK) . endif . endif # Install . if !target(do-install) && !defined(NO_INSTALL) do-install: @(cd ${INSTALL_WRKSRC} && ${SETENVI} ${WRK_ENV} ${MAKE_ENV} ${FAKEROOT} \ ${MAKE_CMD} ${MAKE_FLAGS} ${MAKEFILE} ${MAKE_ARGS} ${INSTALL_TARGET}) . endif # Test . if !target(do-test) && defined(TEST_TARGET) DO_MAKE_TEST?= ${SETENVI} ${WRK_ENV} ${TEST_ENV} ${MAKE_CMD} ${MAKE_FLAGS} \ ${MAKEFILE} ${TEST_ARGS:N${DESTDIRNAME}=*} do-test: @(cd ${TEST_WRKSRC}; if ! ${DO_MAKE_TEST} ${TEST_TARGET}; then \ if [ -n "${TEST_FAIL_MESSAGE}" ] ; then \ ${ECHO_MSG} "===> Tests failed unexpectedly."; \ (${ECHO_CMD} "${TEST_FAIL_MESSAGE}") | ${FMT_80} ; \ fi; \ ${FALSE}; \ fi) . endif # Package . if defined(_HAVE_PACKAGES) _EXTRA_PACKAGE_TARGET_DEP+= ${PKGFILE} _PORTS_DIRECTORIES+= ${PKGREPOSITORY} . if ${PKGORIGIN} == "ports-mgmt/pkg" || ${PKGORIGIN} == "ports-mgmt/pkg-devel" _EXTRA_PACKAGE_TARGET_DEP+= ${PKGLATESTREPOSITORY} _PORTS_DIRECTORIES+= ${PKGLATESTREPOSITORY} _EXTRA_PACKAGE_TARGET_DEP+= ${PKGLATESTFILE} ${PKGLATESTFILE}: ${PKGFILE} ${PKGLATESTREPOSITORY} ${INSTALL} -l rs ${PKGFILE} ${PKGLATESTFILE} . if !defined(_PKG_TRANSITIONING_TO_NEW_EXT) && ${PKG_COMPRESSION_FORMAT} == txz _EXTRA_PACKAGE_TARGET_DEP+= ${PKGOLDLATESTFILE} ${PKGOLDSIGFILE} ${PKGOLDLATESTFILE}: ${PKGFILE} ${PKGLATESTREPOSITORY} ${INSTALL} -l rs ${PKGFILE} ${PKGOLDLATESTFILE} # Temporary workaround to be deleted once every supported version of FreeBSD # have a bootstrap which handles the pkg extension. ${PKGOLDSIGFILE}: ${PKGLATESTREPOSITORY} ${INSTALL} -l rs pkg.pkg.sig ${PKGOLDSIGFILE} . endif . endif . endif # from here this will become a loop for subpackages . for sp in ${_PKGS} ${_PLIST}.${sp}: ${TMPPLIST} @if [ "${PKGBASE}" = "${sp}" ]; then \ ${SED} "/^@comment /d; /@@/d" ${TMPPLIST} > ${.TARGET} ; \ else \ ${SED} -n "s/@@${sp:S/${PKGBASE}-//}@@//p" ${TMPPLIST} > ${.TARGET} ; \ fi ${WRKDIR_PKGFILE${_SP.${sp}}}: ${_PLIST}.${sp} create-manifest ${WRKDIR}/pkg @echo "===> Building ${PKGNAME${_SP.${sp}}}" @if ! ${SETENV} ${PKG_ENV} ${PKG_CREATE} ${PKG_CREATE_ARGS} -m ${METADIR}.${sp} -p ${_PLIST}.${sp} -o ${WRKDIR}/pkg ${PKGNAME}; then \ cd ${.CURDIR} && eval ${MAKE} delete-package >/dev/null; \ exit 1; \ fi _EXTRA_PACKAGE_TARGET_DEP+= ${WRKDIR_PKGFILE${_SP.${sp}}} . if defined(_HAVE_PACKAGES) ${PKGFILE${_SP.${sp}}}: ${WRKDIR_PKGFILE${_SP.${sp}}} @${LN} -f ${WRKDIR_PKGFILE${_SP.${sp}}} ${PKGFILE${_SP.${sp}}} 2>/dev/null \ || ${CP} -f ${WRKDIR_PKGFILE${_SP.${sp}}} ${PKGFILE${_SP.${sp}}} _EXTRA_PACKAGE_TARGET_DEP+= ${PKGFILE${_SP.${sp}}} . endif . endfor # This will be the end of the loop . if !target(do-package) PKG_CREATE_ARGS+= -f ${PKG_COMPRESSION_FORMAT} . if defined(PKG_COMPRESSION_LEVEL) PKG_CREATE_ARGS+= -l ${PKG_COMPRESSION_LEVEL} . endif PKG_CREATE_ARGS+= -r ${STAGEDIR} . if defined(PKG_CREATE_VERBOSE) PKG_CREATE_ARGS+= -v . endif do-package: ${_EXTRA_PACKAGE_TARGET_DEP} ${WRKDIR}/pkg . endif . if !target(delete-package) delete-package: . for sp in ${_PKGS} @${ECHO_MSG} "===> Deleting package for ${sp}" # When staging, the package may only be in the workdir if not root @${RM} ${PKGFILE${_SP.${sp}}} ${WRKDIR_PKGFILE${_SP.${sp}}} 2>/dev/null || : . endfor . endif . if !target(delete-package-list) delete-package-list: . for sp in ${_PKGS} @${ECHO_CMD} "[ -f ${PKGFILE${_SP.${sp}}} ] && (${ECHO_CMD} deleting ${PKGFILE${_SP.${sp}}}; ${RM} ${PKGFILE${_SP.${sp}}})" . endfor . endif # Used by scripts and users to install a package from local repository. # Poudriere -i uses this, please keep. . if !target(install-package) . if defined(FORCE_PKG_REGISTER) _INSTALL_PKG_ARGS= -f . endif . if defined(INSTALLS_DEPENDS) _INSTALL_PKG_ARGS+= -A . endif . for sp in ${_PKGS} install-package: install-package.${sp} install-package.${sp}: @if [ -f "${WRKDIR_PKGFILE${_SP.${sp}}}" ]; then \ _pkgfile="${WRKDIR_PKGFILE${_SP.${sp}}}"; \ else \ _pkgfile="${PKGFILE${_SP.${sp}}}"; \ fi; \ ${PKG_ADD} ${_INSTALL_PKG_ARGS} $${_pkgfile} . endfor . endif # Utility targets follow . if !target(check-already-installed) . if !defined(NO_PKG_REGISTER) && !defined(FORCE_PKG_REGISTER) check-already-installed: @${ECHO_MSG} "===> Checking if ${PKGBASE} is already installed"; \ pkgname=`${PKG_INFO} -q -O ${PKGBASE}`; \ if [ -n "$${pkgname}" ]; then \ v=`${PKG_VERSION} -t $${pkgname} ${PKGNAME}`; \ if [ "$${v}" = "<" ]; then \ ${ECHO_CMD} "===> An older version of ${PKGBASE} is already installed ($${pkgname})"; \ else \ ${ECHO_CMD} "===> ${PKGNAME} is already installed"; \ fi; \ ${ECHO_MSG} " You may wish to \`\`make deinstall'' and install this port again"; \ ${ECHO_MSG} " by \`\`make reinstall'' to upgrade it properly."; \ ${ECHO_MSG} " If you really wish to overwrite the old port of ${PKGBASE}"; \ ${ECHO_MSG} " without deleting it first, set the variable \"FORCE_PKG_REGISTER\""; \ ${ECHO_MSG} " in your environment or the \"make install\" command line."; \ exit 1; \ fi . endif . endif . if !target(check-umask) check-umask: @if [ `${SH} -c umask` != 0022 ]; then \ ${ECHO_MSG} "===> Warning: your umask is \"`${SH} -c umask`"\".; \ ${ECHO_MSG} " If this is not desired, set it to an appropriate value"; \ ${ECHO_MSG} " and install this port again by \`\`make reinstall''."; \ fi . endif # Needed for poudriere wait for at least a year before removing # XXX 2017-04-09 . if !target(install-mtree) install-mtree: . endif . if !target(install-ldconfig-file) install-ldconfig-file: . if defined(USE_LDCONFIG) || defined(USE_LDCONFIG32) . if defined(USE_LDCONFIG) . if !defined(USE_LINUX_PREFIX) . if ${USE_LDCONFIG} != "${LOCALBASE}/lib" && !defined(INSTALL_AS_USER) @${ECHO_MSG} "===> Installing ldconfig configuration file" . if defined(NO_MTREE) || ${PREFIX} != ${LOCALBASE} @${MKDIR} ${STAGEDIR}${LOCALBASE}/${LDCONFIG_DIR} . endif @${ECHO_CMD} ${USE_LDCONFIG} | ${TR} ' ' '\n' \ > ${STAGEDIR}${LOCALBASE}/${LDCONFIG_DIR}/${PKGBASE} @${ECHO_CMD} ${LOCALBASE}/${LDCONFIG_DIR}/${PKGBASE} >> ${TMPPLIST} . if ${PREFIX} != ${LOCALBASE} @${ECHO_CMD} "@dir ${LOCALBASE}/${LDCONFIG_DIR}" >> ${TMPPLIST} . endif . endif . endif . endif . if defined(USE_LDCONFIG32) . if !defined(INSTALL_AS_USER) @${ECHO_MSG} "===> Installing 32-bit ldconfig configuration file" . if defined(NO_MTREE) || ${PREFIX} != ${LOCALBASE} @${MKDIR} ${STAGEDIR}${LOCALBASE}/${LDCONFIG32_DIR} . endif @${ECHO_CMD} ${USE_LDCONFIG32} | ${TR} ' ' '\n' \ > ${STAGEDIR}${LOCALBASE}/${LDCONFIG32_DIR}/${PKGBASE} @${ECHO_CMD} ${LOCALBASE}/${LDCONFIG32_DIR}/${PKGBASE} >> ${TMPPLIST} . if ${PREFIX} != ${LOCALBASE} @${ECHO_CMD} "@dir ${LOCALBASE}/${LDCONFIG32_DIR}" >> ${TMPPLIST} . endif . endif . endif . endif . endif . if !defined(USE_LINUX_PREFIX) . if !target(fixup-lib-pkgconfig) fixup-lib-pkgconfig: @if [ -d ${STAGEDIR}${PREFIX}/lib/pkgconfig ]; then \ if [ -z "$$(${FIND} ${STAGEDIR}${PREFIX}/lib/pkgconfig -maxdepth 0 -empty)" ]; then \ if [ -n "${DEVELOPER:Dyes}" ]; then \ ${ECHO_MSG} "===> File(s) found in lib/pkgconfig while correct path is libdata/pkgconfig"; \ ${ECHO_MSG} " Applying fix but consider using USES= pathfix or adjust install path"; \ fi; \ ${MKDIR} ${STAGEDIR}${PREFIX}/libdata/pkgconfig; \ ${MV} ${STAGEDIR}${PREFIX}/lib/pkgconfig/* ${STAGEDIR}${PREFIX}/libdata/pkgconfig; \ fi; \ ${RMDIR} ${STAGEDIR}${PREFIX}/lib/pkgconfig; \ fi . endif . endif . if !target(create-users-groups) . if defined(GROUPS) || defined(USERS) _UG_INSTALL= ${WRKDIR}/users-groups-install.sh _UG_DEINSTALL= ${WRKDIR}/users-groups-deinstall.sh PKGPREINSTALL+= ${_UG_INSTALL} PKGPOSTDEINSTALL+= ${_UG_DEINSTALL} create-users-groups: @${SETENV} \ dp_ECHO_MSG="${ECHO_MSG}" \ dp_GID_FILES="${GID_FILES}" \ dp_GID_OFFSET="${GID_OFFSET}" \ dp_GROUPS_BLACKLIST="${GROUPS_BLACKLIST}" \ dp_INSTALL="${INSTALL}" \ dp_OPSYS="${OPSYS}" \ dp_OSVERSION="${OSVERSION}" \ dp_PREFIX="${PREFIX}" \ dp_PW="${PW}" \ dp_SCRIPTSDIR="${SCRIPTSDIR}" \ dp_UG_DEINSTALL="${_UG_DEINSTALL}" \ dp_UG_INSTALL="${_UG_INSTALL}" \ dp_UID_FILES="${UID_FILES}" \ dp_UID_OFFSET="${UID_OFFSET}" \ dp_USERS_BLACKLIST="${USERS_BLACKLIST}" \ ${SH} ${SCRIPTSDIR}/do-users-groups.sh "${USERS}" "${GROUPS}" . endif . endif _WWW= ${WWW:[1]} . if !defined(DISABLE_SECURITY_CHECK) . if !target(security-check) security-check: ${TMPPLIST} # Scan PLIST for: # 1. setugid files # 2. accept()/recvfrom() which indicates network listening capability # 3. insecure functions (gets/mktemp/tempnam/[XXX]) # 4. startup scripts, in conjunction with 2. # 5. world-writable files/dirs # # The ${NONEXISTENT} argument of ${READELF} is there so that there are always # at least two file arguments, and forces it to always output the "File: foo" # header lines. # -@${RM} ${WRKDIR}/.PLIST.setuid ${WRKDIR}/.PLIST.writable ${WRKDIR}/.PLIST.readelf; \ ${AWK} -v prefix='${PREFIX}' ' \ match($$0, /^@cwd /) { prefix = substr($$0, RSTART + RLENGTH); if (prefix == "/") prefix=""; next; } \ /^@/ { next; } \ /^\// { print; next; } \ { print prefix "/" $$0; } \ ' ${TMPPLIST} > ${WRKDIR}/.PLIST.flattened; \ ${TR} '\n' '\0' < ${WRKDIR}/.PLIST.flattened \ | ${XARGS} -0 -J % ${FIND} % -prune ! -type l -type f \( -perm -4000 -o -perm -2000 \) \( -perm -0010 -o -perm -0001 \) 2> /dev/null > ${WRKDIR}/.PLIST.setuid; \ ${TR} '\n' '\0' < ${WRKDIR}/.PLIST.flattened \ | ${XARGS} -0 -J % ${FIND} % -prune -perm -0002 \! -type l 2> /dev/null > ${WRKDIR}/.PLIST.writable; \ ${TR} '\n' '\0' < ${WRKDIR}/.PLIST.flattened \ | ${XARGS} -0 -J % ${FIND} % -prune ! -type l -type f -print0 2> /dev/null \ | ${XARGS} -0 ${READELF} -r ${NONEXISTENT} 2> /dev/null > ${WRKDIR}/.PLIST.readelf; \ if \ ! ${AWK} -v audit="$${PORTS_AUDIT}" -f ${SCRIPTSDIR}/security-check.awk \ ${WRKDIR}/.PLIST.flattened ${WRKDIR}/.PLIST.readelf ${WRKDIR}/.PLIST.setuid ${WRKDIR}/.PLIST.writable; \ then \ if [ ! -z "${_WWW}" ]; then \ ${ECHO_MSG}; \ ${ECHO_MSG} " For more information, and contact details about the security"; \ ${ECHO_MSG} " status of this software, see the following webpage: "; \ ${ECHO_MSG} "${_WWW}"; \ fi; \ fi . endif . else # i.e. defined(DISABLE_SECURITY_CHECK) security-check: @${ECHO_MSG} " WARNING: Security check has been disabled." . endif # !defined(DISABLE_SECURITY_CHECK) ################################################################ # Skeleton targets start here # # You shouldn't have to change these. Either add the pre-* or # post-* targets/scripts or redefine the do-* targets. These # targets don't do anything other than checking for cookies and # call the necessary targets/scripts. ################################################################ extract-message: @${ECHO_MSG} "===> Extracting for ${PKGNAME}" patch-message: @${ECHO_MSG} "===> Patching for ${PKGNAME}" configure-message: @${ECHO_MSG} "===> Configuring for ${PKGNAME}" build-message: @${ECHO_MSG} "===> Building for ${PKGNAME}" stage-message: @${ECHO_MSG} "===> Staging for ${PKGNAME}" install-message: @${ECHO_MSG} "===> Installing for ${PKGNAME}" test-message: @${ECHO_MSG} "===> Testing for ${PKGNAME}" package-message: @${ECHO_MSG} "===> Building packages for ${PKGNAME}" # Empty pre-* and post-* targets . if exists(${SCRIPTDIR}) . for stage in pre post . for name in pkg check-sanity fetch extract patch configure build stage install package . if !target(${stage}-${name}-script) . if exists(${SCRIPTDIR}/${stage}-${name}) ${stage}-${name}-script: @ cd ${.CURDIR} && ${SETENV} ${SCRIPTS_ENV} ${SH} \ ${SCRIPTDIR}/${.TARGET:S/-script$//} . endif . endif . endfor . endfor . endif . if !target(pretty-print-www-site) pretty-print-www-site: @if [ -n "${_WWW}" ]; then \ ${ECHO_MSG} -n " and/or visit the "; \ ${ECHO_MSG} -n "web site"; \ ${ECHO_MSG} " for further information"; \ fi . endif ################################################################ # Some more targets supplied for users' convenience ################################################################ # Checkpatch # # Special target to verify patches . if !target(checkpatch) checkpatch: @cd ${.CURDIR} && ${MAKE} ${PATCH_SILENT} PATCH_CHECK_ONLY=yes ${_PATCH_DEP} ${_PATCH_REAL_SEQ} . endif # Reinstall # # Special target to re-run install . if !target(reinstall) reinstall: @${RM} ${INSTALL_COOKIE} ${PACKAGE_COOKIE} @cd ${.CURDIR} && DEPENDS_TARGET="${DEPENDS_TARGET}" ${MAKE} deinstall install . endif . if !target(restage) restage: @${RM} -r ${STAGEDIR} ${STAGE_COOKIE} ${INSTALL_COOKIE} ${PACKAGE_COOKIE} @cd ${.CURDIR} && ${MAKE} stage . endif # Deinstall # # Special target to remove installation . if !target(deinstall) deinstall: . if defined(UID) && ${UID} != 0 && !defined(INSTALL_AS_USER) @${ECHO_MSG} "===> Switching to root credentials for '${.TARGET}' target" @cd ${.CURDIR} && \ ${SU_CMD} "${MAKE} ${.TARGET}" @${ECHO_MSG} "===> Returning to user credentials" . else . for _sp in ${_PKGS} @${ECHO_MSG} "===> Deinstalling for ${_sp}" @if ${PKG_INFO} -e ${_sp}; then \ p=`${PKG_INFO} -q -O ${_sp}`; \ ${ECHO_MSG} "===> Deinstalling $${p}"; \ ${PKG_DELETE} -f ${_sp} ; \ else \ ${ECHO_MSG} "===> ${_sp} not installed, skipping"; \ fi . endfor @${RM} ${INSTALL_COOKIE} ${PACKAGE_COOKIE} . endif . endif # Deinstall-all # # Special target to remove installation of all ports of the same origin . if !target(deinstall-all) deinstall-all: . if ${UID} != 0 && !defined(INSTALL_AS_USER) @${ECHO_MSG} "===> Switching to root credentials for '${.TARGET}' target" @cd ${.CURDIR} && \ ${SU_CMD} "${MAKE} ${.TARGET}" @${ECHO_MSG} "===> Returning to user credentials" . else @${ECHO_MSG} "===> Deinstalling for ${PKGORIGIN}" @deinstall_names=`${PKG_INFO} -q -O ${PKGORIGIN}`; \ for oldpkgorigin in $$(${GREP} "|${PKGORIGIN}|" ${PORTSDIR}/MOVED | ${CUT} -f 1 -d '|' | ${SORT} -u); do \ deinstall_names="$${deinstall_names} $$(${PKG_INFO} -q -O $${oldpkgorigin})"; \ done; \ if [ -n "$${deinstall_names}" ]; then \ for d in $${deinstall_names}; do \ ${ECHO_MSG} "===> Deinstalling $${d}"; \ ${PKG_DELETE} -f $${d}; \ done; \ else \ ${ECHO_MSG} "===> ${PKGORIGIN} not installed, skipping"; \ fi; \ ${RM} ${INSTALL_COOKIE} ${PACKAGE_COOKIE} . endif . endif # Cleaning up . if !target(do-clean) do-clean: @if [ -d ${WRKDIR} ]; then \ if [ -w ${WRKDIR} ]; then \ ${RM} -r ${WRKDIR}; \ else \ ${ECHO_MSG} "===> ${WRKDIR} not writable, skipping"; \ fi; \ fi . endif . if !target(clean) pre-clean: clean-msg clean-msg: @${ECHO_MSG} "===> Cleaning for ${PKGNAME}" . if empty(FLAVORS) CLEAN_DEPENDENCIES= . if !defined(NOCLEANDEPENDS) CLEAN_DEPENDENCIES+= limited-clean-depends-noflavor limited-clean-depends-noflavor: @cd ${.CURDIR} && ${MAKE} limited-clean-depends . endif . if target(pre-clean) CLEAN_DEPENDENCIES+= pre-clean-noflavor pre-clean-noflavor: @cd ${.CURDIR} && ${SETENV} ${MAKE} pre-clean . endif CLEAN_DEPENDENCIES+= do-clean-noflavor do-clean-noflavor: @cd ${.CURDIR} && ${SETENV} ${MAKE} do-clean . if target(post-clean) CLEAN_DEPENDENCIES+= post-clean-noflavor post-clean-noflavor: @cd ${.CURDIR} && ${SETENV} ${MAKE} post-clean . endif .ORDER: ${CLEAN_DEPENDENCIES} clean: ${CLEAN_DEPENDENCIES} . endif . if !empty(_FLAVOR) _CLEANFLAVORS= ${_FLAVOR} . else _CLEANFLAVORS= ${FLAVORS} . endif . for _f in ${_CLEANFLAVORS} CLEAN_DEPENDENCIES= . if !defined(NOCLEANDEPENDS) CLEAN_DEPENDENCIES+= limited-clean-depends-${_f} limited-clean-depends-${_f}: @cd ${.CURDIR} && ${SETENV} FLAVOR=${_f} ${MAKE} limited-clean-depends . endif . if target(pre-clean) CLEAN_DEPENDENCIES+= pre-clean-${_f} pre-clean-${_f}: @cd ${.CURDIR} && ${SETENV} FLAVOR=${_f} ${MAKE} pre-clean . endif CLEAN_DEPENDENCIES+= do-clean-${_f} do-clean-${_f}: @cd ${.CURDIR} && ${SETENV} FLAVOR=${_f} ${MAKE} do-clean . if target(post-clean) CLEAN_DEPENDENCIES+= post-clean-${_f} post-clean-${_f}: @cd ${.CURDIR} && ${SETENV} FLAVOR=${_f} ${MAKE} post-clean . endif .ORDER: ${CLEAN_DEPENDENCIES} clean: ${CLEAN_DEPENDENCIES} . endfor . endif . if !target(distclean) distclean: clean @cd ${.CURDIR} && ${MAKE} delete-distfiles RESTRICTED_FILES="${_DISTFILES:Q} ${_PATCHFILES:Q}" . endif . if !target(delete-distfiles) delete-distfiles: @${ECHO_MSG} "===> Deleting distfiles for ${PKGNAME}" @(if [ "X${RESTRICTED_FILES}" != "X" -a -d ${_DISTDIR} ]; then \ cd ${_DISTDIR}; \ for file in ${RESTRICTED_FILES}; do \ ${RM} $${file}; \ dir=$${file%/*}; \ if [ "$${dir}" != "$${file}" ]; then \ ${RMDIR} -p $${dir} >/dev/null 2>&1 || :; \ fi; \ done; \ fi) . if defined(DIST_SUBDIR) -@${RMDIR} ${_DISTDIR} >/dev/null 2>&1 || ${TRUE} . endif . endif . if !target(delete-distfiles-list) delete-distfiles-list: @${ECHO_CMD} "# ${PKGNAME}" @if [ "X${RESTRICTED_FILES}" != "X" ]; then \ for file in ${RESTRICTED_FILES}; do \ ${ECHO_CMD} "[ -f ${_DISTDIR}/$$file ] && (${ECHO_CMD} deleting ${_DISTDIR}/$$file; ${RM} ${_DISTDIR}/$$file)"; \ dir=$${file%/*}; \ if [ "$${dir}" != "$${file}" ]; then \ ${ECHO_CMD} "(cd ${_DISTDIR} && ${RMDIR} -p $${dir} 2>/dev/null)"; \ fi; \ done; \ fi . if defined(DIST_SUBDIR) @${ECHO_CMD} "${RMDIR} ${_DISTDIR} 2>/dev/null || ${TRUE}" . endif . endif # Checksumming utilities # List all algorithms here, all the variables name must begin with dp_ _CHECKSUM_INIT_ENV= \ dp_SHA256=${SHA256} . if !target(makesum) # Some port change the options with OPTIONS_*_FORCE when make(makesum) to be # able to add all distfiles in one go. # For this to work, we need to call the do-fetch script directly here so that # the options consistent when fetching and when makesum'ing. # As we're fetching new distfiles, that are not in the distinfo file, disable # checksum and sizes checks. makesum: check-sanity @cd ${.CURDIR} && ${MAKE} fetch NO_CHECKSUM=yes \ DISABLE_SIZE=yes DISTFILES="${DISTFILES}" \ MASTER_SITES="${MASTER_SITES}" \ MASTER_SITE_SUBDIR="${MASTER_SITE_SUBDIR}" \ PATCH_SITES="${PATCH_SITES}" @${SETENV} \ ${_CHECKSUM_INIT_ENV} \ dp_CHECKSUM_ALGORITHMS='${CHECKSUM_ALGORITHMS:tu}' \ dp_CKSUMFILES='${_CKSUMFILES}' \ dp_DISTDIR='${DISTDIR}' \ dp_DISTINFO_FILE='${DISTINFO_FILE}' \ dp_ECHO_MSG='${ECHO_MSG}' \ dp_SCRIPTSDIR='${SCRIPTSDIR}' \ ${SH} ${SCRIPTSDIR}/makesum.sh ${DISTFILES:C/.*/'&'/} . endif . if !target(checksum) checksum: fetch . if !empty(_CKSUMFILES) && !defined(NO_CHECKSUM) @${SETENV} \ ${_CHECKSUM_INIT_ENV} \ dp_CHECKSUM_ALGORITHMS='${CHECKSUM_ALGORITHMS:tu}' \ dp_CURDIR='${.CURDIR}' \ dp_DISTDIR='${DISTDIR}' \ dp_DISTINFO_FILE='${DISTINFO_FILE}' \ dp_DIST_SUBDIR='${DIST_SUBDIR}' \ dp_ECHO_MSG='${ECHO_MSG}' \ dp_FETCH_REGET='${FETCH_REGET}' \ dp_MAKE='${MAKE}' \ dp_MAKEFLAGS='${.MAKEFLAGS}' \ dp_SCRIPTSDIR='${SCRIPTSDIR}' \ dp_DISABLE_SIZE='${DISABLE_SIZE}' \ dp_NO_CHECKSUM='${NO_CHECKSUM}' \ ${SH} ${SCRIPTSDIR}/checksum.sh ${_CKSUMFILES:C/.*/'&'/} . endif . endif # Some port's archives contains files modes that are a bit too restrictive for # some usage. For example: # BUILD_DEPENDS= ${NONEXISTENT}:foo/bar:configure # When building as a regular user, dependencies are installed/built as root, so # if the archive contains files that have a mode of, say, 600, they will not be # readable by the port requesting the dependency. # This will also fix broken distribution files where directories don't have the # executable bit on. extract-fixup-modes: @${CHMOD} -R u+w,a+rX ${WRKDIR} ################################################################ # The special package-building targets # You probably won't need to touch these ################################################################ # Nobody should want to override this unless PKGNAME is simply bogus. . if !target(package-name) package-name: @${ECHO_CMD} ${PKGNAME} . endif # Build a package but don't check the package cookie . if !target(repackage) repackage: pre-repackage package pre-repackage: @${RM} ${PACKAGE_COOKIE} ${TMPPLIST}* . endif # Build a package but don't check the cookie for installation, also don't # install package cookie . if !target(package-noinstall) package-noinstall: package . endif ################################################################ # Dependency checking ################################################################ . if !target(depends) depends: pkg-depends extract-depends patch-depends lib-depends fetch-depends build-depends run-depends . for deptype in PKG EXTRACT PATCH FETCH BUILD LIB RUN TEST . for sp in ${_PKGS} ${deptype}_DEPENDS_ALL+= ${${deptype}_DEPENDS${_SP.${sp}}} . endfor ${deptype:tl}-depends: . if !empty(${deptype}_DEPENDS_ALL) && !defined(NO_DEPENDS) @${SETENV} \ dp_RAWDEPENDS="${${deptype}_DEPENDS_ALL}" \ dp_DEPTYPE="${deptype}_DEPENDS" \ dp_DEPENDS_TARGET="${DEPENDS_TARGET}" \ dp_DEPENDS_PRECLEAN="${DEPENDS_PRECLEAN}" \ dp_DEPENDS_CLEAN="${DEPENDS_CLEAN}" \ dp_DEPENDS_ARGS="${DEPENDS_ARGS}" \ dp_USE_PACKAGE_DEPENDS="${USE_PACKAGE_DEPENDS}" \ dp_USE_PACKAGE_DEPENDS_ONLY="${USE_PACKAGE_DEPENDS_ONLY}" \ dp_PKG_ADD="${PKG_ADD}" \ dp_PKG_INFO="${PKG_INFO}" \ dp_WRKDIR="${WRKDIR}" \ dp_PKGNAME="${PKGNAME}" \ dp_STRICT_DEPENDS="${STRICT_DEPENDS}" \ dp_LOCALBASE="${LOCALBASE}" \ dp_LIB_DIRS="${LIB_DIRS}" \ dp_SH="${SH}" \ dp_SCRIPTSDIR="${SCRIPTSDIR}" \ PORTSDIR="${PORTSDIR}" \ dp_OVERLAYS="${OVERLAYS}" \ dp_MAKE="${MAKE}" \ dp_MAKEFLAGS='${.MAKEFLAGS}' \ ${SH} ${SCRIPTSDIR}/do-depends.sh . endif . endfor . endif # Dependency lists: both build and runtime, recursive. Print out directory names. _UNIFIED_DEPENDS=${PKG_DEPENDS_ALL} ${EXTRACT_DEPENDS_ALL} ${PATCH_DEPENDS_ALL} ${FETCH_DEPENDS_ALL} ${BUILD_DEPENDS_ALL} ${LIB_DEPENDS_ALL} ${RUN_DEPENDS_ALL} ${TEST_DEPENDS_ALL} _DEPEND_SPECIALS= ${_UNIFIED_DEPENDS:M*\:*\:*:C,^[^:]*:([^:]*):.*$,\1,} . for d in ${_UNIFIED_DEPENDS:M*\:/*} _PORTSDIR_STR= $${PORTSDIR}/ DEV_WARNING+= "It looks like the ${d} depends line has an absolute port origin, make sure to remove \$${_PORTSDIR_STR} from it." . endfor all-depends-list: @${ALL-DEPENDS-LIST} _FLAVOR_RECURSIVE_SH= \ if [ -z "$${recursive_cmd}" ]; then \ ${ECHO_MSG} "_FLAVOR_RECURSIVE_SH requires recursive_cmd to be set to the recursive make target to run." >&2; \ ${FALSE}; \ fi; \ if [ "$${recursive_dirs-null}" = "null" ]; then \ ${ECHO_MSG} "_FLAVOR_RECURSIVE_SH requires recursive_dirs to be set to the directories to recurse." >&2; \ ${FALSE}; \ fi; \ for dir in $${recursive_dirs}; do \ unset flavor FLAVOR; \ case $${dir} in \ *@*/*) ;; \ *@*) \ flavor=$${dir\#*@}; \ dir=$${dir%@*}; \ ;; \ esac; \ case $$dir in \ /*) ;; \ *) dir=${PORTSDIR}/$$dir ;; \ esac; \ (cd $$dir; ${SETENV} $${flavor:+FLAVOR=$${flavor}} ${MAKE} $${recursive_cmd}); \ done # This script is shared among several dependency list variables. See file for # usage. DEPENDS-LIST= \ ${SETENV} \ PORTSDIR="${PORTSDIR}" \ dp_MAKE="${MAKE}" \ dp_PKGNAME="${PKGNAME}" \ dp_PKG_INFO="${PKG_INFO}" \ dp_SCRIPTSDIR="${SCRIPTSDIR}" \ dp_OVERLAYS="${OVERLAYS}" \ ${SH} ${SCRIPTSDIR}/depends-list.sh \ ${DEPENDS_SHOW_FLAVOR:D-f} ALL-DEPENDS-LIST= ${DEPENDS-LIST} -r ${_UNIFIED_DEPENDS:Q} ALL-DEPENDS-FLAVORS-LIST= ${DEPENDS-LIST} -f -r ${_UNIFIED_DEPENDS:Q} DEINSTALL-DEPENDS-FLAVORS-LIST= ${DEPENDS-LIST} -f -r ${_UNIFIED_DEPENDS:N${PKG_DEPENDS}:Q} MISSING-DEPENDS-LIST= ${DEPENDS-LIST} -m ${_UNIFIED_DEPENDS:Q} BUILD-DEPENDS-LIST= ${DEPENDS-LIST} "${PKG_DEPENDS_ALL} ${EXTRACT_DEPENDS_ALL} ${PATCH_DEPENDS_ALL} ${FETCH_DEPENDS_ALL} ${BUILD_DEPENDS_ALL} ${LIB_DEPENDS_ALL}" RUN-DEPENDS-LIST= ${DEPENDS-LIST} "${LIB_DEPENDS_ALL} ${RUN_DEPENDS_ALL}" TEST-DEPENDS-LIST= ${DEPENDS-LIST} ${TEST_DEPENDS_ALL:Q} CLEAN-DEPENDS-LIST= ${DEPENDS-LIST} -wr ${_UNIFIED_DEPENDS:Q} CLEAN-DEPENDS-LIMITED-LIST= ${DEPENDS-LIST} -w ${_UNIFIED_DEPENDS:Q} . if !target(clean-depends) clean-depends: @for dir in $$(${CLEAN-DEPENDS-LIST}); do \ (cd $$dir; ${MAKE} NOCLEANDEPENDS=yes clean); \ done . endif . if !target(limited-clean-depends) limited-clean-depends: @for dir in $$(${CLEAN-DEPENDS-LIMITED-LIST}); do \ (cd $$dir; ${MAKE} NOCLEANDEPENDS=yes clean); \ done . endif . if !target(deinstall-depends) deinstall-depends: @recursive_cmd="deinstall"; \ recursive_dirs="$$(${DEINSTALL-DEPENDS-FLAVORS-LIST})"; \ ${_FLAVOR_RECURSIVE_SH} . endif . if !target(fetch-specials) fetch-specials: @${ECHO_MSG} "===> Fetching all distfiles required by ${PKGNAME} for building" @recursive_cmd="fetch"; \ recursive_dirs="${_DEPEND_SPECIALS}"; \ ${_FLAVOR_RECURSIVE_SH} . endif . if !target(fetch-recursive) fetch-recursive: @${ECHO_MSG} "===> Fetching all distfiles for ${PKGNAME} and dependencies" @recursive_cmd="fetch"; \ recursive_dirs="${.CURDIR}${FLAVOR:D@${FLAVOR}} $$(${ALL-DEPENDS-FLAVORS-LIST})"; \ ${_FLAVOR_RECURSIVE_SH} . endif . if !target(fetch-recursive-list) fetch-recursive-list: @recursive_cmd="fetch-list"; \ recursive_dirs="${.CURDIR}${FLAVOR:D@${FLAVOR}} $$(${ALL-DEPENDS-FLAVORS-LIST})"; \ ${_FLAVOR_RECURSIVE_SH} . endif # Used by fetch-required and fetch-required list, this script looks # at each of the dependencies. If 3 items are specified in the tuple, # such as foo:graphics/foo:extract, the first item (foo) # is examined. Only if it begins with a / and does not exist on the # file-system will ``make targ'' proceed. # For more usual (dual-item) dependency tuples, the ``make targ'' # proceeds, if the exact package, which the directory WOULD'VE installed, # is not yet installed. # This is the exact behaviour of the old code, and it may need # revisiting. For example, the entire first case seems dubious, and in # the second case we, probably, should be satisfied with _any_ (earlier) # package, with the same origin as that of the dir. # # -mi FETCH_LIST?= for i in $$deps; do \ prog=$${i%%:*}; dir=$${i\#*:}; \ case $$dir in \ /*) ;; \ *) dir=${PORTSDIR}/$$dir ;; \ esac; \ case $$dir in \ *:*) if [ $$prog != $${prog\#/} -o ! -e $$prog ]; then \ dir=$${dir%%:*}; \ else \ continue; \ fi;; \ *) if [ -d ${PKG_DBDIR}/$$(cd $$dir; ${MAKE} -V PKGNAME) ]; then \ continue; \ fi;; \ esac; \ echo cd $$dir; cd $$dir; ${MAKE} $$targ; \ done . if !target(fetch-required) fetch-required: fetch . if defined(NO_DEPENDS) @${ECHO_MSG} "===> NO_DEPENDS is set, not fetching any other distfiles for ${PKGNAME}" . else @${ECHO_MSG} "===> Fetching all required distfiles for ${PKGNAME} and dependencies" . for deptype in PKG EXTRACT PATCH FETCH BUILD RUN . if defined(${deptype}_DEPENDS) @targ=fetch; deps="${${deptype}_DEPENDS_ALL}"; ${FETCH_LIST} . endif . endfor . endif . endif . if !target(fetch-required-list) fetch-required-list: fetch-list . if !defined(NO_DEPENDS) . for deptype in PKG EXTRACT PATCH FETCH BUILD RUN . if defined(${deptype}_DEPENDS) @targ=fetch-list; deps="${${deptype}_DEPENDS_ALL}"; ${FETCH_LIST} . endif . endfor . endif . endif . if !target(checksum-recursive) checksum-recursive: @${ECHO_MSG} "===> Fetching and checking checksums for ${PKGNAME} and dependencies" @recursive_cmd="checksum"; \ recursive_dirs="${.CURDIR}${FLAVOR:D@${FLAVOR}} $$(${ALL-DEPENDS-FLAVORS-LIST})"; \ ${_FLAVOR_RECURSIVE_SH} . endif # Dependency lists: build and runtime. Print out directory names. build-depends-list: . if defined(PKG_DEPENDS) || defined(EXTRACT_DEPENDS) || defined(PATCH_DEPENDS) || defined(FETCH_DEPENDS) || defined(BUILD_DEPENDS) || defined(LIB_DEPENDS) @${BUILD-DEPENDS-LIST} . endif run-depends-list: . if defined(LIB_DEPENDS) || defined(RUN_DEPENDS) @${RUN-DEPENDS-LIST} . endif test-depends-list: . if defined(TEST_DEPENDS) @${TEST-DEPENDS-LIST} . endif # Package (recursive runtime) dependency list. Print out both directory names # and package names. package-depends-list: . if defined(CHILD_DEPENDS) || defined(LIB_DEPENDS) || defined(RUN_DEPENDS) @${PACKAGE-DEPENDS-LIST} . endif _LIB_RUN_DEPENDS= ${LIB_DEPENDS_ALL} ${RUN_DEPENDS_ALL} PACKAGE-DEPENDS-LIST?= \ if [ "${CHILD_DEPENDS}" ]; then \ installed=$$(${PKG_INFO} -qO ${PKGORIGIN} 2>/dev/null || \ ${TRUE}); \ if [ "$$installed" ]; then \ break; \ fi; \ if [ -z "$$installed" ]; then \ installed="${PKGNAME}"; \ fi; \ for pkgname in $$installed; do \ ${ECHO_CMD} "$$pkgname ${.CURDIR} ${PKGORIGIN}"; \ done; \ fi; \ checked="${PARENT_CHECKED}"; \ for dir in ${_LIB_RUN_DEPENDS:C,[^:]*:([^:]*):?.*,\1,}; do \ unset flavor; \ case $${dir} in \ *~*) \ dir=$${dir%~*}; \ ;; \ esac; \ case $${dir} in \ *@*) \ flavor=$${dir\#*@}; \ dir=$${dir%@*}; \ ;; \ esac; \ case "$$dir" in \ /*) ;; \ *) dir=${PORTSDIR}/$$dir ;; \ esac ; \ dir=$$(${REALPATH} $$dir); \ if [ -d $$dir ]; then \ case $$checked in \ $$dir|$$dir\ *|*\ $$dir|*\ $$dir\ *) continue;; \ esac; \ childout=$$(cd $$dir; ${SETENV} FLAVOR=$${flavor} ${MAKE} CHILD_DEPENDS=yes PARENT_CHECKED="$$checked" package-depends-list); \ set -- $$childout; \ childdir=""; \ while [ $$\# != 0 ]; do \ childdir="$$childdir $$2"; \ ${ECHO_CMD} "$$1 $$2 $$3"; \ shift 3; \ done; \ checked="$$dir $$childdir $$checked"; \ else \ ${ECHO_MSG} "${PKGNAME}: \"$$dir\" non-existent -- dependency list incomplete" >&2; \ fi; \ done # FIXME: SELF_DEPENDS can only be used to depend on sub packages whose # package name has not been overrided by the framework, otherwize the # assumption made below that the package name is "PKGBASE-$$self" is broken. . for sp in ${_PKGS} ACTUAL-PACKAGE-DEPENDS${_SP.${sp}}?= \ depfiles="" ; \ for lib in ${LIB_DEPENDS${_SP.${sp}}:C/\:.*//}; do \ depfiles="$$depfiles `${SETENV} LIB_DIRS="${LIB_DIRS}" LOCALBASE="${LOCALBASE}" ${SH} ${SCRIPTSDIR}/find-lib.sh $${lib}`" ; \ done ; \ for self in ${SELF_DEPENDS${_SP.${sp}}}; do \ if [ "$$self" = "main" ]; then \ printf "\"%s\": {origin: \"%s\", version: \"%s\"}\n" ${PKGBASE} ${PKGORIGIN} ${PKGVERSION}; \ else \ printf "\"%s-%s\": {origin: \"%s\", version: \"%s\"}\n" ${PKGBASE} $$self ${PKGORIGIN} ${PKGVERSION}; \ fi ; \ done ; \ ${SETENV} PKG_BIN="${PKG_BIN}" ${SH} ${SCRIPTSDIR}/actual-package-depends.sh $${depfiles} ${RUN_DEPENDS${_SP.${sp}}:C/(.*)\:.*/"\1"/} . endfor PKG_NOTES_ENV?= . for note in ${PKG_NOTES} PKG_NOTES_ENV+= dp_PKG_NOTE_${note}=${PKG_NOTE_${note}:Q} . endfor . for sp in ${_PKGS} PKG_NOTES.${sp}= ${PKG_NOTES} PKG_NOTES_ENV.${sp}= ${PKG_NOTES_ENV} . if ${sp} != ${PKGBASE} PKG_NOTES.${sp}+= subpackage PKG_NOTES_ENV.${sp}+= dp_PKG_NOTE_subpackage=${_SP.${sp}:S/^.//1} . endif create-manifest: create-manifest.${sp} create-manifest.${sp}: @${SETENV} \ dp_SCRIPTSDIR='${SCRIPTSDIR}' \ dp_ACTUAL_PACKAGE_DEPENDS='${ACTUAL-PACKAGE-DEPENDS${_SP.${sp}}}' \ dp_CATEGORIES='${CATEGORIES:u:S/$/,/}' \ dp_COMMENT=${COMMENT${_SP.${sp}}:Q} \ dp_COMPLETE_OPTIONS_LIST='${COMPLETE_OPTIONS_LIST}' \ dp_DEPRECATED=${DEPRECATED:Q} \ dp_DESCR='${DESCR${_SP.${sp}}}' \ dp_EXPIRATION_DATE='${EXPIRATION_DATE}' \ dp_GROUPS='${GROUPS:u:S/$/,/}' \ dp_LICENSE='${LICENSE:u:S/$/,/}' \ dp_LICENSE_COMB='${LICENSE_COMB}' \ dp_MAINTAINER='${MAINTAINER}' \ dp_METADIR='${METADIR}.${sp}' \ dp_NO_ARCH='${NO_ARCH}' \ dp_PKGBASE='${sp}' \ dp_PKGDEINSTALL='${PKGDEINSTALL${_SP.${sp}}}' \ dp_PKGINSTALL='${PKGINSTALL${_SP.${sp}}}' \ dp_PKGMESSAGES='${_PKGMESSAGES${_SP.${sp}}}' \ dp_PKGORIGIN='${PKGORIGIN}' \ dp_PKGPOSTDEINSTALL='${PKGPOSTDEINSTALL${_SP.${sp}}}' \ dp_PKGPOSTINSTALL='${PKGPOSTINSTALL${_SP.${sp}}}' \ dp_PKGPREDEINSTALL='${PKGPREDEINSTALL${_SP.${sp}}}' \ dp_PKGPREINSTALL='${PKGPREINSTALL${_SP.${sp}}}' \ dp_PKGVERSION='${PKGVERSION}' \ dp_PKG_BIN='${PKG_BIN}' \ dp_PKG_IGNORE_DEPENDS='${PKG_IGNORE_DEPENDS}' \ dp_PKG_NOTES='${PKG_NOTES.${sp}}' \ dp_PORT_OPTIONS='${PORT_OPTIONS}' \ dp_PREFIX='${PREFIX}' \ dp_USERS='${USERS:u:S/$/,/}' \ dp_WWW='${WWW}' \ ${PKG_NOTES_ENV.${sp}} \ ${SH} ${SCRIPTSDIR}/create-manifest.sh . endfor # Print out package names. package-depends: @${PACKAGE-DEPENDS-LIST} | ${AWK} '{print $$1":"$$3}' . for sp in ${_PKGS} actual-package-depends: actual-package-depends.${sp} actual-package-depends.${sp}: @${ACTUAL-PACKAGE-DEPENDS${_SP.${sp}}} . endfor # Build packages for port and dependencies package-recursive: package @recursive_cmd="package-noinstall"; \ recursive_dirs="$$(${ALL-DEPENDS-FLAVORS-LIST})"; \ ${_FLAVOR_RECURSIVE_SH} # Show missing dependencies missing: @for dir in $$(${MISSING-DEPENDS-LIST}); do \ echo $${dir#${PORTSDIR}/}; \ done # Show missing dependencies by name missing-packages: @_packages=$$(${PKG_INFO} -aq); \ for dir in $$(${ALL-DEPENDS-LIST}); do \ _p=$$(cd $$dir; ${MAKE} -VPKGNAME); \ if ! $$(${ECHO_CMD} $${_packages} | ${GREP} -q $${_p}); then \ ${ECHO_CMD} $${_p}; \ fi; \ done # Install missing dependencies from package install-missing-packages: @_dirs=$$(${MISSING-DEPENDS-LIST}); \ ${ECHO_CMD} "$${_dirs}" | ${SED} "s%${PORTSDIR}/%%g" | \ ${SU_CMD} "${XARGS} -o ${PKG_BIN} install -A" ################################################################ # Everything after here are internal targets and really # shouldn't be touched by anybody but the release engineers. ################################################################ # This target generates an index entry suitable for aggregation into # a large index. Format is: # # distribution-name|port-path|installation-prefix|comment| \ # description-file|maintainer|categories|extract-depends| \ # patch-depends|fetch-depends|build-depends|run-depends|www site # # If this ever changes, portmgr should contact the portsnap maintainer # first to avoid gratuitous breakage. . if !target(describe) _EXTRACT_DEPENDS=${EXTRACT_DEPENDS_ALL:C/^[^ :]+:([^ :@]+)(@[^ :]+)?(:[^ :]+)?/\1/:O:u:C,(^[^/]),${PORTSDIR}/\1,} _PATCH_DEPENDS=${PATCH_DEPENDS_ALL:C/^[^ :]+:([^ :@]+)(@[^ :]+)?(:[^ :]+)?/\1/:O:u:C,(^[^/]),${PORTSDIR}/\1,} _FETCH_DEPENDS=${FETCH_DEPENDS_ALL:C/^[^ :]+:([^ :@]+)(@[^ :]+)?(:[^ :]+)?/\1/:O:u:C,(^[^/]),${PORTSDIR}/\1,} _LIB_DEPENDS=${LIB_DEPENDS_ALL:C/^[^ :]+:([^ :@]+)(@[^ :]+)?(:[^ :]+)?/\1/:O:u:C,(^[^/]),${PORTSDIR}/\1,} _BUILD_DEPENDS=${BUILD_DEPENDS_ALL:C/^[^ :]+:([^ :@]+)(@[^ :]+)?(:[^ :]+)?/\1/:O:u:C,(^[^/]),${PORTSDIR}/\1,} ${_LIB_DEPENDS} _RUN_DEPENDS=${RUN_DEPENDS_ALL:C/^[^ :]+:([^ :@]+)(@[^ :]+)?(:[^ :]+)?/\1/:O:u:C,(^[^/]),${PORTSDIR}/\1,} ${_LIB_DEPENDS} . if exists(${DESCR}) _DESCR=${DESCR} . else _DESCR=/dev/null . endif . if defined(BUILDING_INDEX) && defined(INDEX_PORTS) INDEX_OUT=${INDEX_TMPDIR}/${INDEXFILE}.desc.aggr . else INDEX_OUT=/dev/stdout . endif . if empty(FLAVORS) || defined(_DESCRIBE_WITH_FLAVOR) describe: @(${ECHO_CMD} "${PKGNAME}|${.CURDIR}|${PREFIX}|"${COMMENT:Q}"|${_DESCR}|${MAINTAINER}|${CATEGORIES}|${_EXTRACT_DEPENDS}|${_PATCH_DEPENDS}|${_FETCH_DEPENDS}|${_BUILD_DEPENDS:O:u}|${_RUN_DEPENDS:O:u}|${_WWW}" >> ${INDEX_OUT}) . else # empty(FLAVORS) describe: ${FLAVORS:S/^/describe-/} . for f in ${FLAVORS} describe-${f}: @cd ${.CURDIR} && ${SETENV} FLAVOR=${f} ${MAKE} -B -D_DESCRIBE_WITH_FLAVOR describe . endfor . endif # empty(FLAVORS) . endif . if empty(FLAVORS) || defined(_DESCRIBE_WITH_FLAVOR) . if defined(_DESCRIBE_WITH_FLAVOR) _JSON_OBJ_NAME="\"${FLAVOR}-${.CURDIR:T}\":" . endif describe-json: @(${ECHO_CMD} "${_JSON_OBJ_NAME} { ";\ ${ECHO_CMD} \"uses\":[\"${USES:ts,:Q:S/,/\",\"/g}\"], ;\ ${ECHO_CMD} \"flavors\":[\"${FLAVORS:ts,:Q:S/,/\",\"/g}\"], ;\ ${ECHO_CMD} \"options_default\":[\"${OPTIONS_DEFAULT:ts,:Q:S/,/\",\"/g}\"], ;\ ${ECHO_CMD} \"fetch_depends\":[\"${FETCH_DEPENDS:ts,:Q:S/,/\",\"/g}\"], ;\ ${ECHO_CMD} \"extract_depends\":[\"${EXTRACT_DEPENDS:ts,:Q:S/,/\",\"/g}\"], ;\ ${ECHO_CMD} \"patch_depends\":[\"${PATCH_DEPENDS:ts,:Q:S/,/\",\"/g}\"], ;\ ${ECHO_CMD} \"build_depends\":[\"${BUILD_DEPENDS:ts,:Q:S/,/\",\"/g}\"], ;\ ${ECHO_CMD} \"lib_depends\":[\"${LIB_DEPENDS:ts,:Q:S/,/\",\"/g}\"], ;\ ${ECHO_CMD} \"run_depends\":[\"${RUN_DEPENDS:ts,:Q:S/,/\",\"/g}\"], ;\ ${ECHO_CMD} \"test_depends\":[\"${TEST_DEPENDS:ts,:Q:S/,/\",\"/g}\"], ;\ ${ECHO_CMD} \"pkg_depends\":[\"${PKG_DEPENDS:ts,:Q:S/,/\",\"/g}\"], ;\ ${ECHO_CMD} \"complete_options_list\":[\"${COMPLETE_OPTIONS_LIST:ts,:S/,/\",\"/g}\"], ;\ ${ECHO_CMD} \"categories\":[\"${CATEGORIES:ts,:S/,/\",\"/g}\"], ;\ ${ECHO_CMD} \"license\":[\"${LICENSE:ts,:S/,/\",\"/g}\"], ;\ ${ECHO_CMD} \"deprecated\":\""${DEPRECATED:S/"/\\\"/g:S/\\\\*/*/g:S/\\\'/'/g}" \", ;\ ${ECHO_CMD} \"broken\":\"${BROKEN:Q:S/"/\\\"/g:S/\\\\*/*/g:S/\\\'/'/g}\", ;\ ${ECHO_CMD} \"distversion\":\"${DISTVERSION}\", ;\ ${ECHO_CMD} \"distversionprefix\":\"${DISTVERSIONPREFIX}\", ;\ ${ECHO_CMD} \"distversionsuffix\":\"${DISTVERSIONSUFFIX}\", ;\ ${ECHO_CMD} \"expiration_date\":\"${EXPIRATION_DATE}\", ;\ ${ECHO_CMD} \"flavor\":\"${FLAVOR}\", ;\ ${ECHO_CMD} \"gh_account\":\"${GH_ACCOUNT}\", ;\ ${ECHO_CMD} \"gh_project\":\"${GH_PROJECT}\", ;\ ${ECHO_CMD} \"gh_tagname\":\"${GH_TAGNAME}\", ;\ ${ECHO_CMD} \"gl_account\":\"${GL_ACCOUNT}\", ;\ ${ECHO_CMD} \"gl_commit\":\"${GL_COMMIT}\", ;\ ${ECHO_CMD} \"gl_project\":\"${GL_PROJECT}\", ;\ ${ECHO_CMD} \"gl_site\":\"${GL_SITE}\", ;\ ${ECHO_CMD} \"maintainer\":\"${MAINTAINER}\", ;\ ${ECHO_CMD} \"makefiles\":\"${MAKEFILES}\", ;\ ${ECHO_CMD} \"pkgbase\":\"${PKGBASE}\", ;\ ${ECHO_CMD} \"pkgname\":\"${PKGNAME}\", ;\ ${ECHO_CMD} \"pkgnamesuffix\":\"${PKGNAMESUFFIX}\", ;\ ${ECHO_CMD} \"pkgorigin\":\"${PKGORIGIN}\", ;\ ${ECHO_CMD} \"comment\":\"${COMMENT:Q:S/"/\\\"/g:S/\\\\*/*/g:S/\\\'/'/g}\", ;\ ${ECHO_CMD} \"portepoch\":\"${PORTEPOCH}\", ;\ ${ECHO_CMD} \"portname\":\"${PORTNAME}\", ;\ ${ECHO_CMD} \"portrevision\":\"${PORTREVISION}\", ;\ ${ECHO_CMD} \"portversion\":\"${PORTVERSION}\", ;\ ${ECHO_CMD} \"use_github\":\"${USE_GITHUB}\", ;\ ${ECHO_CMD} \"use_gitlab\":\"${USE_GITLAB}\", ;\ ${ECHO_CMD} \"www\":\"${WWW:Q}\" ;\ ${ECHO_CMD} "}" >> ${INDEX_OUT}) . else # empty(FLAVORS) describe-json: ${FLAVORS:S/^/describe-json-/} _LAST_FLAVOR = ${FLAVORS:[-1]} . for f in ${FLAVORS} describe-json-${f}: @if [ "${f}" == "${FLAVORS:[1]}" ]; then \ ${ECHO_CMD} "{" ;\ fi; @cd ${.CURDIR} && ${SETENV} FLAVOR=${f} ${MAKE} -B -D_DESCRIBE_WITH_FLAVOR describe-json @if [ "${f}" != "${_LAST_FLAVOR}" ]; then \ ${ECHO_MSG} "," ;\ else \ ${ECHO_CMD} "}" ;\ fi; \ . endfor . endif # empty(FLAVORS) www-site: @${ECHO_CMD} ${_WWW} . if !target(readmes) readmes: readme . endif . if !target(readme) readme: @${RM} ${.CURDIR}/README.html @cd ${.CURDIR} && ${MAKE} ${.CURDIR}/README.html . endif ${.CURDIR}/README.html: @${ECHO_MSG} "===> Creating README.html for ${PKGNAME}" @${SED} -e 's|%%PORT%%|'$$(${ECHO_CMD} ${.CURDIR} | \ ${SED} -e 's|.*/\([^/]*/[^/]*\)$$|\1|')'|g' \ -e 's|%%PKG%%|${PKGNAME}|g' \ -e 's|%%COMMENT%%|'"$$(${ECHO_CMD} ${COMMENT:Q})"'|' \ -e '/%%COMMENT%%/d' \ -e 's|%%DESCR%%|'"$$(${ECHO_CMD} ${DESCR} | \ ${SED} -e 's|${.CURDIR}/||')"'|' \ -e 's|%%EMAIL%%|'"$$(${ECHO_CMD} "${MAINTAINER}" | \ ${SED} -e 's/([^)]*)//;s/.*.*//')"'|g' \ -e 's|%%MAINTAINER%%|${MAINTAINER}|g' \ -e 's|%%WEBSITE%%|'"$$(cd ${.CURDIR} && eval ${MAKE} pretty-print-www-site)"'|' \ -e 's|%%BUILD_DEPENDS%%|'"$$(cd ${.CURDIR} && eval ${MAKE} pretty-print-build-depends-list)"'|' \ -e 's|%%RUN_DEPENDS%%|'"$$(cd ${.CURDIR} && eval ${MAKE} pretty-print-run-depends-list)"'|' \ -e 's|%%TOP%%|'"$$(${ECHO_CMD} ${CATEGORIES} | \ ${SED} -e 's| .*||' -e 's|[^/]*|..|g')"'/..|' \ ${TEMPLATES}/README.port >> ${.TARGET} # The following two targets require an up-to-date INDEX in ${PORTSDIR} _PRETTY_PRINT_DEPENDS_LIST=\ if [ ! -r ${INDEXDIR}/${INDEXFILE} ] ; then \ ${ECHO_MSG} "${.TARGET} requires an INDEX file (${INDEXFILE}). Please run make index or make fetchindex."; \ else \ target=${.TARGET:C/pretty-print-(.*)-depends-list/\1/} ; \ if [ "$$target" = "build" ] ; then fldnum=8 ; else fldnum=9 ; fi; \ ${ECHO_MSG} -n 'This port requires package(s) "' ; \ ${ECHO_MSG} -n `${AWK} -F\| "\\$$1 ~ /^${PKGNAME}/ {print \\$$$${fldnum};}" ${INDEXDIR}/${INDEXFILE}` ; \ ${ECHO_MSG} "\" to $$target."; \ fi; . if !target(pretty-print-build-depends-list) pretty-print-build-depends-list: . if defined(PKG_DEPENDS) || defined(EXTRACT_DEPENDS) || defined(PATCH_DEPENDS) || \ defined(FETCH_DEPENDS) || defined(BUILD_DEPENDS) || defined(LIB_DEPENDS) @${_PRETTY_PRINT_DEPENDS_LIST} . endif . endif . if !target(pretty-print-run-depends-list) pretty-print-run-depends-list: . if defined(RUN_DEPENDS) || defined(LIB_DEPENDS) @${_PRETTY_PRINT_DEPENDS_LIST} . endif . endif _SUB_LIST_TEMP= ${SUB_LIST:S/$/!g/:S/^/ -e s!%%/:S/=/%%!/} . if !target(apply-slist) && defined(SUB_FILES) apply-slist: . for file in ${SUB_FILES} . if !exists(${FILESDIR}/${file}.in) @${ECHO_MSG} "** Missing ${FILESDIR}/${file}.in for ${PKGNAME}."; exit 1 . else @${SED} ${_SUB_LIST_TEMP} -e '/^@comment /d' ${FILESDIR}/${file}.in > ${WRKDIR}/${file} . endif . endfor . for i in pkg-message pkg-install pkg-deinstall pkg-req . if ${SUB_FILES:M${i}*}!="" ${i:S/-//:tu}= ${WRKDIR}/${SUB_FILES:M${i}*} . endif . endfor . endif # Generate packing list. Also tests to make sure all required package # files exist. PLIST_SUB_SANITIZED= ${PLIST_SUB:N*_regex=*} . if !target(generate-plist) generate-plist: ${WRKDIR} @${ECHO_MSG} "===> Generating temporary packing list" @${MKDIR} ${TMPPLIST:H} @if [ ! -f ${DESCR} ]; then ${ECHO_MSG} "** Missing pkg-descr for ${PKGNAME}."; exit 1; fi @>${TMPPLIST} @for file in ${PLIST_FILES}; do \ ${ECHO_CMD} $${file} | ${SED} ${PLIST_SUB_SANITIZED:S/$/!g/:S/^/ -e s!%%/:S/=/%%!/} >> ${TMPPLIST}; \ done . for sp in ${_PKGS} . if ${sp} != ${PKGBASE} @for file in ${PLIST_FILES${_SP.${sp}}}; do \ ${ECHO_CMD} $${file} | ${SED} ${PLIST_SUB_SANITIZED:S/$/!g/:S/^/ -e s!%%/:S/=/%%!/} -e 's/^/@@${_SP.${sp}:S/^.//}@@/' >> ${TMPPLIST}; \ done . endif . endfor . if !empty(PLIST) . for f in ${PLIST} @if [ -f "${f}" ]; then \ ${SED} ${PLIST_SUB_SANITIZED:S/$/!g/:S/^/ -e s!%%/:S/=/%%!/} ${f} >> ${TMPPLIST}; \ for i in owner group mode; do ${ECHO_CMD} "@$$i"; done >> ${TMPPLIST}; \ fi . endfor . endif . for dir in ${PLIST_DIRS} @${ECHO_CMD} ${dir} | ${SED} ${PLIST_SUB_SANITIZED:S/$/!g/:S/^/ -e s!%%/:S/=/%%!/} -e 's,^,@dir ,' >> ${TMPPLIST} . endfor . for sp in ${_PKGS} . if ${sp} != ${PKGBASE} . for dir in ${PLIST_DIRS${_SP.${sp}}} @${ECHO_CMD} ${dir} | ${SED} ${PLIST_SUB_SANITIZED:S/$/!g/:S/^/ -e s!%%/:S/=/%%!/} -e 's,^,@@${_SP.${sp}:S/^.//}@@@dir ,' >> ${TMPPLIST} . endfor . endif . endfor . endif ${TMPPLIST}: @cd ${.CURDIR} && ${MAKE} generate-plist . for _type in EXAMPLES DOCS . if !empty(_REALLY_ALL_POSSIBLE_OPTIONS:M${_type}) . if !target(add-plist-${_type:tl}) . if defined(PORT${_type}) && !empty(PORT_OPTIONS:M${_type}) add-plist-${_type:tl}: . for x in ${PORT${_type}} @if ${ECHO_CMD} "${x}"| ${AWK} '$$1 ~ /(\*|\||\[|\]|\?|\{|\}|\$$)/ { exit 1};'; then \ if [ ! -e ${STAGEDIR}${${_type}DIR}/${x} ]; then \ ${ECHO_CMD} ${${_type}DIR}/${x} >> ${TMPPLIST}; \ fi;fi . endfor @${FIND} -P ${PORT${_type}:S/^/${STAGEDIR}${${_type}DIR}\//} ! -type d 2>/dev/null | \ ${SED} -ne 's,^${STAGEDIR},,p' >> ${TMPPLIST} . endif . endif . endif . endfor . if !target(add-plist-data) . if defined(PORTDATA) add-plist-data: . for x in ${PORTDATA} @if ${ECHO_CMD} "${x}"| ${AWK} '$$1 ~ /(\*|\||\[|\]|\?|\{|\}|\$$)/ { exit 1};'; then \ if [ ! -e ${STAGEDIR}${DATADIR}/${x} ]; then \ ${ECHO_CMD} ${DATADIR}/${x} >> ${TMPPLIST}; \ fi;fi . endfor @${FIND} -P ${PORTDATA:S/^/${STAGEDIR}${DATADIR}\//} ! -type d 2>/dev/null | \ ${SED} -ne 's,^${STAGEDIR},,p' >> ${TMPPLIST} . endif . endif . if !target(add-plist-info) . if defined(INFO) add-plist-info: . for i in ${INFO} @${LS} ${STAGEDIR}${PREFIX}/${INFO_PATH}/$i.info* | ${SED} -e s:${STAGEDIR}:@info\ :g >> ${TMPPLIST} . endfor . endif . endif # If we're installing into a non-standard PREFIX, we need to remove that directory at # deinstall-time . if !target(add-plist-post) . if (${PREFIX} != ${LOCALBASE} && ${PREFIX} != ${LINUXBASE} && \ ${PREFIX} != "/usr" && ${PREFIX} != "/" && !defined(NO_PREFIX_RMDIR)) add-plist-post: @${ECHO_CMD} "@dir ${PREFIX}" >> ${TMPPLIST} . endif . endif . if !target(install-rc-script) . if defined(USE_RC_SUBR) install-rc-script: @${ECHO_MSG} "===> Staging rc.d startup script(s)" @for i in ${USE_RC_SUBR}; do \ _prefix=${PREFIX}; \ [ "${PREFIX}" = "/usr" ] && _prefix="" ; \ ${INSTALL_SCRIPT} ${WRKDIR}/$${i} ${STAGEDIR}$${_prefix}/etc/rc.d/$${i%.sh}; \ ${ECHO_CMD} "@(root,wheel,0755) $${_prefix}/etc/rc.d/$${i%.sh}" >> ${TMPPLIST}; \ done . endif . endif . if !target(check-man) check-man: stage @${ECHO_MSG} "====> Checking man pages (check-man)" @mdirs= ; \ for dir in ${MANDIRS:S/^/${STAGEDIR}/} ; do \ [ -d $$dir ] && mdirs="$$mdirs $$dir" ;\ done ; \ err=0 ; \ for dir in $$mdirs; do \ for f in $$(find $$dir -name "*.gz"); do \ ${ECHO_CMD} "===> Checking $${f##*/}" ; \ gunzip -c $$f | mandoc -Tlint -Werror && continue ; \ err=1 ; \ done ; \ done ; \ exit $$err . endif # Compress all manpage not already compressed which are not hardlinks # Find all manpages which are not compressed and are hardlinks, and only get the list of inodes concerned, for each of them compress the first one found and recreate the hardlinks for the others # Fixes all dead symlinks left by the previous round . if !target(compress-man) compress-man: @${ECHO_MSG} "====> Compressing man pages (compress-man)" @mdirs= ; \ for dir in ${MANDIRS:S/^/${STAGEDIR}/} ; do \ [ -d $$dir ] && mdirs="$$mdirs $$dir" ;\ done ; \ for dir in $$mdirs; do \ ${FIND} $$dir -type f \! -name "*.gz" -links 1 -exec ${GZIP_CMD} {} \; ; \ ${FIND} $$dir -type f \! -name "*.gz" \! -links 1 -exec ${STAT} -f '%i' {} \; | \ ${SORT} -u | while read inode ; do \ unset ref ; \ for f in $$(${FIND} $$dir -type f -inum $${inode} -print); do \ if [ -z $$ref ]; then \ ref=$${f}.gz ; \ ${GZIP_CMD} $${f} ; \ continue ; \ fi ; \ ${RM} $${f} ; \ (cd $${f%/*}; ${LN} -f $${ref##*/} $${f##*/}.gz) ; \ done ; \ done ; \ ${FIND} $$dir -type l \! -name "*.gz" | while read link ; do \ ${LN} -sf $$(readlink $$link).gz $$link.gz ;\ ${RM} $$link ; \ done; \ done . endif . if !target(stage-dir) stage-dir: ${STAGEDIR}${PREFIX} . if !defined(NO_MTREE) @${MTREE_CMD} ${MTREE_ARGS} ${STAGEDIR}${PREFIX} > /dev/null . endif . endif . if !target(makeplist) makeplist: stage @${SETENV} ${CO_ENV} ${SH} ${SCRIPTSDIR}/check-stagedir.sh makeplist . endif . if !target(check-plist) check-plist: stage @${ECHO_MSG} "====> Checking for pkg-plist issues (check-plist)" @${SETENV} ${CO_ENV} ${SH} ${SCRIPTSDIR}/check-stagedir.sh checkplist @${ECHO_MSG} "===> No pkg-plist issues found (check-plist)" . endif . if !target(check-orphans) check-orphans: check-plist . endif . if !target(stage-qa) stage-qa: @${ECHO_MSG} "====> Running Q/A tests (stage-qa)" @${SETENV} ${QA_ENV} ${SH} ${SCRIPTSDIR}/qa.sh . if !defined(DEVELOPER) @${ECHO_MSG} "/!\\ To run stage-qa automatically add DEVELOPER=yes to your environment /!\\" . endif . endif pretty-flavors-package-names: .PHONY . if empty(FLAVORS) @${ECHO_CMD} "no flavor: ${PKGNAMES}" . else . for f in ${FLAVORS} @${ECHO_CMD} -n "${f}: " @cd ${.CURDIR} && ${SETENV} -i FLAVOR=${f} ${MAKE} -B -V PKGNAMES . endfor . endif flavors-package-names: .PHONY . if empty(FLAVORS) @${ECHO_CMD} "${PKGNAMES}" | ${XARGS} -n 1 . else . for f in ${FLAVORS} @cd ${.CURDIR} && ${SETENV} -i FLAVOR=${f} ${MAKE} -B -V PKGNAMES | ${XARGS} -n 1 . endfor . endif # Fake installation of package so that user can pkg delete it later. . if !target(fake-pkg) STAGE_ARGS= -i ${STAGEDIR} . if defined(NO_PKG_REGISTER) STAGE_ARGS= -N . endif . for sp in ${_PKGS} fake-pkg: fake-pkg.${sp} fake-pkg.${sp}: ${_PLIST}.${sp} . if defined(INSTALLS_DEPENDS) . if !defined(NO_PKG_REGISTER) @${ECHO_MSG} "===> Registering installation for ${PKGNAME} as automatic" . endif @${SETENV} ${PKG_ENV} FORCE_POST="${_FORCE_POST_PATTERNS}" ${PKG_REGISTER} -d ${STAGE_ARGS} -m ${METADIR}.${sp} -f ${_PLIST}.${sp} . else . if !defined(NO_PKG_REGISTER) @${ECHO_MSG} "===> Registering installation for ${PKGNAME}" . endif @${SETENV} ${PKG_ENV} FORCE_POST="${_FORCE_POST_PATTERNS}" ${PKG_REGISTER} ${STAGE_ARGS} -m ${METADIR}.${sp} -f ${_PLIST}.${sp} . endif @${RM} -r ${METADIR}.${sp} . endfor . endif # Depend is generally meaningless for arbitrary ports, but if someone wants # one they can override this. This is just to catch people who've gotten into # the habit of typing `make depend all install' as a matter of course. # Same goes for tags . for _t in depend tags . if !target(${_t}) ${_t}: . endif . endfor . if !defined(NOPRECIOUSMAKEVARS) # These won't change, so we can pass them through the environment . for var in ${_EXPORTED_VARS} . if empty(.MAKEFLAGS:M${var}=*) && !empty(${var}) .MAKEFLAGS: ${var}=${${var}:Q} . endif . endfor . endif PORTS_ENV_VARS+= ${_EXPORTED_VARS} . if !target(pre-check-config) pre-check-config: _CHECK_OPTIONS_NAMES= OPTIONS_DEFINE OPTIONS_GROUP OPTIONS_MULTI \ OPTIONS_RADIO OPTIONS_SINGLE _CHECK_OPTIONS_NAMES+= ${OPTIONS_GROUP:S/^/OPTIONS_GROUP_/} _CHECK_OPTIONS_NAMES+= ${OPTIONS_MULTI:S/^/OPTIONS_MULTI_/} _CHECK_OPTIONS_NAMES+= ${OPTIONS_RADIO:S/^/OPTIONS_RADIO_/} _CHECK_OPTIONS_NAMES+= ${OPTIONS_SINGLE:S/^/OPTIONS_SINGLE_/} . for var in ${_CHECK_OPTIONS_NAMES} . if defined(${var}) . for o in ${${var}} . if ${o:C/[-_[:upper:][:digit:]]//g} OPTIONS_BAD_NAMES+= ${o} . endif . endfor . endif . endfor . if defined(OPTIONS_BAD_NAMES) && !empty(OPTIONS_BAD_NAMES) DEV_WARNING+= "These options name have characters outside of [-_A-Z0-9]:" DEV_WARNING+= "${OPTIONS_BAD_NAMES:O:u}" . endif . for single in ${OPTIONS_SINGLE} . for opt in ${OPTIONS_SINGLE_${single}} . if empty(ALL_OPTIONS:M${single}) || !empty(PORT_OPTIONS:M${single}) . if !empty(PORT_OPTIONS:M${opt}) OPTIONS_WRONG_SINGLE_${single}+= ${opt} . if defined(OPTFOUND) OPTIONS_WRONG_SINGLE+= ${single} . else OPTFOUND= true . endif . endif . else # if conditional and if the condition is unchecked, remove opt from the list of # set options PORT_OPTIONS:= ${PORT_OPTIONS:N${opt}} OPTNOCHECK= true . endif . endfor . if !defined(OPTFOUND) && !defined(OPTNOCHECK) OPTIONS_WRONG_SINGLE+= ${single} . endif . undef OPTFOUND . undef OPTNOCHECK . endfor .undef single . for radio in ${OPTIONS_RADIO} . for opt in ${OPTIONS_RADIO_${radio}} . if !empty(PORT_OPTIONS:M${opt}) OPTIONS_WRONG_RADIO_${radio}+= ${opt} . if defined(OPTFOUND) OPTIONS_WRONG_RADIO+= ${radio} . else OPTFOUND= true . endif . endif . endfor . undef OPTFOUND . endfor . for multi in ${OPTIONS_MULTI} . for opt in ${OPTIONS_MULTI_${multi}} . if empty(ALL_OPTIONS:M${multi}) || !empty(PORT_OPTIONS:M${multi}) . if !empty(PORT_OPTIONS:M${opt}) OPTFOUND= true . endif . else # if conditional and if the condition is unchecked, remove opt from the list of # set options PORT_OPTIONS:= ${PORT_OPTIONS:N${opt}} OPTNOCHECK= true . endif . endfor . if !defined(OPTFOUND) && !defined(OPTNOCHECK) OPTIONS_WRONG_MULTI+= ${multi} . endif . undef OPTFOUND . undef OPTNOCHECK . endfor .undef multi . for opt in ${PORT_OPTIONS} . for conflict in ${${opt}_PREVENTS} . if ${PORT_OPTIONS:M${conflict}} . if empty(OPTIONS_WRONG_PREVENTS:M${opt}) OPTIONS_WRONG_PREVENTS+= ${opt} . endif OPTIONS_WRONG_PREVENTS_${opt}+= ${conflict} . endif . endfor . endfor .undef conflict .undef opt . endif #pre-check-config . if !target(_check-config) _check-config: pre-check-config . for multi in ${OPTIONS_WRONG_MULTI} @${ECHO_MSG} "====> You must check at least one option in the ${multi} multi" . endfor . for single in ${OPTIONS_WRONG_SINGLE} @${ECHO_MSG} "====> You must select one and only one option from the ${single} single" . if defined(OPTIONS_WRONG_SINGLE_${single}) @${ECHO_MSG} "=====> Only one of these must be defined: ${OPTIONS_WRONG_SINGLE_${single}}" . else @${ECHO_MSG} "=====> No option was selected (and one must be)" . endif . endfor . for radio in ${OPTIONS_WRONG_RADIO} @${ECHO_MSG} "====> You cannot select multiple options from the ${radio} radio" @${ECHO_MSG} "=====> Only one of these must be defined: ${OPTIONS_WRONG_RADIO_${radio}}" . endfor . if defined(OPTIONS_WRONG_PREVENTS) @${ECHO_MSG} "====> Two or more enabled options conflict with each other" . for prevents in ${OPTIONS_WRONG_PREVENTS} @${ECHO_MSG} "=====> Option ${prevents} conflicts with ${OPTIONS_WRONG_PREVENTS_${prevents}} (select only one)" . if defined(${prevents}_PREVENTS_MSG) @${ECHO_MSG} "======> ${${prevents}_PREVENTS_MSG}" . endif . endfor . endif . if !empty(OPTIONS_WRONG_MULTI) || !empty(OPTIONS_WRONG_SINGLE) || !empty(OPTIONS_WRONG_RADIO) || !empty(OPTIONS_WRONG_PREVENTS) _CHECK_CONFIG_ERROR= true . endif . endif # _check-config . if !target(check-config) check-config: _check-config . if !empty(_CHECK_CONFIG_ERROR) @${FALSE} . endif . endif # check-config . if !target(sanity-config) sanity-config: _check-config . if !empty(_CHECK_CONFIG_ERROR) @echo -n "Config is invalid. Re-edit? [Y/n] "; \ read answer; \ case $$answer in \ [Nn]|[Nn][Oo]) \ exit 0; \ esac; \ cd ${.CURDIR} && ${MAKE} config . endif . endif # sanity-config . if !target(pre-config) pre-config: D4P_ENV= PKGNAME="${PKGNAME}" \ PORT_OPTIONS="${PORT_OPTIONS}" \ ALL_OPTIONS="${ALL_OPTIONS}" \ OPTIONS_MULTI="${OPTIONS_MULTI}" \ OPTIONS_SINGLE="${OPTIONS_SINGLE}" \ OPTIONS_RADIO="${OPTIONS_RADIO}" \ OPTIONS_GROUP="${OPTIONS_GROUP}" \ NEW_OPTIONS="${NEW_OPTIONS}" \ DIALOG4PORTS="${DIALOG4PORTS}" \ PREFIX="${PREFIX}" \ LOCALBASE="${LOCALBASE}" \ PORTSDIR="${PORTSDIR}" \ MAKE="${MAKE}" \ D4PHEIGHT="${D4PHEIGHT}" \ D4PMINHEIGHT="${D4PMINHEIGHT}" \ D4PWIDTH="${D4PWIDTH}" \ D4PFULLSCREEN="${D4PFULLSCREEN}" \ D4PALIGNCENTER="${D4PALIGNCENTER}" \ D4PASCIILINES="${D4PASCIILINES}" . if exists(${PKGHELP}) D4P_ENV+= PKGHELP="${PKGHELP}" . endif . for opt in ${ALL_OPTIONS} D4P_ENV+= ${opt}_DESC=""${${opt}_DESC:Q}"" . endfor . for otype in MULTI GROUP SINGLE RADIO . for m in ${OPTIONS_${otype}} D4P_ENV+= OPTIONS_${otype}_${m}="${OPTIONS_${otype}_${m}}" \ ${m}_DESC=""${${m}_DESC:Q}"" . for opt in ${OPTIONS_${otype}_${m}} D4P_ENV+= ${opt}_DESC=""${${opt}_DESC:Q}"" . endfor . endfor . endfor .undef m .undef otype .undef opt . endif # pre-config . if !target(do-config) do-config: . if empty(ALL_OPTIONS) && empty(OPTIONS_SINGLE) && empty(OPTIONS_MULTI) && empty(OPTIONS_RADIO) && empty(OPTIONS_GROUP) @${ECHO_MSG} "===> No options to configure" . else @optionsdir=${OPTIONS_FILE:H}; \ if [ ! -w "${PORT_DBDIR}" -a "`stat -f %u ${PORT_DBDIR:H}`" = 0 ]; \ then \ ${ECHO_MSG} "===> Switching to root credentials to create $${optionsdir}"; \ (${SU_CMD} "${SH} -c \"${MKDIR} $${optionsdir} 2> /dev/null\"") || \ (${ECHO_MSG} "===> Cannot create $${optionsdir}, check permissions"; exit 1); \ ${ECHO_MSG} "===> Returning to user credentials" ; \ else \ ${MKDIR} $${optionsdir} 2> /dev/null || \ (${ECHO_MSG} "===> Cannot create $${optionsdir}, check permissions"; exit 1) ; \ fi @TMPOPTIONSFILE=$$(mktemp -t portoptions); \ trap "${RM} $${TMPOPTIONSFILE}; exit 1" 1 2 3 5 10 13 15; \ ${SETENV} ${D4P_ENV} ${SH} ${SCRIPTSDIR}/dialog4ports.sh $${TMPOPTIONSFILE} || { \ ${RM} $${TMPOPTIONSFILE}; \ ${ECHO_CMD}; \ ${ECHO_MSG} "===> Options unchanged"; \ exit 0; \ }; \ ${ECHO_CMD}; \ if [ ! -e $${TMPOPTIONSFILE} ]; then \ ${ECHO_MSG} "===> No user-specified options to save for ${PKGNAME}"; \ exit 0; \ fi; \ SELOPTIONS=$$(${CAT} $${TMPOPTIONSFILE}); \ ${RM} $${TMPOPTIONSFILE}; \ TMPOPTIONSFILE=$$(mktemp -t portoptions); \ trap "${RM} $${TMPOPTIONSFILE}; exit 1" 1 2 3 5 10 13 15; \ ${ECHO_CMD} "# This file is auto-generated by 'make config'." > $${TMPOPTIONSFILE}; \ ${ECHO_CMD} "# Options for ${PKGNAME}" >> $${TMPOPTIONSFILE}; \ ${ECHO_CMD} "_OPTIONS_READ=${PKGNAME}" >> $${TMPOPTIONSFILE}; \ ${ECHO_CMD} "_FILE_COMPLETE_OPTIONS_LIST=${COMPLETE_OPTIONS_LIST}" >> $${TMPOPTIONSFILE}; \ for i in ${COMPLETE_OPTIONS_LIST}; do \ if ${ECHO_CMD} $${SELOPTIONS} | ${GREP} -qw $${i}; then \ ${ECHO_CMD} "OPTIONS_FILE_SET+=$${i}" >> $${TMPOPTIONSFILE}; \ else \ ${ECHO_CMD} "OPTIONS_FILE_UNSET+=$${i}" >> $${TMPOPTIONSFILE}; \ fi; \ done; \ if [ ! -w "${OPTIONS_FILE:H}" -a "`stat -f %u ${OPTIONS_FILE:H}`" != ${UID} ]; \ then \ ${ECHO_MSG} "===> Switching to root credentials to write ${OPTIONS_FILE}"; \ ${SU_CMD} "${CAT} $${TMPOPTIONSFILE} > ${OPTIONS_FILE}"; \ ${ECHO_MSG} "===> Returning to user credentials"; \ else \ ${CAT} $${TMPOPTIONSFILE} > ${OPTIONS_FILE}; \ fi; \ ${RM} $${TMPOPTIONSFILE} @cd ${.CURDIR} && ${MAKE} sanity-config . endif . endif # do-config . if !target(config) . if !defined(NO_DIALOG) config: pre-config do-config . else config: @${ECHO_MSG} "===> Skipping 'config' as NO_DIALOG is defined" . endif . endif # config . if !target(config-recursive) config-recursive: @${ECHO_MSG} "===> Setting user-specified options for ${PKGNAME} and dependencies"; @recursive_cmd="config-conditional"; \ recursive_dirs="${.CURDIR}${FLAVOR:D@${FLAVOR}} $$(${ALL-DEPENDS-FLAVORS-LIST})"; \ ${_FLAVOR_RECURSIVE_SH} . endif # config-recursive . if !target(config-conditional) config-conditional: . if !empty(NEW_OPTIONS) @cd ${.CURDIR} && ${MAKE} config; . endif . endif # config-conditional . if !target(showconfig) && (make(*config*) || (!empty(.MAKEFLAGS:M-V) && !empty(.MAKEFLAGS:M*_DESC))) .include "${PORTSDIR}/Mk/bsd.options.desc.mk" MULTI_EOL= : you have to choose at least one of them SINGLE_EOL= : you have to select exactly one of them RADIO_EOL= : you can only select none or one of them showconfig: check-config . if !empty(COMPLETE_OPTIONS_LIST) @${ECHO_MSG} "===> The following configuration options are available for ${PKGNAME}": . for opt in ${ALL_OPTIONS} @[ -z "${PORT_OPTIONS:M${opt}}" ] || match="on" ; ${ECHO_MSG} -n " ${opt}=$${match:-off}" . if !empty(${opt}_DESC) @${ECHO_MSG} -n ": "${${opt}_DESC:Q} . endif @${ECHO_MSG} "" . endfor #multi and conditional multis . for otype in MULTI GROUP SINGLE RADIO . for m in ${OPTIONS_${otype}} . if empty(${m}_DESC) @${ECHO_MSG} "====> Options available for the ${otype:tl} ${m}${${otype}_EOL}" . else @${ECHO_MSG} "====> ${${m}_DESC}${${otype}_EOL}" . endif . for opt in ${OPTIONS_${otype}_${m}} @[ -z "${PORT_OPTIONS:M${opt}}" ] || match="on" ; ${ECHO_MSG} -n " ${opt}=$${match:-off}" . if !empty(${opt}_DESC) @${ECHO_MSG} -n ": "${${opt}_DESC:Q} . endif @${ECHO_MSG} "" . endfor . endfor . endfor .undef otype .undef m .undef opt @${ECHO_MSG} "===> Use 'make config' to modify these settings" . endif . endif # showconfig . if !target(showconfig-recursive) showconfig-recursive: @${ECHO_MSG} "===> The following configuration options are available for ${PKGNAME} and its dependencies"; @recursive_cmd="showconfig"; \ recursive_dirs="${.CURDIR}${FLAVOR:D@${FLAVOR}} $$(${ALL-DEPENDS-FLAVORS-LIST})"; \ ${_FLAVOR_RECURSIVE_SH} . endif # showconfig-recursive . if !target(rmconfig) rmconfig: . if exists(${OPTIONS_FILE}) -@${ECHO_MSG} "===> Removing user-configured options for ${PKGNAME}"; \ optionsdir=${OPTIONS_FILE:H}; \ if [ ${UID} != 0 -a "x${INSTALL_AS_USER}" = "x" -a ! -w "${OPTIONS_FILE}" ]; then \ ${ECHO_MSG} "===> Switching to root credentials to remove ${OPTIONS_FILE} and $${optionsdir}"; \ ${SU_CMD} "${RM} ${OPTIONS_FILE} ; \ ${RMDIR} $${optionsdir}"; \ ${ECHO_MSG} "===> Returning to user credentials"; \ else \ ${RM} ${OPTIONS_FILE}; \ ${RMDIR} $${optionsdir} 2>/dev/null || return 0; \ fi . else @${ECHO_MSG} "===> No user-specified options configured for ${PKGNAME}" . endif . endif # rmconfig . if !target(rmconfig-recursive) rmconfig-recursive: @${ECHO_MSG} "===> Removing user-specified options for ${PKGNAME} and its dependencies"; @recursive_cmd="rmconfig"; \ recursive_dirs="${.CURDIR}${FLAVOR:D@${FLAVOR}} $$(${ALL-DEPENDS-FLAVORS-LIST})"; \ ${_FLAVOR_RECURSIVE_SH} . endif # rmconfig-recursive . if !target(pretty-print-config) MULTI_START= [ MULTI_END= ] GROUP_START= [ GROUP_END= ] SINGLE_START= ( SINGLE_END= ) RADIO_START= ( RADIO_END= ) pretty-print-config: . for opt in ${ALL_OPTIONS} @[ -z "${PORT_OPTIONS:M${opt}}" ] || match="+" ; ${ECHO_MSG} -n "$${match:--}${opt} " . endfor . for otype in MULTI GROUP SINGLE RADIO . for m in ${OPTIONS_${otype}} @${ECHO_MSG} -n "${m}${${otype}_START} " . for opt in ${OPTIONS_${otype}_${m}} @[ -z "${PORT_OPTIONS:M${opt}}" ] || match="+" ; ${ECHO_MSG} -n "$${match:--}${opt} " . endfor @${ECHO_MSG} -n "${${otype}_END} " . endfor . endfor .undef otype .undef m .undef opt @${ECHO_MSG} "" . endif # pretty-print-config desktop-categories: @${SETENV} \ dp_CATEGORIES="${CATEGORIES}" \ dp_ECHO_CMD=${ECHO_CMD} \ dp_SCRIPTSDIR="${SCRIPTSDIR}" \ dp_SORT="${SORT}" \ dp_TR="${TR}" \ ${SH} ${SCRIPTSDIR}/desktop-categories.sh . if defined(DESKTOP_ENTRIES) check-desktop-entries: @${SETENV} \ dp_CURDIR="${.CURDIR}" \ dp_ECHO_CMD=${ECHO_CMD} \ dp_ECHO_MSG=${ECHO_MSG} \ dp_EXPR="${EXPR}" \ dp_GREP="${GREP}" \ dp_MAKE="${MAKE}" \ dp_PKGNAME="${PKGNAME}" \ dp_SCRIPTSDIR="${SCRIPTSDIR}" \ dp_SED="${SED}" \ dp_VALID_DESKTOP_CATEGORIES="${VALID_DESKTOP_CATEGORIES}" \ dp_TR="${TR}" \ ${SH} ${SCRIPTSDIR}/check-desktop-entries.sh ${DESKTOP_ENTRIES} . endif . if !target(install-desktop-entries) . if defined(DESKTOP_ENTRIES) install-desktop-entries: @${SETENV} \ dp_CURDIR="${.CURDIR}" \ dp_ECHO_CMD=${ECHO_CMD} \ dp_SCRIPTSDIR="${SCRIPTSDIR}" \ dp_STAGEDIR="${STAGEDIR}" \ dp_DESKTOPDIR="${DESKTOPDIR}" \ dp_TMPPLIST="${TMPPLIST}" \ dp_MAKE="${MAKE}" \ dp_SED="${SED}" \ ${SH} ${SCRIPTSDIR}/install-desktop-entries.sh ${DESKTOP_ENTRIES} . endif . endif . if !empty(BINARY_ALIAS) . if !target(create-binary-alias) create-binary-alias: ${BINARY_LINKDIR} . for target src in ${BINARY_ALIAS:C/=/ /} @if srcpath=`which -- ${src}`; then \ ${RLN} $${srcpath} ${BINARY_LINKDIR}/${target}; \ else \ ${ECHO_MSG} "===> Missing \"${src}\" to create a binary alias at \"${BINARY_LINKDIR}/${target}\""; \ ${FALSE}; \ fi . endfor . endif . endif . if !empty(PKGCONFIG_BASE) . if !target(create-base-pkgconfig) create-base-pkgconfig: ${PKGCONFIG_LINKDIR} . for pcfile in ${PKGCONFIG_BASE:S/$/.pc/} @if `test -f ${PKGCONFIG_BASEDIR}/${pcfile}`; then \ ${RLN} ${PKGCONFIG_BASEDIR}/${pcfile} ${PKGCONFIG_LINKDIR}/${pcfile}; \ else \ ${ECHO_MSG} "===> Missing \"${pcfile}\" to create a link at \"${PKGCONFIG_LINKDIR}/${pcfile}\" "; \ ${FALSE}; \ fi . endfor . endif . endif . if !empty(BINARY_WRAPPERS) . if !target(create-binary-wrappers) create-binary-wrappers: ${BINARY_LINKDIR} . for bin in ${BINARY_WRAPPERS} @${INSTALL_SCRIPT} ${WRAPPERSDIR}/${bin} ${BINARY_LINKDIR} . endfor . endif . endif . if defined(WARNING) WARNING_WAIT?= 10 show-warnings: @${ECHO_MSG} "/!\\ WARNING /!\\" @${ECHO_MSG} . for m in ${WARNING} @${ECHO_MSG} "${m}" | ${FMT_80} @${ECHO_MSG} . endfor @sleep ${WARNING_WAIT} . endif . if defined(ERROR) show-errors: @${ECHO_MSG} "/!\\ ERRORS /!\\" @${ECHO_MSG} . for m in ${ERROR} @${ECHO_MSG} "${m}" | ${FMT_80} @${ECHO_MSG} . endfor @${FALSE} . endif . if defined(DEVELOPER) . if defined(DEV_WARNING) DEV_WARNING_WAIT?= 10 show-dev-warnings: @${ECHO_MSG} "/!\\ ${PKGNAME}: Makefile warnings, please consider fixing /!\\" @${ECHO_MSG} . for m in ${DEV_WARNING} @${ECHO_MSG} ${m} | ${FMT_80} @${ECHO_MSG} . endfor . if defined(DEV_WARNING_FATAL) @${FALSE} . else @sleep ${DEV_WARNING_WAIT} . endif . endif . if defined(DEV_ERROR) show-dev-errors: @${ECHO_MSG} "/!\\ ${PKGNAME}: Makefile errors /!\\" @${ECHO_MSG} . for m in ${DEV_ERROR} @${ECHO_MSG} "${m}" | ${FMT_80} @${ECHO_MSG} . endfor @${FALSE} . endif . endif #DEVELOPER ${_PORTS_DIRECTORIES}: @${MKDIR} ${.TARGET} # Please note that the order of the following targets is important, and # should not be modified. _TARGETS_STAGES= SANITY PKG FETCH EXTRACT PATCH CONFIGURE BUILD INSTALL TEST PACKAGE STAGE # Define the SEQ of actions to take when each target is ran, and which targets # it depends on before running its SEQ. # # Main target has a priority of 500, pre-target 300, post-target 700, # target-depends 150. Other targets are spaced in between those # # If you change the pre-foo and post-foo values here, go and keep them in sync # in _OPTIONS_TARGETS in bsd.options.mk _SANITY_SEQ= 050:post-chroot 100:pre-everything \ 125:show-unsupported-system-error 150:check-makefile \ 190:show-errors 200:show-warnings \ 210:show-dev-errors 220:show-dev-warnings \ 250:check-categories 300:check-makevars \ 350:check-desktop-entries 400:check-depends \ 500:check-deprecated \ 550:check-vulnerable 600:check-license 650:check-config \ 700:buildanyway-message 750:options-message ${_USES_sanity} _PKG_DEP= check-sanity _PKG_SEQ= 500:pkg-depends _FETCH_DEP= pkg _FETCH_SEQ= 150:fetch-depends 300:pre-fetch 450:pre-fetch-script \ 500:do-fetch 550:fetch-specials 700:post-fetch \ 850:post-fetch-script \ ${_OPTIONS_fetch} ${_USES_fetch} _EXTRACT_DEP= fetch _EXTRACT_SEQ= 010:check-build-conflicts 050:extract-message 100:checksum \ 150:extract-depends 190:clean-wrkdir 200:${EXTRACT_WRKDIR} \ 300:pre-extract 450:pre-extract-script 500:do-extract \ 700:post-extract 850:post-extract-script \ 999:extract-fixup-modes \ ${_OPTIONS_extract} ${_USES_extract} ${_SITES_extract} _PATCH_DEP= extract _PATCH_SEQ= 050:ask-license 100:patch-message 150:patch-depends \ 300:pre-patch 450:pre-patch-script 500:do-patch \ 700:post-patch 850:post-patch-script \ ${_OPTIONS_patch} ${_USES_patch} _CONFIGURE_DEP= patch _CONFIGURE_SEQ= 150:build-depends 151:lib-depends 160:create-binary-alias \ 161:create-binary-wrappers 170:create-base-pkgconfig \ 200:configure-message 210:apply-slist \ 300:pre-configure 450:pre-configure-script \ 490:run-autotools-fixup 500:do-configure 700:post-configure \ 850:post-configure-script \ ${_OPTIONS_configure} ${_USES_configure} _BUILD_DEP= configure _BUILD_SEQ= 100:build-message 300:pre-build 450:pre-build-script \ 500:do-build 700:post-build 850:post-build-script \ ${_OPTIONS_build} ${_USES_build} _STAGE_DEP= build # STAGE is special in its numbering as it has install and stage, so install is # the main, and stage goes after. _STAGE_SEQ= 050:stage-message 100:stage-dir 150:run-depends \ 300:pre-install \ 400:generate-plist 450:pre-su-install 475:create-users-groups \ 500:do-install 550:kmod-post-install 600:fixup-lib-pkgconfig 700:post-install \ 750:post-install-script 800:post-stage 850:compress-man \ 860:install-rc-script 870:install-ldconfig-file \ 880:install-license 890:install-desktop-entries \ 900:add-plist-info 910:add-plist-docs 920:add-plist-examples \ 930:add-plist-data 940:add-plist-post ${POST_PLIST:C/^/990:/} \ ${_OPTIONS_install} ${_USES_install} \ ${_OPTIONS_stage} ${_USES_stage} ${_FEATURES_stage} . if defined(DEVELOPER) _STAGE_SEQ+= 995:stage-qa . else stage-qa: stage . endif _TEST_DEP= stage _TEST_SEQ= 100:test-message 150:test-depends 300:pre-test 500:do-test \ 800:post-test \ ${_OPTIONS_test} ${_USES_test} _INSTALL_DEP= stage _INSTALL_SEQ= 100:install-message \ 150:identify-install-conflicts \ 200:check-already-installed \ 300:create-manifest _INSTALL_SUSEQ= 400:fake-pkg 500:security-check _PACKAGE_DEP= stage ${_TESTING_PACKAGE_DEP} _PACKAGE_SEQ= 100:package-message 300:pre-package 450:pre-package-script \ 500:do-package 850:post-package-script \ ${_OPTIONS_package} ${_USES_package} # Enforce order for -jN builds . for _t in ${_TARGETS_STAGES} # Check if the port need to change the default order of some targets... . if defined(TARGET_ORDER_OVERRIDE) _tmp_seq:= . for _entry in ${_${_t}_SEQ} # for _target because :M${_target} does not work with fmake . for _target in ${_entry:C/^[0-9]+://} . if ${TARGET_ORDER_OVERRIDE:M*\:${_target}} _tmp_seq:= ${_tmp_seq} ${TARGET_ORDER_OVERRIDE:M*\:${_target}} . else _tmp_seq:= ${_tmp_seq} ${_entry} . endif . endfor . endfor _${_t}_SEQ:= ${_tmp_seq} . endif . for s in ${_${_t}_SEQ:O:C/^[0-9]+://} . if target(${s}) . if ! ${NOTPHONY:M${s}} _PHONY_TARGETS+= ${s} . endif _${_t}_REAL_SEQ+= ${s} . endif . endfor . for s in ${_${_t}_SUSEQ:O:C/^[0-9]+://} . if target(${s}) . if ! ${NOTPHONY:M${s}} _PHONY_TARGETS+= ${s} . endif _${_t}_REAL_SUSEQ+= ${s} . endif . endfor .ORDER: ${_${_t}_DEP} ${_${_t}_REAL_SEQ} . endfor # Define all of the main targets which depend on a sequence of other targets. # See above *_SEQ and *_DEP. The _DEP will run before this defined target is # ran. The _SEQ will run as this target once _DEP is satisfied. . for target in extract patch configure build stage install package # Check if config dialog needs to show and execute it if needed. If is it not # needed (_OPTIONS_OK), then just depend on the cookie which is defined later # to depend on the *_DEP and execute the *_SEQ. # If options are required, execute config-conditional and then re-execute the # target noting that config is no longer needed. . if !target(${target}) && defined(_OPTIONS_OK) _PHONY_TARGETS+= ${target} ${target}: ${${target:tu}_COOKIE} . elif !target(${target}) ${target}: config-conditional @cd ${.CURDIR} && ${MAKE} CONFIG_DONE_${PKGBASE:tu}=1 ${${target:tu}_COOKIE} . elif target(${target}) && defined(IGNORE) . endif . if !exists(${${target:tu}_COOKIE}) # Define the real target behavior. Depend on the target's *_DEP. Execute # the target's *_SEQ. Also handle su and USE_SUBMAKE needs. . if ${UID} != 0 && defined(_${target:tu}_REAL_SUSEQ) && !defined(INSTALL_AS_USER) . if defined(USE_SUBMAKE) ${${target:tu}_COOKIE}: ${_${target:tu}_DEP} @cd ${.CURDIR} && ${MAKE} ${_${target:tu}_REAL_SEQ} . else # !USE_SUBMAKE ${${target:tu}_COOKIE}: ${_${target:tu}_DEP} ${_${target:tu}_REAL_SEQ} . endif # USE_SUBMAKE @${ECHO_MSG} "===> Switching to root credentials for '${target}' target" @cd ${.CURDIR} && \ ${SU_CMD} "${MAKE} ${_${target:tu}_REAL_SUSEQ}" @${ECHO_MSG} "===> Returning to user credentials" @${TOUCH} ${TOUCH_FLAGS} ${.TARGET} . else # No SU needed . if defined(USE_SUBMAKE) ${${target:tu}_COOKIE}: ${_${target:tu}_DEP} @cd ${.CURDIR} && \ ${MAKE} ${_${target:tu}_REAL_SEQ} ${_${target:tu}_REAL_SUSEQ} @${TOUCH} ${TOUCH_FLAGS} ${.TARGET} . else # !USE_SUBMAKE ${${target:tu}_COOKIE}: ${_${target:tu}_DEP} ${_${target:tu}_REAL_SEQ} ${_${target:tu}_REAL_SUSEQ} @${TOUCH} ${TOUCH_FLAGS} ${.TARGET} . endif # USE_SUBMAKE . endif # SU needed . else # exists(cookie) ${${target:tu}_COOKIE}:: @if [ ! -e ${.TARGET} ]; then \ cd ${.CURDIR} && ${MAKE} ${.TARGET}; \ fi . endif # !exists(cookie) . endfor # foreach(targets) .PHONY: ${_PHONY_TARGETS} check-sanity fetch pkg . if !target(check-sanity) check-sanity: ${_SANITY_REAL_SEQ} . endif . if !target(fetch) fetch: ${_FETCH_DEP} ${_FETCH_REAL_SEQ} . endif . if !target(pkg) pkg: ${_PKG_DEP} ${_PKG_REAL_SEQ} . endif . if !target(test) test: ${_TEST_DEP} . if !defined(NO_TEST) test: ${_TEST_REAL_SEQ} . endif . endif . endif # End of post-makefile section. .endif # End of the DESTDIR if statement diff --git a/accessibility/caribou/Makefile b/accessibility/caribou/Makefile index f721a8765c92..5a100082ad98 100644 --- a/accessibility/caribou/Makefile +++ b/accessibility/caribou/Makefile @@ -1,45 +1,45 @@ PORTNAME= caribou PORTVERSION= 0.4.21 PORTREVISION= 7 CATEGORIES= accessibility gnome MASTER_SITES= GNOME DIST_SUBDIR= gnome MAINTAINER= gnome@FreeBSD.org COMMENT= Gnome On-Screen keyboard WWW= https://live.gnome.org/Caribou LICENSE= LGPL20 LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libclutter-glx-1.0.so:graphics/clutter \ libgee-0.8.so:devel/libgee \ libxklavier.so:x11/libxklavier \ libcogl-path.so:graphics/cogl \ libjson-glib-1.0.so:devel/json-glib \ libatspi.so:accessibility/at-spi2-core \ libdbus-1.so:devel/dbus RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}atspi>=2.1.91:accessibility/py-atspi@${PY_FLAVOR} USES= gettext gl gmake gnome libtool localbase pathfix \ pkgconfig python shebangfix tar:xz xorg USE_GNOME= cairo gdkpixbuf2 gtk30 intlhack introspection:build libxml2 \ libxslt:build pygobject3 USE_PYTHON= py3kplist SHEBANG_FILES= tools/fix_gir.py tools/make_schema.py USE_GL= egl USE_XORG= x11 xcomposite xdamage xext xfixes xi xrandr xtst GNU_CONFIGURE= yes INSTALL_TARGET= install-strip CONFIGURE_ARGS= --enable-gtk2-module=no GLIB_SCHEMAS= org.gnome.caribou.gschema.xml \ org.gnome.antler.gschema.xml .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400091 || ( ${OSVERSION} >= 1302507 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=incompatible-function-pointer-types .endif .include diff --git a/archivers/dzip/Makefile b/archivers/dzip/Makefile index c69cabe4b257..713980621bac 100644 --- a/archivers/dzip/Makefile +++ b/archivers/dzip/Makefile @@ -1,48 +1,48 @@ PORTNAME= dzip PORTVERSION= 2.9 CATEGORIES= archivers games MASTER_SITES= http://speeddemosarchive.com/dzip/ DISTNAME= dz${PORTVERSION:S/.//g}src MAINTAINER= danfe@FreeBSD.org COMMENT= File compression utility specializing in Quake demo compression WWW= https://speeddemosarchive.com/dzip/ LICENSE= ZLIB USES= cpe dos2unix zip CPE_VENDOR= evan_wagner NO_WRKSUBDIR= yes MAKEFILE= ${WRKSRC}/Makefile.linux MAKE_ARGS= CC="${CC}" CFLAGS="${CFLAGS}" ALL_TARGET= ${PORTNAME} PLIST_FILES= bin/${PORTNAME} PORTDOCS= Readme OPTIONS_DEFINE= DOCS .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400091 || ( ${OSVERSION} >= 1302507 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=incompatible-function-pointer-types .endif post-extract: .SILENT ${REINPLACE_CMD} -e 's/ifdef BIG_ENDIAN/if BYTE_ORDER == BIG_ENDIAN/' \ -e 's/ifndef BIG_ENDIAN/if BYTE_ORDER == LITTLE_ENDIAN/' \ ${WRKSRC}/dzip.h ${WRKSRC}/conmain.c ${REINPLACE_CMD} -e '4s,^,#include ,' \ ${WRKSRC}/dzip.h ${REINPLACE_CMD} -e '21d;23d' ${WRKSRC}/dzipcon.h do-install: ${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${STAGEDIR}/${PREFIX}/bin do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S,^,${WRKSRC}/,} ${STAGEDIR}${DOCSDIR} .include diff --git a/archivers/py-lzma/Makefile b/archivers/py-lzma/Makefile index 42a7eea7d7e5..0c6d09f8b7b8 100644 --- a/archivers/py-lzma/Makefile +++ b/archivers/py-lzma/Makefile @@ -1,40 +1,40 @@ PORTNAME= lzma PORTVERSION= 0.5.0 CATEGORIES= archivers python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} DISTNAME= py${PORTNAME}-${PORTVERSION} MAINTAINER= sbz@FreeBSD.org COMMENT= Python binding for the LZMA compression library WWW= https://www.joachim-bauch.de/projects/python/pylzma LICENSE= LGPL21 LICENSE_FILE= ${WRKSRC}/LICENSE ONLY_FOR_ARCHS= aarch64 amd64 armv6 armv7 i386 powerpc powerpc64 powerpc64le USES= dos2unix python USE_PYTHON= concurrent distutils autoplist DOCSDIR= ${PREFIX}/share/doc/${PYTHON_PKGNAMEPREFIX}${PORTNAME} PORTDOCS= USAGE.md INSTALL_TARGET= install-strip OPTIONS_DEFINE= DOCS post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S,^,${WRKSRC}/doc/,} ${STAGEDIR}${DOCSDIR} post-install: @${STRIP_CMD} ${STAGEDIR}/${PYTHONPREFIX_SITELIBDIR}/pylzma*.so .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) -CFLAGS+= -Wno-error=int-conversion +.if ${OPSYS} == FreeBSD +CFLAGS+= -Wno-error=int-conversion .endif .include diff --git a/archivers/squsq/Makefile b/archivers/squsq/Makefile index 6f13ec854f2b..2a0a30b688a5 100644 --- a/archivers/squsq/Makefile +++ b/archivers/squsq/Makefile @@ -1,39 +1,39 @@ PORTNAME= squsq PORTVERSION= 3.3 CATEGORIES= archivers MASTER_SITES= NETBSD LOCAL/danfe DISTNAME= t20-squsq-3.3 MAINTAINER= ports@FreeBSD.org COMMENT= Compressor/decompressor for CP/M "Squeeze" compressed files LICENSE= NONE MAKEFILE= ${FILESDIR}/Makefile CFLAGS+= -Wno-error=return-type CONFLICTS= squirrel CONFLICTS_INSTALL= sequoia squirrel # bin/sq WRKSRC= ${WRKDIR}/t20-squsq PLIST_FILES= bin/sq bin/usq PORTDOCS= readme OPTIONS_DEFINE= DOCS .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=int-conversion .endif do-install: ${INSTALL_PROGRAM} ${WRKSRC}/sq ${WRKSRC}/usq ${STAGEDIR}${PREFIX}/bin do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/readme ${STAGEDIR}${DOCSDIR} .include diff --git a/archivers/unalz/Makefile b/archivers/unalz/Makefile index 1550454b9cc4..0cf5e4752195 100644 --- a/archivers/unalz/Makefile +++ b/archivers/unalz/Makefile @@ -1,42 +1,42 @@ PORTNAME= unalz DISTVERSION= 0.66 CATEGORIES= archivers MASTER_SITES= https://BSDforge.com/projects/source/archivers/unalz/ MAINTAINER= portmaster@BSDforge.com COMMENT= Extracts AlZip archives WWW= https://bsdforge.com/projects/archivers/unalz/ LICENSE= ZLIB LICENSE_FILE= ${WRKSRC}/readme.txt WRKSRC= ${WRKDIR}/${PORTNAME} USES= cpe iconv localbase:ldflags tar:xz MAKE_ARGS+= CPP="${CXX}" CC="${CC}" OBJ="${UNALZ_OBJS}" \ LDFLAGS="${LDFLAGS}" CFLAGS="${CFLAGS}" ALL_TARGET= posix-utf8 LDFLAGS+= -lz -lbz2 PLIST_FILES= bin/${PORTNAME} UNALZ_OBJS= main.o UnAlz.o UnAlzUtils.o UnAlzBz2decompress.o \ UnAlzBzip2.o UnAlzbzlib.o .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400091 || ( ${OSVERSION} >= 1302507 && ${OSVERSION} < 1400000 )) -CFLAGS+= -Dregister= +.if ${OPSYS} == FreeBSD +CFLAGS+= -Dregister= .endif post-patch: ${REINPLACE_CMD} -e \ 's/-liconv/${ICONV_LIB}/g' ${WRKSRC}/Makefile ${REINPLACE_CMD} -e \ '//d' ${WRKSRC}/main.cpp do-install: ${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin .include diff --git a/astro/foxtrotgps/Makefile b/astro/foxtrotgps/Makefile index 132740400557..fa06183322eb 100644 --- a/astro/foxtrotgps/Makefile +++ b/astro/foxtrotgps/Makefile @@ -1,46 +1,46 @@ PORTNAME= foxtrotgps PORTVERSION= 1.2.2 PORTREVISION= 6 CATEGORIES= astro geography MASTER_SITES= http://www.foxtrotgps.org/releases/ MAINTAINER= crwhipp@gmail.com COMMENT= Lightweight opensource gps moving map application WWW= https://www.foxtrotgps.org/ LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libcurl.so:ftp/curl \ libexif.so:graphics/libexif \ libfontconfig.so:x11-fonts/fontconfig \ libfreetype.so:print/freetype2 \ libgps.so:astro/gpsd \ libsoup-2.4.so:devel/libsoup USES= compiler:c++11-lang gettext gmake gnome pkgconfig python \ shebangfix sqlite:3 USE_GNOME= cairo gtk20 intltool libglade2 libxml2 GLIB_SCHEMAS= org.foxtrotgps.gschema.xml SHEBANG_FILES= contrib/convert2gpx \ contrib/convert2osm \ contrib/georss2foxtrotgps-poi\ contrib/gpx2osm \ contrib/osb2foxtrot \ contrib/poi2osm GNU_CONFIGURE= yes GNU_CONFIGURE_MANPREFIX=${PREFIX}/share CONFIGURE_ARGS= --disable-schemas-install CONFIGURE_ENV= DATADIRNAME=share INFO= foxtrotgps .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=int-conversion .endif .include diff --git a/audio/cardinal/Makefile b/audio/cardinal/Makefile index 6fe0a3201158..2d5b1b93c3dd 100644 --- a/audio/cardinal/Makefile +++ b/audio/cardinal/Makefile @@ -1,68 +1,68 @@ # CAVEAT cross-compilation (ex. CPUTYPE=znver3) fails, upstream needs to fix this: https://github.com/DISTRHO/Cardinal/issues/646 PORTNAME= cardinal DISTVERSION= 24.09 CATEGORIES= audio MASTER_SITES= https://github.com/DISTRHO/Cardinal/releases/download/${DISTVERSION}/ MAINTAINER= yuri@FreeBSD.org COMMENT= Plugin wrapper around VCV Rack WWW= https://cardinal.kx.studio/ LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE BROKEN_armv7= compilation fails due to the variable name conflict with base header, see https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=279134 BUILD_DEPENDS= ${LOCALBASE}/include/FuzzySearchDatabase.hpp:textproc/fuzzysearchdatabase \ bash:shells/bash \ cmake:devel/cmake-core LIB_DEPENDS= libasound.so:audio/alsa-lib \ libdbus-1.so:devel/dbus \ libfftw3f.so:math/fftw3-float \ libjansson.so:devel/jansson \ libpffft.so:math/pffft \ libpulse-simple.so:audio/pulseaudio \ libsamplerate.so:audio/libsamplerate \ libsndfile.so:audio/libsndfile \ libspeexdsp.so:audio/speexdsp USES= compiler:c++17-lang gl gmake libarchive localbase:ldflags pkgconfig python sdl shebangfix tar:xz xorg USE_XORG= x11 xcursor xext xrandr USE_GL= gl USE_SDL= sdl2 SHEBANG_GLOB= *.sh CXXFLAGS+= -I${LOCALBASE}/include/pffft CXXFLAGS_powerpc64le= -DNO_WARN_X86_INTRINSICS LDFLAGS+= -lpffft -lexecinfo #MAKE_ENV= LD_PRELOAD=/usr/lib/libpthread.so # workaround for https://github.com/DISTRHO/Cardinal/issues/128#issuecomment-1030817359 MAKE_ARGS= SYSDEPS=true BINARY_ALIAS= gcc-ar=ar \ python3=${PYTHON_CMD} OPTIONS_DEFINE= DOCS LIBLO LTO OPTIONS_DEFAULT= #LIBLO LTO PORTDOCS= * LIBLO_DESC= Support Open Sound Control protocol through liblo LIBLO_MAKE_ARGS= WITH_LTO=true LIBLO_MAKE_ARGS_OFF= WITH_LTO=false LIBLO_LIB_DEPENDS= liblo.so:audio/liblo LIBLO_BROKEN= fails to build with liblo, see https://github.com/DISTRHO/Cardinal/issues/641 LTO_MAKE_ARGS= WITH_LTO=true LTO_BROKEN= Fails to build with LTO because it is gcc-centered .include # workaround for ld: error: undefined symbol: roundevenf -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400091 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD USES+= llvm:max=15 .endif .include diff --git a/audio/dssi/Makefile b/audio/dssi/Makefile index 26e151718288..402b95f3ca68 100644 --- a/audio/dssi/Makefile +++ b/audio/dssi/Makefile @@ -1,72 +1,72 @@ PORTNAME= dssi PORTVERSION= 1.1.1 PORTREVISION= 13 CATEGORIES= audio MASTER_SITES= SF MAINTAINER= ports@FreeBSD.org COMMENT= API for audio processing plugins WWW= https://dssi.sourceforge.net/ LICENSE= LGPL21 LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= ${LOCALBASE}/include/ladspa.h:audio/ladspa LIB_DEPENDS= libdssialsacompat.so:audio/libdssialsacompat \ liblo.so:audio/liblo \ libsamplerate.so:audio/libsamplerate \ libsndfile.so:audio/libsndfile \ libjack.so:audio/jack RUN_DEPENDS= ${LOCALBASE}/include/ladspa.h:audio/ladspa \ ${LOCALBASE}/include/alsa/seq_event.h:audio/alsa-lib USES= gmake pathfix pkgconfig localbase libtool xorg USE_XORG= x11 GNU_CONFIGURE= yes GNU_CONFIGURE_MANPREFIX=${PREFIX}/share PORTDOCS= ChangeLog README PORTEXAMPLES= * EXAMPLESSRCDIR= ${WRKSRC}/examples EXAMPLES_FILES1=dssi_analyse_plugin dssi_list_plugins \ dssi_osc_send dssi_osc_update EXAMPLES_FILES2=LTS_qt trivial_sampler_qt OPTIONS_DEFINE= DOCS EXAMPLES OPTIONS_SUB= yes .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400091 || ( ${OSVERSION} >= 1302507 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=incompatible-function-pointer-types .endif post-patch: @${REINPLACE_CMD} -e \ '/^lts_uidir/s|^|@HAVE_QT_TRUE@|; \ /^trivial_sampler_uidir/s|^|@HAVE_QT_TRUE@|; \ s|-ldl$$||' ${WRKSRC}/examples/Makefile.in @${REINPLACE_CMD} -e \ 's|-ldl$$||' ${WRKSRC}/jack-dssi-host/Makefile.in @${REINPLACE_CMD} -e \ '/alsa >=/s|$$PKG_CONFIG|${FALSE}|' ${WRKSRC}/configure @${REINPLACE_CMD} -e \ '/QtCore >=/s|$$PKG_CONFIG|${FALSE}|' ${WRKSRC}/configure post-install: .for l in trivial_synth less_trivial_synth trivial_sampler karplong ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/dssi/${l}.so .endfor post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR} post-install-EXAMPLES-on: @${MKDIR} ${STAGEDIR}${EXAMPLESDIR} ${INSTALL_PROGRAM} ${EXAMPLES_FILES1:S|^|${EXAMPLESSRCDIR}/|} \ ${STAGEDIR}${EXAMPLESDIR} .include diff --git a/audio/espressivo-lv2/Makefile b/audio/espressivo-lv2/Makefile index 1b6d7f673f3f..f6799c1a96c5 100644 --- a/audio/espressivo-lv2/Makefile +++ b/audio/espressivo-lv2/Makefile @@ -1,33 +1,33 @@ PORTNAME= espressivo DISTVERSION= 0.1.639 CATEGORIES= audio PKGNAMESUFFIX= -lv2 MAINTAINER= yuri@FreeBSD.org COMMENT= LV2 plugin bundle to handle expressive events WWW= https://gitlab.com/OpenMusicKontrollers/espressivo.lv2 LICENSE= ART20 LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= lv2>0:audio/lv2 \ lv2lint:audio/lv2lint \ sord_validate:devel/sord USES= compiler:c11 meson pkgconfig USE_GITLAB= yes GL_ACCOUNT= OpenMusicKontrollers GL_PROJECT= ${PORTNAME}.lv2 GL_TAGNAME= 8df30bc1ecf55be98ccf9a8b1ffc63d09dfa6895 PLIST_FILES= lib/lv2/espressivo.lv2/espressivo.so \ lib/lv2/espressivo.lv2/espressivo.ttl \ lib/lv2/espressivo.lv2/manifest.ttl .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=int-conversion .endif .include diff --git a/audio/eteroj-lv2/Makefile b/audio/eteroj-lv2/Makefile index 70b38e5e08cf..47c0d9d8f5b2 100644 --- a/audio/eteroj-lv2/Makefile +++ b/audio/eteroj-lv2/Makefile @@ -1,35 +1,35 @@ PORTNAME= eteroj DISTVERSION= 0.10.0 PORTREVISION= 1 CATEGORIES= audio MASTER_SITES= https://git.open-music-kontrollers.ch/lv2/eteroj.lv2/snapshot/ PKGNAMESUFFIX= -lv2 DISTNAME= ${PORTNAME}.lv2-${DISTVERSION} MAINTAINER= yuri@FreeBSD.org COMMENT= OSC injection/ejection from/to UDP/TCP/Serial for LV2 WWW= https://open-music-kontrollers.ch/lv2/eteroj/ LICENSE= ART20 LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= lv2>0:audio/lv2 \ lv2lint:audio/lv2lint LIB_DEPENDS= libsratom-0.so:audio/sratom \ libserd-0.so:devel/serd \ libsord-0.so:devel/sord \ libuv.so:devel/libuv USES= compiler:c11 meson pkgconfig tar:xz PLIST_FILES= lib/lv2/eteroj.lv2/eteroj.so \ lib/lv2/eteroj.lv2/eteroj.ttl \ lib/lv2/eteroj.lv2/manifest.ttl .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=int-conversion .endif .include diff --git a/audio/fluida-lv2/Makefile b/audio/fluida-lv2/Makefile index 2a9cb235ff2a..e80b6e361806 100644 --- a/audio/fluida-lv2/Makefile +++ b/audio/fluida-lv2/Makefile @@ -1,43 +1,43 @@ PORTNAME= fluida DISTVERSIONPREFIX= v DISTVERSION= 0.8 PORTREVISION= 1 CATEGORIES= audio PKGNAMESUFFIX= -lv2 MASTER_SITES= https://github.com/brummer10/Fluida.lv2/releases/download/v${DISTVERSION}/ DIST_SUBDIR= ${PORTNAME} DISTNAME= Fluida_${DISTVERSION} MAINTAINER= yuri@FreeBSD.org COMMENT= Fluidsynth as LV2 plugin WWW= https://github.com/brummer10/Fluida.lv2 LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= lv2>0:audio/lv2 \ xxd:editors/vim LIB_DEPENDS= libfluidsynth.so:audio/fluidsynth USES= compiler:c++11-lang gettext-runtime gmake gnome localbase pkgconfig xorg USE_GNOME= cairo USE_XORG= x11 USE_BINUTILS= yes # linking needs some GNU features, fails on 12 without this, see https://github.com/brummer10/GxPlugins.lv2/issues/9 ALL_TARGET= PLIST_FILES= lib/lv2/Fluida.lv2/Fluida.so \ lib/lv2/Fluida.lv2/Fluida.ttl \ lib/lv2/Fluida.lv2/Fluida_ui.so \ lib/lv2/Fluida.lv2/manifest.ttl .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400091 || ( ${OSVERSION} >= 1302507 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=incompatible-function-pointer-types .endif post-patch: # /proc/cpuinfo is used to check SIMD support in CPU @${REINPLACE_CMD} -e 's|/proc/cpuinfo|/dev/null|' ${WRKSRC}/Fluida/Makefile .include diff --git a/audio/fluidplug-lv2/Makefile b/audio/fluidplug-lv2/Makefile index 8dc9cfc00367..ca17155c1577 100644 --- a/audio/fluidplug-lv2/Makefile +++ b/audio/fluidplug-lv2/Makefile @@ -1,50 +1,50 @@ PORTNAME= FluidPlug PORTVERSION= g20230318 CATEGORIES= audio PKGNAMESUFFIX= -lv2 EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX} MAINTAINER= yuri@FreeBSD.org COMMENT= SoundFonts as LV2 plugins via FluidSynth WWW= https://github.com/falkTX/FluidPlug LICENSE= LGPL20 BUILD_DEPENDS= 7zz:archivers/7-zip \ lv2>0:audio/lv2 LIB_DEPENDS= libfluidsynth.so:audio/fluidsynth USES= gmake pkgconfig USE_GITHUB= yes GH_ACCOUNT= falkTX GH_TAGNAME= 38d7d0d SOUNDFONT_DIR= ${PREFIX}/share/sounds/sf2 OPTIONS_DEFINE_amd64= SSE OPTIONS_DEFINE_i386= SSE SSE_MAKE_ARGS= PORT_SIMD_FLAGS="-mtune=generic -msse -msse2 -mfpmath=sse" .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400091 || ( ${OSVERSION} >= 1302507 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=incompatible-function-pointer-types .endif post-patch: @${REINPLACE_CMD} -e ' \ s|PREFIX = /usr|PREFIX ?= /usr| ; \ s|wget .*\/\(.*\) \&\& \\|${LN} -s ${DISTDIR}/\1 . \&\& \\| ; \ s|7z x |7zz x -bd |' \ ${WRKSRC}/Makefile post-install: # link installed soundfonts to the standard location for convenience of other apps @${MKDIR} ${STAGEDIR}${SOUNDFONT_DIR} @for f in ${STAGEDIR}${PREFIX}/lib/lv2/*.lv2/FluidPlug.sf2; do \ ${RLN} $$f ${STAGEDIR}${SOUNDFONT_DIR}/$$(${ECHO} $$f | ${SED} -E 's|.*/lib/lv2/([[:alnum:]_]+)\.lv2/FluidPlug\.sf2|\1.sf2|'); \ done .include "Makefile.list" .include diff --git a/audio/gstreamer1-plugins-sndio/Makefile b/audio/gstreamer1-plugins-sndio/Makefile index 31aecbf401e0..7cd175edf2f3 100644 --- a/audio/gstreamer1-plugins-sndio/Makefile +++ b/audio/gstreamer1-plugins-sndio/Makefile @@ -1,28 +1,28 @@ PORTNAME= gstreamer1-plugins-sndio DISTVERSIONPREFIX= v DISTVERSION= 1.8.0.1 PORTREVISION= 1 CATEGORIES= audio MAINTAINER= gnome@FreeBSD.org COMMENT= Sndio audio sink and source for GStreamer WWW= https://github.com/t6/gstreamer1-plugins-sndio/ LICENSE= ISCL LIB_DEPENDS= libsndio.so:audio/sndio USES= gnome gstreamer pkgconfig USE_GITHUB= yes GH_ACCOUNT= t6 USE_GNOME= glib20 PLIST_FILES= lib/gstreamer-1.0/libgstsndio.so .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400091 || ( ${OSVERSION} >= 1302507 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=incompatible-function-pointer-types .endif .include diff --git a/audio/lv2proc/Makefile b/audio/lv2proc/Makefile index 7a30bbbe398a..7c224936fde9 100644 --- a/audio/lv2proc/Makefile +++ b/audio/lv2proc/Makefile @@ -1,33 +1,33 @@ PORTNAME= lv2proc DISTVERSION= 0.5.1 PORTREVISION= 3 CATEGORIES= audio MASTER_SITES= SF/naspro/naspro/${DISTVERSION}/ MAINTAINER= yuri@FreeBSD.org COMMENT= Simple command line effect processor using LV2 plugins WWW= https://sourceforge.net/projects/naspro/ LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= liblilv-0.so:audio/lilv \ libserd-0.so:devel/serd \ libsndfile.so:audio/libsndfile \ libsord-0.so:devel/sord \ libsratom-0.so:audio/sratom USES= gmake pkgconfig tar:bz2 GNU_CONFIGURE= yes GNU_CONFIGURE_MANPREFIX= ${PREFIX}/share PLIST_FILES= bin/lv2proc \ share/man/man1/lv2proc.1.gz .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=strict-prototypes .endif .include diff --git a/audio/mpdcon/Makefile b/audio/mpdcon/Makefile index b7c76d62c4ac..4203c59d66ed 100644 --- a/audio/mpdcon/Makefile +++ b/audio/mpdcon/Makefile @@ -1,32 +1,32 @@ PORTNAME= mpdcon PORTVERSION= 1.5.1 PORTREVISION= 12 CATEGORIES= audio gnustep MASTER_SITES= SAVANNAH/gap DISTNAME= MPDCon-${PORTVERSION} MAINTAINER= ports@FreeBSD.org COMMENT= MPD client for GNUstep WWW= https://gap.nongnu.org/mpdcon/ LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/Documentation/COPYING LIB_DEPENDS= libmpdclient.so.2:audio/libmpdclient \ libSQLClient.so:databases/sqlclient USES= gnustep USE_GNUSTEP= base gui back build .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400091 || ( ${OSVERSION} >= 1302507 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=incompatible-function-pointer-types .endif post-patch: ${REINPLACE_CMD} -e \ 's|^GNUSTEP_INSTALLATION_DIR|#GNUSTEP_INSTALLATION_DIR|' \ ${WRKSRC}/GNUmakefile .include diff --git a/audio/orbit-lv2/Makefile b/audio/orbit-lv2/Makefile index c41d0772cf4e..f21d1ac346f6 100644 --- a/audio/orbit-lv2/Makefile +++ b/audio/orbit-lv2/Makefile @@ -1,33 +1,33 @@ PORTNAME= orbit DISTVERSION= 0.1.661 CATEGORIES= audio PKGNAMESUFFIX= -lv2 MAINTAINER= yuri@FreeBSD.org COMMENT= LV2 plugin bundle from Open Music Kontrollers WWW= https://open-music-kontrollers.ch/lv2/orbit/ LICENSE= ART20 LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= lv2>0:audio/lv2 \ lv2lint:audio/lv2lint \ sord_validate:devel/sord USES= compiler:c11 meson pkgconfig PLIST_FILES= lib/lv2/orbit.lv2/manifest.ttl \ lib/lv2/orbit.lv2/orbit.so \ lib/lv2/orbit.lv2/orbit.ttl USE_GITLAB= yes GL_ACCOUNT= OpenMusicKontrollers GL_PROJECT= ${PORTNAME}.lv2 GL_TAGNAME= f4aa620fc8d77418856581a6a955192af15b3860 .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=int-conversion .endif .include diff --git a/audio/psindustrializer/Makefile b/audio/psindustrializer/Makefile index 6d64c1f67a4b..c661c337bcc3 100644 --- a/audio/psindustrializer/Makefile +++ b/audio/psindustrializer/Makefile @@ -1,50 +1,50 @@ PORTNAME= psindustrializer DISTVERSION= 0.2.7 PORTREVISION= 8 CATEGORIES= audio MASTER_SITES= SF/industrializer/ MAINTAINER= yuri@FreeBSD.org COMMENT= Percussion sounds synthesizer using physical modelling WWW= https://sourceforge.net/projects/industrializer/ LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libaudiofile.so:audio/libaudiofile \ libfontconfig.so:x11-fonts/fontconfig \ libfreetype.so:print/freetype2 \ libgtkglext-x11-1.0.so:x11-toolkits/gtkglext \ libharfbuzz.so:print/harfbuzz USES= gettext-runtime gl gmake gnome libtool pkgconfig tar:xz xorg USE_GNOME= atk cairo gdkpixbuf2 gtk20 libxml2 pango pangox-compat USE_GL= gl glu USE_XORG= x11 USE_LDCONFIG= yes GNU_CONFIGURE= yes CONFIGURE_ARGS= --disable-alsa INSTALL_TARGET= install-strip OPTIONS_MULTI= BACKEND OPTIONS_MULTI_BACKEND= JACK PULSE OPTIONS_DEFAULT= PULSE BACKEND_DESC= Audio Backend JACK_CONFIGURE_ENABLE= jack JACK_LIB_DEPENDS= libjack.so:audio/jack PULSE_DESC= PulseAudio support PULSE_CONFIGURE_ENABLE= pulse PULSE_LIB_DEPENDS= libpulse.so:audio/pulseaudio .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400091 || ( ${OSVERSION} >= 1302507 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=incompatible-function-pointer-types .endif .include diff --git a/audio/sherlock-lv2/Makefile b/audio/sherlock-lv2/Makefile index 5b83245e86e7..2c2df3720975 100644 --- a/audio/sherlock-lv2/Makefile +++ b/audio/sherlock-lv2/Makefile @@ -1,31 +1,31 @@ PORTNAME= sherlock DISTVERSION= 0.28.0 PORTREVISION= 2 CATEGORIES= audio MASTER_SITES= https://git.open-music-kontrollers.ch/lv2/sherlock.lv2/snapshot/ PKGNAMESUFFIX= -lv2 DISTNAME= ${PORTNAME}.lv2-${DISTVERSION} MAINTAINER= yuri@FreeBSD.org COMMENT= Investigative LV2 plugin bundle WWW= https://open-music-kontrollers.ch/lv2/sherlock/ LICENSE= ART20 LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= lv2>0:audio/lv2 LIB_DEPENDS= libserd-0.so:devel/serd \ libsord-0.so:devel/sord \ libsratom-0.so:audio/sratom USES= compiler:c11 gl meson pkgconfig tar:xz xorg USE_XORG= x11 xext USE_GL= gl glew glu .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=int-conversion .endif .include diff --git a/audio/snack/Makefile b/audio/snack/Makefile index bdad31f72fca..22f40b45ce57 100644 --- a/audio/snack/Makefile +++ b/audio/snack/Makefile @@ -1,51 +1,51 @@ PORTNAME= snack PORTVERSION= 2.2.10 PORTREVISION= 7 CATEGORIES= audio tcl tk MASTER_SITES= http://www.speech.kth.se/snack/dist/ DISTNAME= ${PORTNAME}${PORTVERSION} MAINTAINER= ports@FreeBSD.org COMMENT= Sound toolkit for scripting languages WWW= https://www.speech.kth.se/snack/ LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/../COPYING LIB_DEPENDS= libfontconfig.so:x11-fonts/fontconfig \ libfreetype.so:print/freetype2 USES= tk:tea xorg USE_LDCONFIG= ${PREFIX}/lib/snack${PORTVERSION:R} USE_XORG= x11 xscrnsaver xext xft xrender MAKE_ENV= prefix=${PREFIX} exec_prefix=${PREFIX} PATCH_WRKSRC= ${WRKDIR}/${DISTNAME} WRKSRC_SUBDIR= unix PLIST_SUB= SNACK_VER=${PORTVERSION:R} PORTDOCS= * OPTIONS_DEFINE= VORBIS DOCS OPTIONS_SUB= yes VORBIS_LIB_DEPENDS= libvorbis.so:audio/libvorbis VORBIS_CONFIGURE_ON= --with-ogg-include=${LOCALBASE}/include \ --with-ogg-lib=${LOCALBASE}/lib VORBIS_ALL_TARGET= all libsnackogg.so .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400091 || ( ${OSVERSION} >= 1302507 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=incompatible-function-pointer-types .endif post-install: @${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/snack${PORTVERSION:R}/*.so post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/../doc/* ${STAGEDIR}${DOCSDIR} .include diff --git a/audio/surge-synthesizer-xt-lv2/Makefile b/audio/surge-synthesizer-xt-lv2/Makefile index e94eadcdf1c6..0059d04f4f8b 100644 --- a/audio/surge-synthesizer-xt-lv2/Makefile +++ b/audio/surge-synthesizer-xt-lv2/Makefile @@ -1,97 +1,97 @@ PORTNAME= surge-synthesizer-xt DISTVERSIONPREFIX= release_xt_ DISTVERSION= 1.3.4 CATEGORIES= audio PKGNAMESUFFIX= -lv2 MAINTAINER= yuri@FreeBSD.org COMMENT= Surge Synthesizer (XT) LV2 and VST plug-in WWW= https://surge-synthesizer.github.io/ LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE NOT_FOR_ARCHS= armv7 i386 powerpc riscv64 # see https://github.com/surge-synthesizer/surge/issues/6363 NOT_FOR_ARCHS_REASON= 32 Bit Builds are only available on Windows; simde doesn't support riscv64 BUILD_DEPENDS= lv2>0:audio/lv2 \ ${LOCALBASE}/include/nanosvg.h:graphics/nanosvg \ ${LOCALBASE}/include/simde/simde-common.h:devel/simde \ xcb-util-keysyms>0:x11/xcb-util-keysyms \ bash:shells/bash LIB_DEPENDS= libfontconfig.so:x11-fonts/fontconfig \ libfreetype.so:print/freetype2 \ libjack.so:audio/jack \ libsamplerate.so:audio/libsamplerate \ libxkbcommon.so:x11/libxkbcommon \ libxcb-cursor.so:x11/xcb-util-cursor \ libxcb-keysyms.so:x11/xcb-util-keysyms \ libxcb-util.so:x11/xcb-util LIB_DEPENDS+= libasound.so:audio/alsa-lib # pending https://github.com/surge-synthesizer/surge/issues/5997 resolution USES= cmake compiler:c++17-lang gnome localbase:ldflags pkgconfig python:build shebangfix xorg # older llvm compiler fails because of -Werror -Wno-nan-infinity-disabled USE_GNOME= cairo USE_XORG= x11 xcb xcursor xinerama xrandr USE_GITHUB= yes GH_ACCOUNT= surge-synthesizer GH_PROJECT= surge DATADIR= ${PREFIX}/share/surge-xt CMAKE_ON= SURGE_BUILD_LV2 \ SURGE_SKIP_VST3 CMAKE_OFF= JUCE_PLUGINHOST_VST3 JUCE_PLUGINHOST_VST CFLAGS+= -Wno-nan-infinity-disabled -Wno-unknown-warning-option # workaround for https://github.com/surge-synthesizer/surge/issues/7730 CXXFLAGS+= -DPLUGIN_API="" -Dstricmp=strcasecmp -Dstrnicmp=strncasecmp -Dstrnicmp16=strncasecmp # for Juce .if !defined(WITH_DEBUG) CFLAGS+= -O3 -ffast-math CXXFLAGS+= -O3 -ffast-math .endif GH_TUPLE= surge-synthesizer:eurorack:f7614460cd3e295f6f6132f9052984c7bca9a69d:surge_synthesizer_eurorack/libs/eurorack/eurorack \ fmtlib:fmt:67c0c0c09cf74d407d71a29c194761981614df3e:fmtlib_fmt/libs/fmt \ surge-synthesizer:JUCE:cf5754b:surge_synthesizer_JUCE/libs/JUCE \ libsndfile:libsamplerate:d0ea53db94a329bce56e9382852e0931d7744651:libsndfile_libsamplerate/libs/libsamplerate \ LuaJIT:LuaJIT:ec6edc5c39c25e4eb3fca51b753f9995e97215da:LuaJIT_LuaJIT/libs/LuaJitLib/LuaJIT \ simd-everywhere:simde:71fd833d9666141edcd1d3c109a80e228303d8d7:simd_everywhere_simde/libs/simde \ surge-synthesizer:tuning-library:4cbe55f2da86c0302368a681406553a1dd7074dd:surge_synthesizer_tuning_library/libs/tuning-library \ ODDSound:MTS-ESP:3eb56f2452244b343ce738efd067d1082b67f9b4:ODDSound_MTS_ESP/libs/oddsound-mts/MTS-ESP \ taocpp:PEGTL:64af78c6a7959cd5753ad165ec9f65591aa96f2d:taocpp_PEGTL/libs/PEGTL \ surge-synthesizer:pffft:96292e6965f74d5e08108f5f717df0bf8aa06b57:surge_synthesizer_pffft/libs/pffft \ pybind:pybind11:0bd8896a4010f2d91b2340570c24fa08606ec406:pybind_pybind11/libs/pybind11 \ surge-synthesizer:sst-basic-blocks:42675840a0dd18bfd997f6394b874e0ec984b651:surge_synthesizer_sst_basic_blocks/libs/sst/sst-basic-blocks \ surge-synthesizer:sst-cpputils:9418be4d6e059e236db43f99925f46492203ec55:surge_synthesizer_sst_cpputils/libs/sst/sst-cpputils \ surge-synthesizer:sst-effects:e63fe46e38166ca0658639b66e706f740b468c44:surge_synthesizer_sst_effects/libs/sst/sst-effects \ surge-synthesizer:sst-filters:1733117d051b2b1d09296547af28dec0bcb3dc69:surge_synthesizer_sst_filters/libs/sst/sst-filters \ surge-synthesizer:sst-plugininfra:49ee7eb761bc06d0c0a012659f975d59b868e3e8:surge_synthesizer_sst_plugininfra/libs/sst/sst-plugininfra \ surge-synthesizer:sst-waveshapers:42bfa678e4f2447d0f4c9a51b7ba7ea68f6da108:surge_synthesizer_sst_waveshapers/libs/sst/sst-waveshapers \ sudara:melatonin_inspector:b7a0f2de07ed8692963605561fe1a3793885994b:sudara_melatonin_inspector/libs/melatonin_inspector \ free-audio:clap:df8f16c69ba1c1a15fb105f0c5a2e5b9ac6be742:free_audio_clap/libs/clap-juce-extensions/clap-libs/clap \ free-audio:clap-helpers:7b53a685e11465154b4ccba3065224dbcbf8a893:free_audio_clap_helpers/libs/clap-juce-extensions/clap-libs/clap-helpers \ free-audio:clap-juce-extensions:087dd16e2d17e6b3f1c9a92817a8a7348ea08168:free_audio_clap_juce_extensions/libs/clap-juce-extensions \ nemequ:munit:da8f73412998e4f1adf1100dc187533a51af77fd:nemequ_munit/libs/simde/test/munit \ gulrak:filesystem:614bbe87b80435d87ab8791564370e0c1d13627d:gulrak_filesystem/libs/sst/sst-plugininfra/libs/filesystem/ghc-filesystem \ richgel999:miniz:16413c213de38e703d883006193734e8b1178d5d:richgel999_miniz/libs/sst/sst-plugininfra/libs/miniz BINARY_ALIAS= python=${PYTHON_CMD} PORTSCOUT= ignore:1 # conflicts with old-gen audio/surge-synthesizer-lv2 .include .if ${ARCH} == armv6 || ${ARCH} == armv7 || ${ARCH} == aarch64 CMAKE_ARGS+= -DARM_NATIVE=native # based on https://github.com/surge-synthesizer/surge/tree/release/1.9.0#building-for-arm-platforms .endif .include post-patch: -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD #@${REINPLACE_CMD} -e 's|move (group)|std::move (group)|g' \ # ${WRKSRC}/libs/JUCE/modules/juce_audio_processors/utilities/juce_AudioProcessorValueTreeState.cpp .endif .include diff --git a/audio/vm-lv2/Makefile b/audio/vm-lv2/Makefile index 4e27018796ab..4f9cb539debc 100644 --- a/audio/vm-lv2/Makefile +++ b/audio/vm-lv2/Makefile @@ -1,33 +1,33 @@ PORTNAME= vm DISTVERSION= 0.14.0 PORTREVISION= 2 CATEGORIES= audio MASTER_SITES= https://git.open-music-kontrollers.ch/lv2/vm.lv2/snapshot/ PKGNAMESUFFIX= -lv2 DISTNAME= ${PORTNAME}.lv2-${DISTVERSION} MAINTAINER= yuri@FreeBSD.org COMMENT= Virtual machine LV2 plugin bundle WWW= https://open-music-kontrollers.ch/lv2/vm/ LICENSE= ART20 LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= lv2>0:audio/lv2 \ lv2lint:audio/lv2lint LIB_DEPENDS= liblilv-0.so:audio/lilv \ libserd-0.so:devel/serd \ libsord-0.so:devel/sord \ libsratom-0.so:audio/sratom USES= compiler:c++11-lib gl meson pkgconfig localbase tar:xz xorg USE_GL= gl glew glu USE_XORG= x11 xext .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=int-conversion .endif .include diff --git a/audio/xmcd/Makefile b/audio/xmcd/Makefile index 893f229473d5..9a288330ee7a 100644 --- a/audio/xmcd/Makefile +++ b/audio/xmcd/Makefile @@ -1,78 +1,78 @@ PORTNAME= xmcd PORTVERSION= 3.3.2 PORTREVISION= 22 CATEGORIES= audio MASTER_SITES= http://freebsd.nsu.ru/distfiles/ MAINTAINER= ports@FreeBSD.org COMMENT= Motif CD player WWW= https://www.ibiblio.org/tkan/xmcd/ BROKEN_mips64= Fails to compile: many undefined symbols in xorg.cf LIB_DEPENDS+= libvorbis.so:audio/libvorbis \ libFLAC.so:audio/flac RUN_DEPENDS+= lame:audio/lame USES= imake motif ncurses xorg USE_XORG= x11 xext xaw xmu xpm xt sm ice PLIST_SUB+= RELEASE=${OSREL:R:R} ARCH=${ARCH:S/aarch64/arm64/:C/armv.*/arm/:C/powerpc64.*/powerpc/:C/riscv64.*/riscv/} OPSYS=${OPSYS} SUB_FILES= pkg-message CFLAGS+= -D_WANT_SEMUN CONFLICTS_INSTALL= py*-cclib # bin/cda LIBBINDIR= ${STAGEDIR}${PREFIX}/lib/X11/xmcd/bin-${OPSYS}_${OSREL:R:R}-${ARCH:S/aarch64/arm64/:C/armv.*/arm/:C/powerpc64.*/powerpc/:C/riscv64.*/riscv/} .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400091 || ( ${OSVERSION} >= 1302507 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=incompatible-function-pointer-types .endif pre-patch: @${CP} ${WRKSRC}/xmcd_d/XMcd.ad ${WRKSRC}/xmcd_d/XMcd.ad.in post-patch: @${SED} -e "s;@PREFIX@;${STAGDIR}${PREFIX};g" ${WRKSRC}/xmcd_d/XMcd.ad.in \ > ${WRKSRC}/xmcd_d/XMcd.ad post-configure: @${REINPLACE_CMD} \ -e 's: BINDIR .*:BINDIR=${STAGEDIR}${PREFIX}/bin:' \ -e 's: LIBDIR .*:LIBDIR=${STAGEDIR}${PREFIX}/lib/X11:' \ -e 's: MANDIR .*:MANDIR=${STAGEDIR}${PREFIX}/share/man/man1:' \ -e 's: MANSUFFIX .*:MANSUFFIX=1:' \ -e 's/^Makefile::/^Makefile:/' \ ${WRKSRC}/Makefile @${REINPLACE_CMD} \ -e 's/^XBINPERM=4711/XBINPERM=711/' \ -e "s/^(id \| fgrep 'uid=0(root)')/true/" >/dev/null 2>&1 \ ${WRKSRC}/install.sh post-install: ${STRIP_CMD} ${LIBBINDIR}/cda ${LIBBINDIR}/gobrowser \ ${LIBBINDIR}/has_alsa ${LIBBINDIR}/xmcd ${INSTALL_DATA} ${WRKSRC}/xmcd_d/XMcd.ad \ ${STAGEDIR}${PREFIX}/lib/X11/app-defaults/XMcd ${RM} ${STAGEDIR}${PREFIX}/bin/xmcd ${RM} ${STAGEDIR}${PREFIX}/bin/cda ${LN} -sf .xmcd_start ${STAGEDIR}${PREFIX}/bin/xmcd ${LN} -sf .xmcd_start ${STAGEDIR}${PREFIX}/bin/cda ${REINPLACE_CMD} \ -e 's:^BINDIR=.*:XMCDLIB=${PREFIX}/bin:' \ -e 's:^XMCDLIB=.*:XMCDLIB=${PREFIX}/lib/X11/xmcd:' \ -e 's:^DISCOGDIR=.*:DISCOGDIR=${PREFIX}/lib/X11/xmcd/discog:' \ -e 's:XMCD_LIBDIR=.*:XMCD_LIBDIR=${PREFIX}/lib/X11/xmcd:' \ ${STAGEDIR}${PREFIX}/lib/X11/xmcd/scripts/genidx \ ${STAGEDIR}${PREFIX}/bin/.xmcd_start ${REINPLACE_CMD} \ -e 's:${STAGEDIR}::' \ ${STAGEDIR}${PREFIX}/lib/X11/xmcd/discog/discog.html \ ${STAGEDIR}${PREFIX}/lib/X11/xmcd/config/config.sh \ ${STAGEDIR}${PREFIX}/lib/X11/xmcd/bin-${OPSYS}_${OSREL:R:R}-${ARCH:S/aarch64/arm64/:C/armv.*/arm/:C/powerpc64.*/powerpc/:C/riscv64.*/riscv/}/README ${FIND} ${STAGEDIR}${PREFIX} -name \*.bak -delete ${FIND} ${STAGEDIR}${PREFIX} -type d -empty -delete .include diff --git a/benchmarks/siege/Makefile b/benchmarks/siege/Makefile index 8e49baf2534b..ea4a99d8b358 100644 --- a/benchmarks/siege/Makefile +++ b/benchmarks/siege/Makefile @@ -1,33 +1,33 @@ PORTNAME= siege PORTVERSION= 4.1.6 PORTREVISION= 1 CATEGORIES= benchmarks www MASTER_SITES= http://download.joedog.org/siege/ \ http://fossies.org/linux/www/ MAINTAINER= bofh@FreeBSD.org COMMENT= HTTP regression testing and benchmarking utility WWW= https://www.joedog.org/JoeDog/Siege LICENSE= GPLv2 USES= autoreconf libtool perl5 ssl GNU_CONFIGURE= yes GNU_CONFIGURE_MANPREFIX=${PREFIX}/share CONFIGURE_ARGS= --disable-shared \ --sysconfdir=${ETCDIR} \ --with-ssl=${OPENSSLBASE} CONFIGURE_ENV= PERL="${PERL}" .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=int-conversion .endif pre-configure: @${RM} ${WRKSRC}/acinclude.m4 @${RM} ${WRKSRC}/utils/missing .include diff --git a/biology/abyss/Makefile b/biology/abyss/Makefile index ae94903ff390..9f4072a59815 100644 --- a/biology/abyss/Makefile +++ b/biology/abyss/Makefile @@ -1,52 +1,52 @@ PORTNAME= abyss DISTVERSION= 2.3.9 CATEGORIES= biology MAINTAINER= yuri@FreeBSD.org COMMENT= Assembly By Short Sequences: parallel, paired-end sequence assembler WWW= https://www.bcgsc.ca/resources/software/abyss LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE BROKEN_i386= result of comparison of constant 18446744073709551615 with expression of type 'size_t', see https://github.com/bcgsc/abyss/issues/310 BUILD_DEPENDS= ${LOCALBASE}/include/boost/version.hpp:devel/boost-libs \ ghc:lang/ghc \ pandoc:textproc/hs-pandoc # pandoc is required just for one man page: abyss-sealer LIB_DEPENDS= libbtllib.so:biology/btllib \ libffi.so:devel/libffi \ libgmp.so:math/gmp \ libmpich.so:net/mpich # binaries aren't linked with libmpich.so for some reason RUN_DEPENDS= bash:shells/bash \ gmake:devel/gmake USES= autoreconf compiler:c++11-lang gmake iconv:wchar_t localbase:ldflags shebangfix sqlite USE_GITHUB= yes GH_ACCOUNT= bcgsc SHEBANG_FILES= bin/${PORTNAME}-* DataBase/abyss-db-txt SHEBANG_LANG= make make_OLD_CMD= /usr/bin/make make_CMD= ${PREFIX}/bin/gmake GNU_CONFIGURE= yes CONFIGURE_ARGS= --without-sparsehash # configure fails to find std::hash, reported to the ML: https://groups.google.com/forum/#!topic/trans-abyss/SZDBKR5bKxs GNU_CONFIGURE_MANPREFIX= ${PREFIX}/share TEST_TARGET= check # tests fail to compile, see https://github.com/bcgsc/abyss/issues/453 OPTIONS_DEFINE= DOCS PORTDOCS= * PORTSCOUT= limit:^[0-9\.]*$$ # to ignore alpha-numeric tags .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=unused-but-set-variable .endif .include diff --git a/biology/biosig/Makefile b/biology/biosig/Makefile index 5cebf5bcfbe0..7fee76878a74 100644 --- a/biology/biosig/Makefile +++ b/biology/biosig/Makefile @@ -1,42 +1,42 @@ PORTNAME= biosig DISTVERSION= 2.6.1 CATEGORIES= biology MASTER_SITES= SF/${PORTNAME}/BioSig%20for%20C_C%2B%2B/src/ DISTNAME= ${PORTNAME}-${PORTVERSION}.src MAINTAINER= yuri@FreeBSD.org COMMENT= Library for reading and writing different biosignal data format WWW= https://biosig.sourceforge.net/ LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libb64.so:converters/libb64 \ libcholmod.so:math/suitesparse-cholmod \ libiconv.so:converters/libiconv \ libtinyxml.so:textproc/tinyxml USES= gmake iconv localbase:ldflags tar:xz USE_LDCONFIG= yes WRKSRC= ${WRKDIR}/${PORTNAME}-${DISTVERSION} GNU_CONFIGURE= yes GNU_CONFIGURE_MANPREFIX= ${PREFIX}/share CFLAGS+= -D__BYTE_ORDER=BYTE_ORDER -D__LITTLE_ENDIAN=LITTLE_ENDIAN -D__BIG_ENDIAN=BIG_ENDIAN \ -Dbswap_16=bswap16 -Dbswap_32=bswap32 -Dbswap_64=bswap64 LDFLAGS+= -liconv .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=int-conversion .endif post-install: .for f in bin/biosig_fhir bin/biosig2gdf bin/physicalunits bin/save2gdf lib/libbiosig.so.3 @${STRIP_CMD} ${STAGEDIR}${PREFIX}/${f} .endfor .include diff --git a/biology/mothur/Makefile b/biology/mothur/Makefile index 6c7d3f28d684..4799fb9cd6e8 100644 --- a/biology/mothur/Makefile +++ b/biology/mothur/Makefile @@ -1,36 +1,36 @@ PORTNAME= mothur DISTVERSIONPREFIX= v DISTVERSION= 1.48.1 CATEGORIES= biology MAINTAINER= yuri@FreeBSD.org COMMENT= Software for bioinformatics of the microbial ecology community WWW= https://www.mothur.org/ LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE.md BUILD_DEPENDS= bash:shells/bash USES= compiler:c++11-lang gmake localbase readline USE_GITHUB= yes #USE_CXXSTD= c++11 # not all C++ files are compiled with -std=c++11 which causes failure in addtargets2.cpp due to a collision of the 'byte' symbol with std::byte MAKE_ARGS= INSTALL_DIR=${STAGEDIR}${PREFIX}/bin ALL_TARGET= ${PORTNAME} BINARY_ALIAS= g++=${CXX} PLIST_FILES= bin/${PORTNAME} .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400091 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD USES+= llvm:max=15 .endif post-install: @${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/${PORTNAME} .include diff --git a/biology/ncbi-toolkit/Makefile b/biology/ncbi-toolkit/Makefile index 7580e6a47537..5dfe289470cf 100644 --- a/biology/ncbi-toolkit/Makefile +++ b/biology/ncbi-toolkit/Makefile @@ -1,89 +1,87 @@ PORTNAME= ncbi-toolkit DISTVERSION= 2017.01.06 # containing BLAST v2.2.27 (? is this true) PORTREVISION= 9 CATEGORIES= biology MASTER_SITES= ftp://ftp.ncbi.nlm.nih.gov/toolbox/ncbi_tools/old/${PORTVERSION:S/.//g}/ DISTNAME= ncbi DIST_SUBDIR= ${PORTNAME}-${PORTVERSION} MAINTAINER= yuri@FreeBSD.org COMMENT= NCBI development toolkit, including BLAST 2 and GenBank/Entrez support WWW= https://www.ncbi.nlm.nih.gov/IEB/ToolBox/MainPage/index.html LIB_DEPENDS= libfontconfig.so:x11-fonts/fontconfig \ libgmp.so:math/gmp \ libgnutls.so:security/gnutls \ libhogweed.so:security/nettle \ libidn2.so:dns/libidn2 \ libnettle.so:security/nettle \ libp11-kit.so:security/p11-kit \ libpng.so:graphics/png \ libtasn1.so:security/libtasn1 \ libtspi.so:security/trousers \ libunistring.so:devel/libunistring USES= gettext-runtime iconv jpeg motif xorg USE_XORG= x11 xau xext xft xmu xrender xt CONFLICTS_INSTALL= fhist # bin/test_regexp man/man1/fmerge.1.gz SUB_FILES= pkg-message OPTIONS_DEFINE= DOCS .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=int-conversion -.if ${OSVERSION} >= 1400091 || ( ${OSVERSION} >= 1302507 && ${OSVERSION} < 1400000 ) CFLAGS+= -Wno-error=incompatible-function-pointer-types .endif -.endif post-patch: @${REINPLACE_CMD} -e \ 's|/usr/X11R6|${LOCALBASE}|g' ${WRKSRC}/make/makedis.csh @${REINPLACE_CMD} -e \ '/^NCBI_CC/s|=.*|= ${CC}| ; \ /^NCBI_LDFLGS1/s|=.*|= ${LDFLAGS}| ; \ /^NCBI_OPTFLAG/s|= .*|= ${CFLAGS}| ; \ /^NCBI_VIBLIBS/s|-lXp\ || ; \ /^NCBI_DISTVIBLIBS/s|-lXp\ || ; \ s|-I/usr/X11R6/include||g ; \ s|-L/usr/X11R6/lib||g ; \ s|/usr/local|${LOCALBASE}|g ; \ s|-Wl,-Bstatic|| ; \ s|-Wl,-Bdynamic||' ${WRKSRC}/platform/freebsd.ncbi.mk @${REINPLACE_CMD} -e 's/%%ICONV_LIB%%/${ICONV_LIB}/' \ ${WRKSRC}/make/makeall.unx ${WRKSRC}/make/makenet.unx # the ncbi-toolkit provides a shell script to drive the build # and we use it do-build: @cd ${WRKDIR} && ./${DISTNAME}/make/makedis.csh # the ncbi-toolkit does not provide an install target # we thus roll our own do-install: cd ${WRKSRC}/bin && ${INSTALL_PROGRAM} * ${STAGEDIR}${PREFIX}/bin @${MKDIR} ${STAGEDIR}${PREFIX}/lib/${DISTNAME} cd ${WRKSRC}/lib && ${INSTALL_DATA} *.a \ ${STAGEDIR}${PREFIX}/lib/${DISTNAME} @${MKDIR} ${STAGEDIR}${PREFIX}/include/${DISTNAME}/connect cd ${WRKSRC}/include && ${INSTALL_DATA} *.h \ ${STAGEDIR}${PREFIX}/include/${DISTNAME} cd ${WRKSRC}/include/connect && ${INSTALL_DATA} *.h \ ${STAGEDIR}${PREFIX}/include/${DISTNAME}/connect cd ${WRKSRC}/doc/man && ${INSTALL_MAN} * \ ${STAGEDIR}${PREFIX}/share/man/man1 @${MKDIR} ${STAGEDIR}${DATADIR} cd ${WRKSRC}/data && ${INSTALL_DATA} * ${STAGEDIR}${DATADIR} do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} @(cd ${WRKSRC}/doc && \ ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR} '-not ( -name man -o -path ./man\/* )') .include diff --git a/biology/wise/Makefile b/biology/wise/Makefile index ec911f6763be..ae7250600976 100644 --- a/biology/wise/Makefile +++ b/biology/wise/Makefile @@ -1,84 +1,82 @@ PORTNAME= wise PORTVERSION= 2.4.1 PORTREVISION= 1 CATEGORIES= biology MASTER_SITES= http://www.ebi.ac.uk/~birney/wise2/ DISTNAME= ${PORTNAME}${PORTVERSION} MAINTAINER= ports@FreeBSD.org COMMENT= Intelligent algorithms for DNA searches WWW= http://www.ebi.ac.uk/Wise2/ LICENSE= BSD3CLAUSE GPLv2 LICENSE_COMB= dual USES= gnome pkgconfig USE_GNOME= glib20 MAKEFILE= makefile SUB_FILES= pkg-message BUILD_WRKSRC= ${WRKSRC}/src # # Actually want an 'ALL_TARGET = all perl' which then requires # 'USE_PERL5= yes' but the perl sub-build is currently broken. # The perl stuff is only so you can use the base libraries/functions # from perl scripts. This is extra, independent functionality for the # port and not required for the base system which are C applications. # When the perl part is fixed, it will require an install line # something like '@cd ${WRKSRC}/perl/Wise2; ${MAKE} install' # PLIST_FILES= ${BINFILES:S,^,bin/,} ${DATAFILES:S,^,%%DATADIR%%/,} PORTDOCS= * PORTEXAMPLES= * OPTIONS_DEFINE= DOCS EXAMPLES BINFILES= dba dnal estwise estwisedb genewise genewisedb promoterwise \ psw pswdb scanwise scanwise_server DATAFILES= BLOSUM30.bla BLOSUM45.bla BLOSUM62.bla BLOSUM80.bla aa.rnd \ cb.tmf codon.table gene.stat gon120.bla gon160.bla \ gon200.bla gon250.bla gon350.bla human.gf human.gp \ human.stats idenity.bla methods pb.gf pombe.gf tm.pri \ wise.2 wise.per worm.gf .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=int-conversion -.if ${OSVERSION} >= 1400091 || ( ${OSVERSION} >= 1302507 && ${OSVERSION} < 1400000 ) CFLAGS+= -Wno-error=incompatible-function-pointer-types .endif -.endif post-patch: @${FIND} ${BUILD_WRKSRC} -name "makefile" | ${XARGS} \ ${REINPLACE_CMD} -e \ 's|^CC =|CC ?=| ; \ s|^CFLAGS =|CFLAGS +=| ; \ s|-O[0-9] | | ; \ s|-g | | ; \ s|-g[0-9] | | ; \ s|-lpthread|-pthread| ; \ s|glib-config|pkg-config glib-2.0| ; \ /welcome.csh/s|^|#|' do-install: (cd ${BUILD_WRKSRC}/bin && ${INSTALL_PROGRAM} ${BINFILES} \ ${STAGEDIR}${PREFIX}/bin) @${MKDIR} ${STAGEDIR}${DATADIR} (cd ${WRKSRC}/wisecfg && ${INSTALL_DATA} ${DATAFILES} \ ${STAGEDIR}${DATADIR}) do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} (cd ${WRKSRC}/docs && ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR}) do-install-EXAMPLES-on: @${MKDIR} ${STAGEDIR}${EXAMPLESDIR} (cd ${WRKSRC}/test_data && ${COPYTREE_SHARE} . ${STAGEDIR}${EXAMPLESDIR}) .include diff --git a/cad/brlcad/Makefile b/cad/brlcad/Makefile index 20d14bef6f5d..d74135017aa9 100644 --- a/cad/brlcad/Makefile +++ b/cad/brlcad/Makefile @@ -1,67 +1,67 @@ PORTNAME= brlcad PORTVERSION= 7.32.6 CATEGORIES= cad MASTER_SITES= https://github.com/BRL-CAD/brlcad/releases/download/rel-${PORTVERSION:S/./-/g}/ MAINTAINER= ports@freebsd.org COMMENT= CSG modelling system from the US Ballistic Research Laboratory WWW= https://brlcad.org/ LICENSE= LGPL21+ LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= xsltproc:textproc/libxslt LIB_DEPENDS= liblz4.so:archivers/liblz4 \ libdrm.so:graphics/libdrm \ libpng.so:graphics/png \ libfreetype.so:print/freetype2 \ libexpat.so:textproc/expat2 \ libfontconfig.so:x11-fonts/fontconfig USES= bison:alias cmake:insource cpe gl pathfix pkgconfig python:env \ tar:bzip2 tk xorg USE_GL= gl glu USE_LDCONFIG= yes USE_XORG= ice sm x11 xau xcb xdamage xdmcp xext xfixes xft xi \ xorgproto xrender xscrnsaver xt xxf86vm CMAKE_OFF= BRLCAD_ENABLE_STRICT CMAKE_INSTALL_PREFIX= ${PREFIX}/${PORTNAME} CXXFLAGS_powerpc64= -mvsx TEST_TARGET= check CONFLICTS_INSTALL= py[23][0-9]-epsilon MANDIRS= ${PREFIX}/${PORTNAME}/share/man NO_MTREE= yes WRKSRC=${WRKDIR}/${PORTNAME}-${PORTVERSION} PLIST_SUB+= PORTVERSION=${PORTVERSION} .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400091 || ( ${OSVERSION} >= 1302507 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD USES+= llvm:max=14 .endif post-patch: @${REINPLACE_CMD} -e 's+-exact Tcl 8\.6\.10+Tcl 8.6+' \ ${WRKSRC}/src/other/tcl/library/init.tcl @${REINPLACE_CMD} -e '2745s+^+include(CheckSymbolExists)+' \ ${WRKSRC}/CMakeLists.txt pre-install: ${CP} ${FILESDIR}/mged.sh ${WRKSRC} ${REINPLACE_CMD} -e 's+%%BRLCAD_ROOT%%+${PREFIX}/${PORTNAME}+g;' ${WRKSRC}/mged.sh # note that installing outside of PREFIX wigs out package stuff... :/ post-install: ${MKDIR} ${STAGEDIR}${PREFIX}/bin ${INSTALL_SCRIPT} ${WRKSRC}/mged.sh ${STAGEDIR}${PREFIX}/bin/mged.sh regression-test: build @(cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ${MAKE_CMD} test) .include diff --git a/cad/calculix/Makefile b/cad/calculix/Makefile index 5b7c849793d6..c495307f6d95 100644 --- a/cad/calculix/Makefile +++ b/cad/calculix/Makefile @@ -1,92 +1,92 @@ PORTNAME= calculix PORTVERSION= 2.21 CATEGORIES= cad MASTER_SITES= http://www.dhondt.de/ DISTFILES= ${DIST_SOURCES} DIST_SUBDIR= calculix EXTRACT_ONLY= ${DIST_SOURCES} MAINTAINER= rsmith@xs4all.nl COMMENT= Three-Dimensional Structural Finite Element Program WWW= http://www.calculix.de/ LICENSE= GPLv2 RUN_DEPENDS= ccx:cad/calculix-ccx USES= gl gmake tar:bzip2 compiler:c++11-lib xorg USE_GL= gl glu # uses its own glut USE_XORG= ice sm x11 xext xi xmu xt CXXFLAGS+= -std=c++98 DOCSDIR= ${PREFIX}/share/doc/CalculiX WRKSRC= ${WRKDIR}/CalculiX OPTIONS_DEFINE= DOCS EXAMPLES DOCS_DISTFILES= ${DIST_HTM} ${DIST_PDF} DOCS_EXTRACT_ONLY= ${DIST_HTM} EXAMPLES_DISTFILES= ${DIST_EXAMPLES} EXAMPLES_EXTRACT_ONLY= ${DIST_EXAMPLES} BROWSER?= firefox CGX_VER= cgx_${PORTVERSION} DIST_EXAMPLES= cgx_${PORTVERSION}.exa${EXTRACT_SUFX} DIST_HTM= cgx_${PORTVERSION}.htm${EXTRACT_SUFX} DIST_PDF= cgx_${PORTVERSION}.pdf DIST_SOURCES= cgx_${PORTVERSION}.all${EXTRACT_SUFX} PSVIEWER?= gv .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400091 || ( ${OSVERSION} >= 1302507 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD USES+= llvm:max=15 .endif CFLAGS+= -fpic FFLAGS+= -fpic .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CPPFLAGS+= -Wno-error=int-conversion .endif pre-build: @${REINPLACE_CMD} -e 's!c++!${CXX}!g;' \ ${WRKSRC}/libSNL/src/makefile @${REINPLACE_CMD} -e 's+%%DOCSDIR%%+${DOCSDIR}+g; \ s+"firefox"+"${BROWSER}"+ ; \ s+"gv"+"${PSVIEWER}"+ ;' \ ${WRKSRC}/${CGX_VER}/src/cgx.h @${REINPLACE_CMD} -e 's!CalculiX/${CGX_VER}/doc!share/doc/CalculiX!g;' \ ${WRKSRC}/${CGX_VER}/src/cgx.h do-build: @(cd ${WRKSRC}/libSNL/src; ${SETENV} ${MAKE_ENV} ${MAKE_CMD} ) @(cd ${WRKSRC}/${CGX_VER}/src; ${SETENV} ${MAKE_ENV} ${MAKE_CMD} ) do-install: ${INSTALL_PROGRAM} ${WRKSRC}/${CGX_VER}/src/cgx \ ${STAGEDIR}${PREFIX}/bin/cgx do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR}/cgx @(cd ${WRKSRC}/${CGX_VER}/doc/cgx && ${COPYTREE_SHARE} . \ ${STAGEDIR}${DOCSDIR}/cgx) ${INSTALL_DATA} ${DISTDIR}/${DIST_SUBDIR}/${DIST_PDF} \ ${STAGEDIR}${DOCSDIR} do-install-EXAMPLES-on: # Some garbage crept in @${RM} ${WRKSRC}/${CGX_VER}/examples/OpenFOAM/couette/constant/polyMesh/*~ @${RM} ${WRKSRC}/${CGX_VER}/examples/OpenFOAM/couette/constant/*~ @${RM} ${WRKSRC}/${CGX_VER}/examples/OpenFOAM/couette/system/*~ @${RM} ${WRKSRC}/${CGX_VER}/examples/ifwhiledemo/*.*~ @${MKDIR} ${STAGEDIR}${EXAMPLESDIR} @(cd ${WRKSRC}/${CGX_VER}/examples && ${COPYTREE_SHARE} . \ ${STAGEDIR}${EXAMPLESDIR}) .include diff --git a/cad/electric/Makefile b/cad/electric/Makefile index f5c593f45fd5..23c64358cd39 100644 --- a/cad/electric/Makefile +++ b/cad/electric/Makefile @@ -1,56 +1,56 @@ PORTNAME= electric PORTVERSION= 7.0.0 PORTREVISION= 5 CATEGORIES= cad MASTER_SITES= GNU DISTNAME= ${PORTNAME}-${PORTVERSION:C/^(...)\./\1/} MAINTAINER= ports@FreeBSD.org COMMENT= Sophisticated electrical CAD system WWW= https://www.gnu.org/software/electric/electric.html LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING GNU_CONFIGURE= yes USES= motif xorg USE_XORG= ice sm x11 xext xmu xt FEATURES= MOTIF OPTIONS_DEFINE= T1LIB NLS OPTIMIZED_CFLAGS OPTIONS_DEFAULT=T1LIB T1LIB_DESC= Use T1lib Type1 font library T1LIB_LIB_DEPENDS= libt1.so:devel/t1lib T1LIB_VARS= FEATURES+=T1LIB NLS_USES= gettext NLS_VARS= FEATURES+=INT OPTIMIZED_CFLAGS_VARS= FEATURES+=OPT .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400091 || ( ${OSVERSION} >= 1302507 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=incompatible-function-pointer-types -Dregister= .endif post-patch: @${REINPLACE_CMD} -e 's|/usr/share/electric/lib/|${DATADIR}/lib/|; \ s|/usr/share/electric/doc/|${DOCSDIR}/|; \ s|/usr/bin/|${LOCALBASE}/bin/|; \ s|${LOCALBASE}/bin/sort|${SORT}|' \ ${WRKSRC}/src/include/config.h @${REINPLACE_CMD} -e 's|/usr/share/electric/lib|${DATADIR}/lib|; \ s|/usr/share/electric/doc|${DOCSDIR}|; \ s|%%LOCALBASE%%|${LOCALBASE}|g' \ ${WRKSRC}/Makefile.in @${REINPLACE_CMD} -e 's|/usr/X11R6/|${LOCALBASE}/|' ${WRKSRC}/configure .for FEATURE in ${FEATURES} @${REINPLACE_CMD} -e 's|#%%${FEATURE}%%||g' ${WRKSRC}/Makefile.in .endfor post-install: @${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/electric .include diff --git a/cad/ldview/Makefile b/cad/ldview/Makefile index fa1460c3c08a..4c306e162286 100644 --- a/cad/ldview/Makefile +++ b/cad/ldview/Makefile @@ -1,49 +1,49 @@ PORTNAME= ldview DISTVERSIONPREFIX= v DISTVERSION= 4.5 PORTREVISION= 2 CATEGORIES= cad MAINTAINER= yuri@FreeBSD.org COMMENT= LDraw model viewer WWW= https://tcobbs.github.io/ldview/ LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/../license.txt LIB_DEPENDS= lib3ds.so:graphics/lib3ds \ libgl2ps.so:print/gl2ps \ libOSMesa.so:graphics/libosmesa \ libpng16.so:graphics/png \ libtinyxml.so:textproc/tinyxml RUN_DEPENDS= bash:shells/bash \ ldraw>0:cad/ldraw USES= desktop-file-utils gl gmake jpeg qmake qt:5 shared-mime-info shebangfix xorg USE_GITHUB= yes GH_ACCOUNT= tcobbs USE_GL= gl glu USE_QT= core gui linguist opengl printsupport widgets buildtools:build qmake:build USE_XORG= x11 SHEBANG_FILES= desktop/ldraw-thumbnailer QMAKE_ARGS= CONFIG+=EXPORT_3DS WRKSRC_SUBDIR= QT .include post-patch: @${REINPLACE_CMD} -e 's|"/usr/share/ldraw"|"${PREFIX}/share/ldraw"|' ${WRKSRC}/ModelViewerWidget.cpp -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400091 || ( ${OSVERSION} >= 1302507 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD @${REINPLACE_CMD} -e 's|register ||' ${WRKSRC}/../LDLoader/LDrawIni.c .endif pre-configure: @cd ${WRKSRC} && ${LRELEASE} LDView.pro post-install: @${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/LDView .include diff --git a/cad/magic/Makefile b/cad/magic/Makefile index 4f49578cfd34..2d2c089bb03f 100644 --- a/cad/magic/Makefile +++ b/cad/magic/Makefile @@ -1,65 +1,65 @@ PORTNAME= magic DISTVERSION= 8.3.485 CATEGORIES= cad MASTER_SITES= http://opencircuitdesign.com/magic/archive/ MAINTAINER= yuri@FreeBSD.org COMMENT= Interactive editor for VLSI layouts WWW= http://opencircuitdesign.com/magic/ LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE LIB_DEPENDS= libBLT25.so:x11-toolkits/blt \ libfontconfig.so:x11-fonts/fontconfig \ libfreetype.so:print/freetype2 RUN_DEPENDS= bash:shells/bash USES= gmake gnome gl localbase:ldflags python:build shebangfix tk:tea tar:tgz xorg USE_GNOME= cairo USE_XORG= ice x11 xext xi xmu USE_GL= gl glu SHEBANG_FILES= scripts/preproc.py tcltk/magic.sh.in tcltk/ext2sim.sh.in tcltk/ext2spice.sh.in CONFIGURE_ARGS= --with-opengl \ --enable-modular # --enable-modular should fix build on 15, when failures were due to missing symbols defined in *.sym but not in code CONFIGURE_WRKSRC= ${WRKSRC}/scripts ALL_TARGET= tcllibrary DESKTOP_ENTRIES="Magic" "" "" "${PORTNAME}" "" "" PORTSCOUT= limit:^8\. BINARY_ALIAS= python3=${PYTHON_CMD} # this is needed, see https://github.com/RTimothyEdwards/magic/issues/173#issuecomment-1200065429 .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=int-conversion .endif post-patch: @${REINPLACE_CMD} -e \ 's|^#!.*|#!${AWK} -f|' ${WRKSRC}/ext2spice/spice2sim @${REINPLACE_CMD} -e \ 's|TCL_LIB_NAME=.*|TCL_LIB_NAME="tcl${TCL_VER:S/.//}"|g ; \ s|TK_LIB_NAME=.*|TK_LIB_NAME="tk${TK_VER:S/.//}"|g ; \ s|wish$${TK_VERSION}|${WISH:T}|g ; \ s|tclsh$${TK_VERSION}|${TCLSH:T}|g ; \ s|-l/usr/X11R6/include|-I${LOCALBASE}/include|g' \ ${CONFIGURE_WRKSRC}/configure @${REINPLACE_CMD} -e \ 's|^#!.*|#!${TCLSH}|' ${WRKSRC}/tcltk/strip_reflibs.tcl @${REINPLACE_CMD} -e \ 's|^#!.*|#!${WISH}|' ${WRKSRC}/tcltk/tkshell.tcl pre-build: @cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_FLAGS} \ ${MAKEFILE} ${MAKE_ARGS} database/database.h post-install: @cd ${STAGEDIR}${PREFIX}/lib/magic/tcl && ${STRIP_CMD} magicexec magicdnull tclmagic.so .include diff --git a/cad/oregano/Makefile b/cad/oregano/Makefile index dfbda1481c27..0b8b2742b02b 100644 --- a/cad/oregano/Makefile +++ b/cad/oregano/Makefile @@ -1,41 +1,41 @@ PORTNAME= oregano DISTVERSIONPREFIX= v DISTVERSION= 0.84.43 PORTREVISION= 6 CATEGORIES= cad MASTER_SITES= https://waf.io/:new_waf # for Python-3.11 compatibility DISTFILES= waf-2.1.1:new_waf EXTRACT_ONLY= ${GH_ACCOUNT}-${GH_PROJECT}-${DISTVERSIONFULL}_GH0${EXTRACT_SUFX} MAINTAINER= yuri@FreeBSD.org COMMENT= Schematic capture and circuit simulator WWW= https://ahoi.io/ LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= nroff:textproc/groff LIB_DEPENDS= libgoocanvas-2.0.so:graphics/goocanvas2 USES= compiler:c11 desktop-file-utils gettext gnome pkgconfig \ shared-mime-info waf USE_GITHUB= yes GH_ACCOUNT= drahnr USE_GNOME= atk cairo gdkpixbuf2 glib20 gtk30 gtksourceview3 intltool libxml2 pango GLIB_SCHEMAS= io.ahoi.oregano.gschema.xml .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400091 || ( ${OSVERSION} >= 1302507 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=incompatible-function-pointer-types .endif post-extract: # use newer waf that is Python-3.11 compatible @${CP} ${DISTDIR}/waf-2.1.1 ${WRKSRC}/waf post-stage: @cd ${STAGEDIR}${PREFIX} && ${STRIP_CMD} bin/oregano bin/microtests ${RM} ${STAGEDIR}${PREFIX}/share/glib-2.0/schemas/gschemas.compiled .include diff --git a/cad/spice/Makefile b/cad/spice/Makefile index f9c55c9cee82..73b9bc26f9f0 100644 --- a/cad/spice/Makefile +++ b/cad/spice/Makefile @@ -1,125 +1,125 @@ PORTNAME= spice PORTVERSION= 3f5.2 PORTREVISION= 15 CATEGORIES= cad MASTER_SITES= https://ptolemy.berkeley.edu/projects/embedded/pubs/downloads/spice/:srcs \ http://home.hiroshima-u.ac.jp/usdl/HiSIM2/:hisim2 \ LOCAL/hrs/${PORTNAME} DISTFILES= spice3f5${EXTRACT_SUFX}:srcs \ BSIM3v330.tar.Z \ BSIM480_Code.zip \ HiSIM_2.8.0_Release_20140605.zip:hisim2 \ cp.ps toc.ps doc.ps DIST_SUBDIR= spice EXTRACT_ONLY= spice3f5${EXTRACT_SUFX} MAINTAINER= hrs@FreeBSD.org COMMENT= General-purpose circuit simulation program WWW= http://bwrc.eecs.berkeley.edu/Classes/IcBook/SPICE/ LICENSE= MIT LICENSE_FILE= ${WRKSRC}/COPYRIGHT BROKEN_aarch64= Fails to link: missing sbrk BROKEN_riscv64= Fails to link: missing sbrk WRKSRC= ${WRKDIR}/${PORTNAME}3f5 MAKEFILE= ${FILESDIR}/Makefile CONFIGURE_ENV= CONFIGFILE="${CONFIGFILE}" \ LOCALBASE="${LOCALBASE}" MAKE_JOBS_UNSAFE=yes CFLAGS+= -fcommon PORTDOCS= spice3f3.ps.gz PORTEXAMPLES= bjtnoise.cir bsim1tst.cir bsim2tst.cir diffpair.cir \ diodisto.cir ltra_1.cir ltra_2.cir ltra_3.cir \ mixdisto.cir mos6inv.cir mosamp2.cir mosmem.cir process.mod \ process.pro pz2.cir pzt.cir rc.cir rca3040.cir resnoise.cir \ rtlinv.cir schmitt.cir simplepz.cir OPTIONS_DEFINE= DOCS EXAMPLES X11 DEV_BSIM3 DEV_BSIM4 DEV_HISIM2 OPTIONS_DEFAULT=X11 X11_USES= xorg X11_USE= XORG=x11,xaw,xext,xmu,xorgproto,xt X11_CONFIGURE_ENV= WITH_X11=yes DEV_BSIM3_DESC= BSIM3v3 MOS Transistor Model Support DEV_BSIM3_LICENSE= BSIML DEV_BSIM3_LICENSE_FILE= ${WRKSRC}/src/lib/dev/bsim3/B3TERMS_OF_USE DEV_BSIM4_DESC= BSIM4v4 MOS Transistor Model Support DEV_BSIM4_LICENSE= BSIML DEV_BSIM4_LICENSE_FILE= ${WRKSRC}/src/lib/dev/bsim4/B4TERMS_OF_USE.txt DEV_HISIM2_DESC= HiSIM2 IGFET Model Support DEV_HISIM2_LICENSE= HISIML .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=int-conversion .endif # Configuration parameters. CC_OPT= ${CFLAGS} CONFIGFILE= ${WRKSRC}/conf/FreeBSD DEVICES= LICENSE_FILE_MIT= ${WRKSRC}/COPYRIGHT LICENSE_NAME_BSIML= BSIM license LICENSE_PERMS_BSIML= dist-mirror pkg-mirror auto-accept LICENSE_NAME_HISIML= HiSIM license LICENSE_PERMS_HISIML= dist-mirror pkg-mirror auto-accept LICENSE_FILE_HISIML= ${FILESDIR}/hisim2-license.txt .for D in ${OPTIONS_DEFINE:MDEV_*:S/DEV_//} . if !empty(PORT_OPTIONS:MDEV_$D) LICENSE_COMB= multi DEVICES+= ${D:tl} . if !empty(DEV_${D}_LICENSE) LICENSE+= ${DEV_${D}_LICENSE} . if !empty(DEV_${D}_LICENSE_FILE) LICENSE_FILE_${DEV_${D}_LICENSE}= ${DEV_${D}_LICENSE_FILE} . endif . endif . endif .endfor LICENSE:= ${LICENSE:O:u} post-extract: @${DO_NADA} post-extract-DEV_BSIM3-on: @${MKDIR} ${WRKSRC}/src/lib/dev/bsim3 ${TAR} -xf ${DISTDIR}/${DIST_SUBDIR}/BSIM3v330.tar.Z \ -C ${WRKSRC}/src/lib/dev/bsim3 post-extract-DEV_BSIM4-on: @${MKDIR} ${WRKSRC}/src/lib/dev/bsim4 ${UNZIP_NATIVE_CMD} -qo ${DISTDIR}/${DIST_SUBDIR}/BSIM480_Code.zip \ -d ${WRKSRC}/src/lib/dev/bsim4 post-extract-DEV_HISIM2-on: ${UNZIP_NATIVE_CMD} -qo ${DISTDIR}/${DIST_SUBDIR}/HiSIM_2.8.0_Release_20140605.zip \ -d ${WRKDIR} ${MV} ${WRKDIR}/HiSIM_2.8.0_Release_20140605/HiSIM_2.8.0_C-Code/hisim2 \ ${WRKSRC}/src/lib/dev ${CONFIGFILE}:: @${SETENV} ${CONFIGURE_ENV} ${MAKE} -f ${MAKEFILE} configure .for V in CC MAKE CC_OPT @${ECHO_CMD} "${V}=${$V}" >> ${WRKSRC}/conf/FreeBSD .endfor .for V in DEVICES @${ECHO_CMD} "${V}+=${$V}" >> ${WRKSRC}/conf/FreeBSD .endfor do-configure: ${CONFIGFILE} @${DO_NADA} post-install-DOCS-on: ${MKDIR} ${STAGEDIR}${DOCSDIR} ${CAT} ${DISTDIR}/${DIST_SUBDIR}/*.ps | ${GZIP_CMD} > \ ${STAGEDIR}${DOCSDIR}/${PORTDOCS} post-install-EXAMPLES-on: ${MKDIR} ${STAGEDIR}${EXAMPLESDIR} cd ${WRKSRC}/examples && \ ${INSTALL_DATA} ${PORTEXAMPLES} ${STAGEDIR}${EXAMPLESDIR} .include diff --git a/cad/tochnog/Makefile b/cad/tochnog/Makefile index ea34dc05bd21..b604fd698529 100644 --- a/cad/tochnog/Makefile +++ b/cad/tochnog/Makefile @@ -1,88 +1,88 @@ PORTNAME= tochnog PORTVERSION= 20140100 PORTREVISION= 12 CATEGORIES= cad MASTER_SITES= SF/${PORTNAME}/Tochnog%20Latest%20January%202014 DISTFILES= Sources${EXTRACT_SUFX} gid${EXTRACT_SUFX} \ tools${EXTRACT_SUFX} test${EXTRACT_SUFX} DIST_SUBDIR= ${DISTNAME} MAINTAINER= ports@FreeBSD.org COMMENT= Free explicit/implicit Finite Element Program WWW= https://tochnog.sourceforge.net/ LICENSE= GPLv2 BUILD_DEPENDS= ${LOCALBASE}/lib/libf2c.a:lang/f2c OPTIONS_DEFINE= ATLAS EXAMPLES ATLAS_DESC= Use ATLAS instead of BLAS/LAPACK WRKSRC= ${WRKDIR}/Sources/Tochnog-Latest-jan-2014 MAKEFILE= makefile USES= fortran zip dos2unix DOS2UNIX_FILES= time.cc time.h tnlapack.h tnsuplu.h # You can set GIDDIR to share/gid to install the scripts to be used # with the cad/linux-gid port, otherwise they can be linked to the data # directory to avoid polluting the port space. GIDDIR?= share/${PORTNAME} PLIST_SUB+= GIDDIR=${GIDDIR} GID_PTYPES= ${PREFIX}/${GIDDIR}/problemtypes .include .if ${PORT_OPTIONS:MATLAS} LIB_DEPENDS+= libatlas.so:math/atlas BLAS_LIBS= -lf77blas .else LIB_DEPENDS+= libblas.so:math/blas \ liblapack.so:math/lapack BLAS_LIBS= -llapack -lblas .endif ALL_TARGET= freebsd_old LIB_DEPENDS+= libsuperlu.so:math/superlu SUPERLU= superlu -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400091 || ( ${OSVERSION} >= 1302507 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CPPFLAGS+= -Dregister= .endif post-extract: .for sup in gid tools test ${MV} ${WRKDIR}/${sup} ${WRKDIR}/Sources/ .endfor pre-configure: .for hd in pthread.h ${MV} ${WRKSRC}/${hd} ${WRKSRC}/${hd}.orig .endfor ${REINPLACE_CMD} -e 's,%%LOCALBASE%%,${LOCALBASE},g ; \ s,%%SUPERLU%%,${SUPERLU},g ; \ s,%%BLAS_LIBS%%,-L${LOCALBASE}/lib ${BLAS_LIBS},g' \ ${WRKSRC}/makefile ${REINPLACE_CMD} -e 's,SUPERLU_USE 0,SUPERLU_USE 1,' \ ${WRKSRC}/tnsuplu.h post-build: (cd ${WRKDIR}/Sources/tools && ${CXX} ${CXXFLAGS} -o aba2tn aba2tn.cc) do-install: ${INSTALL_PROGRAM} ${WRKSRC}/tochnog ${STAGEDIR}${PREFIX}/bin ${INSTALL_PROGRAM} ${WRKDIR}/Sources/tools/aba2tn ${STAGEDIR}${PREFIX}/bin ${INSTALL_SCRIPT} ${WRKDIR}/Sources/tools/*.awk ${STAGEDIR}${PREFIX}/bin ${MKDIR} ${STAGEDIR}${GID_PTYPES}/tochnog.gid ${INSTALL_DATA} ${WRKDIR}/Sources/gid/tochnog.gid/tochnog.cnd \ ${STAGEDIR}${GID_PTYPES}/tochnog.gid ${INSTALL_DATA} ${WRKDIR}/Sources/gid/tochnog.gid/tochnog.mat \ ${STAGEDIR}${GID_PTYPES}/tochnog.gid ${INSTALL_SCRIPT} ${WRKDIR}/Sources/gid/tochnog.gid/tochnog.ba* \ ${STAGEDIR}${GID_PTYPES}/tochnog.gid do-install-EXAMPLES-on: ${MKDIR} ${STAGEDIR}${EXAMPLESDIR} ${RM} ${WRKDIR}/Sources/test/*.orig ${INSTALL_DATA} ${WRKDIR}/Sources/test/* ${STAGEDIR}${EXAMPLESDIR} .include diff --git a/cad/z88/Makefile b/cad/z88/Makefile index 484be8f64773..0ebed893f1e8 100644 --- a/cad/z88/Makefile +++ b/cad/z88/Makefile @@ -1,68 +1,68 @@ PORTNAME= z88 DISTVERSIONPREFIX= v DISTVERSION= 15 PORTREVISION= 2 CATEGORIES= cad MAINTAINER= ports@FreeBSD.org COMMENT= Compact Finite Element Analysis System WWW= https://en.z88.de/ LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/LICENSE LIB_DEPENDS= libgtkglext-x11-1.0.so:x11-toolkits/gtkglext \ libfontconfig.so:x11-fonts/fontconfig \ libfreetype.so:print/freetype2 USES= gl gnome pkgconfig xorg USE_GITHUB= yes USE_GL= gl glu USE_GNOME= cairo gdkpixbuf2 gtk20 USE_XORG= x11 GH_ACCOUNT= LSCAD GH_PROJECT= Z88OS BUILD_WRKSRC= ${WRKSRC}/make/make_unix_64 INSTALL_WRKSRC= ${WRKSRC}/bin/unix64 Z88_BIN_SUFFIXES= g h n r o x Z88_DATA= 51.txt z88.dyn z88.fcd z88elp.txt z88i1.txt z88i2.txt z88i5.txt z88int.txt \ z88man.txt z88mat.txt z88ni.txt z88o0.txt z88o1.txt z88o2.txt z88o3.txt z88o4.txt z88o5.txt z88o8.txt z88x.dxf OPTIONS_DEFINE= DOCS EXAMPLES .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400091 || ( ${OSVERSION} >= 1302507 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=incompatible-function-pointer-types .endif post-patch: for x in ${BUILD_WRKSRC}/*; do ${REINPLACE_CMD} 's,z88v15os,Z88OS-15, ; s,gcc,${CC}, ; s,CFLAGS =,CFLAGS+=, ; s,-O2,, ; s,LDLIBSOX,LDFLAGS, ; s,LDFLAGS =,LDFLAGS+=, ; s,--copy-dt-needed-entries,,' $$x; done post-patch-DOCS-on: ${REINPLACE_CMD} 's,%%DOCSDIR%%,${DOCSDIR},' ${INSTALL_WRKSRC}/z88.fcd do-build: cd ${BUILD_WRKSRC}; for x in com ${Z88_BIN_SUFFIXES}; do ${SETENV} ${MAKE_ENV} ${MAKE} -f z88$$x.mk.gcc64 z88$$x ; done do-install: ${MKDIR} ${STAGEDIR}${DATADIR} ${INSTALL_PROGRAM} ${INSTALL_WRKSRC}/z88com ${STAGEDIR}${DATADIR} for x in ${Z88_BIN_SUFFIXES}; do ${INSTALL_PROGRAM} ${INSTALL_WRKSRC}/z88$$x ${STAGEDIR}${PREFIX}/bin; done ${INSTALL_DATA} ${Z88_DATA:S,^,${INSTALL_WRKSRC}/,} ${STAGEDIR}${DATADIR} ${INSTALL_SCRIPT} ${FILESDIR}/z88 ${STAGEDIR}${PREFIX}/bin ${SED} -i '' 's,%%DATADIR%%,${DATADIR},' ${STAGEDIR}${PREFIX}/bin/z88 ${SED} -i '' 's,%%Z88_DATA%%,${Z88_DATA},' ${STAGEDIR}${PREFIX}/bin/z88 do-install-DOCS-on: ${MKDIR} ${STAGEDIR}${DOCSDIR} for x in e g; do ${INSTALL_DATA} ${WRKSRC}/docu/z88man$$x.pdf ${STAGEDIR}${DOCSDIR}; done do-install-EXAMPLES-on: ${MKDIR} ${STAGEDIR}${EXAMPLESDIR} cd ${WRKSRC}/examples && ${COPYTREE_SHARE} . ${STAGEDIR}${EXAMPLESDIR} .include diff --git a/comms/bladerf/Makefile b/comms/bladerf/Makefile index ab0920d126db..8aed3e03c0f5 100644 --- a/comms/bladerf/Makefile +++ b/comms/bladerf/Makefile @@ -1,25 +1,25 @@ PORTNAME= bladeRF DISTVERSION= 2024.05 CATEGORIES= comms hamradio MAINTAINER= yuri@FreeBSD.org COMMENT= BladeRF USB 3.0 Superspeed software defined radio WWW= https://www.nuand.com/ LICENSE= MIT LGPL20 GPLv2 LICENSE_COMB= multi USES= cmake compiler:c11 libedit USE_LDCONFIG= yes USE_GITHUB= yes GH_ACCOUNT= Nuand GH_TUPLE= analogdevicesinc:no-OS:0bba46e:x/thirdparty/analogdevicesinc/no-OS .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) -CFLAGS+= -Wno-error=unused-but-set-variable +.if ${OPSYS} == FreeBSD +CFLAGS+= -Wno-error=unused-but-set-variable .endif .include diff --git a/comms/libfap/Makefile b/comms/libfap/Makefile index 3f4d38673423..ba04f7e82e52 100644 --- a/comms/libfap/Makefile +++ b/comms/libfap/Makefile @@ -1,28 +1,28 @@ PORTNAME= libfap PORTVERSION= 1.5 CATEGORIES= comms hamradio MASTER_SITES= http://www.pakettiradio.net/downloads/libfap/${PORTVERSION}/ \ LOCAL/db MAINTAINER= akh@nobugware.com COMMENT= C port for Ham::APRS::FAP Finnish APRS Parser Perl module WWW= https://www.pakettiradio.net/libfap/ LICENSE= ART10 GPLv1+ LICENSE_COMB= dual LICENSE_FILE= ${WRKSRC}/COPYING USES= libtool USE_LDCONFIG= yes HAS_CONFIGURE= yes INSTALL_TARGET= install-strip .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=int-conversion .endif .include diff --git a/comms/qico/Makefile b/comms/qico/Makefile index 37addea949fe..0e62a6bd4ccf 100644 --- a/comms/qico/Makefile +++ b/comms/qico/Makefile @@ -1,85 +1,85 @@ PORTNAME= qico PORTVERSION= 0.59.1 PORTREVISION= 1 CATEGORIES= comms MAINTAINER= admin@5034.ru COMMENT= FidoNet Technology Network (FTN) compatible mailer for Unix systems LICENSE= BSD4CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE USES= autoreconf USE_GITHUB= yes GH_ACCOUNT= kosfango GH_TAGNAME= 15673bf GNU_CONFIGURE= yes CONFIGURE_ARGS+= --with-config=${CONFDIR}/qico.conf \ --with-default-speed=115200 CONFIGURE_TARGET= --build=${MACHINE_ARCH}-portbld-freebsd${OSREL} CONFLICTS_INSTALL= qcc # bin/qcc PLIST_SUB= QBASEDIR=${QBASEDIR} QLOGDIR=${QLOGDIR} CONFDIR?= ${PREFIX}/etc/fido/qico QBASEDIR?= /var/spool/fido/qico QLOGDIR?= /var/log/fido/qico .if defined(WITH_OPENLOCK) CONFIGURE_ARGS+= --with-lock-style=open .endif DOCS= Changes FAQ README EXAMPLES= koi8r_866.cp onchat qhistory qico.xpm qlinks sfreq \ stat.run synctime test.pl tossing MANS= qcc.8 qctl.8 qico.8 OPTIONS_DEFINE= QCC PERL HYDRA OPTIONS_DEFAULT= PERL QCC OPTIONS_SUB= yes HYDRA_DESC= Enable Hydra 4K/8K/16K protocol extensions PERL_DESC= Enable Perl-hooks support QCC_DESC= Build Qico control center (qcc) HYDRA_CONFIGURE_ON=--enable-hydra8k PERL_CONFIGURE_ON=--enable-perl PERL_USES= perl5 QCC_CONFIGURE_OFF=--disable-qcc .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400091 || ( ${OSVERSION} >= 1302507 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=incompatible-function-pointer-types .endif do-install: .for i in ${QLOGDIR} ${QBASEDIR}/fbox ${QBASEDIR}/inbound/unknown \ ${QBASEDIR}/outbound ${QBASEDIR}/qstoutb ${MKDIR} ${STAGEDIR}${i} .endfor ${MKDIR} ${STAGEDIR}${CONFDIR} ${INSTALL_PROGRAM} ${WRKSRC}/src/qico ${STAGEDIR}${PREFIX}/sbin/ ${INSTALL_PROGRAM} ${WRKSRC}/src/qctl ${STAGEDIR}${PREFIX}/bin/ ${INSTALL_DATA} ${WRKSRC}/qico.conf.sample ${STAGEDIR}${CONFDIR}/qico.conf.sample ${INSTALL_DATA} ${WRKSRC}/qico.substs.sample ${STAGEDIR}${CONFDIR}/qico.substs.sample ${INSTALL_DATA} ${WRKSRC}/qico.passwd.sample ${STAGEDIR}${CONFDIR}/qico.passwd.sample ${MKDIR} ${STAGEDIR}${DOCSDIR} .for i in ${DOCS} ${INSTALL_DATA} ${WRKSRC}/${i} ${STAGEDIR}${DOCSDIR}/${i}.ru .endfor ${MKDIR} ${STAGEDIR}${EXAMPLESDIR} .for i in ${EXAMPLES} ${INSTALL_DATA} ${WRKSRC}/stuff/${i} ${STAGEDIR}${EXAMPLESDIR}/${i} .endfor .for i in ${MANS} ${INSTALL_MAN} ${WRKSRC}/man/${i} ${STAGEDIR}${PREFIX}/share/man/man8/${i} .endfor do-install-QCC-on: ${INSTALL_PROGRAM} ${WRKSRC}/src/qcc ${STAGEDIR}${PREFIX}/bin/ .include diff --git a/comms/rubygem-serialport/Makefile b/comms/rubygem-serialport/Makefile index 6ccbf07d725d..322495c4f00b 100644 --- a/comms/rubygem-serialport/Makefile +++ b/comms/rubygem-serialport/Makefile @@ -1,23 +1,23 @@ PORTNAME= serialport DISTVERSION= 1.3.2 CATEGORIES= comms rubygems MASTER_SITES= RG MAINTAINER= tj+freebsd_ports@a13.fr COMMENT= Library for using RS-232 serial ports WWW= https://rubygems.org/gems/serialport LICENSE= GPLv2 USES= gem shebangfix SHEBANG_FILES= test/set_readtimeout.rb .include post-patch: -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD @${REINPLACE_CMD} -e 's|-DOS_\#{os.upcase}|-DOS_\#{os.upcase} -Wno-error=int-conversion|g' \ ${WRKSRC}/ext/native/extconf.rb .endif .include diff --git a/comms/uird/Makefile b/comms/uird/Makefile index 20bc139897bd..9239936beeb6 100644 --- a/comms/uird/Makefile +++ b/comms/uird/Makefile @@ -1,39 +1,39 @@ PORTNAME= uird PORTVERSION= 1.1 CATEGORIES= comms MASTER_SITES= http://kbinstuff.googlepages.com/ \ http://redundancy.redundancy.org/mirror/ MAINTAINER= ports@FreeBSD.org COMMENT= The Universal IR Receiver Daemon WWW= http://kbinstuff.googlepages.com/uirduniversalirreceiverdaemon USES= perl5 gmake tar:tgz ALL_TARGET= ${PORTNAME} WRKSRC= ${WRKDIR}/${PORTNAME} PLIST_FILES= bin/uird PORTDOCS= Documentation OPTIONS_DEFINE= DOCS .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400091 || ( ${OSVERSION} >= 1302507 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=incompatible-function-pointer-types .endif post-patch: @${REINPLACE_CMD} -e 's|gcc|$${CC}\ $${CFLAGS}|; /strip/d' \ ${WRKSRC}/Makefile do-install: ${INSTALL_PROGRAM} ${WRKSRC}/uird ${STAGEDIR}${PREFIX}/bin do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/${PORTDOCS} ${STAGEDIR}${DOCSDIR} .include diff --git a/comms/xlog/Makefile b/comms/xlog/Makefile index 0a7fe7f9d2ba..d5db02eca4de 100644 --- a/comms/xlog/Makefile +++ b/comms/xlog/Makefile @@ -1,43 +1,43 @@ PORTNAME= xlog DISTVERSION= 2.0.24 PORTREVISION= 4 CATEGORIES= comms hamradio MASTER_SITES= SAVANNAH MAINTAINER= hamradio@FreeBSD.org COMMENT= Amateur Radio logging application WWW= https://xlog.nongnu.org/ LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libhamlib.so:comms/hamlib \ libharfbuzz.so:print/harfbuzz \ libfontconfig.so:x11-fonts/fontconfig \ libfreetype.so:print/freetype2 USES= compiler:c11 gnome pkgconfig shared-mime-info USE_GNOME= cairo gdkpixbuf2 gtk20 GNU_CONFIGURE= yes GNU_CONFIGURE_MANPREFIX=${PREFIX}/share CONFIGURE_ARGS= --enable-mime-update CONFIGURE_ENV+= ac_cv_c_compiler_gnu=no DESKTOP_ENTRIES="${PORTNAME}" "${COMMENT}" "${PORTNAME}" \ "${PORTNAME}" "Utility;" false OPTIONS_DEFINE= NLS DOCS OPTIONS_SUB= yes NLS_USES= gettext NLS_CONFIGURE_OFF= --disable-nls .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=deprecated-non-prototype .endif .include diff --git a/converters/aish/Makefile b/converters/aish/Makefile index 9e9d38155030..14a46060fb44 100644 --- a/converters/aish/Makefile +++ b/converters/aish/Makefile @@ -1,27 +1,27 @@ PORTNAME= aish PORTVERSION= 1.13 CATEGORIES= converters MASTER_SITES= http://hp.vector.co.jp/authors/VA004474/etc/ DISTNAME= ${PORTNAME}${PORTVERSION:S/.//}u MAINTAINER= ports@FreeBSD.org COMMENT= Ish/uuencode/Base64 converter WWW= https://hp.vector.co.jp/authors/VA004474/etc/etc.html LICENSE= NONE MAKE_ARGS= DSTDIR=${STAGEDIR}${PREFIX}/bin OPTIONS_DEFINE= DOCS .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=int-conversion .endif post-install: @${MKDIR} ${STAGEDIR}${PREFIX}/share/doc/ja/aish ${INSTALL_DATA} ${WRKSRC}/aish.txt ${STAGEDIR}${PREFIX}/share/doc/ja/aish .include diff --git a/converters/cocot/Makefile b/converters/cocot/Makefile index 1ba207f28b93..de7f36b87981 100644 --- a/converters/cocot/Makefile +++ b/converters/cocot/Makefile @@ -1,31 +1,31 @@ PORTNAME= cocot DISTVERSIONPREFIX= ${PORTNAME}-1.2- DISTVERSION= 20171118 CATEGORIES= converters MAINTAINER= mew14930xvi@inbox.lv COMMENT= Code Converter on TTY WWW= https://github.com/vmi/cocot LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/COPYING USES= iconv USE_GITHUB= yes GH_ACCOUNT= vmi GNU_CONFIGURE= yes PLIST_FILES= bin/cocot ${DOCSDIR}/ja/README.ja .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400091 || ( ${OSVERSION} >= 1302507 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=incompatible-function-pointer-types .endif post-install: ${MKDIR} ${STAGEDIR}${DOCSDIR}/ja ${INSTALL_DATA} ${WRKSRC}/README.ja ${STAGEDIR}${DOCSDIR}/ja .include diff --git a/converters/ish/Makefile b/converters/ish/Makefile index 657eefa00c67..d47cb7ac6c08 100644 --- a/converters/ish/Makefile +++ b/converters/ish/Makefile @@ -1,28 +1,28 @@ PORTNAME= ish PORTVERSION= 2.01a5 CATEGORIES= converters MASTER_SITES= http://www.unix.gr.jp/jnetcex/soft/\ PORTS_JP DISTNAME= ${PORTNAME}${PORTVERSION:S/.//} MAINTAINER= ports@FreeBSD.org COMMENT= Binary-to-text file-encoder LICENSE= NONE MAKEFILE= makefile MAKE_ARGS= CFLAGS="${CFLAGS}" DEST=${PREFIX}/bin ALL_TARGET= ish PLIST_FILES= bin/ish .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=int-conversion .endif do-install: ${INSTALL_PROGRAM} ${WRKSRC}/ish ${STAGEDIR}${PREFIX}/bin .include diff --git a/converters/ta2as/Makefile b/converters/ta2as/Makefile index 1d31e56f9d9a..85b4df68139e 100644 --- a/converters/ta2as/Makefile +++ b/converters/ta2as/Makefile @@ -1,48 +1,48 @@ PORTNAME= ta2as PORTVERSION= 0.8.2 CATEGORIES= converters devel MAINTAINER= bofh@FreeBSD.org COMMENT= TASM to AT&T asm syntax converter (GNU AS) WWW= https://github.com/mefistotelis/ta2as LICENSE= TA2AS LICENSE_NAME= TA2AS license LICENSE_FILE= ${WRKSRC}/legal.txt LICENSE_PERMS= dist-mirror pkg-mirror auto-accept USE_GITHUB= yes GH_ACCOUNT= mefistotelis WRKSRC_SUBDIR= ta2as PLIST_FILES= bin/${PORTNAME} PORTDOCS= * OPTIONS_DEFINE= DOCS .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=int-conversion .endif post-extract: @${CP} -f ${FILESDIR}/strtolower.c ${WRKSRC} post-patch: @${REINPLACE_CMD} -e \ 's|strlwr|strtolower|' ${WRKSRC}/${PORTNAME}.c do-build: cd ${WRKSRC} && ${CC} ${CFLAGS} main.c strtolower.c ${PORTNAME}.c \ -o ${PORTNAME} do-install: ${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/*.txt ${STAGEDIR}${DOCSDIR} .include diff --git a/converters/wkhtmltopdf/Makefile b/converters/wkhtmltopdf/Makefile index 2132c798d8af..fd48acca1cb9 100644 --- a/converters/wkhtmltopdf/Makefile +++ b/converters/wkhtmltopdf/Makefile @@ -1,91 +1,91 @@ PORTNAME= wkhtmltopdf PORTVERSION= 0.12.6 PORTREVISION= 4 CATEGORIES= converters MAINTAINER= pi@FreeBSD.org COMMENT= Convert HTML (or live webpages) to PDF or image WWW= https://github.com/wkhtmltopdf/wkhtmltopdf LICENSE= LGPL3 LICENSE_FILE= ${WRKSRC}/LICENSE DEPRECATED= Upstream abandoned the project EXPIRATION_DATE= 2024-12-31 BROKEN_armv6= fails to build: error: Not supported ARM architecture BROKEN_mips64= fails to link: undefined reference to __sync_add_and_fetch_4 RUN_DEPENDS= webfonts>=0:x11-fonts/webfonts LIB_DEPENDS= libfontconfig.so:x11-fonts/fontconfig \ libfreetype.so:print/freetype2 \ libpng.so:graphics/png USES= gmake iconv jpeg perl5 pkgconfig ssl xorg USE_XORG= x11 xext xrender USE_PERL5= build USE_LDCONFIG= yes USE_GITHUB= yes WKQT_TAGNAME= 5db36ec GH_TUPLE= ${PORTNAME}:qt:${WKQT_TAGNAME}:qt HAS_CONFIGURE= yes PATCH_WRKSRC= ${WRKSRC}/qt CONFIGURE_WRKSRC= ${WRKSRC}/build/qt BUILD_WRKSRC= ${WRKSRC}/build/qt INSTALL_WRKSRC= ${WRKSRC}/build/app CONFIGURE_SCRIPT= ../../qt/configure CONFIGURE_ARGS= -prefix ${WRKSRC}/build/qt \ -opensource -confirm-license -fast -release -static \ -graphicssystem raster -webkit -exceptions -xmlpatterns -system-zlib \ -system-libpng -system-libjpeg -no-libmng -no-libtiff -no-stl \ -no-accessibility -no-qt3support -no-phonon -no-phonon-backend \ -no-opengl -no-declarative -no-script -no-scripttools \ -no-sql-ibase -no-sql-mysql -no-sql-odbc -no-sql-psql \ -no-sql-sqlite -no-sql-sqlite2 -no-mmx -no-3dnow -no-sse -no-sse2 \ -no-multimedia -nomake demos -nomake docs -nomake examples \ -nomake tools -nomake tests -nomake translations -xrender -largefile \ -iconv -openssl-linked -no-rpath -no-dbus -no-nis -no-cups -no-pch \ -no-gtkstyle -no-nas-sound -no-sm -no-xshape -no-xinerama -no-xcursor \ -no-xfixes -no-xrandr -no-mitshm -no-xinput -no-xkb -no-glib \ -no-gstreamer -D ENABLE_VIDEO=0 -no-openvg -no-xsync \ -no-audio-backend -no-sse3 -no-ssse3 -no-sse4.1 -no-sse4.2 -no-avx \ -no-neon MAKE_ARGS= INSTALL_ROOT="${STAGEDIR}${PREFIX}" .include pre-patch: ${RMDIR} ${WRKSRC}/qt ${LN} -s ../qt-${WKQT_TAGNAME} ${WRKSRC}/qt post-patch: ${REINPLACE_CMD} -e 's|/usr/local|${LOCALBASE}|g' \ -e 's|/usr/X11R6/include|${LOCALBASE}/include/X11|g' \ -e 's|/usr/X11R6/lib|${LOCALBASE}/lib|g' \ ${PATCH_WRKSRC}/mkspecs/freebsd-g++/qmake.conf ${REINPLACE_CMD} -e "s|gcc|${CC}|g" -e "s|g++|${CXX}|g" \ ${PATCH_WRKSRC}/mkspecs/common/g++-base.conf ${ECHO} 'LIBS+= -lcrypto' >>${WRKSRC}/src/image/image.pro ${ECHO} 'LIBS+= -lcrypto' >>${WRKSRC}/src/pdf/pdf.pro ${MKDIR} ${WRKSRC}/build/app ${WRKSRC}/build/qt \ ${WRKSRC}/build/wkhtmltox -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400091 || ( ${OSVERSION} >= 1302507 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD @${FIND} ${PATCH_WRKSRC}/../qt-5db36ec -name "*.cpp" -o -name "*.h" | \ ${XARGS} ${REINPLACE_CMD} -E 's|register ([a-zA-Z])|\1|g' .endif post-build: cd ${WRKSRC}/build/app && ${SETENV} ${MAKE_ENV} \ ../qt/bin/qmake ../../wkhtmltopdf.pro && \ ${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_FLAGS} ${MAKEFILE} \ ${_MAKE_JOBS} ${MAKE_ARGS:C,^${DESTDIRNAME}=.*,,g} \ ${ALL_TARGET} post-install: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/wkhtmltoimage \ ${STAGEDIR}${PREFIX}/bin/wkhtmltopdf \ ${STAGEDIR}${PREFIX}/lib/libwkhtmltox.so.${PORTVERSION} .include diff --git a/converters/xdeview/Makefile b/converters/xdeview/Makefile index ae4bff669513..76c5501f262a 100644 --- a/converters/xdeview/Makefile +++ b/converters/xdeview/Makefile @@ -1,50 +1,50 @@ PORTNAME= xdeview PORTVERSION= 0.5.20 PORTREVISION= 4 CATEGORIES= converters tcl tk MASTER_SITES= http://www.fpx.de/fp/Software/UUDeview/download/ DISTNAME= uudeview-${PORTVERSION} MAINTAINER= ports@FreeBSD.org COMMENT= X11 program for uu/xx/Base64/BinHex/yEnc de-/encoding WWW= http://www.fpx.de/fp/Software/UUDeview/ LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libuu.so:converters/uulib USES= desthack localbase:ldflags tk GNU_CONFIGURE= yes # Explicitly disable Tcl otherwise the configure script picks-up # crud from the $PATH like /usr/opt/Simili/tcl/. CONFIGURE_ARGS= --disable-tcl --disable-tk ALL_TARGET= xdeview INSTALL_TARGET= install-tcl CPPFLAGS+= -I${TCL_INCLUDEDIR} -DHAVE_TCL \ -I${TK_INCLUDEDIR} -DHAVE_TK LDFLAGS+= -lX11 -ltcl${TCL_VER:S/.//} \ -ltk${TCL_VER:S/.//} -lm PLIST_FILES= bin/uuwish bin/xdeview share/man/man1/xdeview.1.gz PORTDOCS= * OPTIONS_DEFINE= DOCS .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400091 || ( ${OSVERSION} >= 1302507 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=incompatible-function-pointer-types .endif post-install: @${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/uuwish ${INSTALL_MAN} ${WRKSRC}/man/xdeview.1 ${STAGEDIR}${PREFIX}/share/man/man1 post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${FILESDIR}/porting.notes ${STAGEDIR}${DOCSDIR} .include diff --git a/databases/clickhouse/Makefile b/databases/clickhouse/Makefile index 464b646d8e96..38ce0a4a706c 100644 --- a/databases/clickhouse/Makefile +++ b/databases/clickhouse/Makefile @@ -1,275 +1,275 @@ PORTNAME= clickhouse PORTVERSION= 22.1.3.7 DISTVERSIONPREFIX= v DISTVERSIONSUFFIX=-stable CATEGORIES= databases MAINTAINER= ports@FreeBSD.org COMMENT= Fast open-source OLAP database management system WWW= https://clickhouse.tech/ LICENSE= APACHE20 ONLY_FOR_ARCHS= aarch64 amd64 ONLY_FOR_ARCHS_REASON= only supported on aarch64 and amd64 BUILD_DEPENDS= bash:shells/bash RUN_DEPENDS= bash:shells/bash USES= cmake cpe localbase perl5 python shebangfix USE_PERL5= build CPE_VENDOR= yandex USE_GITHUB= yes GH_ACCOUNT= yandex GH_PROJECT= ClickHouse GH_TUPLE= \ ClickHouse-Extras:AMQP-CPP:1a6c51f:ClickHouse_Extras_AMQP_CPP/contrib/AMQP-CPP \ ClickHouse-Extras:NuRaft:c2043aa:ClickHouse_Extras_NuRaft/contrib/NuRaft \ ClickHouse-Extras:abseil-cpp:2151058:ClickHouse_Extras_abseil_cpp/contrib/abseil-cpp \ ClickHouse-Extras:arrow:1d9cc51:ClickHouse_Extras_arrow/contrib/arrow \ ClickHouse-Extras:avro:e43c46e:ClickHouse_Extras_avro/contrib/avro \ ClickHouse-Extras:aws-sdk-cpp:00b0360:ClickHouse_Extras_aws_sdk_cpp/contrib/aws \ ClickHouse-Extras:aws-c-common:736a82d:ClickHouse_Extras_aws_c_common/contrib/aws-c-common \ ClickHouse-Extras:aws-c-event-stream:3bc3366:ClickHouse_Extras_aws_c_event_stream/contrib/aws-c-event-stream \ ClickHouse-Extras:aws-checksums:519d6d9:ClickHouse_Extras_aws_checksums/contrib/aws-checksums \ ClickHouse-Extras:azure-sdk-for-cpp:ac4b763:ClickHouse_Extras_azure_sdk_for_cpp/contrib/azure \ ClickHouse-Extras:Turbo-Base64:9499e0c:ClickHouse_Extras_Turbo_Base64/contrib/base64 \ ClickHouse-Extras:boost:c0807e8:ClickHouse_Extras_boost/contrib/boost \ ClickHouse-Extras:boringssl:c1e01a4:ClickHouse_Extras_boringssl/contrib/boringssl \ google:brotli:63be8a9:google_brotli/contrib/brotli \ ClickHouse-Extras:bzip2:bf905ea:ClickHouse_Extras_bzip2/contrib/bzip2 \ capnproto:capnproto:c8189ec:capnproto_capnproto/contrib/capnproto \ ClickHouse-Extras:cpp-driver:f4a31e9:ClickHouse_Extras_cpp_driver/contrib/cassandra \ ClickHouse-Extras:cctz:9edd086:ClickHouse_Extras_cctz/contrib/cctz \ mfontanini:cppkafka:5a119f6:mfontanini_cppkafka/contrib/cppkafka \ RoaringBitmap:CRoaring:2c867e9:RoaringBitmap_CRoaring/contrib/croaring \ curl:curl:3b8bbbb:curl_curl/contrib/curl \ ClickHouse-Extras:cyrus-sasl:e6466ed:ClickHouse_Extras_cyrus_sasl/contrib/cyrus-sasl \ apache:datasketches-cpp:7d73d76:apache_datasketches/contrib/datasketches-cpp \ google:double-conversion:cf2f0f3:google_double_conversion/contrib/double-conversion \ ClickHouse-Extras:dragonbox:923705a:ClickHouse_Extras_dragonbox/contrib/dragonbox \ fastfloat:fast_float:7eae925:fastfloat_fast_float/contrib/fast_float \ ClickHouse-Extras:fastops:1460583:ClickHouse_Extras_fastops/contrib/fastops \ google:flatbuffers:eb3f827:google_flatbuffers/contrib/flatbuffers \ fmtlib:fmt:c108ee1:fmtlib_fmt/contrib/fmtlib \ google:googletest:e7e5917:google_googletest/contrib/googletest \ ClickHouse-Extras:grpc:7eac189:ClickHouse_Extras_grpc/contrib/grpc \ ClickHouse-Extras:h3:c7f46cf:ClickHouse_Extras_h3/contrib/h3 \ ClickHouse-Extras:hive-metastore:809a77d:ClickHouse_Extras_hive_metastore/contrib/hive-metastore \ ClickHouse-Extras:hyperscan:e9f08df:ClickHouse_Extras_hyperscan/contrib/hyperscan \ unicode-org:icu:faa2f9f:unicode_org_icu/contrib/icu \ ClickHouse-Extras:icudata:f020820:ClickHouse_Extras_icudata/contrib/icudata \ ClickHouse-Extras:jemalloc:a140480:ClickHouse_Extras_jemalloc/contrib/jemalloc \ ClickHouse-Extras:krb5:5149dea:ClickHouse_Extras_krb5/contrib/krb5 \ ClickHouse-Extras:lemmagen-c:59537bd:ClickHouse_Extras_lemmagen_c/contrib/lemmagen-c \ ClickHouse-Extras:libcpuid:8db3b8d:ClickHouse_Extras_libcpuid/contrib/libcpuid \ ClickHouse-Extras:libcxx:61e6029:ClickHouse_Extras_libcxx/contrib/libcxx \ ClickHouse-Extras:libcxxabi:df8f1e7:ClickHouse_Extras_libcxxabi/contrib/libcxxabi \ ClickHouse-Extras:libgsasl:383ee28:ClickHouse_Extras_libgsasl/contrib/libgsasl \ ClickHouse-Extras:libhdfs3:9194af4:ClickHouse_Extras_libhdfs3/contrib/libhdfs3 \ ClickHouse-Extras:libpq:e071ea5:ClickHouse_Extras_libpq/contrib/libpq \ jtv:libpqxx:63e20f9:jtv_libpqxx/contrib/libpqxx \ google:libprotobuf-mutator:ffd86a3:google_libprotobuf_mutator/contrib/libprotobuf-mutator \ ClickHouse-Extras:librdkafka:b8554f1:ClickHouse_Extras_librdkafka/contrib/librdkafka \ ClickHouse-Extras:libstemmer_c:c753054:ClickHouse_Extras_libstemmer_c/contrib/libstemmer_c \ ClickHouse-Extras:libunwind:c4ea984:ClickHouse_Extras_libunwind/contrib/libunwind \ ClickHouse-Extras:libuv:95081e7:ClickHouse_Extras_libuv/contrib/libuv \ GNOME:libxml2:18890f4:GNOME_libxml2/contrib/libxml2 \ ClickHouse-Extras:llvm:20607e6:ClickHouse_Extras_llvm/contrib/llvm \ lz4:lz4:f39b79f:lz4_lz4/contrib/lz4 \ Neargye:magic_enum:38f86e4:Neargye_magic_enum/contrib/magic_enum \ ClickHouse-Extras:mariadb-connector-c:5f4034a:ClickHouse_Extras_mariadb_connector_c/contrib/mariadb-connector-c \ danlark1:miniselect:be0af6b:danlark1_miniselect/contrib/miniselect \ msgpack:msgpack-c:4668426:msgpack_msgpack_c/contrib/msgpack-c \ nanodbc:nanodbc:df52a12:contrib/nanodbc \ ClickHouse-Extras:openldap:0208811:ClickHouse_Extras_openldap/contrib/openldap \ ClickHouse-Extras:orc:0a936f6:ClickHouse_Extras/contrib/orc \ ClickHouse-Extras:poco:520a90e:ClickHouse_Extras_poco/contrib/poco \ ClickHouse-Extras:protobuf:6bb7019:ClickHouse_Extras_protobuf/contrib/protobuf \ ClickHouse-Extras:rapidjson:c4ef90c:ClickHouse_Extras_rapidjson/contrib/rapidjson \ google:re2:13ebb37:google_re2/contrib/re2 \ ClickHouse-Extras:replxx:f019cba:ClickHouse_Extras_replxx/contrib/replxx \ ClickHouse-Extras:rocksdb:e7c2b2f:ClickHouse_Extras_rocksdb/contrib/rocksdb \ ClickHouse-Extras:s2geometry:471fe9d:ClickHouse_Extras_s2geometry/contrib/s2geometry \ ClickHouse-Extras:sentry-native:f431047:ClickHouse_Extras_sentry_native/contrib/sentry-native \ ClickHouse-Extras:simdjson:8df32ce:ClickHouse_Extras_simdjson/contrib/simdjson \ ClickHouse-Extras:snappy:fb057ed:ClickHouse_Extras_snappy/contrib/snappy \ sparsehash:sparsehash-c11:cf0bffa:sparsehash_sparsehash_c11/contrib/sparsehash-c11 \ azadkuh:sqlite-amalgamation:9818baa:azadkuh_sqlite_amalgamation/contrib/sqlite-amalgamation \ ClickHouse-Extras:sysroot:bbcac83:ClickHouse_Extras_sysroot/contrib/sysroot \ apache:thrift:010ccf0:apache_thrift/contrib/thrift \ ClickHouse-Extras:UnixODBC:b0ad30f:ClickHouse_Extras_UnixODBC/contrib/unixodbc \ ClickHouse-Extras:wordnet-blast:1d16ac2:ClickHouse_Extras_wordnet_blast/contrib/wordnet-blast \ xz-mirror:xz:869b9d1:xz_mirror_xz/contrib/xz \ ClickHouse-Extras:yaml-cpp:0c86ada:ClickHouse_Extras_yaml_cpp/contrib/yaml-cpp \ ClickHouse-Extras:zlib-ng:bffad6f:ClickHouse_Extras_zlib_ng/contrib/zlib-ng \ facebook:zstd:a488ba1:facebook_zstd/contrib/zstd USE_RC_SUBR= ${PORTNAME} SHEBANG_FILES= src/Storages/System/StorageSystemLicenses.sh \ tests/clickhouse-test tests/config/install.sh \ tests/queries/0_stateless/00960_live_view_watch_events_live.py \ tests/queries/0_stateless/00962_live_view_periodic_refresh.py \ tests/queries/0_stateless/00962_live_view_periodic_refresh_and_timeout.py \ tests/queries/0_stateless/00962_live_view_periodic_refresh_dictionary.py \ tests/queries/0_stateless/00962_temporary_live_view_watch_live.py \ tests/queries/0_stateless/00963_temporary_live_view_watch_live_timeout.py.disabled \ tests/queries/0_stateless/00964_live_view_watch_events_heartbeat.py \ tests/queries/0_stateless/00965_live_view_watch_heartbeat.py \ tests/queries/0_stateless/00966_live_view_watch_events_http.py \ tests/queries/0_stateless/00967_live_view_watch_http.py \ tests/queries/0_stateless/00970_live_view_watch_events_http_heartbeat.py \ tests/queries/0_stateless/00971_live_view_watch_http_heartbeat.py \ tests/queries/0_stateless/00979_live_view_watch_continuous_aggregates.py \ tests/queries/0_stateless/00979_live_view_watch_live.py \ tests/queries/0_stateless/00979_live_view_watch_live_moving_avg.py.disabled \ tests/queries/0_stateless/00979_live_view_watch_live_with_subquery.py \ tests/queries/0_stateless/00991_live_view_watch_http.python \ tests/queries/0_stateless/01176_mysql_client_interactive.expect \ tests/queries/0_stateless/01179_insert_values_semicolon.expect \ tests/queries/0_stateless/01180_client_syntax_errors.expect \ tests/queries/0_stateless/01246_insert_into_watch_live_view.py \ tests/queries/0_stateless/01293_client_interactive_vertical_multiline.expect \ tests/queries/0_stateless/01293_client_interactive_vertical_singleline.expect \ tests/queries/0_stateless/01300_client_save_history_when_terminated_long.expect \ tests/queries/0_stateless/01370_client_autocomplete_word_break_characters.expect \ tests/queries/0_stateless/01520_client_print_query_id.expect \ tests/queries/0_stateless/01526_client_start_and_exit.expect-not-a-test-case \ tests/queries/0_stateless/01565_reconnect_after_client_error.expect \ tests/queries/0_stateless/01599_multiline_input_and_singleline_comments.sh \ tests/queries/0_stateless/01610_client_spawn_editor.sh \ tests/queries/0_stateless/helpers/00900_parquet_create_table_columns.py \ tests/queries/0_stateless/helpers/client.py \ tests/queries/0_stateless/helpers/httpclient.py \ tests/queries/0_stateless/helpers/httpexpect.py \ tests/queries/0_stateless/helpers/protobuf_length_delimited_encoder.py \ tests/queries/0_stateless/helpers/pure_http_client.py \ tests/queries/0_stateless/helpers/shell.py \ tests/queries/0_stateless/helpers/uexpect.py \ tests/queries/0_stateless/01910_client_replxx_container_overflow_long.expect \ tests/queries/0_stateless/02132_client_history_navigation.expect \ tests/queries/0_stateless/01933_client_replxx_convert_history.expect \ tests/queries/0_stateless/01945_show_debug_warning.expect \ tests/queries/0_stateless/01059_window_view_event_hop_watch_strict_asc.py \ tests/queries/0_stateless/01070_window_view_watch_events.py \ tests/queries/0_stateless/02116_interactive_hello.expect \ tests/queries/0_stateless/01755_client_highlight_multi_line_comment_regression.expect \ tests/queries/0_stateless/02112_delayed_clickhouse_client_with_queries_file.expect \ tests/queries/0_stateless/02112_delayed_clickhouse_local_with_queries_file.expect \ tests/queries/0_stateless/02010_lc_native.python \ tests/queries/0_stateless/02105_backslash_letter_commands.expect \ tests/queries/0_stateless/01069_window_view_proc_tumble_watch.py \ tests/queries/0_stateless/01062_window_view_event_hop_watch_asc.py \ tests/queries/0_stateless/01921_test_progress_bar.py \ tests/queries/0_stateless/02112_delayed_clickhouse_local.expect \ tests/queries/0_stateless/02049_clickhouse_local_merge_tree.expect \ tests/queries/0_stateless/01056_window_view_proc_hop_watch.py \ tests/queries/0_stateless/01065_window_view_event_hop_watch_bounded.py \ tests/queries/0_stateless/02003_memory_limit_in_client.expect \ tests/queries/0_stateless/02047_client_exception.expect \ tests/queries/0_stateless/02164_clickhouse_local_interactive_exception.expect \ utils/check-style/check-duplicate-includes.sh \ utils/check-style/check-ungrouped-includes.sh \ utils/check-style/format.sh utils/check-style/shellcheck-run.sh \ utils/ci/build-clang-from-sources.sh \ utils/ci/build-debian-packages.sh \ utils/ci/build-gcc-from-sources.sh \ utils/ci/build-normal.sh \ utils/ci/check-docker.sh \ utils/ci/check-syntax.sh \ utils/ci/check-tzdata-updates.sh \ utils/ci/create-sources-tarball.sh \ utils/ci/get-sources.sh \ utils/ci/install-compiler-from-packages.sh \ utils/ci/install-compiler-from-sources.sh \ utils/ci/install-libraries.sh \ utils/ci/install-os-packages.sh \ utils/ci/prepare-docker-image-ubuntu.sh \ utils/ci/prepare-toolchain.sh \ utils/ci/prepare-vagrant-image-freebsd.sh \ utils/ci/run-clickhouse-from-binaries.sh \ utils/ci/run-with-docker.sh \ utils/ci/run-with-vagrant.sh \ utils/clickhouse-docker utils/compressor/test.sh \ utils/durability-test/durability-test.sh \ utils/durability-test/install.sh \ utils/list-licenses/list-licenses.sh \ utils/list-versions/list-versions.sh SHEBANG_LANG= expect expect_OLD_CMD= /usr/bin/expect expect_CMD= ${LOCALBASE}/bin/expect CMAKE_ARGS= -DCMAKE_CXX_STANDARD=20 \ -DENABLE_EMBEDDED_COMPILER=OFF \ -DENABLE_THINLTO=OFF \ -DENABLE_PARQUET=OFF \ -DENABLE_UTILS=ON \ -DNO_WERROR=1 .if defined(WITH_DEBUG) CMAKE_BUILD_TYPE=Debug .else CMAKE_BUILD_TYPE=RelWithDebInfo .endif USERS= clickhouse GROUPS= clickhouse # The version stamp of libclickhouse.so doesn't always match ${PORTVERSION} PLIST_SUB= SOVERSION=${SOVERSION} OPTIONS_DEFINE= TEST TEST_RUN_DEPENDS+= expect>0:lang/expect TEST_CMAKE_BOOL= ENABLE_TESTS .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400091 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD USES+= llvm:max=15 CFLAGS+=-Wno-error=int-conversion .endif .if ${OPSYS} == FreeBSD SUB_LIST+= LEGACY_LIMITS="@comment " \ MODERN_LIMITS="" .else SUB_LIST+= LEGACY_LIMITS="" \ MODERN_LIMITS="@comment " .endif SOVERSION= ${PORTVERSION} .include post-patch: @${REINPLACE_CMD} -e 's|/var/lib/clickhouse|/var/db/clickhouse|;s|/var/log/clickhouse-server|/var/log/clickhouse|;s|/etc/clickhouse-server|${PREFIX}/etc/clickhouse-server|' ${WRKSRC}/programs/server/config.xml cd ${WRKSRC}/contrib/openldap-cmake && ${LN} -s freebsd_x86_64 freebsd_aarch64 post-install: @${RM} ${STAGEDIR}${PREFIX}/bin/config-processor @${RM} ${STAGEDIR}${PREFIX}/bin/corrector_utf8 @${RM} -r ${STAGEDIR}${PREFIX}/include/gtest @${RM} ${STAGEDIR}${PREFIX}/lib/libgtest* @${RM} ${STAGEDIR}${PREFIX}/lib/libcxx.a @${RM} ${STAGEDIR}${PREFIX}/lib/libcxxabi.a @${RM} ${STAGEDIR}${PREFIX}/lib/libunwind.a ${MV} ${STAGEDIR}${PREFIX}/etc/clickhouse-client/config.xml \ ${STAGEDIR}${PREFIX}/etc/clickhouse-client/config.xml.sample ${MV} ${STAGEDIR}${PREFIX}/etc/clickhouse-server/config.xml \ ${STAGEDIR}${PREFIX}/etc/clickhouse-server/config.xml.sample ${MV} ${STAGEDIR}${PREFIX}/etc/clickhouse-server/users.xml \ ${STAGEDIR}${PREFIX}/etc/clickhouse-server/users.xml.sample @${MKDIR} ${STAGEDIR}/var/db/clickhouse @${MKDIR} ${STAGEDIR}/var/log/clickhouse @${MKDIR} ${STAGEDIR}/var/run/clickhouse do-test-TEST-on: cd ${WRKSRC} && ctest -j4 -V .include diff --git a/databases/libgda5/Makefile b/databases/libgda5/Makefile index f10317737485..506ba2a234b8 100644 --- a/databases/libgda5/Makefile +++ b/databases/libgda5/Makefile @@ -1,158 +1,158 @@ PORTNAME= libgda DISTVERSION?= 5.2.10 PORTREVISION= 4 CATEGORIES= databases gnome MASTER_SITES= GNOME PKGNAMESUFFIX?= 5 DIST_SUBDIR= gnome MAINTAINER?= gnome@FreeBSD.org COMMENT?= Provides uniform access to different kinds of data sources WWW= https://www.gnome-db.org/ LICENSE= GPLv2+ LGPL20+ LICENSE_COMB= multi LICENSE_FILE_GPLv2+ = ${WRKSRC}/COPYING LICENSE_FILE_LGPL20+ = ${WRKSRC}/COPYING.LIB USES= cpe python readline shebangfix sqlite tar:xz CPE_VENDOR= gnome LIBGDA5_SLAVE?= no SHEBANG_FILES= libgda-report/RML/*/*.py BUILD_DEPENDS= itstool:textproc/itstool LIB_DEPENDS= libsecret-1.so:security/libsecret \ libsoup-2.4.so:devel/libsoup \ USES+= gettext gmake gnome libtool localbase pathfix pkgconfig USE_GNOME= glib20 libxslt intlhack introspection:build USE_LDCONFIG= yes GNU_CONFIGURE= yes GNU_CONFIGURE_MANPREFIX=${PREFIX}/share INSTALL_TARGET= install-strip #MAKE_JOBS_UNSAFE=yes CONFIGURE_ARGS= --without-oracle \ --disable-crypto \ --disable-default-binary \ --enable-introspection .include VERSION= 5.0 PLIST_SUB+= VERSION=${VERSION} .if ${LIBGDA5_SLAVE}!="no" USE_GNOME+= libgda5 .endif .if ${LIBGDA5_SLAVE}==ui LIB_DEPENDS= libgcrypt.so:security/libgcrypt \ libgpg-error.so:security/libgpg-error CONFIGURE_ARGS+=--with-ui USE_GNOME+= cairo gtk30 .else CONFIGURE_ARGS+=--without-ui .endif .if ${LIBGDA5_SLAVE}==bdb USES+= bdb:5 CONFIGURE_ARGS+= --with-bdb=${LOCALBASE} .else CONFIGURE_ARGS+= --without-bdb .endif .if ${LIBGDA5_SLAVE}==ldap USES+= ldap CONFIGURE_ARGS+= --with-ldap=${LOCALBASE} .else CONFIGURE_ARGS+= --without-ldap .endif .if ${LIBGDA5_SLAVE}==mysql USES+= mysql IGNORE_WITH_MYSQL= 80 CONFIGURE_ARGS+= --with-mysql=${LOCALBASE} .else CONFIGURE_ARGS+= --without-mysql .endif .if ${LIBGDA5_SLAVE}==postgresql USES+= pgsql CONFIGURE_ARGS+= --with-postgres=${LOCALBASE} .else CONFIGURE_ARGS+= --without-postgres .endif # MDB (MS Access) .if ${LIBGDA5_SLAVE}==mdb LIB_DEPENDS+= libmdbsql.so:databases/mdbtools CONFIGURE_ARGS+= --with-mdb=${LOCALBASE} .else CONFIGURE_ARGS+= --without-mdb .endif .if ${LIBGDA5_SLAVE}==jdbc USE_JAVA= yes JAVA_VENDOR= bsdjava openjdk CFLAGS+= -I${JAVA_HOME}/include -I${JAVA_HOME}/include/freebsd .else CONFIGURE_ARGS+= --without-java .endif -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400091 || ( ${OSVERSION} >= 1302507 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=incompatible-function-pointer-types .endif post-patch: @${REINPLACE_CMD} -e 's|-ldl||g' \ ${WRKSRC}/configure @${REINPLACE_CMD} -e 's|"db.h|"db${BDB_VER}/db.h|g' \ -e 's|ldb47|l${BDB_LIB_NAME}|g' \ -e 's|ldb|l${BDB_LIB_NAME}|g' \ -e 's|libdb|lib${BDB_LIB_NAME}|g' \ ${WRKSRC}/configure @${REINPLACE_CMD} -e 's|||' \ ${WRKSRC}/providers/bdb/gda-bdb-provider.c \ ${WRKSRC}/providers/bdb/gda-bdb-test.c .if ${LIBGDA5_SLAVE} == jdbc @${REINPLACE_CMD} -e 's|lib/amd64|lib/${ARCH:S/powerpc64/ppc64/}|g' \ ${WRKSRC}/getsp.java .endif .if ${LIBGDA5_SLAVE}!="no" @${FIND} ${WRKSRC} -name Makefile.in -exec ${REINPLACE_CMD} \ -e 's|$$(top_builddir)/libgda/libgda-5.0.la|-lgda-5.0|g' \ -e 's|../libgda/libgda-5.0.la|-lgda-5.0|g' \ -e '/LIBS =/s|-lgda-5.0|gda-5.0|g' \ {} \; .endif .if ${LIBGDA5_SLAVE} == jdbc pre-configure: @cd ${WRKSRC} && ${LOCALBASE}/bin/javac getsp.java .endif pre-build: .if ${LIBGDA5_SLAVE}==postgresql cd ${WRKSRC}/providers/reuseable/postgres && ${SETENV} ${MAKE_ENV} ${MAKE_CMD} libgda-postgres.la .endif .if ${LIBGDA5_SLAVE}==mysql cd ${WRKSRC}/providers/reuseable/mysql && ${SETENV} ${MAKE_ENV} ${MAKE_CMD} libgda-mysql.la .endif .if ${LIBGDA5_SLAVE}==ui cd ${WRKSRC}/libgda && ${SETENV} ${MAKE_ENV} ${MAKE_CMD} gda-enum-types.h .endif .if ${LIBGDA5_SLAVE}==no post-install: ${MV} ${STAGEDIR}${PREFIX}/etc/libgda-${VERSION}/config \ ${STAGEDIR}${PREFIX}/etc/libgda-${VERSION}/config.sample .endif .if ${LIBGDA5_SLAVE}==ui post-install: ${INSTALL_DATA} ${WRKSRC}/libgda-ui-5.0.pc \ ${STAGEDIR}${PREFIX}/libdata/pkgconfig/ .endif .include diff --git a/databases/libzdb/files/patch-clang16 b/databases/libzdb/files/patch-clang16 deleted file mode 100644 index fb5b76fc2d31..000000000000 --- a/databases/libzdb/files/patch-clang16 +++ /dev/null @@ -1,16 +0,0 @@ -Workaround for FreeBSD 14.0 (Clang 16) which is expected to be EOL on 2024-09-30 - -Reference: https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=255374 - https://forums.freebsd.org/threads/freebsd-release-14-0-and-clang-2020-std-format.91114/ - ---- configure.orig 2024-08-01 01:02:16 UTC -+++ configure -@@ -6239,7 +6239,7 @@ printf "%s\n" "$ac_cv_cxx_compile_cxx20" >&6; } - fi - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cxx_compile_cxx20" >&5 - printf "%s\n" "$ac_cv_cxx_compile_cxx20" >&6; } --CXXFLAGS="$CXXFLAGS -std=c++20" -+CXXFLAGS="$CXXFLAGS -std=c++20 -fexperimental-library" - ac_ext=c - ac_cpp='$CPP $CPPFLAGS' - ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' diff --git a/databases/mdcached/Makefile b/databases/mdcached/Makefile index fa6d3e9c304f..b4332e3d564e 100644 --- a/databases/mdcached/Makefile +++ b/databases/mdcached/Makefile @@ -1,46 +1,46 @@ PORTNAME= mdcached PORTVERSION= 1.0.9 PORTREVISION= 2 CATEGORIES= databases net MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/${PORTNAME}-${PORTVERSION} MAINTAINER= ivoras@FreeBSD.org COMMENT= High performance cache server similar to memcached WWW= https://mdcached.sourceforge.net/ LICENSE= BSD2CLAUSE USES= tar:tgz USE_LDCONFIG= yes WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION}/${PORTNAME} PORTDOCS= UserGuide.txt mdcached.txt OPTIONS_DEFINE= DOCS .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400091 || ( ${OSVERSION} >= 1302507 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=dynamic-exception-spec .endif post-patch: @${REINPLACE_CMD} 's|ADDCFLAGS = -Wall -g -O3|ADDCFLAGS = ${CFLAGS}|' \ ${WRKSRC}/Makefile @${REINPLACE_CMD} 's|/usr/local|${PREFIX}|' \ ${WRKSRC}/FreeBSD/${PORTNAME} do-install: ${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin ${INSTALL_LIB} ${WRKSRC}/lib${PORTNAME}.so.1 ${STAGEDIR}${PREFIX}/lib ${LN} -sf lib${PORTNAME}.so.1 ${STAGEDIR}${PREFIX}/lib/lib${PORTNAME}.so ${INSTALL_DATA} ${WRKSRC}/lib${PORTNAME}.a ${STAGEDIR}${PREFIX}/lib ${INSTALL_DATA} ${WRKSRC}/mc_protocol.h ${STAGEDIR}${PREFIX}/include ${INSTALL_DATA} ${WRKSRC}/mc_client.h ${STAGEDIR}${PREFIX}/include ${INSTALL_MAN} ${WRKSRC}/doc/${PORTNAME}.1 ${STAGEDIR}${PREFIX}/share/man/man1 ${INSTALL_SCRIPT} ${WRKSRC}/FreeBSD/${PORTNAME} ${STAGEDIR}${PREFIX}/etc/rc.d @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/doc/|} ${STAGEDIR}${DOCSDIR} .include diff --git a/databases/nanodbc/Makefile b/databases/nanodbc/Makefile index 27a4d5bdb189..b3f360cfa54b 100644 --- a/databases/nanodbc/Makefile +++ b/databases/nanodbc/Makefile @@ -1,31 +1,31 @@ PORTNAME= nanodbc DISTVERSIONPREFIX= v DISTVERSION= 2.14.0 CATEGORIES= databases devel MAINTAINER= yuri@FreeBSD.org COMMENT= Small C++ wrapper for the native C ODBC API WWW= https://nanodbc.github.io/nanodbc/ LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE LIB_DEPENDS= libodbc.so:databases/unixODBC USES= cmake:testing compiler:c++14-lang localbase:ldflags # pkgconfig python:build USE_LDCONFIG= yes USE_CXXSTD= c++14 # fix build broken by deprecated feature std::char_traits, see https://github.com/nanodbc/nanodbc/issues/387 USE_GITHUB= yes CMAKE_ON= BUILD_SHARED_LIBS \ NANODBC_DISABLE_TESTS NANODBC_DISABLE_EXAMPLES CMAKE_TESTING_ARGS= -DNANODBC_DISABLE_TESTS=OFF # many tests fail: Data source name not found and no default .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400091 || ( ${OSVERSION} >= 1302507 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=deprecated-declarations -Wno-error=unused-command-line-argument .endif .include diff --git a/databases/p5-DBD-InterBase/Makefile b/databases/p5-DBD-InterBase/Makefile index c7dd922b2e9b..d3404569b8e8 100644 --- a/databases/p5-DBD-InterBase/Makefile +++ b/databases/p5-DBD-InterBase/Makefile @@ -1,30 +1,30 @@ PORTNAME= DBD-InterBase PORTVERSION= 0.48 PORTREVISION= 7 CATEGORIES= databases perl5 MASTER_SITES= CPAN PKGNAMEPREFIX= p5- MAINTAINER= yuri@rivera.ru COMMENT= DBI driver for InterBase/Firebird/Yaffil RDBMS server WWW= https://metacpan.org/release/DBD-InterBase LICENSE= NONE BUILD_DEPENDS= ${RUN_DEPENDS} RUN_DEPENDS= p5-DBI>=0:databases/p5-DBI USES= perl5 firebird USE_PERL5= patch configure .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=int-conversion .endif post-patch: @${PERL} -pi -e 's,%%IB_BASE%%,${LOCALBASE},g' \ ${WRKSRC}/Makefile.PL .include diff --git a/databases/p5-Memcached-libmemcached/Makefile b/databases/p5-Memcached-libmemcached/Makefile index 80ca682db0de..c53d0cdbb6cb 100644 --- a/databases/p5-Memcached-libmemcached/Makefile +++ b/databases/p5-Memcached-libmemcached/Makefile @@ -1,33 +1,33 @@ PORTNAME= Memcached-libmemcached PORTVERSION= 1.001801 PORTREVISION= 1 CATEGORIES= databases devel perl5 MASTER_SITES= CPAN PKGNAMEPREFIX= p5- MAINTAINER= perl@FreeBSD.org COMMENT= Thin fast full interface to the libmemcached client API WWW= https://metacpan.org/release/Memcached-libmemcached LICENSE= ART10 GPLv1+ LICENSE_COMB= dual LIB_DEPENDS= libmemcached.so:databases/libmemcached USES= perl5 USE_PERL5= configure USE_LDCONFIG= yes .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=int-conversion .endif post-extract: @${RM} -r ${WRKDIR}/src post-patch: @${REINPLACE_CMD} -e 's|%%PREFIX%%|${PREFIX}|g' ${WRKSRC}/Makefile.PL .include diff --git a/databases/pgpool-II-41/Makefile b/databases/pgpool-II-41/Makefile index d4459c17e4a8..9cca509cf346 100644 --- a/databases/pgpool-II-41/Makefile +++ b/databases/pgpool-II-41/Makefile @@ -1,59 +1,59 @@ PORTNAME= pgpool-II PORTVERSION= 4.1.17 CATEGORIES= databases MASTER_SITES= http://www.pgpool.net/mediawiki/images/ PKGNAMESUFFIX= 41 MAINTAINER= tz@FreeBSD.org COMMENT= Connection pool server for PostgreSQL WWW= https://pgpool.net/ LICENSE= MIT LICENSE_FILE= ${WRKSRC}/COPYING DEPRECATED= Upstream EOL reaches on 2024-10-31 EXPIRATION_DATE= 2024-12-31 USES= gmake libtool pgsql:11+ USE_LDCONFIG= yes USE_RC_SUBR= pgpool GNU_CONFIGURE= yes CONFLICTS_INSTALL= pgpool-II-[0-9][0-9] pgpool-II[0-9][0-9] # etc/failover.sh.sample etc/pcp.conf.sample PORTSCOUT= limit:^4.1.[0-9]* PORTDOCS= * OPTIONS_DEFINE= DOCS MEMCACHED PAM SSL OPTIONS_DEFAULT= SSL MEMCACHED_DESC= Use memcached for in memory query cache PAM_DESC= Build with PAM support SSL_DESC= Build with OpenSSL support MEMCACHED_LIB_DEPENDS= libmemcached.so:databases/libmemcached MEMCACHED_CONFIGURE_ON= --with-memcached=${LOCALBASE}/include PAM_CONFIGURE_ON= --with-pam SSL_USES= ssl SSL_CONFIGURE_WITH= openssl .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=int-conversion .endif post-install: @${MKDIR} ${STAGEDIR}/var/run/pgpool ${INSTALL_LIB} ${WRKSRC}/src/libs/pcp/.libs/libpcp.so.1.0.0 ${STAGEDIR}${PREFIX}/lib post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} cd ${WRKSRC} && ${COPYTREE_SHARE} doc ${STAGEDIR}${DOCSDIR} "-not -name Makefile.\*" .for f in AUTHORS ChangeLog NEWS TODO ${INSTALL_DATA} ${WRKSRC}/$f ${STAGEDIR}${DOCSDIR} .endfor .include diff --git a/databases/pgpool-II-42/Makefile b/databases/pgpool-II-42/Makefile index a623ddc98918..a5c6b9ccef35 100644 --- a/databases/pgpool-II-42/Makefile +++ b/databases/pgpool-II-42/Makefile @@ -1,59 +1,59 @@ PORTNAME= pgpool-II PORTVERSION= 4.2.12 CATEGORIES= databases MASTER_SITES= http://www.pgpool.net/mediawiki/images/ PKGNAMESUFFIX= 42 MAINTAINER= mike.jakubik@swiftsmsgateway.com COMMENT= Connection pool server for PostgreSQL WWW= https://pgpool.net/ LICENSE= MIT LICENSE_FILE= ${WRKSRC}/COPYING DEPRECATED= Upstream EOL reaches on 2025-11-30 EXPIRATION_DATE= 2025-12-31 USES= gmake libtool pgsql:11+ USE_LDCONFIG= yes USE_RC_SUBR= pgpool GNU_CONFIGURE= yes CONFLICTS_INSTALL= pgpool-II-[0-9][0-9] pgpool-II[0-9][0-9] # etc/escalation.sh.sample etc/failover.sh.sample etc/pcp.conf.sample PORTSCOUT= limit:^4.2.[0-9]* PORTDOCS= * OPTIONS_DEFINE= DOCS SSL PAM MEMCACHED OPTIONS_DEFAULT= SSL MEMCACHED_DESC= Use memcached for in memory query cache PAM_DESC= Build with PAM support SSL_DESC= Build with OpenSSL support MEMCACHED_LIB_DEPENDS= libmemcached.so:databases/libmemcached MEMCACHED_CONFIGURE_ON= --with-memcached=${LOCALBASE}/include PAM_CONFIGURE_ON= --with-pam SSL_USES= ssl SSL_CONFIGURE_WITH= openssl .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=int-conversion .endif post-install: @${MKDIR} ${STAGEDIR}/var/run/pgpool ${INSTALL_LIB} ${WRKSRC}/src/libs/pcp/.libs/libpcp.so.2.0.0 ${STAGEDIR}${PREFIX}/lib post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} cd ${WRKSRC} && ${COPYTREE_SHARE} doc ${STAGEDIR}${DOCSDIR} "-not -name Makefile.\*" .for f in AUTHORS ChangeLog NEWS TODO ${INSTALL_DATA} ${WRKSRC}/$f ${STAGEDIR}${DOCSDIR} .endfor .include diff --git a/databases/pgpool-II-43/Makefile b/databases/pgpool-II-43/Makefile index 4db4f963baee..356b2b26775c 100644 --- a/databases/pgpool-II-43/Makefile +++ b/databases/pgpool-II-43/Makefile @@ -1,56 +1,56 @@ PORTNAME= pgpool-II DISTVERSION= 4.3.12 CATEGORIES= databases MASTER_SITES= http://www.pgpool.net/mediawiki/images/ PKGNAMESUFFIX= -43 MAINTAINER= bofh@FreeBSD.org COMMENT= Connection pool server for PostgreSQL (4.3.X branch) WWW= https://pgpool.net/ LICENSE= MIT LICENSE_FILE= ${WRKSRC}/COPYING USES= gmake libtool pgsql:11+ USE_LDCONFIG= yes USE_RC_SUBR= pgpool GNU_CONFIGURE= yes CONFLICTS_INSTALL= pgpool-II-[0-9][0-9] pgpool-II[0-9][0-9] # etc/escalation.sh.sample etc/failover.sh.sample etc/pcp.conf.sample PORTSCOUT= limit:^4.3.[0-9]* PORTDOCS= * OPTIONS_DEFINE= DOCS MEMCACHED PAM SSL OPTIONS_DEFAULT= SSL MEMCACHED_DESC= Use memcached for in memory query cache PAM_DESC= Build with PAM support SSL_DESC= Build with OpenSSL support MEMCACHED_LIB_DEPENDS= libmemcached.so:databases/libmemcached MEMCACHED_CONFIGURE_ON= --with-memcached=${LOCALBASE}/include PAM_CONFIGURE_ON= --with-pam SSL_USES= ssl SSL_CONFIGURE_WITH= openssl .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=int-conversion .endif post-install: @${MKDIR} ${STAGEDIR}/var/run/pgpool ${INSTALL_LIB} ${WRKSRC}/src/libs/pcp/.libs/libpcp.so.2.0.0 ${STAGEDIR}${PREFIX}/lib post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} cd ${WRKSRC} && ${COPYTREE_SHARE} doc ${STAGEDIR}${DOCSDIR} "-not -name Makefile.\*" .for f in AUTHORS ChangeLog NEWS TODO ${INSTALL_DATA} ${WRKSRC}/$f ${STAGEDIR}${DOCSDIR} .endfor .include diff --git a/databases/pxlib/Makefile b/databases/pxlib/Makefile index 035e8398db3c..eb0724139fa4 100644 --- a/databases/pxlib/Makefile +++ b/databases/pxlib/Makefile @@ -1,40 +1,40 @@ PORTNAME= pxlib PORTVERSION= 0.6.8 CATEGORIES= databases MASTER_SITES= SF MAINTAINER= bofh@FreeBSD.org COMMENT= C library to read various Paradox files WWW= https://pxlib.sourceforge.net LICENSE= GPLv2 BUILD_DEPENDS= p5-XML-Parser>=0:textproc/p5-XML-Parser USES= gmake gnome iconv libtool localbase:ldflags pathfix perl5 pkgconfig USE_GNOME= intltool USE_LDCONFIG= yes GNU_CONFIGURE= yes GNU_CONFIGURE_MANPREFIX= ${PREFIX}/share INSTALL_TARGET= install-strip OPTIONS_DEFINE= MANPAGES NLS OPTIONS_SUB= yes MANPAGES_BUILD_DEPENDS= docbook-to-man:textproc/docbook-to-man \ docbook2man:textproc/docbook-utils NLS_USES= gettext NLS_CONFIGURE_OFF= --disable-nls .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400091 || ( ${OSVERSION} >= 1302507 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=incompatible-function-pointer-types .endif pre-build-MANPAGES-off: ${REINPLACE_CMD} -e 's/^DOCDIR =.*/DOCDIR =/' ${WRKSRC}/Makefile .include diff --git a/databases/py-postgresql/Makefile b/databases/py-postgresql/Makefile index 450162745b85..3d3b4e96016f 100644 --- a/databases/py-postgresql/Makefile +++ b/databases/py-postgresql/Makefile @@ -1,24 +1,24 @@ PORTNAME= postgresql PORTVERSION= 1.3.0 CATEGORIES= databases python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} DISTNAME= py-${PORTNAME}-${PORTVERSION} DIST_SUBDIR= postgresql MAINTAINER= arcade@b1t.name COMMENT= Python 3 compatible PostgreSQL database driver and tools WWW= https://github.com/python-postgres/fe LICENSE= BSD3CLAUSE USES= pgsql python USE_PYTHON= distutils autoplist .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=int-conversion .endif .include diff --git a/databases/ruby-tokyocabinet/Makefile b/databases/ruby-tokyocabinet/Makefile index 34fddee3a907..b22fb8d42668 100644 --- a/databases/ruby-tokyocabinet/Makefile +++ b/databases/ruby-tokyocabinet/Makefile @@ -1,38 +1,38 @@ PORTNAME= tokyocabinet PORTVERSION= 1.31 CATEGORIES= databases ruby MASTER_SITES= https://dbmx.net/${PORTNAME}/rubypkg/ PKGNAMEPREFIX= ${RUBY_PKGNAMEPREFIX} DISTNAME= ${PORTNAME}-ruby-${PORTVERSION} DIST_SUBDIR= ruby MAINTAINER= dgerow@afflictions.org COMMENT= Ruby interface to the Tokyo Cabinet DB engine WWW= https://dbmx.net/tokyocabinet/ LICENSE= LGPL21 LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libtokyocabinet.so:databases/tokyocabinet USES= ruby:extconf INSTALL_TARGET= site-install DOCS= doc/* OPTIONS_DEFINE= DOCS .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400091 || ( ${OSVERSION} >= 1302507 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CONFIGURE_ARGS+= --with-cflags="-Wno-error=incompatible-function-pointer-types" .endif post-install: ${MKDIR} ${STAGEDIR}${RUBY_MODDOCDIR} .for f in ${DOCS} ${CP} -R ${WRKSRC}/${f} ${STAGEDIR}${RUBY_MODDOCDIR}/ .endfor .include diff --git a/deskutils/cairo-dock-plugins/Makefile b/deskutils/cairo-dock-plugins/Makefile index 0678296a74c5..6c0416a19613 100644 --- a/deskutils/cairo-dock-plugins/Makefile +++ b/deskutils/cairo-dock-plugins/Makefile @@ -1,115 +1,114 @@ PORTNAME= cairo-dock-plugins DISTVERSION= 3.5.0 CATEGORIES= deskutils MAINTAINER= ports@FreeBSD.org COMMENT= Cairo-Dock-Plugins for Cairo-Dock WWW= https://www.glx-dock.org/ LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/LICENSE LIB_DEPENDS= libcurl.so:ftp/curl \ libdbus-1.so:devel/dbus \ libdbus-glib-1.so:devel/dbus-glib \ libgldi.so:deskutils/cairo-dock \ libharfbuzz.so:print/harfbuzz \ libwayland-client.so:graphics/wayland RUN_DEPENDS= wget:ftp/wget USES= cmake gettext gl gnome localbase:ldflags pkgconfig python ssl \ xorg USE_GITHUB= yes GH_ACCOUNT= Cairo-Dock GH_PROJECT= cairo-dock-plug-ins USE_GL= gl glu opengl USE_GNOME= cairo glib20 gtk30 librsvg2 libxml2 USE_LDCONFIG= yes USE_XORG= x11 xcomposite xrandr xrender xtst CMAKE_ARGS= -Denable-mono-interface:BOOL=FALSE \ -Denable-python-interface:BOOL=FALSE \ -Denable-ruby-interface:BOOL=FALSE \ -Denable-vala-interface:BOOL=FALSE \ -Denable-weblets:BOOL=FALSE \ -DROOT_PREFIX:PATH=${STAGEDIR} DATADIR= ${PREFIX}/share/cairo-dock PLIST_SUB= PYVER="${PYTHON_VERSION:S/thon//}" OPTIONS_DEFAULT= GMENU OPTIONS_GROUP= ADDON INTEGR PLUGINS OPTIONS_GROUP_ADDON= EXIF ICAL UPOWER OPTIONS_GROUP_INTEGR= GNOME_INTEGRATION XFCE_INTEGRATION OPTIONS_GROUP_PLUGINS= ALSA_MIXER GMENU IMPULSE KEYBOARD_INDICATOR MAIL \ SOUND_EFFECTS XGAMMA ZEITGEIST OPTIONS_SUB= yes ADDON_DESC= Add On ALSA_MIXER_DESC= Alsa-Mixer applet EXIF_DESC= Read file meta-data GMENU_DESC= GMenu applet GNOME_INTEGRATION_DESC= GNOME integration support ICAL_DESC= IETF Calendaring and Scheduling protocols IMPULSE_DESC= Impulse applet INTEGR_DESC= Integration plug-ins KEYBOARD_INDICATOR_DESC= Keyboard-indicator applet MAIL_DESC= Mail applet PLUGINS_DESC= Plug-ins SOUND_EFFECTS_DESC= Sound Effects applet UPOWER_DESC= D-Bus daemon for power management tasks XFCE_INTEGRATION_DESC= XFCE integration support XGAMMA_DESC= Xgamma applet ZEITGEIST_DESC= User logs activities ALSA_MIXER_LIB_DEPENDS= libasound.so:audio/alsa-lib ALSA_MIXER_RUN_DEPENDS= ${LOCALBASE}/lib/alsa-lib/libasound_module_pcm_oss.so:audio/alsa-plugins ALSA_MIXER_CMAKE_BOOL= enable-alsa-mixer EXIF_LIB_DEPENDS= libexif.so:graphics/libexif EXIF_CMAKE_BOOL= enable-exif-support GMENU_LIB_DEPENDS= libgnome-menu-3.so:x11/gnome-menus GMENU_CMAKE_BOOL= enable-gmenu GNOME_INTEGRATION_CMAKE_BOOL= enable-gnome-integration ICAL_LIB_DEPENDS= libical.so:devel/libical ICAL_CMAKE_BOOL= enable-ical-support IMPULSE_LIB_DEPENDS= libpulse.so:audio/pulseaudio IMPULSE_CMAKE_BOOL= enable-impulse KEYBOARD_INDICATOR_LIB_DEPENDS= libexif.so:graphics/libexif \ libxklavier.so:x11/libxklavier KEYBOARD_INDICATOR_CMAKE_BOOL= enable-keyboard-indicator MAIL_BUILD_DEPENDS= libetpan>=1.9.4:mail/libetpan MAIL_LIB_DEPENDS= libetpan.so:mail/libetpan MAIL_CMAKE_BOOL= enable-mail SOUND_EFFECTS_LIB_DEPENDS= libasound.so:audio/alsa-lib SOUND_EFFECTS_RUN_DEPENDS= ${LOCALBASE}/lib/alsa-lib/libasound_module_pcm_oss.so:audio/alsa-plugins SOUND_EFFECTS_CMAKE_BOOL= enable-sound-effects UPOWER_LIB_DEPENDS= libupower-glib.so:sysutils/upower UPOWER_CMAKE_BOOL= enable-upower-support XFCE_INTEGRATION_LIB_DEPENDS= libexif.so:graphics/libexif XFCE_INTEGRATION_CMAKE_BOOL= enable-xfce-integration XGAMMA_RUN_DEPENDS= xgamma:x11/xgamma XGAMMA_CMAKE_BOOL= enable-xgamma ZEITGEIST_LIB_DEPENDS= libzeitgeist-2.0.so:sysutils/zeitgeist ZEITGEIST_CMAKE_BOOL= enable-recent-events ICONS_PACKAGE= cairo-dock-plugins-png-icons .include -.if ${OPSYS} == FreeBSD && (${OSVERSION} >= 1400079 || (${OSVERSION} >= 1302505 && \ - ${OSVERSION} < 1400000)) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=int-conversion .endif post-patch: @${FIND} ${WRKSRC} -type f \( -name "*.c" -o -name "*.conf" \ -o -name netspeed -o -name nvidia-config -o -name "*.sh" \ -o -name "*.rb" \) | ${XARGS} ${REINPLACE_CMD} -i.orig -e \ 's|/bin/bash|${LOCALBASE}/bin/bash|g; \ s|/usr/bin/python|${PYTHON_CMD}|g; \ s|/usr/bin/ruby|${LOCALBASE}/bin/ruby|g; \ s|/usr/share/applications|${LOCALBASE}/share/applications|g; \ s|/usr/share/cairo-dock|${LOCALBASE}/share/cairo-dock|g' .include diff --git a/deskutils/gtimer/Makefile b/deskutils/gtimer/Makefile index 7341a0457349..3e4f590e68e7 100644 --- a/deskutils/gtimer/Makefile +++ b/deskutils/gtimer/Makefile @@ -1,54 +1,54 @@ PORTNAME= gtimer PORTVERSION= 2.0.0 PORTREVISION= 6 CATEGORIES= deskutils MASTER_SITES= SF/${PORTNAME}/${PORTVERSION} MAINTAINER= ports@FreeBSD.org COMMENT= Timer for your personal activities WWW= https://www.k5n.us/gtimer.php LICENSE= GPLv2 RUN_DEPENDS= xdg-open:devel/xdg-utils USES= gettext gmake gnome localbase perl5 pkgconfig xorg USE_GNOME= gtk20 USE_XORG= x11 xscrnsaver GNU_CONFIGURE= yes CPPFLAGS+= -Wno-return-type LIBS+= -lX11 .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400091 || ( ${OSVERSION} >= 1302507 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=incompatible-function-pointer-types .endif post-patch: @${REINPLACE_CMD} -e 's|1.1.7|${PORTVERSION}|g' ${WRKSRC}/configure @${REINPLACE_CMD} -e 's|"sensible-browser"|"xdg-open"|g' ${WRKSRC}/config.h .for file in project.c task.c @${REINPLACE_CMD} -e 's|||g' ${WRKSRC}/${file} .endfor pre-build: @(cd ${WRKSRC} && ${PERL} ./txt2h.pl < ChangeLog > changelog.h) post-build: .for lang in cs cz es fr sv cd ${WRKSRC}/po && ${LOCALBASE}/bin/msgfmt -o ${lang}.mo ${lang}.po .endfor do-install: ${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin ${INSTALL_MAN} ${WRKSRC}/${PORTNAME}.1 ${STAGEDIR}${PREFIX}/share/man/man1 .for lang in cs cz es fr sv @${MKDIR} ${STAGEDIR}${PREFIX}/share/locale/${lang}/LC_MESSAGES ${INSTALL_DATA} ${WRKSRC}/po/${lang}.mo \ ${STAGEDIR}${PREFIX}/share/locale/${lang}/LC_MESSAGES/${PORTNAME}.mo .endfor .include diff --git a/deskutils/helpviewer/Makefile b/deskutils/helpviewer/Makefile index a0bb761a7db7..d20a90e721a7 100644 --- a/deskutils/helpviewer/Makefile +++ b/deskutils/helpviewer/Makefile @@ -1,31 +1,31 @@ PORTNAME= helpviewer PORTVERSION= 0.3 PORTREVISION= 12 CATEGORIES= deskutils gnustep MASTER_SITES= http://www.roard.com/helpviewer/download/ DISTNAME= HelpViewer-${PORTVERSION} MAINTAINER= ports@FreeBSD.org COMMENT= Online help viewer for GNUstep programs WWW= http://www.roard.com/helpviewer/ LICENSE= GPLv2 USES= gnustep tar:tgz USE_GNUSTEP= back build .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400091 || ( ${OSVERSION} >= 1302507 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD ADDITIONAL_CPPFLAGS+= -Wno-error=int-conversion .endif post-patch: ${REINPLACE_CMD} -e 's|Foundation/GSXML.h|GNUstepBase/GSXML.h|' \ ${WRKSRC}/HandlerStructureXLP.h \ ${WRKSRC}/TextFormatterXLP.h post-install: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/GNUstep/System/Applications/HelpViewer.app/HelpViewer .include diff --git a/devel/boost-all/compiled.mk b/devel/boost-all/compiled.mk index c81c2a006e58..3a8fe4663c38 100644 --- a/devel/boost-all/compiled.mk +++ b/devel/boost-all/compiled.mk @@ -1,62 +1,60 @@ USE_LDCONFIG= yes PKGMESSAGE= ${WRKDIR}/pkg-message MAKE_CMD?= bjam MAKEFILE= # MAKE_FLAGS= # ALL_TARGET= stage #USES+= compiler:c++17-lang USE_CXXSTD= gnu++17 PLIST_SUB+= BOOST_MAJOR_VER=${BOOST_MAJOR_VER} \ BOOST_MINOR_VER=${BOOST_MINOR_VER} \ BOOST_SHARED_LIB_VER=${BOOST_SHARED_LIB_VER} PKG_MESSAGE_FILE_THREADS= ${PORTSDIR}/devel/boost-all/pkg-message.threads PKG_MESSAGE_FILE_PYTHON= ${PORTSDIR}/devel/boost-all/pkg-message.python MAKE_ARGS= --layout=system \ --prefix=${PREFIX} \ -d2 # Our compiler-flags will be added AFTER those set by bjam. We remove # the optimization level, because Boost sets it itself (to -O3 in case # of gcc/g++): MAKE_ARGS+= cxxflags="${CXXFLAGS:N-O*}" cflags="${CFLAGS:N-O*}" MAKE_ARGS+= --toolset=${CHOSEN_COMPILER_TYPE} \ ${_MAKE_JOBS} DEBUG_MAKE_ARGS= debug DEBUG_MAKE_ARGS_OFF= release MAKE_ARGS+= threading=multi \ link=shared,static MAKE_ARGS+= optimization=speed OPTIMIZED_CFLAGS_MAKE_ARGS= inlining=full # ccache build fails when using precompiled headers, on a cached build. # # base gcc 4.2.1 fails when using precompiled headers on 11.0+ kernel. # https://lists.freebsd.org/pipermail/svn-src-all/2015-March/101722.html MAKE_ARGS+= pch=off .include .if ${OPSYS} == FreeBSD && \ ((${OSVERSION} >= 1500000 && ${OSVERSION} < 1500017) || \ - (${OSVERSION} >= 1400000 && ${OSVERSION} < 1400097)|| \ - (${OSVERSION} >= 1300000 && ${OSVERSION} < 1300137) || \ ${PORT_OPTIONS:MLLVM_FROM_PORTS}) USES+= llvm:build CHOSEN_COMPILER_TYPE= clang .else USES+= compiler:c++17-lang .endif post-patch: .if defined(USE_BINUTILS) @${ECHO} "using ${CHOSEN_COMPILER_TYPE} : : ${CXX} : -B${LOCALBASE}/bin ;" >> ${WRKSRC}/tools/build/src/user-config.jam .else @${ECHO} "using ${CHOSEN_COMPILER_TYPE} : : ${CXX} ;" >> ${WRKSRC}/tools/build/src/user-config.jam .endif diff --git a/devel/boost-libs/Makefile b/devel/boost-libs/Makefile index 34abe110d84d..305b59a453b1 100644 --- a/devel/boost-libs/Makefile +++ b/devel/boost-libs/Makefile @@ -1,84 +1,84 @@ PORTNAME= boost-libs PORTREVISION?= 0 COMMENT= Free portable C++ libraries (without Boost.Python) WWW= https://www.boost.org/ LICENSE= BSL LICENSE_FILE= ${WRKSRC}/LICENSE_1_0.txt BROKEN_sparc64= https://github.com/boostorg/context/commit/f2ef6326b6ed BUILD_DEPENDS+= bjam:devel/boost-jam # Note about LLVM_FROM_PORTS option: # Build of this port fails with assertion failure of compiler due to # bug of LLVM/Clang in base system. The failure happens when all of # following conditions are satisfied. # * OSVERSION is included in either of following ranges. # 1. 1500000 <= OSVERSION < 1500017 -# 2. 1400000 <= OSVERSION < 1400509 -# 3. 1300000 <= OSVERSION < 1303502 +# 2. 1400000 <= OSVERSION < 1400509 (no longer relevant) +# 3. 1300000 <= OSVERSION < 1303502 (no longer relevant) # * Base system is built with WITH_LLVM_ASSERTIONS variable set. # So if your base system fulfills them you need to use LLVM ports to # build this port. # By default WITH_LLVM_ASSERTIONS variable is set with -CURRENT but # not with -STABLE and -RELEASE. So whereas most -CURRENT users face # the build failure, few -STABLE and -RELEASE user faces it. # Therefore by default this port uses LLVM from ports only if base # system is -CURRENT and OSVERSION is included in above ranges. It # make it possible for most -STABLE and -RELEASE users to avoid to # build LLVM ports unnecessarily. But if someone uses -STABLE or # -RELEASE built with WITH_LLVM_ASSERTIONS set, then he can't build # this port successfully on such system. So provide LLVM_FROM_PORTS # option as a last resort for him. OPTIONS_DEFINE= DEBUG LLVM_FROM_PORTS OPTIMIZED_CFLAGS OPTIONS_MULTI= LOCALE OPTIONS_MULTI_LOCALE= ICONV ICU OPTIONS_DEFAULT= ICONV ICU ICONV_DESC= Boost.Locale with iconv encoding support ICU_DESC= Boost.Regex/Locale with ICU unicode support LLVM_FROM_PORTS_DESC= Use LLVM from ports to build ICONV_USES= iconv ICONV_MAKE_ARGS= -sICONV_PATH=${ICONV_PREFIX} ICONV_MAKE_ARGS_OFF= boost.locale.iconv=off ICU_LIB_DEPENDS= libicuuc.so:devel/icu ICU_MAKE_ARGS= -sICU_PATH=${LOCALBASE} ICU_MAKE_ARGS_OFF= boost.locale.icu=off .include "${.CURDIR}/../boost-all/common.mk" .include "${.CURDIR}/../boost-all/compiled.mk" MAKE_ARGS+= --without-python MAKE_ARGS+= ${MAKE_ARGS_${CHOSEN_COMPILER_TYPE}} MAKE_ARGS_gcc= xdll-path=${_GCC_RUNTIME} ALL_TARGET= stage .include do-install: @cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ${MAKE_CMD} \ ${MAKE_ARGS:NDESTDIR=*:S,^--prefix=,&${STAGEDIR},} ${INSTALL_TARGET} @${FIND} ${STAGEDIR}${PREFIX}/lib/cmake -type f -exec \ ${REINPLACE_CMD} -i '' -e 's,${STAGEDIR},,' {} + # For some reasons BJAM forget about the links @cd ${WRKSRC}/stage/ && ${FIND} lib -type l | ${PAX} -rw -p p ${STAGEDIR}${PREFIX} # display pkg-message post-install: @${TOUCH} ${PKGMESSAGE} @${CAT} ${PKG_MESSAGE_FILE_THREADS} >> ${PKGMESSAGE} @${ECHO_CMD} >> ${PKGMESSAGE} @${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/*.so @${REINPLACE_CMD} \ -e "s|%%LOCALBASE%%|${LOCALBASE}|g" \ -e "s|%%PYTHON_INCLUDEDIR%%|${PYTHON_INCLUDEDIR}|g" \ -e "s|%%PYTHON_LIBDIR%%|${PYTHON_LIBDIR}|g" \ -e "s|%%PYTHON_VERSION%%|${PYTHON_VERSION}|g" ${PKGMESSAGE} .include diff --git a/devel/criterion/Makefile b/devel/criterion/Makefile index 929a7b7f96ca..78444c587a9f 100644 --- a/devel/criterion/Makefile +++ b/devel/criterion/Makefile @@ -1,61 +1,61 @@ PORTNAME= criterion DISTVERSIONPREFIX= v DISTVERSION= 2.4.2 PORTREVISION= 2 CATEGORIES= devel MAINTAINER= yuri@FreeBSD.org COMMENT= C and C++ unit testing framework for the 21st century WWW= https://github.com/Snaipe/Criterion LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= ${LOCALBASE}/include/klib/khash.h:devel/klib \ ${PYTHON_PKGNAMEPREFIX}protobuf>0:devel/py-protobuf@${PY_FLAVOR} \ nanopb>0:devel/nanopb \ cmake:devel/cmake-core \ protoc:devel/protobuf LIB_DEPENDS= libboxfort.so:devel/boxfort \ libffi.so:devel/libffi \ libgit2.so:devel/libgit2 \ libnanomsg.so:net/nanomsg RUN_DEPENDS= nanopb>0:devel/nanopb USES= gettext localbase:ldflags meson python pkgconfig shebangfix USE_LDCONFIG= yes USE_GITHUB= yes GH_ACCOUNT= Snaipe GH_PROJECT= Criterion GH_TUPLE= MrAnno:debugbreak:83bf7e9:debugbreak SHEBANG_FILES= src/protocol/gen-pb.py CFLAGS+= -fPIC \ -I${LOCALBASE}/include/klib \ -I${WRKSRC_debugbreak} MESON_ARGS= -Dtests=false -Dsamples=false .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400091 || ( ${OSVERSION} >= 1302507 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=incompatible-function-pointer-types .endif quick-test: @cd ${TEST_WRKSRC} && \ ${CC} ${CFLAGS} ${LDFLAGS} -I${STAGEDIR}${PREFIX}/include \ ${STAGEDIR}${PREFIX}/lib/libcriterion.a \ -L${LOCALBASE}/lib -lboxfort -lprotobuf-nanopb -lgit2 -lnanomsg -lintl \ ${FILESDIR}/example.c && \ ./a.out # test succeeds when simple::Test fails with assertion do-test: cd ${WRKSRC} && \ ${SETENV} ${CONFIGURE_ENV} ${CONFIGURE_CMD} --reconfigure ${CONFIGURE_ARGS} -Dtests=true && \ cd ${BUILD_WRKSRC} && \ ${DO_MAKE_BUILD} ${ALL_TARGET} test .include diff --git a/devel/csmith/Makefile b/devel/csmith/Makefile index 5cda8e795498..909bb688819b 100644 --- a/devel/csmith/Makefile +++ b/devel/csmith/Makefile @@ -1,34 +1,34 @@ PORTNAME= csmith PORTVERSION= 2.3.0 CATEGORIES= devel MASTER_SITES= http://embed.cs.utah.edu/csmith/ MAINTAINER= ports@FreeBSD.org COMMENT= Generates random C programs that conform to the C99 standard WWW= https://embed.cs.utah.edu/csmith/ LICENSE= BSD2CLAUSE USES= gmake libtool localbase perl5 shebangfix USE_CXXSTD= c++11 USE_LDCONFIG= yes USE_PERL5= run SHEBANG_FILES= scripts/compiler_test.pl scripts/launchn.pl GNU_CONFIGURE= yes CONFIGURE_ARGS= --docdir=${DOCSDIR} INSTALL_TARGET= install-strip PLIST_SUB= PKGNAME="${PKGNAME}" OPTIONS_DEFINE= DOCS .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400091 || ( ${OSVERSION} >= 1302507 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CPPFLAGS+= -Wno-error=enum-constexpr-conversion .endif .include diff --git a/devel/darts/Makefile b/devel/darts/Makefile index 2eeb3dc0b4dc..ff1928d92ee3 100644 --- a/devel/darts/Makefile +++ b/devel/darts/Makefile @@ -1,46 +1,46 @@ PORTNAME= darts PORTVERSION= 0.32 PORTREVISION= 1 CATEGORIES= devel MASTER_SITES= http://www.chasen.org/~taku/software/darts/src/ MAINTAINER= bofh@FreeBSD.org COMMENT= C++ template library that implements Double-Array WWW= http://www.chasen.org/~taku/software/darts/ LICENSE= BSD3CLAUSE LGPL21+ LICENSE_COMB= dual LICENSE_FILE_BSD3CLAUSE=${WRKSRC}/BSD LICENSE_FILE_LGPL21+ = ${WRKSRC}/LGPL USES= autoreconf GNU_CONFIGURE= yes PLIST_FILES= include/darts.h \ libexec/darts/darts \ libexec/darts/mkdarts PORTDOCS= AUTHORS ChangeLog README doc PORTEXAMPLES= darts.cpp mkdarts.cpp OPTIONS_DEFINE= DOCS EXAMPLES .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400091 || ( ${OSVERSION} >= 1302507 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CPPFLAGS+= -Dregister= .endif post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} .for f in ${PORTDOCS} ${CP} -R ${WRKSRC}/${f} ${STAGEDIR}${DOCSDIR}/ .endfor post-install-EXAMPLES-on: @${MKDIR} ${STAGEDIR}${EXAMPLESDIR} .for f in ${PORTEXAMPLES} ${CP} -R ${WRKSRC}/${f} ${STAGEDIR}${EXAMPLESDIR}/ .endfor .include diff --git a/devel/flatbuffers205/Makefile b/devel/flatbuffers205/Makefile index 514f362243db..cb61a79e14a7 100644 --- a/devel/flatbuffers205/Makefile +++ b/devel/flatbuffers205/Makefile @@ -1,33 +1,33 @@ PORTNAME= flatbuffers DISTVERSIONPREFIX= v DISTVERSION= 2.0.5 CATEGORIES= devel PKGNAMESUFFIX= 205 MAINTAINER= yuri@FreeBSD.org COMMENT= Memory efficient serialization library WWW= https://google.github.io/flatbuffers/ LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE.txt USES= cmake:testing compiler:c++11-lib cpe python:build CPE_VENDOR= google USE_LDCONFIG= yes USE_GITHUB= yes GH_ACCOUNT= google CMAKE_ON= FLATBUFFERS_BUILD_SHAREDLIB CMAKE_OFF= FLATBUFFERS_BUILD_FLATLIB FLATBUFFERS_BUILD_TESTS CMAKE_TESTING_ON= FLATBUFFERS_BUILD_TESTS # one test fails, see https://github.com/google/flatbuffers/issues/7009 BINARY_ALIAS= git=false python3=${PYTHON_CMD} .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400091 || ( ${OSVERSION} >= 1302507 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CXXFLAGS+= -Wno-error=unused-command-line-argument .endif .include diff --git a/devel/frink/Makefile b/devel/frink/Makefile index 6463c08f4515..95875f718366 100644 --- a/devel/frink/Makefile +++ b/devel/frink/Makefile @@ -1,35 +1,35 @@ PORTNAME= frink PORTVERSION= 2.2.2p4 PORTREVISION= 3 CATEGORIES= devel MASTER_SITES= https://BSDforge.COM/projects/source/devel/frink/ MAINTAINER= portmaster@bsdforge.com COMMENT= Tcl formatter and static tester WWW= https://catless.ncl.ac.uk/Programs/Frink/ LICENSE= COPYRIGHT LICENSE_NAME= The University of Newcastle upon Tyne LICENSE_FILE= ${WRKSRC}/COPYRIGHT LICENSE_PERMS= auto-accept USES= uidfix MAKEFILE= ${FILESDIR}/Makefile.bsd WRKSRC= ${WRKDIR}/${PORTNAME}-2.2.2 OPTIONS_DEFINE= DOCS .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=strict-prototypes .endif post-install-DOCS-on: ${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/ChangeLog ${WRKSRC}/README \ ${STAGEDIR}${DOCSDIR} .include diff --git a/devel/gcc-arm-embedded/Makefile b/devel/gcc-arm-embedded/Makefile index 83bf33e8a1fe..c2f7caf584f9 100644 --- a/devel/gcc-arm-embedded/Makefile +++ b/devel/gcc-arm-embedded/Makefile @@ -1,152 +1,152 @@ PORTNAME= gcc-arm-embedded PORTVERSION= 10.3.20210921 PORTREVISION= 0 CATEGORIES= devel MASTER_SITES= https://armkeil.blob.core.windows.net/developer/Files/downloads/gnu-rm/${FULL_VERSION}/ DISTNAME= ${ORIGINAL_PACKAGE_NAME}-src MAINTAINER= lev@FreeBSD.org COMMENT= Complete gcc-based toolcahin for embedded ARM development WWW= https://launchpad.net/gcc-arm-embedded LICENSE= GPLv2 LGPL20 LGPL21 GPLv3 LGPL3 LICENSE_COMB= multi NOT_FOR_ARCHS= arm armv6 armv7 \ mips mips64 mips64el mipsel mipsn32 NOT_FOR_ARCHS_REASON= Very slow to build on emulator BUILD_DEPENDS= objdump:devel/binutils OPTIONS_DEFINE= APROFILE PURE PYGDB EXAMPLES HTML PDF DOCS SYMLINK OPTIONS_DEFAULT=PURE PYGDB SYMLINK APROFILE_DESC= Add support for Cortex-A profiles PURE_DESC= Use all libraries from bundle, do not depend on anything HTML_DESC= Install HTML documentation PDF_DESC= Install PDF documentation (requires TeX, it is huge) PYGDB_DESC= Build and install python-enabled gdb in addition to standard one SYMLINK_DESC= Make version-independent symlink ${LOCALBASE}/${PORTNAME} PURE_LIB_DEPENDS_OFF= libexpat.so:textproc/expat2 \ libgmp.so:math/gmp \ libmpfr.so:math/mpfr \ libmpc.so:math/mpc \ libisl.so:devel/isl PDF_USES= tex PDF_USE= TEX=base:build,tex:build,dvipsk:build PDF_BUILD_DEPENDS= texi2dvi:print/texinfo PYGDB_USES= python OPTIONS_SUB= yes USES= bison compiler:c++11-lang cpe gmake gettext-runtime \ makeinfo tar:bzip2 iconv GNU_CONFIGURE= yes PATCH_WRKSRC= ${WRKDIR}/${ORIGINAL_PACKAGE_NAME} BUILD_WRKSRC= ${WRKDIR} GCC_VERSION= 10.3.1 FULL_VERSION= 10.3-2021.10 TARGET= arm-none-eabi ORIGINAL_PACKAGE_NAME= gcc-${TARGET}-${FULL_VERSION} CPE_PRODUCT= gcc CPE_VENDOR= gnu CPE_VERSION= ${GCC_VERSION} INFO_PATH= ${PORTNAME}-${FULL_VERSION}/share/doc/gcc-${TARGET}/info INFO= annotate as bfd binutils cpp cppinternals gcc \ gccinstall gccint gdb gprof ld stabs MANDIRS= ${PREFIX}/${PORTNAME}-${FULL_VERSION}/${DOCS_SUFFIX}/man DOCSDIR= ${PREFIX}/${PORTNAME}-${FULL_VERSION}/${DOCS_SUFFIX} EXAMPLESDIR= ${PREFIX}/${PORTNAME}-${FULL_VERSION}/share/gcc-${TARGET}/samples PLIST_SUB+= TARGET=${TARGET} FULL_VERSION=${FULL_VERSION} \ GCC_VERSION=${GCC_VERSION} DOCS_SUFFIX= share/doc/gcc-${TARGET} SRC_DIR= ${WRKDIR}/${ORIGINAL_PACKAGE_NAME}/src BUILD_DIR= ${WRKDIR}/build INTERIM_WORLD= ${WRKDIR}/install INTERIM_PREFIX= ${INTERIM_WORLD}/${PORTNAME}-${FULL_VERSION} BUNDLED_LIBS= EXPAT:bz2 ZLIB:gz LIBELF:gz \ GMP:bz2 MPFR:bz2 MPC:gz ISL:xz BUNDLED_VERSION_EXPAT= 2.1.1 BUNDLED_VERSION_ZLIB= 1.2.8 BUNDLED_VERSION_LIBELF= 0.8.13 BUNDLED_VERSION_GMP= 6.1.0 BUNDLED_VERSION_MPFR= 3.1.4 BUNDLED_VERSION_MPC= 1.0.3 BUNDLED_VERSION_ISL= 0.18 VAR_TO_SUBMAKE= BUILD_DIR CC CFLAGS CHOSEN_COMPILER_TYPE CONFIG_SITE \ CONFIGURE_MAX_CMD_LEN CONFIGURE_SHELL CP CPP CPPFLAGS CXX \ CXXFLAGS DOCS_SUFFIX ECHO_MSG EXAMPLESDIR FILE FIND GMAKE \ GCC_VERSION GREP MAKE_CMD MAKE_SHELL PATCH \ INSTALL_MACROS INTERIM_PREFIX INTERIM_WORLD LD LDFLAGS LIBDIR \ LN LOCALBASE MAKE_JOBS_NUMBER MKDIR ORIGINAL_PACKAGE_NAME \ PORT_OPTIONS PREFIX PYTHON_CMD RM SED SH SRC_DIR STRIP_CMD TAR \ TARGET WRKDIR CONFIGURE_TARGET VAR_TO_SUBMAKE_NOEXPAND= CONFIGURE_ENV MAKE_ENV .include #.if ${PORT_OPTIONS:MPURE} #IGNORE= PURE option is not valid anymore, no libraries are bundled #.endif -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400091 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD USE_GCC= yes .endif post-extract: .if ${PORT_OPTIONS:MPURE} .for L in ${BUNDLED_LIBS} @${ECHO_MSG} "====> Extracting bundled ${L:C/[:].+//:tl}" @${TAR} -xf ${SRC_DIR}/${L:C/[:].+//:tl}-${BUNDLED_VERSION_${L:C/[:].+//}}.tar.${L:C/.+[:]//} -C ${SRC_DIR} .endfor .endif @${ECHO_MSG} "====> Extracting bundled binutils" @${TAR} -xf ${SRC_DIR}/binutils.tar.bz2 -C ${SRC_DIR} @${ECHO_MSG} "====> Extracting bundled gcc" @${TAR} -xf ${SRC_DIR}/gcc.tar.bz2 -C ${SRC_DIR} @${ECHO_MSG} "====> Extracting bundled gdb" @${TAR} -xf ${SRC_DIR}/gdb.tar.bz2 -C ${SRC_DIR} @${ECHO_MSG} "====> Extracting bundled newlib" @${TAR} -xf ${SRC_DIR}/newlib.tar.bz2 -C ${SRC_DIR} do-configure: @${RM} -r ${BUILD_DIR} @${MKDIR} ${BUILD_DIR} @${RM} -r ${INTERIM_PREFIX} @${MKDIR} ${INTERIM_PREFIX} @${CP} ${FILESDIR}/Makefile ${WRKDIR} @${RM} ${WRKDIR}/Makefile.inc .for VAR in ${VAR_TO_SUBMAKE} @${ECHO} '${VAR}=${${VAR}}' >> ${WRKDIR}/Makefile.inc .endfor .for L in ${BUNDLED_LIBS} @${ECHO} -n 'BUNDLED_VERSION_${L:C/[:].+//}=' >> ${WRKDIR}/Makefile.inc @${ECHO} '${BUNDLED_VERSION_${L:C/[:].+//}}' >> ${WRKDIR}/Makefile.inc .endfor .for VAR in ${VAR_TO_SUBMAKE_NOEXPAND} @${ECHO} -n '${VAR}=' >> ${WRKDIR}/Makefile.inc @${MAKE} .MAKE.EXPAND_VARIABLES=0 -X -V ${VAR} >> ${WRKDIR}/Makefile.inc .endfor do-build: @${MAKE} -C ${WRKDIR} do-install: @${TAR} -cf - -C ${WRKDIR}/install ${PORTNAME}-${FULL_VERSION} | ${TAR} -xf - -C ${STAGEDIR}${PREFIX} .if ${PORT_OPTIONS:MSYMLINK} @${LN} -s ${PORTNAME}-${FULL_VERSION} ${STAGEDIR}${PREFIX}/${PORTNAME} .endif .include diff --git a/devel/gcc-arm-embedded/files/Makefile b/devel/gcc-arm-embedded/files/Makefile index 2a74e6f32bec..fa2e68724683 100644 --- a/devel/gcc-arm-embedded/files/Makefile +++ b/devel/gcc-arm-embedded/files/Makefile @@ -1,600 +1,600 @@ .include "Makefile.inc" .if ${PORT_OPTIONS:MAPROFILE} MULTILIB_LIST= rmprofile,aprofile .else MULTILIB_LIST= rmprofile .endif PKGVERSION= GNU Arm Embedded Toolchain ${FULL_VERSION} BUILD_PREFIX= ${WRKDIR}/build DOC_PREFIX= ${INTERIM_PREFIX}/${DOCS_SUFFIX} .if ${PORT_OPTIONS:MPURE} WORLD_LIB=${INTERIM_WORLD} .else WORLD_LIB=${LOCALBASE} .endif LDFLAGS+= -L${WORLD_LIB}/lib -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400091 || ( ${OSVERSION} >= 1302507 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD MAKE_ARGS+= CFLAGS="-Wno-error -Wno-deprecated-register" CXXFLAGS="-Wno-error -Wno-deprecated-register" .else .if ${CHOSEN_COMPILER_TYPE} == clang MAKE_ARGS+= CFLAGS="-Wno-error -fbracket-depth=512 -Wno-deprecated-register" CXXFLAGS="-Wno-error -fbracket-depth=512 -Wno-deprecated-register" .endif .endif MISC_DOCS= license.txt readme.txt release.txt .if ${PORT_OPTIONS:MPURE} PREREQUISITES= expat \ zlib \ libelf \ gmp \ mpfr \ mpc \ isl .else PREREQUISITES= .endif .if ${PORT_OPTIONS:MPYGDB} _pygdb= build-pygdb .else _pygdb= .endif COMMON_GDB_CONFIGURE_ARGS= \ --target=${TARGET} \ --prefix=${INTERIM_PREFIX} \ --infodir=${DOC_PREFIX}/info \ --mandir=${DOC_PREFIX}/man \ --htmldir=${DOC_PREFIX}/html \ --pdfdir=${DOC_PREFIX}/pdf \ --disable-nls \ --disable-sim \ --disable-gas \ --disable-binutils \ --disable-ld \ --disable-gprof \ --with-libexpat \ --with-libexpat-prefix=${WORLD_LIB} \ --with-lzma=no \ --with-system-gdbinit=${INTERIM_PREFIX}/${CONFIGURE_TARGET}/${TARGET}/lib/gdbinit \ --with-gdb-datadir='$${prefix}/${TARGET}/share/gdb' \ --with-pkgversion="${PKGVERSION}" ALL_BUILD= build-binutils \ build-gcc-first \ build-newlib \ build-newlib-nano \ build-gcc-final \ build-libstdcxx \ build-gdb \ ${_pygdb} \ install-samples \ install-misc \ strip-binaries \ strip-target-libraries .PHONY: ${PREREQUISITES} ${ALL_BUILD} all: ${PREREQUISITES} ${ALL_BUILD} expat: @${ECHO_MSG} "====> Build expat" @${RM} -rf ${BUILD_PREFIX}/expat @${MKDIR} ${BUILD_PREFIX}/expat @${ECHO_MSG} "=====> Configure" @cd ${BUILD_PREFIX}/expat && \ ${MAKE_ENV} ${CONFIGURE_ENV} ${SRC_DIR}/expat-${BUNDLED_VERSION_EXPAT}/configure \ --build=${CONFIGURE_TARGET} \ --host=${CONFIGURE_TARGET} \ --target=${TARGET} \ --prefix=${INTERIM_WORLD} \ --disable-shared \ --disable-nls @${ECHO_MSG} "=====> Build" @${MAKE_ENV} ${MAKE_CMD} -j${MAKE_JOBS_NUMBER} -C ${BUILD_PREFIX}/expat all ${MAKE_ARGS} @${ECHO_MSG} "=====> Install into intermediate directory" @${MAKE_ENV} ${MAKE_CMD} -C ${BUILD_PREFIX}/expat install ${MAKE_ARGS} zlib: @${ECHO_MSG} "====> Build zlib" @${RM} -rf ${BUILD_PREFIX}/zlib @${MKDIR} ${BUILD_PREFIX}/zlib @${ECHO_MSG} "=====> Copy to build dir" @${TAR} -cf - -C ${SRC_DIR}/zlib-${BUNDLED_VERSION_ZLIB} . | ${TAR} -xf - -C ${BUILD_PREFIX}/zlib @${ECHO_MSG} "=====> Configure" @cd ${BUILD_PREFIX}/zlib && \ ${MAKE_ENV} ${CONFIGURE_ENV} ./configure \ --static \ --prefix=${INTERIM_WORLD} @${ECHO_MSG} "=====> Build" @${MAKE_ENV} ${MAKE_CMD} -C ${BUILD_PREFIX}/zlib ${MAKE_ARGS} @${ECHO_MSG} "=====> Install into intermediate directory" @${MAKE_ENV} ${MAKE_CMD} -C ${BUILD_PREFIX}/zlib install ${MAKE_ARGS} libelf: @${ECHO_MSG} "====> Build libelf" @${RM} -rf ${BUILD_PREFIX}/libelf @${MKDIR} ${BUILD_PREFIX}/libelf @${ECHO_MSG} "=====> Configure" @cd ${BUILD_PREFIX}/libelf && \ ${MAKE_ENV} ${CONFIGURE_ENV} ${SRC_DIR}/libelf-${BUNDLED_VERSION_LIBELF}/configure \ --prefix=${INTERIM_WORLD} \ --build=${CONFIGURE_TARGET} \ --host=${CONFIGURE_TARGET} \ --disable-shared \ --disable-nls @${ECHO_MSG} "=====> Build" @${MAKE_ENV} ${MAKE_CMD} -j${MAKE_JOBS_NUMBER} -C ${BUILD_PREFIX}/libelf all ${MAKE_ARGS} @${ECHO_MSG} "=====> Install into intermediate directory" @${MAKE_ENV} ${MAKE_CMD} -C ${BUILD_PREFIX}/libelf install ${MAKE_ARGS} gmp: @${ECHO_MSG} "====> Build gmp" @${RM} -rf ${BUILD_PREFIX}/gmp @${MKDIR} ${BUILD_PREFIX}/gmp @${ECHO_MSG} "=====> Configure" @cd ${BUILD_PREFIX}/gmp && \ ${MAKE_ENV} ${CONFIGURE_ENV} ${SRC_DIR}/gmp-${BUNDLED_VERSION_GMP}/configure \ --build=${CONFIGURE_TARGET} \ --host=${CONFIGURE_TARGET} \ --prefix=${INTERIM_WORLD} \ --enable-cxx \ --disable-shared \ --disable-nls @${ECHO_MSG} "=====> Build" @${MAKE_ENV} ${MAKE_CMD} -j${MAKE_JOBS_NUMBER} -C ${BUILD_PREFIX}/gmp all ${MAKE_ARGS} @${ECHO_MSG} "=====> Install into intermediate directory" @${MAKE_ENV} ${MAKE_CMD} -C ${BUILD_PREFIX}/gmp install ${MAKE_ARGS} mpfr: @${ECHO_MSG} "====> Build mpfr" @${RM} -rf ${BUILD_PREFIX}/mpfr @${MKDIR} ${BUILD_PREFIX}/mpfr @${ECHO_MSG} "=====> Configure" @cd ${BUILD_PREFIX}/mpfr && \ ${MAKE_ENV} ${CONFIGURE_ENV} ${SRC_DIR}/mpfr-${BUNDLED_VERSION_MPFR}/configure \ --build=${CONFIGURE_TARGET} \ --host=${CONFIGURE_TARGET} \ --target=${TARGET} \ --prefix=${INTERIM_WORLD} \ --with-gmp=${INTERIM_WORLD} \ --disable-shared \ --disable-nls @${ECHO_MSG} "=====> Build" @${MAKE_ENV} ${MAKE_CMD} -j${MAKE_JOBS_NUMBER} -C ${BUILD_PREFIX}/mpfr all ${MAKE_ARGS} @${ECHO_MSG} "=====> Install into intermediate directory" @${MAKE_ENV} ${MAKE_CMD} -C ${BUILD_PREFIX}/mpfr install ${MAKE_ARGS} mpc: @${ECHO_MSG} "====> Build mpc" @${RM} -rf ${BUILD_PREFIX}/mpc @${MKDIR} ${BUILD_PREFIX}/mpc @${ECHO_MSG} "=====> Configure" @cd ${BUILD_PREFIX}/mpc && \ ${MAKE_ENV} ${CONFIGURE_ENV} ${SRC_DIR}/mpc-${BUNDLED_VERSION_MPC}/configure \ --build=${CONFIGURE_TARGET} \ --host=${CONFIGURE_TARGET} \ --target=${TARGET} \ --prefix=${INTERIM_WORLD} \ --with-gmp=${INTERIM_WORLD} \ --with-mpfr=${INTERIM_WORLD} \ --disable-shared \ --disable-nls @${ECHO_MSG} "=====> Build" @${MAKE_ENV} ${MAKE_CMD} -j${MAKE_JOBS_NUMBER} -C ${BUILD_PREFIX}/mpc all ${MAKE_ARGS} @${ECHO_MSG} "=====> Install into intermediate directory" @${MAKE_ENV} ${MAKE_CMD} -C ${BUILD_PREFIX}/mpc install ${MAKE_ARGS} isl: @${ECHO_MSG} "====> Build isl" @${RM} -rf ${BUILD_PREFIX}/isl @${MKDIR} ${BUILD_PREFIX}/isl @${ECHO_MSG} "=====> Configure" @cd ${BUILD_PREFIX}/isl && \ ${MAKE_ENV} ${CONFIGURE_ENV} ${SRC_DIR}/isl-${BUNDLED_VERSION_ISL}/configure \ --build=${CONFIGURE_TARGET} \ --host=${CONFIGURE_TARGET} \ --target=${TARGET} \ --prefix=${INTERIM_WORLD} \ --with-gmp-prefix=${INTERIM_WORLD} \ --disable-shared \ --disable-nls @${ECHO_MSG} "=====> Build" @${MAKE_ENV} ${MAKE_CMD} -j${MAKE_JOBS_NUMBER} -C ${BUILD_PREFIX}/isl all ${MAKE_ARGS} @${ECHO_MSG} "=====> Install into intermediate directory" @${MAKE_ENV} ${MAKE_CMD} -C ${BUILD_PREFIX}/isl install ${MAKE_ARGS} build-binutils: @${ECHO_MSG} "====> Build binutils" @${RM} -rf ${BUILD_PREFIX}/binutils @${MKDIR} ${BUILD_PREFIX}/binutils @${ECHO_MSG} "=====> Configure" @cd ${BUILD_PREFIX}/binutils && \ ${MAKE_ENV} ${CONFIGURE_ENV} ${SRC_DIR}/binutils/configure \ --target=${TARGET} \ --prefix=${INTERIM_PREFIX} \ --infodir=${DOC_PREFIX}/info \ --mandir=${DOC_PREFIX}/man \ --htmldir=${DOC_PREFIX}/html \ --pdfdir=${DOC_PREFIX}/pdf \ --disable-nls \ --disable-werror \ --disable-sim \ --disable-gdb \ --enable-interwork \ --enable-plugins \ --with-sysroot=${INTERIM_PREFIX}/${TARGET} \ --with-pkgversion="${PKGVERSION}" @${ECHO_MSG} "=====> Build" @${MAKE_ENV} ${MAKE_CMD} -j${MAKE_JOBS_NUMBER} -C ${BUILD_PREFIX}/binutils all ${MAKE_ARGS} @${ECHO_MSG} "=====> Install into stage directory" @${MAKE_ENV} ${MAKE_CMD} -C ${BUILD_PREFIX}/binutils install ${MAKE_ARGS} @${ECHO_MSG} "=====> Prepare working area for library builds" @${MKDIR} ${BUILD_PREFIX}/target-libs @${TAR} -cf - -C ${INTERIM_PREFIX} . | ${TAR} -xf - -C ${BUILD_PREFIX}/target-libs .if ${PORT_OPTIONS:MHTML} && ${PORT_OPTIONS:MDOCS} @${ECHO_MSG} "=====> Build HTML documentation" @${MAKE_ENV} ${MAKE_CMD} -C ${BUILD_PREFIX}/binutils html ${MAKE_ARGS} @${ECHO_MSG} "=====> Install HTML documentation into stage directory" @${MAKE_ENV} ${MAKE_CMD} -C ${BUILD_PREFIX}/binutils install-html ${MAKE_ARGS} .endif .if ${PORT_OPTIONS:MPDF} && ${PORT_OPTIONS:MDOCS} @${ECHO_MSG} "=====> Build PDF documentation" @${MAKE_ENV} ${MAKE_CMD} -C ${BUILD_PREFIX}/binutils pdf ${MAKE_ARGS} @${ECHO_MSG} "=====> Install PDF documentation into stage directory" @${MAKE_ENV} ${MAKE_CMD} -C ${BUILD_PREFIX}/binutils install-pdf ${MAKE_ARGS} .endif @${ECHO_MSG} "=====> Cleanup installation" @${RM} -rf ${INTERIM_PREFIX}/lib build-gcc-first: @${ECHO_MSG} "====> Build preliminary gcc" @${RM} -rf ${BUILD_PREFIX}/gcc-first @${MKDIR} ${BUILD_PREFIX}/gcc-first @${ECHO_MSG} "=====> Configure" @cd ${BUILD_PREFIX}/gcc-first && \ ${MAKE_ENV} ${CONFIGURE_ENV} ${SRC_DIR}/gcc/configure \ --target=${TARGET} \ --prefix=${INTERIM_PREFIX} \ --infodir=${DOC_PREFIX}/info \ --mandir=${DOC_PREFIX}/man \ --htmldir=${DOC_PREFIX}/html \ --pdfdir=${DOC_PREFIX}/pdf \ --libexecdir=${INTERIM_PREFIX}/lib \ --with-gmp=${WORLD_LIB} \ --with-mpfr=${WORLD_LIB} \ --with-mpc=${WORLD_LIB} \ --with-isl=${WORLD_LIB} \ --with-libelf=${WORLD_LIB} \ --enable-languages=c \ --disable-decimal-float \ --disable-libffi \ --disable-libgomp \ --disable-libmudflap \ --disable-libquadmath \ --disable-libssp \ --disable-libstdcxx-pch \ --disable-nls \ --disable-shared \ --disable-threads \ --disable-tls \ --with-newlib \ --without-headers \ --with-gnu-as \ --with-gnu-ld \ --with-python-dir=share/gcc-${TARGET} \ --with-sysroot=${INTERIM_PREFIX}/${TARGET} \ --with-multilib-list=${MULTILIB_LIST} \ --with-host-libstdcxx="-static-libgcc -Wl,-Bstatic,-lstdc++,-Bdynamic -lm" \ --with-pkgversion="${PKGVERSION}" @${ECHO_MSG} "=====> Build" @${MAKE_ENV} ${MAKE_CMD} -j${MAKE_JOBS_NUMBER} -C ${BUILD_PREFIX}/gcc-first all-gcc ${MAKE_ARGS} @${ECHO_MSG} "=====> Install into stage directory" @${MAKE_ENV} ${MAKE_CMD} -C ${BUILD_PREFIX}/gcc-first install-gcc ${MAKE_ARGS} @${RM} -f ${INTERIM_PREFIX}/bin/${TARGET}-gccbug @${RM} -f ${INTERIM_PREFIX}/lib/libiberty.a @${RM} -rf ${INTERIM_PREFIX}/include build-newlib: @${ECHO_MSG} "====> Build newlib" @${RM} -rf ${BUILD_PREFIX}/newlib @${MKDIR} ${BUILD_PREFIX}/newlib @${ECHO_MSG} "=====> Configure" @cd ${BUILD_PREFIX}/newlib && \ ${MAKE_ENV} ${CONFIGURE_ENV} PATH="${INTERIM_PREFIX}/bin:${PATH}" CFLAGS_FOR_TARGET="-g -O2 -ffunction-sections -fdata-sections" \ ${SRC_DIR}/newlib/configure \ --target=${TARGET} \ --prefix=${INTERIM_PREFIX} \ --infodir=${DOC_PREFIX}/info \ --mandir=${DOC_PREFIX}/man \ --htmldir=${DOC_PREFIX}/html \ --pdfdir=${DOC_PREFIX}/pdf \ --enable-newlib-io-long-long \ --enable-newlib-io-c99-formats \ --enable-newlib-register-fini \ --enable-newlib-retargetable-locking \ --disable-newlib-supplied-syscalls \ --disable-nls @${ECHO_MSG} "=====> Build" @${MAKE_ENV} PATH="${INTERIM_PREFIX}/bin:${PATH}" ${MAKE_CMD} -j${MAKE_JOBS_NUMBER} -C ${BUILD_PREFIX}/newlib all @${ECHO_MSG} "=====> Install into stage directory" @${MAKE_ENV} PATH="${INTERIM_PREFIX}/bin:${PATH}" ${MAKE_CMD} -C ${BUILD_PREFIX}/newlib install .if ${PORT_OPTIONS:MHTML} && ${PORT_OPTIONS:MDOCS} @${ECHO_MSG} "=====> Build HTML documentation" @${MAKE_ENV} ${MAKE_CMD} -C ${BUILD_PREFIX}/newlib html ${MAKE_ARGS} @${ECHO_MSG} "=====> Install HTML documentation into stage directory" @${MKDIR} ${DOC_PREFIX}/html/libc @${TAR} -cf - -C ${BUILD_PREFIX}/newlib/${TARGET}/newlib/libc/libc.html . | ${TAR} -xf - -C ${DOC_PREFIX}/html/libc @${MKDIR} ${DOC_PREFIX}/html/libm @${TAR} -cf - -C ${BUILD_PREFIX}/newlib/${TARGET}/newlib/libm/libm.html . | ${TAR} -xf - -C ${DOC_PREFIX}/html/libm .endif .if ${PORT_OPTIONS:MPDF} && ${PORT_OPTIONS:MDOCS} @${ECHO_MSG} "=====> Build PDF documentation (ignore errors)" @-${MAKE_ENV} ${MAKE_CMD} -C ${BUILD_PREFIX}/newlib/${TARGET}/newlib/libc pdf ${MAKE_ARGS} @-${MAKE_ENV} ${MAKE_CMD} -C ${BUILD_PREFIX}/newlib/${TARGET}/newlib/libm pdf ${MAKE_ARGS} @${ECHO_MSG} "=====> Install PDF documentation into stage directory" @${CP} -f ${BUILD_PREFIX}/newlib/${TARGET}/newlib/libc/libc.pdf ${DOC_PREFIX}/pdf/libc.pdf @${CP} -f ${BUILD_PREFIX}/newlib/${TARGET}/newlib/libm/libm.pdf ${DOC_PREFIX}/pdf/libm.pdf .endif build-newlib-nano: @${ECHO_MSG} "====> Build newlib-nano" @${RM} -rf ${BUILD_PREFIX}/newlib-nano @${MKDIR} ${BUILD_PREFIX}/newlib-nano @${ECHO_MSG} "=====> Configure" @cd ${BUILD_PREFIX}/newlib-nano && \ ${MAKE_ENV} ${CONFIGURE_ENV} PATH="${INTERIM_PREFIX}/bin:${PATH}" CFLAGS_FOR_TARGET="-g -Os -ffunction-sections -fdata-sections" \ ${SRC_DIR}/newlib/configure \ --target=${TARGET} \ --prefix=${BUILD_PREFIX}/target-libs \ --infodir=${DOC_PREFIX}/info \ --mandir=${DOC_PREFIX}/man \ --htmldir=${DOC_PREFIX}/html \ --pdfdir=${DOC_PREFIX}/pdf \ --disable-newlib-supplied-syscalls \ --enable-newlib-reent-check-verify \ --enable-newlib-reent-small \ --enable-newlib-retargetable-locking \ --disable-newlib-fvwrite-in-streamio \ --disable-newlib-fseek-optimization \ --disable-newlib-wide-orient \ --enable-newlib-nano-malloc \ --disable-newlib-unbuf-stream-opt \ --enable-lite-exit \ --enable-newlib-global-atexit \ --enable-newlib-nano-formatted-io \ --disable-nls @${ECHO_MSG} "=====> Build" @${MAKE_ENV} PATH="${INTERIM_PREFIX}/bin:${PATH}" ${MAKE_CMD} -j${MAKE_JOBS_NUMBER} -C ${BUILD_PREFIX}/newlib-nano all @${ECHO_MSG} "=====> Install into intermediate directory" @${MAKE_ENV} PATH="${INTERIM_PREFIX}/bin:${PATH}" ${MAKE_CMD} -C ${BUILD_PREFIX}/newlib-nano install build-gcc-final: @${ECHO_MSG} "====> Build final gcc and g++" @${RM} -f ${INTERIM_PREFIX}/${TARGET}/usr @${LN} -s . ${INTERIM_PREFIX}/${TARGET}/usr @${RM} -rf ${BUILD_PREFIX}/gcc-final @${MKDIR} ${BUILD_PREFIX}/gcc-final @${ECHO_MSG} "=====> Configure" @cd ${BUILD_PREFIX}/gcc-final && \ ${MAKE_ENV} ${CONFIGURE_ENV} ${SRC_DIR}/gcc/configure \ --target=${TARGET} \ --prefix=${INTERIM_PREFIX} \ --infodir=${DOC_PREFIX}/info \ --mandir=${DOC_PREFIX}/man \ --htmldir=${DOC_PREFIX}/html \ --pdfdir=${DOC_PREFIX}/pdf \ --libexecdir=${INTERIM_PREFIX}/lib \ --with-gmp=${WORLD_LIB} \ --with-mpfr=${WORLD_LIB} \ --with-mpc=${WORLD_LIB} \ --with-isl=${WORLD_LIB} \ --with-libelf=${WORLD_LIB} \ --enable-languages=c,c++ \ --enable-plugins \ --disable-decimal-float \ --disable-libffi \ --disable-libgomp \ --disable-libmudflap \ --disable-libquadmath \ --disable-libssp \ --disable-libstdcxx-pch \ --disable-nls \ --disable-shared \ --disable-threads \ --disable-tls \ --with-gnu-as \ --with-gnu-ld \ --with-newlib \ --with-headers=yes \ --with-python-dir=share/gcc-${TARGET} \ --with-sysroot=${INTERIM_PREFIX}/${TARGET} \ --with-multilib-list=${MULTILIB_LIST} \ --with-host-libstdcxx="-static-libgcc -Wl,-Bstatic,-lstdc++,-Bdynamic -lm" \ --with-pkgversion="${PKGVERSION}" @${ECHO_MSG} "=====> Build" @${MAKE_ENV} ${MAKE_CMD} -j${MAKE_JOBS_NUMBER} -C ${BUILD_PREFIX}/gcc-final INHIBIT_LIBC_CFLAGS="-DUSE_TM_CLONE_REGISTRY=0" all ${MAKE_ARGS} @${ECHO_MSG} "=====> Install into stage directory" @${MAKE_ENV} ${MAKE_CMD} -C ${BUILD_PREFIX}/gcc-final install ${MAKE_ARGS} .if ${PORT_OPTIONS:MHTML} && ${PORT_OPTIONS:MDOCS} @${ECHO_MSG} "=====> Build HTML documentation" @${MAKE_ENV} ${MAKE_CMD} -C ${BUILD_PREFIX}/gcc-final html ${MAKE_ARGS} @${ECHO_MSG} "=====> Install HTML documentation into stage directory" @${MAKE_ENV} ${MAKE_CMD} -C ${BUILD_PREFIX}/gcc-final install-html ${MAKE_ARGS} .endif .if ${PORT_OPTIONS:MPDF} && ${PORT_OPTIONS:MDOCS} @${ECHO_MSG} "=====> Build PDF documentation" @${MAKE_ENV} ${MAKE_CMD} -C ${BUILD_PREFIX}/gcc-final pdf ${MAKE_ARGS} @${ECHO_MSG} "=====> Install PDF documentation into stage directory" @${MAKE_ENV} ${MAKE_CMD} -C ${BUILD_PREFIX}/gcc-final install-pdf ${MAKE_ARGS} .endif @${ECHO_MSG} "=====> Cleanup installation" @${RM} -f ${INTERIM_PREFIX}/bin/${TARGET}-gccbug @${FIND} ${INTERIM_PREFIX}/${TARGET}/lib -name libiberty.a -delete @${RM} -f ${INTERIM_PREFIX}/lib/libiberty.a @${RM} -rf ${INTERIM_PREFIX}/include @${RM} -f ${INTERIM_PREFIX}/${TARGET}/usr build-libstdcxx: @${ECHO_MSG} "====> Build size-optimized C++ runtime" @${RM} -f ${BUILD_PREFIX}/target-libs/${TARGET}/usr @${LN} -s . ${BUILD_PREFIX}/target-libs/${TARGET}/usr @${RM} -rf ${BUILD_PREFIX}/gcc-size-libstdcxx @${MKDIR} ${BUILD_PREFIX}/gcc-size-libstdcxx @${ECHO_MSG} "=====> Configure" @cd ${BUILD_PREFIX}/gcc-size-libstdcxx && \ ${MAKE_ENV} ${CONFIGURE_ENV} ${SRC_DIR}/gcc/configure \ --target=${TARGET} \ --prefix=${BUILD_PREFIX}/target-libs \ --infodir=${DOC_PREFIX}/info \ --mandir=${DOC_PREFIX}/man \ --htmldir=${DOC_PREFIX}/html \ --pdfdir=${DOC_PREFIX}/pdf \ --with-gmp=${WORLD_LIB} \ --with-mpfr=${WORLD_LIB} \ --with-mpc=${WORLD_LIB} \ --with-isl=${WORLD_LIB} \ --with-libelf=${WORLD_LIB} \ --enable-languages=c++ \ --disable-decimal-float \ --disable-libffi \ --disable-libgomp \ --disable-libmudflap \ --disable-libquadmath \ --disable-libssp \ --disable-libstdcxx-pch \ --disable-libstdcxx-verbose \ --disable-nls \ --disable-shared \ --disable-threads \ --disable-tls \ --with-gnu-as \ --with-gnu-ld \ --with-newlib \ --with-headers=yes \ --with-python-dir=share/gcc-${TARGET} \ --with-sysroot=${BUILD_PREFIX}/target-libs/${TARGET} \ --with-multilib-list=${MULTILIB_LIST} \ --with-host-libstdcxx="-static-libgcc -Wl,-Bstatic,-lstdc++,-Bdynamic -lm" \ --with-pkgversion="${PKGVERSION}" @${ECHO_MSG} "=====> Build" @${MAKE_ENV} ${MAKE_CMD} -j${MAKE_JOBS_NUMBER} -C ${BUILD_PREFIX}/gcc-size-libstdcxx \ CXXFLAGS_FOR_TARGET="-g -Os -ffunction-sections -fdata-sections -fno-exceptions" all-target-libstdc++-v3 ${MAKE_ARGS} @${ECHO_MSG} "=====> Install into intermediate directory" @${MAKE_ENV} ${MAKE_CMD} -C ${BUILD_PREFIX}/gcc-size-libstdcxx install-target-libstdc++-v3 ${MAKE_ARGS} @${ECHO_MSG} "=====> Copy all target libraries into stage directory" @for multilib in $$(${INTERIM_PREFIX}/bin/${TARGET}-gcc -print-multi-lib) ; do \ multilib_dir=$${multilib%%;*} ; \ for srclib in libstdc++.a libsupc++.a libc.a libg.a librdimon.a nano.specs rdimon.specs nosys.specs ; do \ dstlib=$$(echo "$${srclib}" | ${SED} 's/\.a$$/_nano.a/') ; \ ${CP} -f ${BUILD_PREFIX}/target-libs/${TARGET}/lib/$${multilib_dir}/$${srclib} ${INTERIM_PREFIX}/${TARGET}/lib/$${multilib_dir}/$${dstlib} ; \ done ; \ ${CP} -f ${BUILD_PREFIX}/target-libs/${TARGET}/lib/$${multilib_dir}/*crt0.o ${INTERIM_PREFIX}/${TARGET}/lib/$${multilib_dir}/ ; \ done @${MKDIR} ${INTERIM_PREFIX}/${TARGET}/include/newlib-nano @${CP} ${BUILD_PREFIX}/target-libs/${TARGET}/include/newlib.h ${INTERIM_PREFIX}/${TARGET}/include/newlib-nano/newlib.h build-gdb: @${ECHO_MSG} "====> Build gdb" @${RM} -rf ${BUILD_PREFIX}/gdb @${MKDIR} ${BUILD_PREFIX}/gdb @${ECHO_MSG} "=====> Configure" @cd ${BUILD_PREFIX}/gdb && \ ${MAKE_ENV} ${CONFIGURE_ENV} ${SRC_DIR}/gdb/configure \ ${COMMON_GDB_CONFIGURE_ARGS} \ --with-python=no @${ECHO_MSG} "=====> Build" @${MAKE_ENV} ${MAKE_CMD} -j${MAKE_JOBS_NUMBER} -C ${BUILD_PREFIX}/gdb all ${MAKE_ARGS} @${ECHO_MSG} "=====> Install into stage directory" @${MAKE_ENV} ${MAKE_CMD} -C ${BUILD_PREFIX}/gdb install ${MAKE_ARGS} @${RM} -rf ${INTERIM_PREFIX}/include .if ${PORT_OPTIONS:MHTML} && ${PORT_OPTIONS:MDOCS} @${ECHO_MSG} "=====> Build HTML documentation" @${MAKE_ENV} ${MAKE_CMD} -C ${BUILD_PREFIX}/gdb html ${MAKE_ARGS} @${ECHO_MSG} "=====> Install HTML documentation into stage directory" @${MAKE_ENV} ${MAKE_CMD} -C ${BUILD_PREFIX}/gdb install-html ${MAKE_ARGS} .endif .if ${PORT_OPTIONS:MPDF} && ${PORT_OPTIONS:MDOCS} @${ECHO_MSG} "=====> Build PDF documentation" @${MAKE_ENV} ${MAKE_CMD} -C ${BUILD_PREFIX}/gdb pdf ${MAKE_ARGS} @${ECHO_MSG} "=====> Install PDF documentation into stage directory" @${MAKE_ENV} ${MAKE_CMD} -C ${BUILD_PREFIX}/gdb install-pdf ${MAKE_ARGS} .endif build-pygdb: @${ECHO_MSG} "====> Build py-gdb" @${RM} -rf ${BUILD_PREFIX}/py-gdb @${MKDIR} ${BUILD_PREFIX}/py-gdb @${ECHO_MSG} "=====> Configure" @cd ${BUILD_PREFIX}/py-gdb && \ ${MAKE_ENV} ${CONFIGURE_ENV} ${SRC_DIR}/gdb/configure \ ${COMMON_GDB_CONFIGURE_ARGS} \ --with-python=${PYTHON_CMD} \ --program-prefix=${TARGET}- --program-suffix=-py @${ECHO_MSG} "=====> Build" @${MAKE_ENV} ${MAKE_CMD} -j${MAKE_JOBS_NUMBER} -C ${BUILD_PREFIX}/py-gdb all ${MAKE_ARGS} @${ECHO_MSG} "=====> Install into stage directory" @${MAKE_ENV} ${MAKE_CMD} -C ${BUILD_PREFIX}/py-gdb install ${MAKE_ARGS} @${RM} -rf ${INTERIM_PREFIX}/include .if ${PORT_OPTIONS:MHTML} && ${PORT_OPTIONS:MDOCS} @${ECHO_MSG} "=====> Build HTML documentation" @${MAKE_ENV} ${MAKE_CMD} -C ${BUILD_PREFIX}/gdb html ${MAKE_ARGS} @${ECHO_MSG} "=====> Install HTML documentation into stage directory" @${MAKE_ENV} ${MAKE_CMD} -C ${BUILD_PREFIX}/gdb install-html ${MAKE_ARGS} .endif .if ${PORT_OPTIONS:MPDF} && ${PORT_OPTIONS:MDOCS} @${ECHO_MSG} "=====> Build PDF documentation" @${MAKE_ENV} ${MAKE_CMD} -C ${BUILD_PREFIX}/gdb pdf ${MAKE_ARGS} @${ECHO_MSG} "=====> Install PDF documentation into stage directory" @${MAKE_ENV} ${MAKE_CMD} -C ${BUILD_PREFIX}/gdb install-pdf ${MAKE_ARGS} .endif install-samples: .if ${PORT_OPTIONS:MEXAMPLES} @${ECHO_MSG} "====> Install samples into stage directory" @${TAR} -xf ${SRC_DIR}/samples.tar.bz2 -C ${INTERIM_PREFIX}/share/gcc-${TARGET} .else @${DO_NADA} .endif install-misc: .if ${PORT_OPTIONS:MDOCS} @${ECHO_MSG} "====> Install misc. files into stage directory" @for doc in ${MISC_DOCS} ; do \ ${CP} -f ${WRKDIR}/${ORIGINAL_PACKAGE_NAME}/$${doc} ${DOC_PREFIX}/ ; \ done .else @${DO_NADA} .endif strip-binaries: @${ECHO_MSG} "====> Strip host binaries" @for bin in $$(${FIND} ${INTERIM_PREFIX}/bin -type f -name ${TARGET}-\*) ; do \ if ! ${FILE} $$bin | ${GREP} -qs ': ELF' ; then continue ; fi ; \ ${STRIP_CMD} $${bin} ; \ done @for bin in $$(${FIND} ${INTERIM_PREFIX}/${TARGET}/bin -type f -maxdepth 1 -mindepth 1) ; do \ if ! ${FILE} $$bin | ${GREP} -qs ': ELF' ; then continue ; fi ; \ ${STRIP_CMD} $${bin} ; \ done @${STRIP_CMD} ${INTERIM_PREFIX}/lib/libcc1.so.0 @for bin in $$(${FIND} ${INTERIM_PREFIX}/lib/gcc/${TARGET}/${GCC_VERSION} -perm +111 -and ! -type d) ; do \ if ! ${FILE} $$bin | ${GREP} -qs ': ELF' ; then continue ; fi ; \ ${STRIP_CMD} $${bin} ; \ done strip-target-libraries: @${ECHO_MSG} "====> Strip target libraries" @for target in $$(${FIND} ${INTERIM_PREFIX}/${TARGET}/lib ${INTERIM_PREFIX}/lib/gcc/${TARGET}/${GCC_VERSION} -type f -name \*.a -o -name \*.o) ; do \ ${INTERIM_PREFIX}/bin/${TARGET}-objcopy -R .comment -R .note -R .debug_info -R .debug_aranges -R .debug_pubnames -R .debug_pubtypes -R .debug_abbrev -R .debug_line -R .debug_str -R .debug_ranges -R .debug_loc $${target} ; \ done @${ECHO_MSG} "====> Remove *.la files and other leftovers" @${FIND} ${INTERIM_PREFIX} -name \*.la -delete @${RM} -f ${INTERIM_PREFIX}/lib/charset.alias ${INTERIM_PREFIX}/lib/libiberty.a diff --git a/devel/gcc-msp430-ti-toolchain/Makefile b/devel/gcc-msp430-ti-toolchain/Makefile index d7874e93c0f5..2557914763ba 100644 --- a/devel/gcc-msp430-ti-toolchain/Makefile +++ b/devel/gcc-msp430-ti-toolchain/Makefile @@ -1,220 +1,220 @@ PORTNAME= gcc-msp430-ti-toolchain PORTVERSION= ${TI_VERSION}.${RELEASE_DATE} PORTREVISION= 1 CATEGORIES= devel MASTER_SITES= GCC/releases/gcc-${GCC_REL_VERSION}:gcc \ SOURCEWARE/binutils/releases:binutils \ GNU/gdb:gdb \ SOURCEWARE/newlib:newlib \ http://software-dl.ti.com/msp430/msp430_public_sw/mcu/msp430/MSPGCC/${TI_VERSION:S/./_/g}/export/:tipatch \ http://software-dl.ti.com/msp430/msp430_public_sw/mcu/msp430/MSPGCC/${TI_VERSION:S/./_/g}/export/:tisupport \ http://www.ti.com/lit/ug/slau${DOC_VERSION}/:tidocs DISTFILES= gcc-${GCC_REL_VERSION}.tar.xz:gcc \ binutils-${BINUTILS_VERSION}.tar.bz2:binutils \ gdb-${GDB_VERSION}.tar.xz:gdb \ newlib-${NEWLIB_VERSION}.tar.gz:newlib \ msp430-gcc-${PATCHSET_VERSION}-source-patches.tar.bz2:tipatch \ msp430-gcc-support-files-${SUPPORT_VERSION}.zip:tisupport \ slau${DOC_VERSION}.pdf:tidocs EXTRACT_ONLY= gcc-${GCC_REL_VERSION}.tar.xz \ binutils-${BINUTILS_VERSION}.tar.bz2 \ gdb-${GDB_VERSION}.tar.xz \ newlib-${NEWLIB_VERSION}.tar.gz \ msp430-gcc-${PATCHSET_VERSION}-source-patches.tar.bz2 \ msp430-gcc-support-files-${SUPPORT_VERSION}.zip MAINTAINER= lev@FreeBSD.org COMMENT= Complete gcc-based toolcahin for TI MSP430 uC WWW= http://www.ti.com/tool/msp430-gcc-opensource LICENSE= GPLv2 LGPL20 LGPL21 GPLv3 LGPL3 LICENSE_COMB= multi BUILD_DEPENDS= objdump:devel/binutils LIB_DEPENDS= libgmp.so:math/gmp \ libmpfr.so:math/mpfr \ libmpc.so:math/mpc \ libisl.so:devel/isl # Akami tarpitting fetch by user agent FETCH_BEFORE_ARGS= --user-agent=Wget/1.20.3 USES= bison compiler cpe gmake iconv libtool makeinfo ncurses \ tar:bzip2 USE_CSTD= gnu89 GNU_CONFIGURE= yes TI_VERSION= 9.3.1.2 GCC_REL_VERSION= 9.3.0 GCC_VERSION= 9.3.1 SUPPORT_VERSION= 1.212 BINUTILS_VERSION= 2.34 GDB_VERSION= 9.1 NEWLIB_VERSION= 2.4.0 PATCHSET_VERSION= 9.3.1.11 DOC_VERSION= 646f RELEASE_DATE= 20210722 TARGET= msp430-elf CPE_PRODUCT= gcc CPE_VENDOR= gnu CPE_VERSION= ${GCC_REL_VERSION} PATCH_WRKSRC= ${WRKDIR} DOCSDIR= ${PREFIX}/${PORTNAME}-${TI_VERSION}/docs PLIST_SUB+= TARGET=${TARGET} GCC_VERSION=${GCC_VERSION} \ TI_VERSION=${TI_VERSION} DOC_VERSION=${DOC_VERSION} DIST_PATCH_ARGS=--forward --force --quiet --remove-empty-files --strip=0 UNNEEDED_HOST_FILES= lib/lib${TARGET}-sim.a UNNEEDED_HOST_DIRS= lib/gcc/${TARGET}/${GCC_VERSION}/plugin/include/ada \ lib/gcc/${TARGET}/${GCC_VERSION}/plugin/include/java \ lib/gcc/${TARGET}/${GCC_VERSION}/plugin/include/objc \ include info man share BUILD_DIR= ${WRKDIR}/build INTERIM_WORLD= ${WRKDIR}/install INTERIM_PREFIX= ${INTERIM_WORLD}/${PORTNAME}-${TI_VERSION} MAKE_ENV= PATH="${PATH}:${INTERIM_PREFIX}/bin" CONFIGURE_ENV= PATH="${PATH}:${INTERIM_PREFIX}/bin" GCC_DIRS_FROM_NEWLIB= libgloss newlib CONFIGURE_ARGS_COMMON= --prefix=${INTERIM_PREFIX} \ --target=msp430-elf \ --enable-languages=c,c++ \ --disable-nls \ --enable-initfini-array .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=int-conversion .endif -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400091 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD USE_GCC= yes:build .endif pre-patch: @${ECHO_MSG} "===> Apply distribution patches..." @${ECHO_MSG} "====> Patch gcc" @cd ${WRKDIR}/gcc-${GCC_REL_VERSION} && \ ${PATCH} ${DIST_PATCH_ARGS} < ${WRKDIR}/msp430-gcc-${PATCHSET_VERSION}-source-patches/gcc-${GCC_REL_VERSION}.patch @${ECHO_MSG} "====> Patch binutils" @cd ${WRKDIR}/binutils-${BINUTILS_VERSION} && \ ${MKDIR} sim/testsuite/sim/msp430 && \ ${PATCH} ${DIST_PATCH_ARGS} < ${WRKDIR}/msp430-gcc-${PATCHSET_VERSION}-source-patches/binutils-${BINUTILS_VERSION:S/./_/g}.patch @${ECHO_MSG} "====> Patch gdb" @cd ${WRKDIR}/gdb-${GDB_VERSION} && \ ${MKDIR} gas/config ld/emultempl && \ ${PATCH} ${DIST_PATCH_ARGS} < ${WRKDIR}/msp430-gcc-${PATCHSET_VERSION}-source-patches/gdb-${GDB_VERSION}-release.patch @${ECHO_MSG} "====> Patch newlib" @cd ${WRKDIR}/newlib-${NEWLIB_VERSION} && \ ${PATCH} ${DIST_PATCH_ARGS} < ${WRKDIR}/msp430-gcc-${PATCHSET_VERSION}-source-patches/newlib-${NEWLIB_VERSION:S/./_/g}.patch do-configure: .for _DIR in ${GCC_DIRS_FROM_NEWLIB} @${LN} -fns ${WRKDIR}/newlib-${NEWLIB_VERSION}/${_DIR} ${WRKDIR}/gcc-${GCC_REL_VERSION}/${_DIR} .endfor @${RM} -r ${BUILD_DIR} @${MKDIR} ${BUILD_DIR} @${RM} -r ${INTERIM_PREFIX} @${MKDIR} ${INTERIM_PREFIX} do-build: # Build & install binutils ${MKDIR} ${BUILD_DIR}/binutils @cd ${BUILD_DIR}/binutils && \ ${MAKE_ENV} ${CONFIGURE_ENV} ${WRKDIR}/binutils-${BINUTILS_VERSION}/configure \ ${CONFIGURE_ARGS_COMMON} \ --disable-sim \ --disable-gdb \ --disable-werror \ --with-pkgversion="FreeBSD Ports Collection" \ --with-system-zlib @cd ${BUILD_DIR}/binutils && \ ${DO_MAKE_BUILD} @cd ${BUILD_DIR}/binutils && \ ${SETENV} ${MAKE_ENV} ${FAKEROOT} ${MAKE_CMD} ${MAKE_FLAGS} ${MAKEFILE} ${MAKE_ARGS} install DESTDIR='' # Build & install gcc & newlib @${MKDIR} ${BUILD_DIR}/gcc @cd ${BUILD_DIR}/gcc && \ ${MAKE_ENV} ${CONFIGURE_ENV} ${WRKDIR}/gcc-${GCC_REL_VERSION}/configure \ ${CONFIGURE_ARGS_COMMON} \ --enable-target-optspace \ --enable-newlib-nano-formatted-io \ --with-gmp=${PREFIX} \ --with-mprf=${PREFIX} \ --with-mpc=${PREFIX} \ --with-isl=${PREFIX} \ --with-pkgversion="FreeBSD Ports Collection" \ --with-system-zlib @cd ${BUILD_DIR}/gcc && \ ${DO_MAKE_BUILD} @cd ${BUILD_DIR}/gcc && \ ${SETENV} ${MAKE_ENV} ${FAKEROOT} ${MAKE_CMD} ${MAKE_FLAGS} ${MAKEFILE} ${MAKE_ARGS} install DESTDIR='' # Build & install gdb @${MKDIR} ${BUILD_DIR}/gdb @cd ${BUILD_DIR}/gdb && \ ${MAKE_ENV} ${CONFIGURE_ENV} ${WRKDIR}/gdb-${GDB_VERSION}/configure \ ${CONFIGURE_ARGS_COMMON} \ --disable-binutils \ --disable-gas \ --disable-ld \ --disable-gprof \ --disable-etc \ --without-mpfr \ --without-lzma \ --with-python=no \ --with-pkgversion="FreeBSD Ports Collection" \ --with-system-zlib @cd ${BUILD_DIR}/gdb && \ ${DO_MAKE_BUILD} @cd ${BUILD_DIR}/gdb && \ ${SETENV} ${MAKE_ENV} ${FAKEROOT} ${MAKE_CMD} ${MAKE_FLAGS} ${MAKEFILE} ${MAKE_ARGS} install DESTDIR='' # Strip binaries .if !defined(DEBUG) @for bin in $$(${FIND} ${INTERIM_PREFIX}/bin -type f -name ${TARGET}-\*) ; do \ if ! ${FILE} $$bin | ${GREP} -qs ': ELF' ; then continue ; fi ; \ ${STRIP_CMD} $${bin} ; \ done @for bin in $$(${FIND} ${INTERIM_PREFIX}/${TARGET}/bin -type f -maxdepth 1 -mindepth 1) ; do \ if ! ${FILE} $$bin | ${GREP} -qs ': ELF' ; then continue ; fi ; \ ${STRIP_CMD} $${bin} ; \ done @for bin in $$(${FIND} ${INTERIM_PREFIX}/libexec/gcc/${TARGET}/${GCC_VERSION} -type f) ; do \ if ! ${FILE} $$bin | ${GREP} -qs ': ELF' ; then continue ; fi ; \ ${STRIP_CMD} $${bin} ; \ done @${STRIP_CMD} ${INTERIM_PREFIX}/lib/libcc1.so.0 @for bin in $$(${FIND} ${INTERIM_PREFIX}/lib/gcc/${TARGET}/${GCC_VERSION} -perm +111 -and ! -type d) ; do \ if ! ${FILE} $$bin | ${GREP} -qs ': ELF' ; then continue ; fi ; \ ${STRIP_CMD} $${bin} ; \ done .endif do-install: @${TAR} -cf - -C ${INTERIM_WORLD} ${PORTNAME}-${TI_VERSION} | ${TAR} -xf - -C ${STAGEDIR}${PREFIX} @${ECHO_MSG} "Remove unneeded host files..." @for f in ${UNNEEDED_HOST_FILES} ; do \ ${RM} "${STAGEDIR}${PREFIX}/$$f" ; \ done @for f in ${UNNEEDED_HOST_DIRS} ; do \ ${RM} -r "${STAGEDIR}${PREFIX}/$$f" ; \ done @${ECHO_MSG} "Install devices' headers and linker scripts..." @${MKDIR} ${STAGEDIR}${PREFIX}/include cd ${WRKDIR}/msp430-gcc-support-files && \ ${TAR} cf - . | \ ${TAR} xf - -C ${STAGEDIR}${PREFIX}/${PORTNAME}-${TI_VERSION} @${ECHO_MSG} "Install minimal documentation..." @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${DISTDIR}/${DIST_SUBDIR}/slau${DOC_VERSION}.pdf \ ${STAGEDIR}${DOCSDIR}/slau${DOC_VERSION}.pdf ${INSTALL_DATA} ${FILESDIR}/watchdog.txt ${STAGEDIR}${DOCSDIR}/watchdog.txt .include diff --git a/devel/genht/Makefile b/devel/genht/Makefile index d5ec7e389717..bfc2b1801539 100644 --- a/devel/genht/Makefile +++ b/devel/genht/Makefile @@ -1,35 +1,35 @@ PORTNAME= genht DISTVERSION= 1.1.3 CATEGORIES= devel MASTER_SITES= http://www.repo.hu/projects/genht/releases/ MAINTAINER= fuz@FreeBSD.org COMMENT= Simple generic hash table implementation in C WWW= http://www.repo.hu/projects/genht/ LICENSE= PD USES= tar:bz2 USE_LDCONFIG= yes MAKE_ARGS+= GENHT_CFLAGS='${CFLAGS}' \ GENHT_LDFLAGS='${STRIP} ${LDFLAGS}' \ PREFIX=${PREFIX} PORTEXAMPLES= Makefile example.c examplev.c OPTIONS_DEFINE= EXAMPLES .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400091 || ( ${OSVERSION} >= 1302507 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=incompatible-function-pointer-types .endif post-install-EXAMPLES-on: ${MKDIR} ${STAGEDIR}${EXAMPLESDIR} .for f in ${PORTEXAMPLES} ${INSTALL_DATA} ${WRKSRC}/doc/$f ${STAGEDIR}${EXAMPLESDIR} .endfor .include diff --git a/devel/gorm/Makefile b/devel/gorm/Makefile index f0e362bba796..dc4746f2e13e 100644 --- a/devel/gorm/Makefile +++ b/devel/gorm/Makefile @@ -1,28 +1,28 @@ PORTNAME= gorm DISTVERSIONPREFIX= gorm- DISTVERSION= 1_3_1 CATEGORIES= devel gnustep MAINTAINER= ports@FreeBSD.org COMMENT= Graphical Object Relationship Modeller WWW= http://www.gnustep.org/experience/Gorm.html LICENSE= GPLv3 USES= gnustep USE_GNUSTEP= back build gui USE_LDCONFIG= ${GNUSTEP_SYSTEM_LIBRARIES} USE_GITHUB= yes GH_ACCOUNT= gnustep GH_PROJECT= apps-gorm DEFAULT_LIBVERSION= 1.1.0 .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400091 || ( ${OSVERSION} >= 1302507 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CPPFLAGS+= -Wno-error=incompatible-function-pointer-types .endif .include diff --git a/devel/hyprlang/Makefile b/devel/hyprlang/Makefile index 1c5ba4dc7cae..998ee07fc7f1 100644 --- a/devel/hyprlang/Makefile +++ b/devel/hyprlang/Makefile @@ -1,28 +1,23 @@ PORTNAME= hyprlang DISTVERSIONPREFIX= v DISTVERSION= 0.5.2 CATEGORIES= devel MAINTAINER= jbeich@FreeBSD.org COMMENT= Library to parse hypr config files WWW= https://hyprland.org/hyprlang LICENSE= LGPL3 LICENSE_FILE= ${WRKSRC}/LICENSE USES= cmake:testing compiler:c++11-lib USE_GITHUB= yes USE_LDCONFIG= yes GH_ACCOUNT= hyprwm PLIST_FILES= include/${PORTNAME}.hpp \ lib/lib${PORTNAME}.so \ lib/lib${PORTNAME}.so.2 \ lib/lib${PORTNAME}.so.${PORTVERSION} \ libdata/pkgconfig/${PORTNAME}.pc -# XXX Drop after FreeBSD 14.0 EOL around 2024-10-01 -.if exists(/usr/lib/libc++.so) && !exists(/usr/include/c++/v1/__format/write_escaped.h) -CXXFLAGS+= -fexperimental-library -.endif - .include diff --git a/devel/hyprutils/Makefile b/devel/hyprutils/Makefile index ada79f760735..9af3a5c2d4ad 100644 --- a/devel/hyprutils/Makefile +++ b/devel/hyprutils/Makefile @@ -1,30 +1,25 @@ PORTNAME= hyprutils DISTVERSIONPREFIX= v DISTVERSION= 0.2.3 CATEGORIES= devel MAINTAINER= jbeich@FreeBSD.org COMMENT= Hyprland utilities library used across the ecosystem WWW= https://github.com/hyprwm/hyprutils LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE USES= compiler:c++11-lib cmake:testing pkgconfig xorg USE_GITHUB= yes USE_LDCONFIG= yes USE_XORG= pixman GH_ACCOUNT= hyprwm PLIST_SUB= VERSION=${DISTVERSION:C/-.*//} -# XXX Drop after FreeBSD 14.0 EOL around 2024-10-01 -.if exists(/usr/lib/libc++.so) && !exists(/usr/include/c++/v1/__format/write_escaped.h) -CXXFLAGS+= -fexperimental-library -.endif - post-patch: # Respect PREFIX for system-wide config @${REINPLACE_CMD} 's,/etc,${PREFIX}&,' \ ${WRKSRC}/src/path/Path.cpp .include diff --git a/devel/hyprwayland-scanner/Makefile b/devel/hyprwayland-scanner/Makefile index 077ff1ba0c83..b589d17f5b43 100644 --- a/devel/hyprwayland-scanner/Makefile +++ b/devel/hyprwayland-scanner/Makefile @@ -1,29 +1,23 @@ PORTNAME= hyprwayland-scanner DISTVERSIONPREFIX= v DISTVERSION= 0.4.2 CATEGORIES= devel MAINTAINER= jbeich@FreeBSD.org COMMENT= Hyprland implementation of wayland-scanner WWW= https://github.com/hyprwm/hyprwayland-scanner LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE LIB_DEPENDS= libpugixml.so:textproc/pugixml USES= cmake compiler:c++11-lib pathfix pkgconfig USE_GITHUB= yes GH_ACCOUNT= hyprwm PLIST_FILES= bin/${PORTNAME} \ lib/cmake/${PORTNAME}/${PORTNAME}-config-version.cmake \ lib/cmake/${PORTNAME}/${PORTNAME}-config.cmake \ libdata/pkgconfig/${PORTNAME}.pc -# XXX Drop after FreeBSD 14.0 EOL around 2024-10-01 -.if exists(/usr/include/c++/v1/__format/format_functions.h) && \ - !exists(/usr/include/c++/v1/__format/write_escaped.h) -CXXFLAGS+= -fexperimental-library -.endif - .include diff --git a/devel/leatherman/Makefile b/devel/leatherman/Makefile index 547e0eb3d4cf..c21045dabad4 100644 --- a/devel/leatherman/Makefile +++ b/devel/leatherman/Makefile @@ -1,36 +1,36 @@ PORTNAME= leatherman PORTVERSION= 1.12.9 PORTREVISION= 3 CATEGORIES= devel MAINTAINER= puppet@FreeBSD.org COMMENT= Leatherman C++ Tool library WWW= https://github.com/puppetlabs/leatherman LICENSE= APACHE20 LIB_DEPENDS= libboost_system.so:devel/boost-libs \ libcurl.so:ftp/curl USES= compiler:c++11-lang cmake gettext ruby USE_GITHUB= yes GH_ACCOUNT= puppetlabs USE_LDCONFIG= yes CMAKE_ON= LEATHERMAN_SHARED CMAKE_OFF= ENABLE_CXX_WERROR TEST_TARGET= test PLIST_SUB= PORTVERSION=${PORTVERSION} .include post-configure: # This file is vendored in vendor/Catch-1.10.0.zip and extracted at configure step ${SED} -i '' -e '1s|\(.*\)|#include \n\1|' ${CONFIGURE_WRKSRC}/src/Catch-1.10.0/single_include/catch.hpp -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD ${REINPLACE_CMD} -e 's|ptrdiff_t|size_t|' ${CONFIGURE_WRKSRC}/src/Catch-1.10.0/single_include/catch.hpp .endif .include diff --git a/devel/libafterbase/Makefile b/devel/libafterbase/Makefile index 5083ac46b608..afeb92bae3ae 100644 --- a/devel/libafterbase/Makefile +++ b/devel/libafterbase/Makefile @@ -1,34 +1,34 @@ PORTNAME= libafterbase PORTVERSION= 0.92 PORTREVISION= 3 CATEGORIES= devel MASTER_SITES= SF/afterstep/libAfterBase/${PORTVERSION} DISTNAME= libAfterBase-${PORTVERSION} MAINTAINER= bofh@FreeBSD.org COMMENT= AfterStep basic functionality library LICENSE= LGPL21+ USES= desthack USE_LDCONFIG= yes GNU_CONFIGURE= yes CONFIGURE_ARGS= --disable-staticlibs --enable-sharedlibs --with-x PLIST_SUB= STATIC="@comment " .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=int-conversion .endif post-patch: @${FIND} ${WRKSRC} -name '*.[ch]' | ${XARGS} ${REINPLACE_CMD} -e \ 's|||g' post-install: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libAfterBase.so .include diff --git a/devel/libepp-nicbr/Makefile b/devel/libepp-nicbr/Makefile index 365994d2f5d0..7437faeb47f6 100644 --- a/devel/libepp-nicbr/Makefile +++ b/devel/libepp-nicbr/Makefile @@ -1,42 +1,42 @@ PORTNAME= libepp-nicbr PORTVERSION= 1.19 CATEGORIES= devel MASTER_SITES= ftp://ftp.registro.br/pub/libepp-nicbr/ MAINTAINER= bofh@FreeBSD.org COMMENT= Partial Extensible Provisioning Protocol to .br domains WWW= https://registro.br/epp/ \ https://registro.br/epp/rfc-EN.html LICENSE= MIT LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libxerces-c.so:textproc/xerces-c3 USES= libtool pkgconfig ssl GNU_CONFIGURE= yes CONFIGURE_ARGS= --with-xerces-c=${LOCALBASE} \ --with-openssl=${OPENSSLBASE} \ --with-readline-includes=${LOCALBASE}/include CONFIGURE_ENV= ac_cv_header_cppunit_TestRunner_h=no DATADIR= ${PREFIX}/share/${PORTNAME:S/-/_/} PLIST_SUB= VER="${PORTVERSION}" OPTIONS_DEFINE= READLINE OPTIONS_DEFAULT= READLINE OPTIONS_SUB= yes READLINE_USES= ncurses readline READLINE_CONFIGURE_ENV_OFF=\ ac_cv_lib_readline_readline=no .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400091 || ( ${OSVERSION} >= 1302507 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=unused-but-set-variable .endif .include diff --git a/devel/libfortuna/Makefile b/devel/libfortuna/Makefile index d6ebd45b0331..c4c383a5e5eb 100644 --- a/devel/libfortuna/Makefile +++ b/devel/libfortuna/Makefile @@ -1,23 +1,23 @@ PORTNAME= libfortuna PORTVERSION= 0.1.1 CATEGORIES= devel MAINTAINER= waitman@waitman.net COMMENT= Fortuna PRNG Library WWW= http://crxwg.com/fortuna/bin/libfortuna.html LICENSE= MIT LICENSE_FILE= ${WRKSRC}/COPYRIGHT USE_GITHUB= yes USE_LDCONFIG= yes GH_ACCOUNT= waitman GH_TAGNAME= 11cbd88 .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=array-parameter .endif .include diff --git a/devel/libgee06/Makefile b/devel/libgee06/Makefile index 5a8a5d77ae36..e177b983fb13 100644 --- a/devel/libgee06/Makefile +++ b/devel/libgee06/Makefile @@ -1,28 +1,28 @@ PORTNAME= libgee PORTVERSION= 0.6.8 PORTREVISION= 2 CATEGORIES= devel MASTER_SITES= GNOME PKGNAMESUFFIX= 06 MAINTAINER= kwm@FreeBSD.org COMMENT= GObject collection library WWW= https://live.gnome.org/Libgee USES= cpe gmake gnome libtool pathfix pkgconfig tar:xz CPE_VENDOR= gnome USE_GNOME= glib20 introspection:build USE_LDCONFIG= yes GNU_CONFIGURE= yes CONFIGURE_ARGS= --enable-introspection=yes INSTALL_TARGET= install-strip .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400091 || ( ${OSVERSION} >= 1302507 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=incompatible-function-pointer-types .endif .include diff --git a/devel/libs11n/Makefile b/devel/libs11n/Makefile index 0d1a61487adf..20da37d8e529 100644 --- a/devel/libs11n/Makefile +++ b/devel/libs11n/Makefile @@ -1,43 +1,43 @@ PORTNAME= libs11n PORTVERSION= 1.2.10 DISTVERSIONSUFFIX= -nobuildfiles PORTREVISION= 1 CATEGORIES= devel MASTER_SITES= SF/s11n/s11n/${PORTVERSION}/ MAINTAINER= bofh@FreeBSD.org COMMENT= C++ library for easily serializing a wide variety of objects WWW= http://s11n.net/ LICENSE= PD USES= uidfix zip USE_CXXSTD= c++14 USE_LDCONFIG= yes PORTSCOUT= limitw:1,even WRKSRC_SUBDIR= src .include -.if defined(NO_PROFILE) || ( ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 ))) +.if defined(NO_PROFILE) || ${OPSYS} == FreeBSD PLIST_SUB+= PROFILE="@comment " .else PLIST_SUB+= PROFILE="" .endif post-extract: @${CP} ${PATCHDIR}/Makefile.bsd ${WRKSRC}/Makefile pre-install: ${MKDIR} ${STAGEDIR}${PREFIX}/include/s11n.net ${MKDIR} ${STAGEDIR}${PREFIX}/include/s11n.net/s11n ${MKDIR} ${STAGEDIR}${PREFIX}/include/s11n.net/s11n/io ${MKDIR} ${STAGEDIR}${PREFIX}/include/s11n.net/s11n/nodeutil ${MKDIR} ${STAGEDIR}${PREFIX}/include/s11n.net/s11n/plugin ${MKDIR} ${STAGEDIR}${PREFIX}/include/s11n.net/s11n/proxy ${MKDIR} ${STAGEDIR}${PREFIX}/include/s11n.net/s11n/proxy/pod ${MKDIR} ${STAGEDIR}${PREFIX}/include/s11n.net/s11n/proxy/std .include diff --git a/devel/libshbuf/Makefile b/devel/libshbuf/Makefile index 05a5f9d03b8c..d6116671b226 100644 --- a/devel/libshbuf/Makefile +++ b/devel/libshbuf/Makefile @@ -1,28 +1,28 @@ PORTNAME= libshbuf PORTVERSION= 0.0.3 CATEGORIES= devel MASTER_SITES= http://0pointer.de/lennart/projects/libshbuf/ MAINTAINER= bofh@FreeBSD.org COMMENT= Library for Shared Buffer IPC WWW= https://0pointer.de/lennart/projects/libshbuf/ LICENSE= GPLv2 # though COPYING says LGPL21 USES= pathfix libtool USE_LDCONFIG= yes GNU_CONFIGURE= yes CONFIGURE_ARGS+=--disable-lynx --disable-doxygen INSTALL_TARGET= install-strip CFLAGS+= -D_WANT_SEMUN .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=int-conversion .endif .include diff --git a/devel/libtecla/Makefile b/devel/libtecla/Makefile index 2c22276ee129..ad9ba1e9b4ef 100644 --- a/devel/libtecla/Makefile +++ b/devel/libtecla/Makefile @@ -1,62 +1,62 @@ PORTNAME= libtecla PORTVERSION= 1.6.3 PORTREVISION= 1 CATEGORIES= devel MASTER_SITES= http://www.astro.caltech.edu/~mcs/tecla/ MAINTAINER= k@stereochro.me COMMENT= Interactive command line editing facilities WWW= https://www.astro.caltech.edu/~mcs/tecla/ LICENSE= MIT USE_LDCONFIG= yes USE_SUBMAKE= yes GNU_CONFIGURE= yes GNU_CONFIGURE_MANPREFIX=${PREFIX}/share MAKE_JOBS_UNSAFE= yes ALL_TARGET= default LLD_UNSAFE= yes SSP_UNSAFE= yes WRKSRC= ${WRKDIR}/${PORTNAME} .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=int-conversion .endif post-patch: @${REINPLACE_CMD} -e 's,^OPT = -O,OPT =,' \ ${WRKSRC}/Makefile.in do-install: ${INSTALL_PROGRAM} ${WRKSRC}/enhance ${STAGEDIR}${PREFIX}/bin ${INSTALL_DATA} ${WRKSRC}/libtecla.h ${STAGEDIR}${PREFIX}/include .for l in libtecla libtecla_r ${INSTALL_LIB} ${WRKSRC}/${l}.so.1 ${STAGEDIR}${PREFIX}/lib ${INSTALL_DATA} ${WRKSRC}/${l}.a ${STAGEDIR}${PREFIX}/lib (cd ${STAGEDIR}${PREFIX}/lib; ${LN} -sf ${l}.so.1 ${l}.so) .endfor for n in ${WRKSRC}/man/prog/*.in; do \ d=$${n##*/}; \ ${INSTALL_MAN} $${n%.in} ${STAGEDIR}${PREFIX}/share/man/man1/$${d%.in}.1; \ done for n in ${WRKSRC}/man/libr/*.in ${WRKSRC}/man/func/*.in; do \ d=$${n##*/}; \ ${INSTALL_MAN} $${n%.in} ${STAGEDIR}${PREFIX}/share/man/man3/$${d%.in}.3; \ done for n in ${WRKSRC}/man/file/*.in; do \ d=$${n##*/}; \ ${INSTALL_MAN} $${n%.in} ${STAGEDIR}${PREFIX}/share/man/man5/$${d%.in}.5; \ done for n in ${WRKSRC}/man/misc/*.in; do \ d=$${n##*/}; \ ${INSTALL_MAN} $${n%.in} ${STAGEDIR}${PREFIX}/share/man/man7/$${d%.in}.7; \ done .include diff --git a/devel/libx86/Makefile b/devel/libx86/Makefile index 668dc90ca3d1..0fee566fcf5c 100644 --- a/devel/libx86/Makefile +++ b/devel/libx86/Makefile @@ -1,37 +1,37 @@ PORTNAME= libx86 PORTVERSION= 1.1 PORTREVISION= 2 CATEGORIES= devel MASTER_SITES= http://www.codon.org.uk/~mjg59/libx86/downloads/ \ LOCAL/jkim MAINTAINER= jkim@FreeBSD.org COMMENT= Hardware-independent library for executing real-mode x86 code WWW= http://www.codon.org.uk/~mjg59/libx86/ LICENSE= MIT LICENSE_FILE= ${WRKSRC}/COPYRIGHT ONLY_FOR_ARCHS= amd64 i386 USES= gmake USE_LDCONFIG= yes MAKE_ARGS= BACKEND=x86emu ALL_TARGET= default PLIST_FILES= include/libx86.h lib/libx86.a lib/libx86.so lib/libx86.so.1 .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400091 || ( ${OSVERSION} >= 1302507 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=incompatible-function-pointer-types .endif do-install: ${INSTALL_DATA} ${WRKSRC}/lrmi.h ${STAGEDIR}${PREFIX}/include/libx86.h ${INSTALL_DATA} ${WRKSRC}/libx86.a ${STAGEDIR}${PREFIX}/lib ${INSTALL_PROGRAM} ${WRKSRC}/libx86.so.1 ${STAGEDIR}${PREFIX}/lib ${LN} -sf libx86.so.1 ${STAGEDIR}${PREFIX}/lib/libx86.so .include diff --git a/devel/mpatrol/Makefile b/devel/mpatrol/Makefile index a8ce5374e6b5..c46aed24fc72 100644 --- a/devel/mpatrol/Makefile +++ b/devel/mpatrol/Makefile @@ -1,83 +1,83 @@ PORTNAME= mpatrol PORTVERSION= 1.4.8 PORTREVISION= 6 CATEGORIES= devel MASTER_SITES= SF DISTNAME= ${PORTNAME}_${PORTVERSION} MAINTAINER= ports@FreeBSD.org COMMENT= Dynamic memory debugging and profiling library WWW= https://mpatrol.sourceforge.net/ LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/../../COPYING ONLY_FOR_ARCHS= amd64 i386 .if ${/usr/bin/ld:L:tA} == /usr/bin/ld.lld BROKEN_i386= ld: error: relocation R_386_PC32 cannot be used against symbol __mp_init .endif LIB_DEPENDS= libelf.so.0:devel/libelf WRKSRC= ${WRKDIR}/${PORTNAME}/build/unix USES= gettext gmake USE_LDCONFIG= yes DOCS= README mpatrol.dvi mpatrol.guide mpatrol.html mpatrol.info \ mpatrol.pdf mpatrol.ps mpatrol.texi mpatrol.txt refcard.dvi \ refcard.pdf refcard.ps refcard.tex source.tex \ texinfo.tex DOCSIMG= cc1.eps cc1.jpg cc1.pdf \ collect2.eps collect2.jpg collect2.pdf \ cpp.eps cpp.jpg cpp.pdf \ gcc.eps gcc.jpg gcc.pdf \ mpatrol.eps mpatrol.jpg mpatrol.pdf mpatrol.txt \ test.eps test.jpg test.pdf \ trace.eps trace.jpg trace.pdf MAKE_JOBS_UNSAFE= yes OPTIONS_DEFINE= DOCS .include .if ${ARCH} == "amd64" CFLAGS+= -DENVIRON=\"ENVIRON_64\" -DMP_INIT_SUPPORT=0 .endif -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400091 || ( ${OSVERSION} >= 1302507 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=dynamic-exception-spec .endif do-install: .for file in hexwords mpedit mpsym mupdate ${INSTALL_SCRIPT} ${WRKSRC}/../../bin/${file} ${STAGEDIR}${PREFIX}/bin .endfor .for file in mpatrol mleak mptrace mprof ${INSTALL_PROGRAM} ${WRKSRC}/${file} ${STAGEDIR}${PREFIX}/bin .endfor ${INSTALL_MAN} ${WRKSRC}/../../man/man1/*.1 ${STAGEDIR}${PREFIX}/share/man/man1 ${INSTALL_MAN} ${WRKSRC}/../../man/man3/*.3 ${STAGEDIR}${PREFIX}/share/man/man3 .for lib in mpalloc mpatrol mpatrolmt ${INSTALL_DATA} ${WRKSRC}/lib${lib}.a ${STAGEDIR}${PREFIX}/lib ${INSTALL_PROGRAM} ${WRKSRC}/lib${lib}.so.1 ${STAGEDIR}${PREFIX}/lib ${LN} -sf lib${lib}.so.1 ${STAGEDIR}${PREFIX}/lib/lib${lib}.so .endfor ${INSTALL_DATA} ${WRKSRC}/libmptools.a ${STAGEDIR}${PREFIX}/lib .for file in mpatrol.h mpalloc.h mpdebug.h ${INSTALL_DATA} ${WRKSRC}/../../src/${file} ${STAGEDIR}${PREFIX}/include .endfor @${MKDIR} ${STAGEDIR}${PREFIX}/include/mpatrol ${INSTALL_DATA} ${WRKSRC}/../../tools/*.h ${STAGEDIR}${PREFIX}/include/mpatrol do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} .for file in ${DOCS} ${INSTALL_DATA} ${WRKSRC}/../../doc/${file} ${STAGEDIR}${DOCSDIR} .endfor @${MKDIR} ${STAGEDIR}${DOCSDIR}/images .for file in ${DOCSIMG} ${INSTALL_DATA} ${WRKSRC}/../../doc/images/${file} ${STAGEDIR}${DOCSDIR}/images/ .endfor .include diff --git a/devel/pecl-yac/Makefile b/devel/pecl-yac/Makefile index 3f2aaf27170c..a3a924994c0f 100644 --- a/devel/pecl-yac/Makefile +++ b/devel/pecl-yac/Makefile @@ -1,25 +1,25 @@ PORTNAME= yac PORTVERSION= 2.3.1 PORTEPOCH= 1 CATEGORIES= devel MAINTAINER= oliver@FreeBSD.org COMMENT= Shared memory user data cache for PHP WWW= https://github.com/laruence/yac/wiki LICENSE= PHP301 USES= php:pecl OPTIONS_DEFINE= MSGPACK MSGPACK_DESC= Enable MSGPACK module MSGPACK_BUILD_DEPENDS= ${LOCALBASE}/lib/php/${PHP_EXT_DIR}/msgpack.so:devel/pecl-msgpack@${PHP_FLAVOR} MSGPACK_RUN_DEPENDS= ${LOCALBASE}/lib/php/${PHP_EXT_DIR}/msgpack.so:devel/pecl-msgpack@${PHP_FLAVOR} .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400091 || ( ${OSVERSION} >= 1302507 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=incompatible-function-pointer-types .endif .include diff --git a/devel/pickle/Makefile b/devel/pickle/Makefile index b63a72976b24..47cd5ca2c5b1 100644 --- a/devel/pickle/Makefile +++ b/devel/pickle/Makefile @@ -1,57 +1,57 @@ PORTNAME= pickle PORTVERSION= 4.20 CATEGORIES= devel MASTER_SITES= http://wiki.kewl.org/downloads/ MAINTAINER= bofh@FreeBSD.org COMMENT= Programs Microchip PICs using ICSP WWW= https://wiki.kewl.org/dokuwiki/projects:pickle LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/COPYING BROKEN_armv6= invokes x86 assembler BROKEN_armv7= invokes x86 assembler BROKEN_mips= invokes x86 assembler BROKEN_mips64= invokes x86 assembler USES= gmake tar:tgz ALL_TARGET= build PLIST_FILES= ${BIN_SYMLINKS} \ bin/pctrl \ bin/${PORTNAME} \ bin/pio \ bin/pload \ bin/ptest BIN_SYMLINKS= bin/n14 \ bin/n16 \ bin/p12 \ bin/p14 \ bin/p16 \ bin/p24 \ bin/p32 .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD USES+= llvm:max=14 .endif post-patch: @${REINPLACE_CMD} -e \ 's|^CC=|CC?=| ; \ s|^CFLAGS=|CFLAGS+=| ; \ s|-ggdb||' ${WRKSRC}/src/Makefile do-install: .for i in ${PORTNAME} pio ptest pctrl pload (cd ${WRKSRC}/src && ${INSTALL_PROGRAM} ${i} ${STAGEDIR}${PREFIX}/bin/${i}) .endfor .for i in ${BIN_SYMLINKS} ${RLN} ${STAGEDIR}${PREFIX}/bin/${PORTNAME} ${STAGEDIR}${PREFIX}/${i} .endfor .include diff --git a/devel/py-ctags/Makefile b/devel/py-ctags/Makefile index 92a499896e17..e7a5b5aad656 100644 --- a/devel/py-ctags/Makefile +++ b/devel/py-ctags/Makefile @@ -1,24 +1,24 @@ PORTNAME= ctags PORTVERSION= 1.0.5 PORTREVISION= 2 CATEGORIES= devel python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} DISTNAME= python-ctags-${PORTVERSION} MAINTAINER= ahkdiep@gmail.com COMMENT= Python bindings for ctags index file WWW= https://pypi.org/project/python-ctags/ LICENSE= LGPL20+ USES= python:3.8-3.9 USE_PYTHON= distutils autoplist .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=int-conversion .endif .include diff --git a/devel/py-donut-shellcode/Makefile b/devel/py-donut-shellcode/Makefile index 25af624e2344..644f0d586c9b 100644 --- a/devel/py-donut-shellcode/Makefile +++ b/devel/py-donut-shellcode/Makefile @@ -1,25 +1,25 @@ PORTNAME= donut-shellcode DISTVERSION= 1.0.2 PORTREVISION= 1 CATEGORIES= devel python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= acm@FreeBSD.org COMMENT= donut shellcode Python C extension WWW= https://github.com/TheWover/donut LICENSE= BSD3CLAUSE USES= dos2unix python USE_PYTHON= distutils autoplist DOS2UNIX_GLOB= *.py .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400091 || ( ${OSVERSION} >= 1302507 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=incompatible-function-pointer-types .endif .include diff --git a/devel/py-fam/Makefile b/devel/py-fam/Makefile index d145fc8ca96c..105fac740597 100644 --- a/devel/py-fam/Makefile +++ b/devel/py-fam/Makefile @@ -1,34 +1,32 @@ PORTNAME= fam PORTVERSION= 1.1.1 PORTREVISION= 3 CATEGORIES= devel python MASTER_SITES= SF/python-${PORTNAME}/python-${PORTNAME}/${PORTVERSION} PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} DISTNAME= python-fam-${PORTVERSION} MAINTAINER= bofh@FreeBSD.org COMMENT= Python Interface to the File Alteration Monitor WWW= https://python-fam.sourceforge.net/ LICENSE= LGPL21+ LICENSE_FILE= ${WRKSRC}/COPYING USES= python fam USE_PYTHON= distutils autoplist .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=int-conversion -.if ${OSVERSION} >= 1400091 || ( ${OSVERSION} >= 1302507 && ${OSVERSION} < 1400000 ) CFLAGS+= -Wno-error=incompatible-function-pointer-types .endif -.endif pre-patch: ${INSTALL_DATA} ${FILESDIR}/setup.py ${WRKSRC} post-install: ${STRIP_CMD} ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/_fam*.so .include diff --git a/devel/py-rchitect/Makefile b/devel/py-rchitect/Makefile index 563b82739a31..e3995fdffb6e 100644 --- a/devel/py-rchitect/Makefile +++ b/devel/py-rchitect/Makefile @@ -1,30 +1,30 @@ PORTNAME= rchitect DISTVERSION= 0.3.40 CATEGORIES= devel python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= yuri@FreeBSD.org COMMENT= Interoperate R with Python WWW= https://github.com/randy3k/rchitect LICENSE= MIT BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cffi>=1.10.0:devel/py-cffi@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pytest-runner>0:devel/py-pytest-runner@${PY_FLAVOR} RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cffi>=1.10.0:devel/py-cffi@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}six>=1.9.0:devel/py-six@${PY_FLAVOR} USES= python USE_PYTHON= distutils autoplist .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=int-conversion -Wno-error=incompatible-function-pointer-types .endif post-install: @${STRIP_CMD} ${STAGEDIR}${PYTHON_SITELIBDIR}/rchitect/_cffi.abi3.so .include diff --git a/devel/replay/Makefile b/devel/replay/Makefile index 4ca00145d8f5..38cf754dcaaa 100644 --- a/devel/replay/Makefile +++ b/devel/replay/Makefile @@ -1,21 +1,21 @@ PORTNAME= devel-replay PORTVERSION= 1.0.4 CATEGORIES= devel MASTER_SITES= http://people.freebsd.org/~alfred/sources/replay/ DISTNAME= replay-${PORTVERSION} MAINTAINER= ports@FreeBSD.org COMMENT= Program that helps you fix a build interactively USES= tar:bzip2 uidfix MAKE_ENV= WITHOUT_MAN=yes PLIST_FILES= bin/replay .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400091 || ( ${OSVERSION} >= 1302507 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=unused-but-set-variable .endif .include diff --git a/devel/root/Makefile b/devel/root/Makefile index 828716b62451..29480a41080b 100644 --- a/devel/root/Makefile +++ b/devel/root/Makefile @@ -1,223 +1,216 @@ PORTNAME= root DISTVERSION= 6.32.04 PORTREVISION= 1 CATEGORIES= devel science math parallel python MASTER_SITES= https://root.cern/download/ DISTFILES= ${PORTNAME}_v${DISTVERSION}.source${EXTRACT_SUFX} MAINTAINER= erik@tenku.dk COMMENT= Data analysis framework made at CERN WWW= https://root.cern/ LICENSE= LGPL21 LICENSE_FILE= ${WRKSRC}/LGPL2_1.txt BUILD_AND_RUN_DEPENDS= bash:shells/bash \ nlohmann-json>=3:devel/nlohmann-json BUILD_DEPENDS= ${BUILD_AND_RUN_DEPENDS} LIB_DEPENDS= libfreetype.so:print/freetype2 \ liblz4.so:archivers/liblz4 \ libpcre2-8.so:devel/pcre2 \ libxxhash.so:devel/xxhash \ libzstd.so:archivers/zstd RUN_DEPENDS= ${BUILD_AND_RUN_DEPENDS} USES= cmake compiler:c++17-lang desktop-file-utils \ iconv shebangfix SHEBANG_FILES= main/python/rootbrowse.py \ main/python/rootcp.py \ main/python/rootdrawtree.py \ main/python/rooteventselector.py \ main/python/rootls.py \ main/python/rootmkdir.py \ main/python/rootmv.py \ main/python/rootprint.py \ main/python/rootrm.py \ main/python/rootslimtree.py \ config/rootssh \ etc/dictpch/makepch.py \ etc/proof/utils/circle.sh \ etc/proof/utils/crypt \ etc/proof/utils/pps \ etc/proof/utils/proofctl.sh \ etc/proof/utils/proofinstall.sh \ etc/pdg_table_update.py # add a port-specific shebang to be replaced python_OLD_CMD+= "/usr/bin/env @python@" # Flags and environment variables for building CMAKE_ARGS= -DCMAKE_CXX_STANDARD=17 CMAKE_ON= builtin_clang builtin_cling builtin_llvm builtin_openui5 gnuinstall \ rpath runtime_cxxmodules shared soversion CMAKE_OFF= arrow builtin_afterimage builtin_cfitsio builtin_cppzmq builtin_davix \ builtin_fftw3 builtin_freetype builtin_ftgl builtin_gl2ps builtin_glew \ builtin_gsl builtin_gtest builtin_lz4 builtin_lzma builtin_nlohmannjson \ builtin_openssl builtin_pcre builtin_tbb builtin_unuran builtin_vc builtin_vdt \ builtin_veccore builtin_xrootd builtin_xxhash builtin_zeromq builtin_zlib \ builtin_zstd cefweb clad cocoa cuda cudnn daos davix dcache fcgi fftw3 gviz \ libcxx llvm13_broken_tests macos_native memory_termination minuit2_mpi \ minuit2_omp mpi odbc proof pythia8 qt5web qt6web r roofit_multiprocess \ shadowpw test_distrdf_dask test_distrdf_pyspark tmva-gpu tmva-rmva tmva-sofie \ unfold unuran uring vc veccore vecgeom win_broken_tests winrtdebug # Port build options; DOCS also on by default # See https://root.cern/install/build_from_source/#all-build-options OPTIONS_DEFINE= DOCS ASIMAGE DATAFRAME FITS FORTRAN GDML HTTP IMT MATHMORE MYSQL \ OPENGL PGSQL PYROOT ROOFIT ROOT7 SPECTRUM SQLITE SSL TMLP TMVAML VDT WEBGUI \ X11 XML XROOTD OPTIONS_DEFAULT= ASIMAGE DATAFRAME FITS GDML HTTP IMT MATHMORE OPENGL PYROOT \ ROOFIT ROOT7 SPECTRUM SSL TMLP TMVAML VDT WEBGUI X11 XML XROOTD OPTIONS_SUB= yes ASIMAGE_CMAKE_BOOL= asimage ASIMAGE_DESC= Enable support for image processing via libAfterImage ASIMAGE_IMPLIES= X11 ASIMAGE_LIB_DEPENDS= libAfterImage.so:graphics/libafterimage \ libgif.so:graphics/giflib \ libpng16.so:graphics/png \ libtiff.so:graphics/tiff ASIMAGE_USES= gettext-runtime gnome jpeg ASIMAGE_USE= gnome=cairo,gdkpixbuf2,glib20,librsvg2 # TODO: clad can only be included in ROOT's configure stage # with network access, however, a port of clad is available -- patch #CLAD_CMAKE_BOOL= clad #CLAD_DESC= Build clad, the cling automatic differentiation plugin (requires network) #CLAD_LIB_DEPENDS= libclad.so:math/clad DATAFRAME_CMAKE_BOOL= dataframe DATAFRAME_DESC= Enable ROOT RDataFrame # TODO: davix only comes with pkgconfig file on fbsd, while # ROOT's configure stage relies on find_package() -- patch #DAVIX_CMAKE_BOOL= davix #DAVIX_DESC= Enable support for Davix (HTTP/WebDAV access) #DAVIX_IMPLIES= libuuid xml2 openssl #DAVIX_LIB_DEPENDS= libdavix.so:www/davix FITS_CMAKE_BOOL= fitsio FITS_DESC= Enable support for reading FITS images FITS_LIB_DEPENDS= libcfitsio.so:astro/cfitsio \ libcurl.so:ftp/curl FORTRAN_CMAKE_BOOL= fortran FORTRAN_DESC= Build Fortran components of ROOT FORTRAN_USES= fortran GDML_CMAKE_BOOL= gdml GDML_DESC= Enable support for GDML (Geometry Description Markup Language) HTTP_CMAKE_BOOL= http HTTP_DESC= Enable support for HTTP server HTTP_IMPLIES= ROOT7 WEBGUI IMT_CMAKE_BOOL= imt IMT_DESC= Enable support for implicit multi-threading via Intel® Thread Building Blocks (TBB) IMT_LIB_DEPENDS= libtbb.so:devel/onetbb MATHMORE_CMAKE_BOOL= mathmore MATHMORE_DESC= Build libMathMore extended math library MATHMORE_LIB_DEPENDS= libgsl.so:math/gsl MYSQL_CMAKE_BOOL= mysql MYSQL_DESC= Enable support for MySQL databases MYSQL_LIB_DEPENDS= libunwind.so:devel/libunwind MYSQL_USES= mysql ssl OPENGL_CMAKE_BOOL= opengl OPENGL_DESC= Enable support for OpenGL OPENGL_IMPLIES= X11 OPENGL_LIB_DEPENDS= libftgl.so:graphics/ftgl \ libgl2ps.so:print/gl2ps OPENGL_USES= gl OPENGL_USE= gl=glew,glu,opengl PGSQL_CMAKE_BOOL= pgsql PGSQL_DESC= Enable support for PostgreSQL PGSQL_USES= pgsql:13+ PYROOT_CMAKE_BOOL= pyroot tmva-pymva PYROOT_DESC= Enable bindings between Python and C++ with PyROOT PYROOT_BUILD_DEPENDS= ${PYNUMPY} PYROOT_USES= python:3.9+,build,run PYROOT_USES_OFF= python:3.9+,build ROOFIT_CMAKE_BOOL= roofit ROOFIT_DESC= Build the advanced fitting package RooFit, and RooStats for statistical tests ROOT7_CMAKE_BOOL= root7 ROOT7_DESC= Build ROOT 7 components of ROOT SPECTRUM_CMAKE_BOOL= spectrum SPECTRUM_DESC= Enable support for TSpectrum SQLITE_CMAKE_BOOL= sqlite SQLITE_DESC= Enable support for SQLite SQLITE_USES= sqlite SSL_CMAKE_BOOL= ssl SSL_DESC= Enable support for SSL encryption via OpenSSL SSL_USES= ssl TMLP_CMAKE_BOOL= mlp TMLP_DESC= Enable support for TMultilayerPerceptron classes' federation TMLP_IMPLIES= TMVAML TMVAML_CMAKE_BOOL= tmva tmva-cpu TMVAML_DESC= Build TMVA multi variate analysis library, including TMVA with CPU support for deep learning TMVAML_IMPLIES= IMT TMVAML_LIB_DEPENDS= libopenblas.so:math/openblas VDT_CMAKE_BOOL= vdt VDT_DESC= Enable support for VDT (fast and vectorisable mathematical functions) VDT_LIB_DEPENDS= libvdt.so:math/vdt WEBGUI_CMAKE_BOOL= webgui WEBGUI_DESC= Build Web-based UI components of ROOT WEBGUI_IMPLIES= HTTP ROOT7 X11_CMAKE_BOOL= x11 X11_DESC= Enable support for X11/Xft X11_USES= xorg X11_USE= xorg=ice,sm,x11,xau,xaw,xcb,xcomposite,xcursor,xdamage,xdmcp,xext \ xorg=xfixes,xfont,xfont2,xft,xi,xinerama,xkbfile,xmu,xpm,xrandr,xrender \ xorg=xres,xscrnsaver,xt,xv,xxf86vm XML_CMAKE_BOOL= xml XML_DESC= Enable support for XML XML_USES= gnome XML_USE= gnome=libxml2 XROOTD_CMAKE_BOOL= xrootd XROOTD_DESC= Enable support for XRootD file server and client XROOTD_LIB_DEPENDS= libXrdCl.so:databases/xrootd .include ROOT_CLANG_VER= 16 PLIST_SUB+= PYVER="${PYTHON_VER:S/./_/}" \ ROOT_CLANG_VER="${ROOT_CLANG_VER}" \ SHLIB_SHVER="${DISTVERSION:R}" \ SHLIB_VER="${DISTVERSION}" # Some .modulemap, .pcm and .idx files are not installed on aarch64, a few headers are only installed on aarch64 .if ${OPSYS} == FreeBSD && ${ARCH} == "aarch64" PLIST_SUB+= NOT_INSTALLED_ON_AARCH64="@comment " ONLY_INSTALLED_ON_AARCH64="" .else PLIST_SUB+= NOT_INSTALLED_ON_AARCH64="" ONLY_INSTALLED_ON_AARCH64="@comment " .endif -# std_config.pcm exclusive to FreeBSD 14.0 -.if ${OPSYS} == FreeBSD && ${OSREL} == 14.0 -PLIST_SUB+= ONLY_INSTALLED_ON_FBSD140="" -.else -PLIST_SUB+= ONLY_INSTALLED_ON_FBSD140="@comment " -.endif - # Files in lib/root/__pycache__ have links into WRKDIR and should not be staged. This happens even when PYROOT option is OFF. post-install: ${RM} -r ${STAGEDIR}${PREFIX}/lib/root/__pycache__ .include diff --git a/devel/root/pkg-plist b/devel/root/pkg-plist index ce00fb6a2ef9..2ebc115408df 100644 --- a/devel/root/pkg-plist +++ b/devel/root/pkg-plist @@ -1,7131 +1,7130 @@ %%FORTRAN%%bin/g2root bin/genreflex %%FORTRAN%%bin/h2root bin/hadd %%XML%%%%ROOFIT%%bin/hist2workspace %%ROOFIT%%bin/prepareHistFactory bin/proofserv bin/rmkdepend %%X11%%bin/root bin/root-config bin/root.exe bin/rootbrowse bin/rootcint bin/rootcling bin/rootcp bin/rootdrawtree bin/rooteventselector bin/rootls bin/rootmkdir bin/rootmv bin/rootn.exe bin/rootnb.exe bin/rootprint bin/rootreadspeed bin/rootrm bin/roots bin/roots.exe bin/rootslimtree bin/rootssh bin/setxrd.csh bin/setxrd.sh bin/thisroot.csh bin/thisroot.fish bin/thisroot.sh %%ROOFIT%%%%ETCDIR%%/HistFactorySchema.dtd %%ETCDIR%%/Makefile.arch %%ETCDIR%%/RadioNuclides.txt %%ROOFIT%%%%ETCDIR%%/RooFitHS3_wsexportkeys.json %%ROOFIT%%%%ETCDIR%%/RooFitHS3_wsfactoryexpressions.json %%ETCDIR%%/class.rules %%ETCDIR%%/cling/Interpreter/DynamicExprInfo.h %%ETCDIR%%/cling/Interpreter/DynamicLookupLifetimeHandler.h %%ETCDIR%%/cling/Interpreter/DynamicLookupRuntimeUniverse.h %%ETCDIR%%/cling/Interpreter/Exception.h %%ETCDIR%%/cling/Interpreter/RuntimeOptions.h %%ETCDIR%%/cling/Interpreter/RuntimePrintValue.h %%ETCDIR%%/cling/Interpreter/RuntimeUniverse.h %%ETCDIR%%/cling/Interpreter/Value.h %%ETCDIR%%/cling/Interpreter/Visibility.h %%NOT_INSTALLED_ON_AARCH64%%%%ETCDIR%%/cling/boost.modulemap %%ETCDIR%%/cling/cint/multimap %%ETCDIR%%/cling/cint/multiset %%NOT_INSTALLED_ON_AARCH64%%%%ETCDIR%%/cling/cuda.modulemap %%ETCDIR%%/cling/lib/clang/%%ROOT_CLANG_VER%%/include/__clang_cuda_builtin_vars.h %%ETCDIR%%/cling/lib/clang/%%ROOT_CLANG_VER%%/include/__clang_cuda_cmath.h %%ETCDIR%%/cling/lib/clang/%%ROOT_CLANG_VER%%/include/__clang_cuda_complex_builtins.h %%ETCDIR%%/cling/lib/clang/%%ROOT_CLANG_VER%%/include/__clang_cuda_device_functions.h %%ETCDIR%%/cling/lib/clang/%%ROOT_CLANG_VER%%/include/__clang_cuda_intrinsics.h %%ETCDIR%%/cling/lib/clang/%%ROOT_CLANG_VER%%/include/__clang_cuda_libdevice_declares.h %%ETCDIR%%/cling/lib/clang/%%ROOT_CLANG_VER%%/include/__clang_cuda_math.h %%ETCDIR%%/cling/lib/clang/%%ROOT_CLANG_VER%%/include/__clang_cuda_math_forward_declares.h %%ETCDIR%%/cling/lib/clang/%%ROOT_CLANG_VER%%/include/__clang_cuda_runtime_wrapper.h %%ETCDIR%%/cling/lib/clang/%%ROOT_CLANG_VER%%/include/__clang_cuda_texture_intrinsics.h %%ETCDIR%%/cling/lib/clang/%%ROOT_CLANG_VER%%/include/__clang_hip_cmath.h %%ETCDIR%%/cling/lib/clang/%%ROOT_CLANG_VER%%/include/__clang_hip_libdevice_declares.h %%ETCDIR%%/cling/lib/clang/%%ROOT_CLANG_VER%%/include/__clang_hip_math.h %%ETCDIR%%/cling/lib/clang/%%ROOT_CLANG_VER%%/include/__clang_hip_runtime_wrapper.h %%ETCDIR%%/cling/lib/clang/%%ROOT_CLANG_VER%%/include/__clang_hip_stdlib.h %%ETCDIR%%/cling/lib/clang/%%ROOT_CLANG_VER%%/include/__stddef_max_align_t.h %%ETCDIR%%/cling/lib/clang/%%ROOT_CLANG_VER%%/include/__wmmintrin_aes.h %%ETCDIR%%/cling/lib/clang/%%ROOT_CLANG_VER%%/include/__wmmintrin_pclmul.h %%ETCDIR%%/cling/lib/clang/%%ROOT_CLANG_VER%%/include/adxintrin.h %%ETCDIR%%/cling/lib/clang/%%ROOT_CLANG_VER%%/include/altivec.h %%ETCDIR%%/cling/lib/clang/%%ROOT_CLANG_VER%%/include/ammintrin.h %%ETCDIR%%/cling/lib/clang/%%ROOT_CLANG_VER%%/include/amxfp16intrin.h %%ETCDIR%%/cling/lib/clang/%%ROOT_CLANG_VER%%/include/amxintrin.h %%ETCDIR%%/cling/lib/clang/%%ROOT_CLANG_VER%%/include/arm64intr.h %%ETCDIR%%/cling/lib/clang/%%ROOT_CLANG_VER%%/include/arm_acle.h %%ONLY_INSTALLED_ON_AARCH64%%%%ETCDIR%%/cling/lib/clang/%%ROOT_CLANG_VER%%/include/arm_bf%%ROOT_CLANG_VER%%.h %%ONLY_INSTALLED_ON_AARCH64%%%%ETCDIR%%/cling/lib/clang/%%ROOT_CLANG_VER%%/include/arm_cde.h %%ETCDIR%%/cling/lib/clang/%%ROOT_CLANG_VER%%/include/arm_cmse.h %%ONLY_INSTALLED_ON_AARCH64%%%%ETCDIR%%/cling/lib/clang/%%ROOT_CLANG_VER%%/include/arm_fp%%ROOT_CLANG_VER%%.h %%ONLY_INSTALLED_ON_AARCH64%%%%ETCDIR%%/cling/lib/clang/%%ROOT_CLANG_VER%%/include/arm_mve.h %%ONLY_INSTALLED_ON_AARCH64%%%%ETCDIR%%/cling/lib/clang/%%ROOT_CLANG_VER%%/include/arm_neon.h %%ETCDIR%%/cling/lib/clang/%%ROOT_CLANG_VER%%/include/arm_neon_sve_bridge.h %%ONLY_INSTALLED_ON_AARCH64%%%%ETCDIR%%/cling/lib/clang/%%ROOT_CLANG_VER%%/include/arm_sve.h %%ETCDIR%%/cling/lib/clang/%%ROOT_CLANG_VER%%/include/armintr.h %%ETCDIR%%/cling/lib/clang/%%ROOT_CLANG_VER%%/include/avx2intrin.h %%ETCDIR%%/cling/lib/clang/%%ROOT_CLANG_VER%%/include/avx512bf16intrin.h %%ETCDIR%%/cling/lib/clang/%%ROOT_CLANG_VER%%/include/avx512bitalgintrin.h %%ETCDIR%%/cling/lib/clang/%%ROOT_CLANG_VER%%/include/avx512bwintrin.h %%ETCDIR%%/cling/lib/clang/%%ROOT_CLANG_VER%%/include/avx512cdintrin.h %%ETCDIR%%/cling/lib/clang/%%ROOT_CLANG_VER%%/include/avx512dqintrin.h %%ETCDIR%%/cling/lib/clang/%%ROOT_CLANG_VER%%/include/avx512erintrin.h %%ETCDIR%%/cling/lib/clang/%%ROOT_CLANG_VER%%/include/avx512fintrin.h %%ETCDIR%%/cling/lib/clang/%%ROOT_CLANG_VER%%/include/avx512fp16intrin.h %%ETCDIR%%/cling/lib/clang/%%ROOT_CLANG_VER%%/include/avx512ifmaintrin.h %%ETCDIR%%/cling/lib/clang/%%ROOT_CLANG_VER%%/include/avx512ifmavlintrin.h %%ETCDIR%%/cling/lib/clang/%%ROOT_CLANG_VER%%/include/avx512pfintrin.h %%ETCDIR%%/cling/lib/clang/%%ROOT_CLANG_VER%%/include/avx512vbmi2intrin.h %%ETCDIR%%/cling/lib/clang/%%ROOT_CLANG_VER%%/include/avx512vbmiintrin.h %%ETCDIR%%/cling/lib/clang/%%ROOT_CLANG_VER%%/include/avx512vbmivlintrin.h %%ETCDIR%%/cling/lib/clang/%%ROOT_CLANG_VER%%/include/avx512vlbf16intrin.h %%ETCDIR%%/cling/lib/clang/%%ROOT_CLANG_VER%%/include/avx512vlbitalgintrin.h %%ETCDIR%%/cling/lib/clang/%%ROOT_CLANG_VER%%/include/avx512vlbwintrin.h %%ETCDIR%%/cling/lib/clang/%%ROOT_CLANG_VER%%/include/avx512vlcdintrin.h %%ETCDIR%%/cling/lib/clang/%%ROOT_CLANG_VER%%/include/avx512vldqintrin.h %%ETCDIR%%/cling/lib/clang/%%ROOT_CLANG_VER%%/include/avx512vlfp16intrin.h %%ETCDIR%%/cling/lib/clang/%%ROOT_CLANG_VER%%/include/avx512vlintrin.h %%ETCDIR%%/cling/lib/clang/%%ROOT_CLANG_VER%%/include/avx512vlvbmi2intrin.h %%ETCDIR%%/cling/lib/clang/%%ROOT_CLANG_VER%%/include/avx512vlvnniintrin.h %%ETCDIR%%/cling/lib/clang/%%ROOT_CLANG_VER%%/include/avx512vlvp2intersectintrin.h %%ETCDIR%%/cling/lib/clang/%%ROOT_CLANG_VER%%/include/avx512vnniintrin.h %%ETCDIR%%/cling/lib/clang/%%ROOT_CLANG_VER%%/include/avx512vp2intersectintrin.h %%ETCDIR%%/cling/lib/clang/%%ROOT_CLANG_VER%%/include/avx512vpopcntdqintrin.h %%ETCDIR%%/cling/lib/clang/%%ROOT_CLANG_VER%%/include/avx512vpopcntdqvlintrin.h %%ETCDIR%%/cling/lib/clang/%%ROOT_CLANG_VER%%/include/avxifmaintrin.h %%ETCDIR%%/cling/lib/clang/%%ROOT_CLANG_VER%%/include/avxintrin.h %%ETCDIR%%/cling/lib/clang/%%ROOT_CLANG_VER%%/include/avxneconvertintrin.h %%ETCDIR%%/cling/lib/clang/%%ROOT_CLANG_VER%%/include/avxvnniint8intrin.h %%ETCDIR%%/cling/lib/clang/%%ROOT_CLANG_VER%%/include/avxvnniintrin.h %%ETCDIR%%/cling/lib/clang/%%ROOT_CLANG_VER%%/include/bmi2intrin.h %%ETCDIR%%/cling/lib/clang/%%ROOT_CLANG_VER%%/include/bmiintrin.h %%ETCDIR%%/cling/lib/clang/%%ROOT_CLANG_VER%%/include/builtins.h %%ETCDIR%%/cling/lib/clang/%%ROOT_CLANG_VER%%/include/cet.h %%ETCDIR%%/cling/lib/clang/%%ROOT_CLANG_VER%%/include/cetintrin.h %%ETCDIR%%/cling/lib/clang/%%ROOT_CLANG_VER%%/include/cldemoteintrin.h %%ETCDIR%%/cling/lib/clang/%%ROOT_CLANG_VER%%/include/clflushoptintrin.h %%ETCDIR%%/cling/lib/clang/%%ROOT_CLANG_VER%%/include/clwbintrin.h %%ETCDIR%%/cling/lib/clang/%%ROOT_CLANG_VER%%/include/clzerointrin.h %%ETCDIR%%/cling/lib/clang/%%ROOT_CLANG_VER%%/include/cmpccxaddintrin.h %%ETCDIR%%/cling/lib/clang/%%ROOT_CLANG_VER%%/include/cpuid.h %%ETCDIR%%/cling/lib/clang/%%ROOT_CLANG_VER%%/include/crc32intrin.h %%ETCDIR%%/cling/lib/clang/%%ROOT_CLANG_VER%%/include/cuda_wrappers/algorithm %%ETCDIR%%/cling/lib/clang/%%ROOT_CLANG_VER%%/include/cuda_wrappers/cmath %%ETCDIR%%/cling/lib/clang/%%ROOT_CLANG_VER%%/include/cuda_wrappers/complex %%ETCDIR%%/cling/lib/clang/%%ROOT_CLANG_VER%%/include/cuda_wrappers/new %%ETCDIR%%/cling/lib/clang/%%ROOT_CLANG_VER%%/include/emmintrin.h %%ETCDIR%%/cling/lib/clang/%%ROOT_CLANG_VER%%/include/enqcmdintrin.h %%ETCDIR%%/cling/lib/clang/%%ROOT_CLANG_VER%%/include/f16cintrin.h %%ETCDIR%%/cling/lib/clang/%%ROOT_CLANG_VER%%/include/float.h %%ETCDIR%%/cling/lib/clang/%%ROOT_CLANG_VER%%/include/fma4intrin.h %%ETCDIR%%/cling/lib/clang/%%ROOT_CLANG_VER%%/include/fmaintrin.h %%ETCDIR%%/cling/lib/clang/%%ROOT_CLANG_VER%%/include/fxsrintrin.h %%ETCDIR%%/cling/lib/clang/%%ROOT_CLANG_VER%%/include/gfniintrin.h %%ETCDIR%%/cling/lib/clang/%%ROOT_CLANG_VER%%/include/hexagon_circ_brev_intrinsics.h %%ETCDIR%%/cling/lib/clang/%%ROOT_CLANG_VER%%/include/hexagon_protos.h %%ETCDIR%%/cling/lib/clang/%%ROOT_CLANG_VER%%/include/hexagon_types.h %%ETCDIR%%/cling/lib/clang/%%ROOT_CLANG_VER%%/include/hlsl.h %%ETCDIR%%/cling/lib/clang/%%ROOT_CLANG_VER%%/include/hlsl/hlsl_basic_types.h %%ETCDIR%%/cling/lib/clang/%%ROOT_CLANG_VER%%/include/hlsl/hlsl_intrinsics.h %%ETCDIR%%/cling/lib/clang/%%ROOT_CLANG_VER%%/include/hresetintrin.h %%ETCDIR%%/cling/lib/clang/%%ROOT_CLANG_VER%%/include/htmintrin.h %%ETCDIR%%/cling/lib/clang/%%ROOT_CLANG_VER%%/include/htmxlintrin.h %%ETCDIR%%/cling/lib/clang/%%ROOT_CLANG_VER%%/include/hvx_hexagon_protos.h %%ETCDIR%%/cling/lib/clang/%%ROOT_CLANG_VER%%/include/ia32intrin.h %%ETCDIR%%/cling/lib/clang/%%ROOT_CLANG_VER%%/include/immintrin.h %%ETCDIR%%/cling/lib/clang/%%ROOT_CLANG_VER%%/include/intrin.h %%ETCDIR%%/cling/lib/clang/%%ROOT_CLANG_VER%%/include/inttypes.h %%ETCDIR%%/cling/lib/clang/%%ROOT_CLANG_VER%%/include/invpcidintrin.h %%ETCDIR%%/cling/lib/clang/%%ROOT_CLANG_VER%%/include/iso646.h %%ETCDIR%%/cling/lib/clang/%%ROOT_CLANG_VER%%/include/keylockerintrin.h %%ETCDIR%%/cling/lib/clang/%%ROOT_CLANG_VER%%/include/larchintrin.h %%ETCDIR%%/cling/lib/clang/%%ROOT_CLANG_VER%%/include/limits.h %%ETCDIR%%/cling/lib/clang/%%ROOT_CLANG_VER%%/include/lwpintrin.h %%ETCDIR%%/cling/lib/clang/%%ROOT_CLANG_VER%%/include/lzcntintrin.h %%ETCDIR%%/cling/lib/clang/%%ROOT_CLANG_VER%%/include/mm3dnow.h %%ETCDIR%%/cling/lib/clang/%%ROOT_CLANG_VER%%/include/mm_malloc.h %%ETCDIR%%/cling/lib/clang/%%ROOT_CLANG_VER%%/include/mmintrin.h %%ETCDIR%%/cling/lib/clang/%%ROOT_CLANG_VER%%/include/module.modulemap %%ETCDIR%%/cling/lib/clang/%%ROOT_CLANG_VER%%/include/movdirintrin.h %%ETCDIR%%/cling/lib/clang/%%ROOT_CLANG_VER%%/include/msa.h %%ETCDIR%%/cling/lib/clang/%%ROOT_CLANG_VER%%/include/mwaitxintrin.h %%ETCDIR%%/cling/lib/clang/%%ROOT_CLANG_VER%%/include/nmmintrin.h %%ETCDIR%%/cling/lib/clang/%%ROOT_CLANG_VER%%/include/opencl-c-base.h %%ETCDIR%%/cling/lib/clang/%%ROOT_CLANG_VER%%/include/opencl-c.h %%ETCDIR%%/cling/lib/clang/%%ROOT_CLANG_VER%%/include/openmp_wrappers/__clang_openmp_device_functions.h %%ETCDIR%%/cling/lib/clang/%%ROOT_CLANG_VER%%/include/openmp_wrappers/cmath %%ETCDIR%%/cling/lib/clang/%%ROOT_CLANG_VER%%/include/openmp_wrappers/complex %%ETCDIR%%/cling/lib/clang/%%ROOT_CLANG_VER%%/include/openmp_wrappers/complex.h %%ETCDIR%%/cling/lib/clang/%%ROOT_CLANG_VER%%/include/openmp_wrappers/complex_cmath.h %%ETCDIR%%/cling/lib/clang/%%ROOT_CLANG_VER%%/include/openmp_wrappers/math.h %%ETCDIR%%/cling/lib/clang/%%ROOT_CLANG_VER%%/include/openmp_wrappers/new %%ETCDIR%%/cling/lib/clang/%%ROOT_CLANG_VER%%/include/pconfigintrin.h %%ETCDIR%%/cling/lib/clang/%%ROOT_CLANG_VER%%/include/pkuintrin.h %%ETCDIR%%/cling/lib/clang/%%ROOT_CLANG_VER%%/include/pmmintrin.h %%ETCDIR%%/cling/lib/clang/%%ROOT_CLANG_VER%%/include/popcntintrin.h %%ETCDIR%%/cling/lib/clang/%%ROOT_CLANG_VER%%/include/ppc_wrappers/bmi2intrin.h %%ETCDIR%%/cling/lib/clang/%%ROOT_CLANG_VER%%/include/ppc_wrappers/bmiintrin.h %%ETCDIR%%/cling/lib/clang/%%ROOT_CLANG_VER%%/include/ppc_wrappers/emmintrin.h %%ETCDIR%%/cling/lib/clang/%%ROOT_CLANG_VER%%/include/ppc_wrappers/immintrin.h %%ETCDIR%%/cling/lib/clang/%%ROOT_CLANG_VER%%/include/ppc_wrappers/mm_malloc.h %%ETCDIR%%/cling/lib/clang/%%ROOT_CLANG_VER%%/include/ppc_wrappers/mmintrin.h %%ETCDIR%%/cling/lib/clang/%%ROOT_CLANG_VER%%/include/ppc_wrappers/pmmintrin.h %%ETCDIR%%/cling/lib/clang/%%ROOT_CLANG_VER%%/include/ppc_wrappers/smmintrin.h %%ETCDIR%%/cling/lib/clang/%%ROOT_CLANG_VER%%/include/ppc_wrappers/tmmintrin.h %%ETCDIR%%/cling/lib/clang/%%ROOT_CLANG_VER%%/include/ppc_wrappers/x86gprintrin.h %%ETCDIR%%/cling/lib/clang/%%ROOT_CLANG_VER%%/include/ppc_wrappers/x86intrin.h %%ETCDIR%%/cling/lib/clang/%%ROOT_CLANG_VER%%/include/ppc_wrappers/xmmintrin.h %%ETCDIR%%/cling/lib/clang/%%ROOT_CLANG_VER%%/include/prfchiintrin.h %%ETCDIR%%/cling/lib/clang/%%ROOT_CLANG_VER%%/include/prfchwintrin.h %%ETCDIR%%/cling/lib/clang/%%ROOT_CLANG_VER%%/include/ptwriteintrin.h %%ETCDIR%%/cling/lib/clang/%%ROOT_CLANG_VER%%/include/raointintrin.h %%ETCDIR%%/cling/lib/clang/%%ROOT_CLANG_VER%%/include/rdpruintrin.h %%ETCDIR%%/cling/lib/clang/%%ROOT_CLANG_VER%%/include/rdseedintrin.h %%ETCDIR%%/cling/lib/clang/%%ROOT_CLANG_VER%%/include/rtmintrin.h %%ETCDIR%%/cling/lib/clang/%%ROOT_CLANG_VER%%/include/s390intrin.h %%ETCDIR%%/cling/lib/clang/%%ROOT_CLANG_VER%%/include/serializeintrin.h %%ETCDIR%%/cling/lib/clang/%%ROOT_CLANG_VER%%/include/sgxintrin.h %%ETCDIR%%/cling/lib/clang/%%ROOT_CLANG_VER%%/include/shaintrin.h %%ETCDIR%%/cling/lib/clang/%%ROOT_CLANG_VER%%/include/smmintrin.h %%ETCDIR%%/cling/lib/clang/%%ROOT_CLANG_VER%%/include/stdalign.h %%ETCDIR%%/cling/lib/clang/%%ROOT_CLANG_VER%%/include/stdarg.h %%ETCDIR%%/cling/lib/clang/%%ROOT_CLANG_VER%%/include/stdatomic.h %%ETCDIR%%/cling/lib/clang/%%ROOT_CLANG_VER%%/include/stdbool.h %%ETCDIR%%/cling/lib/clang/%%ROOT_CLANG_VER%%/include/stddef.h %%ETCDIR%%/cling/lib/clang/%%ROOT_CLANG_VER%%/include/stdint.h %%ETCDIR%%/cling/lib/clang/%%ROOT_CLANG_VER%%/include/stdnoreturn.h %%ETCDIR%%/cling/lib/clang/%%ROOT_CLANG_VER%%/include/tbmintrin.h %%ETCDIR%%/cling/lib/clang/%%ROOT_CLANG_VER%%/include/tgmath.h %%ETCDIR%%/cling/lib/clang/%%ROOT_CLANG_VER%%/include/tmmintrin.h %%ETCDIR%%/cling/lib/clang/%%ROOT_CLANG_VER%%/include/tsxldtrkintrin.h %%ETCDIR%%/cling/lib/clang/%%ROOT_CLANG_VER%%/include/uintrintrin.h %%ETCDIR%%/cling/lib/clang/%%ROOT_CLANG_VER%%/include/unwind.h %%ETCDIR%%/cling/lib/clang/%%ROOT_CLANG_VER%%/include/vadefs.h %%ETCDIR%%/cling/lib/clang/%%ROOT_CLANG_VER%%/include/vaesintrin.h %%ETCDIR%%/cling/lib/clang/%%ROOT_CLANG_VER%%/include/varargs.h %%ETCDIR%%/cling/lib/clang/%%ROOT_CLANG_VER%%/include/vecintrin.h %%ETCDIR%%/cling/lib/clang/%%ROOT_CLANG_VER%%/include/velintrin.h %%ETCDIR%%/cling/lib/clang/%%ROOT_CLANG_VER%%/include/velintrin_approx.h %%ETCDIR%%/cling/lib/clang/%%ROOT_CLANG_VER%%/include/velintrin_gen.h %%ETCDIR%%/cling/lib/clang/%%ROOT_CLANG_VER%%/include/vpclmulqdqintrin.h %%ETCDIR%%/cling/lib/clang/%%ROOT_CLANG_VER%%/include/waitpkgintrin.h %%ETCDIR%%/cling/lib/clang/%%ROOT_CLANG_VER%%/include/wasm_simd128.h %%ETCDIR%%/cling/lib/clang/%%ROOT_CLANG_VER%%/include/wbnoinvdintrin.h %%ETCDIR%%/cling/lib/clang/%%ROOT_CLANG_VER%%/include/wmmintrin.h %%ETCDIR%%/cling/lib/clang/%%ROOT_CLANG_VER%%/include/x86gprintrin.h %%ETCDIR%%/cling/lib/clang/%%ROOT_CLANG_VER%%/include/x86intrin.h %%ETCDIR%%/cling/lib/clang/%%ROOT_CLANG_VER%%/include/xmmintrin.h %%ETCDIR%%/cling/lib/clang/%%ROOT_CLANG_VER%%/include/xopintrin.h %%ETCDIR%%/cling/lib/clang/%%ROOT_CLANG_VER%%/include/xsavecintrin.h %%ETCDIR%%/cling/lib/clang/%%ROOT_CLANG_VER%%/include/xsaveintrin.h %%ETCDIR%%/cling/lib/clang/%%ROOT_CLANG_VER%%/include/xsaveoptintrin.h %%ETCDIR%%/cling/lib/clang/%%ROOT_CLANG_VER%%/include/xsavesintrin.h %%ETCDIR%%/cling/lib/clang/%%ROOT_CLANG_VER%%/include/xtestintrin.h %%NOT_INSTALLED_ON_AARCH64%%%%ETCDIR%%/cling/libc.modulemap %%NOT_INSTALLED_ON_AARCH64%%%%ETCDIR%%/cling/module.modulemap %%NOT_INSTALLED_ON_AARCH64%%%%ETCDIR%%/cling/std.modulemap %%NOT_INSTALLED_ON_AARCH64%%%%ETCDIR%%/cling/std_darwin.modulemap %%NOT_INSTALLED_ON_AARCH64%%%%ETCDIR%%/cling/tinyxml2.modulemap %%NOT_INSTALLED_ON_AARCH64%%%%ETCDIR%%/cling/vc.modulemap %%ETCDIR%%/dictpch/makepch.py %%ETCDIR%%/gdb-backtrace.sh %%ETCDIR%%/gitinfo.txt %%ETCDIR%%/helgrind-root.supp %%ETCDIR%%/html/HELP.html %%ETCDIR%%/html/ROOT.css %%ETCDIR%%/html/ROOT.js %%ETCDIR%%/html/footer.html %%ETCDIR%%/html/header.html %%ETCDIR%%/html/saveScriptOutput.C %%ETCDIR%%/html/shadow.gif %%ETCDIR%%/html/shadowAlpha.png %%ETCDIR%%/lsan-root.supp %%ETCDIR%%/notebook/JsMVA/css/NetworkDesigner.css %%ETCDIR%%/notebook/JsMVA/css/NetworkDesigner.min.css %%ETCDIR%%/notebook/JsMVA/css/TMVAHTMLOutput.css %%ETCDIR%%/notebook/JsMVA/css/TMVAHTMLOutput.min.css %%ETCDIR%%/notebook/JsMVA/js/DecisionTree.js %%ETCDIR%%/notebook/JsMVA/js/DecisionTree.min.js %%ETCDIR%%/notebook/JsMVA/js/JsMVA.js %%ETCDIR%%/notebook/JsMVA/js/JsMVA.min.js %%ETCDIR%%/notebook/JsMVA/js/NetworkDesigner.js %%ETCDIR%%/notebook/JsMVA/js/NetworkDesigner.min.js %%ETCDIR%%/notebook/JsMVA/js/NeuralNetwork.js %%ETCDIR%%/notebook/JsMVA/js/NeuralNetwork.min.js %%ETCDIR%%/notebook/custom/custom.css %%ETCDIR%%/notebook/custom/custom.js %%ETCDIR%%/notebook/custom/root-banner_99x33.jpg %%ETCDIR%%/notebook/custom/root-logo-darkblue_33x33.png %%ETCDIR%%/notebook/html/sample_config.py %%ETCDIR%%/notebook/html/templates/root_notebook.tpl %%ETCDIR%%/notebook/jupyter_notebook_config.py %%ETCDIR%%/notebook/kernels/root/kernel.json %%ETCDIR%%/notebook/kernels/root/logo-64x64.png %%ETCDIR%%/pdg_table.txt %%ETCDIR%%/pdg_table_update.py %%ETCDIR%%/plugins/ROOT@@Internal@@RRawFile/P010_RRawFileDavix.C %%ETCDIR%%/plugins/ROOT@@Internal@@RRawFile/P020_RRawFileNetXNG.C %%ETCDIR%%/plugins/ROOT@@Math@@DistSampler/P010_TUnuranSampler.C %%ETCDIR%%/plugins/ROOT@@Math@@DistSampler/P020_TFoamSampler.C %%ETCDIR%%/plugins/ROOT@@Math@@IRootFinderMethod/P010_Brent.C %%ETCDIR%%/plugins/ROOT@@Math@@IRootFinderMethod/P020_Bisection.C %%ETCDIR%%/plugins/ROOT@@Math@@IRootFinderMethod/P030_FalsePos.C %%ETCDIR%%/plugins/ROOT@@Math@@IRootFinderMethod/P040_Newton.C %%ETCDIR%%/plugins/ROOT@@Math@@IRootFinderMethod/P050_Secant.C %%ETCDIR%%/plugins/ROOT@@Math@@IRootFinderMethod/P060_Steffenson.C %%ETCDIR%%/plugins/ROOT@@Math@@Minimizer/P010_Minuit2Minimizer.C %%ETCDIR%%/plugins/ROOT@@Math@@Minimizer/P020_TMinuitMinimizer.C %%ETCDIR%%/plugins/ROOT@@Math@@Minimizer/P030_GSLMinimizer.C %%ETCDIR%%/plugins/ROOT@@Math@@Minimizer/P040_GSLNLSMinimizer.C %%ETCDIR%%/plugins/ROOT@@Math@@Minimizer/P050_GSLSimAnMinimizer.C %%ETCDIR%%/plugins/ROOT@@Math@@Minimizer/P060_TLinearMinimizer.C %%ETCDIR%%/plugins/ROOT@@Math@@Minimizer/P070_TFumiliMinimizer.C %%ETCDIR%%/plugins/ROOT@@Math@@Minimizer/P080_GeneticMinimizer.C %%ETCDIR%%/plugins/ROOT@@Math@@Minimizer/P090_RMinimizer.C %%ETCDIR%%/plugins/ROOT@@Math@@VirtualIntegrator/P010_GSLIntegrator.C %%ETCDIR%%/plugins/ROOT@@Math@@VirtualIntegrator/P020_GSLMCIntegrator.C %%ETCDIR%%/plugins/TApplication/P010_TApplicationRemote.C %%ETCDIR%%/plugins/TApplication/P020_TApplicationServer.C %%ETCDIR%%/plugins/TArchiveFile/P010_TZIPFile.C %%ETCDIR%%/plugins/TBrowserImp/P010_TRootBrowser.C %%ETCDIR%%/plugins/TBrowserImp/P020_TRootBrowserLite.C %%ETCDIR%%/plugins/TBrowserImp/P030_RWebBrowserImp.C %%ETCDIR%%/plugins/TCanvasImp/P010_TWebCanvas.C %%ETCDIR%%/plugins/TChain/P010_TProofChain.C %%ETCDIR%%/plugins/TControlBarImp/P010_TWebControlBar.C %%ETCDIR%%/plugins/TDataSetManager/P010_TDataSetManagerFile.C %%ETCDIR%%/plugins/TFile/P010_TWebFile.C %%ETCDIR%%/plugins/TFile/P040_TDCacheFile.C %%ETCDIR%%/plugins/TFile/P080_TXMLFile.C %%ETCDIR%%/plugins/TFile/P090_TSQLFile.C %%ETCDIR%%/plugins/TFile/P100_TXNetFile.C %%ETCDIR%%/plugins/TFile/P120_TNetFile.C %%ETCDIR%%/plugins/TFile/P130_TDavixFile.C %%ETCDIR%%/plugins/TFile/P150_TS3WebFile.C %%ETCDIR%%/plugins/TFileDrawMap/P010_TFileDrawMap.C %%ETCDIR%%/plugins/TFileStager/P010_TXNetFileStager.C %%ETCDIR%%/plugins/TFileStager/P020_TNetFileStager.C %%ETCDIR%%/plugins/TFitEditor/P010_TFitEditor.C %%ETCDIR%%/plugins/TGLHistPainter/P010_TGLHistPainter.C %%ETCDIR%%/plugins/TGLManager/P010_TX11GLManager.C %%ETCDIR%%/plugins/TGLManager/P020_TGWin32GLManager.C %%ETCDIR%%/plugins/TGLManager/P030_TGOSXGLManager.C %%ETCDIR%%/plugins/TGPasswdDialog/P010_TGPasswdDialog.C %%ETCDIR%%/plugins/TGeoManagerEditor/P010_TGeoManagerEditor.C %%ETCDIR%%/plugins/TGuiBuilder/P010_TRootGuiBuilder.C %%ETCDIR%%/plugins/TGuiFactory/P010_TRootGuiFactory.C %%ETCDIR%%/plugins/TImage/P010_TASImage.C %%ETCDIR%%/plugins/TImagePlugin/P010_TASPluginGS.C %%ETCDIR%%/plugins/TMinuitGraph/P010_TGraph.C %%ETCDIR%%/plugins/TPaletteEditor/P010_TASPaletteEditor.C %%ETCDIR%%/plugins/TProof/P010_TProofCondor.C %%ETCDIR%%/plugins/TProof/P020_TProofSuperMaster.C %%ETCDIR%%/plugins/TProof/P030_TProofLite.C %%ETCDIR%%/plugins/TProof/P040_TProof.C %%ETCDIR%%/plugins/TProofMgr/P010_TXProofMgr.C %%ETCDIR%%/plugins/TProofMonSender/P010_TProofMonSenderML.C %%ETCDIR%%/plugins/TProofMonSender/P020_TProofMonSenderSQL.C %%ETCDIR%%/plugins/TProofProgressDialog/P010_TProofProgressDialog.C %%ETCDIR%%/plugins/TProofProgressLog/P010_TProofProgressLog.C %%ETCDIR%%/plugins/TProofServ/P010_TXProofServ.C %%ETCDIR%%/plugins/TSQLServer/P010_TMySQLServer.C %%ETCDIR%%/plugins/TSQLServer/P020_TPgSQLServer.C %%ETCDIR%%/plugins/TSQLServer/P040_TOracleServer.C %%ETCDIR%%/plugins/TSQLServer/P050_TODBCServer.C %%ETCDIR%%/plugins/TSQLServer/P060_TSQLiteServer.C %%ETCDIR%%/plugins/TSessionViewer/P010_TSessionViewer.C %%ETCDIR%%/plugins/TSlave/P010_TXSlave.C %%ETCDIR%%/plugins/TSystem/P020_TDCacheSystem.C %%ETCDIR%%/plugins/TSystem/P040_TXNetSystem.C %%ETCDIR%%/plugins/TSystem/P045_TDavixSystem.C %%ETCDIR%%/plugins/TSystem/P050_TWebSystem.C %%ETCDIR%%/plugins/TSystem/P070_TNetSystem.C %%ETCDIR%%/plugins/TView/P010_TView3D.C %%ETCDIR%%/plugins/TViewerX3D/P010_TViewerX3D.C %%ETCDIR%%/plugins/TVirtualAuth/P010_TRootAuth.C %%ETCDIR%%/plugins/TVirtualDragManager/P010_TGuiBldDragManager.C %%ETCDIR%%/plugins/TVirtualFFT/P010_TFFTComplex.C %%ETCDIR%%/plugins/TVirtualFFT/P020_TFFTComplexReal.C %%ETCDIR%%/plugins/TVirtualFFT/P030_TFFTRealComplex.C %%ETCDIR%%/plugins/TVirtualFFT/P040_TFFTReal.C %%ETCDIR%%/plugins/TVirtualFitter/P010_TFitter.C %%ETCDIR%%/plugins/TVirtualFitter/P020_TFumili.C %%ETCDIR%%/plugins/TVirtualFitter/P030_TFitterMinuit.C %%ETCDIR%%/plugins/TVirtualFitter/P040_TFitterFumili.C %%ETCDIR%%/plugins/TVirtualGLImp/P010_TX11GL.C %%ETCDIR%%/plugins/TVirtualGLImp/P020_TGWin32GL.C %%ETCDIR%%/plugins/TVirtualGeoConverter/P010_TGeoVGConverter.C %%ETCDIR%%/plugins/TVirtualGeoPainter/P010_TGeoPainter.C %%ETCDIR%%/plugins/TVirtualGeoPainter/P020_RGeoPainter.C %%ETCDIR%%/plugins/TVirtualGraphPainter/P010_TGraphPainter.C %%ETCDIR%%/plugins/TVirtualHistPainter/P010_THistPainter.C %%ETCDIR%%/plugins/TVirtualMonitoringWriter/P010_TMonaLisaWriter.C %%ETCDIR%%/plugins/TVirtualMonitoringWriter/P020_TSQLMonitoringWriter.C %%ETCDIR%%/plugins/TVirtualPS/P010_TPostScript.C %%ETCDIR%%/plugins/TVirtualPS/P020_TSVG.C %%ETCDIR%%/plugins/TVirtualPS/P030_TPDF.C %%ETCDIR%%/plugins/TVirtualPS/P040_TImageDump.C %%ETCDIR%%/plugins/TVirtualPS/P050_TTeXDump.C %%ETCDIR%%/plugins/TVirtualPad/P010_TPad.C %%ETCDIR%%/plugins/TVirtualPadEditor/P010_TGedEditor.C %%ETCDIR%%/plugins/TVirtualPadPainter/P010_TGLPadPainter.C %%ETCDIR%%/plugins/TVirtualProofPlayer/P010_TProofPlayer.C %%ETCDIR%%/plugins/TVirtualProofPlayer/P020_TProofPlayerRemote.C %%ETCDIR%%/plugins/TVirtualProofPlayer/P030_TProofPlayerLocal.C %%ETCDIR%%/plugins/TVirtualProofPlayer/P040_TProofPlayerSlave.C %%ETCDIR%%/plugins/TVirtualProofPlayer/P050_TProofPlayerSuperMaster.C %%ETCDIR%%/plugins/TVirtualProofPlayer/P060_TProofPlayerLite.C %%ETCDIR%%/plugins/TVirtualStreamerInfo/P010_TStreamerInfo.C %%ETCDIR%%/plugins/TVirtualTreePlayer/P010_TTreePlayer.C %%ETCDIR%%/plugins/TVirtualTreeViewer/P010_TTreeViewer.C %%ETCDIR%%/plugins/TVirtualTreeViewer/P020_RTreeViewer.C %%ETCDIR%%/plugins/TVirtualViewer3D/P010_TVirtualViewerX3D.C %%ETCDIR%%/plugins/TVirtualViewer3D/P020_TGLSAViewer.C %%ETCDIR%%/plugins/TVirtualViewer3D/P030_TGLViewer.C %%ETCDIR%%/plugins/TVirtualX/P010_TGX11.C %%ETCDIR%%/plugins/TVirtualX/P020_TGX11TTF.C %%ETCDIR%%/plugins/TVirtualX/P030_TGWin32.C %%ETCDIR%%/plugins/TVirtualX/P050_TGQuartz.C %%ETCDIR%%/proof/cluster.conf.sample %%ETCDIR%%/proof/motd.sample %%ETCDIR%%/proof/noproof.sample %%ETCDIR%%/proof/proof.conf.sample %%ETCDIR%%/proof/proofbench/README %%ETCDIR%%/proof/rootnetrc.sample %%ETCDIR%%/proof/utils/circle.sh %%ETCDIR%%/proof/utils/crypt %%ETCDIR%%/proof/utils/makepbenchpars.sh %%ETCDIR%%/proof/utils/pcmd %%ETCDIR%%/proof/utils/pload %%ETCDIR%%/proof/utils/pps %%ETCDIR%%/proof/utils/proof-facility %%ETCDIR%%/proof/utils/proofctl.sh %%ETCDIR%%/proof/utils/proofinstall.sh %%ETCDIR%%/proof/utils/push %%ETCDIR%%/proof/xpd.cf.sample %%ETCDIR%%/proof/xpd.groups.sample %%ETCDIR%%/root.desktop %%ETCDIR%%/root.mimes %%ETCDIR%%/runfirefox.sh %%ETCDIR%%/system.rootauthrc %%ETCDIR%%/system.rootdaemonrc %%ETCDIR%%/system.rootrc %%ETCDIR%%/valgrind-root-python.supp %%ETCDIR%%/valgrind-root.supp include/root/AuthConst.h include/root/Bswapcpy.h include/root/Buttons.h include/root/Bytes.h include/root/Byteswap.h %%PYROOT%%include/root/CPyCppyy/API.h %%PYROOT%%include/root/CPyCppyy/CommonDefs.h %%PYROOT%%include/root/CPyCppyy/DispatchPtr.h %%PYROOT%%include/root/CPyCppyy/PyException.h %%PYROOT%%include/root/CPyCppyy/PyResult.h %%PYROOT%%include/root/CPyCppyy/Reflex.h include/root/Compression.h include/root/CsgOps.h include/root/DllImport.h include/root/ESTLType.h include/root/Fit/BasicFCN.h include/root/Fit/BinData.h include/root/Fit/Chi2FCN.h include/root/Fit/DataOptions.h include/root/Fit/DataRange.h include/root/Fit/FcnAdapter.h include/root/Fit/FitConfig.h include/root/Fit/FitData.h include/root/Fit/FitExecutionPolicy.h include/root/Fit/FitResult.h include/root/Fit/FitUtil.h include/root/Fit/Fitter.h include/root/Fit/LogLikelihoodFCN.h include/root/Fit/ParameterSettings.h include/root/Fit/PoissonLikelihoodFCN.h include/root/Fit/SparseData.h include/root/Fit/UnBinData.h include/root/Foption.h include/root/GLConstants.h include/root/Getline.h include/root/Gtypes.h include/root/GuiTypes.h %%ROOFIT%%include/root/HFMsgService.h include/root/HFitInterface.h include/root/HelpSMText.h include/root/HelpText.h include/root/HelpTextTV.h include/root/Hepevt.h include/root/Hoption.h include/root/Hparam.h include/root/Htypes.h include/root/KeySymbols.h include/root/MPCode.h include/root/MPSendRecv.h include/root/Match.h include/root/Math/AdaptiveIntegratorMultiDim.h include/root/Math/AllIntegrationTypes.h include/root/Math/AxisAngle.h include/root/Math/BasicMinimizer.h include/root/Math/BinaryOpPolicy.h include/root/Math/BinaryOperators.h include/root/Math/Boost.h include/root/Math/BoostX.h include/root/Math/BoostY.h include/root/Math/BoostZ.h include/root/Math/BrentMethods.h include/root/Math/BrentMinimizer1D.h include/root/Math/BrentRootFinder.h include/root/Math/Cartesian2D.h include/root/Math/Cartesian3D.h %%MATHMORE%%include/root/Math/ChebyshevApprox.h include/root/Math/ChebyshevPol.h include/root/Math/CholeskyDecomp.h include/root/Math/CladDerivator.h include/root/Math/CramerInversion.icc include/root/Math/CramerInversionSym.icc include/root/Math/Cylindrical3D.h include/root/Math/CylindricalEta3D.h include/root/Math/Delaunay2D.h %%MATHMORE%%include/root/Math/Derivator.h include/root/Math/Dfact.h include/root/Math/Dfactir.h include/root/Math/Dfinv.h include/root/Math/Dinv.h include/root/Math/DisplacementVector2D.h include/root/Math/DisplacementVector3D.h include/root/Math/DistFunc.h include/root/Math/DistFuncMathCore.h %%MATHMORE%%include/root/Math/DistFuncMathMore.h include/root/Math/DistSampler.h include/root/Math/DistSamplerOptions.h include/root/Math/Dsfact.h include/root/Math/Dsinv.h include/root/Math/Error.h include/root/Math/EulerAngles.h include/root/Math/Expression.h include/root/Math/Factory.h include/root/Math/FitMethodFunction.h include/root/Math/Functions.h include/root/Math/Functor.h %%MATHMORE%%include/root/Math/GSLFunctionAdapter.h %%MATHMORE%%include/root/Math/GSLIntegrator.h %%MATHMORE%%include/root/Math/GSLMCIntegrator.h %%MATHMORE%%include/root/Math/GSLMinimizer.h %%MATHMORE%%include/root/Math/GSLMinimizer1D.h %%MATHMORE%%include/root/Math/GSLMultiRootFinder.h %%MATHMORE%%include/root/Math/GSLNLSMinimizer.h %%MATHMORE%%include/root/Math/GSLQuasiRandom.h %%MATHMORE%%include/root/Math/GSLRandom.h %%MATHMORE%%include/root/Math/GSLRandomFunctions.h %%MATHMORE%%include/root/Math/GSLRndmEngines.h %%MATHMORE%%include/root/Math/GSLRootFinder.h %%MATHMORE%%include/root/Math/GSLRootFinderDeriv.h %%MATHMORE%%include/root/Math/GSLRootHelper.h %%MATHMORE%%include/root/Math/GSLSimAnMinimizer.h %%MATHMORE%%include/root/Math/GSLSimAnnealing.h include/root/Math/GaussIntegrator.h include/root/Math/GaussLegendreIntegrator.h include/root/Math/GenAlgoOptions.h include/root/Math/GenVector/3DConversions.h include/root/Math/GenVector/3DDistances.h include/root/Math/GenVector/AxisAngle.h include/root/Math/GenVector/AxisAnglefwd.h include/root/Math/GenVector/BitReproducible.h include/root/Math/GenVector/Boost.h include/root/Math/GenVector/BoostX.h include/root/Math/GenVector/BoostXfwd.h include/root/Math/GenVector/BoostY.h include/root/Math/GenVector/BoostYfwd.h include/root/Math/GenVector/BoostZ.h include/root/Math/GenVector/BoostZfwd.h include/root/Math/GenVector/Boostfwd.h include/root/Math/GenVector/Cartesian2D.h include/root/Math/GenVector/Cartesian2Dfwd.h include/root/Math/GenVector/Cartesian3D.h include/root/Math/GenVector/Cartesian3Dfwd.h include/root/Math/GenVector/CoordinateSystemTags.h include/root/Math/GenVector/Cylindrical3D.h include/root/Math/GenVector/Cylindrical3Dfwd.h include/root/Math/GenVector/CylindricalEta3D.h include/root/Math/GenVector/CylindricalEta3Dfwd.h include/root/Math/GenVector/DisplacementVector2D.h include/root/Math/GenVector/DisplacementVector2Dfwd.h include/root/Math/GenVector/DisplacementVector3D.h include/root/Math/GenVector/DisplacementVector3Dfwd.h include/root/Math/GenVector/EulerAngles.h include/root/Math/GenVector/EulerAnglesfwd.h include/root/Math/GenVector/GenVectorIO.h include/root/Math/GenVector/GenVector_exception.h include/root/Math/GenVector/LorentzRotation.h include/root/Math/GenVector/LorentzRotationfwd.h include/root/Math/GenVector/LorentzVector.h include/root/Math/GenVector/LorentzVectorfwd.h include/root/Math/GenVector/Plane3D.h include/root/Math/GenVector/Polar2D.h include/root/Math/GenVector/Polar2Dfwd.h include/root/Math/GenVector/Polar3D.h include/root/Math/GenVector/Polar3Dfwd.h include/root/Math/GenVector/PositionVector2D.h include/root/Math/GenVector/PositionVector2Dfwd.h include/root/Math/GenVector/PositionVector3D.h include/root/Math/GenVector/PositionVector3Dfwd.h include/root/Math/GenVector/PtEtaPhiE4D.h include/root/Math/GenVector/PtEtaPhiE4Dfwd.h include/root/Math/GenVector/PtEtaPhiM4D.h include/root/Math/GenVector/PtEtaPhiM4Dfwd.h include/root/Math/GenVector/PxPyPzE4D.h include/root/Math/GenVector/PxPyPzE4Dfwd.h include/root/Math/GenVector/PxPyPzM4D.h include/root/Math/GenVector/PxPyPzM4Dfwd.h include/root/Math/GenVector/Quaternion.h include/root/Math/GenVector/Quaternionfwd.h include/root/Math/GenVector/Rotation3D.h include/root/Math/GenVector/Rotation3Dfwd.h include/root/Math/GenVector/RotationX.h include/root/Math/GenVector/RotationXfwd.h include/root/Math/GenVector/RotationY.h include/root/Math/GenVector/RotationYfwd.h include/root/Math/GenVector/RotationZ.h include/root/Math/GenVector/RotationZYX.h include/root/Math/GenVector/RotationZYXfwd.h include/root/Math/GenVector/RotationZfwd.h include/root/Math/GenVector/Transform3D.h include/root/Math/GenVector/Translation3D.h include/root/Math/GenVector/VectorUtil.h include/root/Math/GenVector/eta.h include/root/Math/GenVector/etaMax.h %%TMVAML%%include/root/Math/GeneticMinimizer.h include/root/Math/GoFTest.h include/root/Math/HelperOps.h include/root/Math/IFunction.h include/root/Math/IFunctionfwd.h include/root/Math/IMinimizer1D.h include/root/Math/IOptions.h include/root/Math/IParamFunction.h include/root/Math/IParamFunctionfwd.h include/root/Math/IRootFinderMethod.h %%MATHMORE%%include/root/Math/IntegrationTypes.h include/root/Math/Integrator.h include/root/Math/IntegratorMultiDim.h include/root/Math/IntegratorOptions.h %%MATHMORE%%include/root/Math/InterpolationTypes.h %%MATHMORE%%include/root/Math/Interpolator.h include/root/Math/KDTree.h include/root/Math/KDTree.icc include/root/Math/LCGEngine.h include/root/Math/LorentzRotation.h include/root/Math/LorentzVector.h %%MATHMORE%%include/root/Math/MCIntegrationTypes.h %%MATHMORE%%include/root/Math/MCParameters.h include/root/Math/MConfig.h include/root/Math/Math.h include/root/Math/MatrixFunctions.h include/root/Math/MatrixInversion.icc include/root/Math/MatrixRepresentationsStatic.h include/root/Math/MersenneTwisterEngine.h include/root/Math/MinimTransformFunction.h include/root/Math/MinimTransformVariable.h include/root/Math/Minimizer.h include/root/Math/MinimizerOptions.h include/root/Math/MinimizerVariableTransformation.h include/root/Math/MixMaxEngine.h include/root/Math/MixMaxEngine.icc include/root/Math/MultiDimParamFunctionAdapter.h %%MATHMORE%%include/root/Math/MultiNumGradFunction.h %%MATHMORE%%include/root/Math/MultiRootFinder.h include/root/Math/OneDimFunctionAdapter.h %%MATHMORE%%include/root/Math/ParamFunction.h include/root/Math/ParamFunctor.h include/root/Math/PdfFunc.h include/root/Math/PdfFuncMathCore.h %%MATHMORE%%include/root/Math/PdfFuncMathMore.h include/root/Math/Plane3D.h include/root/Math/Point2D.h include/root/Math/Point2Dfwd.h include/root/Math/Point3D.h include/root/Math/Point3Dfwd.h include/root/Math/Polar2D.h include/root/Math/Polar3D.h %%MATHMORE%%include/root/Math/Polynomial.h include/root/Math/PositionVector2D.h include/root/Math/PositionVector3D.h include/root/Math/ProbFunc.h include/root/Math/ProbFuncMathCore.h include/root/Math/PtEtaPhiE4D.h include/root/Math/PtEtaPhiM4D.h include/root/Math/PxPyPzE4D.h include/root/Math/PxPyPzM4D.h include/root/Math/QuantFunc.h include/root/Math/QuantFuncMathCore.h %%MATHMORE%%include/root/Math/QuantFuncMathMore.h %%MATHMORE%%include/root/Math/QuasiRandom.h include/root/Math/Quaternion.h include/root/Math/Random.h include/root/Math/RandomFunctions.h include/root/Math/RanluxppEngine.h include/root/Math/RichardsonDerivator.h include/root/Math/RootFinder.h %%MATHMORE%%include/root/Math/RootFinderAlgorithms.h include/root/Math/Rotation3D.h include/root/Math/RotationX.h include/root/Math/RotationY.h include/root/Math/RotationZ.h include/root/Math/RotationZYX.h include/root/Math/SMatrix.h include/root/Math/SMatrix.icc include/root/Math/SMatrixDfwd.h include/root/Math/SMatrixFfwd.h include/root/Math/SVector.h include/root/Math/SVector.icc include/root/Math/SpecFunc.h include/root/Math/SpecFuncMathCore.h %%MATHMORE%%include/root/Math/SpecFuncMathMore.h include/root/Math/StaticCheck.h include/root/Math/StdEngine.h include/root/Math/TDataPoint.h include/root/Math/TDataPoint.icc include/root/Math/TDataPointN.h include/root/Math/TDataPointN.icc include/root/Math/TRandomEngine.h include/root/Math/Transform3D.h include/root/Math/Translation3D.h include/root/Math/Types.h include/root/Math/UnaryOperators.h include/root/Math/Util.h %%MATHMORE%%include/root/Math/Vavilov.h %%MATHMORE%%include/root/Math/VavilovAccurate.h %%MATHMORE%%include/root/Math/VavilovAccurateCdf.h %%MATHMORE%%include/root/Math/VavilovAccuratePdf.h %%MATHMORE%%include/root/Math/VavilovAccurateQuantile.h %%MATHMORE%%include/root/Math/VavilovFast.h include/root/Math/Vector2D.h include/root/Math/Vector2Dfwd.h include/root/Math/Vector3D.h include/root/Math/Vector3Dfwd.h include/root/Math/Vector4D.h include/root/Math/Vector4Dfwd.h include/root/Math/VectorUtil.h include/root/Math/VirtualIntegrator.h include/root/Math/WrappedFunction.h include/root/Math/WrappedMultiTF1.h include/root/Math/WrappedParamFunction.h include/root/Math/WrappedTF1.h include/root/MessageTypes.h include/root/Minuit2/ABObj.h include/root/Minuit2/ABProd.h include/root/Minuit2/ABSum.h include/root/Minuit2/ABTypes.h include/root/Minuit2/AnalyticalGradientCalculator.h include/root/Minuit2/BFGSErrorUpdator.h include/root/Minuit2/CombinedMinimizer.h include/root/Minuit2/CombinedMinimumBuilder.h include/root/Minuit2/ContoursError.h include/root/Minuit2/DavidonErrorUpdator.h include/root/Minuit2/ExternalInternalGradientCalculator.h include/root/Minuit2/FCNAdapter.h include/root/Minuit2/FCNBase.h include/root/Minuit2/FCNGradAdapter.h include/root/Minuit2/FCNGradientBase.h include/root/Minuit2/FumiliBuilder.h include/root/Minuit2/FumiliChi2FCN.h include/root/Minuit2/FumiliErrorUpdator.h include/root/Minuit2/FumiliFCNAdapter.h include/root/Minuit2/FumiliFCNBase.h include/root/Minuit2/FumiliGradientCalculator.h include/root/Minuit2/FumiliMaximumLikelihoodFCN.h include/root/Minuit2/FumiliMinimizer.h include/root/Minuit2/FumiliStandardChi2FCN.h include/root/Minuit2/FumiliStandardMaximumLikelihoodFCN.h include/root/Minuit2/FunctionGradient.h include/root/Minuit2/FunctionMinimizer.h include/root/Minuit2/FunctionMinimum.h include/root/Minuit2/GenericFunction.h include/root/Minuit2/GradientCalculator.h include/root/Minuit2/HessianGradientCalculator.h include/root/Minuit2/InitialGradientCalculator.h include/root/Minuit2/LASymMatrix.h include/root/Minuit2/LAVector.h include/root/Minuit2/LaInverse.h include/root/Minuit2/LaOuterProduct.h include/root/Minuit2/LaProd.h include/root/Minuit2/LaSum.h include/root/Minuit2/MPIProcess.h include/root/Minuit2/MatrixInverse.h include/root/Minuit2/MinimumBuilder.h include/root/Minuit2/MinimumError.h include/root/Minuit2/MinimumErrorUpdator.h include/root/Minuit2/MinimumParameters.h include/root/Minuit2/MinimumSeed.h include/root/Minuit2/MinimumSeedGenerator.h include/root/Minuit2/MinimumState.h include/root/Minuit2/MinosError.h include/root/Minuit2/Minuit2Minimizer.h include/root/Minuit2/MinuitParameter.h include/root/Minuit2/MnApplication.h include/root/Minuit2/MnConfig.h include/root/Minuit2/MnContours.h include/root/Minuit2/MnCovarianceSqueeze.h include/root/Minuit2/MnCross.h include/root/Minuit2/MnEigen.h include/root/Minuit2/MnFcn.h include/root/Minuit2/MnFumiliMinimize.h include/root/Minuit2/MnFunctionCross.h include/root/Minuit2/MnGlobalCorrelationCoeff.h include/root/Minuit2/MnHesse.h include/root/Minuit2/MnLineSearch.h include/root/Minuit2/MnMachinePrecision.h include/root/Minuit2/MnMatrix.h include/root/Minuit2/MnMatrixfwd.h include/root/Minuit2/MnMigrad.h include/root/Minuit2/MnMinimize.h include/root/Minuit2/MnMinos.h include/root/Minuit2/MnParabola.h include/root/Minuit2/MnParabolaFactory.h include/root/Minuit2/MnParabolaPoint.h include/root/Minuit2/MnParameterScan.h include/root/Minuit2/MnPlot.h include/root/Minuit2/MnPosDef.h include/root/Minuit2/MnPrint.h include/root/Minuit2/MnRefCountedPointer.h include/root/Minuit2/MnReferenceCounter.h include/root/Minuit2/MnScan.h include/root/Minuit2/MnSeedGenerator.h include/root/Minuit2/MnSimplex.h include/root/Minuit2/MnStrategy.h include/root/Minuit2/MnTiny.h include/root/Minuit2/MnTraceObject.h include/root/Minuit2/MnUserCovariance.h include/root/Minuit2/MnUserFcn.h include/root/Minuit2/MnUserParameterState.h include/root/Minuit2/MnUserParameters.h include/root/Minuit2/MnUserTransformation.h include/root/Minuit2/MnVectorTransform.h include/root/Minuit2/ModularFunctionMinimizer.h include/root/Minuit2/NegativeG2LineSearch.h include/root/Minuit2/Numerical2PGradientCalculator.h include/root/Minuit2/NumericalDerivator.h include/root/Minuit2/ParametricFunction.h include/root/Minuit2/ScanBuilder.h include/root/Minuit2/ScanMinimizer.h include/root/Minuit2/SimplexBuilder.h include/root/Minuit2/SimplexMinimizer.h include/root/Minuit2/SimplexParameters.h include/root/Minuit2/SimplexSeedGenerator.h include/root/Minuit2/SinParameterTransformation.h include/root/Minuit2/SqrtLowParameterTransformation.h include/root/Minuit2/SqrtUpParameterTransformation.h include/root/Minuit2/StackAllocator.h include/root/Minuit2/VariableMetricBuilder.h include/root/Minuit2/VariableMetricEDMEstimator.h include/root/Minuit2/VariableMetricMinimizer.h include/root/Minuit2/VectorOuterProduct.h include/root/NetErrors.h include/root/PoolUtils.h include/root/PosixThreadInc.h include/root/RConfig.h include/root/RConfigOptions.h include/root/RConfigure.h include/root/ROOT.modulemap %%HTTP%%%%ROOT7%%include/root/ROOT/Browsable/RAnyObjectHolder.hxx %%HTTP%%%%ROOT7%%include/root/ROOT/Browsable/RElement.hxx %%HTTP%%%%ROOT7%%include/root/ROOT/Browsable/RGroup.hxx %%HTTP%%%%ROOT7%%include/root/ROOT/Browsable/RHolder.hxx %%HTTP%%%%ROOT7%%include/root/ROOT/Browsable/RItem.hxx %%HTTP%%%%ROOT7%%include/root/ROOT/Browsable/RLevelIter.hxx %%HTTP%%%%ROOT7%%include/root/ROOT/Browsable/RProvider.hxx %%HTTP%%%%ROOT7%%include/root/ROOT/Browsable/RShared.hxx %%HTTP%%%%ROOT7%%include/root/ROOT/Browsable/RSysFile.hxx %%HTTP%%%%ROOT7%%include/root/ROOT/Browsable/RSysFileItem.hxx %%HTTP%%%%ROOT7%%include/root/ROOT/Browsable/RUnique.hxx %%HTTP%%%%ROOT7%%include/root/ROOT/Browsable/RWrapper.hxx %%HTTP%%%%ROOT7%%include/root/ROOT/Browsable/TKeyItem.hxx %%HTTP%%%%ROOT7%%include/root/ROOT/Browsable/TObjectElement.hxx %%HTTP%%%%ROOT7%%include/root/ROOT/Browsable/TObjectHolder.hxx %%HTTP%%%%ROOT7%%include/root/ROOT/Browsable/TObjectItem.hxx include/root/ROOT/EExecutionPolicy.hxx include/root/ROOT/InternalTreeUtils.hxx %%DATAFRAME%%include/root/ROOT/RArrowDS.hxx %%ROOT7%%include/root/ROOT/RAttrAggregation.hxx %%ROOT7%%include/root/ROOT/RAttrAxis.hxx %%ROOT7%%include/root/ROOT/RAttrBase.hxx %%ROOT7%%include/root/ROOT/RAttrBorder.hxx %%ROOT7%%include/root/ROOT/RAttrFill.hxx %%ROOT7%%include/root/ROOT/RAttrFont.hxx %%ROOT7%%include/root/ROOT/RAttrLine.hxx %%ROOT7%%include/root/ROOT/RAttrMap.hxx %%ROOT7%%include/root/ROOT/RAttrMargins.hxx %%ROOT7%%include/root/ROOT/RAttrMarker.hxx %%ROOT7%%include/root/ROOT/RAttrText.hxx %%ROOT7%%include/root/ROOT/RAttrValue.hxx %%ROOT7%%include/root/ROOT/RAxis.hxx %%ROOT7%%include/root/ROOT/RAxisConfig.hxx %%ROOT7%%include/root/ROOT/RAxisDrawable.hxx %%ROOT7%%include/root/ROOT/RBox.hxx %%HTTP%%%%ROOT7%%include/root/ROOT/RBrowser.hxx %%HTTP%%%%ROOT7%%include/root/ROOT/RBrowserData.hxx %%HTTP%%%%ROOT7%%include/root/ROOT/RBrowserReply.hxx %%HTTP%%%%ROOT7%%include/root/ROOT/RBrowserRequest.hxx %%ROOT7%%include/root/ROOT/RCanvas.hxx %%ROOT7%%include/root/ROOT/RCluster.hxx %%ROOT7%%include/root/ROOT/RClusterPool.hxx %%ROOT7%%include/root/ROOT/RColor.hxx %%ROOT7%%include/root/ROOT/RColumn.hxx %%ROOT7%%include/root/ROOT/RColumnElement.hxx %%ROOT7%%include/root/ROOT/RColumnModel.hxx include/root/ROOT/RConcurrentHashColl.hxx include/root/ROOT/RConfig.h include/root/ROOT/RConfig.hxx %%DATAFRAME%%include/root/ROOT/RCsvDS.hxx %%DATAFRAME%%include/root/ROOT/RDF/ActionHelpers.hxx %%DATAFRAME%%include/root/ROOT/RDF/ColumnReaderUtils.hxx %%DATAFRAME%%include/root/ROOT/RDF/GraphNode.hxx %%DATAFRAME%%include/root/ROOT/RDF/GraphUtils.hxx %%DATAFRAME%%include/root/ROOT/RDF/HistoModels.hxx %%DATAFRAME%%include/root/ROOT/RDF/InterfaceUtils.hxx %%DATAFRAME%%include/root/ROOT/RDF/PyROOTHelpers.hxx %%DATAFRAME%%include/root/ROOT/RDF/RAction.hxx %%DATAFRAME%%include/root/ROOT/RDF/RActionBase.hxx %%DATAFRAME%%include/root/ROOT/RDF/RActionImpl.hxx %%DATAFRAME%%include/root/ROOT/RDF/RColumnReaderBase.hxx %%DATAFRAME%%include/root/ROOT/RDF/RColumnRegister.hxx %%DATAFRAME%%include/root/ROOT/RDF/RCutFlowReport.hxx %%DATAFRAME%%include/root/ROOT/RDF/RDFDescription.hxx %%DATAFRAME%%include/root/ROOT/RDF/RDSColumnReader.hxx %%DATAFRAME%%include/root/ROOT/RDF/RDatasetSpec.hxx %%DATAFRAME%%include/root/ROOT/RDF/RDefine.hxx %%DATAFRAME%%include/root/ROOT/RDF/RDefineBase.hxx %%DATAFRAME%%include/root/ROOT/RDF/RDefinePerSample.hxx %%DATAFRAME%%include/root/ROOT/RDF/RDefineReader.hxx %%DATAFRAME%%include/root/ROOT/RDF/RDisplay.hxx %%DATAFRAME%%include/root/ROOT/RDF/RFilter.hxx %%DATAFRAME%%include/root/ROOT/RDF/RFilterBase.hxx %%DATAFRAME%%include/root/ROOT/RDF/RInterface.hxx %%DATAFRAME%%include/root/ROOT/RDF/RInterfaceBase.hxx %%DATAFRAME%%include/root/ROOT/RDF/RJittedAction.hxx %%DATAFRAME%%include/root/ROOT/RDF/RJittedDefine.hxx %%DATAFRAME%%include/root/ROOT/RDF/RJittedFilter.hxx %%DATAFRAME%%include/root/ROOT/RDF/RJittedVariation.hxx %%DATAFRAME%%include/root/ROOT/RDF/RLazyDSImpl.hxx %%DATAFRAME%%include/root/ROOT/RDF/RLoopManager.hxx %%DATAFRAME%%include/root/ROOT/RDF/RMergeableValue.hxx %%DATAFRAME%%include/root/ROOT/RDF/RMetaData.hxx %%DATAFRAME%%include/root/ROOT/RDF/RNewSampleNotifier.hxx %%DATAFRAME%%include/root/ROOT/RDF/RNodeBase.hxx %%DATAFRAME%%include/root/ROOT/RDF/RRange.hxx %%DATAFRAME%%include/root/ROOT/RDF/RRangeBase.hxx %%DATAFRAME%%include/root/ROOT/RDF/RResultMap.hxx %%DATAFRAME%%include/root/ROOT/RDF/RSample.hxx %%DATAFRAME%%include/root/ROOT/RDF/RSampleInfo.hxx %%DATAFRAME%%include/root/ROOT/RDF/RTreeColumnReader.hxx %%DATAFRAME%%include/root/ROOT/RDF/RVariation.hxx %%DATAFRAME%%include/root/ROOT/RDF/RVariationBase.hxx %%DATAFRAME%%include/root/ROOT/RDF/RVariationReader.hxx %%DATAFRAME%%include/root/ROOT/RDF/RVariationsDescription.hxx %%DATAFRAME%%include/root/ROOT/RDF/RVariedAction.hxx %%DATAFRAME%%include/root/ROOT/RDF/Utils.hxx %%DATAFRAME%%include/root/ROOT/RDFHelpers.hxx %%ROOT7%%include/root/ROOT/RDaos.hxx %%DATAFRAME%%include/root/ROOT/RDataFrame.hxx %%DATAFRAME%%include/root/ROOT/RDataSource.hxx %%ROOT7%%include/root/ROOT/RDirectory.hxx %%ROOT7%%include/root/ROOT/RDirectoryEntry.hxx %%ROOT7%%include/root/ROOT/RDisplayItem.hxx %%ROOT7%%include/root/ROOT/RDrawable.hxx %%ROOT7%%include/root/ROOT/RDrawableRequest.hxx %%ROOT7%%include/root/ROOT/REntry.hxx %%ROOT7%%include/root/ROOT/RError.hxx %%HTTP%%%%ROOT7%%include/root/ROOT/REveBox.hxx %%HTTP%%%%ROOT7%%include/root/ROOT/REveBoxSet.hxx %%HTTP%%%%ROOT7%%include/root/ROOT/REveCalo.hxx %%HTTP%%%%ROOT7%%include/root/ROOT/REveCaloData.hxx %%HTTP%%%%ROOT7%%include/root/ROOT/REveChunkManager.hxx %%HTTP%%%%ROOT7%%include/root/ROOT/REveClient.hxx %%HTTP%%%%ROOT7%%include/root/ROOT/REveCompound.hxx %%HTTP%%%%ROOT7%%include/root/ROOT/REveDataCollection.hxx %%HTTP%%%%ROOT7%%include/root/ROOT/REveDataProxyBuilderBase.hxx %%HTTP%%%%ROOT7%%include/root/ROOT/REveDataSimpleProxyBuilder.hxx %%HTTP%%%%ROOT7%%include/root/ROOT/REveDataSimpleProxyBuilderTemplate.hxx %%HTTP%%%%ROOT7%%include/root/ROOT/REveDataTable.hxx %%HTTP%%%%ROOT7%%include/root/ROOT/REveDigitSet.hxx %%HTTP%%%%ROOT7%%include/root/ROOT/REveElement.hxx %%HTTP%%%%ROOT7%%include/root/ROOT/REveEllipsoid.hxx %%HTTP%%%%ROOT7%%include/root/ROOT/REveFrameBox.hxx %%HTTP%%%%ROOT7%%include/root/ROOT/REveGeoPolyShape.hxx %%HTTP%%%%ROOT7%%include/root/ROOT/REveGeoShape.hxx %%HTTP%%%%ROOT7%%include/root/ROOT/REveGeoShapeExtract.hxx %%HTTP%%%%ROOT7%%include/root/ROOT/REveGluTess.hxx %%HTTP%%%%ROOT7%%include/root/ROOT/REveJetCone.hxx %%HTTP%%%%ROOT7%%include/root/ROOT/REveLine.hxx %%HTTP%%%%ROOT7%%include/root/ROOT/REveManager.hxx %%HTTP%%%%ROOT7%%include/root/ROOT/REvePathMark.hxx %%HTTP%%%%ROOT7%%include/root/ROOT/REvePointSet.hxx %%HTTP%%%%ROOT7%%include/root/ROOT/REvePolygonSetProjected.hxx %%HTTP%%%%ROOT7%%include/root/ROOT/REveProjectionBases.hxx %%HTTP%%%%ROOT7%%include/root/ROOT/REveProjectionManager.hxx %%HTTP%%%%ROOT7%%include/root/ROOT/REveProjections.hxx %%HTTP%%%%ROOT7%%include/root/ROOT/REveRGBAPalette.hxx %%HTTP%%%%ROOT7%%include/root/ROOT/REveRenderData.hxx %%HTTP%%%%ROOT7%%include/root/ROOT/REveScalableStraightLineSet.hxx %%HTTP%%%%ROOT7%%include/root/ROOT/REveScene.hxx %%HTTP%%%%ROOT7%%include/root/ROOT/REveSceneInfo.hxx %%HTTP%%%%ROOT7%%include/root/ROOT/REveSecondarySelectable.hxx %%HTTP%%%%ROOT7%%include/root/ROOT/REveSelection.hxx %%HTTP%%%%ROOT7%%include/root/ROOT/REveShape.hxx %%HTTP%%%%ROOT7%%include/root/ROOT/REveStraightLineSet.hxx %%HTTP%%%%ROOT7%%include/root/ROOT/REveSystem.hxx %%HTTP%%%%ROOT7%%include/root/ROOT/REveTableInfo.hxx %%HTTP%%%%ROOT7%%include/root/ROOT/REveTableProxyBuilder.hxx %%HTTP%%%%ROOT7%%include/root/ROOT/REveTrack.hxx %%HTTP%%%%ROOT7%%include/root/ROOT/REveTrackProjected.hxx %%HTTP%%%%ROOT7%%include/root/ROOT/REveTrackPropagator.hxx %%HTTP%%%%ROOT7%%include/root/ROOT/REveTrans.hxx %%HTTP%%%%ROOT7%%include/root/ROOT/REveTreeTools.hxx %%HTTP%%%%ROOT7%%include/root/ROOT/REveTypes.hxx %%HTTP%%%%ROOT7%%include/root/ROOT/REveUtil.hxx %%HTTP%%%%ROOT7%%include/root/ROOT/REveVSD.hxx %%HTTP%%%%ROOT7%%include/root/ROOT/REveVSDStructs.hxx %%HTTP%%%%ROOT7%%include/root/ROOT/REveVector.hxx %%HTTP%%%%ROOT7%%include/root/ROOT/REveViewContext.hxx %%HTTP%%%%ROOT7%%include/root/ROOT/REveViewer.hxx %%ROOT7%%include/root/ROOT/RField.hxx %%ROOT7%%include/root/ROOT/RFieldVisitor.hxx %%ROOT7%%include/root/ROOT/RFile.hxx %%HTTP%%%%ROOT7%%include/root/ROOT/RFileDialog.hxx %%ROOT7%%include/root/ROOT/RFit.hxx %%HTTP%%%%ROOT7%%include/root/ROOT/RFitPanel.hxx %%HTTP%%%%ROOT7%%include/root/ROOT/RFitPanelModel.hxx %%ROOT7%%include/root/ROOT/RFloat16.hxx %%ROOT7%%include/root/ROOT/RFont.hxx %%ROOT7%%include/root/ROOT/RFrame.hxx %%ROOT7%%include/root/ROOT/RFrameTitle.hxx include/root/ROOT/RFriendInfo.hxx %%HTTP%%%%ROOT7%%include/root/ROOT/RGeoPainter.hxx %%HTTP%%%%ROOT7%%include/root/ROOT/RGeomData.hxx %%HTTP%%%%ROOT7%%include/root/ROOT/RGeomHierarchy.hxx %%HTTP%%%%ROOT7%%include/root/ROOT/RGeomViewer.hxx %%ROOT7%%include/root/ROOT/RHist.hxx %%ROOT7%%include/root/ROOT/RHistBinIter.hxx %%ROOT7%%include/root/ROOT/RHistBufferedFill.hxx %%ROOT7%%include/root/ROOT/RHistConcurrentFill.hxx %%ROOT7%%include/root/ROOT/RHistData.hxx %%ROOT7%%include/root/ROOT/RHistDisplayItem.hxx %%ROOT7%%include/root/ROOT/RHistDrawable.hxx %%ROOT7%%include/root/ROOT/RHistImpl.hxx %%ROOT7%%include/root/ROOT/RHistStatBox.hxx %%ROOT7%%include/root/ROOT/RHistUtils.hxx %%ROOT7%%include/root/ROOT/RHistView.hxx %%ROOT7%%include/root/ROOT/RIndexIter.hxx include/root/ROOT/RIoUring.hxx %%DATAFRAME%%include/root/ROOT/RLazyDS.hxx %%ROOT7%%include/root/ROOT/RLegend.hxx %%ROOT7%%include/root/ROOT/RLine.hxx include/root/ROOT/RLogger.hxx %%ROOT7%%include/root/ROOT/RMarker.hxx %%ROOT7%%include/root/ROOT/RMenuItems.hxx %%ROOT7%%include/root/ROOT/RMiniFile.hxx %%ROOT7%%include/root/ROOT/RNTuple.hxx %%DATAFRAME%%include/root/ROOT/RNTupleDS.hxx %%ROOT7%%include/root/ROOT/RNTupleCollectionWriter.hxx %%ROOT7%%include/root/ROOT/RNTupleDescriptor.hxx %%ROOT7%%include/root/ROOT/RNTupleFillContext.hxx %%ROOT7%%include/root/ROOT/RNTupleImporter.hxx %%ROOT7%%include/root/ROOT/RNTupleImtTaskScheduler.hxx %%ROOT7%%include/root/ROOT/RNTupleInspector.hxx %%ROOT7%%include/root/ROOT/RNTupleMerger.hxx %%ROOT7%%include/root/ROOT/RNTupleMetrics.hxx %%ROOT7%%include/root/ROOT/RNTupleModel.hxx %%ROOT7%%include/root/ROOT/RNTupleParallelWriter.hxx %%ROOT7%%include/root/ROOT/RNTupleReadOptions.hxx %%ROOT7%%include/root/ROOT/RNTupleReader.hxx %%ROOT7%%include/root/ROOT/RNTupleSerialize.hxx %%ROOT7%%include/root/ROOT/RNTupleUtil.hxx %%ROOT7%%include/root/ROOT/RNTupleView.hxx %%ROOT7%%include/root/ROOT/RNTupleWriteOptions.hxx %%ROOT7%%include/root/ROOT/RNTupleWriteOptionsDaos.hxx %%ROOT7%%include/root/ROOT/RNTupleWriter.hxx %%ROOT7%%include/root/ROOT/RNTupleZip.hxx include/root/ROOT/RNotFn.hxx %%ROOT7%%include/root/ROOT/ROnFrameDrawable.hxx %%ROOT7%%include/root/ROOT/RPad.hxx %%ROOT7%%include/root/ROOT/RPadBase.hxx %%ROOT7%%include/root/ROOT/RPadDisplayItem.hxx %%ROOT7%%include/root/ROOT/RPadExtent.hxx %%ROOT7%%include/root/ROOT/RPadLength.hxx %%ROOT7%%include/root/ROOT/RPadPos.hxx %%ROOT7%%include/root/ROOT/RPage.hxx %%ROOT7%%include/root/ROOT/RPageAllocator.hxx %%ROOT7%%include/root/ROOT/RPageNullSink.hxx %%ROOT7%%include/root/ROOT/RPagePool.hxx %%ROOT7%%include/root/ROOT/RPageSinkBuf.hxx %%ROOT7%%include/root/ROOT/RPageSourceFriends.hxx %%ROOT7%%include/root/ROOT/RPageStorage.hxx %%ROOT7%%include/root/ROOT/RPageStorageDaos.hxx %%ROOT7%%include/root/ROOT/RPageStorageFile.hxx %%ROOT7%%include/root/ROOT/RPalette.hxx %%ROOT7%%include/root/ROOT/RPaletteDrawable.hxx %%ROOT7%%include/root/ROOT/RPave.hxx %%ROOT7%%include/root/ROOT/RPaveText.hxx include/root/ROOT/RRangeCast.hxx include/root/ROOT/RRawFile.hxx %%XROOTD%%include/root/ROOT/RRawFileNetXNG.hxx include/root/ROOT/RRawFileTFile.hxx include/root/ROOT/RRawFileUnix.hxx include/root/ROOT/RRawFileWin.hxx %%DATAFRAME%%include/root/ROOT/RResultHandle.hxx %%DATAFRAME%%include/root/ROOT/RResultPtr.hxx %%DATAFRAME%%include/root/ROOT/RRootDS.hxx include/root/ROOT/RSlotStack.hxx %%DATAFRAME%%include/root/ROOT/RSnapshotOptions.hxx include/root/ROOT/RSpan.hxx %%DATAFRAME%%include/root/ROOT/RSqliteDS.hxx include/root/ROOT/RStringView.hxx %%ROOT7%%include/root/ROOT/RStyle.hxx include/root/ROOT/RTaskArena.hxx %%ROOT7%%include/root/ROOT/RText.hxx %%HTTP%%include/root/ROOT/RTreeViewer.hxx %%DATAFRAME%%include/root/ROOT/RTrivialDS.hxx include/root/ROOT/RVec.hxx %%DATAFRAME%%include/root/ROOT/RVecDS.hxx include/root/ROOT/RVersion.hxx %%ROOT7%%include/root/ROOT/RVirtualCanvasPainter.hxx %%HTTP%%%%ROOT7%%include/root/ROOT/RWebBrowserImp.hxx %%HTTP%%include/root/ROOT/RWebDisplayArgs.hxx %%HTTP%%include/root/ROOT/RWebDisplayHandle.hxx %%HTTP%%include/root/ROOT/RWebWindow.hxx %%HTTP%%include/root/ROOT/RWebWindowsManager.hxx include/root/ROOT/StringConv.hxx include/root/ROOT/StringUtils.hxx include/root/ROOT/TBufferMerger.hxx %%DATAFRAME%%include/root/ROOT/TDataFrame.hxx include/root/ROOT/TErrorDefaultHandler.hxx include/root/ROOT/TExecutor.hxx include/root/ROOT/TExecutorCRTP.hxx include/root/ROOT/TIOFeatures.hxx %%ROOT7%%include/root/ROOT/TObjectDisplayItem.hxx %%ROOT7%%include/root/ROOT/TObjectDrawable.hxx include/root/ROOT/TProcessExecutor.hxx %%PYROOT%%include/root/ROOT/TPyDispatcher.h include/root/ROOT/TRWSpinLock.hxx %%DATAFRAME%%include/root/ROOT/TResultProxy.hxx include/root/ROOT/TSeq.hxx include/root/ROOT/TSequentialExecutor.hxx include/root/ROOT/TSpinMutex.hxx include/root/ROOT/TTaskGroup.hxx include/root/ROOT/TThreadExecutor.hxx include/root/ROOT/TThreadedObject.hxx include/root/ROOT/TTreeProcessorMP.hxx include/root/ROOT/TTreeProcessorMT.hxx include/root/ROOT/TTreeReaderFast.hxx include/root/ROOT/TTreeReaderValueFast.hxx include/root/ROOT/TypeTraits.hxx %%ROOT7%%include/root/ROOT/libdaos_mock/daos.h include/root/ROOT/span.hxx include/root/RQ_OBJECT.h include/root/RRemoteProtocol.h include/root/RStipples.h include/root/RStringView.h include/root/RVersion.h include/root/RZip.h include/root/Riostream.h %%ROOFIT%%include/root/Roo1DTable.h %%ROOFIT%%include/root/Roo2DKeysPdf.h %%ROOFIT%%include/root/RooAICRegistry.h %%ROOFIT%%include/root/RooAbsAnaConvPdf.h %%ROOFIT%%include/root/RooAbsArg.h %%ROOFIT%%include/root/RooAbsBinning.h %%ROOFIT%%include/root/RooAbsCache.h %%ROOFIT%%include/root/RooAbsCacheElement.h %%ROOFIT%%include/root/RooAbsCachedPdf.h %%ROOFIT%%include/root/RooAbsCachedReal.h %%ROOFIT%%include/root/RooAbsCategory.h %%ROOFIT%%include/root/RooAbsCategoryLValue.h %%ROOFIT%%include/root/RooAbsCollection.h %%ROOFIT%%include/root/RooAbsData.h %%ROOFIT%%include/root/RooAbsDataFiller.h %%ROOFIT%%%%DATAFRAME%%include/root/RooAbsDataHelper.h %%ROOFIT%%include/root/RooAbsDataStore.h %%ROOFIT%%include/root/RooAbsFunc.h %%ROOFIT%%include/root/RooAbsGenContext.h %%ROOFIT%%include/root/RooAbsHiddenReal.h %%ROOFIT%%include/root/RooAbsIntegrator.h %%ROOFIT%%include/root/RooAbsLValue.h %%ROOFIT%%include/root/RooAbsMCStudyModule.h %%ROOFIT%%include/root/RooAbsMoment.h %%ROOFIT%%include/root/RooAbsOptTestStatistic.h %%ROOFIT%%include/root/RooAbsPdf.h %%ROOFIT%%include/root/RooAbsProxy.h %%ROOFIT%%include/root/RooAbsReal.h %%ROOFIT%%include/root/RooAbsRealLValue.h %%ROOFIT%%include/root/RooAbsSelfCachedPdf.h %%ROOFIT%%include/root/RooAbsSelfCachedReal.h %%ROOFIT%%include/root/RooAbsStudy.h %%ROOFIT%%include/root/RooAbsTestStatistic.h %%ROOFIT%%include/root/RooAddGenContext.h %%ROOFIT%%include/root/RooAddModel.h %%ROOFIT%%include/root/RooAddPdf.h %%ROOFIT%%include/root/RooAddition.h %%ROOFIT%%include/root/RooArgList.h %%ROOFIT%%include/root/RooArgProxy.h %%ROOFIT%%include/root/RooArgSet.h %%ROOFIT%%include/root/RooArgusBG.h %%ROOFIT%%include/root/RooBCPEffDecay.h %%ROOFIT%%include/root/RooBCPGenDecay.h %%ROOFIT%%include/root/RooBDecay.h %%ROOFIT%%include/root/RooBMixDecay.h %%ROOFIT%%include/root/RooBernstein.h %%ROOFIT%%include/root/RooBifurGauss.h %%ROOFIT%%include/root/RooBinSamplingPdf.h %%ROOFIT%%include/root/RooBinWidthFunction.h %%ROOFIT%%include/root/RooBinnedGenContext.h %%ROOFIT%%include/root/RooBinning.h %%ROOFIT%%include/root/RooBinningCategory.h %%ROOFIT%%include/root/RooBlindTools.h %%ROOFIT%%include/root/RooBreitWigner.h %%ROOFIT%%include/root/RooBrentRootFinder.h %%ROOFIT%%%%ROOT7%%include/root/RooBrowser.h %%ROOFIT%%include/root/RooBukinPdf.h %%ROOFIT%%include/root/RooCBShape.h %%ROOFIT%%include/root/RooCFunction1Binding.h %%ROOFIT%%include/root/RooCFunction2Binding.h %%ROOFIT%%include/root/RooCFunction3Binding.h %%ROOFIT%%include/root/RooCFunction4Binding.h %%ROOFIT%%include/root/RooCacheManager.h %%ROOFIT%%include/root/RooCachedPdf.h %%ROOFIT%%include/root/RooCachedReal.h %%ROOFIT%%include/root/RooCategory.h %%ROOFIT%%include/root/RooCategoryProxy.h %%ROOFIT%%include/root/RooChangeTracker.h %%ROOFIT%%include/root/RooChebychev.h %%ROOFIT%%include/root/RooChi2MCSModule.h %%ROOFIT%%include/root/RooChi2Var.h %%ROOFIT%%include/root/RooChiSquarePdf.h %%ROOFIT%%include/root/RooClassFactory.h %%ROOFIT%%include/root/RooCmdArg.h %%ROOFIT%%include/root/RooCmdConfig.h %%ROOFIT%%include/root/RooCollectionProxy.h %%ROOFIT%%include/root/RooCompositeDataStore.h %%ROOFIT%%include/root/RooConstVar.h %%ROOFIT%%include/root/RooConstraintSum.h %%ROOFIT%%include/root/RooConvCoefVar.h %%ROOFIT%%include/root/RooConvGenContext.h %%ROOFIT%%include/root/RooCrystalBall.h %%ROOFIT%%include/root/RooCurve.h %%ROOFIT%%include/root/RooCustomizer.h %%ROOFIT%%include/root/RooDLLSignificanceMCSModule.h %%ROOFIT%%include/root/RooDataHist.h %%ROOFIT%%include/root/RooDataHistSliceIter.h %%ROOFIT%%include/root/RooDataProjBinding.h %%ROOFIT%%include/root/RooDataSet.h %%ROOFIT%%include/root/RooDecay.h %%ROOFIT%%include/root/RooDerivative.h %%ROOFIT%%include/root/RooDirItem.h %%ROOFIT%%include/root/RooDouble.h %%ROOFIT%%include/root/RooDstD0BG.h %%ROOFIT%%include/root/RooEffGenContext.h %%ROOFIT%%include/root/RooEffProd.h %%ROOFIT%%include/root/RooEfficiency.h %%ROOFIT%%include/root/RooEllipse.h %%ROOFIT%%include/root/RooErrorHandler.h %%ROOFIT%%include/root/RooErrorVar.h %%ROOFIT%%include/root/RooExpensiveObjectCache.h %%ROOFIT%%include/root/RooExponential.h %%ROOFIT%%include/root/RooExtendPdf.h %%ROOFIT%%include/root/RooExtendedBinding.h %%ROOFIT%%include/root/RooExtendedTerm.h %%ROOFIT%%include/root/RooFFTConvPdf.h %%ROOFIT%%include/root/RooFactoryWSTool.h %%ROOFIT%%include/root/RooFirstMoment.h %%ROOFIT%%include/root/RooFit.h %%ROOFIT%%include/root/RooFit/Config.h %%ROOFIT%%include/root/RooFit/Detail/BatchModeDataHelpers.h %%ROOFIT%%include/root/RooFit/Detail/CodeSquashContext.h %%ROOFIT%%include/root/RooFit/Detail/JSONInterface.h %%ROOFIT%%include/root/RooFit/Detail/MathFuncs.h %%ROOFIT%%include/root/RooFit/Detail/NormalizationHelpers.h %%ROOFIT%%include/root/RooFit/EvalContext.h %%ROOFIT%%include/root/RooFit/Evaluator.h %%ROOFIT%%include/root/RooFit/Floats.h %%ROOFIT%%include/root/RooFit/ModelConfig.h %%ROOFIT%%include/root/RooFit/TestStatistics/LikelihoodGradientWrapper.h %%ROOFIT%%include/root/RooFit/TestStatistics/LikelihoodWrapper.h %%ROOFIT%%include/root/RooFit/TestStatistics/RooAbsL.h %%ROOFIT%%include/root/RooFit/TestStatistics/RooBinnedL.h %%ROOFIT%%include/root/RooFit/TestStatistics/RooRealL.h %%ROOFIT%%include/root/RooFit/TestStatistics/RooSubsidiaryL.h %%ROOFIT%%include/root/RooFit/TestStatistics/RooSumL.h %%ROOFIT%%include/root/RooFit/TestStatistics/RooUnbinnedL.h %%ROOFIT%%include/root/RooFit/TestStatistics/SharedOffset.h %%ROOFIT%%include/root/RooFit/TestStatistics/buildLikelihood.h %%ROOFIT%%include/root/RooFit/UniqueId.h %%ROOFIT%%%%ROOT7%%include/root/RooFit/xRooFit/Config.h %%ROOFIT%%%%ROOT7%%include/root/RooFit/xRooFit/xRooBrowser.h %%ROOFIT%%%%ROOT7%%include/root/RooFit/xRooFit/xRooFit.h %%ROOFIT%%%%ROOT7%%include/root/RooFit/xRooFit/xRooHypoSpace.h %%ROOFIT%%%%ROOT7%%include/root/RooFit/xRooFit/xRooNLLVar.h %%ROOFIT%%%%ROOT7%%include/root/RooFit/xRooFit/xRooNode.h %%ROOFIT%%include/root/RooFitHS3/JSONIO.h %%ROOFIT%%include/root/RooFitHS3/RooJSONFactoryWSTool.h %%ROOFIT%%include/root/RooFitLegacy/RooCatTypeLegacy.h %%ROOFIT%%include/root/RooFitLegacy/RooCategorySharedProperties.h %%ROOFIT%%include/root/RooFitLegacy/RooTreeData.h %%MATHMORE%%%%ROOFIT%%include/root/RooFitMoreLib.h %%ROOFIT%%include/root/RooFitResult.h %%ROOFIT%%include/root/RooFormulaVar.h %%ROOFIT%%include/root/RooFracRemainder.h %%ROOFIT%%include/root/RooFuncWrapper.h %%ROOFIT%%include/root/RooFunctor.h %%ROOFIT%%include/root/RooFunctor1DBinding.h %%ROOFIT%%include/root/RooFunctorBinding.h %%ROOFIT%%include/root/RooGExpModel.h %%ROOFIT%%include/root/RooGamma.h %%ROOFIT%%include/root/RooGaussModel.h %%ROOFIT%%include/root/RooGaussian.h %%ROOFIT%%include/root/RooGenContext.h %%ROOFIT%%include/root/RooGenFitStudy.h %%ROOFIT%%include/root/RooGenericPdf.h %%ROOFIT%%include/root/RooGlobalFunc.h %%ROOFIT%%include/root/RooHelpers.h %%ROOFIT%%include/root/RooHist.h %%ROOFIT%%include/root/RooHistConstraint.h %%ROOFIT%%include/root/RooHistError.h %%ROOFIT%%include/root/RooHistFunc.h %%ROOFIT%%include/root/RooHistPdf.h %%MATHMORE%%%%ROOFIT%%include/root/RooHypatia2.h %%ROOFIT%%include/root/RooIntegralMorph.h %%ROOFIT%%include/root/RooInvTransform.h %%ROOFIT%%include/root/RooJeffreysPrior.h %%ROOFIT%%include/root/RooJohnson.h %%ROOFIT%%include/root/RooKeysPdf.h %%ROOFIT%%include/root/RooLagrangianMorphFunc.h %%ROOFIT%%include/root/RooLandau.h %%MATHMORE%%%%ROOFIT%%include/root/RooLegendre.h %%ROOFIT%%include/root/RooLegacyExpPoly.h %%ROOFIT%%include/root/RooLinTransBinning.h %%ROOFIT%%include/root/RooLinearCombination.h %%ROOFIT%%include/root/RooLinearVar.h %%ROOFIT%%include/root/RooLinkedList.h %%ROOFIT%%include/root/RooLinkedListElem.h %%ROOFIT%%include/root/RooLinkedListIter.h %%ROOFIT%%include/root/RooListProxy.h %%ROOFIT%%include/root/RooLognormal.h %%ROOFIT%%include/root/RooMCStudy.h %%ROOFIT%%include/root/RooMappedCategory.h %%ROOFIT%%include/root/RooMath.h %%ROOFIT%%include/root/RooMathCoreReg.h %%MATHMORE%%%%ROOFIT%%include/root/RooMathMoreReg.h %%ROOFIT%%include/root/RooMinimizer.h %%ROOFIT%%include/root/RooMoment.h %%ROOFIT%%include/root/RooMomentMorph.h %%ROOFIT%%include/root/RooMomentMorphFunc.h %%ROOFIT%%include/root/RooMomentMorphFuncND.h %%ROOFIT%%include/root/RooMsgService.h %%ROOFIT%%include/root/RooMultiBinomial.h %%ROOFIT%%include/root/RooMultiCategory.h %%ROOFIT%%include/root/RooMultiVarGaussian.h %%ROOFIT%%include/root/RooNDKeysPdf.h %%ROOFIT%%include/root/RooNLLVar.h %%ROOFIT%%include/root/RooNameReg.h %%ROOFIT%%include/root/RooNonCPEigenDecay.h %%MATHMORE%%%%ROOFIT%%include/root/RooNonCentralChiSquare.h %%ROOFIT%%include/root/RooNormSetCache.h %%ROOFIT%%include/root/RooNovosibirsk.h %%ROOFIT%%include/root/RooNumCdf.h %%ROOFIT%%include/root/RooNumConvPdf.h %%ROOFIT%%include/root/RooNumConvolution.h %%ROOFIT%%include/root/RooNumGenConfig.h %%ROOFIT%%include/root/RooNumIntConfig.h %%ROOFIT%%include/root/RooNumIntFactory.h %%ROOFIT%%include/root/RooNumRunningInt.h %%ROOFIT%%include/root/RooNumber.h %%ROOFIT%%include/root/RooObjCacheManager.h %%ROOFIT%%include/root/RooParamBinning.h %%ROOFIT%%include/root/RooParamHistFunc.h %%ROOFIT%%include/root/RooParametricStepFunction.h %%ROOFIT%%include/root/RooPlot.h %%ROOFIT%%include/root/RooPlotable.h %%ROOFIT%%include/root/RooPoisson.h %%ROOFIT%%include/root/RooPolyFunc.h %%ROOFIT%%include/root/RooPolyVar.h %%ROOFIT%%include/root/RooPolynomial.h %%ROOFIT%%include/root/RooPowerSum.h %%ROOFIT%%include/root/RooPrintable.h %%ROOFIT%%include/root/RooProdGenContext.h %%ROOFIT%%include/root/RooProdPdf.h %%ROOFIT%%include/root/RooProduct.h %%ROOFIT%%include/root/RooProfileLL.h %%ROOFIT%%include/root/RooProjectedPdf.h %%ROOFIT%%include/root/RooProofDriverSelector.h %%ROOFIT%%include/root/RooPullVar.h %%ROOFIT%%include/root/RooQuasiRandomGenerator.h %%ROOFIT%%include/root/RooRandom.h %%ROOFIT%%include/root/RooRandomizeParamMCSModule.h %%ROOFIT%%include/root/RooRangeBinning.h %%ROOFIT%%include/root/RooRangeBoolean.h %%ROOFIT%%include/root/RooRatio.h %%ROOFIT%%include/root/RooRealBinding.h %%ROOFIT%%include/root/RooRealConstant.h %%ROOFIT%%include/root/RooRealIntegral.h %%ROOFIT%%include/root/RooRealMPFE.h %%ROOFIT%%include/root/RooRealProxy.h %%ROOFIT%%include/root/RooRealSumFunc.h %%ROOFIT%%include/root/RooRealSumPdf.h %%ROOFIT%%include/root/RooRealVar.h %%ROOFIT%%include/root/RooRealVarSharedProperties.h %%ROOFIT%%include/root/RooRecursiveFraction.h %%ROOFIT%%include/root/RooRefCountList.h %%ROOFIT%%include/root/RooResolutionModel.h %%ROOFIT%%include/root/RooSTLRefCountList.h %%ROOFIT%%include/root/RooSecondMoment.h %%ROOFIT%%include/root/RooSetProxy.h %%ROOFIT%%include/root/RooSharedProperties.h %%ROOFIT%%include/root/RooSimGenContext.h %%ROOFIT%%include/root/RooSimSplitGenContext.h %%ROOFIT%%include/root/RooSimWSTool.h %%ROOFIT%%include/root/RooSimultaneous.h %%MATHMORE%%%%ROOFIT%%include/root/RooSpHarmonic.h %%ROOFIT%%include/root/RooSpline.h %%ROOFIT%%include/root/RooStats/AsymptoticCalculator.h %%ROOFIT%%include/root/RooStats/BayesianCalculator.h %%ROOFIT%%include/root/RooStats/BernsteinCorrection.h %%ROOFIT%%include/root/RooStats/CombinedCalculator.h %%ROOFIT%%include/root/RooStats/ConfInterval.h %%ROOFIT%%include/root/RooStats/ConfidenceBelt.h %%ROOFIT%%include/root/RooStats/DebuggingSampler.h %%ROOFIT%%include/root/RooStats/DebuggingTestStat.h %%ROOFIT%%include/root/RooStats/DetailedOutputAggregator.h %%ROOFIT%%include/root/RooStats/FeldmanCousins.h %%ROOFIT%%include/root/RooStats/FrequentistCalculator.h %%ROOFIT%%include/root/RooStats/HLFactory.h %%ROOFIT%%include/root/RooStats/Heaviside.h %%ROOFIT%%include/root/RooStats/HistFactory/Asimov.h %%ROOFIT%%include/root/RooStats/HistFactory/Channel.h %%ROOFIT%%include/root/RooStats/HistFactory/ConfigParser.h %%ROOFIT%%include/root/RooStats/HistFactory/Data.h %%ROOFIT%%include/root/RooStats/HistFactory/Detail/HistFactoryImpl.h %%ROOFIT%%include/root/RooStats/HistFactory/FlexibleInterpVar.h %%ROOFIT%%include/root/RooStats/HistFactory/HistFactoryException.h %%ROOFIT%%include/root/RooStats/HistFactory/HistFactoryModelUtils.h %%ROOFIT%%include/root/RooStats/HistFactory/HistFactoryNavigation.h %%ROOFIT%%include/root/RooStats/HistFactory/HistRef.h %%ROOFIT%%include/root/RooStats/HistFactory/HistoToWorkspaceFactoryFast.h %%ROOFIT%%include/root/RooStats/HistFactory/LinInterpVar.h %%ROOFIT%%include/root/RooStats/HistFactory/MakeModelAndMeasurementsFast.h %%ROOFIT%%include/root/RooStats/HistFactory/Measurement.h %%ROOFIT%%include/root/RooStats/HistFactory/ParamHistFunc.h %%ROOFIT%%include/root/RooStats/HistFactory/PiecewiseInterpolation.h %%ROOFIT%%include/root/RooStats/HistFactory/PreprocessFunction.h %%ROOFIT%%include/root/RooStats/HistFactory/RooBarlowBeestonLL.h %%ROOFIT%%include/root/RooStats/HistFactory/Sample.h %%ROOFIT%%include/root/RooStats/HistFactory/Systematics.h %%ROOFIT%%include/root/RooStats/HybridCalculator.h %%ROOFIT%%include/root/RooStats/HybridPlot.h %%ROOFIT%%include/root/RooStats/HybridResult.h %%ROOFIT%%include/root/RooStats/HypoTestCalculator.h %%ROOFIT%%include/root/RooStats/HypoTestCalculatorGeneric.h %%ROOFIT%%include/root/RooStats/HypoTestInverter.h %%ROOFIT%%include/root/RooStats/HypoTestInverterPlot.h %%ROOFIT%%include/root/RooStats/HypoTestInverterResult.h %%ROOFIT%%include/root/RooStats/HypoTestPlot.h %%ROOFIT%%include/root/RooStats/HypoTestResult.h %%ROOFIT%%include/root/RooStats/IntervalCalculator.h %%ROOFIT%%include/root/RooStats/LikelihoodInterval.h %%ROOFIT%%include/root/RooStats/LikelihoodIntervalPlot.h %%ROOFIT%%include/root/RooStats/MCMCCalculator.h %%ROOFIT%%include/root/RooStats/MCMCInterval.h %%ROOFIT%%include/root/RooStats/MCMCIntervalPlot.h %%ROOFIT%%include/root/RooStats/MarkovChain.h %%ROOFIT%%include/root/RooStats/MaxLikelihoodEstimateTestStat.h %%ROOFIT%%include/root/RooStats/MetropolisHastings.h %%ROOFIT%%include/root/RooStats/MinNLLTestStat.h %%ROOFIT%%include/root/RooStats/ModelConfig.h %%ROOFIT%%include/root/RooStats/NeymanConstruction.h %%ROOFIT%%include/root/RooStats/NumEventsTestStat.h %%ROOFIT%%include/root/RooStats/NumberCountingPdfFactory.h %%ROOFIT%%include/root/RooStats/NumberCountingUtils.h %%ROOFIT%%include/root/RooStats/PdfProposal.h %%ROOFIT%%include/root/RooStats/PointSetInterval.h %%ROOFIT%%include/root/RooStats/ProfileInspector.h %%ROOFIT%%include/root/RooStats/ProfileLikelihoodCalculator.h %%ROOFIT%%include/root/RooStats/ProfileLikelihoodTestStat.h %%ROOFIT%%include/root/RooStats/ProofConfig.h %%ROOFIT%%include/root/RooStats/ProposalFunction.h %%ROOFIT%%include/root/RooStats/ProposalHelper.h %%ROOFIT%%include/root/RooStats/RatioOfProfiledLikelihoodsTestStat.h %%ROOFIT%%include/root/RooStats/RooStatsUtils.h %%ROOFIT%%include/root/RooStats/SPlot.h %%ROOFIT%%include/root/RooStats/SamplingDistPlot.h %%ROOFIT%%include/root/RooStats/SamplingDistribution.h %%ROOFIT%%include/root/RooStats/SequentialProposal.h %%ROOFIT%%include/root/RooStats/SimpleInterval.h %%ROOFIT%%include/root/RooStats/SimpleLikelihoodRatioTestStat.h %%ROOFIT%%include/root/RooStats/TestStatSampler.h %%ROOFIT%%include/root/RooStats/TestStatistic.h %%ROOFIT%%include/root/RooStats/ToyMCImportanceSampler.h %%ROOFIT%%include/root/RooStats/ToyMCSampler.h %%ROOFIT%%include/root/RooStats/ToyMCStudy.h %%ROOFIT%%include/root/RooStats/UniformProposal.h %%ROOFIT%%include/root/RooStats/UpperLimitMCSModule.h %%ROOFIT%%include/root/RooStepFunction.h %%ROOFIT%%include/root/RooStreamParser.h %%ROOFIT%%include/root/RooStringVar.h %%ROOFIT%%include/root/RooStringView.h %%ROOFIT%%include/root/RooStudyManager.h %%ROOFIT%%include/root/RooStudyPackage.h %%ROOFIT%%include/root/RooSuperCategory.h %%ROOFIT%%include/root/RooTFnBinding.h %%ROOFIT%%include/root/RooTFnPdfBinding.h %%ROOFIT%%include/root/RooTMathReg.h %%ROOFIT%%include/root/RooTObjWrap.h %%ROOFIT%%include/root/RooTable.h %%ROOFIT%%include/root/RooTemplateProxy.h %%ROOFIT%%include/root/RooThresholdCategory.h %%ROOFIT%%include/root/RooTrace.h %%ROOFIT%%include/root/RooTreeDataStore.h %%ROOFIT%%include/root/RooTruthModel.h %%ROOFIT%%include/root/RooUnblindCPAsymVar.h %%ROOFIT%%include/root/RooUnblindOffset.h %%ROOFIT%%include/root/RooUnblindPrecision.h %%ROOFIT%%include/root/RooUnblindUniform.h %%ROOFIT%%include/root/RooUniform.h %%ROOFIT%%include/root/RooUniformBinning.h %%ROOFIT%%include/root/RooVectorDataStore.h %%ROOFIT%%include/root/RooVoigtian.h %%ROOFIT%%include/root/RooWorkspace.h %%ROOFIT%%include/root/RooWorkspaceHandle.h %%ROOFIT%%include/root/RooWrapperPdf.h %%ROOFIT%%include/root/RooXYChi2Var.h include/root/RootMetaSelection.h include/root/Rpair.h include/root/Rstrstream.h include/root/Rtypes.h include/root/RtypesCore.h include/root/RtypesImp.h include/root/Strlen.h %%ASIMAGE%%include/root/TASImage.h %%ASIMAGE%%include/root/TASImagePlugin.h %%ASIMAGE%%include/root/TASPaletteEditor.h %%ASIMAGE%%include/root/TASPluginGS.h include/root/TAdvancedGraphicsDialog.h include/root/TAnnotation.h include/root/TApplication.h include/root/TApplicationImp.h include/root/TApplicationRemote.h include/root/TApplicationServer.h include/root/TArc.h %%OPENGL%%include/root/TArcBall.h include/root/TArchiveFile.h include/root/TArray.h include/root/TArrayC.h include/root/TArrayD.h include/root/TArrayF.h include/root/TArrayI.h include/root/TArrayL.h include/root/TArrayL64.h include/root/TArrayS.h include/root/TArrow.h include/root/TArrowEditor.h include/root/TAtomicCount.h include/root/TAtomicCountGcc.h include/root/TAtomicCountPthread.h include/root/TAtt3D.h include/root/TAttAxis.h include/root/TAttBBox.h include/root/TAttBBox2D.h include/root/TAttCanvas.h include/root/TAttFill.h include/root/TAttFillEditor.h include/root/TAttImage.h include/root/TAttLine.h include/root/TAttLineEditor.h include/root/TAttMarker.h include/root/TAttMarkerEditor.h include/root/TAttPad.h include/root/TAttParticle.h include/root/TAttText.h include/root/TAttTextEditor.h include/root/TAuthenticate.h include/root/TAxis.h include/root/TAxis3D.h include/root/TAxisEditor.h include/root/TAxisModLab.h include/root/TBRIK.h include/root/TBackCompFitter.h include/root/TBase64.h include/root/TBaseClass.h include/root/TBasket.h include/root/TBasketSQL.h include/root/TBenchmark.h include/root/TBinomialEfficiencyFitter.h include/root/TBits.h include/root/TBox.h include/root/TBranch.h include/root/TBranchBrowsable.h include/root/TBranchCacheInfo.h include/root/TBranchClones.h include/root/TBranchElement.h include/root/TBranchObject.h include/root/TBranchProxy.h include/root/TBranchProxyClassDescriptor.h include/root/TBranchProxyDescriptor.h include/root/TBranchProxyDirector.h include/root/TBranchProxyTemplate.h include/root/TBranchRef.h include/root/TBranchSTL.h include/root/TBrowser.h include/root/TBrowserImp.h include/root/TBtree.h include/root/TBuffer.h include/root/TBuffer3D.h include/root/TBuffer3DTypes.h include/root/TBufferFile.h include/root/TBufferIO.h include/root/TBufferJSON.h include/root/TBufferSQL.h include/root/TBufferSQL2.h include/root/TBufferText.h include/root/TBufferXML.h include/root/TButton.h include/root/TCONE.h include/root/TCONS.h include/root/TCTUB.h include/root/TCandle.h include/root/TCanvas.h include/root/TCanvasImp.h include/root/TChain.h include/root/TChainElement.h include/root/TChainIndex.h include/root/TClass.h include/root/TClassDocOutput.h include/root/TClassEdit.h include/root/TClassGenerator.h include/root/TClassMenuItem.h include/root/TClassRef.h include/root/TClassStreamer.h include/root/TClassTable.h include/root/TClassTree.h include/root/TClonesArray.h include/root/TCollection.h include/root/TCollectionProxyFactory.h include/root/TCollectionProxyInfo.h include/root/TColor.h include/root/TColorGradient.h include/root/TColorWheel.h include/root/TComplex.h include/root/TCondition.h include/root/TConditionImp.h include/root/TConfidenceLevel.h include/root/TContainerConverters.h include/root/TContextMenu.h include/root/TContextMenuImp.h include/root/TControlBar.h include/root/TControlBarButton.h include/root/TControlBarImp.h include/root/TCreatePrimitives.h include/root/TCrown.h include/root/TCurlyArc.h include/root/TCurlyArcEditor.h include/root/TCurlyLine.h include/root/TCurlyLineEditor.h include/root/TCut.h include/root/TCutG.h %%XML%%include/root/TDOMParser.h include/root/TDataMember.h include/root/TDataType.h include/root/TDatabasePDG.h include/root/TDatime.h include/root/TDecayChannel.h include/root/TDecompBK.h include/root/TDecompBase.h include/root/TDecompChol.h include/root/TDecompLU.h include/root/TDecompQRH.h include/root/TDecompSVD.h include/root/TDecompSparse.h include/root/TDialogCanvas.h include/root/TDiamond.h include/root/TDictAttributeMap.h include/root/TDictionary.h include/root/TDirectory.h include/root/TDirectoryFile.h include/root/TDocDirective.h include/root/TDocInfo.h include/root/TDocOutput.h include/root/TDocParser.h include/root/TELTU.h include/root/TEfficiency.h include/root/TEllipse.h include/root/TEmulatedCollectionProxy.h include/root/TEmulatedMapProxy.h include/root/TEntryList.h include/root/TEntryListArray.h include/root/TEntryListBlock.h include/root/TEntryListFromFile.h include/root/TEnum.h include/root/TEnumConstant.h include/root/TEnv.h include/root/TError.h %%OPENGL%%include/root/TEveArrow.h %%OPENGL%%include/root/TEveArrowEditor.h %%OPENGL%%include/root/TEveArrowGL.h %%OPENGL%%include/root/TEveBox.h %%OPENGL%%include/root/TEveBoxGL.h %%OPENGL%%include/root/TEveBoxSet.h %%OPENGL%%include/root/TEveBoxSetGL.h %%OPENGL%%include/root/TEveBrowser.h %%OPENGL%%include/root/TEveCalo.h %%OPENGL%%include/root/TEveCalo2DGL.h %%OPENGL%%include/root/TEveCalo3DGL.h %%OPENGL%%include/root/TEveCaloData.h %%OPENGL%%include/root/TEveCaloLegoEditor.h %%OPENGL%%include/root/TEveCaloLegoGL.h %%OPENGL%%include/root/TEveCaloLegoOverlay.h %%OPENGL%%include/root/TEveCaloVizEditor.h %%OPENGL%%include/root/TEveChunkManager.h %%OPENGL%%include/root/TEveCompound.h %%OPENGL%%include/root/TEveDigitSet.h %%OPENGL%%include/root/TEveDigitSetEditor.h %%OPENGL%%include/root/TEveDigitSetGL.h %%OPENGL%%include/root/TEveElement.h %%OPENGL%%include/root/TEveElementEditor.h %%OPENGL%%include/root/TEveEventManager.h %%OPENGL%%include/root/TEveFrameBox.h %%OPENGL%%include/root/TEveFrameBoxGL.h %%OPENGL%%include/root/TEveGValuators.h %%OPENGL%%include/root/TEveGedEditor.h %%OPENGL%%include/root/TEveGeoNode.h %%OPENGL%%include/root/TEveGeoNodeEditor.h %%OPENGL%%include/root/TEveGeoPolyShape.h %%OPENGL%%include/root/TEveGeoShape.h %%OPENGL%%include/root/TEveGeoShapeExtract.h %%OPENGL%%include/root/TEveGridStepper.h %%OPENGL%%include/root/TEveGridStepperEditor.h %%OPENGL%%include/root/TEveJetCone.h %%OPENGL%%include/root/TEveJetConeEditor.h %%OPENGL%%include/root/TEveJetConeGL.h %%OPENGL%%include/root/TEveLegoEventHandler.h %%OPENGL%%include/root/TEveLine.h %%OPENGL%%include/root/TEveLineEditor.h %%OPENGL%%include/root/TEveLineGL.h %%OPENGL%%include/root/TEveMacro.h %%OPENGL%%include/root/TEveManager.h %%OPENGL%%include/root/TEvePad.h %%OPENGL%%include/root/TEveParamList.h %%OPENGL%%include/root/TEvePathMark.h %%OPENGL%%include/root/TEvePlot3D.h %%OPENGL%%include/root/TEvePlot3DGL.h %%OPENGL%%include/root/TEvePointSet.h %%OPENGL%%include/root/TEvePointSetArrayEditor.h %%OPENGL%%include/root/TEvePolygonSetProjected.h %%OPENGL%%include/root/TEvePolygonSetProjectedGL.h %%OPENGL%%include/root/TEveProjectionAxes.h %%OPENGL%%include/root/TEveProjectionAxesEditor.h %%OPENGL%%include/root/TEveProjectionAxesGL.h %%OPENGL%%include/root/TEveProjectionBases.h %%OPENGL%%include/root/TEveProjectionManager.h %%OPENGL%%include/root/TEveProjectionManagerEditor.h %%OPENGL%%include/root/TEveProjections.h %%OPENGL%%include/root/TEveQuadSet.h %%OPENGL%%include/root/TEveQuadSetGL.h %%OPENGL%%include/root/TEveRGBAPalette.h %%OPENGL%%include/root/TEveRGBAPaletteEditor.h %%OPENGL%%include/root/TEveRGBAPaletteOverlay.h %%OPENGL%%include/root/TEveScalableStraightLineSet.h %%OPENGL%%include/root/TEveScene.h %%OPENGL%%include/root/TEveSceneInfo.h %%OPENGL%%include/root/TEveSecondarySelectable.h %%OPENGL%%include/root/TEveSelection.h %%OPENGL%%include/root/TEveShape.h %%OPENGL%%include/root/TEveShapeEditor.h %%OPENGL%%include/root/TEveStraightLineSet.h %%OPENGL%%include/root/TEveStraightLineSetEditor.h %%OPENGL%%include/root/TEveStraightLineSetGL.h %%OPENGL%%include/root/TEveText.h %%OPENGL%%include/root/TEveTextEditor.h %%OPENGL%%include/root/TEveTextGL.h %%OPENGL%%include/root/TEveTrack.h %%OPENGL%%include/root/TEveTrackEditor.h %%OPENGL%%include/root/TEveTrackGL.h %%OPENGL%%include/root/TEveTrackProjected.h %%OPENGL%%include/root/TEveTrackProjectedGL.h %%OPENGL%%include/root/TEveTrackPropagator.h %%OPENGL%%include/root/TEveTrackPropagatorEditor.h %%OPENGL%%include/root/TEveTrans.h %%OPENGL%%include/root/TEveTransEditor.h %%OPENGL%%include/root/TEveTreeTools.h %%OPENGL%%include/root/TEveTriangleSet.h %%OPENGL%%include/root/TEveTriangleSetEditor.h %%OPENGL%%include/root/TEveTriangleSetGL.h %%OPENGL%%include/root/TEveUtil.h %%OPENGL%%include/root/TEveVSD.h %%OPENGL%%include/root/TEveVSDStructs.h %%OPENGL%%include/root/TEveVector.h %%OPENGL%%include/root/TEveViewer.h %%OPENGL%%include/root/TEveViewerListEditor.h %%OPENGL%%include/root/TEveWindow.h %%OPENGL%%include/root/TEveWindowEditor.h %%OPENGL%%include/root/TEveWindowManager.h include/root/TEventList.h include/root/TExMap.h include/root/TException.h include/root/TExec.h include/root/TF1.h include/root/TF12.h include/root/TF1AbsComposition.h include/root/TF1Convolution.h include/root/TF1Editor.h include/root/TF1NormSum.h include/root/TF2.h %%OPENGL%%include/root/TF2GL.h include/root/TF3.h %%FITS%%include/root/TFITS.h include/root/TFPBlock.h include/root/TFTP.h include/root/TFeldmanCousins.h include/root/TFile.h include/root/TFileCacheRead.h include/root/TFileCacheWrite.h include/root/TFileCollection.h include/root/TFileDrawMap.h include/root/TFileInfo.h include/root/TFileMergeInfo.h include/root/TFileMerger.h include/root/TFilePrefetch.h include/root/TFileStager.h include/root/TFitEditor.h include/root/TFitParametersDialog.h include/root/TFitResult.h include/root/TFitResultPtr.h include/root/TFitter.h include/root/TFoam.h include/root/TFoamCell.h include/root/TFoamIntegrand.h include/root/TFoamMaxwt.h include/root/TFoamSampler.h include/root/TFoamVect.h include/root/TFolder.h include/root/TFormLeafInfo.h include/root/TFormLeafInfoReference.h include/root/TFormula.h include/root/TFractionFitter.h include/root/TFrame.h include/root/TFrameEditor.h include/root/TFree.h include/root/TFriendElement.h include/root/TFriendProxy.h include/root/TFriendProxyDescriptor.h include/root/TFumili.h include/root/TFumiliMinimizer.h include/root/TFunction.h include/root/TFunctionParametersDialog.h include/root/TFunctionTemplate.h include/root/TG3DLine.h include/root/TGApplication.h include/root/TGButton.h include/root/TGButtonGroup.h include/root/TGCanvas.h include/root/TGClient.h include/root/TGColorDialog.h include/root/TGColorSelect.h include/root/TGComboBox.h include/root/TGCommandPlugin.h include/root/TGDMLMatrix.h %%GDML%%include/root/TGDMLParse.h %%GDML%%include/root/TGDMLWrite.h include/root/TGDNDManager.h include/root/TGDimension.h include/root/TGDockableFrame.h include/root/TGDoubleSlider.h include/root/TGEventHandler.h include/root/TGFSComboBox.h include/root/TGFSContainer.h include/root/TGFileBrowser.h include/root/TGFileDialog.h include/root/TGFont.h include/root/TGFontDialog.h include/root/TGFrame.h include/root/TGGC.h include/root/TGHtml.h include/root/TGHtmlBrowser.h include/root/TGHtmlTokens.h include/root/TGHtmlUri.h include/root/TGIcon.h include/root/TGIdleHandler.h include/root/TGImageMap.h include/root/TGInputDialog.h %%OPENGL%%include/root/TGL5D.h %%OPENGL%%include/root/TGL5DDataSetEditor.h %%OPENGL%%include/root/TGL5DPainter.h %%OPENGL%%include/root/TGLAdapter.h %%OPENGL%%include/root/TGLAnnotation.h %%OPENGL%%include/root/TGLAutoRotator.h %%OPENGL%%include/root/TGLAxis.h %%OPENGL%%include/root/TGLAxisPainter.h %%OPENGL%%include/root/TGLBoundingBox.h %%OPENGL%%include/root/TGLBoxPainter.h %%OPENGL%%include/root/TGLCamera.h %%OPENGL%%include/root/TGLCameraGuide.h %%OPENGL%%include/root/TGLCameraOverlay.h %%OPENGL%%include/root/TGLClip.h %%OPENGL%%include/root/TGLClipSetEditor.h %%OPENGL%%include/root/TGLContext.h %%OPENGL%%include/root/TGLCylinder.h %%OPENGL%%include/root/TGLEmbeddedViewer.h %%OPENGL%%include/root/TGLEventHandler.h %%OPENGL%%include/root/TGLFBO.h %%OPENGL%%include/root/TGLFaceSet.h %%OPENGL%%include/root/TGLFontManager.h %%OPENGL%%include/root/TGLFormat.h %%OPENGL%%include/root/TGLH2PolyPainter.h %%OPENGL%%include/root/TGLHistPainter.h %%OPENGL%%include/root/TGLIncludes.h %%OPENGL%%include/root/TGLIsoMesh.h %%OPENGL%%include/root/TGLLegoPainter.h %%OPENGL%%include/root/TGLLightSet.h %%OPENGL%%include/root/TGLLightSetEditor.h %%OPENGL%%include/root/TGLLockable.h %%OPENGL%%include/root/TGLLogicalShape.h %%OPENGL%%include/root/TGLManip.h %%OPENGL%%include/root/TGLManipSet.h %%OPENGL%%include/root/TGLMarchingCubes.h %%OPENGL%%include/root/TGLObject.h %%OPENGL%%include/root/TGLOrthoCamera.h %%OPENGL%%include/root/TGLOutput.h %%OPENGL%%include/root/TGLOverlay.h %%OPENGL%%include/root/TGLOverlayButton.h %%OPENGL%%include/root/TGLPShapeObj.h %%OPENGL%%include/root/TGLPShapeObjEditor.h %%OPENGL%%include/root/TGLPShapeRef.h %%OPENGL%%include/root/TGLPadPainter.h %%OPENGL%%include/root/TGLPadUtils.h %%OPENGL%%include/root/TGLParametric.h %%OPENGL%%include/root/TGLParametricEquationGL.h %%OPENGL%%include/root/TGLPerspectiveCamera.h %%OPENGL%%include/root/TGLPhysicalShape.h %%OPENGL%%include/root/TGLPlot3D.h %%OPENGL%%include/root/TGLPlotBox.h %%OPENGL%%include/root/TGLPlotCamera.h %%OPENGL%%include/root/TGLPlotPainter.h %%OPENGL%%include/root/TGLPolyLine.h %%OPENGL%%include/root/TGLPolyMarker.h %%OPENGL%%include/root/TGLQuadric.h %%OPENGL%%include/root/TGLRnrCtx.h %%OPENGL%%include/root/TGLRotateManip.h %%OPENGL%%include/root/TGLSAFrame.h %%OPENGL%%include/root/TGLSAViewer.h %%OPENGL%%include/root/TGLScaleManip.h %%OPENGL%%include/root/TGLScene.h %%OPENGL%%include/root/TGLSceneBase.h %%OPENGL%%include/root/TGLSceneInfo.h %%OPENGL%%include/root/TGLScenePad.h %%OPENGL%%include/root/TGLSelectBuffer.h %%OPENGL%%include/root/TGLSelectRecord.h %%OPENGL%%include/root/TGLSphere.h %%OPENGL%%include/root/TGLStopwatch.h %%OPENGL%%include/root/TGLSurfacePainter.h %%OPENGL%%include/root/TGLTF3Painter.h %%OPENGL%%include/root/TGLTH3Composition.h %%OPENGL%%include/root/TGLText.h %%OPENGL%%include/root/TGLTransManip.h %%OPENGL%%include/root/TGLUtil.h %%OPENGL%%include/root/TGLViewer.h %%OPENGL%%include/root/TGLViewerBase.h %%OPENGL%%include/root/TGLViewerEditor.h %%OPENGL%%include/root/TGLVoxelPainter.h %%OPENGL%%include/root/TGLWSIncludes.h %%OPENGL%%include/root/TGLWidget.h include/root/TGLabel.h include/root/TGLayout.h include/root/TGListBox.h include/root/TGListTree.h include/root/TGListView.h include/root/TGMdi.h include/root/TGMdiDecorFrame.h include/root/TGMdiFrame.h include/root/TGMdiMainFrame.h include/root/TGMdiMenu.h include/root/TGMenu.h include/root/TGMimeTypes.h include/root/TGMsgBox.h include/root/TGNumberEntry.h include/root/TGObject.h include/root/TGPack.h include/root/TGPasswdDialog.h include/root/TGPicture.h include/root/TGProgressBar.h include/root/TGRedirectOutputGuard.h include/root/TGResourcePool.h include/root/TGScrollBar.h include/root/TGShapedFrame.h include/root/TGShutter.h include/root/TGSimpleTable.h include/root/TGSimpleTableInterface.h include/root/TGSlider.h include/root/TGSpeedo.h include/root/TGSplitFrame.h include/root/TGSplitter.h include/root/TGStatusBar.h include/root/TGString.h include/root/TGTRA.h include/root/TGTab.h include/root/TGTable.h include/root/TGTableCell.h include/root/TGTableContainer.h include/root/TGTableHeader.h include/root/TGTableLayout.h include/root/TGText.h include/root/TGTextBuffer.h include/root/TGTextEdit.h include/root/TGTextEditDialogs.h include/root/TGTextEditor.h include/root/TGTextEntry.h include/root/TGTextView.h include/root/TGTextViewStream.h include/root/TGToolBar.h include/root/TGToolTip.h include/root/TGTreeTable.h include/root/TGTripleSlider.h include/root/TGView.h include/root/TGWidget.h include/root/TGWindow.h %%X11%%include/root/TGX11.h %%X11%%include/root/TGX11TTF.h include/root/TGXYLayout.h include/root/TGaxis.h include/root/TGeant4PhysicalConstants.h include/root/TGeant4SystemOfUnits.h include/root/TGedEditor.h include/root/TGedFrame.h include/root/TGedMarkerSelect.h include/root/TGedPatternSelect.h include/root/TGenCollectionProxy.h include/root/TGenCollectionStreamer.h include/root/TGenPhaseSpace.h include/root/TGenerator.h include/root/TGenericClassInfo.h include/root/TGeoArb8.h include/root/TGeoAtt.h include/root/TGeoBBox.h include/root/TGeoBBoxEditor.h include/root/TGeoBoolNode.h include/root/TGeoBranchArray.h include/root/TGeoBuilder.h include/root/TGeoCache.h include/root/TGeoChecker.h include/root/TGeoCompositeShape.h include/root/TGeoCone.h include/root/TGeoConeEditor.h include/root/TGeoElement.h include/root/TGeoEltu.h include/root/TGeoEltuEditor.h include/root/TGeoExtension.h include/root/TGeoGedFrame.h include/root/TGeoGlobalMagField.h include/root/TGeoHalfSpace.h include/root/TGeoHelix.h include/root/TGeoHype.h include/root/TGeoHypeEditor.h include/root/TGeoManager.h include/root/TGeoManagerEditor.h include/root/TGeoMaterial.h include/root/TGeoMaterialEditor.h include/root/TGeoMatrix.h include/root/TGeoMatrixEditor.h include/root/TGeoMedium.h include/root/TGeoMediumEditor.h include/root/TGeoNavigator.h include/root/TGeoNode.h include/root/TGeoNodeEditor.h include/root/TGeoOpticalSurface.h include/root/TGeoOverlap.h include/root/TGeoPainter.h include/root/TGeoPara.h include/root/TGeoParaEditor.h include/root/TGeoParaboloid.h include/root/TGeoParallelWorld.h include/root/TGeoPatternFinder.h include/root/TGeoPcon.h include/root/TGeoPconEditor.h include/root/TGeoPgon.h include/root/TGeoPgonEditor.h include/root/TGeoPhysicalConstants.h include/root/TGeoPhysicalNode.h include/root/TGeoPolygon.h include/root/TGeoRCPtr.h include/root/TGeoRegion.h include/root/TGeoScaledShape.h include/root/TGeoShape.h include/root/TGeoShapeAssembly.h include/root/TGeoSphere.h include/root/TGeoSphereEditor.h include/root/TGeoStateInfo.h include/root/TGeoSystemOfUnits.h include/root/TGeoTabManager.h include/root/TGeoTessellated.h include/root/TGeoTorus.h include/root/TGeoTorusEditor.h include/root/TGeoTrack.h include/root/TGeoTrapEditor.h include/root/TGeoTrd1.h include/root/TGeoTrd1Editor.h include/root/TGeoTrd2.h include/root/TGeoTrd2Editor.h include/root/TGeoTube.h include/root/TGeoTubeEditor.h include/root/TGeoTypedefs.h include/root/TGeoUniformMagField.h include/root/TGeoVector3.h include/root/TGeoVolume.h include/root/TGeoVolumeEditor.h include/root/TGeoVoxelFinder.h include/root/TGeoXtru.h include/root/TGeometry.h include/root/TGlobal.h include/root/TGondzioSolver.h include/root/TGraph.h include/root/TGraph2D.h include/root/TGraph2DAsymmErrors.h include/root/TGraph2DErrors.h include/root/TGraph2DPainter.h include/root/TGraphAsymmErrors.h include/root/TGraphBentErrors.h include/root/TGraphDelaunay.h include/root/TGraphDelaunay2D.h include/root/TGraphEditor.h include/root/TGraphErrors.h include/root/TGraphMultiErrors.h include/root/TGraphPainter.h include/root/TGraphPolar.h include/root/TGraphPolargram.h include/root/TGraphQQ.h include/root/TGraphSmooth.h include/root/TGraphTime.h include/root/TGrid.h include/root/TGridCollection.h include/root/TGridJDL.h include/root/TGridJob.h include/root/TGridJobStatus.h include/root/TGridJobStatusList.h include/root/TGridResult.h include/root/TGroupButton.h include/root/TGuiBldDragManager.h include/root/TGuiBldEditor.h include/root/TGuiBldGeometryFrame.h include/root/TGuiBldHintsButton.h include/root/TGuiBldHintsEditor.h include/root/TGuiBldNameFrame.h include/root/TGuiBuilder.h include/root/TGuiFactory.h include/root/TH1.h include/root/TH1C.h include/root/TH1D.h include/root/TH1Editor.h include/root/TH1F.h include/root/TH1I.h include/root/TH1K.h include/root/TH1L.h include/root/TH1S.h include/root/TH2.h include/root/TH2C.h include/root/TH2D.h include/root/TH2Editor.h include/root/TH2F.h %%OPENGL%%include/root/TH2GL.h include/root/TH2I.h include/root/TH2L.h include/root/TH2Poly.h include/root/TH2S.h include/root/TH3.h include/root/TH3C.h include/root/TH3D.h include/root/TH3F.h %%OPENGL%%include/root/TH3GL.h include/root/TH3I.h include/root/TH3L.h include/root/TH3S.h include/root/THLimitsFinder.h include/root/THStack.h include/root/THYPE.h include/root/THashList.h include/root/THashTable.h %%FORTRAN%%include/root/THbookBranch.h %%FORTRAN%%include/root/THbookFile.h %%FORTRAN%%include/root/THbookKey.h %%FORTRAN%%include/root/THbookTree.h include/root/THelix.h include/root/THistPainter.h include/root/THistRange.h include/root/THn.h include/root/THnBase.h include/root/THnChain.h include/root/THnSparse.h include/root/THnSparse_Internal.h include/root/THostAuth.h include/root/THtml.h %%HTTP%%include/root/THttpCallArg.h %%HTTP%%include/root/THttpEngine.h %%HTTP%%include/root/THttpServer.h %%HTTP%%include/root/THttpWSHandler.h include/root/TImage.h include/root/TImageDump.h include/root/TImagePlugin.h include/root/TIndArray.h include/root/TInetAddress.h include/root/TInspectCanvas.h include/root/TInspectorImp.h include/root/TInterpreter.h include/root/TInterpreterValue.h include/root/TIsAProxy.h include/root/TIterator.h include/root/TKDE.h %%OPENGL%%include/root/TKDEAdapter.h %%OPENGL%%include/root/TKDEFGT.h include/root/TKDTree.h include/root/TKDTreeBinning.h include/root/TKey.h include/root/TKeyMapFile.h include/root/TKeySQL.h include/root/TKeyXML.h include/root/TLatex.h include/root/TLeaf.h include/root/TLeafB.h include/root/TLeafC.h include/root/TLeafD.h include/root/TLeafD32.h include/root/TLeafElement.h include/root/TLeafF.h include/root/TLeafF16.h include/root/TLeafG.h include/root/TLeafI.h include/root/TLeafL.h include/root/TLeafO.h include/root/TLeafObject.h include/root/TLeafS.h include/root/TLegend.h include/root/TLegendEntry.h include/root/TLimit.h include/root/TLimitDataSource.h include/root/TLine.h include/root/TLineEditor.h include/root/TLinearFitter.h include/root/TLinearMinimizer.h include/root/TLink.h include/root/TList.h include/root/TListOfDataMembers.h include/root/TListOfEnums.h include/root/TListOfEnumsWithLock.h include/root/TListOfFunctionTemplates.h include/root/TListOfFunctions.h include/root/TLockFile.h include/root/TLorentzRotation.h include/root/TLorentzVector.h include/root/TMD5.h include/root/TMLPAnalyzer.h include/root/TMPClient.h include/root/TMPWorker.h include/root/TMPWorkerExecutor.h include/root/TMPWorkerTree.h %%TMVAML%%include/root/TMVA/BDT.h %%TMVAML%%include/root/TMVA/BDTControlPlots.h %%TMVAML%%include/root/TMVA/BDTEventWrapper.h %%TMVAML%%include/root/TMVA/BDT_Reg.h %%TMVAML%%include/root/TMVA/BinarySearchTree.h %%TMVAML%%include/root/TMVA/BinarySearchTreeNode.h %%TMVAML%%include/root/TMVA/BinaryTree.h %%TMVAML%%include/root/TMVA/BoostControlPlots.h %%TMVAML%%include/root/TMVA/CCPruner.h %%TMVAML%%include/root/TMVA/CCTreeWrapper.h %%TMVAML%%include/root/TMVA/ClassInfo.h %%TMVAML%%include/root/TMVA/Classification.h %%TMVAML%%include/root/TMVA/ClassifierFactory.h %%TMVAML%%include/root/TMVA/Config.h %%TMVAML%%include/root/TMVA/Configurable.h %%TMVAML%%include/root/TMVA/ConvergenceTest.h %%TMVAML%%include/root/TMVA/CorrGui.h %%TMVAML%%include/root/TMVA/CorrGuiMultiClass.h %%TMVAML%%include/root/TMVA/CostComplexityPruneTool.h %%TMVAML%%include/root/TMVA/CrossEntropy.h %%TMVAML%%include/root/TMVA/CrossValidation.h %%TMVAML%%include/root/TMVA/CvSplit.h %%TMVAML%%include/root/TMVA/DNN/Adadelta.h %%TMVAML%%include/root/TMVA/DNN/Adagrad.h %%TMVAML%%include/root/TMVA/DNN/Adam.h %%TMVAML%%include/root/TMVA/DNN/Architectures/Cpu.h %%TMVAML%%include/root/TMVA/DNN/Architectures/Cpu/CpuBuffer.h %%TMVAML%%include/root/TMVA/DNN/Architectures/Cpu/CpuMatrix.h %%TMVAML%%include/root/TMVA/DNN/Architectures/Cpu/CpuTensor.h %%TMVAML%%include/root/TMVA/DNN/Architectures/Reference.h %%TMVAML%%include/root/TMVA/DNN/Architectures/Reference/DataLoader.h %%TMVAML%%include/root/TMVA/DNN/Architectures/Reference/TensorDataLoader.h %%TMVAML%%include/root/TMVA/DNN/Architectures/TCudnn.h %%TMVAML%%include/root/TMVA/DNN/BatchNormLayer.h %%TMVAML%%include/root/TMVA/DNN/CNN/ContextHandles.h %%TMVAML%%include/root/TMVA/DNN/CNN/ConvLayer.h %%TMVAML%%include/root/TMVA/DNN/CNN/MaxPoolLayer.h %%TMVAML%%include/root/TMVA/DNN/DLMinimizers.h %%TMVAML%%include/root/TMVA/DNN/DataLoader.h %%TMVAML%%include/root/TMVA/DNN/DeepNet.h %%TMVAML%%include/root/TMVA/DNN/DenseLayer.h %%TMVAML%%include/root/TMVA/DNN/Functions.h %%TMVAML%%include/root/TMVA/DNN/GeneralLayer.h %%TMVAML%%include/root/TMVA/DNN/Layer.h %%TMVAML%%include/root/TMVA/DNN/Minimizers.h %%TMVAML%%include/root/TMVA/DNN/Net.h %%TMVAML%%include/root/TMVA/DNN/Optimizer.h %%TMVAML%%include/root/TMVA/DNN/RMSProp.h %%TMVAML%%include/root/TMVA/DNN/RNN/GRULayer.h %%TMVAML%%include/root/TMVA/DNN/RNN/LSTMLayer.h %%TMVAML%%include/root/TMVA/DNN/RNN/RNNLayer.h %%TMVAML%%include/root/TMVA/DNN/ReshapeLayer.h %%TMVAML%%include/root/TMVA/DNN/SGD.h %%TMVAML%%include/root/TMVA/DNN/TensorDataLoader.h %%TMVAML%%include/root/TMVA/DataInputHandler.h %%TMVAML%%include/root/TMVA/DataLoader.h %%TMVAML%%include/root/TMVA/DataSet.h %%TMVAML%%include/root/TMVA/DataSetFactory.h %%TMVAML%%include/root/TMVA/DataSetInfo.h %%TMVAML%%include/root/TMVA/DataSetManager.h %%TMVAML%%include/root/TMVA/DecisionTree.h %%TMVAML%%include/root/TMVA/DecisionTreeNode.h %%TMVAML%%include/root/TMVA/Envelope.h %%TMVAML%%include/root/TMVA/Event.h %%TMVAML%%include/root/TMVA/Executor.h %%TMVAML%%include/root/TMVA/ExpectedErrorPruneTool.h %%TMVAML%%include/root/TMVA/Factory.h %%TMVAML%%include/root/TMVA/FitterBase.h %%TMVAML%%include/root/TMVA/FunctionList.hxx %%TMVAML%%include/root/TMVA/GeneticAlgorithm.h %%TMVAML%%include/root/TMVA/GeneticFitter.h %%TMVAML%%include/root/TMVA/GeneticGenes.h %%TMVAML%%include/root/TMVA/GeneticPopulation.h %%TMVAML%%include/root/TMVA/GeneticRange.h %%TMVAML%%include/root/TMVA/GiniIndex.h %%TMVAML%%include/root/TMVA/GiniIndexWithLaplace.h %%TMVAML%%include/root/TMVA/HyperParameterOptimisation.h %%TMVAML%%include/root/TMVA/IFitterTarget.h %%TMVAML%%include/root/TMVA/IMethod.h %%TMVAML%%include/root/TMVA/IPruneTool.h %%TMVAML%%include/root/TMVA/Interval.h %%TMVAML%%include/root/TMVA/KDEKernel.h %%TMVAML%%include/root/TMVA/LDA.h %%TMVAML%%include/root/TMVA/LogInterval.h %%TMVAML%%include/root/TMVA/LossFunction.h %%TMVAML%%include/root/TMVA/MCFitter.h %%TMVAML%%include/root/TMVA/MethodANNBase.h %%TMVAML%%include/root/TMVA/MethodBDT.h %%TMVAML%%include/root/TMVA/MethodBase.h %%TMVAML%%include/root/TMVA/MethodBayesClassifier.h %%TMVAML%%include/root/TMVA/MethodBoost.h %%TMVAML%%include/root/TMVA/MethodCFMlpANN.h %%TMVAML%%include/root/TMVA/MethodCFMlpANN_Utils.h %%TMVAML%%include/root/TMVA/MethodCFMlpANN_def.h %%TMVAML%%include/root/TMVA/MethodCategory.h %%TMVAML%%include/root/TMVA/MethodCompositeBase.h %%TMVAML%%include/root/TMVA/MethodCrossValidation.h %%TMVAML%%include/root/TMVA/MethodCuts.h %%TMVAML%%include/root/TMVA/MethodDL.h %%TMVAML%%include/root/TMVA/MethodDNN.h %%TMVAML%%include/root/TMVA/MethodDT.h %%TMVAML%%include/root/TMVA/MethodFDA.h %%TMVAML%%include/root/TMVA/MethodFisher.h %%TMVAML%%include/root/TMVA/MethodHMatrix.h %%TMVAML%%include/root/TMVA/MethodKNN.h %%TMVAML%%include/root/TMVA/MethodLD.h %%TMVAML%%include/root/TMVA/MethodLikelihood.h %%TMVAML%%include/root/TMVA/MethodMLP.h %%TMVAML%%include/root/TMVA/MethodPDEFoam.h %%TMVAML%%include/root/TMVA/MethodPDERS.h %%TMVAML%%%%PYROOT%%include/root/TMVA/MethodPyAdaBoost.h %%TMVAML%%%%PYROOT%%include/root/TMVA/MethodPyGTB.h %%TMVAML%%%%PYROOT%%include/root/TMVA/MethodPyKeras.h %%TMVAML%%%%PYROOT%%include/root/TMVA/MethodPyRandomForest.h %%TMVAML%%%%PYROOT%%include/root/TMVA/MethodPyTorch.h %%TMVAML%%include/root/TMVA/MethodRuleFit.h %%TMVAML%%include/root/TMVA/MethodSVM.h %%TMVAML%%include/root/TMVA/MethodTMlpANN.h %%TMVAML%%include/root/TMVA/MinuitFitter.h %%TMVAML%%include/root/TMVA/MinuitWrapper.h %%TMVAML%%include/root/TMVA/MisClassificationError.h %%TMVAML%%include/root/TMVA/ModulekNN.h %%TMVAML%%include/root/TMVA/Monitoring.h %%TMVAML%%include/root/TMVA/MovieMaker.h %%TMVAML%%include/root/TMVA/MsgLogger.h %%TMVAML%%include/root/TMVA/NeuralNet.h %%TMVAML%%include/root/TMVA/NeuralNet.icc %%TMVAML%%include/root/TMVA/Node.h %%TMVAML%%include/root/TMVA/NodekNN.h %%TMVAML%%include/root/TMVA/OperatorList.hxx %%TMVAML%%include/root/TMVA/OptimizeConfigParameters.h %%TMVAML%%include/root/TMVA/Option.h %%TMVAML%%include/root/TMVA/OptionMap.h %%TMVAML%%include/root/TMVA/PDEFoam.h %%TMVAML%%include/root/TMVA/PDEFoamCell.h %%TMVAML%%include/root/TMVA/PDEFoamDecisionTree.h %%TMVAML%%include/root/TMVA/PDEFoamDecisionTreeDensity.h %%TMVAML%%include/root/TMVA/PDEFoamDensityBase.h %%TMVAML%%include/root/TMVA/PDEFoamDiscriminant.h %%TMVAML%%include/root/TMVA/PDEFoamDiscriminantDensity.h %%TMVAML%%include/root/TMVA/PDEFoamEvent.h %%TMVAML%%include/root/TMVA/PDEFoamEventDensity.h %%TMVAML%%include/root/TMVA/PDEFoamKernelBase.h %%TMVAML%%include/root/TMVA/PDEFoamKernelGauss.h %%TMVAML%%include/root/TMVA/PDEFoamKernelLinN.h %%TMVAML%%include/root/TMVA/PDEFoamKernelTrivial.h %%TMVAML%%include/root/TMVA/PDEFoamMultiTarget.h %%TMVAML%%include/root/TMVA/PDEFoamTarget.h %%TMVAML%%include/root/TMVA/PDEFoamTargetDensity.h %%TMVAML%%include/root/TMVA/PDEFoamVect.h %%TMVAML%%include/root/TMVA/PDF.h %%TMVAML%%include/root/TMVA/Pattern.h %%TMVAML%%include/root/TMVA/PlotFoams.h %%TMVAML%%%%PYROOT%%include/root/TMVA/PyMethodBase.h %%TMVAML%%include/root/TMVA/QuickMVAProbEstimator.h %%TMVAML%%include/root/TMVA/RBDT.hxx %%TMVAML%%include/root/TMVA/RBatchGenerator.hxx %%TMVAML%%include/root/TMVA/RBatchLoader.hxx %%TMVAML%%include/root/TMVA/RChunkLoader.hxx %%TMVAML%%include/root/TMVA/RFunction.hxx %%TMVAML%%include/root/TMVA/RFunction_MLP.hxx %%TMVAML%%include/root/TMVA/RFunction_Mean.hxx %%TMVAML%%include/root/TMVA/RFunction_Sum.hxx %%TMVAML%%include/root/TMVA/RInferenceUtils.hxx %%TMVAML%%include/root/TMVA/RModel.hxx %%TMVAML%%%%PYROOT%%include/root/TMVA/RModelParser_Keras.h %%TMVAML%%%%PYROOT%%include/root/TMVA/RModelParser_PyTorch.h %%TMVAML%%include/root/TMVA/RModel_Base.hxx %%TMVAML%%include/root/TMVA/RModel_GNN.hxx %%TMVAML%%include/root/TMVA/RModel_GraphIndependent.hxx %%TMVAML%%include/root/TMVA/ROCCalc.h %%TMVAML%%include/root/TMVA/ROCCurve.h %%TMVAML%%include/root/TMVA/ROperator.hxx %%TMVAML%%include/root/TMVA/ROperator_BasicBinary.hxx %%TMVAML%%include/root/TMVA/ROperator_BasicNary.hxx %%TMVAML%%include/root/TMVA/ROperator_BasicUnary.hxx %%TMVAML%%include/root/TMVA/ROperator_BatchNormalization.hxx %%TMVAML%%include/root/TMVA/ROperator_Cast.hxx %%TMVAML%%include/root/TMVA/ROperator_Comparision.hxx %%TMVAML%%include/root/TMVA/ROperator_Concat.hxx %%TMVAML%%include/root/TMVA/ROperator_Conv.hxx %%TMVAML%%include/root/TMVA/ROperator_ConvTranspose.hxx %%TMVAML%%include/root/TMVA/ROperator_ConvTranspose.icc %%TMVAML%%include/root/TMVA/ROperator_Custom.hxx %%TMVAML%%include/root/TMVA/ROperator_Elu.hxx %%TMVAML%%include/root/TMVA/ROperator_Erf.hxx %%TMVAML%%include/root/TMVA/ROperator_Expand.hxx %%TMVAML%%include/root/TMVA/ROperator_EyeLike.hxx %%TMVAML%%include/root/TMVA/ROperator_GRU.hxx %%TMVAML%%include/root/TMVA/ROperator_GRU.icc %%TMVAML%%include/root/TMVA/ROperator_Gather.hxx %%TMVAML%%include/root/TMVA/ROperator_Gemm.hxx %%TMVAML%%include/root/TMVA/ROperator_Identity.hxx %%TMVAML%%include/root/TMVA/ROperator_LSTM.hxx %%TMVAML%%include/root/TMVA/ROperator_LSTM.icc %%TMVAML%%include/root/TMVA/ROperator_LayerNormalization.hxx %%TMVAML%%include/root/TMVA/ROperator_LeakyRelu.hxx %%TMVAML%%include/root/TMVA/ROperator_Pool.hxx %%TMVAML%%include/root/TMVA/ROperator_RNN.hxx %%TMVAML%%include/root/TMVA/ROperator_RNN.icc %%TMVAML%%include/root/TMVA/ROperator_Range.hxx %%TMVAML%%include/root/TMVA/ROperator_Reduce.hxx %%TMVAML%%include/root/TMVA/ROperator_Relu.hxx %%TMVAML%%include/root/TMVA/ROperator_Reshape.hxx %%TMVAML%%include/root/TMVA/ROperator_Selu.hxx %%TMVAML%%include/root/TMVA/ROperator_Shape.hxx %%TMVAML%%include/root/TMVA/ROperator_Sigmoid.hxx %%TMVAML%%include/root/TMVA/ROperator_Slice.hxx %%TMVAML%%include/root/TMVA/ROperator_Softmax.hxx %%TMVAML%%include/root/TMVA/ROperator_Swish.hxx %%TMVAML%%include/root/TMVA/ROperator_Tanh.hxx %%TMVAML%%include/root/TMVA/ROperator_Transpose.hxx %%TMVAML%%include/root/TMVA/RReader.hxx %%TMVAML%%include/root/TMVA/RSofieReader.hxx %%TMVAML%%include/root/TMVA/RStandardScaler.hxx %%TMVAML%%include/root/TMVA/RTensor.hxx %%TMVAML%%include/root/TMVA/RTensorUtils.hxx %%TMVAML%%include/root/TMVA/Ranking.h %%TMVAML%%include/root/TMVA/Reader.h %%TMVAML%%include/root/TMVA/RegressionVariance.h %%TMVAML%%include/root/TMVA/Results.h %%TMVAML%%include/root/TMVA/ResultsClassification.h %%TMVAML%%include/root/TMVA/ResultsMulticlass.h %%TMVAML%%include/root/TMVA/ResultsRegression.h %%TMVAML%%include/root/TMVA/RootFinder.h %%TMVAML%%include/root/TMVA/Rule.h %%TMVAML%%include/root/TMVA/RuleCut.h %%TMVAML%%include/root/TMVA/RuleEnsemble.h %%TMVAML%%include/root/TMVA/RuleFit.h %%TMVAML%%include/root/TMVA/RuleFitAPI.h %%TMVAML%%include/root/TMVA/RuleFitParams.h %%TMVAML%%include/root/TMVA/SOFIEHelpers.hxx %%TMVAML%%include/root/TMVA/SOFIE_common.hxx %%TMVAML%%include/root/TMVA/SVEvent.h %%TMVAML%%include/root/TMVA/SVKernelFunction.h %%TMVAML%%include/root/TMVA/SVKernelMatrix.h %%TMVAML%%include/root/TMVA/SVWorkingSet.h %%TMVAML%%include/root/TMVA/SdivSqrtSplusB.h %%TMVAML%%include/root/TMVA/SeparationBase.h %%TMVAML%%include/root/TMVA/SimulatedAnnealing.h %%TMVAML%%include/root/TMVA/SimulatedAnnealingFitter.h %%TMVAML%%include/root/TMVA/TActivation.h %%TMVAML%%include/root/TMVA/TActivationChooser.h %%TMVAML%%include/root/TMVA/TActivationIdentity.h %%TMVAML%%include/root/TMVA/TActivationRadial.h %%TMVAML%%include/root/TMVA/TActivationReLU.h %%TMVAML%%include/root/TMVA/TActivationSigmoid.h %%TMVAML%%include/root/TMVA/TActivationTanh.h %%TMVAML%%include/root/TMVA/TMVAGui.h %%TMVAML%%include/root/TMVA/TMVAMultiClassGui.h %%TMVAML%%include/root/TMVA/TMVARegGui.h %%TMVAML%%include/root/TMVA/TNeuron.h %%TMVAML%%include/root/TMVA/TNeuronInput.h %%TMVAML%%include/root/TMVA/TNeuronInputAbs.h %%TMVAML%%include/root/TMVA/TNeuronInputChooser.h %%TMVAML%%include/root/TMVA/TNeuronInputSqSum.h %%TMVAML%%include/root/TMVA/TNeuronInputSum.h %%TMVAML%%include/root/TMVA/TSpline1.h %%TMVAML%%include/root/TMVA/TSpline2.h %%TMVAML%%include/root/TMVA/TSynapse.h %%TMVAML%%include/root/TMVA/Timer.h %%TMVAML%%include/root/TMVA/Tools.h %%TMVAML%%include/root/TMVA/TrainingHistory.h %%TMVAML%%include/root/TMVA/TransformationHandler.h %%TMVAML%%include/root/TMVA/Types.h %%TMVAML%%include/root/TMVA/VarTransformHandler.h %%TMVAML%%include/root/TMVA/VariableDecorrTransform.h %%TMVAML%%include/root/TMVA/VariableGaussTransform.h %%TMVAML%%include/root/TMVA/VariableIdentityTransform.h %%TMVAML%%include/root/TMVA/VariableImportance.h %%TMVAML%%include/root/TMVA/VariableInfo.h %%TMVAML%%include/root/TMVA/VariableNormalizeTransform.h %%TMVAML%%include/root/TMVA/VariablePCATransform.h %%TMVAML%%include/root/TMVA/VariableRearrangeTransform.h %%TMVAML%%include/root/TMVA/VariableTransform.h %%TMVAML%%include/root/TMVA/VariableTransformBase.h %%TMVAML%%include/root/TMVA/Version.h %%TMVAML%%include/root/TMVA/Volume.h %%TMVAML%%include/root/TMVA/annconvergencetest.h %%TMVAML%%include/root/TMVA/compareanapp.h %%TMVAML%%include/root/TMVA/correlations.h %%TMVAML%%include/root/TMVA/correlationsMultiClass.h %%TMVAML%%include/root/TMVA/correlationscatters.h %%TMVAML%%include/root/TMVA/correlationscattersMultiClass.h %%TMVAML%%include/root/TMVA/deviations.h %%TMVAML%%include/root/TMVA/efficiencies.h %%TMVAML%%include/root/TMVA/efficienciesMulticlass.h %%TMVAML%%include/root/TMVA/likelihoodrefs.h %%TMVAML%%include/root/TMVA/mvaeffs.h %%TMVAML%%include/root/TMVA/mvas.h %%TMVAML%%include/root/TMVA/mvasMulticlass.h %%TMVAML%%include/root/TMVA/mvaweights.h %%TMVAML%%include/root/TMVA/network.h %%TMVAML%%include/root/TMVA/paracoor.h %%TMVAML%%include/root/TMVA/probas.h %%TMVAML%%include/root/TMVA/regression_averagedevs.h %%TMVAML%%include/root/TMVA/rulevis.h %%TMVAML%%include/root/TMVA/rulevisCorr.h %%TMVAML%%include/root/TMVA/rulevisHists.h %%TMVAML%%include/root/TMVA/tmvaglob.h %%TMVAML%%include/root/TMVA/training_history.h %%TMVAML%%include/root/TMVA/variables.h %%TMVAML%%include/root/TMVA/variablesMultiClass.h include/root/TMacro.h include/root/TMakeProject.h include/root/TMap.h include/root/TMapFile.h include/root/TMarker.h include/root/TMarker3DBox.h include/root/TMaterial.h include/root/TMath.h include/root/TMathBase.h include/root/TMathText.h include/root/TMatrix.h include/root/TMatrixD.h include/root/TMatrixDBase.h include/root/TMatrixDBasefwd.h include/root/TMatrixDEigen.h include/root/TMatrixDLazy.h include/root/TMatrixDSparse.h include/root/TMatrixDSparsefwd.h include/root/TMatrixDSym.h include/root/TMatrixDSymEigen.h include/root/TMatrixDSymfwd.h include/root/TMatrixDUtils.h include/root/TMatrixDUtilsfwd.h include/root/TMatrixDfwd.h include/root/TMatrixF.h include/root/TMatrixFBase.h include/root/TMatrixFBasefwd.h include/root/TMatrixFLazy.h include/root/TMatrixFSparse.h include/root/TMatrixFSparsefwd.h include/root/TMatrixFSym.h include/root/TMatrixFSymfwd.h include/root/TMatrixFUtils.h include/root/TMatrixFUtilsfwd.h include/root/TMatrixFfwd.h include/root/TMatrixT.h include/root/TMatrixTBase.h include/root/TMatrixTCramerInv.h include/root/TMatrixTLazy.h include/root/TMatrixTSparse.h include/root/TMatrixTSym.h include/root/TMatrixTSymCramerInv.h include/root/TMatrixTUtils.h include/root/TMehrotraSolver.h include/root/TMemFile.h include/root/TMemberInspector.h include/root/TMemberStreamer.h include/root/TMessage.h include/root/TMessageHandler.h include/root/TMethod.h include/root/TMethodArg.h include/root/TMethodCall.h include/root/TMinuit.h include/root/TMinuit2TraceObject.h include/root/TMinuitMinimizer.h include/root/TMixture.h include/root/TMonitor.h include/root/TMultiDimFit.h include/root/TMultiGraph.h include/root/TMultiLayerPerceptron.h include/root/TMutex.h include/root/TMutexImp.h %%MYSQL%%include/root/TMySQLResult.h %%MYSQL%%include/root/TMySQLRow.h %%MYSQL%%include/root/TMySQLServer.h %%MYSQL%%include/root/TMySQLStatement.h include/root/TNDArray.h include/root/TNamed.h include/root/TNetFile.h include/root/TNetFileStager.h %%XROOTD%%include/root/TNetXNGFile.h %%XROOTD%%include/root/TNetXNGFileStager.h %%XROOTD%%include/root/TNetXNGSystem.h include/root/TNeuron.h include/root/TNode.h include/root/TNodeDiv.h include/root/TNotifyLink.h include/root/TNtuple.h include/root/TNtupleD.h include/root/TObjArray.h include/root/TObjString.h include/root/TObject.h include/root/TObjectSpy.h include/root/TObjectTable.h include/root/TOrdCollection.h include/root/TPARA.h include/root/TPCON.h include/root/TPDF.h include/root/TPDGCode.h include/root/TPGON.h include/root/TPRegexp.h include/root/TPServerSocket.h include/root/TPSocket.h include/root/TPad.h include/root/TPadEditor.h include/root/TPadPainter.h include/root/TPaletteAxis.h include/root/TParallelCoord.h include/root/TParallelCoordEditor.h include/root/TParallelCoordRange.h include/root/TParallelCoordVar.h include/root/TParallelMergingFile.h include/root/TParameter.h include/root/TParticle.h include/root/TParticleClassPDG.h include/root/TParticlePDG.h include/root/TPave.h include/root/TPaveClass.h include/root/TPaveLabel.h include/root/TPaveStats.h include/root/TPaveStatsEditor.h include/root/TPaveText.h include/root/TPavesText.h %%PGSQL%%include/root/TPgSQLResult.h %%PGSQL%%include/root/TPgSQLRow.h %%PGSQL%%include/root/TPgSQLServer.h %%PGSQL%%include/root/TPgSQLStatement.h include/root/TPie.h include/root/TPieEditor.h include/root/TPieSlice.h include/root/TPieSliceEditor.h include/root/TPluginManager.h include/root/TPoint.h include/root/TPointSet3D.h %%OPENGL%%include/root/TPointSet3DGL.h include/root/TPoints.h include/root/TPoints3DABC.h include/root/TPolyLine.h include/root/TPolyLine3D.h include/root/TPolyMarker.h include/root/TPolyMarker3D.h include/root/TPosixCondition.h include/root/TPosixMutex.h include/root/TPosixThread.h include/root/TPosixThreadFactory.h include/root/TPostScript.h include/root/TPrimary.h include/root/TPrincipal.h include/root/TProcPool.h include/root/TProcessID.h include/root/TProcessUUID.h include/root/TProfile.h include/root/TProfile2D.h include/root/TProfile2Poly.h include/root/TProfile3D.h include/root/TProtoClass.h %%PYROOT%%include/root/TPyArg.h %%PYROOT%%include/root/TPyClassGenerator.h %%PYROOT%%include/root/TPyReturn.h %%PYROOT%%include/root/TPython.h include/root/TQClass.h include/root/TQCommand.h include/root/TQConnection.h include/root/TQObject.h include/root/TQpDataBase.h include/root/TQpDataDens.h include/root/TQpDataSparse.h include/root/TQpLinSolverBase.h include/root/TQpLinSolverDens.h include/root/TQpLinSolverSparse.h include/root/TQpProbBase.h include/root/TQpProbDens.h include/root/TQpProbSparse.h include/root/TQpResidual.h include/root/TQpSolverBase.h include/root/TQpVar.h include/root/TQuaternion.h include/root/TQueryResult.h include/root/TROOT.h include/root/TRWLock.h include/root/TRandom.h include/root/TRandom1.h include/root/TRandom2.h include/root/TRandom3.h include/root/TRandomGen.h include/root/TRatioPlot.h include/root/TRealData.h include/root/TRecorder.h include/root/TRedirectOutputGuard.h include/root/TRef.h include/root/TRefArray.h include/root/TRefArrayProxy.h include/root/TRefCnt.h include/root/TRefProxy.h include/root/TRefTable.h include/root/TRegexp.h include/root/TRemoteObject.h include/root/TRint.h include/root/TRobustEstimator.h include/root/TRolke.h include/root/TRootApplication.h include/root/TRootAuth.h include/root/TRootBrowser.h include/root/TRootBrowserLite.h include/root/TRootCanvas.h include/root/TRootContextMenu.h include/root/TRootControlBar.h include/root/TRootDialog.h include/root/TRootEmbeddedCanvas.h include/root/TRootGuiBuilder.h include/root/TRootGuiFactory.h include/root/TRootHelpDialog.h include/root/TRootIOCtor.h include/root/TRootSecContext.h %%HTTP%%include/root/TRootSniffer.h %%HTTP%%include/root/TRootSnifferFull.h %%HTTP%%include/root/TRootSnifferStore.h include/root/TRotMatrix.h include/root/TRotation.h include/root/TS3HTTPRequest.h include/root/TS3WebFile.h %%XML%%include/root/TSAXParser.h include/root/TSPHE.h include/root/TSPlot.h include/root/TSQLClassInfo.h include/root/TSQLColumnInfo.h include/root/TSQLFile.h include/root/TSQLMonitoring.h include/root/TSQLObjectData.h include/root/TSQLResult.h include/root/TSQLRow.h include/root/TSQLServer.h include/root/TSQLStatement.h include/root/TSQLStructure.h include/root/TSQLTableInfo.h %%SQLITE%%include/root/TSQLiteResult.h %%SQLITE%%include/root/TSQLiteRow.h %%SQLITE%%include/root/TSQLiteServer.h %%SQLITE%%include/root/TSQLiteStatement.h include/root/TSSLSocket.h include/root/TSVDUnfold.h include/root/TSVG.h include/root/TScatter.h include/root/TSchemaHelper.h include/root/TSchemaRule.h include/root/TSchemaRuleSet.h include/root/TSecContext.h include/root/TSelector.h include/root/TSelectorDraw.h include/root/TSelectorEntries.h include/root/TSelectorList.h include/root/TSelectorScalar.h include/root/TSemaphore.h include/root/TSeqCollection.h include/root/TServerSocket.h include/root/TShape.h include/root/TSimpleAnalysis.h include/root/TSlider.h include/root/TSliderBox.h include/root/TSocket.h include/root/TSortedList.h %%SPECTRUM%%include/root/TSpectrum.h %%SPECTRUM%%include/root/TSpectrum2.h %%SPECTRUM%%include/root/TSpectrum2Fit.h %%SPECTRUM%%include/root/TSpectrum2Painter.h %%SPECTRUM%%include/root/TSpectrum2Transform.h %%SPECTRUM%%include/root/TSpectrum3.h %%SPECTRUM%%include/root/TSpectrumFit.h %%SPECTRUM%%include/root/TSpectrumTransform.h include/root/TSpider.h include/root/TSpiderEditor.h include/root/TSpline.h include/root/TStatistic.h include/root/TStatusBitsChecker.h include/root/TStopwatch.h include/root/TStorage.h include/root/TStreamer.h include/root/TStreamerElement.h include/root/TStreamerInfo.h include/root/TStreamerInfoActions.h include/root/TString.h include/root/TStringLong.h %%OPENGL%%include/root/TStructNode.h %%OPENGL%%include/root/TStructNodeEditor.h %%OPENGL%%include/root/TStructNodeProperty.h %%OPENGL%%include/root/TStructViewer.h %%OPENGL%%include/root/TStructViewerGUI.h include/root/TStyle.h include/root/TStyleDialog.h include/root/TStyleManager.h include/root/TStylePreview.h include/root/TSynapse.h include/root/TSysEvtHandler.h include/root/TSystem.h include/root/TSystemDirectory.h include/root/TSystemFile.h include/root/TTF.h include/root/TTRAP.h include/root/TTRD1.h include/root/TTRD2.h include/root/TTUBE.h include/root/TTUBS.h include/root/TTVLVContainer.h include/root/TTVSession.h include/root/TTabCom.h include/root/TTask.h include/root/TTeXDump.h include/root/TText.h include/root/TTextEditor.h include/root/TThread.h include/root/TThreadFactory.h include/root/TThreadImp.h include/root/TThreadPool.h include/root/TThreadSlots.h include/root/TTime.h include/root/TTimeStamp.h include/root/TTimer.h include/root/TToggle.h include/root/TToggleGroup.h include/root/TTree.h include/root/TTreeCache.h include/root/TTreeCacheUnzip.h include/root/TTreeCloner.h include/root/TTreeDrawArgsParser.h include/root/TTreeFormula.h include/root/TTreeFormulaManager.h include/root/TTreeGeneratorBase.h include/root/TTreeIndex.h include/root/TTreeInput.h include/root/TTreePerfStats.h include/root/TTreePlayer.h include/root/TTreeProxyGenerator.h include/root/TTreeReader.h include/root/TTreeReaderArray.h include/root/TTreeReaderGenerator.h include/root/TTreeReaderUtils.h include/root/TTreeReaderValue.h include/root/TTreeResult.h include/root/TTreeRow.h include/root/TTreeSQL.h include/root/TTreeTableInterface.h include/root/TTreeViewer.h include/root/TUDPSocket.h include/root/TUUID.h include/root/TUnixSystem.h include/root/TUri.h include/root/TUrl.h include/root/TVector.h include/root/TVector2.h include/root/TVector3.h include/root/TVectorD.h include/root/TVectorDfwd.h include/root/TVectorF.h include/root/TVectorFfwd.h include/root/TVectorT.h include/root/TVectorfwd.h include/root/TVersionCheck.h include/root/TView.h include/root/TView3D.h include/root/TViewer3DPad.h %%X11%%include/root/TViewerX3D.h include/root/TVirtualArray.h include/root/TVirtualAuth.h include/root/TVirtualCollectionIterators.h include/root/TVirtualCollectionProxy.h include/root/TVirtualDragManager.h include/root/TVirtualFFT.h include/root/TVirtualFitter.h include/root/TVirtualGL.h include/root/TVirtualGeoConverter.h include/root/TVirtualGeoPainter.h include/root/TVirtualGeoTrack.h include/root/TVirtualGraphPainter.h include/root/TVirtualHistPainter.h include/root/TVirtualIndex.h include/root/TVirtualIsAProxy.h include/root/TVirtualMCDecayer.h include/root/TVirtualMagField.h include/root/TVirtualMapFile.h include/root/TVirtualMonitoring.h include/root/TVirtualMutex.h include/root/TVirtualObject.h include/root/TVirtualPS.h include/root/TVirtualPad.h include/root/TVirtualPadEditor.h include/root/TVirtualPadPainter.h include/root/TVirtualPaveStats.h include/root/TVirtualPerfStats.h include/root/TVirtualQConnection.h include/root/TVirtualRWMutex.h include/root/TVirtualRefProxy.h include/root/TVirtualStreamerInfo.h include/root/TVirtualTableInterface.h include/root/TVirtualTreePlayer.h include/root/TVirtualViewer3D.h include/root/TVirtualX.h include/root/TWbox.h %%HTTP%%include/root/TWebCanvas.h %%HTTP%%include/root/TWebControlBar.h include/root/TWebFile.h %%HTTP%%include/root/TWebMenuItem.h %%HTTP%%include/root/TWebPS.h %%HTTP%%include/root/TWebPadOptions.h %%HTTP%%include/root/TWebPadPainter.h %%HTTP%%include/root/TWebPainting.h %%HTTP%%include/root/TWebSnapshot.h include/root/TWin32AtomicCount.h include/root/TWin32Condition.h include/root/TWin32Mutex.h include/root/TWin32Thread.h include/root/TWin32ThreadFactory.h %%OPENGL%%include/root/TX11GL.h %%X11%%include/root/TX3DFrame.h %%XML%%include/root/TXMLAttr.h %%XML%%include/root/TXMLDocument.h include/root/TXMLEngine.h include/root/TXMLFile.h %%XML%%include/root/TXMLNode.h %%XML%%include/root/TXMLParser.h include/root/TXMLPlayer.h include/root/TXMLSetup.h include/root/TXTRU.h include/root/TZIPFile.h include/root/ThreadLocalStorage.h include/root/TreeUtils.h include/root/Varargs.h include/root/VectorizedTMath.h include/root/WidgetMessageTypes.h include/root/X3DBuffer.h %%ROOFIT%%include/root/XRooFit.h include/root/ZipLZ4.h include/root/ZipLZMA.h include/root/ZipZSTD.h include/root/cfortran.h include/root/compiledata.h include/root/root_std_complex.h include/root/snprintf.h include/root/strlcpy.h include/root/strtok.h include/root/v5/TF1Data.h include/root/v5/TFormula.h include/root/v5/TFormulaPrimitive.h %%ASIMAGE%%lib/root/ASImage.pcm %%ASIMAGE%%lib/root/ASImageGui.pcm %%NOT_INSTALLED_ON_AARCH64%%lib/root/Cling_Runtime.pcm %%NOT_INSTALLED_ON_AARCH64%%lib/root/Cling_Runtime_Extra.pcm %%NOT_INSTALLED_ON_AARCH64%%lib/root/Core.pcm %%DATAFRAME%%%%PYROOT%%lib/root/DistRDF/Backends/Base.py %%DATAFRAME%%%%PYROOT%%lib/root/DistRDF/Backends/Dask/Backend.py %%DATAFRAME%%%%PYROOT%%lib/root/DistRDF/Backends/Dask/__init__.py %%DATAFRAME%%%%PYROOT%%lib/root/DistRDF/Backends/Dask/__pycache__/Backend%%PYTHON_EXT_SUFFIX%%.opt-1.pyc %%DATAFRAME%%%%PYROOT%%lib/root/DistRDF/Backends/Dask/__pycache__/Backend%%PYTHON_EXT_SUFFIX%%.pyc %%DATAFRAME%%%%PYROOT%%lib/root/DistRDF/Backends/Dask/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.opt-1.pyc %%DATAFRAME%%%%PYROOT%%lib/root/DistRDF/Backends/Dask/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc %%DATAFRAME%%%%PYROOT%%lib/root/DistRDF/Backends/Spark/Backend.py %%DATAFRAME%%%%PYROOT%%lib/root/DistRDF/Backends/Spark/__init__.py %%DATAFRAME%%%%PYROOT%%lib/root/DistRDF/Backends/Spark/__pycache__/Backend%%PYTHON_EXT_SUFFIX%%.opt-1.pyc %%DATAFRAME%%%%PYROOT%%lib/root/DistRDF/Backends/Spark/__pycache__/Backend%%PYTHON_EXT_SUFFIX%%.pyc %%DATAFRAME%%%%PYROOT%%lib/root/DistRDF/Backends/Spark/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.opt-1.pyc %%DATAFRAME%%%%PYROOT%%lib/root/DistRDF/Backends/Spark/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc %%DATAFRAME%%%%PYROOT%%lib/root/DistRDF/Backends/Utils.py %%DATAFRAME%%%%PYROOT%%lib/root/DistRDF/Backends/__init__.py %%DATAFRAME%%%%PYROOT%%lib/root/DistRDF/Backends/__pycache__/Base%%PYTHON_EXT_SUFFIX%%.opt-1.pyc %%DATAFRAME%%%%PYROOT%%lib/root/DistRDF/Backends/__pycache__/Base%%PYTHON_EXT_SUFFIX%%.pyc %%DATAFRAME%%%%PYROOT%%lib/root/DistRDF/Backends/__pycache__/Utils%%PYTHON_EXT_SUFFIX%%.opt-1.pyc %%DATAFRAME%%%%PYROOT%%lib/root/DistRDF/Backends/__pycache__/Utils%%PYTHON_EXT_SUFFIX%%.pyc %%DATAFRAME%%%%PYROOT%%lib/root/DistRDF/Backends/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.opt-1.pyc %%DATAFRAME%%%%PYROOT%%lib/root/DistRDF/Backends/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc %%DATAFRAME%%%%PYROOT%%lib/root/DistRDF/ComputationGraphGenerator.py %%DATAFRAME%%%%PYROOT%%lib/root/DistRDF/DataFrame.py %%DATAFRAME%%%%PYROOT%%lib/root/DistRDF/HeadNode.py %%DATAFRAME%%%%PYROOT%%lib/root/DistRDF/LiveVisualize.py %%DATAFRAME%%%%PYROOT%%lib/root/DistRDF/Node.py %%DATAFRAME%%%%PYROOT%%lib/root/DistRDF/Operation.py %%DATAFRAME%%%%PYROOT%%lib/root/DistRDF/Proxy.py %%DATAFRAME%%%%PYROOT%%lib/root/DistRDF/PythonMergeables.py %%DATAFRAME%%%%PYROOT%%lib/root/DistRDF/Ranges.py %%DATAFRAME%%%%PYROOT%%lib/root/DistRDF/__init__.py %%DATAFRAME%%%%PYROOT%%lib/root/DistRDF/__pycache__/ComputationGraphGenerator%%PYTHON_EXT_SUFFIX%%.opt-1.pyc %%DATAFRAME%%%%PYROOT%%lib/root/DistRDF/__pycache__/ComputationGraphGenerator%%PYTHON_EXT_SUFFIX%%.pyc %%DATAFRAME%%%%PYROOT%%lib/root/DistRDF/__pycache__/DataFrame%%PYTHON_EXT_SUFFIX%%.opt-1.pyc %%DATAFRAME%%%%PYROOT%%lib/root/DistRDF/__pycache__/DataFrame%%PYTHON_EXT_SUFFIX%%.pyc %%DATAFRAME%%%%PYROOT%%lib/root/DistRDF/__pycache__/HeadNode%%PYTHON_EXT_SUFFIX%%.opt-1.pyc %%DATAFRAME%%%%PYROOT%%lib/root/DistRDF/__pycache__/HeadNode%%PYTHON_EXT_SUFFIX%%.pyc %%DATAFRAME%%%%PYROOT%%lib/root/DistRDF/__pycache__/LiveVisualize%%PYTHON_EXT_SUFFIX%%.opt-1.pyc %%DATAFRAME%%%%PYROOT%%lib/root/DistRDF/__pycache__/LiveVisualize%%PYTHON_EXT_SUFFIX%%.pyc %%DATAFRAME%%%%PYROOT%%lib/root/DistRDF/__pycache__/Node%%PYTHON_EXT_SUFFIX%%.opt-1.pyc %%DATAFRAME%%%%PYROOT%%lib/root/DistRDF/__pycache__/Node%%PYTHON_EXT_SUFFIX%%.pyc %%DATAFRAME%%%%PYROOT%%lib/root/DistRDF/__pycache__/Operation%%PYTHON_EXT_SUFFIX%%.opt-1.pyc %%DATAFRAME%%%%PYROOT%%lib/root/DistRDF/__pycache__/Operation%%PYTHON_EXT_SUFFIX%%.pyc %%DATAFRAME%%%%PYROOT%%lib/root/DistRDF/__pycache__/Proxy%%PYTHON_EXT_SUFFIX%%.opt-1.pyc %%DATAFRAME%%%%PYROOT%%lib/root/DistRDF/__pycache__/Proxy%%PYTHON_EXT_SUFFIX%%.pyc %%DATAFRAME%%%%PYROOT%%lib/root/DistRDF/__pycache__/PythonMergeables%%PYTHON_EXT_SUFFIX%%.opt-1.pyc %%DATAFRAME%%%%PYROOT%%lib/root/DistRDF/__pycache__/PythonMergeables%%PYTHON_EXT_SUFFIX%%.pyc %%DATAFRAME%%%%PYROOT%%lib/root/DistRDF/__pycache__/Ranges%%PYTHON_EXT_SUFFIX%%.opt-1.pyc %%DATAFRAME%%%%PYROOT%%lib/root/DistRDF/__pycache__/Ranges%%PYTHON_EXT_SUFFIX%%.pyc %%DATAFRAME%%%%PYROOT%%lib/root/DistRDF/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.opt-1.pyc %%DATAFRAME%%%%PYROOT%%lib/root/DistRDF/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc %%DATAFRAME%%%%PYROOT%%lib/root/DistRDF/__pycache__/_graph_cache%%PYTHON_EXT_SUFFIX%%.opt-1.pyc %%DATAFRAME%%%%PYROOT%%lib/root/DistRDF/__pycache__/_graph_cache%%PYTHON_EXT_SUFFIX%%.pyc %%DATAFRAME%%%%PYROOT%%lib/root/DistRDF/_graph_cache.py lib/root/EG.pcm %%OPENGL%%lib/root/Eve.pcm %%FITS%%lib/root/FITSIO.pcm lib/root/FitPanel.pcm lib/root/Foam.pcm lib/root/Fumili.pcm %%X11%%lib/root/GX11.pcm %%X11%%lib/root/GX11TTF.pcm %%GDML%%lib/root/Gdml.pcm lib/root/Ged.pcm lib/root/GenVector.pcm %%TMVAML%%lib/root/Genetic.pcm lib/root/Geom.pcm lib/root/GeomBuilder.pcm lib/root/GeomPainter.pcm lib/root/Gpad.pcm lib/root/Graf.pcm lib/root/Graf3d.pcm lib/root/Gui.pcm lib/root/GuiBld.pcm lib/root/GuiHtml.pcm %%OPENGL%%lib/root/Gviz3d.pcm %%FORTRAN%%lib/root/Hbook.pcm lib/root/Hist.pcm %%ROOFIT%%lib/root/HistFactory.pcm lib/root/HistPainter.pcm lib/root/Html.pcm %%NOT_INSTALLED_ON_AARCH64%%lib/root/Imt.pcm %%PYROOT%%lib/root/JupyROOT/__init__.py %%PYROOT%%lib/root/JupyROOT/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.opt-1.pyc %%PYROOT%%lib/root/JupyROOT/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc %%PYROOT%%lib/root/JupyROOT/helpers/__init__.py %%PYROOT%%lib/root/JupyROOT/helpers/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.opt-1.pyc %%PYROOT%%lib/root/JupyROOT/helpers/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc %%PYROOT%%lib/root/JupyROOT/helpers/__pycache__/cppcompleter%%PYTHON_EXT_SUFFIX%%.opt-1.pyc %%PYROOT%%lib/root/JupyROOT/helpers/__pycache__/cppcompleter%%PYTHON_EXT_SUFFIX%%.pyc %%PYROOT%%lib/root/JupyROOT/helpers/__pycache__/handlers%%PYTHON_EXT_SUFFIX%%.opt-1.pyc %%PYROOT%%lib/root/JupyROOT/helpers/__pycache__/handlers%%PYTHON_EXT_SUFFIX%%.pyc %%PYROOT%%lib/root/JupyROOT/helpers/__pycache__/utils%%PYTHON_EXT_SUFFIX%%.opt-1.pyc %%PYROOT%%lib/root/JupyROOT/helpers/__pycache__/utils%%PYTHON_EXT_SUFFIX%%.pyc %%PYROOT%%lib/root/JupyROOT/helpers/cppcompleter.py %%PYROOT%%lib/root/JupyROOT/helpers/handlers.py %%PYROOT%%lib/root/JupyROOT/helpers/utils.py %%PYROOT%%lib/root/JupyROOT/html/__init__.py %%PYROOT%%lib/root/JupyROOT/html/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.opt-1.pyc %%PYROOT%%lib/root/JupyROOT/html/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc %%PYROOT%%lib/root/JupyROOT/html/__pycache__/cpphighlighter%%PYTHON_EXT_SUFFIX%%.opt-1.pyc %%PYROOT%%lib/root/JupyROOT/html/__pycache__/cpphighlighter%%PYTHON_EXT_SUFFIX%%.pyc %%PYROOT%%lib/root/JupyROOT/html/cpphighlighter.py %%PYROOT%%lib/root/JupyROOT/kernel/__init__.py %%PYROOT%%lib/root/JupyROOT/kernel/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.opt-1.pyc %%PYROOT%%lib/root/JupyROOT/kernel/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc %%PYROOT%%lib/root/JupyROOT/kernel/__pycache__/rootkernel%%PYTHON_EXT_SUFFIX%%.opt-1.pyc %%PYROOT%%lib/root/JupyROOT/kernel/__pycache__/rootkernel%%PYTHON_EXT_SUFFIX%%.pyc %%PYROOT%%lib/root/JupyROOT/kernel/__pycache__/utils%%PYTHON_EXT_SUFFIX%%.opt-1.pyc %%PYROOT%%lib/root/JupyROOT/kernel/__pycache__/utils%%PYTHON_EXT_SUFFIX%%.pyc %%PYROOT%%lib/root/JupyROOT/kernel/magics/__init__.py %%PYROOT%%lib/root/JupyROOT/kernel/magics/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.opt-1.pyc %%PYROOT%%lib/root/JupyROOT/kernel/magics/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc %%PYROOT%%lib/root/JupyROOT/kernel/magics/__pycache__/cppmagic%%PYTHON_EXT_SUFFIX%%.opt-1.pyc %%PYROOT%%lib/root/JupyROOT/kernel/magics/__pycache__/cppmagic%%PYTHON_EXT_SUFFIX%%.pyc %%PYROOT%%lib/root/JupyROOT/kernel/magics/__pycache__/jsrootmagic%%PYTHON_EXT_SUFFIX%%.opt-1.pyc %%PYROOT%%lib/root/JupyROOT/kernel/magics/__pycache__/jsrootmagic%%PYTHON_EXT_SUFFIX%%.pyc %%PYROOT%%lib/root/JupyROOT/kernel/magics/cppmagic.py %%PYROOT%%lib/root/JupyROOT/kernel/magics/jsrootmagic.py %%PYROOT%%lib/root/JupyROOT/kernel/rootkernel.py %%PYROOT%%lib/root/JupyROOT/kernel/utils.py %%PYROOT%%lib/root/JupyROOT/magics/__init__.py %%PYROOT%%lib/root/JupyROOT/magics/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.opt-1.pyc %%PYROOT%%lib/root/JupyROOT/magics/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc %%PYROOT%%lib/root/JupyROOT/magics/__pycache__/cppmagic%%PYTHON_EXT_SUFFIX%%.opt-1.pyc %%PYROOT%%lib/root/JupyROOT/magics/__pycache__/cppmagic%%PYTHON_EXT_SUFFIX%%.pyc %%PYROOT%%lib/root/JupyROOT/magics/__pycache__/jsrootmagic%%PYTHON_EXT_SUFFIX%%.opt-1.pyc %%PYROOT%%lib/root/JupyROOT/magics/__pycache__/jsrootmagic%%PYTHON_EXT_SUFFIX%%.pyc %%PYROOT%%lib/root/JupyROOT/magics/cppmagic.py %%PYROOT%%lib/root/JupyROOT/magics/jsrootmagic.py lib/root/MLP.pcm lib/root/MathCore.pcm %%MATHMORE%%lib/root/MathMore.pcm lib/root/Matrix.pcm lib/root/Minuit.pcm lib/root/Minuit2.pcm %%NOT_INSTALLED_ON_AARCH64%%lib/root/MultiProc.pcm lib/root/Net.pcm %%XROOTD%%lib/root/NetxNG.pcm %%PGSQL%%lib/root/PgSQL.pcm lib/root/Physics.pcm lib/root/Postscript.pcm %%TMVAML%%%%PYROOT%%lib/root/PyMVA.pcm lib/root/Quadp.pcm lib/root/RCsg.pcm %%OPENGL%%lib/root/RGL.pcm %%HTTP%%lib/root/RHTTP.pcm %%HTTP%%lib/root/RHTTPSniff.pcm %%NOT_INSTALLED_ON_AARCH64%%lib/root/RIO.pcm %%MYSQL%%lib/root/RMySQL.pcm %%PYROOT%%lib/root/ROOT/JsMVA/DataLoader.py %%PYROOT%%lib/root/ROOT/JsMVA/Factory.py %%PYROOT%%lib/root/ROOT/JsMVA/JPyInterface.py %%PYROOT%%lib/root/ROOT/JsMVA/JsMVAMagic.py %%PYROOT%%lib/root/ROOT/JsMVA/OutputTransformer.py %%PYROOT%%lib/root/ROOT/JsMVA/__init__.py %%PYROOT%%lib/root/ROOT/JsMVA/__pycache__/DataLoader%%PYTHON_EXT_SUFFIX%%.opt-1.pyc %%PYROOT%%lib/root/ROOT/JsMVA/__pycache__/DataLoader%%PYTHON_EXT_SUFFIX%%.pyc %%PYROOT%%lib/root/ROOT/JsMVA/__pycache__/Factory%%PYTHON_EXT_SUFFIX%%.opt-1.pyc %%PYROOT%%lib/root/ROOT/JsMVA/__pycache__/Factory%%PYTHON_EXT_SUFFIX%%.pyc %%PYROOT%%lib/root/ROOT/JsMVA/__pycache__/JPyInterface%%PYTHON_EXT_SUFFIX%%.opt-1.pyc %%PYROOT%%lib/root/ROOT/JsMVA/__pycache__/JPyInterface%%PYTHON_EXT_SUFFIX%%.pyc %%PYROOT%%lib/root/ROOT/JsMVA/__pycache__/JsMVAMagic%%PYTHON_EXT_SUFFIX%%.opt-1.pyc %%PYROOT%%lib/root/ROOT/JsMVA/__pycache__/JsMVAMagic%%PYTHON_EXT_SUFFIX%%.pyc %%PYROOT%%lib/root/ROOT/JsMVA/__pycache__/OutputTransformer%%PYTHON_EXT_SUFFIX%%.opt-1.pyc %%PYROOT%%lib/root/ROOT/JsMVA/__pycache__/OutputTransformer%%PYTHON_EXT_SUFFIX%%.pyc %%PYROOT%%lib/root/ROOT/JsMVA/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.opt-1.pyc %%PYROOT%%lib/root/ROOT/JsMVA/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc %%PYROOT%%lib/root/ROOT/__init__.py %%PYROOT%%lib/root/ROOT/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.opt-1.pyc %%PYROOT%%lib/root/ROOT/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc %%PYROOT%%lib/root/ROOT/__pycache__/_application%%PYTHON_EXT_SUFFIX%%.opt-1.pyc %%PYROOT%%lib/root/ROOT/__pycache__/_application%%PYTHON_EXT_SUFFIX%%.pyc %%PYROOT%%lib/root/ROOT/__pycache__/_asan%%PYTHON_EXT_SUFFIX%%.opt-1.pyc %%PYROOT%%lib/root/ROOT/__pycache__/_asan%%PYTHON_EXT_SUFFIX%%.pyc %%PYROOT%%lib/root/ROOT/__pycache__/_facade%%PYTHON_EXT_SUFFIX%%.opt-1.pyc %%PYROOT%%lib/root/ROOT/__pycache__/_facade%%PYTHON_EXT_SUFFIX%%.pyc %%PYROOT%%lib/root/ROOT/__pycache__/_numbadeclare%%PYTHON_EXT_SUFFIX%%.opt-1.pyc %%PYROOT%%lib/root/ROOT/__pycache__/_numbadeclare%%PYTHON_EXT_SUFFIX%%.pyc %%PYROOT%%lib/root/ROOT/_application.py %%PYROOT%%lib/root/ROOT/_asan.py %%PYROOT%%lib/root/ROOT/_facade.py %%PYROOT%%lib/root/ROOT/_numbadeclare.py %%PYROOT%%lib/root/ROOT/_pythonization/__init__.py %%PYROOT%%lib/root/ROOT/_pythonization/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.opt-1.pyc %%PYROOT%%lib/root/ROOT/_pythonization/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc %%PYROOT%%lib/root/ROOT/_pythonization/__pycache__/_cppinstance%%PYTHON_EXT_SUFFIX%%.opt-1.pyc %%PYROOT%%lib/root/ROOT/_pythonization/__pycache__/_cppinstance%%PYTHON_EXT_SUFFIX%%.pyc %%PYROOT%%lib/root/ROOT/_pythonization/__pycache__/_drawables%%PYTHON_EXT_SUFFIX%%.opt-1.pyc %%PYROOT%%lib/root/ROOT/_pythonization/__pycache__/_drawables%%PYTHON_EXT_SUFFIX%%.pyc %%PYROOT%%lib/root/ROOT/_pythonization/__pycache__/_generic%%PYTHON_EXT_SUFFIX%%.opt-1.pyc %%PYROOT%%lib/root/ROOT/_pythonization/__pycache__/_generic%%PYTHON_EXT_SUFFIX%%.pyc %%PYROOT%%lib/root/ROOT/_pythonization/__pycache__/_pyz_utils%%PYTHON_EXT_SUFFIX%%.opt-1.pyc %%PYROOT%%lib/root/ROOT/_pythonization/__pycache__/_pyz_utils%%PYTHON_EXT_SUFFIX%%.pyc %%DATAFRAME%%%%PYROOT%%lib/root/ROOT/_pythonization/__pycache__/_rdataframe%%PYTHON_EXT_SUFFIX%%.opt-1.pyc %%DATAFRAME%%%%PYROOT%%lib/root/ROOT/_pythonization/__pycache__/_rdataframe%%PYTHON_EXT_SUFFIX%%.pyc %%DATAFRAME%%%%PYROOT%%lib/root/ROOT/_pythonization/__pycache__/_rdf_conversion_maps%%PYTHON_EXT_SUFFIX%%.opt-1.pyc %%DATAFRAME%%%%PYROOT%%lib/root/ROOT/_pythonization/__pycache__/_rdf_conversion_maps%%PYTHON_EXT_SUFFIX%%.pyc %%DATAFRAME%%%%PYROOT%%lib/root/ROOT/_pythonization/__pycache__/_rdf_pyz%%PYTHON_EXT_SUFFIX%%.opt-1.pyc %%DATAFRAME%%%%PYROOT%%lib/root/ROOT/_pythonization/__pycache__/_rdf_pyz%%PYTHON_EXT_SUFFIX%%.pyc %%DATAFRAME%%%%PYROOT%%lib/root/ROOT/_pythonization/__pycache__/_rdf_utils%%PYTHON_EXT_SUFFIX%%.opt-1.pyc %%DATAFRAME%%%%PYROOT%%lib/root/ROOT/_pythonization/__pycache__/_rdf_utils%%PYTHON_EXT_SUFFIX%%.pyc %%DATAFRAME%%%%PYROOT%%lib/root/ROOT/_pythonization/__pycache__/_rdfdescription%%PYTHON_EXT_SUFFIX%%.opt-1.pyc %%DATAFRAME%%%%PYROOT%%lib/root/ROOT/_pythonization/__pycache__/_rdfdescription%%PYTHON_EXT_SUFFIX%%.pyc %%PYROOT%%lib/root/ROOT/_pythonization/__pycache__/_runtime_error%%PYTHON_EXT_SUFFIX%%.opt-1.pyc %%PYROOT%%lib/root/ROOT/_pythonization/__pycache__/_runtime_error%%PYTHON_EXT_SUFFIX%%.pyc %%PYROOT%%lib/root/ROOT/_pythonization/__pycache__/_rvec%%PYTHON_EXT_SUFFIX%%.opt-1.pyc %%PYROOT%%lib/root/ROOT/_pythonization/__pycache__/_rvec%%PYTHON_EXT_SUFFIX%%.pyc %%PYROOT%%lib/root/ROOT/_pythonization/__pycache__/_stl_vector%%PYTHON_EXT_SUFFIX%%.opt-1.pyc %%PYROOT%%lib/root/ROOT/_pythonization/__pycache__/_stl_vector%%PYTHON_EXT_SUFFIX%%.pyc %%PYROOT%%lib/root/ROOT/_pythonization/__pycache__/_tarray%%PYTHON_EXT_SUFFIX%%.opt-1.pyc %%PYROOT%%lib/root/ROOT/_pythonization/__pycache__/_tarray%%PYTHON_EXT_SUFFIX%%.pyc %%PYROOT%%lib/root/ROOT/_pythonization/__pycache__/_tclass%%PYTHON_EXT_SUFFIX%%.opt-1.pyc %%PYROOT%%lib/root/ROOT/_pythonization/__pycache__/_tclass%%PYTHON_EXT_SUFFIX%%.pyc %%PYROOT%%lib/root/ROOT/_pythonization/__pycache__/_tclonesarray%%PYTHON_EXT_SUFFIX%%.opt-1.pyc %%PYROOT%%lib/root/ROOT/_pythonization/__pycache__/_tclonesarray%%PYTHON_EXT_SUFFIX%%.pyc %%PYROOT%%lib/root/ROOT/_pythonization/__pycache__/_tcollection%%PYTHON_EXT_SUFFIX%%.opt-1.pyc %%PYROOT%%lib/root/ROOT/_pythonization/__pycache__/_tcollection%%PYTHON_EXT_SUFFIX%%.pyc %%PYROOT%%lib/root/ROOT/_pythonization/__pycache__/_tcomplex%%PYTHON_EXT_SUFFIX%%.opt-1.pyc %%PYROOT%%lib/root/ROOT/_pythonization/__pycache__/_tcomplex%%PYTHON_EXT_SUFFIX%%.pyc %%PYROOT%%lib/root/ROOT/_pythonization/__pycache__/_tcontext%%PYTHON_EXT_SUFFIX%%.opt-1.pyc %%PYROOT%%lib/root/ROOT/_pythonization/__pycache__/_tcontext%%PYTHON_EXT_SUFFIX%%.pyc %%PYROOT%%lib/root/ROOT/_pythonization/__pycache__/_tdirectory%%PYTHON_EXT_SUFFIX%%.opt-1.pyc %%PYROOT%%lib/root/ROOT/_pythonization/__pycache__/_tdirectory%%PYTHON_EXT_SUFFIX%%.pyc %%PYROOT%%lib/root/ROOT/_pythonization/__pycache__/_tdirectoryfile%%PYTHON_EXT_SUFFIX%%.opt-1.pyc %%PYROOT%%lib/root/ROOT/_pythonization/__pycache__/_tdirectoryfile%%PYTHON_EXT_SUFFIX%%.pyc %%PYROOT%%lib/root/ROOT/_pythonization/__pycache__/_tfile%%PYTHON_EXT_SUFFIX%%.opt-1.pyc %%PYROOT%%lib/root/ROOT/_pythonization/__pycache__/_tfile%%PYTHON_EXT_SUFFIX%%.pyc %%PYROOT%%lib/root/ROOT/_pythonization/__pycache__/_tgraph%%PYTHON_EXT_SUFFIX%%.opt-1.pyc %%PYROOT%%lib/root/ROOT/_pythonization/__pycache__/_tgraph%%PYTHON_EXT_SUFFIX%%.pyc %%PYROOT%%lib/root/ROOT/_pythonization/__pycache__/_th1%%PYTHON_EXT_SUFFIX%%.opt-1.pyc %%PYROOT%%lib/root/ROOT/_pythonization/__pycache__/_th1%%PYTHON_EXT_SUFFIX%%.pyc %%PYROOT%%lib/root/ROOT/_pythonization/__pycache__/_titer%%PYTHON_EXT_SUFFIX%%.opt-1.pyc %%PYROOT%%lib/root/ROOT/_pythonization/__pycache__/_titer%%PYTHON_EXT_SUFFIX%%.pyc %%PYROOT%%lib/root/ROOT/_pythonization/__pycache__/_tobject%%PYTHON_EXT_SUFFIX%%.opt-1.pyc %%PYROOT%%lib/root/ROOT/_pythonization/__pycache__/_tobject%%PYTHON_EXT_SUFFIX%%.pyc %%PYROOT%%lib/root/ROOT/_pythonization/__pycache__/_tobjstring%%PYTHON_EXT_SUFFIX%%.opt-1.pyc %%PYROOT%%lib/root/ROOT/_pythonization/__pycache__/_tobjstring%%PYTHON_EXT_SUFFIX%%.pyc %%PYROOT%%lib/root/ROOT/_pythonization/__pycache__/_tseqcollection%%PYTHON_EXT_SUFFIX%%.opt-1.pyc %%PYROOT%%lib/root/ROOT/_pythonization/__pycache__/_tseqcollection%%PYTHON_EXT_SUFFIX%%.pyc %%PYROOT%%lib/root/ROOT/_pythonization/__pycache__/_tstring%%PYTHON_EXT_SUFFIX%%.opt-1.pyc %%PYROOT%%lib/root/ROOT/_pythonization/__pycache__/_tstring%%PYTHON_EXT_SUFFIX%%.pyc %%PYROOT%%lib/root/ROOT/_pythonization/__pycache__/_ttree%%PYTHON_EXT_SUFFIX%%.opt-1.pyc %%PYROOT%%lib/root/ROOT/_pythonization/__pycache__/_ttree%%PYTHON_EXT_SUFFIX%%.pyc %%PYROOT%%lib/root/ROOT/_pythonization/__pycache__/_tvector3%%PYTHON_EXT_SUFFIX%%.opt-1.pyc %%PYROOT%%lib/root/ROOT/_pythonization/__pycache__/_tvector3%%PYTHON_EXT_SUFFIX%%.pyc %%PYROOT%%lib/root/ROOT/_pythonization/__pycache__/_tvectort%%PYTHON_EXT_SUFFIX%%.opt-1.pyc %%PYROOT%%lib/root/ROOT/_pythonization/__pycache__/_tvectort%%PYTHON_EXT_SUFFIX%%.pyc %%PYROOT%%lib/root/ROOT/_pythonization/_cppinstance.py %%PYROOT%%lib/root/ROOT/_pythonization/_drawables.py %%PYROOT%%lib/root/ROOT/_pythonization/_generic.py %%PYROOT%%lib/root/ROOT/_pythonization/_pyz_utils.py %%DATAFRAME%%%%PYROOT%%lib/root/ROOT/_pythonization/_rdataframe.py %%DATAFRAME%%%%PYROOT%%lib/root/ROOT/_pythonization/_rdf_conversion_maps.py %%DATAFRAME%%%%PYROOT%%lib/root/ROOT/_pythonization/_rdf_pyz.py %%DATAFRAME%%%%PYROOT%%lib/root/ROOT/_pythonization/_rdf_utils.py %%DATAFRAME%%%%PYROOT%%lib/root/ROOT/_pythonization/_rdfdescription.py %%ROOFIT%%%%PYROOT%%lib/root/ROOT/_pythonization/_roofit/__init__.py %%ROOFIT%%%%PYROOT%%lib/root/ROOT/_pythonization/_roofit/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.opt-1.pyc %%ROOFIT%%%%PYROOT%%lib/root/ROOT/_pythonization/_roofit/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc %%ROOFIT%%%%PYROOT%%lib/root/ROOT/_pythonization/_roofit/__pycache__/_rooabscollection%%PYTHON_EXT_SUFFIX%%.opt-1.pyc %%ROOFIT%%%%PYROOT%%lib/root/ROOT/_pythonization/_roofit/__pycache__/_rooabscollection%%PYTHON_EXT_SUFFIX%%.pyc %%ROOFIT%%%%PYROOT%%lib/root/ROOT/_pythonization/_roofit/__pycache__/_rooabsdata%%PYTHON_EXT_SUFFIX%%.opt-1.pyc %%ROOFIT%%%%PYROOT%%lib/root/ROOT/_pythonization/_roofit/__pycache__/_rooabsdata%%PYTHON_EXT_SUFFIX%%.pyc %%ROOFIT%%%%PYROOT%%lib/root/ROOT/_pythonization/_roofit/__pycache__/_rooabspdf%%PYTHON_EXT_SUFFIX%%.opt-1.pyc %%ROOFIT%%%%PYROOT%%lib/root/ROOT/_pythonization/_roofit/__pycache__/_rooabspdf%%PYTHON_EXT_SUFFIX%%.pyc %%ROOFIT%%%%PYROOT%%lib/root/ROOT/_pythonization/_roofit/__pycache__/_rooabsreal%%PYTHON_EXT_SUFFIX%%.opt-1.pyc %%ROOFIT%%%%PYROOT%%lib/root/ROOT/_pythonization/_roofit/__pycache__/_rooabsreal%%PYTHON_EXT_SUFFIX%%.pyc %%ROOFIT%%%%PYROOT%%lib/root/ROOT/_pythonization/_roofit/__pycache__/_rooabsreallvalue%%PYTHON_EXT_SUFFIX%%.opt-1.pyc %%ROOFIT%%%%PYROOT%%lib/root/ROOT/_pythonization/_roofit/__pycache__/_rooabsreallvalue%%PYTHON_EXT_SUFFIX%%.pyc %%ROOFIT%%%%PYROOT%%lib/root/ROOT/_pythonization/_roofit/__pycache__/_rooarglist%%PYTHON_EXT_SUFFIX%%.opt-1.pyc %%ROOFIT%%%%PYROOT%%lib/root/ROOT/_pythonization/_roofit/__pycache__/_rooarglist%%PYTHON_EXT_SUFFIX%%.pyc %%ROOFIT%%%%PYROOT%%lib/root/ROOT/_pythonization/_roofit/__pycache__/_rooargset%%PYTHON_EXT_SUFFIX%%.opt-1.pyc %%ROOFIT%%%%PYROOT%%lib/root/ROOT/_pythonization/_roofit/__pycache__/_rooargset%%PYTHON_EXT_SUFFIX%%.pyc %%ROOFIT%%%%PYROOT%%lib/root/ROOT/_pythonization/_roofit/__pycache__/_roocategory%%PYTHON_EXT_SUFFIX%%.opt-1.pyc %%ROOFIT%%%%PYROOT%%lib/root/ROOT/_pythonization/_roofit/__pycache__/_roocategory%%PYTHON_EXT_SUFFIX%%.pyc %%ROOFIT%%%%PYROOT%%lib/root/ROOT/_pythonization/_roofit/__pycache__/_roochi2var%%PYTHON_EXT_SUFFIX%%.opt-1.pyc %%ROOFIT%%%%PYROOT%%lib/root/ROOT/_pythonization/_roofit/__pycache__/_roochi2var%%PYTHON_EXT_SUFFIX%%.pyc %%ROOFIT%%%%PYROOT%%lib/root/ROOT/_pythonization/_roofit/__pycache__/_roodatahist%%PYTHON_EXT_SUFFIX%%.opt-1.pyc %%ROOFIT%%%%PYROOT%%lib/root/ROOT/_pythonization/_roofit/__pycache__/_roodatahist%%PYTHON_EXT_SUFFIX%%.pyc %%ROOFIT%%%%PYROOT%%lib/root/ROOT/_pythonization/_roofit/__pycache__/_roodataset%%PYTHON_EXT_SUFFIX%%.opt-1.pyc %%ROOFIT%%%%PYROOT%%lib/root/ROOT/_pythonization/_roofit/__pycache__/_roodataset%%PYTHON_EXT_SUFFIX%%.pyc %%ROOFIT%%%%PYROOT%%lib/root/ROOT/_pythonization/_roofit/__pycache__/_roodecays%%PYTHON_EXT_SUFFIX%%.opt-1.pyc %%ROOFIT%%%%PYROOT%%lib/root/ROOT/_pythonization/_roofit/__pycache__/_roodecays%%PYTHON_EXT_SUFFIX%%.pyc %%ROOFIT%%%%PYROOT%%lib/root/ROOT/_pythonization/_roofit/__pycache__/_roogenfitstudy%%PYTHON_EXT_SUFFIX%%.opt-1.pyc %%ROOFIT%%%%PYROOT%%lib/root/ROOT/_pythonization/_roofit/__pycache__/_roogenfitstudy%%PYTHON_EXT_SUFFIX%%.pyc %%ROOFIT%%%%PYROOT%%lib/root/ROOT/_pythonization/_roofit/__pycache__/_rooglobalfunc%%PYTHON_EXT_SUFFIX%%.opt-1.pyc %%ROOFIT%%%%PYROOT%%lib/root/ROOT/_pythonization/_roofit/__pycache__/_rooglobalfunc%%PYTHON_EXT_SUFFIX%%.pyc %%ROOFIT%%%%PYROOT%%lib/root/ROOT/_pythonization/_roofit/__pycache__/_roojsonfactorywstool%%PYTHON_EXT_SUFFIX%%.opt-1.pyc %%ROOFIT%%%%PYROOT%%lib/root/ROOT/_pythonization/_roofit/__pycache__/_roojsonfactorywstool%%PYTHON_EXT_SUFFIX%%.pyc %%ROOFIT%%%%PYROOT%%lib/root/ROOT/_pythonization/_roofit/__pycache__/_roomcstudy%%PYTHON_EXT_SUFFIX%%.opt-1.pyc %%ROOFIT%%%%PYROOT%%lib/root/ROOT/_pythonization/_roofit/__pycache__/_roomcstudy%%PYTHON_EXT_SUFFIX%%.pyc %%ROOFIT%%%%PYROOT%%lib/root/ROOT/_pythonization/_roofit/__pycache__/_roomsgservice%%PYTHON_EXT_SUFFIX%%.opt-1.pyc %%ROOFIT%%%%PYROOT%%lib/root/ROOT/_pythonization/_roofit/__pycache__/_roomsgservice%%PYTHON_EXT_SUFFIX%%.pyc %%ROOFIT%%%%PYROOT%%lib/root/ROOT/_pythonization/_roofit/__pycache__/_roonllvar%%PYTHON_EXT_SUFFIX%%.opt-1.pyc %%ROOFIT%%%%PYROOT%%lib/root/ROOT/_pythonization/_roofit/__pycache__/_roonllvar%%PYTHON_EXT_SUFFIX%%.pyc %%ROOFIT%%%%PYROOT%%lib/root/ROOT/_pythonization/_roofit/__pycache__/_rooprodpdf%%PYTHON_EXT_SUFFIX%%.opt-1.pyc %%ROOFIT%%%%PYROOT%%lib/root/ROOT/_pythonization/_roofit/__pycache__/_rooprodpdf%%PYTHON_EXT_SUFFIX%%.pyc %%ROOFIT%%%%PYROOT%%lib/root/ROOT/_pythonization/_roofit/__pycache__/_roorealvar%%PYTHON_EXT_SUFFIX%%.opt-1.pyc %%ROOFIT%%%%PYROOT%%lib/root/ROOT/_pythonization/_roofit/__pycache__/_roorealvar%%PYTHON_EXT_SUFFIX%%.pyc %%ROOFIT%%%%PYROOT%%lib/root/ROOT/_pythonization/_roofit/__pycache__/_roosimultaneous%%PYTHON_EXT_SUFFIX%%.opt-1.pyc %%ROOFIT%%%%PYROOT%%lib/root/ROOT/_pythonization/_roofit/__pycache__/_roosimultaneous%%PYTHON_EXT_SUFFIX%%.pyc %%ROOFIT%%%%PYROOT%%lib/root/ROOT/_pythonization/_roofit/__pycache__/_roosimwstool%%PYTHON_EXT_SUFFIX%%.opt-1.pyc %%ROOFIT%%%%PYROOT%%lib/root/ROOT/_pythonization/_roofit/__pycache__/_roosimwstool%%PYTHON_EXT_SUFFIX%%.pyc %%ROOFIT%%%%PYROOT%%lib/root/ROOT/_pythonization/_roofit/__pycache__/_roovectordatastore%%PYTHON_EXT_SUFFIX%%.opt-1.pyc %%ROOFIT%%%%PYROOT%%lib/root/ROOT/_pythonization/_roofit/__pycache__/_roovectordatastore%%PYTHON_EXT_SUFFIX%%.pyc %%ROOFIT%%%%PYROOT%%lib/root/ROOT/_pythonization/_roofit/__pycache__/_rooworkspace%%PYTHON_EXT_SUFFIX%%.opt-1.pyc %%ROOFIT%%%%PYROOT%%lib/root/ROOT/_pythonization/_roofit/__pycache__/_rooworkspace%%PYTHON_EXT_SUFFIX%%.pyc %%ROOFIT%%%%PYROOT%%lib/root/ROOT/_pythonization/_roofit/__pycache__/_utils%%PYTHON_EXT_SUFFIX%%.opt-1.pyc %%ROOFIT%%%%PYROOT%%lib/root/ROOT/_pythonization/_roofit/__pycache__/_utils%%PYTHON_EXT_SUFFIX%%.pyc %%ROOFIT%%%%PYROOT%%lib/root/ROOT/_pythonization/_roofit/_rooabscollection.py %%ROOFIT%%%%PYROOT%%lib/root/ROOT/_pythonization/_roofit/_rooabsdata.py %%ROOFIT%%%%PYROOT%%lib/root/ROOT/_pythonization/_roofit/_rooabspdf.py %%ROOFIT%%%%PYROOT%%lib/root/ROOT/_pythonization/_roofit/_rooabsreal.py %%ROOFIT%%%%PYROOT%%lib/root/ROOT/_pythonization/_roofit/_rooabsreallvalue.py %%ROOFIT%%%%PYROOT%%lib/root/ROOT/_pythonization/_roofit/_rooarglist.py %%ROOFIT%%%%PYROOT%%lib/root/ROOT/_pythonization/_roofit/_rooargset.py %%ROOFIT%%%%PYROOT%%lib/root/ROOT/_pythonization/_roofit/_roocategory.py %%ROOFIT%%%%PYROOT%%lib/root/ROOT/_pythonization/_roofit/_roochi2var.py %%ROOFIT%%%%PYROOT%%lib/root/ROOT/_pythonization/_roofit/_roodatahist.py %%ROOFIT%%%%PYROOT%%lib/root/ROOT/_pythonization/_roofit/_roodataset.py %%ROOFIT%%%%PYROOT%%lib/root/ROOT/_pythonization/_roofit/_roodecays.py %%ROOFIT%%%%PYROOT%%lib/root/ROOT/_pythonization/_roofit/_roogenfitstudy.py %%ROOFIT%%%%PYROOT%%lib/root/ROOT/_pythonization/_roofit/_rooglobalfunc.py %%ROOFIT%%%%PYROOT%%lib/root/ROOT/_pythonization/_roofit/_roojsonfactorywstool.py %%ROOFIT%%%%PYROOT%%lib/root/ROOT/_pythonization/_roofit/_roomcstudy.py %%ROOFIT%%%%PYROOT%%lib/root/ROOT/_pythonization/_roofit/_roomsgservice.py %%ROOFIT%%%%PYROOT%%lib/root/ROOT/_pythonization/_roofit/_roonllvar.py %%ROOFIT%%%%PYROOT%%lib/root/ROOT/_pythonization/_roofit/_rooprodpdf.py %%ROOFIT%%%%PYROOT%%lib/root/ROOT/_pythonization/_roofit/_roorealvar.py %%ROOFIT%%%%PYROOT%%lib/root/ROOT/_pythonization/_roofit/_roosimultaneous.py %%ROOFIT%%%%PYROOT%%lib/root/ROOT/_pythonization/_roofit/_roosimwstool.py %%ROOFIT%%%%PYROOT%%lib/root/ROOT/_pythonization/_roofit/_roovectordatastore.py %%ROOFIT%%%%PYROOT%%lib/root/ROOT/_pythonization/_roofit/_rooworkspace.py %%ROOFIT%%%%PYROOT%%lib/root/ROOT/_pythonization/_roofit/_utils.py %%PYROOT%%lib/root/ROOT/_pythonization/_runtime_error.py %%PYROOT%%lib/root/ROOT/_pythonization/_rvec.py %%PYROOT%%lib/root/ROOT/_pythonization/_stl_vector.py %%PYROOT%%lib/root/ROOT/_pythonization/_tarray.py %%PYROOT%%lib/root/ROOT/_pythonization/_tclass.py %%PYROOT%%lib/root/ROOT/_pythonization/_tclonesarray.py %%PYROOT%%lib/root/ROOT/_pythonization/_tcollection.py %%PYROOT%%lib/root/ROOT/_pythonization/_tcomplex.py %%PYROOT%%lib/root/ROOT/_pythonization/_tcontext.py %%PYROOT%%lib/root/ROOT/_pythonization/_tdirectory.py %%PYROOT%%lib/root/ROOT/_pythonization/_tdirectoryfile.py %%PYROOT%%lib/root/ROOT/_pythonization/_tfile.py %%PYROOT%%lib/root/ROOT/_pythonization/_tgraph.py %%PYROOT%%lib/root/ROOT/_pythonization/_th1.py %%PYROOT%%lib/root/ROOT/_pythonization/_titer.py %%TMVAML%%%%PYROOT%%lib/root/ROOT/_pythonization/_tmva/__init__.py %%TMVAML%%%%PYROOT%%lib/root/ROOT/_pythonization/_tmva/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.opt-1.pyc %%TMVAML%%%%PYROOT%%lib/root/ROOT/_pythonization/_tmva/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc %%DATAFRAME%%%%TMVAML%%%%PYROOT%%lib/root/ROOT/_pythonization/_tmva/__pycache__/_batchgenerator%%PYTHON_EXT_SUFFIX%%.opt-1.pyc %%DATAFRAME%%%%TMVAML%%%%PYROOT%%lib/root/ROOT/_pythonization/_tmva/__pycache__/_batchgenerator%%PYTHON_EXT_SUFFIX%%.pyc %%TMVAML%%%%PYROOT%%lib/root/ROOT/_pythonization/_tmva/__pycache__/_crossvalidation%%PYTHON_EXT_SUFFIX%%.opt-1.pyc %%TMVAML%%%%PYROOT%%lib/root/ROOT/_pythonization/_tmva/__pycache__/_crossvalidation%%PYTHON_EXT_SUFFIX%%.pyc %%TMVAML%%%%PYROOT%%lib/root/ROOT/_pythonization/_tmva/__pycache__/_dataloader%%PYTHON_EXT_SUFFIX%%.opt-1.pyc %%TMVAML%%%%PYROOT%%lib/root/ROOT/_pythonization/_tmva/__pycache__/_dataloader%%PYTHON_EXT_SUFFIX%%.pyc %%TMVAML%%%%PYROOT%%lib/root/ROOT/_pythonization/_tmva/__pycache__/_factory%%PYTHON_EXT_SUFFIX%%.opt-1.pyc %%TMVAML%%%%PYROOT%%lib/root/ROOT/_pythonization/_tmva/__pycache__/_factory%%PYTHON_EXT_SUFFIX%%.pyc %%TMVAML%%%%PYROOT%%lib/root/ROOT/_pythonization/_tmva/__pycache__/_gnn%%PYTHON_EXT_SUFFIX%%.opt-1.pyc %%TMVAML%%%%PYROOT%%lib/root/ROOT/_pythonization/_tmva/__pycache__/_gnn%%PYTHON_EXT_SUFFIX%%.pyc %%TMVAML%%%%PYROOT%%lib/root/ROOT/_pythonization/_tmva/__pycache__/_rbdt%%PYTHON_EXT_SUFFIX%%.opt-1.pyc %%TMVAML%%%%PYROOT%%lib/root/ROOT/_pythonization/_tmva/__pycache__/_rbdt%%PYTHON_EXT_SUFFIX%%.pyc %%TMVAML%%%%PYROOT%%lib/root/ROOT/_pythonization/_tmva/__pycache__/_rtensor%%PYTHON_EXT_SUFFIX%%.opt-1.pyc %%TMVAML%%%%PYROOT%%lib/root/ROOT/_pythonization/_tmva/__pycache__/_rtensor%%PYTHON_EXT_SUFFIX%%.pyc %%TMVAML%%%%PYROOT%%lib/root/ROOT/_pythonization/_tmva/__pycache__/_tree_inference%%PYTHON_EXT_SUFFIX%%.opt-1.pyc %%TMVAML%%%%PYROOT%%lib/root/ROOT/_pythonization/_tmva/__pycache__/_tree_inference%%PYTHON_EXT_SUFFIX%%.pyc %%TMVAML%%%%PYROOT%%lib/root/ROOT/_pythonization/_tmva/__pycache__/_utils%%PYTHON_EXT_SUFFIX%%.opt-1.pyc %%TMVAML%%%%PYROOT%%lib/root/ROOT/_pythonization/_tmva/__pycache__/_utils%%PYTHON_EXT_SUFFIX%%.pyc %%DATAFRAME%%%%TMVAML%%%%PYROOT%%lib/root/ROOT/_pythonization/_tmva/_batchgenerator.py %%TMVAML%%%%PYROOT%%lib/root/ROOT/_pythonization/_tmva/_crossvalidation.py %%TMVAML%%%%PYROOT%%lib/root/ROOT/_pythonization/_tmva/_dataloader.py %%TMVAML%%%%PYROOT%%lib/root/ROOT/_pythonization/_tmva/_factory.py %%TMVAML%%%%PYROOT%%lib/root/ROOT/_pythonization/_tmva/_gnn.py %%TMVAML%%%%PYROOT%%lib/root/ROOT/_pythonization/_tmva/_rbdt.py %%TMVAML%%%%PYROOT%%lib/root/ROOT/_pythonization/_tmva/_rtensor.py %%TMVAML%%%%PYROOT%%lib/root/ROOT/_pythonization/_tmva/_tree_inference.py %%TMVAML%%%%PYROOT%%lib/root/ROOT/_pythonization/_tmva/_utils.py %%PYROOT%%lib/root/ROOT/_pythonization/_tobject.py %%PYROOT%%lib/root/ROOT/_pythonization/_tobjstring.py %%PYROOT%%lib/root/ROOT/_pythonization/_tseqcollection.py %%PYROOT%%lib/root/ROOT/_pythonization/_tstring.py %%PYROOT%%lib/root/ROOT/_pythonization/_ttree.py %%PYROOT%%lib/root/ROOT/_pythonization/_tvector3.py %%PYROOT%%lib/root/ROOT/_pythonization/_tvectort.py %%HTTP%%%%ROOT7%%lib/root/ROOTBrowsable.pcm %%HTTP%%%%ROOT7%%lib/root/ROOTBrowserv7.pcm %%DATAFRAME%%lib/root/ROOTDataFrame.pcm %%HTTP%%%%ROOT7%%lib/root/ROOTEve.pcm %%HTTP%%%%ROOT7%%lib/root/ROOTFitPanelv7.pcm %%HTTP%%%%ROOT7%%lib/root/ROOTGeomViewer.pcm %%ROOT7%%lib/root/ROOTGpadv7.pcm %%ROOT7%%lib/root/ROOTGraphicsPrimitives.pcm %%ROOT7%%lib/root/ROOTHist.pcm %%ROOT7%%lib/root/ROOTHistDraw.pcm %%ROOT7%%lib/root/ROOTNTuple.pcm %%ROOT7%%lib/root/ROOTNTupleUtil.pcm %%TMVAML%%lib/root/ROOTTMVASofie.pcm %%PYROOT%%lib/root/ROOTTPython.pcm %%HTTP%%lib/root/ROOTTreeViewer.pcm lib/root/ROOTVecOps.pcm %%HTTP%%lib/root/ROOTWebDisplay.pcm %%NOT_INSTALLED_ON_AARCH64%%lib/root/ROOT_Config.pcm %%NOT_INSTALLED_ON_AARCH64%%lib/root/ROOT_Foundation_C.pcm %%NOT_INSTALLED_ON_AARCH64%%lib/root/ROOT_Foundation_Stage1_NoRTTI.pcm %%NOT_INSTALLED_ON_AARCH64%%lib/root/ROOT_Rtypes.pcm %%SQLITE%%lib/root/RSQLite.pcm lib/root/Recorder.pcm %%NOT_INSTALLED_ON_AARCH64%%lib/root/Rint.pcm %%ROOFIT%%lib/root/RooFit.pcm %%ROOFIT%%lib/root/RooFitCore.pcm %%ROOFIT%%lib/root/RooFitHS3.pcm %%ROOFIT%%lib/root/RooFitJSONInterface.pcm %%MATHMORE%%%%ROOFIT%%lib/root/RooFitMore.pcm %%ROOFIT%%%%DATAFRAME%%lib/root/RooFitRDataFrameHelpers.pcm %%ROOFIT%%%%ROOT7%%lib/root/RooFitXRooFit.pcm %%ROOFIT%%lib/root/RooStats.pcm lib/root/RootAuth.pcm lib/root/SPlot.pcm lib/root/SQLIO.pcm lib/root/Smatrix.pcm %%SPECTRUM%%lib/root/Spectrum.pcm %%SPECTRUM%%lib/root/SpectrumPainter.pcm %%TMVAML%%lib/root/TMVA.pcm %%TMVAML%%lib/root/TMVAGui.pcm %%TMVAML%%%%DATAFRAME%%lib/root/TMVAUtils.pcm %%NOT_INSTALLED_ON_AARCH64%%lib/root/Thread.pcm lib/root/Tree.pcm lib/root/TreePlayer.pcm lib/root/TreeViewer.pcm %%HTTP%%lib/root/WebGui6.pcm %%X11%%lib/root/X3d.pcm lib/root/XMLIO.pcm %%XML%%lib/root/XMLParser.pcm %%NOT_INSTALLED_ON_AARCH64%%lib/root/_Builtin_intrinsics.pcm %%NOT_INSTALLED_ON_AARCH64%%lib/root/_Builtin_stddef_max_align_t.pcm lib/root/cmdLineUtils.py %%PYROOT%%lib/root/cppyy/__init__.py %%PYROOT%%lib/root/cppyy/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.opt-1.pyc %%PYROOT%%lib/root/cppyy/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc %%PYROOT%%lib/root/cppyy/__pycache__/_cpython_cppyy%%PYTHON_EXT_SUFFIX%%.opt-1.pyc %%PYROOT%%lib/root/cppyy/__pycache__/_cpython_cppyy%%PYTHON_EXT_SUFFIX%%.pyc %%PYROOT%%lib/root/cppyy/__pycache__/_pypy_cppyy%%PYTHON_EXT_SUFFIX%%.opt-1.pyc %%PYROOT%%lib/root/cppyy/__pycache__/_pypy_cppyy%%PYTHON_EXT_SUFFIX%%.pyc %%PYROOT%%lib/root/cppyy/__pycache__/_pythonization%%PYTHON_EXT_SUFFIX%%.opt-1.pyc %%PYROOT%%lib/root/cppyy/__pycache__/_pythonization%%PYTHON_EXT_SUFFIX%%.pyc %%PYROOT%%lib/root/cppyy/__pycache__/_stdcpp_fix%%PYTHON_EXT_SUFFIX%%.opt-1.pyc %%PYROOT%%lib/root/cppyy/__pycache__/_stdcpp_fix%%PYTHON_EXT_SUFFIX%%.pyc %%PYROOT%%lib/root/cppyy/__pycache__/_typemap%%PYTHON_EXT_SUFFIX%%.opt-1.pyc %%PYROOT%%lib/root/cppyy/__pycache__/_typemap%%PYTHON_EXT_SUFFIX%%.pyc %%PYROOT%%lib/root/cppyy/__pycache__/_version%%PYTHON_EXT_SUFFIX%%.opt-1.pyc %%PYROOT%%lib/root/cppyy/__pycache__/_version%%PYTHON_EXT_SUFFIX%%.pyc %%PYROOT%%lib/root/cppyy/__pycache__/interactive%%PYTHON_EXT_SUFFIX%%.opt-1.pyc %%PYROOT%%lib/root/cppyy/__pycache__/interactive%%PYTHON_EXT_SUFFIX%%.pyc %%PYROOT%%lib/root/cppyy/__pycache__/ll%%PYTHON_EXT_SUFFIX%%.opt-1.pyc %%PYROOT%%lib/root/cppyy/__pycache__/ll%%PYTHON_EXT_SUFFIX%%.pyc %%PYROOT%%lib/root/cppyy/__pycache__/numba_ext%%PYTHON_EXT_SUFFIX%%.opt-1.pyc %%PYROOT%%lib/root/cppyy/__pycache__/numba_ext%%PYTHON_EXT_SUFFIX%%.pyc %%PYROOT%%lib/root/cppyy/__pycache__/reflex%%PYTHON_EXT_SUFFIX%%.opt-1.pyc %%PYROOT%%lib/root/cppyy/__pycache__/reflex%%PYTHON_EXT_SUFFIX%%.pyc %%PYROOT%%lib/root/cppyy/__pycache__/types%%PYTHON_EXT_SUFFIX%%.opt-1.pyc %%PYROOT%%lib/root/cppyy/__pycache__/types%%PYTHON_EXT_SUFFIX%%.pyc %%PYROOT%%lib/root/cppyy/__pyinstaller/__init__.py %%PYROOT%%lib/root/cppyy/__pyinstaller/hook-cppyy.py %%PYROOT%%lib/root/cppyy/_cpython_cppyy.py %%PYROOT%%lib/root/cppyy/_pypy_cppyy.py %%PYROOT%%lib/root/cppyy/_pythonization.py %%PYROOT%%lib/root/cppyy/_stdcpp_fix.py %%PYROOT%%lib/root/cppyy/_typemap.py %%PYROOT%%lib/root/cppyy/_version.py %%PYROOT%%lib/root/cppyy/interactive.py %%PYROOT%%lib/root/cppyy/ll.py %%PYROOT%%lib/root/cppyy/numba_ext.py %%PYROOT%%lib/root/cppyy/reflex.py %%PYROOT%%lib/root/cppyy/types.py %%PYROOT%%lib/root/cppyy_backend/__init__.py %%PYROOT%%lib/root/cppyy_backend/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.opt-1.pyc %%PYROOT%%lib/root/cppyy_backend/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc %%PYROOT%%lib/root/cppyy_backend/__pycache__/_cling_config%%PYTHON_EXT_SUFFIX%%.opt-1.pyc %%PYROOT%%lib/root/cppyy_backend/__pycache__/_cling_config%%PYTHON_EXT_SUFFIX%%.pyc %%PYROOT%%lib/root/cppyy_backend/__pycache__/_cppyy_generator%%PYTHON_EXT_SUFFIX%%.opt-1.pyc %%PYROOT%%lib/root/cppyy_backend/__pycache__/_cppyy_generator%%PYTHON_EXT_SUFFIX%%.pyc %%PYROOT%%lib/root/cppyy_backend/__pycache__/_genreflex%%PYTHON_EXT_SUFFIX%%.opt-1.pyc %%PYROOT%%lib/root/cppyy_backend/__pycache__/_genreflex%%PYTHON_EXT_SUFFIX%%.pyc %%PYROOT%%lib/root/cppyy_backend/__pycache__/_get_cppflags%%PYTHON_EXT_SUFFIX%%.opt-1.pyc %%PYROOT%%lib/root/cppyy_backend/__pycache__/_get_cppflags%%PYTHON_EXT_SUFFIX%%.pyc %%PYROOT%%lib/root/cppyy_backend/__pycache__/_rootcling%%PYTHON_EXT_SUFFIX%%.opt-1.pyc %%PYROOT%%lib/root/cppyy_backend/__pycache__/_rootcling%%PYTHON_EXT_SUFFIX%%.pyc %%PYROOT%%lib/root/cppyy_backend/__pycache__/bindings_utils%%PYTHON_EXT_SUFFIX%%.opt-1.pyc %%PYROOT%%lib/root/cppyy_backend/__pycache__/bindings_utils%%PYTHON_EXT_SUFFIX%%.pyc %%PYROOT%%lib/root/cppyy_backend/__pycache__/loader%%PYTHON_EXT_SUFFIX%%.opt-1.pyc %%PYROOT%%lib/root/cppyy_backend/__pycache__/loader%%PYTHON_EXT_SUFFIX%%.pyc %%PYROOT%%lib/root/cppyy_backend/_cling_config.py %%PYROOT%%lib/root/cppyy_backend/_cppyy_generator.py %%PYROOT%%lib/root/cppyy_backend/_genreflex.py %%PYROOT%%lib/root/cppyy_backend/_get_cppflags.py %%PYROOT%%lib/root/cppyy_backend/_rootcling.py %%PYROOT%%lib/root/cppyy_backend/bindings_utils.py %%PYROOT%%lib/root/cppyy_backend/loader.py %%ASIMAGE%%lib/root/libASImage.so %%ASIMAGE%%lib/root/libASImage.so.%%SHLIB_SHVER%% %%ASIMAGE%%lib/root/libASImage.so.%%SHLIB_VER%% %%ASIMAGE%%lib/root/libASImageGui.so %%ASIMAGE%%lib/root/libASImageGui.so.%%SHLIB_SHVER%% %%ASIMAGE%%lib/root/libASImageGui.so.%%SHLIB_VER%% lib/root/libCling.so lib/root/libCling.so.%%SHLIB_SHVER%% lib/root/libCling.so.%%SHLIB_VER%% lib/root/libCore.so lib/root/libCore.so.%%SHLIB_SHVER%% lib/root/libCore.so.%%SHLIB_VER%% lib/root/libEG.so lib/root/libEG.so.%%SHLIB_SHVER%% lib/root/libEG.so.%%SHLIB_VER%% %%OPENGL%%lib/root/libEve.so %%OPENGL%%lib/root/libEve.so.%%SHLIB_SHVER%% %%OPENGL%%lib/root/libEve.so.%%SHLIB_VER%% %%FITS%%lib/root/libFITSIO.so %%FITS%%lib/root/libFITSIO.so.%%SHLIB_SHVER%% %%FITS%%lib/root/libFITSIO.so.%%SHLIB_VER%% lib/root/libFitPanel.so lib/root/libFitPanel.so.%%SHLIB_SHVER%% lib/root/libFitPanel.so.%%SHLIB_VER%% lib/root/libFoam.so lib/root/libFoam.so.%%SHLIB_SHVER%% lib/root/libFoam.so.%%SHLIB_VER%% lib/root/libFumili.so lib/root/libFumili.so.%%SHLIB_SHVER%% lib/root/libFumili.so.%%SHLIB_VER%% %%X11%%lib/root/libGX11.so %%X11%%lib/root/libGX11.so.%%SHLIB_SHVER%% %%X11%%lib/root/libGX11.so.%%SHLIB_VER%% %%X11%%lib/root/libGX11TTF.so %%X11%%lib/root/libGX11TTF.so.%%SHLIB_SHVER%% %%X11%%lib/root/libGX11TTF.so.%%SHLIB_VER%% %%GDML%%lib/root/libGdml.so %%GDML%%lib/root/libGdml.so.%%SHLIB_SHVER%% %%GDML%%lib/root/libGdml.so.%%SHLIB_VER%% lib/root/libGed.so lib/root/libGed.so.%%SHLIB_SHVER%% lib/root/libGed.so.%%SHLIB_VER%% lib/root/libGenVector.so lib/root/libGenVector.so.%%SHLIB_SHVER%% lib/root/libGenVector.so.%%SHLIB_VER%% lib/root/libGenVector32.rootmap %%TMVAML%%lib/root/libGenetic.so %%TMVAML%%lib/root/libGenetic.so.%%SHLIB_SHVER%% %%TMVAML%%lib/root/libGenetic.so.%%SHLIB_VER%% lib/root/libGeom.so lib/root/libGeom.so.%%SHLIB_SHVER%% lib/root/libGeom.so.%%SHLIB_VER%% lib/root/libGeomBuilder.so lib/root/libGeomBuilder.so.%%SHLIB_SHVER%% lib/root/libGeomBuilder.so.%%SHLIB_VER%% lib/root/libGeomPainter.so lib/root/libGeomPainter.so.%%SHLIB_SHVER%% lib/root/libGeomPainter.so.%%SHLIB_VER%% lib/root/libGpad.so lib/root/libGpad.so.%%SHLIB_SHVER%% lib/root/libGpad.so.%%SHLIB_VER%% lib/root/libGraf.so lib/root/libGraf.so.%%SHLIB_SHVER%% lib/root/libGraf.so.%%SHLIB_VER%% lib/root/libGraf3d.so lib/root/libGraf3d.so.%%SHLIB_SHVER%% lib/root/libGraf3d.so.%%SHLIB_VER%% lib/root/libGui.so lib/root/libGui.so.%%SHLIB_SHVER%% lib/root/libGui.so.%%SHLIB_VER%% lib/root/libGuiBld.so lib/root/libGuiBld.so.%%SHLIB_SHVER%% lib/root/libGuiBld.so.%%SHLIB_VER%% lib/root/libGuiHtml.so lib/root/libGuiHtml.so.%%SHLIB_SHVER%% lib/root/libGuiHtml.so.%%SHLIB_VER%% %%OPENGL%%lib/root/libGviz3d.so %%OPENGL%%lib/root/libGviz3d.so.%%SHLIB_SHVER%% %%OPENGL%%lib/root/libGviz3d.so.%%SHLIB_VER%% %%FORTRAN%%lib/root/libHbook.so %%FORTRAN%%lib/root/libHbook.so.%%SHLIB_SHVER%% %%FORTRAN%%lib/root/libHbook.so.%%SHLIB_VER%% lib/root/libHist.so lib/root/libHist.so.%%SHLIB_SHVER%% lib/root/libHist.so.%%SHLIB_VER%% %%ROOFIT%%lib/root/libHistFactory.so %%ROOFIT%%lib/root/libHistFactory.so.%%SHLIB_SHVER%% %%ROOFIT%%lib/root/libHistFactory.so.%%SHLIB_VER%% lib/root/libHistPainter.so lib/root/libHistPainter.so.%%SHLIB_SHVER%% lib/root/libHistPainter.so.%%SHLIB_VER%% lib/root/libHtml.so lib/root/libHtml.so.%%SHLIB_SHVER%% lib/root/libHtml.so.%%SHLIB_VER%% lib/root/libImt.so lib/root/libImt.so.%%SHLIB_SHVER%% lib/root/libImt.so.%%SHLIB_VER%% lib/root/libMLP.so lib/root/libMLP.so.%%SHLIB_SHVER%% lib/root/libMLP.so.%%SHLIB_VER%% lib/root/libMathCore.so lib/root/libMathCore.so.%%SHLIB_SHVER%% lib/root/libMathCore.so.%%SHLIB_VER%% %%MATHMORE%%lib/root/libMathMore.so %%MATHMORE%%lib/root/libMathMore.so.%%SHLIB_SHVER%% %%MATHMORE%%lib/root/libMathMore.so.%%SHLIB_VER%% lib/root/libMatrix.so lib/root/libMatrix.so.%%SHLIB_SHVER%% lib/root/libMatrix.so.%%SHLIB_VER%% lib/root/libMinuit.so lib/root/libMinuit.so.%%SHLIB_SHVER%% lib/root/libMinuit.so.%%SHLIB_VER%% lib/root/libMinuit2.so lib/root/libMinuit2.so.%%SHLIB_SHVER%% lib/root/libMinuit2.so.%%SHLIB_VER%% lib/root/libMultiProc.so lib/root/libMultiProc.so.%%SHLIB_SHVER%% lib/root/libMultiProc.so.%%SHLIB_VER%% lib/root/libNet.so lib/root/libNet.so.%%SHLIB_SHVER%% lib/root/libNet.so.%%SHLIB_VER%% %%XROOTD%%lib/root/libNetxNG.so %%XROOTD%%lib/root/libNetxNG.so.%%SHLIB_SHVER%% %%XROOTD%%lib/root/libNetxNG.so.%%SHLIB_VER%% lib/root/libNew.so lib/root/libNew.so.%%SHLIB_SHVER%% lib/root/libNew.so.%%SHLIB_VER%% %%PGSQL%%lib/root/libPgSQL.so %%PGSQL%%lib/root/libPgSQL.so.%%SHLIB_SHVER%% %%PGSQL%%lib/root/libPgSQL.so.%%SHLIB_VER%% lib/root/libPhysics.so lib/root/libPhysics.so.%%SHLIB_SHVER%% lib/root/libPhysics.so.%%SHLIB_VER%% lib/root/libPostscript.so lib/root/libPostscript.so.%%SHLIB_SHVER%% lib/root/libPostscript.so.%%SHLIB_VER%% %%TMVAML%%%%PYROOT%%lib/root/libPyMVA.so %%TMVAML%%%%PYROOT%%lib/root/libPyMVA.so.%%SHLIB_SHVER%% %%TMVAML%%%%PYROOT%%lib/root/libPyMVA.so.%%SHLIB_VER%% lib/root/libQuadp.so lib/root/libQuadp.so.%%SHLIB_SHVER%% lib/root/libQuadp.so.%%SHLIB_VER%% lib/root/libRCsg.so lib/root/libRCsg.so.%%SHLIB_SHVER%% lib/root/libRCsg.so.%%SHLIB_VER%% %%OPENGL%%lib/root/libRGL.so %%OPENGL%%lib/root/libRGL.so.%%SHLIB_SHVER%% %%OPENGL%%lib/root/libRGL.so.%%SHLIB_VER%% %%HTTP%%lib/root/libRHTTP.so %%HTTP%%lib/root/libRHTTP.so.%%SHLIB_SHVER%% %%HTTP%%lib/root/libRHTTP.so.%%SHLIB_VER%% %%HTTP%%lib/root/libRHTTPSniff.so %%HTTP%%lib/root/libRHTTPSniff.so.%%SHLIB_SHVER%% %%HTTP%%lib/root/libRHTTPSniff.so.%%SHLIB_VER%% lib/root/libRIO.so lib/root/libRIO.so.%%SHLIB_SHVER%% lib/root/libRIO.so.%%SHLIB_VER%% %%MYSQL%%lib/root/libRMySQL.so %%MYSQL%%lib/root/libRMySQL.so.%%SHLIB_SHVER%% %%MYSQL%%lib/root/libRMySQL.so.%%SHLIB_VER%% %%HTTP%%%%ROOT7%%lib/root/libROOTBranchBrowseProvider.so %%HTTP%%%%ROOT7%%lib/root/libROOTBranchBrowseProvider.so.%%SHLIB_SHVER%% %%HTTP%%%%ROOT7%%lib/root/libROOTBranchBrowseProvider.so.%%SHLIB_VER%% %%HTTP%%%%ROOT7%%lib/root/libROOTBrowsable.so %%HTTP%%%%ROOT7%%lib/root/libROOTBrowsable.so.%%SHLIB_SHVER%% %%HTTP%%%%ROOT7%%lib/root/libROOTBrowsable.so.%%SHLIB_VER%% %%HTTP%%%%ROOT7%%lib/root/libROOTBrowserGeomWidget.so %%HTTP%%%%ROOT7%%lib/root/libROOTBrowserGeomWidget.so.%%SHLIB_SHVER%% %%HTTP%%%%ROOT7%%lib/root/libROOTBrowserGeomWidget.so.%%SHLIB_VER%% %%HTTP%%%%ROOT7%%lib/root/libROOTBrowserRCanvasWidget.so %%HTTP%%%%ROOT7%%lib/root/libROOTBrowserRCanvasWidget.so.%%SHLIB_SHVER%% %%HTTP%%%%ROOT7%%lib/root/libROOTBrowserRCanvasWidget.so.%%SHLIB_VER%% %%HTTP%%%%ROOT7%%lib/root/libROOTBrowserTCanvasWidget.so %%HTTP%%%%ROOT7%%lib/root/libROOTBrowserTCanvasWidget.so.%%SHLIB_SHVER%% %%HTTP%%%%ROOT7%%lib/root/libROOTBrowserTCanvasWidget.so.%%SHLIB_VER%% %%HTTP%%%%ROOT7%%lib/root/libROOTBrowserTreeWidget.so %%HTTP%%%%ROOT7%%lib/root/libROOTBrowserTreeWidget.so.%%SHLIB_SHVER%% %%HTTP%%%%ROOT7%%lib/root/libROOTBrowserTreeWidget.so.%%SHLIB_VER%% %%HTTP%%%%ROOT7%%lib/root/libROOTBrowserWidgets.so %%HTTP%%%%ROOT7%%lib/root/libROOTBrowserWidgets.so.%%SHLIB_SHVER%% %%HTTP%%%%ROOT7%%lib/root/libROOTBrowserWidgets.so.%%SHLIB_VER%% %%HTTP%%%%ROOT7%%lib/root/libROOTBrowserv7.so %%HTTP%%%%ROOT7%%lib/root/libROOTBrowserv7.so.%%SHLIB_SHVER%% %%HTTP%%%%ROOT7%%lib/root/libROOTBrowserv7.so.%%SHLIB_VER%% %%HTTP%%%%ROOT7%%lib/root/libROOTCanvasPainter.so %%HTTP%%%%ROOT7%%lib/root/libROOTCanvasPainter.so.%%SHLIB_SHVER%% %%HTTP%%%%ROOT7%%lib/root/libROOTCanvasPainter.so.%%SHLIB_VER%% %%DATAFRAME%%lib/root/libROOTDataFrame.so %%DATAFRAME%%lib/root/libROOTDataFrame.so.%%SHLIB_SHVER%% %%DATAFRAME%%lib/root/libROOTDataFrame.so.%%SHLIB_VER%% %%HTTP%%%%ROOT7%%lib/root/libROOTEve.so %%HTTP%%%%ROOT7%%lib/root/libROOTEve.so.%%SHLIB_SHVER%% %%HTTP%%%%ROOT7%%lib/root/libROOTEve.so.%%SHLIB_VER%% %%HTTP%%%%ROOT7%%lib/root/libROOTFitPanelv7.so %%HTTP%%%%ROOT7%%lib/root/libROOTFitPanelv7.so.%%SHLIB_SHVER%% %%HTTP%%%%ROOT7%%lib/root/libROOTFitPanelv7.so.%%SHLIB_VER%% %%HTTP%%%%ROOT7%%lib/root/libROOTGeoBrowseProvider.so %%HTTP%%%%ROOT7%%lib/root/libROOTGeoBrowseProvider.so.%%SHLIB_SHVER%% %%HTTP%%%%ROOT7%%lib/root/libROOTGeoBrowseProvider.so.%%SHLIB_VER%% %%HTTP%%%%ROOT7%%lib/root/libROOTGeomViewer.so %%HTTP%%%%ROOT7%%lib/root/libROOTGeomViewer.so.%%SHLIB_SHVER%% %%HTTP%%%%ROOT7%%lib/root/libROOTGeomViewer.so.%%SHLIB_VER%% %%ROOT7%%lib/root/libROOTGpadv7.so %%ROOT7%%lib/root/libROOTGpadv7.so.%%SHLIB_SHVER%% %%ROOT7%%lib/root/libROOTGpadv7.so.%%SHLIB_VER%% %%ROOT7%%lib/root/libROOTGraphicsPrimitives.so %%ROOT7%%lib/root/libROOTGraphicsPrimitives.so.%%SHLIB_SHVER%% %%ROOT7%%lib/root/libROOTGraphicsPrimitives.so.%%SHLIB_VER%% %%ROOT7%%lib/root/libROOTHist.so %%ROOT7%%lib/root/libROOTHist.so.%%SHLIB_SHVER%% %%ROOT7%%lib/root/libROOTHist.so.%%SHLIB_VER%% %%ROOT7%%lib/root/libROOTHistDraw.so %%ROOT7%%lib/root/libROOTHistDraw.so.%%SHLIB_SHVER%% %%ROOT7%%lib/root/libROOTHistDraw.so.%%SHLIB_VER%% %%HTTP%%%%ROOT7%%lib/root/libROOTHistDrawProvider.so %%HTTP%%%%ROOT7%%lib/root/libROOTHistDrawProvider.so.%%SHLIB_SHVER%% %%HTTP%%%%ROOT7%%lib/root/libROOTHistDrawProvider.so.%%SHLIB_VER%% %%HTTP%%%%ROOT7%%lib/root/libROOTLeafDraw6Provider.so %%HTTP%%%%ROOT7%%lib/root/libROOTLeafDraw6Provider.so.%%SHLIB_SHVER%% %%HTTP%%%%ROOT7%%lib/root/libROOTLeafDraw6Provider.so.%%SHLIB_VER%% %%HTTP%%%%ROOT7%%lib/root/libROOTLeafDraw7Provider.so %%HTTP%%%%ROOT7%%lib/root/libROOTLeafDraw7Provider.so.%%SHLIB_SHVER%% %%HTTP%%%%ROOT7%%lib/root/libROOTLeafDraw7Provider.so.%%SHLIB_VER%% %%ROOT7%%lib/root/libROOTNTuple.so %%ROOT7%%lib/root/libROOTNTuple.so.%%SHLIB_SHVER%% %%ROOT7%%lib/root/libROOTNTuple.so.%%SHLIB_VER%% %%HTTP%%%%ROOT7%%lib/root/libROOTNTupleBrowseProvider.so %%HTTP%%%%ROOT7%%lib/root/libROOTNTupleBrowseProvider.so.%%SHLIB_SHVER%% %%HTTP%%%%ROOT7%%lib/root/libROOTNTupleBrowseProvider.so.%%SHLIB_VER%% %%HTTP%%%%ROOT7%%lib/root/libROOTNTupleDraw6Provider.so %%HTTP%%%%ROOT7%%lib/root/libROOTNTupleDraw6Provider.so.%%SHLIB_SHVER%% %%HTTP%%%%ROOT7%%lib/root/libROOTNTupleDraw6Provider.so.%%SHLIB_VER%% %%HTTP%%%%ROOT7%%lib/root/libROOTNTupleDraw7Provider.so %%HTTP%%%%ROOT7%%lib/root/libROOTNTupleDraw7Provider.so.%%SHLIB_SHVER%% %%HTTP%%%%ROOT7%%lib/root/libROOTNTupleDraw7Provider.so.%%SHLIB_VER%% %%ROOT7%%lib/root/libROOTNTupleUtil.so %%ROOT7%%lib/root/libROOTNTupleUtil.so.%%SHLIB_SHVER%% %%ROOT7%%lib/root/libROOTNTupleUtil.so.%%SHLIB_VER%% %%HTTP%%%%ROOT7%%lib/root/libROOTObjectDraw6Provider.so %%HTTP%%%%ROOT7%%lib/root/libROOTObjectDraw6Provider.so.%%SHLIB_SHVER%% %%HTTP%%%%ROOT7%%lib/root/libROOTObjectDraw6Provider.so.%%SHLIB_VER%% %%HTTP%%%%ROOT7%%lib/root/libROOTObjectDraw7Provider.so %%HTTP%%%%ROOT7%%lib/root/libROOTObjectDraw7Provider.so.%%SHLIB_SHVER%% %%HTTP%%%%ROOT7%%lib/root/libROOTObjectDraw7Provider.so.%%SHLIB_VER%% %%PYROOT%%lib/root/libROOTPythonizations.so %%PYROOT%%lib/root/libROOTPythonizations.so.%%SHLIB_SHVER%% %%PYROOT%%lib/root/libROOTPythonizations.so.%%SHLIB_VER%% %%TMVAML%%lib/root/libROOTTMVASofie.so %%TMVAML%%lib/root/libROOTTMVASofie.so.%%SHLIB_SHVER%% %%TMVAML%%lib/root/libROOTTMVASofie.so.%%SHLIB_VER%% %%PYROOT%%lib/root/libROOTTPython.so %%PYROOT%%lib/root/libROOTTPython.so.%%SHLIB_SHVER%% %%PYROOT%%lib/root/libROOTTPython.so.%%SHLIB_VER%% %%HTTP%%lib/root/libROOTTreeViewer.so %%HTTP%%lib/root/libROOTTreeViewer.so.%%SHLIB_SHVER%% %%HTTP%%lib/root/libROOTTreeViewer.so.%%SHLIB_VER%% lib/root/libROOTVecOps.so lib/root/libROOTVecOps.so.%%SHLIB_SHVER%% lib/root/libROOTVecOps.so.%%SHLIB_VER%% %%HTTP%%lib/root/libROOTWebDisplay.so %%HTTP%%lib/root/libROOTWebDisplay.so.%%SHLIB_SHVER%% %%HTTP%%lib/root/libROOTWebDisplay.so.%%SHLIB_VER%% %%SQLITE%%lib/root/libRSQLite.so %%SQLITE%%lib/root/libRSQLite.so.%%SHLIB_SHVER%% %%SQLITE%%lib/root/libRSQLite.so.%%SHLIB_VER%% lib/root/libRecorder.so lib/root/libRecorder.so.%%SHLIB_SHVER%% lib/root/libRecorder.so.%%SHLIB_VER%% lib/root/libRint.so lib/root/libRint.so.%%SHLIB_SHVER%% lib/root/libRint.so.%%SHLIB_VER%% %%ROOFIT%%lib/root/libRooBatchCompute.so %%ROOFIT%%lib/root/libRooBatchCompute.so.%%SHLIB_SHVER%% %%ROOFIT%%lib/root/libRooBatchCompute.so.%%SHLIB_VER%% %%ROOFIT%%lib/root/libRooBatchCompute_GENERIC.so %%ROOFIT%%lib/root/libRooBatchCompute_GENERIC.so.%%SHLIB_SHVER%% %%ROOFIT%%lib/root/libRooBatchCompute_GENERIC.so.%%SHLIB_VER%% %%ROOFIT%%lib/root/libRooFit.so %%ROOFIT%%lib/root/libRooFit.so.%%SHLIB_SHVER%% %%ROOFIT%%lib/root/libRooFit.so.%%SHLIB_VER%% %%ROOFIT%%lib/root/libRooFitCore.so %%ROOFIT%%lib/root/libRooFitCore.so.%%SHLIB_SHVER%% %%ROOFIT%%lib/root/libRooFitCore.so.%%SHLIB_VER%% %%ROOFIT%%lib/root/libRooFitHS3.so %%ROOFIT%%lib/root/libRooFitHS3.so.%%SHLIB_SHVER%% %%ROOFIT%%lib/root/libRooFitHS3.so.%%SHLIB_VER%% %%ROOFIT%%lib/root/libRooFitJSONInterface.so %%ROOFIT%%lib/root/libRooFitJSONInterface.so.%%SHLIB_SHVER%% %%ROOFIT%%lib/root/libRooFitJSONInterface.so.%%SHLIB_VER%% %%MATHMORE%%%%ROOFIT%%lib/root/libRooFitMore.so %%MATHMORE%%%%ROOFIT%%lib/root/libRooFitMore.so.%%SHLIB_SHVER%% %%MATHMORE%%%%ROOFIT%%lib/root/libRooFitMore.so.%%SHLIB_VER%% %%ROOFIT%%%%DATAFRAME%%lib/root/libRooFitRDataFrameHelpers.so %%ROOFIT%%%%DATAFRAME%%lib/root/libRooFitRDataFrameHelpers.so.%%SHLIB_SHVER%% %%ROOFIT%%%%DATAFRAME%%lib/root/libRooFitRDataFrameHelpers.so.%%SHLIB_VER%% %%ROOFIT%%%%ROOT7%%lib/root/libRooFitXRooFit.so %%ROOFIT%%%%ROOT7%%lib/root/libRooFitXRooFit.so.%%SHLIB_SHVER%% %%ROOFIT%%%%ROOT7%%lib/root/libRooFitXRooFit.so.%%SHLIB_VER%% %%ROOFIT%%lib/root/libRooStats.so %%ROOFIT%%lib/root/libRooStats.so.%%SHLIB_SHVER%% %%ROOFIT%%lib/root/libRooStats.so.%%SHLIB_VER%% lib/root/libRootAuth.so lib/root/libRootAuth.so.%%SHLIB_SHVER%% lib/root/libRootAuth.so.%%SHLIB_VER%% lib/root/libSPlot.so lib/root/libSPlot.so.%%SHLIB_SHVER%% lib/root/libSPlot.so.%%SHLIB_VER%% lib/root/libSQLIO.so lib/root/libSQLIO.so.%%SHLIB_SHVER%% lib/root/libSQLIO.so.%%SHLIB_VER%% lib/root/libSmatrix.so lib/root/libSmatrix.so.%%SHLIB_SHVER%% lib/root/libSmatrix.so.%%SHLIB_VER%% lib/root/libSmatrix32.rootmap %%SPECTRUM%%lib/root/libSpectrum.so %%SPECTRUM%%lib/root/libSpectrum.so.%%SHLIB_SHVER%% %%SPECTRUM%%lib/root/libSpectrum.so.%%SHLIB_VER%% %%SPECTRUM%%lib/root/libSpectrumPainter.so %%SPECTRUM%%lib/root/libSpectrumPainter.so.%%SHLIB_SHVER%% %%SPECTRUM%%lib/root/libSpectrumPainter.so.%%SHLIB_VER%% %%SSL%%lib/root/libSrvAuth.so %%SSL%%lib/root/libSrvAuth.so.%%SHLIB_SHVER%% %%SSL%%lib/root/libSrvAuth.so.%%SHLIB_VER%% %%TMVAML%%lib/root/libTMVA.so %%TMVAML%%lib/root/libTMVA.so.%%SHLIB_SHVER%% %%TMVAML%%lib/root/libTMVA.so.%%SHLIB_VER%% %%TMVAML%%lib/root/libTMVAGui.so %%TMVAML%%lib/root/libTMVAGui.so.%%SHLIB_SHVER%% %%TMVAML%%lib/root/libTMVAGui.so.%%SHLIB_VER%% %%TMVAML%%%%DATAFRAME%%lib/root/libTMVAUtils.so %%TMVAML%%%%DATAFRAME%%lib/root/libTMVAUtils.so.%%SHLIB_SHVER%% %%TMVAML%%%%DATAFRAME%%lib/root/libTMVAUtils.so.%%SHLIB_VER%% lib/root/libThread.so lib/root/libThread.so.%%SHLIB_SHVER%% lib/root/libThread.so.%%SHLIB_VER%% lib/root/libTree.so lib/root/libTree.so.%%SHLIB_SHVER%% lib/root/libTree.so.%%SHLIB_VER%% lib/root/libTreePlayer.so lib/root/libTreePlayer.so.%%SHLIB_SHVER%% lib/root/libTreePlayer.so.%%SHLIB_VER%% lib/root/libTreeViewer.so lib/root/libTreeViewer.so.%%SHLIB_SHVER%% lib/root/libTreeViewer.so.%%SHLIB_VER%% %%HTTP%%lib/root/libWebGui6.so %%HTTP%%lib/root/libWebGui6.so.%%SHLIB_SHVER%% %%HTTP%%lib/root/libWebGui6.so.%%SHLIB_VER%% %%X11%%lib/root/libX3d.so %%X11%%lib/root/libX3d.so.%%SHLIB_SHVER%% %%X11%%lib/root/libX3d.so.%%SHLIB_VER%% lib/root/libXMLIO.so lib/root/libXMLIO.so.%%SHLIB_SHVER%% lib/root/libXMLIO.so.%%SHLIB_VER%% %%XML%%lib/root/libXMLParser.so %%XML%%lib/root/libXMLParser.so.%%SHLIB_SHVER%% %%XML%%lib/root/libXMLParser.so.%%SHLIB_VER%% %%NOT_INSTALLED_ON_AARCH64%%lib/root/libc.pcm lib/root/libcomplexDict.rootmap lib/root/libcomplexDict.so lib/root/libcomplexDict.so.%%SHLIB_SHVER%% lib/root/libcomplexDict.so.%%SHLIB_VER%% %%PYROOT%%lib/root/libcppyy.so %%PYROOT%%lib/root/libcppyy.so.%%SHLIB_SHVER%% %%PYROOT%%lib/root/libcppyy.so.%%SHLIB_VER%% %%PYROOT%%lib/root/libcppyy_backend.so %%PYROOT%%lib/root/libcppyy_backend.so.%%SHLIB_SHVER%% %%PYROOT%%lib/root/libcppyy_backend.so.%%SHLIB_VER%% lib/root/libdequeDict.rootmap lib/root/libdequeDict.so lib/root/libdequeDict.so.%%SHLIB_SHVER%% lib/root/libdequeDict.so.%%SHLIB_VER%% lib/root/libforward_listDict.rootmap lib/root/libforward_listDict.so lib/root/libforward_listDict.so.%%SHLIB_SHVER%% lib/root/libforward_listDict.so.%%SHLIB_VER%% lib/root/liblistDict.rootmap lib/root/liblistDict.so lib/root/liblistDict.so.%%SHLIB_SHVER%% lib/root/liblistDict.so.%%SHLIB_VER%% lib/root/libmap2Dict.rootmap lib/root/libmap2Dict.so lib/root/libmap2Dict.so.%%SHLIB_SHVER%% lib/root/libmap2Dict.so.%%SHLIB_VER%% lib/root/libmapDict.rootmap lib/root/libmapDict.so lib/root/libmapDict.so.%%SHLIB_SHVER%% lib/root/libmapDict.so.%%SHLIB_VER%% %%FORTRAN%%lib/root/libminicern.a lib/root/libmultimap2Dict.rootmap lib/root/libmultimap2Dict.so lib/root/libmultimap2Dict.so.%%SHLIB_SHVER%% lib/root/libmultimap2Dict.so.%%SHLIB_VER%% lib/root/libmultimapDict.rootmap lib/root/libmultimapDict.so lib/root/libmultimapDict.so.%%SHLIB_SHVER%% lib/root/libmultimapDict.so.%%SHLIB_VER%% lib/root/libmultisetDict.rootmap lib/root/libmultisetDict.so lib/root/libmultisetDict.so.%%SHLIB_SHVER%% lib/root/libmultisetDict.so.%%SHLIB_VER%% lib/root/libsetDict.rootmap lib/root/libsetDict.so lib/root/libsetDict.so.%%SHLIB_SHVER%% lib/root/libsetDict.so.%%SHLIB_VER%% lib/root/libunordered_mapDict.rootmap lib/root/libunordered_mapDict.so lib/root/libunordered_mapDict.so.%%SHLIB_SHVER%% lib/root/libunordered_mapDict.so.%%SHLIB_VER%% lib/root/libunordered_multimapDict.rootmap lib/root/libunordered_multimapDict.so lib/root/libunordered_multimapDict.so.%%SHLIB_SHVER%% lib/root/libunordered_multimapDict.so.%%SHLIB_VER%% lib/root/libunordered_multisetDict.rootmap lib/root/libunordered_multisetDict.so lib/root/libunordered_multisetDict.so.%%SHLIB_SHVER%% lib/root/libunordered_multisetDict.so.%%SHLIB_VER%% lib/root/libunordered_setDict.rootmap lib/root/libunordered_setDict.so lib/root/libunordered_setDict.so.%%SHLIB_SHVER%% lib/root/libunordered_setDict.so.%%SHLIB_VER%% lib/root/libvalarrayDict.rootmap lib/root/libvalarrayDict.so lib/root/libvalarrayDict.so.%%SHLIB_SHVER%% lib/root/libvalarrayDict.so.%%SHLIB_VER%% lib/root/libvectorDict.rootmap lib/root/libvectorDict.so lib/root/libvectorDict.so.%%SHLIB_SHVER%% lib/root/libvectorDict.so.%%SHLIB_VER%% %%NOT_INSTALLED_ON_AARCH64%%lib/root/modules.idx %%NOT_INSTALLED_ON_AARCH64%%lib/root/std.pcm -%%ONLY_INSTALLED_ON_FBSD140%%%%NOT_INSTALLED_ON_AARCH64%%lib/root/std_config.pcm %%PORTDOCS%%%%DOCSDIR%%/CREDITS %%PORTDOCS%%%%DOCSDIR%%/DEVELOPMENT.md %%PORTDOCS%%%%DOCSDIR%%/INSTALL %%PORTDOCS%%%%DOCSDIR%%/LICENSE %%PORTDOCS%%%%DOCSDIR%%/README.AUTH %%PORTDOCS%%%%DOCSDIR%%/README.CXXMODULES.md %%PORTDOCS%%%%DOCSDIR%%/README.MONALISA %%PORTDOCS%%%%DOCSDIR%%/README.SELECTOR %%PORTDOCS%%%%DOCSDIR%%/ReleaseNotes/empty.md %%PORTDOCS%%%%DOCSDIR%%/ReleaseNotes/old/ChangeLog-2-24 %%PORTDOCS%%%%DOCSDIR%%/ReleaseNotes/v604/colz0.png %%PORTDOCS%%%%DOCSDIR%%/ReleaseNotes/v604/index.md %%PORTDOCS%%%%DOCSDIR%%/ReleaseNotes/v604/nostackb.png %%PORTDOCS%%%%DOCSDIR%%/ReleaseNotes/v604/palette_100.png %%PORTDOCS%%%%DOCSDIR%%/ReleaseNotes/v604/palette_101.png %%PORTDOCS%%%%DOCSDIR%%/ReleaseNotes/v604/palette_102.png %%PORTDOCS%%%%DOCSDIR%%/ReleaseNotes/v604/palette_103.png %%PORTDOCS%%%%DOCSDIR%%/ReleaseNotes/v604/palette_104.png %%PORTDOCS%%%%DOCSDIR%%/ReleaseNotes/v604/palette_105.png %%PORTDOCS%%%%DOCSDIR%%/ReleaseNotes/v604/palette_106.png %%PORTDOCS%%%%DOCSDIR%%/ReleaseNotes/v604/palette_107.png %%PORTDOCS%%%%DOCSDIR%%/ReleaseNotes/v604/palette_108.png %%PORTDOCS%%%%DOCSDIR%%/ReleaseNotes/v604/palette_109.png %%PORTDOCS%%%%DOCSDIR%%/ReleaseNotes/v604/palette_110.png %%PORTDOCS%%%%DOCSDIR%%/ReleaseNotes/v604/palette_111.png %%PORTDOCS%%%%DOCSDIR%%/ReleaseNotes/v604/palette_51.png %%PORTDOCS%%%%DOCSDIR%%/ReleaseNotes/v604/palette_52.png %%PORTDOCS%%%%DOCSDIR%%/ReleaseNotes/v604/palette_53.png %%PORTDOCS%%%%DOCSDIR%%/ReleaseNotes/v604/palette_54.png %%PORTDOCS%%%%DOCSDIR%%/ReleaseNotes/v604/palette_55.png %%PORTDOCS%%%%DOCSDIR%%/ReleaseNotes/v604/palette_56.png %%PORTDOCS%%%%DOCSDIR%%/ReleaseNotes/v604/palette_57.png %%PORTDOCS%%%%DOCSDIR%%/ReleaseNotes/v604/palette_58.png %%PORTDOCS%%%%DOCSDIR%%/ReleaseNotes/v604/palette_59.png %%PORTDOCS%%%%DOCSDIR%%/ReleaseNotes/v604/palette_60.png %%PORTDOCS%%%%DOCSDIR%%/ReleaseNotes/v604/palette_61.png %%PORTDOCS%%%%DOCSDIR%%/ReleaseNotes/v604/palette_62.png %%PORTDOCS%%%%DOCSDIR%%/ReleaseNotes/v604/palette_63.png %%PORTDOCS%%%%DOCSDIR%%/ReleaseNotes/v604/palette_64.png %%PORTDOCS%%%%DOCSDIR%%/ReleaseNotes/v604/palette_65.png %%PORTDOCS%%%%DOCSDIR%%/ReleaseNotes/v604/palette_66.png %%PORTDOCS%%%%DOCSDIR%%/ReleaseNotes/v604/palette_67.png %%PORTDOCS%%%%DOCSDIR%%/ReleaseNotes/v604/palette_68.png %%PORTDOCS%%%%DOCSDIR%%/ReleaseNotes/v604/palette_69.png %%PORTDOCS%%%%DOCSDIR%%/ReleaseNotes/v604/palette_70.png %%PORTDOCS%%%%DOCSDIR%%/ReleaseNotes/v604/palette_71.png %%PORTDOCS%%%%DOCSDIR%%/ReleaseNotes/v604/palette_72.png %%PORTDOCS%%%%DOCSDIR%%/ReleaseNotes/v604/palette_73.png %%PORTDOCS%%%%DOCSDIR%%/ReleaseNotes/v604/palette_74.png %%PORTDOCS%%%%DOCSDIR%%/ReleaseNotes/v604/palette_75.png %%PORTDOCS%%%%DOCSDIR%%/ReleaseNotes/v604/palette_76.png %%PORTDOCS%%%%DOCSDIR%%/ReleaseNotes/v604/palette_77.png %%PORTDOCS%%%%DOCSDIR%%/ReleaseNotes/v604/palette_78.png %%PORTDOCS%%%%DOCSDIR%%/ReleaseNotes/v604/palette_79.png %%PORTDOCS%%%%DOCSDIR%%/ReleaseNotes/v604/palette_80.png %%PORTDOCS%%%%DOCSDIR%%/ReleaseNotes/v604/palette_81.png %%PORTDOCS%%%%DOCSDIR%%/ReleaseNotes/v604/palette_82.png %%PORTDOCS%%%%DOCSDIR%%/ReleaseNotes/v604/palette_83.png %%PORTDOCS%%%%DOCSDIR%%/ReleaseNotes/v604/palette_84.png %%PORTDOCS%%%%DOCSDIR%%/ReleaseNotes/v604/palette_85.png %%PORTDOCS%%%%DOCSDIR%%/ReleaseNotes/v604/palette_86.png %%PORTDOCS%%%%DOCSDIR%%/ReleaseNotes/v604/palette_87.png %%PORTDOCS%%%%DOCSDIR%%/ReleaseNotes/v604/palette_88.png %%PORTDOCS%%%%DOCSDIR%%/ReleaseNotes/v604/palette_89.png %%PORTDOCS%%%%DOCSDIR%%/ReleaseNotes/v604/palette_90.png %%PORTDOCS%%%%DOCSDIR%%/ReleaseNotes/v604/palette_91.png %%PORTDOCS%%%%DOCSDIR%%/ReleaseNotes/v604/palette_92.png %%PORTDOCS%%%%DOCSDIR%%/ReleaseNotes/v604/palette_93.png %%PORTDOCS%%%%DOCSDIR%%/ReleaseNotes/v604/palette_94.png %%PORTDOCS%%%%DOCSDIR%%/ReleaseNotes/v604/palette_95.png %%PORTDOCS%%%%DOCSDIR%%/ReleaseNotes/v604/palette_96.png %%PORTDOCS%%%%DOCSDIR%%/ReleaseNotes/v604/palette_97.png %%PORTDOCS%%%%DOCSDIR%%/ReleaseNotes/v604/palette_98.png %%PORTDOCS%%%%DOCSDIR%%/ReleaseNotes/v604/palette_99.png %%PORTDOCS%%%%DOCSDIR%%/ReleaseNotes/v606/index.md %%PORTDOCS%%%%DOCSDIR%%/ReleaseNotes/v606/palette_112.png %%PORTDOCS%%%%DOCSDIR%%/ReleaseNotes/v606/ttree_makeselector_option_examples.png %%PORTDOCS%%%%DOCSDIR%%/ReleaseNotes/v608/index.md %%PORTDOCS%%%%DOCSDIR%%/ReleaseNotes/v610/NewBoxOption.png %%PORTDOCS%%%%DOCSDIR%%/ReleaseNotes/v610/NewMarkers.png %%PORTDOCS%%%%DOCSDIR%%/ReleaseNotes/v610/ReverseAxis.png %%PORTDOCS%%%%DOCSDIR%%/ReleaseNotes/v610/index.md %%PORTDOCS%%%%DOCSDIR%%/ReleaseNotes/v612/index.md %%PORTDOCS%%%%DOCSDIR%%/ReleaseNotes/v614/index.md %%PORTDOCS%%%%DOCSDIR%%/ReleaseNotes/v616/index.md %%PORTDOCS%%%%DOCSDIR%%/ReleaseNotes/v618/index.md %%PORTDOCS%%%%DOCSDIR%%/ReleaseNotes/v620/index.md %%PORTDOCS%%%%DOCSDIR%%/ReleaseNotes/v622/index.md %%PORTDOCS%%%%DOCSDIR%%/ReleaseNotes/v624/index.md %%PORTDOCS%%%%DOCSDIR%%/ReleaseNotes/v626/index.md %%PORTDOCS%%%%DOCSDIR%%/ReleaseNotes/v628/RooBrowser.png %%PORTDOCS%%%%DOCSDIR%%/ReleaseNotes/v628/TGraph2DAsymmErrors.png %%PORTDOCS%%%%DOCSDIR%%/ReleaseNotes/v628/index.md %%PORTDOCS%%%%DOCSDIR%%/ReleaseNotes/v630/index.md %%PORTDOCS%%%%DOCSDIR%%/ReleaseNotes/v632/index.md %%PORTDOCS%%%%DOCSDIR%%/ReleaseNotes/v632/reve-boxset-cones.png %%PORTDOCS%%%%DOCSDIR%%/cfortran.doc %%PORTDOCS%%%%DOCSDIR%%/tutorials/.rootlogon.py %%PORTDOCS%%%%DOCSDIR%%/tutorials/CMakeLists.txt %%PORTDOCS%%%%DOCSDIR%%/tutorials/CTestCustom.cmake %%PORTDOCS%%%%DOCSDIR%%/tutorials/cocoa/customcolor.h %%PORTDOCS%%%%DOCSDIR%%/tutorials/cocoa/flower.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/cocoa/grad.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/cocoa/grad2.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/cocoa/gradients.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/cocoa/index.md %%PORTDOCS%%%%DOCSDIR%%/tutorials/cocoa/parallelcoordtrans.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/cocoa/radialgradients.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/cocoa/transp.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/cocoa/transp_text.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/cocoa/transparentpad.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/cont/cnt001_basictseq.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/dataframe/df000_simple.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/dataframe/df000_simple.py %%PORTDOCS%%%%DOCSDIR%%/tutorials/dataframe/df001_introduction.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/dataframe/df001_introduction.py %%PORTDOCS%%%%DOCSDIR%%/tutorials/dataframe/df002_dataModel.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/dataframe/df002_dataModel.py %%PORTDOCS%%%%DOCSDIR%%/tutorials/dataframe/df003_profiles.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/dataframe/df003_profiles.py %%PORTDOCS%%%%DOCSDIR%%/tutorials/dataframe/df004_cutFlowReport.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/dataframe/df004_cutFlowReport.py %%PORTDOCS%%%%DOCSDIR%%/tutorials/dataframe/df005_fillAnyObject.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/dataframe/df006_ranges.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/dataframe/df006_ranges.py %%PORTDOCS%%%%DOCSDIR%%/tutorials/dataframe/df007_snapshot.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/dataframe/df007_snapshot.py %%PORTDOCS%%%%DOCSDIR%%/tutorials/dataframe/df008_createDataSetFromScratch.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/dataframe/df008_createDataSetFromScratch.py %%PORTDOCS%%%%DOCSDIR%%/tutorials/dataframe/df009_FromScratchVSTTree.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/dataframe/df010_trivialDataSource.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/dataframe/df010_trivialDataSource.py %%PORTDOCS%%%%DOCSDIR%%/tutorials/dataframe/df012_DefinesAndFiltersAsStrings.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/dataframe/df012_DefinesAndFiltersAsStrings.py %%PORTDOCS%%%%DOCSDIR%%/tutorials/dataframe/df013_InspectAnalysis.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/dataframe/df014_CSVDataSource.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/dataframe/df014_CSVDataSource.py %%PORTDOCS%%%%DOCSDIR%%/tutorials/dataframe/df015_LazyDataSource.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/dataframe/df016_vecOps.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/dataframe/df016_vecOps.py %%PORTDOCS%%%%DOCSDIR%%/tutorials/dataframe/df017_vecOpsHEP.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/dataframe/df017_vecOpsHEP.py %%PORTDOCS%%%%DOCSDIR%%/tutorials/dataframe/df017_vecOpsHEP.root %%PORTDOCS%%%%DOCSDIR%%/tutorials/dataframe/df018_customActions.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/dataframe/df019_Cache.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/dataframe/df019_Cache.py %%PORTDOCS%%%%DOCSDIR%%/tutorials/dataframe/df020_helpers.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/dataframe/df021_createTGraph.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/dataframe/df021_createTGraph.py %%PORTDOCS%%%%DOCSDIR%%/tutorials/dataframe/df022_useKahan.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/dataframe/df023_aggregate.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/dataframe/df024_Display.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/dataframe/df024_Display.py %%PORTDOCS%%%%DOCSDIR%%/tutorials/dataframe/df025_RNode.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/dataframe/df026_AsNumpyArrays.py %%PORTDOCS%%%%DOCSDIR%%/tutorials/dataframe/df027_SQliteDependencyOverVersion.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/dataframe/df028_SQliteIPLocation.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/dataframe/df029_SQlitePlatformDistribution.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/dataframe/df030_SQliteVersionsOfROOT.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/dataframe/df031_Stats.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/dataframe/df031_Stats.py %%PORTDOCS%%%%DOCSDIR%%/tutorials/dataframe/df032_RDFFromNumpy.py %%PORTDOCS%%%%DOCSDIR%%/tutorials/dataframe/df033_Describe.py %%PORTDOCS%%%%DOCSDIR%%/tutorials/dataframe/df034_SaveGraph.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/dataframe/df034_SaveGraph.py %%PORTDOCS%%%%DOCSDIR%%/tutorials/dataframe/df035_RDFFromPandas.py %%PORTDOCS%%%%DOCSDIR%%/tutorials/dataframe/df101_h1Analysis.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/dataframe/df102_NanoAODDimuonAnalysis.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/dataframe/df102_NanoAODDimuonAnalysis.py %%PORTDOCS%%%%DOCSDIR%%/tutorials/dataframe/df103_NanoAODHiggsAnalysis.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/dataframe/df103_NanoAODHiggsAnalysis.py %%PORTDOCS%%%%DOCSDIR%%/tutorials/dataframe/df103_NanoAODHiggsAnalysis_python.h %%PORTDOCS%%%%DOCSDIR%%/tutorials/dataframe/df104_HiggsToTwoPhotons.py %%PORTDOCS%%%%DOCSDIR%%/tutorials/dataframe/df105_WBosonAnalysis.json %%PORTDOCS%%%%DOCSDIR%%/tutorials/dataframe/df105_WBosonAnalysis.py %%PORTDOCS%%%%DOCSDIR%%/tutorials/dataframe/df106_HiggsToFourLeptons.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/dataframe/df106_HiggsToFourLeptons.py %%PORTDOCS%%%%DOCSDIR%%/tutorials/dataframe/df106_HiggsToFourLeptons_spec.json %%PORTDOCS%%%%DOCSDIR%%/tutorials/dataframe/df107_SingleTopAnalysis.json %%PORTDOCS%%%%DOCSDIR%%/tutorials/dataframe/df107_SingleTopAnalysis.py %%PORTDOCS%%%%DOCSDIR%%/tutorials/dataframe/distrdf001_spark_connection.py %%PORTDOCS%%%%DOCSDIR%%/tutorials/dataframe/distrdf002_dask_connection.py %%PORTDOCS%%%%DOCSDIR%%/tutorials/dataframe/distrdf003_live_visualization.py %%PORTDOCS%%%%DOCSDIR%%/tutorials/dataframe/distrdf004_dask_lxbatch.py %%PORTDOCS%%%%DOCSDIR%%/tutorials/dataframe/index.md %%PORTDOCS%%%%DOCSDIR%%/tutorials/demos.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/demoshelp.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/doc/v528/index.html %%PORTDOCS%%%%DOCSDIR%%/tutorials/doc/v528/mass_spectrum.gif %%PORTDOCS%%%%DOCSDIR%%/tutorials/doc/v530/index.html %%PORTDOCS%%%%DOCSDIR%%/tutorials/doc/v532/index.html %%PORTDOCS%%%%DOCSDIR%%/tutorials/doc/v534/index.html %%PORTDOCS%%%%DOCSDIR%%/tutorials/doc/v600/index.md %%PORTDOCS%%%%DOCSDIR%%/tutorials/doc/v602/index.md %%PORTDOCS%%%%DOCSDIR%%/tutorials/eve/Default.png %%PORTDOCS%%%%DOCSDIR%%/tutorials/eve/MultiView.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/eve/SplitGLView.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/eve/alice_esd.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/eve/alice_esd_html_summary.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/eve/alice_esd_split.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/eve/alice_vsd.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/eve/annotation.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/eve/arrow.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/eve/arrow_standalone.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/eve/assembly.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/eve/box.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/eve/boxset.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/eve/boxset_cones.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/eve/broken_torus.tring %%PORTDOCS%%%%DOCSDIR%%/tutorials/eve/calo_detail.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/eve/calorimeters.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/eve/camera_restore.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/eve/compound.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/eve/csgdemo.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/eve/geom_alias.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/eve/geom_alice_its.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/eve/geom_alice_tpc.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/eve/geom_atlas.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/eve/geom_atlas_playback.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/eve/geom_cms.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/eve/geom_cms_playback.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/eve/geom_cms_stereo.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/eve/geom_default.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/eve/geom_lhcb.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/eve/glplot.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/eve/glplot_geom.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/eve/hierarchical_scene.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/eve/histobrowser.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/eve/jetcone.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/eve/lineset.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/eve/lineset.py %%PORTDOCS%%%%DOCSDIR%%/tutorials/eve/nasashuttle.3ds %%PORTDOCS%%%%DOCSDIR%%/tutorials/eve/overlay_palette.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/eve/pack.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/eve/paramlist.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/eve/pointset.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/eve/projection.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/eve/projection_prescale.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/eve/pythia_display.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/eve/quadset.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/eve/run_alice_esd.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/eve/run_alice_esd_split.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/eve/selection_sigs.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/eve/show_extract.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/eve/swap.png %%PORTDOCS%%%%DOCSDIR%%/tutorials/eve/text.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/eve/track.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/eve/triangleset.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/eve/view3ds.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/eve/window_manager.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/eve7/box.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/eve7/boxset.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/eve7/boxset_cones.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/eve7/calorimeters.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/eve7/collection_proxies.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/eve7/compound.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/eve7/csgdemo.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/eve7/error_ellipse.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/eve7/event_demo.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/eve7/geom_cms.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/eve7/jets.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/eve7/lego.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/eve7/lineset.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/eve7/points.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/eve7/projection_prescale.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/eve7/show_extract.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/eve7/tracks.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/fft/FFT.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/fit/ConfidenceIntervals.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/fit/ErrorIntegral.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/fit/FitHistoInFile.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/fit/FittingDemo.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/fit/Ifit.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/fit/NumericalMinimization.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/fit/NumericalMinimization.py %%PORTDOCS%%%%DOCSDIR%%/tutorials/fit/TestBinomial.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/fit/TwoHistoFit2D.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/fit/combinedFit.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/fit/combinedFit.py %%PORTDOCS%%%%DOCSDIR%%/tutorials/fit/exampleFit3D.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/fit/fit1.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/fit/fit1_C.txt %%PORTDOCS%%%%DOCSDIR%%/tutorials/fit/fit2.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/fit/fit2a.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/fit/fit2d.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/fit/fit2dHist.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/fit/fitCircle.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/fit/fitConvolution.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/fit/fitConvolution.py %%PORTDOCS%%%%DOCSDIR%%/tutorials/fit/fitEllipseTGraphDLSF.cxx %%PORTDOCS%%%%DOCSDIR%%/tutorials/fit/fitEllipseTGraphRMM.cxx %%PORTDOCS%%%%DOCSDIR%%/tutorials/fit/fitExclude.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/fit/fitLinear.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/fit/fitLinear2.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/fit/fitLinearRobust.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/fit/fitMultiGraph.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/fit/fitNormSum.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/fit/fitNormSum.py %%PORTDOCS%%%%DOCSDIR%%/tutorials/fit/fitcont.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/fit/fithist.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/fit/fitpanel_playback.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/fit/fitslicesy.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/fit/graph2dfit.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/fit/langaus.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/fit/line3Dfit.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/fit/minuit2FitBench.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/fit/minuit2FitBench2D.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/fit/minuit2GausFit.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/fit/multidimfit.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/fit/multifit.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/fit/multifit.py %%PORTDOCS%%%%DOCSDIR%%/tutorials/fit/myfit.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/fit/qa2.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/fit/vectorizedFit.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/fitsio/FITS_tutorial1.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/fitsio/FITS_tutorial2.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/fitsio/FITS_tutorial3.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/fitsio/FITS_tutorial4.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/fitsio/FITS_tutorial5.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/fitsio/FITS_tutorial6.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/fitsio/FITS_tutorial7.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/fitsio/FITS_tutorial8.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/fitsio/rmf.fits %%PORTDOCS%%%%DOCSDIR%%/tutorials/fitsio/sample1.fits %%PORTDOCS%%%%DOCSDIR%%/tutorials/fitsio/sample2.fits %%PORTDOCS%%%%DOCSDIR%%/tutorials/fitsio/sample3.fits %%PORTDOCS%%%%DOCSDIR%%/tutorials/fitsio/sample4.fits %%PORTDOCS%%%%DOCSDIR%%/tutorials/fitsio/sample5.fits %%PORTDOCS%%%%DOCSDIR%%/tutorials/foam/foam_demo.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/foam/foam_demopers.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/foam/foam_kanwa.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/foam/index.md %%PORTDOCS%%%%DOCSDIR%%/tutorials/gallery.root %%PORTDOCS%%%%DOCSDIR%%/tutorials/geom/RadioNuclides.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/geom/assembly.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/geom/building.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/geom/cheongwadae.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/geom/csgdemo.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/geom/gdml/opticalsurfaces.gdml %%PORTDOCS%%%%DOCSDIR%%/tutorials/geom/gdml/testoptical.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/geom/geodemo.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/geom/geomAlice.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/geom/geomAlice_itsv.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/geom/geomAtlas.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/geom/geomBrahms.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/geom/geomD0.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/geom/geometry.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/geom/iterplugin.cxx %%PORTDOCS%%%%DOCSDIR%%/tutorials/geom/lego.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/geom/mp3player.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/geom/na49.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/geom/na49geomfile.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/geom/na49view.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/geom/parallel_world.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/geom/robot.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/geom/rootgeom.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/geom/runplugin.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/geom/shapes.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/geom/shapesAnim.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/geom/south_gate.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/geom/station1.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/geom/station2.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/geom/tank.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/geom/teddy.obj %%PORTDOCS%%%%DOCSDIR%%/tutorials/geom/tessellatedNav.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/geom/visualizeWavefrontObj.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/geom/web_cms.cxx %%PORTDOCS%%%%DOCSDIR%%/tutorials/geom/xtruDraw.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/geom/xtruSamples.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/gl/glViewerExercise.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/gl/glViewerLOD.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/gl/glbox.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/gl/gldemos.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/gl/glh3c.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/gl/glparametric.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/gl/glparametrics2.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/gl/glrose.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/gl/glsurfaces.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/gl/gltf3.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/gl/glvox1.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/gl/glvox2.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/gl/grad.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/gl/grad2.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/gl/gradients.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/gl/gviz3d.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/gl/nucleus.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/gl/parallelcoordtrans.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/gl/radialgradients.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/gl/transp.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/gl/transp_text.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/gl/transparentpad.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/gl/viewer3DLocal.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/gl/viewer3DMaster.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/graphics/AtlasExample.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/graphics/analyze.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/graphics/anim.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/graphics/archi.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/graphics/arrows.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/graphics/basic3d.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/graphics/canvas.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/graphics/canvas2.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/graphics/compile.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/graphics/crown.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/graphics/diamond.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/graphics/earth.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/graphics/earth.dat %%PORTDOCS%%%%DOCSDIR%%/tutorials/graphics/ellipse.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/graphics/eval.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/graphics/event.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/graphics/feynman.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/graphics/first.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/graphics/formula1.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/graphics/framework.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/graphics/gaxis.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/graphics/gaxis2.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/graphics/gaxis3.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/graphics/graph_edit_playback.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/graphics/greyscale.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/graphics/gtime.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/graphics/inside.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/graphics/latex.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/graphics/latex2.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/graphics/latex3.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/graphics/latex4.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/graphics/latex5.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/graphics/mandelbrot.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/graphics/markerwarning.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/graphics/mass_spectrum.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/graphics/palettes.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/graphics/pavetext.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/graphics/perceptualcolormap.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/graphics/piechart.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/graphics/polytest1.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/graphics/polytest2.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/graphics/pstable.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/graphics/psview.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/graphics/quarks.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/graphics/saveall.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/graphics/schroedinger_hydrogen.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/graphics/tmathtext.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/graphics/tmathtext2.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/graphics/tornado.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/graphics/transparency.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/graphics/triangles.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/graphs/SWAN2017.dat %%PORTDOCS%%%%DOCSDIR%%/tutorials/graphs/annotation3d.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/graphs/approx.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/graphs/bent.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/graphs/bent.py %%PORTDOCS%%%%DOCSDIR%%/tutorials/graphs/exclusiongraph.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/graphs/exclusiongraph2.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/graphs/gerrors.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/graphs/gerrors2.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/graphs/gmultierrors.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/graphs/graph.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/graphs/graph2derrorsfit.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/graphs/graphApply.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/graphs/graphShade.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/graphs/graphpalettecolor.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/graphs/graphpolar.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/graphs/graphpolar2.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/graphs/graphpolar3.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/graphs/graphreverse.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/graphs/graphstruct.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/graphs/graphtext.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/graphs/gtime.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/graphs/gtime2.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/graphs/hlGraph1.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/graphs/hlGraph2.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/graphs/labels1.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/graphs/labels2.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/graphs/motorcycle.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/graphs/motorcycle.dat %%PORTDOCS%%%%DOCSDIR%%/tutorials/graphs/multigraph.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/graphs/multigraphpalettecolor.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/graphs/multipalette.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/graphs/scatter.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/graphs/seism.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/graphs/splines_test.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/graphs/surfaces.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/graphs/timeSeriesFromCSV.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/graphs/timeSeriesFromCSV.py %%PORTDOCS%%%%DOCSDIR%%/tutorials/graphs/timeSeriesFromCSV_TDF.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/graphs/timeonaxis.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/graphs/timeonaxis2.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/graphs/timeonaxis3.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/graphs/waves.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/graphs/zdemo.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/graphs/zones.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/graphs/zones.py %%PORTDOCS%%%%DOCSDIR%%/tutorials/gui/CPUMeter.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/gui/Slider3Demo.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/gui/WorldMap.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/gui/buttonChangelabel.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/gui/buttonTest.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/gui/buttongroupState.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/gui/buttonsLayout.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/gui/calendar.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/gui/customContextMenu.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/gui/customTH1Fmenu.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/gui/drag_and_drop.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/gui/exec3.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/gui/exec_macro.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/gui/games.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/gui/gtreeTableTest.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/gui/guiWithCLING.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/gui/guilabels.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/gui/guitest.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/gui/guitest_playback.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/gui/iconAsXPMData.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/gui/listBox.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/gui/mditest.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/gui/mditestbg.xpm %%PORTDOCS%%%%DOCSDIR%%/tutorials/gui/ntupleTableTest.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/gui/numberEntry.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/gui/simpleTableTest.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/gui/splitbuttonTest.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/gui/splitterHorizontal.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/gui/splitterVertical.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/gui/staffTableTest.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/gui/statusBar.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/gui/textEntries.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/gui/textviewostream.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/gui/worldmap.jpg %%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/ContourList.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/DynamicSlice.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/Fibonacci.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/FirstContour.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/NormalizeHistogram.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/ZoomHistogram.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/candledecay.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/candlehisto.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/candleplot.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/candleplotoption.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/candleplotstack.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/candleplotwhiskers.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/candlescaled.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/cumulative.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/data/tprofile2poly_tutorial.data %%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/draw2dopt.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/exec1.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/exec2.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/fillhistosauto2p.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/fillrandom.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/fillrandom.py %%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/h1ReadAndDraw.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/h2_cut.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/h2proj.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/hbars.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/histpalettecolor.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/hksimple.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/hlHisto1.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/hlHisto2.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/hlHisto3.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/hlHisto4.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/hlabels1.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/hlabels2.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/hstack.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/hsum.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/hsumTimer.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/legendautoplaced.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/logscales.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/movepalette.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/multicolor.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/ratioplot1.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/ratioplot1.py %%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/ratioplot2.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/ratioplot2.py %%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/ratioplot3.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/ratioplot3.py %%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/ratioplot4.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/ratioplot4.py %%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/ratioplot5.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/ratioplot5.py %%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/ratioplot6.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/ratioplot6.py %%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/ratioplotOld.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/rebin.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/reverseaxis.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/sparsehist.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/statsEditing.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/testSmooth.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/th2polyBoxes.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/th2polyEurope.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/th2polyHoneycomb.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/th2polyUSA.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/thstack2palettecolor.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/thstackpalettecolor.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/tprofile2polyRealistic.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/tprofile2polyRealisticModuleError.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/transpad.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/twoscales.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/twoscales.py %%PORTDOCS%%%%DOCSDIR%%/tutorials/hist/xyplot.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/histfactory/ModifyInterpolation.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/histfactory/example.py %%PORTDOCS%%%%DOCSDIR%%/tutorials/histfactory/example.xml %%PORTDOCS%%%%DOCSDIR%%/tutorials/histfactory/example_DataDriven.xml %%PORTDOCS%%%%DOCSDIR%%/tutorials/histfactory/example_DataDriven_controlRegion.xml %%PORTDOCS%%%%DOCSDIR%%/tutorials/histfactory/example_DataDriven_signalRegion.xml %%PORTDOCS%%%%DOCSDIR%%/tutorials/histfactory/example_Expression.xml %%PORTDOCS%%%%DOCSDIR%%/tutorials/histfactory/example_Expression_channel.xml %%PORTDOCS%%%%DOCSDIR%%/tutorials/histfactory/example_ShapeSys.xml %%PORTDOCS%%%%DOCSDIR%%/tutorials/histfactory/example_ShapeSys2D.xml %%PORTDOCS%%%%DOCSDIR%%/tutorials/histfactory/example_ShapeSys2D_channel.xml %%PORTDOCS%%%%DOCSDIR%%/tutorials/histfactory/example_ShapeSys_channel.xml %%PORTDOCS%%%%DOCSDIR%%/tutorials/histfactory/example_channel.xml %%PORTDOCS%%%%DOCSDIR%%/tutorials/histfactory/hf001_example.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/histfactory/makeExample.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/histfactory/makeQuickModel.py %%PORTDOCS%%%%DOCSDIR%%/tutorials/hsimple.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/hsimple.root %%PORTDOCS%%%%DOCSDIR%%/tutorials/html/MakeTutorials.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/http/auth.txt %%PORTDOCS%%%%DOCSDIR%%/tutorials/http/custom.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/http/custom.htm %%PORTDOCS%%%%DOCSDIR%%/tutorials/http/histfitserver.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/http/httpaccess.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/http/httpcontrol.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/http/httpgeom.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/http/httpserver.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/http/httptextlog.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/http/httptextlog.mjs %%PORTDOCS%%%%DOCSDIR%%/tutorials/http/ws.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/http/ws.htm %%PORTDOCS%%%%DOCSDIR%%/tutorials/image/fore.xpm %%PORTDOCS%%%%DOCSDIR%%/tutorials/image/galaxy_image.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/image/hist2image.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/image/hsumanim.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/image/image2hist.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/image/img2pad.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/image/imgconv.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/image/mditestbg.xpm %%PORTDOCS%%%%DOCSDIR%%/tutorials/image/pad2png.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/image/rose512.jpg %%PORTDOCS%%%%DOCSDIR%%/tutorials/image/rose_image.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/image/trans_graph.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/index.md %%PORTDOCS%%%%DOCSDIR%%/tutorials/io/copyFiles.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/io/dirs.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/io/double32.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/io/fildir.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/io/file.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/io/float16.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/io/hadd.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/io/importCode.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/io/loopdir.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/io/loopdir11.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/io/mergeSelective.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/io/readCode.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/io/testMergeCont.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/io/testTMPIFile.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/MyTasks.cxx %%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/benchmarks.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/cont/TListAndSTL.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/cont/index.md %%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/geant3tasks.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/htmlex.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/index.md %%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/mlp/index.md %%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/mlp/mlpHiggs.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/mlp/mlpHiggs.root %%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/mlp/mlpRegression.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/regexp/index.md %%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/regexp/regexp.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/regexp/regexp_pme.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/rootalias.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/rootenv.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/rootmarks.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/tasks.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/thread/index.md %%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/thread/stressThreadPool.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/thread/threadPool.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/thread/threads.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/thread/threadsh1.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/legacy/thread/threadsh2.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/math/Bessel.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/math/Bessel.py %%PORTDOCS%%%%DOCSDIR%%/tutorials/math/BreitWigner.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/math/ChebyshevPol.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/math/CrystalBall.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/math/FeldmanCousins.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/math/GammaFun.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/math/Legendre.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/math/Legendre.py %%PORTDOCS%%%%DOCSDIR%%/tutorials/math/LegendreAssoc.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/math/Rolke.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/math/TSVDUnfoldExample.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/math/binomial.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/math/chi2test.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/math/exampleFunction.py %%PORTDOCS%%%%DOCSDIR%%/tutorials/math/exampleFunctor.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/math/exampleMultiRoot.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/math/exampleTKDE.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/math/goftest.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/math/hlquantiles.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/math/kdTreeBinning.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/math/limit.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/math/mathBeta.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/math/mathGammaNormal.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/math/mathLaplace.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/math/mathStudent.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/math/mathcoreCDF.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/math/mathcoreGenVector.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/math/mathcoreSpecFunc.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/math/mathcoreStatFunc.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/math/mathcoreStatFunc.py %%PORTDOCS%%%%DOCSDIR%%/tutorials/math/mathcoreVectorCollection.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/math/mathcoreVectorFloatIO.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/math/mathcoreVectorIO.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/math/mathmoreIntegration.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/math/mathmoreIntegrationMultidim.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/math/multidimSampling.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/math/multivarGaus.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/math/normalDist.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/math/normalDist.py %%PORTDOCS%%%%DOCSDIR%%/tutorials/math/permute.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/math/principal.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/math/principal.py %%PORTDOCS%%%%DOCSDIR%%/tutorials/math/quantiles.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/math/quasirandom.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/math/tStudent.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/math/tStudent.py %%PORTDOCS%%%%DOCSDIR%%/tutorials/math/testrandom.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/math/vavilov.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/matrix/decomposeQR.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/matrix/invertMatrix.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/matrix/solveLinear.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/mc/CompareMasses.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/mc/mass_width_2008.mc.txt %%PORTDOCS%%%%DOCSDIR%%/tutorials/multicore/imt001_parBranchProcessing.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/multicore/imt101_parTreeProcessing.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/multicore/mp001_fillHistos.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/multicore/mp101_fillNtuples.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/multicore/mp102_readNtuplesFillHistosAndFit.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/multicore/mp103_processSelector.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/multicore/mp104_processH1.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/multicore/mp105_processEntryList.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/multicore/mp201_parallelHistoFill.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/multicore/mp_H1_lambdas.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/multicore/mt001_fillHistos.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/multicore/mt101_fillNtuples.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/multicore/mt102_readNtuplesFillHistosAndFit.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/multicore/mt103_fillNtupleFromMultipleThreads.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/multicore/mt201_parallelHistoFill.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/multicore/mt301_TTaskGroupSimple.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/multicore/mt304_fillHistos.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/multicore/mtbb001_fillHistos.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/multicore/mtbb101_fillNtuples.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/multicore/mtbb201_parallelHistoFill.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/net/TUriTest.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/net/TestAuth.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/net/authclient.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/net/authserv.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/net/fastMergeServer.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/net/hclient.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/net/hcons.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/net/hprod.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/net/hserv.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/net/hserv2.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/net/parallelMergeClient.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/net/parallelMergeServer.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/net/parallelMergeTest.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/net/parallelMergeTest.sh %%PORTDOCS%%%%DOCSDIR%%/tutorials/net/pclient.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/net/pserv.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/net/spy.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/net/spyserv.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/net/testTUDPSocket.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/net/treeClient.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/net/udpserver.c %%PORTDOCS%%%%DOCSDIR%%/tutorials/physics/PhaseSpace.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/proof/EmptyInclude.h %%PORTDOCS%%%%DOCSDIR%%/tutorials/proof/ProcFileElements.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/proof/ProcFileElements.h %%PORTDOCS%%%%DOCSDIR%%/tutorials/proof/ProofAux.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/proof/ProofAux.h %%PORTDOCS%%%%DOCSDIR%%/tutorials/proof/ProofEvent.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/proof/ProofEvent.h %%PORTDOCS%%%%DOCSDIR%%/tutorials/proof/ProofEventProc.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/proof/ProofEventProc.h %%PORTDOCS%%%%DOCSDIR%%/tutorials/proof/ProofFriends.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/proof/ProofFriends.h %%PORTDOCS%%%%DOCSDIR%%/tutorials/proof/ProofNtuple.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/proof/ProofNtuple.h %%PORTDOCS%%%%DOCSDIR%%/tutorials/proof/ProofPythia.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/proof/ProofPythia.h %%PORTDOCS%%%%DOCSDIR%%/tutorials/proof/ProofSimple.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/proof/ProofSimple.h %%PORTDOCS%%%%DOCSDIR%%/tutorials/proof/ProofSimpleFile.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/proof/ProofSimpleFile.h %%PORTDOCS%%%%DOCSDIR%%/tutorials/proof/ProofStdVect.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/proof/ProofStdVect.h %%PORTDOCS%%%%DOCSDIR%%/tutorials/proof/ProofTests.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/proof/ProofTests.h %%PORTDOCS%%%%DOCSDIR%%/tutorials/proof/event.md5sum %%PORTDOCS%%%%DOCSDIR%%/tutorials/proof/event.par %%PORTDOCS%%%%DOCSDIR%%/tutorials/proof/finalizeProof.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/proof/getProof.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/proof/index.md %%PORTDOCS%%%%DOCSDIR%%/tutorials/proof/ntprndm.root %%PORTDOCS%%%%DOCSDIR%%/tutorials/proof/packtest1.md5sum %%PORTDOCS%%%%DOCSDIR%%/tutorials/proof/packtest1.par %%PORTDOCS%%%%DOCSDIR%%/tutorials/proof/packtest2.md5sum %%PORTDOCS%%%%DOCSDIR%%/tutorials/proof/packtest2.par %%PORTDOCS%%%%DOCSDIR%%/tutorials/proof/packtest3.md5sum %%PORTDOCS%%%%DOCSDIR%%/tutorials/proof/packtest3.par %%PORTDOCS%%%%DOCSDIR%%/tutorials/proof/pythia8.par %%PORTDOCS%%%%DOCSDIR%%/tutorials/proof/runProof.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/pyroot/DynamicSlice.py %%PORTDOCS%%%%DOCSDIR%%/tutorials/pyroot/aptuple.txt %%PORTDOCS%%%%DOCSDIR%%/tutorials/pyroot/demo.py %%PORTDOCS%%%%DOCSDIR%%/tutorials/pyroot/demoshelp.py %%PORTDOCS%%%%DOCSDIR%%/tutorials/pyroot/example_data.dat %%PORTDOCS%%%%DOCSDIR%%/tutorials/pyroot/fillrandom.py %%PORTDOCS%%%%DOCSDIR%%/tutorials/pyroot/fit1.py %%PORTDOCS%%%%DOCSDIR%%/tutorials/pyroot/fit1_py.py %%PORTDOCS%%%%DOCSDIR%%/tutorials/pyroot/formula1.py %%PORTDOCS%%%%DOCSDIR%%/tutorials/pyroot/geometry.py %%PORTDOCS%%%%DOCSDIR%%/tutorials/pyroot/gerrors.py %%PORTDOCS%%%%DOCSDIR%%/tutorials/pyroot/graph.py %%PORTDOCS%%%%DOCSDIR%%/tutorials/pyroot/gui_ex.py %%PORTDOCS%%%%DOCSDIR%%/tutorials/pyroot/h1ReadAndDraw.py %%PORTDOCS%%%%DOCSDIR%%/tutorials/pyroot/hsimple.py %%PORTDOCS%%%%DOCSDIR%%/tutorials/pyroot/hsum.py %%PORTDOCS%%%%DOCSDIR%%/tutorials/pyroot/mrt.py %%PORTDOCS%%%%DOCSDIR%%/tutorials/pyroot/na49geomfile.py %%PORTDOCS%%%%DOCSDIR%%/tutorials/pyroot/na49view.py %%PORTDOCS%%%%DOCSDIR%%/tutorials/pyroot/na49visible.py %%PORTDOCS%%%%DOCSDIR%%/tutorials/pyroot/ntuple1.py %%PORTDOCS%%%%DOCSDIR%%/tutorials/pyroot/numberEntry.py %%PORTDOCS%%%%DOCSDIR%%/tutorials/pyroot/parse_CSV_file_with_TTree_ReadStream.py %%PORTDOCS%%%%DOCSDIR%%/tutorials/pyroot/pyroot001_arrayInterface.py %%PORTDOCS%%%%DOCSDIR%%/tutorials/pyroot/pyroot002_pythonizationDecorator.py %%PORTDOCS%%%%DOCSDIR%%/tutorials/pyroot/pyroot003_prettyPrinting.py %%PORTDOCS%%%%DOCSDIR%%/tutorials/pyroot/pyroot004_NumbaDeclare.py %%PORTDOCS%%%%DOCSDIR%%/tutorials/pyroot/pyroot005_tfile_context_manager.py %%PORTDOCS%%%%DOCSDIR%%/tutorials/pyroot/pyroot006_tcontext_context_manager.py %%PORTDOCS%%%%DOCSDIR%%/tutorials/pyroot/ratioplot.py %%PORTDOCS%%%%DOCSDIR%%/tutorials/pyroot/shapes.py %%PORTDOCS%%%%DOCSDIR%%/tutorials/pyroot/staff.py %%PORTDOCS%%%%DOCSDIR%%/tutorials/pyroot/surfaces.py %%PORTDOCS%%%%DOCSDIR%%/tutorials/pyroot/tornado.py %%PORTDOCS%%%%DOCSDIR%%/tutorials/pyroot/zdemo.py %%PORTDOCS%%%%DOCSDIR%%/tutorials/pythia/pythia8.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/quadp/Quad.cxx %%PORTDOCS%%%%DOCSDIR%%/tutorials/quadp/Quad.h %%PORTDOCS%%%%DOCSDIR%%/tutorials/quadp/portfolio.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/quadp/stock.root %%PORTDOCS%%%%DOCSDIR%%/tutorials/r/DataFrame.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/r/Function.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/r/Functor.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/r/GlobalMinimization.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/r/Integration.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/r/Interpolation.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/r/Minimization.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/r/SimpleFitting.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/r/example.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/rcanvas/comic.woff2 %%PORTDOCS%%%%DOCSDIR%%/tutorials/rcanvas/df104.py %%PORTDOCS%%%%DOCSDIR%%/tutorials/rcanvas/df105.json %%PORTDOCS%%%%DOCSDIR%%/tutorials/rcanvas/df105.py %%PORTDOCS%%%%DOCSDIR%%/tutorials/rcanvas/raxis.cxx %%PORTDOCS%%%%DOCSDIR%%/tutorials/rcanvas/rbox.cxx %%PORTDOCS%%%%DOCSDIR%%/tutorials/rcanvas/rbox.py %%PORTDOCS%%%%DOCSDIR%%/tutorials/rcanvas/rcanvas_mt.cxx %%PORTDOCS%%%%DOCSDIR%%/tutorials/rcanvas/rcanvas_update.cxx %%PORTDOCS%%%%DOCSDIR%%/tutorials/rcanvas/rframe.cxx %%PORTDOCS%%%%DOCSDIR%%/tutorials/rcanvas/rh1.cxx %%PORTDOCS%%%%DOCSDIR%%/tutorials/rcanvas/rh1_large.cxx %%PORTDOCS%%%%DOCSDIR%%/tutorials/rcanvas/rh1_twoscales.cxx %%PORTDOCS%%%%DOCSDIR%%/tutorials/rcanvas/rh2.cxx %%PORTDOCS%%%%DOCSDIR%%/tutorials/rcanvas/rh2_colz.cxx %%PORTDOCS%%%%DOCSDIR%%/tutorials/rcanvas/rh2_large.cxx %%PORTDOCS%%%%DOCSDIR%%/tutorials/rcanvas/rh3.cxx %%PORTDOCS%%%%DOCSDIR%%/tutorials/rcanvas/rh3_large.cxx %%PORTDOCS%%%%DOCSDIR%%/tutorials/rcanvas/rlegend.cxx %%PORTDOCS%%%%DOCSDIR%%/tutorials/rcanvas/rline.cxx %%PORTDOCS%%%%DOCSDIR%%/tutorials/rcanvas/rline_style.cxx %%PORTDOCS%%%%DOCSDIR%%/tutorials/rcanvas/rline_width.cxx %%PORTDOCS%%%%DOCSDIR%%/tutorials/rcanvas/rmarker.cxx %%PORTDOCS%%%%DOCSDIR%%/tutorials/rcanvas/rpad.cxx %%PORTDOCS%%%%DOCSDIR%%/tutorials/rcanvas/rpave.cxx %%PORTDOCS%%%%DOCSDIR%%/tutorials/rcanvas/rstyle.cxx %%PORTDOCS%%%%DOCSDIR%%/tutorials/rcanvas/rtext_align.cxx %%PORTDOCS%%%%DOCSDIR%%/tutorials/rcanvas/rtext_angle.cxx %%PORTDOCS%%%%DOCSDIR%%/tutorials/rcanvas/rtext_font.cxx %%PORTDOCS%%%%DOCSDIR%%/tutorials/rcanvas/subpads.cxx %%PORTDOCS%%%%DOCSDIR%%/tutorials/rcanvas/symlog.cxx %%PORTDOCS%%%%DOCSDIR%%/tutorials/rcanvas/th1_twoscales.cxx %%PORTDOCS%%%%DOCSDIR%%/tutorials/rcanvas/tobject.cxx %%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/input_histos_rf_lagrangianmorph.root %%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf101_basics.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf101_basics.py %%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf102_dataimport.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf102_dataimport.py %%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf103_interprfuncs.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf103_interprfuncs.py %%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf104_classfactory.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf104_classfactory.py %%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf105_funcbinding.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf105_funcbinding.py %%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf106_plotdecoration.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf106_plotdecoration.py %%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf107_plotstyles.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf107_plotstyles.py %%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf108_plotbinning.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf108_plotbinning.py %%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf109_chi2residpull.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf109_chi2residpull.py %%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf110_normintegration.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf110_normintegration.py %%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf111_derivatives.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf111_derivatives.py %%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf201_composite.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf201_composite.py %%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf202_extendedmlfit.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf202_extendedmlfit.py %%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf203_ranges.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf203_ranges.py %%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf204a_extendedLikelihood.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf204a_extendedLikelihood.py %%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf204b_extendedLikelihood_rangedFit.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf204b_extendedLikelihood_rangedFit.py %%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf205_compplot.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf205_compplot.py %%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf206_treevistools.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf206_treevistools.py %%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf207_comptools.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf207_comptools.py %%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf208_convolution.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf208_convolution.py %%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf209_anaconv.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf209_anaconv.py %%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf210_angularconv.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf210_angularconv.py %%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf211_paramconv.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf211_paramconv.py %%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf212_plottingInRanges_blinding.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf212_plottingInRanges_blinding.py %%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf301_composition.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf301_composition.py %%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf302_utilfuncs.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf302_utilfuncs.py %%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf303_conditional.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf303_conditional.py %%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf304_uncorrprod.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf304_uncorrprod.py %%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf305_condcorrprod.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf305_condcorrprod.py %%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf306_condpereventerrors.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf306_condpereventerrors.py %%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf307_fullpereventerrors.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf307_fullpereventerrors.py %%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf308_normintegration2d.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf308_normintegration2d.py %%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf309_ndimplot.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf309_ndimplot.py %%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf310_sliceplot.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf310_sliceplot.py %%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf311_rangeplot.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf311_rangeplot.py %%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf312_multirangefit.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf312_multirangefit.py %%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf313_paramranges.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf313_paramranges.py %%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf314_paramfitrange.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf314_paramfitrange.py %%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf315_projectpdf.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf315_projectpdf.py %%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf316_llratioplot.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf316_llratioplot.py %%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf401_importttreethx.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf401_importttreethx.py %%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf402_datahandling.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf402_datahandling.py %%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf403_weightedevts.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf403_weightedevts.py %%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf404_categories.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf404_categories.py %%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf405_realtocatfuncs.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf405_realtocatfuncs.py %%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf406_cattocatfuncs.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf406_cattocatfuncs.py %%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf407_latextables.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf407_latextables.py %%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf408_RDataFrameToRooFit.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf408_RDataFrameToRooFit.py %%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf409_NumPyPandasToRooFit.py %%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf501_simultaneouspdf.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf501_simultaneouspdf.py %%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf502_wspacewrite.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf502_wspacewrite.py %%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf503_wspaceread.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf503_wspaceread.py %%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf504_simwstool.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf504_simwstool.py %%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf505_asciicfg.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf505_asciicfg.py %%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf505_asciicfg.txt %%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf506_msgservice.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf506_msgservice.py %%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf508_listsetmanip.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf508_listsetmanip.py %%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf509_wsinteractive.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf509_wsinteractive.py %%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf510_wsnamedsets.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf510_wsnamedsets.py %%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf511_wsfactory_basic.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf511_wsfactory_basic.py %%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf512_wsfactory_oper.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf512_wsfactory_oper.py %%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf513_wsfactory_tools.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf513_wsfactory_tools.py %%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf514_RooCustomizer.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf514_RooCustomizer.py %%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf515_hfJSON.json %%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf515_hfJSON.py %%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf601_intminuit.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf601_intminuit.py %%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf602_chi2fit.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf602_chi2fit.py %%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf603_multicpu.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf603_multicpu.py %%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf604_constraints.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf604_constraints.py %%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf605_profilell.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf605_profilell.py %%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf606_nllerrorhandling.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf606_nllerrorhandling.py %%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf607_fitresult.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf607_fitresult.py %%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf608_fitresultaspdf.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf608_fitresultaspdf.py %%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf609_xychi2fit.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf609_xychi2fit.py %%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf610_visualerror.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf610_visualerror.py %%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf611_weightedfits.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf612_recoverFromInvalidParameters.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf612_recoverFromInvalidParameters.py %%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf613_global_observables.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf613_global_observables.py %%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf614_binned_fit_problems.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf614_binned_fit_problems.py %%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf701_efficiencyfit.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf701_efficiencyfit.py %%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf702_efficiencyfit_2D.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf702_efficiencyfit_2D.py %%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf703_effpdfprod.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf703_effpdfprod.py %%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf704_amplitudefit.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf704_amplitudefit.py %%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf705_linearmorph.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf705_linearmorph.py %%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf706_histpdf.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf706_histpdf.py %%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf707_kernelestimation.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf707_kernelestimation.py %%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf708_bphysics.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf708_bphysics.py %%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf709_BarlowBeeston.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf709_BarlowBeeston.py %%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf710_roopoly.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf710_roopoly.py %%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf711_lagrangianmorph.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf711_lagrangianmorph.py %%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf712_lagrangianmorphfit.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf712_lagrangianmorphfit.py %%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf801_mcstudy.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf801_mcstudy.py %%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf802_mcstudy_addons.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf802_mcstudy_addons.py %%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf803_mcstudy_addons2.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf803_mcstudy_addons2.py %%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf804_mcstudy_constr.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf804_mcstudy_constr.py %%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf901_numintconfig.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf901_numintconfig.py %%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf902_numgenconfig.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf902_numgenconfig.py %%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf903_numintcache.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/roofit/rf903_numintcache.py %%PORTDOCS%%%%DOCSDIR%%/tutorials/roostats/CreateExampleFile.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/roostats/FourBinInstructional.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/roostats/FourBinInstructional.py %%PORTDOCS%%%%DOCSDIR%%/tutorials/roostats/HybridInstructional.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/roostats/HybridInstructional.py %%PORTDOCS%%%%DOCSDIR%%/tutorials/roostats/HybridStandardForm.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/roostats/HybridStandardForm.py %%PORTDOCS%%%%DOCSDIR%%/tutorials/roostats/IntervalExamples.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/roostats/IntervalExamples.py %%PORTDOCS%%%%DOCSDIR%%/tutorials/roostats/ModelInspector.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/roostats/MultivariateGaussianTest.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/roostats/MultivariateGaussianTest.py %%PORTDOCS%%%%DOCSDIR%%/tutorials/roostats/OneSidedFrequentistUpperLimitWithBands.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/roostats/StandardBayesianMCMCDemo.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/roostats/StandardBayesianNumericalDemo.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/roostats/StandardFeldmanCousinsDemo.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/roostats/StandardFrequentistDiscovery.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/roostats/StandardHistFactoryPlotsWithCategories.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/roostats/StandardHypoTestDemo.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/roostats/StandardHypoTestInvDemo.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/roostats/StandardProfileInspectorDemo.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/roostats/StandardProfileInspectorDemo.py %%PORTDOCS%%%%DOCSDIR%%/tutorials/roostats/StandardProfileLikelihoodDemo.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/roostats/StandardProfileLikelihoodDemo.py %%PORTDOCS%%%%DOCSDIR%%/tutorials/roostats/StandardTestStatDistributionDemo.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/roostats/TestNonCentral.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/roostats/TestNonCentral.py %%PORTDOCS%%%%DOCSDIR%%/tutorials/roostats/TwoSidedFrequentistUpperLimitWithBands.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/roostats/TwoSidedFrequentistUpperLimitWithBands.py %%PORTDOCS%%%%DOCSDIR%%/tutorials/roostats/Zbi_Zgamma.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/roostats/Zbi_Zgamma.py %%PORTDOCS%%%%DOCSDIR%%/tutorials/roostats/rs101_limitexample.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/roostats/rs101_limitexample.py %%PORTDOCS%%%%DOCSDIR%%/tutorials/roostats/rs102_hypotestwithshapes.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/roostats/rs301_splot.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/roostats/rs302_JeffreysPriorDemo.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/roostats/rs401c_FeldmanCousins.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/roostats/rs401c_FeldmanCousins.py %%PORTDOCS%%%%DOCSDIR%%/tutorials/roostats/rs401d_FeldmanCousins.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/roostats/rs601_HLFactoryexample.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/roostats/rs601_HLFactoryexample.py %%PORTDOCS%%%%DOCSDIR%%/tutorials/roostats/rs602_HLFactoryCombinationexample.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/roostats/rs603_HLFactoryElaborateExample.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/roostats/rs701_BayesianCalculator.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/roostats/rs701_BayesianCalculator.py %%PORTDOCS%%%%DOCSDIR%%/tutorials/roostats/rs_bernsteinCorrection.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/roostats/rs_bernsteinCorrection.py %%PORTDOCS%%%%DOCSDIR%%/tutorials/roostats/rs_numberCountingCombination.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/roostats/rs_numbercountingutils.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/roostats/rs_numbercountingutils.py %%PORTDOCS%%%%DOCSDIR%%/tutorials/rootlogoff.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/rootlogon.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/spectrum/Background_compton.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/spectrum/Background_decr.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/spectrum/Background_gamma256.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/spectrum/Background_gamma64.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/spectrum/Background_incr.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/spectrum/Background_order.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/spectrum/Background_smooth.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/spectrum/Background_synt256.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/spectrum/Background_width.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/spectrum/Background_width2.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/spectrum/Deconvolution.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/spectrum/Deconvolution2_1.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/spectrum/Deconvolution2_2.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/spectrum/Deconvolution2_HR.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/spectrum/DeconvolutionRL_wide.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/spectrum/DeconvolutionRL_wide_boost.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/spectrum/Deconvolution_wide.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/spectrum/Deconvolution_wide_boost.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/spectrum/FitAwmi.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/spectrum/SearchHR1.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/spectrum/SearchHR3.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/spectrum/Smooth.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/spectrum/Smoothing.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/spectrum/Src.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/spectrum/Src2.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/spectrum/Src3.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/spectrum/Src4.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/spectrum/Src5.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/spectrum/TSpectrum.root %%PORTDOCS%%%%DOCSDIR%%/tutorials/spectrum/TSpectrum2.root %%PORTDOCS%%%%DOCSDIR%%/tutorials/spectrum/peaks.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/spectrum/peaks2.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/spectrum/spectrumpainter.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/splot/TestSPlot.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/splot/TestSPlot_toyMC.dat %%PORTDOCS%%%%DOCSDIR%%/tutorials/sql/SQLiteIPLocation.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/sql/SQLitePlatformDistribution.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/sql/SQLiteTimeVersionOfRoot.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/sql/SQLiteVersionsOfRoot.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/sql/runcatalog.sql %%PORTDOCS%%%%DOCSDIR%%/tutorials/sql/sqlcanvas.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/sql/sqlcreatedb.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/sql/sqlcreatedb.py %%PORTDOCS%%%%DOCSDIR%%/tutorials/sql/sqlfilldb.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/sql/sqlfilldb.py %%PORTDOCS%%%%DOCSDIR%%/tutorials/sql/sqlselect.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/sql/sqlselect.py %%PORTDOCS%%%%DOCSDIR%%/tutorials/sql/sqltables.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/tmva/PyTorch_Generate_CNN_Model.py %%PORTDOCS%%%%DOCSDIR%%/tutorials/tmva/RBatchGenerator_NumPy.py %%PORTDOCS%%%%DOCSDIR%%/tutorials/tmva/RBatchGenerator_PyTorch.py %%PORTDOCS%%%%DOCSDIR%%/tutorials/tmva/RBatchGenerator_TensorFlow.py %%PORTDOCS%%%%DOCSDIR%%/tutorials/tmva/RBatchGenerator_filters_vectors.py %%PORTDOCS%%%%DOCSDIR%%/tutorials/tmva/RBatchGenerator_filters_vectors_hvector.root %%PORTDOCS%%%%DOCSDIR%%/tutorials/tmva/TMVAClassification.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/tmva/TMVAClassificationApplication.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/tmva/TMVAClassificationCategory.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/tmva/TMVAClassificationCategoryApplication.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/tmva/TMVACrossValidation.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/tmva/TMVACrossValidationApplication.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/tmva/TMVACrossValidationRegression.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/tmva/TMVAGAexample.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/tmva/TMVAGAexample2.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/tmva/TMVAMinimalClassification.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/tmva/TMVAMulticlass.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/tmva/TMVAMulticlassApplication.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/tmva/TMVAMultipleBackgroundExample.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/tmva/TMVARegression.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/tmva/TMVARegressionApplication.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/tmva/TMVA_CNN_Classification.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/tmva/TMVA_CNN_Classification.py %%PORTDOCS%%%%DOCSDIR%%/tutorials/tmva/TMVA_Higgs_Classification.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/tmva/TMVA_Higgs_Classification.py %%PORTDOCS%%%%DOCSDIR%%/tutorials/tmva/TMVA_RNN_Classification.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/tmva/TMVA_RNN_Classification.py %%PORTDOCS%%%%DOCSDIR%%/tutorials/tmva/TMVA_SOFIE_GNN.py %%PORTDOCS%%%%DOCSDIR%%/tutorials/tmva/TMVA_SOFIE_GNN_Application.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/tmva/TMVA_SOFIE_GNN_Parser.py %%PORTDOCS%%%%DOCSDIR%%/tutorials/tmva/TMVA_SOFIE_Inference.py %%PORTDOCS%%%%DOCSDIR%%/tutorials/tmva/TMVA_SOFIE_Keras.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/tmva/TMVA_SOFIE_Keras_HiggsModel.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/tmva/TMVA_SOFIE_Models.py %%PORTDOCS%%%%DOCSDIR%%/tutorials/tmva/TMVA_SOFIE_ONNX.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/tmva/TMVA_SOFIE_PyTorch.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/tmva/TMVA_SOFIE_RDataFrame.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/tmva/TMVA_SOFIE_RDataFrame.py %%PORTDOCS%%%%DOCSDIR%%/tutorials/tmva/TMVA_SOFIE_RDataFrame_JIT.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/tmva/TMVA_SOFIE_RSofieReader.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/tmva/createData.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/tmva/data/toy_sigbkg_categ_offset.root %%PORTDOCS%%%%DOCSDIR%%/tutorials/tmva/data/toy_sigbkg_categ_varoff.root %%PORTDOCS%%%%DOCSDIR%%/tutorials/tmva/envelope/classification.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/tmva/envelope/index.md %%PORTDOCS%%%%DOCSDIR%%/tutorials/tmva/keras/ApplicationClassificationKeras.py %%PORTDOCS%%%%DOCSDIR%%/tutorials/tmva/keras/ApplicationRegressionKeras.py %%PORTDOCS%%%%DOCSDIR%%/tutorials/tmva/keras/ClassificationKeras.py %%PORTDOCS%%%%DOCSDIR%%/tutorials/tmva/keras/GenerateModel.py %%PORTDOCS%%%%DOCSDIR%%/tutorials/tmva/keras/MulticlassKeras.py %%PORTDOCS%%%%DOCSDIR%%/tutorials/tmva/keras/RegressionKeras.py %%PORTDOCS%%%%DOCSDIR%%/tutorials/tmva/keras/index.md %%PORTDOCS%%%%DOCSDIR%%/tutorials/tmva/line-small.png %%PORTDOCS%%%%DOCSDIR%%/tutorials/tmva/makefile %%PORTDOCS%%%%DOCSDIR%%/tutorials/tmva/pytorch/ApplicationClassificationPyTorch.py %%PORTDOCS%%%%DOCSDIR%%/tutorials/tmva/pytorch/ApplicationRegressionPyTorch.py %%PORTDOCS%%%%DOCSDIR%%/tutorials/tmva/pytorch/ClassificationPyTorch.py %%PORTDOCS%%%%DOCSDIR%%/tutorials/tmva/pytorch/MulticlassPyTorch.py %%PORTDOCS%%%%DOCSDIR%%/tutorials/tmva/pytorch/RegressionPyTorch.py %%PORTDOCS%%%%DOCSDIR%%/tutorials/tmva/pytorch/index.md %%PORTDOCS%%%%DOCSDIR%%/tutorials/tmva/sigmoid-small.png %%PORTDOCS%%%%DOCSDIR%%/tutorials/tmva/tmva001_RTensor.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/tmva/tmva002_RDataFrameAsTensor.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/tmva/tmva003_RReader.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/tmva/tmva004_RStandardScaler.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/tmva/tmva100_DataPreparation.py %%PORTDOCS%%%%DOCSDIR%%/tutorials/tmva/tmva101_Training.py %%PORTDOCS%%%%DOCSDIR%%/tutorials/tmva/tmva102_Testing.py %%PORTDOCS%%%%DOCSDIR%%/tutorials/tmva/tmva103_Application.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/tmva/tmva_logo.gif %%PORTDOCS%%%%DOCSDIR%%/tutorials/tmva/tmva_logo.svg %%PORTDOCS%%%%DOCSDIR%%/tutorials/tree/JetEvent.cxx %%PORTDOCS%%%%DOCSDIR%%/tutorials/tree/JetEvent.h %%PORTDOCS%%%%DOCSDIR%%/tutorials/tree/basic.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/tree/basic.dat %%PORTDOCS%%%%DOCSDIR%%/tutorials/tree/basic2.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/tree/bill.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/tree/cernbuild.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/tree/cernstaff.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/tree/cernstaff.dat %%PORTDOCS%%%%DOCSDIR%%/tutorials/tree/circular.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/tree/clonesA_Event.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/tree/clonesA_Event.cxx %%PORTDOCS%%%%DOCSDIR%%/tutorials/tree/clonesA_Event.h %%PORTDOCS%%%%DOCSDIR%%/tutorials/tree/copytree.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/tree/copytree2.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/tree/copytree3.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/tree/dictionary/CMakeLists.txt %%PORTDOCS%%%%DOCSDIR%%/tutorials/tree/dictionary/README.md %%PORTDOCS%%%%DOCSDIR%%/tutorials/tree/dictionary/data2Tree.cxx %%PORTDOCS%%%%DOCSDIR%%/tutorials/tree/dictionary/data2Tree.hxx %%PORTDOCS%%%%DOCSDIR%%/tutorials/tree/dictionary/data2TreeLinkDef.hxx %%PORTDOCS%%%%DOCSDIR%%/tutorials/tree/dictionary/main.cpp %%PORTDOCS%%%%DOCSDIR%%/tutorials/tree/dictionary/readTree.cxx %%PORTDOCS%%%%DOCSDIR%%/tutorials/tree/dictionary/readTreeDF.cxx %%PORTDOCS%%%%DOCSDIR%%/tutorials/tree/dictionary/writeTree.cxx %%PORTDOCS%%%%DOCSDIR%%/tutorials/tree/drawsparse.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/tree/h1analysis.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/tree/h1analysis.h %%PORTDOCS%%%%DOCSDIR%%/tutorials/tree/h1analysisProxy.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/tree/h1analysisProxy.h %%PORTDOCS%%%%DOCSDIR%%/tutorials/tree/h1analysisProxyCut.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/tree/h1analysisTreeReader.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/tree/h1analysisTreeReader.h %%PORTDOCS%%%%DOCSDIR%%/tutorials/tree/h1chain.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/tree/hsimpleProxy.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/tree/hsimpleProxyDriver.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/tree/hsimpleReader.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/tree/htest.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/tree/hvector.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/tree/jets.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/tree/ntuple1.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/tree/parallelcoord.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/tree/parallelcoordtrans.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/tree/printSizes.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/tree/run_h1analysis.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/tree/simpleAnalysis.txt %%PORTDOCS%%%%DOCSDIR%%/tutorials/tree/spider.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/tree/staff.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/tree/tcl.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/tree/temperature.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/tree/temperature_Prague.dat %%PORTDOCS%%%%DOCSDIR%%/tutorials/tree/tree.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/tree/tree0.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/tree/tree1.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/tree/tree2.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/tree/tree2a.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/tree/tree3.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/tree/tree4.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/tree/treefriend.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/tree/treegetval.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/tree/tv3.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/tree/tvdemo.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/unfold/index.md %%PORTDOCS%%%%DOCSDIR%%/tutorials/unfold/testUnfold1.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/unfold/testUnfold2.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/unfold/testUnfold3.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/unfold/testUnfold4.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/unfold/testUnfold5a.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/unfold/testUnfold5b.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/unfold/testUnfold5c.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/unfold/testUnfold5d.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/unfold/testUnfold6.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/unfold/testUnfold6binning.xml %%PORTDOCS%%%%DOCSDIR%%/tutorials/unfold/testUnfold7a.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/unfold/testUnfold7b.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/unfold/testUnfold7binning.xml %%PORTDOCS%%%%DOCSDIR%%/tutorials/unfold/testUnfold7c.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/unfold/tunfoldbinning.dtd %%PORTDOCS%%%%DOCSDIR%%/tutorials/unuran/unuranDemo.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/unuran/unuranFoamTest.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/v7/browser.cxx %%PORTDOCS%%%%DOCSDIR%%/tutorials/v7/concurrentfill.cxx %%PORTDOCS%%%%DOCSDIR%%/tutorials/v7/filedialog.cxx %%PORTDOCS%%%%DOCSDIR%%/tutorials/v7/fitpanel.cxx %%PORTDOCS%%%%DOCSDIR%%/tutorials/v7/fitpanel6.cxx %%PORTDOCS%%%%DOCSDIR%%/tutorials/v7/histops.cxx %%PORTDOCS%%%%DOCSDIR%%/tutorials/v7/index.md %%PORTDOCS%%%%DOCSDIR%%/tutorials/v7/ntuple/index.md %%PORTDOCS%%%%DOCSDIR%%/tutorials/v7/ntuple/ntpl001_staff.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/v7/ntuple/ntpl002_vector.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/v7/ntuple/ntpl003_lhcbOpenData.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/v7/ntuple/ntpl004_dimuon.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/v7/ntuple/ntpl005_introspection.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/v7/ntuple/ntpl006_friends.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/v7/ntuple/ntpl007_mtFill.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/v7/ntuple/ntpl008_import.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/v7/ntuple/ntpl009_parallelWriter.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/v7/ntuple/ntpl010_skim.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/v7/ntuple/ntpl011_global_temperatures.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/v7/perf.cxx %%PORTDOCS%%%%DOCSDIR%%/tutorials/v7/perfcomp.cxx %%PORTDOCS%%%%DOCSDIR%%/tutorials/v7/simple.cxx %%PORTDOCS%%%%DOCSDIR%%/tutorials/vecops/index.md %%PORTDOCS%%%%DOCSDIR%%/tutorials/vecops/vo001_AdoptOrOwnMemory.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/vecops/vo001_AdoptOrOwnMemory.py %%PORTDOCS%%%%DOCSDIR%%/tutorials/vecops/vo002_VectorCalculations.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/vecops/vo003_LogicalOperations.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/vecops/vo004_SortAndSelect.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/vecops/vo004_SortAndSelect.py %%PORTDOCS%%%%DOCSDIR%%/tutorials/vecops/vo005_Combinations.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/vecops/vo005_Combinations.py %%PORTDOCS%%%%DOCSDIR%%/tutorials/vecops/vo006_IndexManipulation.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/vecops/vo007_PhysicsHelpers.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/webgui/geom/client.html %%PORTDOCS%%%%DOCSDIR%%/tutorials/webgui/geom/server.cxx %%PORTDOCS%%%%DOCSDIR%%/tutorials/webgui/panel/Readme.md %%PORTDOCS%%%%DOCSDIR%%/tutorials/webgui/panel/controller/TestPanel.controller.js %%PORTDOCS%%%%DOCSDIR%%/tutorials/webgui/panel/server.cxx %%PORTDOCS%%%%DOCSDIR%%/tutorials/webgui/panel/view/TestPanel.view.xml %%PORTDOCS%%%%DOCSDIR%%/tutorials/webgui/ping/Readme.md %%PORTDOCS%%%%DOCSDIR%%/tutorials/webgui/ping/ping.cxx %%PORTDOCS%%%%DOCSDIR%%/tutorials/webgui/ping/ping.html %%PORTDOCS%%%%DOCSDIR%%/tutorials/webgui/qtweb/CMakeLists.txt %%PORTDOCS%%%%DOCSDIR%%/tutorials/webgui/qtweb/ExampleMain.cpp %%PORTDOCS%%%%DOCSDIR%%/tutorials/webgui/qtweb/ExampleWidget.cpp %%PORTDOCS%%%%DOCSDIR%%/tutorials/webgui/qtweb/ExampleWidget.h %%PORTDOCS%%%%DOCSDIR%%/tutorials/webgui/qtweb/ExampleWidget.ui %%PORTDOCS%%%%DOCSDIR%%/tutorials/webgui/qtweb/RCanvasWidget.cpp %%PORTDOCS%%%%DOCSDIR%%/tutorials/webgui/qtweb/RCanvasWidget.h %%PORTDOCS%%%%DOCSDIR%%/tutorials/webgui/qtweb/RGeomViewerWidget.cpp %%PORTDOCS%%%%DOCSDIR%%/tutorials/webgui/qtweb/RGeomViewerWidget.h %%PORTDOCS%%%%DOCSDIR%%/tutorials/webgui/qtweb/Readme.md %%PORTDOCS%%%%DOCSDIR%%/tutorials/webgui/qtweb/TCanvasWidget.cpp %%PORTDOCS%%%%DOCSDIR%%/tutorials/webgui/qtweb/TCanvasWidget.h %%PORTDOCS%%%%DOCSDIR%%/tutorials/webgui/webwindow/client.html %%PORTDOCS%%%%DOCSDIR%%/tutorials/webgui/webwindow/server.cxx %%PORTDOCS%%%%DOCSDIR%%/tutorials/xml/DOMParsePerson.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/xml/DOMRecursive.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/xml/SAXHandler.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/xml/person.dtd %%PORTDOCS%%%%DOCSDIR%%/tutorials/xml/person.xml %%PORTDOCS%%%%DOCSDIR%%/tutorials/xml/saxexample.xml %%PORTDOCS%%%%DOCSDIR%%/tutorials/xml/xmlmodifyfile.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/xml/xmlnewfile.C %%PORTDOCS%%%%DOCSDIR%%/tutorials/xml/xmlreadfile.C %%FORTRAN%%share/man/man1/g2root.1.gz %%FORTRAN%%share/man/man1/h2root.1.gz share/man/man1/hadd.1.gz %%ROOFIT%%share/man/man1/hist2workspace.1.gz %%ROOFIT%%share/man/man1/prepareHistFactory.1.gz share/man/man1/proofserv.1.gz share/man/man1/rmkdepend.1.gz share/man/man1/root-config.1.gz share/man/man1/root.1.gz share/man/man1/root.exe.1.gz share/man/man1/rootcling.1.gz share/man/man1/rootn.exe.1.gz share/man/man1/roots.exe.1.gz share/man/man1/system.rootdaemonrc.1.gz share/man/man1/xpdtest.1.gz %%DATADIR%%/cmake/ROOTConfig-targets-%%CMAKE_BUILD_TYPE%%.cmake %%DATADIR%%/cmake/ROOTConfig-targets.cmake %%DATADIR%%/cmake/ROOTConfig-version.cmake %%DATADIR%%/cmake/ROOTConfig.cmake %%DATADIR%%/cmake/ROOTUseFile.cmake %%DATADIR%%/cmake/RootMacros.cmake %%DATADIR%%/cmake/RootTestDriver.cmake %%DATADIR%%/cmake/modules/FindVdt.cmake %%DATADIR%%/fonts/BlackChancery.ttf %%DATADIR%%/fonts/DroidSansFallback.ttf %%DATADIR%%/fonts/FreeMono.otf %%DATADIR%%/fonts/FreeMonoBold.otf %%DATADIR%%/fonts/FreeMonoBoldOblique.otf %%DATADIR%%/fonts/FreeMonoOblique.otf %%DATADIR%%/fonts/FreeSans.otf %%DATADIR%%/fonts/FreeSansBold.otf %%DATADIR%%/fonts/FreeSansBoldOblique.otf %%DATADIR%%/fonts/FreeSansOblique.otf %%DATADIR%%/fonts/FreeSerif.otf %%DATADIR%%/fonts/FreeSerifBold.otf %%DATADIR%%/fonts/FreeSerifBoldItalic.otf %%DATADIR%%/fonts/FreeSerifItalic.otf %%DATADIR%%/fonts/LICENSE %%DATADIR%%/fonts/MANIFEST-TeX-Gyre-Heros.txt %%DATADIR%%/fonts/STIXGeneral.otf %%DATADIR%%/fonts/STIXGeneralBol.otf %%DATADIR%%/fonts/STIXGeneralBolIta.otf %%DATADIR%%/fonts/STIXGeneralItalic.otf %%DATADIR%%/fonts/STIXSiz1Sym.otf %%DATADIR%%/fonts/STIXSiz1SymBol.otf %%DATADIR%%/fonts/STIXSiz2Sym.otf %%DATADIR%%/fonts/STIXSiz2SymBol.otf %%DATADIR%%/fonts/STIXSiz3Sym.otf %%DATADIR%%/fonts/STIXSiz3SymBol.otf %%DATADIR%%/fonts/STIXSiz4Sym.otf %%DATADIR%%/fonts/STIXSiz4SymBol.otf %%DATADIR%%/fonts/STIXSiz5Sym.otf %%DATADIR%%/fonts/arial.ttf %%DATADIR%%/fonts/arialbd.ttf %%DATADIR%%/fonts/arialbi.ttf %%DATADIR%%/fonts/ariali.ttf %%DATADIR%%/fonts/ariblk.ttf %%DATADIR%%/fonts/comic.ttf %%DATADIR%%/fonts/comicbd.ttf %%DATADIR%%/fonts/cour.ttf %%DATADIR%%/fonts/courbd.ttf %%DATADIR%%/fonts/courbi.ttf %%DATADIR%%/fonts/couri.ttf %%DATADIR%%/fonts/georgia.ttf %%DATADIR%%/fonts/georgiab.ttf %%DATADIR%%/fonts/georgiai.ttf %%DATADIR%%/fonts/georgiaz.ttf %%DATADIR%%/fonts/impact.ttf %%DATADIR%%/fonts/monotype.ttf %%DATADIR%%/fonts/symbol.ttf %%DATADIR%%/fonts/texgyreheros-bold.otf %%DATADIR%%/fonts/texgyreheros-bolditalic.otf %%DATADIR%%/fonts/texgyreheros-italic.otf %%DATADIR%%/fonts/texgyreheros-regular.otf %%DATADIR%%/fonts/times.ttf %%DATADIR%%/fonts/timesbd.ttf %%DATADIR%%/fonts/timesbi.ttf %%DATADIR%%/fonts/timesi.ttf %%DATADIR%%/fonts/trebuc.ttf %%DATADIR%%/fonts/trebucbd.ttf %%DATADIR%%/fonts/trebucbi.ttf %%DATADIR%%/fonts/trebucit.ttf %%DATADIR%%/fonts/verdana.ttf %%DATADIR%%/fonts/verdanab.ttf %%DATADIR%%/fonts/verdanai.ttf %%DATADIR%%/fonts/verdanaz.ttf %%DATADIR%%/fonts/webdings.ttf %%DATADIR%%/fonts/wingding.ttf %%DATADIR%%/icons/GoBack.gif %%DATADIR%%/icons/GoForward.gif %%DATADIR%%/icons/GoHome.gif %%DATADIR%%/icons/ReloadPage.gif %%DATADIR%%/icons/Root6Icon.png %%DATADIR%%/icons/Root6Splash.png %%DATADIR%%/icons/Root6Splash.xpm %%DATADIR%%/icons/Root6SplashEXT.xpm %%DATADIR%%/icons/RootIcon.ico %%DATADIR%%/icons/Splash.gif %%DATADIR%%/icons/Splash.xpm %%DATADIR%%/icons/StopLoading.gif %%DATADIR%%/icons/about.xpm %%DATADIR%%/icons/app_s.xpm %%DATADIR%%/icons/app_t.xpm %%DATADIR%%/icons/arc.xpm %%DATADIR%%/icons/arrow.xpm %%DATADIR%%/icons/arrow_down.xpm %%DATADIR%%/icons/arrow_left.xpm %%DATADIR%%/icons/arrow_right.xpm %%DATADIR%%/icons/arrow_right2.xpm %%DATADIR%%/icons/arrow_up.xpm %%DATADIR%%/icons/bld_AlignBtm.png %%DATADIR%%/icons/bld_AlignBtm.xpm %%DATADIR%%/icons/bld_AlignBtm_d.xpm %%DATADIR%%/icons/bld_AlignCenter.png %%DATADIR%%/icons/bld_AlignLeft.png %%DATADIR%%/icons/bld_AlignLeft.xpm %%DATADIR%%/icons/bld_AlignLeft_d.xpm %%DATADIR%%/icons/bld_AlignRight.png %%DATADIR%%/icons/bld_AlignRight.xpm %%DATADIR%%/icons/bld_AlignRight_d.xpm %%DATADIR%%/icons/bld_AlignTop.png %%DATADIR%%/icons/bld_AlignTop.xpm %%DATADIR%%/icons/bld_AlignTop_d.xpm %%DATADIR%%/icons/bld_bg.png %%DATADIR%%/icons/bld_bg.xpm %%DATADIR%%/icons/bld_bgd.xpm %%DATADIR%%/icons/bld_break.png %%DATADIR%%/icons/bld_break.xpm %%DATADIR%%/icons/bld_break_d.xpm %%DATADIR%%/icons/bld_canvas.1.xpm %%DATADIR%%/icons/bld_canvas.xpm %%DATADIR%%/icons/bld_checkbutton.xpm %%DATADIR%%/icons/bld_colorselect.png %%DATADIR%%/icons/bld_colorselect.xpm %%DATADIR%%/icons/bld_combobox.xpm %%DATADIR%%/icons/bld_compact.png %%DATADIR%%/icons/bld_copy.png %%DATADIR%%/icons/bld_copy.xpm %%DATADIR%%/icons/bld_copy_d.xpm %%DATADIR%%/icons/bld_crop.png %%DATADIR%%/icons/bld_crop.xpm %%DATADIR%%/icons/bld_crop_d.xpm %%DATADIR%%/icons/bld_cut.png %%DATADIR%%/icons/bld_cut.xpm %%DATADIR%%/icons/bld_cut_d.xpm %%DATADIR%%/icons/bld_delete.png %%DATADIR%%/icons/bld_delete.xpm %%DATADIR%%/icons/bld_delete_d.xpm %%DATADIR%%/icons/bld_edit.png %%DATADIR%%/icons/bld_edit.xpm %%DATADIR%%/icons/bld_edit_s.png %%DATADIR%%/icons/bld_embedcanvas.xpm %%DATADIR%%/icons/bld_entry.xpm %%DATADIR%%/icons/bld_exit.png %%DATADIR%%/icons/bld_fontselect.gif %%DATADIR%%/icons/bld_fontselect.png %%DATADIR%%/icons/bld_grab.xpm %%DATADIR%%/icons/bld_grab_d.xpm %%DATADIR%%/icons/bld_grid.png %%DATADIR%%/icons/bld_grid.xpm %%DATADIR%%/icons/bld_grid_d.xpm %%DATADIR%%/icons/bld_groupframe.xpm %%DATADIR%%/icons/bld_hbox.png %%DATADIR%%/icons/bld_hbox.xpm %%DATADIR%%/icons/bld_hbox_d.xpm %%DATADIR%%/icons/bld_hpaned.xpm %%DATADIR%%/icons/bld_hprogressbar.xpm %%DATADIR%%/icons/bld_hscrollbar.xpm %%DATADIR%%/icons/bld_hseparator.xpm %%DATADIR%%/icons/bld_hslider.xpm %%DATADIR%%/icons/bld_image.xpm %%DATADIR%%/icons/bld_label.xpm %%DATADIR%%/icons/bld_layout.xpm %%DATADIR%%/icons/bld_layout_d.xpm %%DATADIR%%/icons/bld_listbox.xpm %%DATADIR%%/icons/bld_listtree.xpm %%DATADIR%%/icons/bld_mainframe.xpm %%DATADIR%%/icons/bld_new.png %%DATADIR%%/icons/bld_new.xpm %%DATADIR%%/icons/bld_newtab.png %%DATADIR%%/icons/bld_numberentry.xpm %%DATADIR%%/icons/bld_open.png %%DATADIR%%/icons/bld_open.xpm %%DATADIR%%/icons/bld_paste.png %%DATADIR%%/icons/bld_paste.xpm %%DATADIR%%/icons/bld_paste_d.xpm %%DATADIR%%/icons/bld_paste_into.png %%DATADIR%%/icons/bld_plus.png %%DATADIR%%/icons/bld_pointer.xpm %%DATADIR%%/icons/bld_radiobutton.xpm %%DATADIR%%/icons/bld_redo.png %%DATADIR%%/icons/bld_redo.xpm %%DATADIR%%/icons/bld_redo_d.xpm %%DATADIR%%/icons/bld_removetab.png %%DATADIR%%/icons/bld_rename.png %%DATADIR%%/icons/bld_replace.xpm %%DATADIR%%/icons/bld_replace_d.xpm %%DATADIR%%/icons/bld_rgb.png %%DATADIR%%/icons/bld_rgb.xpm %%DATADIR%%/icons/bld_save.png %%DATADIR%%/icons/bld_save.xpm %%DATADIR%%/icons/bld_save_d.xpm %%DATADIR%%/icons/bld_shutter.png %%DATADIR%%/icons/bld_sortup.png %%DATADIR%%/icons/bld_statusbar.xpm %%DATADIR%%/icons/bld_stop.png %%DATADIR%%/icons/bld_stop.xpm %%DATADIR%%/icons/bld_tab.xpm %%DATADIR%%/icons/bld_text.xpm %%DATADIR%%/icons/bld_textbutton.xpm %%DATADIR%%/icons/bld_undo.png %%DATADIR%%/icons/bld_undo.xpm %%DATADIR%%/icons/bld_undo_d.xpm %%DATADIR%%/icons/bld_vbox.png %%DATADIR%%/icons/bld_vbox.xpm %%DATADIR%%/icons/bld_vbox_d.xpm %%DATADIR%%/icons/bld_vpaned.xpm %%DATADIR%%/icons/bld_vprogressbar.xpm %%DATADIR%%/icons/bld_vscrollbar.xpm %%DATADIR%%/icons/bld_vseparator.xpm %%DATADIR%%/icons/bld_vslider.xpm %%DATADIR%%/icons/branch-cl_t.xpm %%DATADIR%%/icons/branch-ob_t.xpm %%DATADIR%%/icons/branch_folder_s.xpm %%DATADIR%%/icons/branch_folder_t.xpm %%DATADIR%%/icons/branch_t.xpm %%DATADIR%%/icons/browser.xpm %%DATADIR%%/icons/button.xpm %%DATADIR%%/icons/c_src_s.xpm %%DATADIR%%/icons/c_src_t.xpm %%DATADIR%%/icons/cdrom_t.xpm %%DATADIR%%/icons/chain_s.xpm %%DATADIR%%/icons/chain_t.xpm %%DATADIR%%/icons/checked_dis_t.xpm %%DATADIR%%/icons/checked_t.xpm %%DATADIR%%/icons/checkmark_t.xpm %%DATADIR%%/icons/class.png %%DATADIR%%/icons/closetab.png %%DATADIR%%/icons/closetab_d.png %%DATADIR%%/icons/connect.xpm %%DATADIR%%/icons/cpp_src_s.xpm %%DATADIR%%/icons/cpp_src_t.xpm %%DATADIR%%/icons/curlyarc.xpm %%DATADIR%%/icons/curlyline.xpm %%DATADIR%%/icons/cut-disable_t.xpm %%DATADIR%%/icons/cut.xpm %%DATADIR%%/icons/cut_t.xpm %%DATADIR%%/icons/deb_s.xpm %%DATADIR%%/icons/deb_t.xpm %%DATADIR%%/icons/diamond.xpm %%DATADIR%%/icons/disconnect.xpm %%DATADIR%%/icons/doc_s.xpm %%DATADIR%%/icons/doc_t.xpm %%DATADIR%%/icons/draw_t.xpm %%DATADIR%%/icons/ed_compile.png %%DATADIR%%/icons/ed_copy.png %%DATADIR%%/icons/ed_cut.png %%DATADIR%%/icons/ed_delete.png %%DATADIR%%/icons/ed_execute.png %%DATADIR%%/icons/ed_find.png %%DATADIR%%/icons/ed_findnext.png %%DATADIR%%/icons/ed_goto.png %%DATADIR%%/icons/ed_help.png %%DATADIR%%/icons/ed_interrupt.png %%DATADIR%%/icons/ed_new.png %%DATADIR%%/icons/ed_open.png %%DATADIR%%/icons/ed_paste.png %%DATADIR%%/icons/ed_print.png %%DATADIR%%/icons/ed_quit.png %%DATADIR%%/icons/ed_save.png %%DATADIR%%/icons/ed_saveas.png %%DATADIR%%/icons/ellipse.xpm %%DATADIR%%/icons/eve_axes.xpm %%DATADIR%%/icons/eve_line.xpm %%DATADIR%%/icons/eve_pointset.xpm %%DATADIR%%/icons/eve_rnr00_t.xpm %%DATADIR%%/icons/eve_rnr01_t.xpm %%DATADIR%%/icons/eve_rnr10_t.xpm %%DATADIR%%/icons/eve_rnr11_t.xpm %%DATADIR%%/icons/eve_scene.xpm %%DATADIR%%/icons/eve_text.gif %%DATADIR%%/icons/eve_track.xpm %%DATADIR%%/icons/eve_viewer.xpm %%DATADIR%%/icons/expression_t.xpm %%DATADIR%%/icons/f1_s.xpm %%DATADIR%%/icons/f1_t.xpm %%DATADIR%%/icons/f2_s.xpm %%DATADIR%%/icons/f2_t.xpm %%DATADIR%%/icons/fdisk_t.xpm %%DATADIR%%/icons/fileopen.xpm %%DATADIR%%/icons/filesaveas.xpm %%DATADIR%%/icons/filter.png %%DATADIR%%/icons/first_t.xpm %%DATADIR%%/icons/folder_s.xpm %%DATADIR%%/icons/folder_t.xpm %%DATADIR%%/icons/geoarb8_s.xpm %%DATADIR%%/icons/geoarb8_t.xpm %%DATADIR%%/icons/geoassembly_s.xpm %%DATADIR%%/icons/geoassembly_t.xpm %%DATADIR%%/icons/geobbox_s.xpm %%DATADIR%%/icons/geobbox_t.xpm %%DATADIR%%/icons/geocombi_s.xpm %%DATADIR%%/icons/geocombi_t.xpm %%DATADIR%%/icons/geocomposite_s.xpm %%DATADIR%%/icons/geocomposite_t.xpm %%DATADIR%%/icons/geocone_s.xpm %%DATADIR%%/icons/geocone_t.xpm %%DATADIR%%/icons/geoconeseg_s.xpm %%DATADIR%%/icons/geoconeseg_t.xpm %%DATADIR%%/icons/geoctub_s.xpm %%DATADIR%%/icons/geoctub_t.xpm %%DATADIR%%/icons/geoeltu_s.xpm %%DATADIR%%/icons/geoeltu_t.xpm %%DATADIR%%/icons/geogtra_s.xpm %%DATADIR%%/icons/geogtra_t.xpm %%DATADIR%%/icons/geohype_s.xpm %%DATADIR%%/icons/geohype_t.xpm %%DATADIR%%/icons/geomaterial_s.xpm %%DATADIR%%/icons/geomaterial_t.xpm %%DATADIR%%/icons/geomedium_s.xpm %%DATADIR%%/icons/geomedium_t.xpm %%DATADIR%%/icons/geomixture_s.xpm %%DATADIR%%/icons/geomixture_t.xpm %%DATADIR%%/icons/geopara_s.xpm %%DATADIR%%/icons/geopara_t.xpm %%DATADIR%%/icons/geoparab_s.xpm %%DATADIR%%/icons/geoparab_t.xpm %%DATADIR%%/icons/geopcon_s.xpm %%DATADIR%%/icons/geopcon_t.xpm %%DATADIR%%/icons/geopgon_s.xpm %%DATADIR%%/icons/geopgon_t.xpm %%DATADIR%%/icons/georotation_s.xpm %%DATADIR%%/icons/georotation_t.xpm %%DATADIR%%/icons/geosphere_s.xpm %%DATADIR%%/icons/geosphere_t.xpm %%DATADIR%%/icons/geotorus_s.xpm %%DATADIR%%/icons/geotorus_t.xpm %%DATADIR%%/icons/geotranslation_s.xpm %%DATADIR%%/icons/geotranslation_t.xpm %%DATADIR%%/icons/geotrap_s.xpm %%DATADIR%%/icons/geotrap_t.xpm %%DATADIR%%/icons/geotrd1_s.xpm %%DATADIR%%/icons/geotrd1_t.xpm %%DATADIR%%/icons/geotrd2_s.xpm %%DATADIR%%/icons/geotrd2_t.xpm %%DATADIR%%/icons/geotube_s.xpm %%DATADIR%%/icons/geotube_t.xpm %%DATADIR%%/icons/geotubeseg_s.xpm %%DATADIR%%/icons/geotubeseg_t.xpm %%DATADIR%%/icons/geovolume_s.xpm %%DATADIR%%/icons/geovolume_t.xpm %%DATADIR%%/icons/geoxtru_s.xpm %%DATADIR%%/icons/geoxtru_t.xpm %%DATADIR%%/icons/glow_green.png %%DATADIR%%/icons/glow_orange.png %%DATADIR%%/icons/glow_red.png %%DATADIR%%/icons/graph.xpm %%DATADIR%%/icons/h1_s.xpm %%DATADIR%%/icons/h1_t.xpm %%DATADIR%%/icons/h2_s.xpm %%DATADIR%%/icons/h2_t.xpm %%DATADIR%%/icons/h3_s.xpm %%DATADIR%%/icons/h3_t.xpm %%DATADIR%%/icons/h_src_s.xpm %%DATADIR%%/icons/h_src_t.xpm %%DATADIR%%/icons/hdisk_t.xpm %%DATADIR%%/icons/home_t.xpm %%DATADIR%%/icons/hor_arrow_cursor.png %%DATADIR%%/icons/hpp_src_s.xpm %%DATADIR%%/icons/hpp_src_t.xpm %%DATADIR%%/icons/htmlfile.gif %%DATADIR%%/icons/info.gif %%DATADIR%%/icons/inspect.xpm %%DATADIR%%/icons/interrupt.xpm %%DATADIR%%/icons/last_t.xpm %%DATADIR%%/icons/latex.xpm %%DATADIR%%/icons/leaf_method_s.xpm %%DATADIR%%/icons/leaf_method_t.xpm %%DATADIR%%/icons/leaf_s.xpm %%DATADIR%%/icons/leaf_t.xpm %%DATADIR%%/icons/line.xpm %%DATADIR%%/icons/listview.xpm %%DATADIR%%/icons/local_session.xpm %%DATADIR%%/icons/macro_s.xpm %%DATADIR%%/icons/macro_t.xpm %%DATADIR%%/icons/marker.xpm %%DATADIR%%/icons/marker1.xpm %%DATADIR%%/icons/marker16.xpm %%DATADIR%%/icons/marker18.xpm %%DATADIR%%/icons/marker2.xpm %%DATADIR%%/icons/marker20.xpm %%DATADIR%%/icons/marker21.xpm %%DATADIR%%/icons/marker22.xpm %%DATADIR%%/icons/marker23.xpm %%DATADIR%%/icons/marker24.xpm %%DATADIR%%/icons/marker25.xpm %%DATADIR%%/icons/marker26.xpm %%DATADIR%%/icons/marker27.xpm %%DATADIR%%/icons/marker28.xpm %%DATADIR%%/icons/marker29.xpm %%DATADIR%%/icons/marker3.xpm %%DATADIR%%/icons/marker30.xpm %%DATADIR%%/icons/marker4.xpm %%DATADIR%%/icons/marker5.xpm %%DATADIR%%/icons/marker6.xpm %%DATADIR%%/icons/marker7.xpm %%DATADIR%%/icons/marker8.xpm %%DATADIR%%/icons/mb_asterisk_s.xpm %%DATADIR%%/icons/mb_exclamation_s.xpm %%DATADIR%%/icons/mb_question_s.xpm %%DATADIR%%/icons/mb_stop_s.xpm %%DATADIR%%/icons/mdi_close.xpm %%DATADIR%%/icons/mdi_default.xpm %%DATADIR%%/icons/mdi_help.xpm %%DATADIR%%/icons/mdi_maximize.xpm %%DATADIR%%/icons/mdi_minimize.xpm %%DATADIR%%/icons/mdi_restore.xpm %%DATADIR%%/icons/member.png %%DATADIR%%/icons/method.png %%DATADIR%%/icons/modify.xpm %%DATADIR%%/icons/monitor01.xpm %%DATADIR%%/icons/monitor02.xpm %%DATADIR%%/icons/monitor03.xpm %%DATADIR%%/icons/monitor04.xpm %%DATADIR%%/icons/move_cursor.png %%DATADIR%%/icons/netdisk_s.xpm %%DATADIR%%/icons/netdisk_t.xpm %%DATADIR%%/icons/newcanvas.xpm %%DATADIR%%/icons/next_t.xpm %%DATADIR%%/icons/ntuple_s.xpm %%DATADIR%%/icons/ntuple_t.xpm %%DATADIR%%/icons/object_folder_s.xpm %%DATADIR%%/icons/object_folder_t.xpm %%DATADIR%%/icons/ofolder_t.xpm %%DATADIR%%/icons/open.xpm %%DATADIR%%/icons/pack-empty_t.xpm %%DATADIR%%/icons/pack_t.xpm %%DATADIR%%/icons/package.xpm %%DATADIR%%/icons/package_add.xpm %%DATADIR%%/icons/package_delete.xpm %%DATADIR%%/icons/pad.xpm %%DATADIR%%/icons/pause.png %%DATADIR%%/icons/pave.xpm %%DATADIR%%/icons/pavelabel.xpm %%DATADIR%%/icons/pavestext.xpm %%DATADIR%%/icons/pavetext.xpm %%DATADIR%%/icons/pdf.xpm %%DATADIR%%/icons/pointer.xpm %%DATADIR%%/icons/previous_t.xpm %%DATADIR%%/icons/printer.xpm %%DATADIR%%/icons/printer_s.xpm %%DATADIR%%/icons/profile_s.xpm %%DATADIR%%/icons/profile_t.xpm %%DATADIR%%/icons/proof_base.xpm %%DATADIR%%/icons/proof_connected.xpm %%DATADIR%%/icons/proof_disconnected.xpm %%DATADIR%%/icons/properties.xpm %%DATADIR%%/icons/ps_s.xpm %%DATADIR%%/icons/ps_t.xpm %%DATADIR%%/icons/psp_s.xpm %%DATADIR%%/icons/psp_t.xpm %%DATADIR%%/icons/query_connected.xpm %%DATADIR%%/icons/query_disconnected.xpm %%DATADIR%%/icons/query_new.xpm %%DATADIR%%/icons/query_submit.xpm %%DATADIR%%/icons/quit.xpm %%DATADIR%%/icons/rbutton_dis_off.xpm %%DATADIR%%/icons/rbutton_dis_on.xpm %%DATADIR%%/icons/rbutton_off.xpm %%DATADIR%%/icons/rbutton_on.xpm %%DATADIR%%/icons/record.png %%DATADIR%%/icons/record_t.xpm %%DATADIR%%/icons/recursor.png %%DATADIR%%/icons/refresh.png %%DATADIR%%/icons/refresh.xpm %%DATADIR%%/icons/refresh1.xpm %%DATADIR%%/icons/refresh2.xpm %%DATADIR%%/icons/replay.png %%DATADIR%%/icons/return_object_s.xpm %%DATADIR%%/icons/return_object_t.xpm %%DATADIR%%/icons/right_arrow_cursor.png %%DATADIR%%/icons/root_s.xpm %%DATADIR%%/icons/root_t.xpm %%DATADIR%%/icons/rootdb_s.xpm %%DATADIR%%/icons/rootdb_t.xpm %%DATADIR%%/icons/rootdblnk_s.xpm %%DATADIR%%/icons/rootdblnk_t.xpm %%DATADIR%%/icons/rotate.png %%DATADIR%%/icons/rpm_s.xpm %%DATADIR%%/icons/rpm_t.xpm %%DATADIR%%/icons/save.xpm %%DATADIR%%/icons/selection_t.xpm %%DATADIR%%/icons/slider1h.xpm %%DATADIR%%/icons/slider1v.xpm %%DATADIR%%/icons/slider2h.xpm %%DATADIR%%/icons/slider2v.xpm %%DATADIR%%/icons/sliderh.xpm %%DATADIR%%/icons/sliderv.xpm %%DATADIR%%/icons/slink_s.xpm %%DATADIR%%/icons/slink_t.xpm %%DATADIR%%/icons/sm_delete.xpm %%DATADIR%%/icons/sm_export.xpm %%DATADIR%%/icons/sm_help.xpm %%DATADIR%%/icons/sm_import_canvas.xpm %%DATADIR%%/icons/sm_import_macro.xpm %%DATADIR%%/icons/sm_new.xpm %%DATADIR%%/icons/speedo.gif %%DATADIR%%/icons/splitterh.xpm %%DATADIR%%/icons/splitterv.xpm %%DATADIR%%/icons/stop.png %%DATADIR%%/icons/stop_t.xpm %%DATADIR%%/icons/tb_back.xpm %%DATADIR%%/icons/tb_bigicons.xpm %%DATADIR%%/icons/tb_details.xpm %%DATADIR%%/icons/tb_find.xpm %%DATADIR%%/icons/tb_forw.xpm %%DATADIR%%/icons/tb_list.xpm %%DATADIR%%/icons/tb_newfolder.xpm %%DATADIR%%/icons/tb_refresh.xpm %%DATADIR%%/icons/tb_smicons.xpm %%DATADIR%%/icons/tb_uplevel.xpm %%DATADIR%%/icons/tmacro_s.xpm %%DATADIR%%/icons/tmacro_t.xpm %%DATADIR%%/icons/top_left_cursor.png %%DATADIR%%/icons/top_right_cursor.png %%DATADIR%%/icons/tree_s.xpm %%DATADIR%%/icons/tree_t.xpm %%DATADIR%%/icons/unchecked_dis_t.xpm %%DATADIR%%/icons/unchecked_t.xpm %%DATADIR%%/icons/ver_arrow_cursor.png %%DATADIR%%/icons/x_pic.xpm %%DATADIR%%/icons/y_pic.xpm %%DATADIR%%/icons/z_pic.xpm %%HTTP%%%%DATADIR%%/js/LICENSE %%HTTP%%%%DATADIR%%/js/build/jsroot.js %%HTTP%%%%DATADIR%%/js/changes.md %%HTTP%%%%DATADIR%%/js/files/canv_batch.htm %%HTTP%%%%DATADIR%%/js/files/draw.htm %%HTTP%%%%DATADIR%%/js/files/geom_batch.htm %%HTTP%%%%DATADIR%%/js/files/online.htm %%HTTP%%%%DATADIR%%/js/files/web.config %%HTTP%%%%DATADIR%%/js/files/wslist.htm %%HTTP%%%%DATADIR%%/js/img/RootIcon.ico %%HTTP%%%%DATADIR%%/js/index.htm %%HTTP%%%%DATADIR%%/js/modules/base/BasePainter.mjs %%HTTP%%%%DATADIR%%/js/modules/base/FontHandler.mjs %%HTTP%%%%DATADIR%%/js/modules/base/ObjectPainter.mjs %%HTTP%%%%DATADIR%%/js/modules/base/RObjectPainter.mjs %%HTTP%%%%DATADIR%%/js/modules/base/TAttFillHandler.mjs %%HTTP%%%%DATADIR%%/js/modules/base/TAttLineHandler.mjs %%HTTP%%%%DATADIR%%/js/modules/base/TAttMarkerHandler.mjs %%HTTP%%%%DATADIR%%/js/modules/base/TAttTextHandler.mjs %%HTTP%%%%DATADIR%%/js/modules/base/base3d.mjs %%HTTP%%%%DATADIR%%/js/modules/base/colors.mjs %%HTTP%%%%DATADIR%%/js/modules/base/func.mjs %%HTTP%%%%DATADIR%%/js/modules/base/latex.mjs %%HTTP%%%%DATADIR%%/js/modules/base/lzma.mjs %%HTTP%%%%DATADIR%%/js/modules/base/math.mjs %%HTTP%%%%DATADIR%%/js/modules/base/md5.mjs %%HTTP%%%%DATADIR%%/js/modules/base/sha256.mjs %%HTTP%%%%DATADIR%%/js/modules/base/zstd.mjs %%HTTP%%%%DATADIR%%/js/modules/core.mjs %%HTTP%%%%DATADIR%%/js/modules/d3.mjs %%HTTP%%%%DATADIR%%/js/modules/draw.mjs %%HTTP%%%%DATADIR%%/js/modules/draw/TASImagePainter.mjs %%HTTP%%%%DATADIR%%/js/modules/draw/TArrowPainter.mjs %%HTTP%%%%DATADIR%%/js/modules/draw/TGaxisPainter.mjs %%HTTP%%%%DATADIR%%/js/modules/draw/TGraphPolarPainter.mjs %%HTTP%%%%DATADIR%%/js/modules/draw/TLinePainter.mjs %%HTTP%%%%DATADIR%%/js/modules/draw/TPolyMarker3D.mjs %%HTTP%%%%DATADIR%%/js/modules/draw/TRatioPlotPainter.mjs %%HTTP%%%%DATADIR%%/js/modules/draw/TSplinePainter.mjs %%HTTP%%%%DATADIR%%/js/modules/draw/TTree.mjs %%HTTP%%%%DATADIR%%/js/modules/draw/TWebPaintingPainter.mjs %%HTTP%%%%DATADIR%%/js/modules/draw/draw3d.mjs %%HTTP%%%%DATADIR%%/js/modules/draw/more.mjs %%HTTP%%%%DATADIR%%/js/modules/draw/v7more.mjs %%HTTP%%%%DATADIR%%/js/modules/geom/TGeoPainter.mjs %%HTTP%%%%DATADIR%%/js/modules/geom/bundle.mjs %%HTTP%%%%DATADIR%%/js/modules/geom/csg.mjs %%HTTP%%%%DATADIR%%/js/modules/geom/geobase.mjs %%HTTP%%%%DATADIR%%/js/modules/gpad/RAxisPainter.mjs %%HTTP%%%%DATADIR%%/js/modules/gpad/RCanvasPainter.mjs %%HTTP%%%%DATADIR%%/js/modules/gpad/RFramePainter.mjs %%HTTP%%%%DATADIR%%/js/modules/gpad/RPadPainter.mjs %%HTTP%%%%DATADIR%%/js/modules/gpad/TAxisPainter.mjs %%HTTP%%%%DATADIR%%/js/modules/gpad/TCanvasPainter.mjs %%HTTP%%%%DATADIR%%/js/modules/gpad/TFramePainter.mjs %%HTTP%%%%DATADIR%%/js/modules/gpad/TPadPainter.mjs %%HTTP%%%%DATADIR%%/js/modules/gui.mjs %%HTTP%%%%DATADIR%%/js/modules/gui/HierarchyPainter.mjs %%HTTP%%%%DATADIR%%/js/modules/gui/display.mjs %%HTTP%%%%DATADIR%%/js/modules/gui/lil-gui.mjs %%HTTP%%%%DATADIR%%/js/modules/gui/menu.mjs %%HTTP%%%%DATADIR%%/js/modules/gui/utils.mjs %%HTTP%%%%DATADIR%%/js/modules/hist/RH1Painter.mjs %%HTTP%%%%DATADIR%%/js/modules/hist/RH2Painter.mjs %%HTTP%%%%DATADIR%%/js/modules/hist/RH3Painter.mjs %%HTTP%%%%DATADIR%%/js/modules/hist/RPavePainter.mjs %%HTTP%%%%DATADIR%%/js/modules/hist/TEfficiencyPainter.mjs %%HTTP%%%%DATADIR%%/js/modules/hist/TF1Painter.mjs %%HTTP%%%%DATADIR%%/js/modules/hist/TF2Painter.mjs %%HTTP%%%%DATADIR%%/js/modules/hist/TF3Painter.mjs %%HTTP%%%%DATADIR%%/js/modules/hist/TGraph2DPainter.mjs %%HTTP%%%%DATADIR%%/js/modules/hist/TGraphPainter.mjs %%HTTP%%%%DATADIR%%/js/modules/hist/TGraphTimePainter.mjs %%HTTP%%%%DATADIR%%/js/modules/hist/TH1Painter.mjs %%HTTP%%%%DATADIR%%/js/modules/hist/TH2Painter.mjs %%HTTP%%%%DATADIR%%/js/modules/hist/TH3Painter.mjs %%HTTP%%%%DATADIR%%/js/modules/hist/THStackPainter.mjs %%HTTP%%%%DATADIR%%/js/modules/hist/TMultiGraphPainter.mjs %%HTTP%%%%DATADIR%%/js/modules/hist/TPavePainter.mjs %%HTTP%%%%DATADIR%%/js/modules/hist/bundle.mjs %%HTTP%%%%DATADIR%%/js/modules/hist/hist3d.mjs %%HTTP%%%%DATADIR%%/js/modules/hist2d/RH1Painter.mjs %%HTTP%%%%DATADIR%%/js/modules/hist2d/RH2Painter.mjs %%HTTP%%%%DATADIR%%/js/modules/hist2d/RHistPainter.mjs %%HTTP%%%%DATADIR%%/js/modules/hist2d/TGraphPainter.mjs %%HTTP%%%%DATADIR%%/js/modules/hist2d/TH1Painter.mjs %%HTTP%%%%DATADIR%%/js/modules/hist2d/TH2Painter.mjs %%HTTP%%%%DATADIR%%/js/modules/hist2d/THistPainter.mjs %%HTTP%%%%DATADIR%%/js/modules/hist2d/TMultiGraphPainter.mjs %%HTTP%%%%DATADIR%%/js/modules/hist2d/TScatterPainter.mjs %%HTTP%%%%DATADIR%%/js/modules/hist2d/bundle.mjs %%HTTP%%%%DATADIR%%/js/modules/io.mjs %%HTTP%%%%DATADIR%%/js/modules/main.mjs %%HTTP%%%%DATADIR%%/js/modules/three.mjs %%HTTP%%%%DATADIR%%/js/modules/three_addons.mjs %%HTTP%%%%DATADIR%%/js/modules/tree.mjs %%HTTP%%%%DATADIR%%/js/modules/webwindow.mjs %%HTTP%%%%DATADIR%%/js/scripts/JSRoot.core.js %%HTTP%%%%DATADIR%%/js/scripts/geoworker.js %%HTTP%%%%DATADIR%%/js/scripts/jspdf.umd.min.js %%HTTP%%%%DATADIR%%/js/scripts/svg2pdf.umd.min.js %%DATADIR%%/macros/Dialogs.C %%DATADIR%%/macros/fileopen.C %%HTTP%%%%DATADIR%%/ui5/browser/Component.js %%HTTP%%%%DATADIR%%/ui5/browser/browser.html %%HTTP%%%%DATADIR%%/ui5/browser/controller/Browser.controller.js %%HTTP%%%%DATADIR%%/ui5/browser/controller/FileDialog.controller.js %%HTTP%%%%DATADIR%%/ui5/browser/logo.png %%HTTP%%%%DATADIR%%/ui5/browser/manifest.json %%HTTP%%%%DATADIR%%/ui5/browser/model/BrowserListBinding.js %%HTTP%%%%DATADIR%%/ui5/browser/model/BrowserModel.js %%HTTP%%%%DATADIR%%/ui5/browser/style.css %%HTTP%%%%DATADIR%%/ui5/browser/view/Browser.view.xml %%HTTP%%%%DATADIR%%/ui5/browser/view/FileDialog.view.xml %%HTTP%%%%DATADIR%%/ui5/browser/view/filedialog.fragment.xml %%HTTP%%%%DATADIR%%/ui5/browser/view/settingsmenu.fragment.xml %%HTTP%%%%DATADIR%%/ui5/browser/view/tabsmenu.fragment.xml %%HTTP%%%%DATADIR%%/ui5/canv/Component.js %%HTTP%%%%DATADIR%%/ui5/canv/canvas.html %%HTTP%%%%DATADIR%%/ui5/canv/canvas6.html %%HTTP%%%%DATADIR%%/ui5/canv/controller/Canvas.controller.js %%HTTP%%%%DATADIR%%/ui5/canv/controller/CanvasPanel.controller.js %%HTTP%%%%DATADIR%%/ui5/canv/controller/ColorButton.js %%HTTP%%%%DATADIR%%/ui5/canv/controller/Ged.controller.js %%HTTP%%%%DATADIR%%/ui5/canv/controller/Panel.controller.js %%HTTP%%%%DATADIR%%/ui5/canv/controller/SVGSample.js %%HTTP%%%%DATADIR%%/ui5/canv/ctrlbar.html %%HTTP%%%%DATADIR%%/ui5/canv/manifest.json %%HTTP%%%%DATADIR%%/ui5/canv/view/Axis.fragment.xml %%HTTP%%%%DATADIR%%/ui5/canv/view/Canvas.view.xml %%HTTP%%%%DATADIR%%/ui5/canv/view/CanvasPanel.view.xml %%HTTP%%%%DATADIR%%/ui5/canv/view/Ged.view.xml %%HTTP%%%%DATADIR%%/ui5/canv/view/Hist.fragment.xml %%HTTP%%%%DATADIR%%/ui5/canv/view/Inspector.fragment.xml %%HTTP%%%%DATADIR%%/ui5/canv/view/Panel.view.xml %%HTTP%%%%DATADIR%%/ui5/canv/view/RAxis.fragment.xml %%HTTP%%%%DATADIR%%/ui5/canv/view/TAttFill.fragment.xml %%HTTP%%%%DATADIR%%/ui5/canv/view/TAttLine.fragment.xml %%HTTP%%%%DATADIR%%/ui5/canv/view/TAttMarker.fragment.xml %%HTTP%%%%DATADIR%%/ui5/canv/view/TAttText.fragment.xml %%HTTP%%%%DATADIR%%/ui5/canv/view/TNamed.fragment.xml %%HTTP%%%%DATADIR%%/ui5/distribution/LICENSE.txt %%HTTP%%%%DATADIR%%/ui5/distribution/NOTICE.txt %%HTTP%%%%DATADIR%%/ui5/distribution/README.txt %%HTTP%%%%DATADIR%%/ui5/distribution/THIRDPARTY.txt %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap-ui-core.js %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap-ui-core.js.map %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/f/library-preload.js %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/f/library-preload.js.map %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/f/library.js %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/f/messagebundle.properties %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/f/messagebundle_en.properties %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/f/themes/base/.theming %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/f/themes/base/css_variables.css %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/f/themes/base/css_variables.less %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/f/themes/base/css_variables.source.less %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/f/themes/base/library-RTL.css %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/f/themes/base/library-parameters.json %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/f/themes/base/library.css %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/f/themes/base/library.less %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/f/themes/base/library.source.less %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/f/themes/base/library_skeleton-RTL.css %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/f/themes/base/library_skeleton.css %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/f/themes/base/resources.json %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/f/themes/sap_belize/.theming %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/f/themes/sap_belize/css_variables.css %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/f/themes/sap_belize/css_variables.less %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/f/themes/sap_belize/css_variables.source.less %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/f/themes/sap_belize/library-RTL.css %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/f/themes/sap_belize/library-parameters.json %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/f/themes/sap_belize/library.css %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/f/themes/sap_belize/library.less %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/f/themes/sap_belize/library.source.less %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/f/themes/sap_belize/library_skeleton-RTL.css %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/f/themes/sap_belize/library_skeleton.css %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/f/themes/sap_belize/resources.json %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/f/themes/sap_fiori_3/.theming %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/f/themes/sap_fiori_3/css_variables.css %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/f/themes/sap_fiori_3/css_variables.less %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/f/themes/sap_fiori_3/css_variables.source.less %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/f/themes/sap_fiori_3/library-RTL.css %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/f/themes/sap_fiori_3/library-parameters.json %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/f/themes/sap_fiori_3/library.css %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/f/themes/sap_fiori_3/library.less %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/f/themes/sap_fiori_3/library.source.less %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/f/themes/sap_fiori_3/library_skeleton-RTL.css %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/f/themes/sap_fiori_3/library_skeleton.css %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/f/themes/sap_fiori_3/resources.json %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/m/library-preload.js %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/m/library-preload.js.map %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/m/library.js %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/m/messagebundle.properties %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/m/messagebundle_en.properties %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/m/themes/base/.theming %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/m/themes/base/css_variables.css %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/m/themes/base/css_variables.less %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/m/themes/base/css_variables.source.less %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/m/themes/base/illustrations/sapIllus-Dialog-AddColumn.svg %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/m/themes/base/illustrations/sapIllus-Dialog-AddPeople.svg %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/m/themes/base/illustrations/sapIllus-Dialog-BalloonSky.svg %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/m/themes/base/illustrations/sapIllus-Dialog-BeforeSearch.svg %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/m/themes/base/illustrations/sapIllus-Dialog-Connection.svg %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/m/themes/base/illustrations/sapIllus-Dialog-EmptyCalendar.svg %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/m/themes/base/illustrations/sapIllus-Dialog-EmptyList.svg %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/m/themes/base/illustrations/sapIllus-Dialog-EmptyPlanningCalendar.svg %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/m/themes/base/illustrations/sapIllus-Dialog-ErrorScreen.svg %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/m/themes/base/illustrations/sapIllus-Dialog-FilterTable.svg %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/m/themes/base/illustrations/sapIllus-Dialog-GroupTable.svg %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/m/themes/base/illustrations/sapIllus-Dialog-NewMail.svg %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/m/themes/base/illustrations/sapIllus-Dialog-NoActivities.svg %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/m/themes/base/illustrations/sapIllus-Dialog-NoData.svg %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/m/themes/base/illustrations/sapIllus-Dialog-NoEntries.svg %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/m/themes/base/illustrations/sapIllus-Dialog-NoFilterResults.svg %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/m/themes/base/illustrations/sapIllus-Dialog-NoMail.svg %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/m/themes/base/illustrations/sapIllus-Dialog-NoMail_v1.svg %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/m/themes/base/illustrations/sapIllus-Dialog-NoNotifications.svg %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/m/themes/base/illustrations/sapIllus-Dialog-NoSavedItems.svg %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/m/themes/base/illustrations/sapIllus-Dialog-NoSavedItems_v1.svg %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/m/themes/base/illustrations/sapIllus-Dialog-NoSearchResults.svg %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/m/themes/base/illustrations/sapIllus-Dialog-NoTasks.svg %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/m/themes/base/illustrations/sapIllus-Dialog-NoTasks_v1.svg %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/m/themes/base/illustrations/sapIllus-Dialog-PageNotFound.svg %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/m/themes/base/illustrations/sapIllus-Dialog-ReloadScreen.svg %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/m/themes/base/illustrations/sapIllus-Dialog-ResizeColumn.svg %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/m/themes/base/illustrations/sapIllus-Dialog-SearchEarth.svg %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/m/themes/base/illustrations/sapIllus-Dialog-SearchFolder.svg %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/m/themes/base/illustrations/sapIllus-Dialog-SimpleBalloon.svg %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/m/themes/base/illustrations/sapIllus-Dialog-SimpleBell.svg %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/m/themes/base/illustrations/sapIllus-Dialog-SimpleCalendar.svg %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/m/themes/base/illustrations/sapIllus-Dialog-SimpleCheckmark.svg %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/m/themes/base/illustrations/sapIllus-Dialog-SimpleConnection.svg %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/m/themes/base/illustrations/sapIllus-Dialog-SimpleEmptyDoc.svg %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/m/themes/base/illustrations/sapIllus-Dialog-SimpleEmptyList.svg %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/m/themes/base/illustrations/sapIllus-Dialog-SimpleError.svg %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/m/themes/base/illustrations/sapIllus-Dialog-SimpleMagnifier.svg %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/m/themes/base/illustrations/sapIllus-Dialog-SimpleMail.svg %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/m/themes/base/illustrations/sapIllus-Dialog-SimpleNoSavedItems.svg %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/m/themes/base/illustrations/sapIllus-Dialog-SimpleNotFoundMagnifier.svg %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/m/themes/base/illustrations/sapIllus-Dialog-SimpleReload.svg %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/m/themes/base/illustrations/sapIllus-Dialog-SimpleTask.svg %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/m/themes/base/illustrations/sapIllus-Dialog-SleepingBell.svg %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/m/themes/base/illustrations/sapIllus-Dialog-SortColumn.svg %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/m/themes/base/illustrations/sapIllus-Dialog-SuccessScreen.svg %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/m/themes/base/illustrations/sapIllus-Dialog-Tent.svg %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/m/themes/base/illustrations/sapIllus-Dialog-UnableToLoad.svg %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/m/themes/base/illustrations/sapIllus-Dialog-UnableToUpload.svg %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/m/themes/base/illustrations/sapIllus-Dialog-UploadCollection.svg %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/m/themes/base/illustrations/sapIllus-Patterns.svg %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/m/themes/base/illustrations/sapIllus-Scene-AddColumn.svg %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/m/themes/base/illustrations/sapIllus-Scene-AddPeople.svg %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/m/themes/base/illustrations/sapIllus-Scene-BalloonSky.svg %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/m/themes/base/illustrations/sapIllus-Scene-BeforeSearch.svg %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/m/themes/base/illustrations/sapIllus-Scene-Connection.svg %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/m/themes/base/illustrations/sapIllus-Scene-EmptyCalendar.svg %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/m/themes/base/illustrations/sapIllus-Scene-EmptyList.svg %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/m/themes/base/illustrations/sapIllus-Scene-EmptyPlanningCalendar.svg %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/m/themes/base/illustrations/sapIllus-Scene-ErrorScreen.svg %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/m/themes/base/illustrations/sapIllus-Scene-FilterTable.svg %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/m/themes/base/illustrations/sapIllus-Scene-GroupTable.svg %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/m/themes/base/illustrations/sapIllus-Scene-NewMail.svg %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/m/themes/base/illustrations/sapIllus-Scene-NoActivities.svg %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/m/themes/base/illustrations/sapIllus-Scene-NoData.svg %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/m/themes/base/illustrations/sapIllus-Scene-NoEntries.svg %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/m/themes/base/illustrations/sapIllus-Scene-NoFilterResults.svg %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/m/themes/base/illustrations/sapIllus-Scene-NoMail.svg %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/m/themes/base/illustrations/sapIllus-Scene-NoMail_v1.svg %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/m/themes/base/illustrations/sapIllus-Scene-NoNotifications.svg %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/m/themes/base/illustrations/sapIllus-Scene-NoSavedItems.svg %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/m/themes/base/illustrations/sapIllus-Scene-NoSavedItems_v1.svg %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/m/themes/base/illustrations/sapIllus-Scene-NoSearchResults.svg %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/m/themes/base/illustrations/sapIllus-Scene-NoTasks.svg %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/m/themes/base/illustrations/sapIllus-Scene-NoTasks_v1.svg %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/m/themes/base/illustrations/sapIllus-Scene-PageNotFound.svg %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/m/themes/base/illustrations/sapIllus-Scene-ReloadScreen.svg %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/m/themes/base/illustrations/sapIllus-Scene-ResizeColumn.svg %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/m/themes/base/illustrations/sapIllus-Scene-SearchEarth.svg %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/m/themes/base/illustrations/sapIllus-Scene-SearchFolder.svg %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/m/themes/base/illustrations/sapIllus-Scene-SimpleBalloon.svg %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/m/themes/base/illustrations/sapIllus-Scene-SimpleBell.svg %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/m/themes/base/illustrations/sapIllus-Scene-SimpleCalendar.svg %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/m/themes/base/illustrations/sapIllus-Scene-SimpleCheckmark.svg %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/m/themes/base/illustrations/sapIllus-Scene-SimpleConnection.svg %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/m/themes/base/illustrations/sapIllus-Scene-SimpleEmptyDoc.svg %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/m/themes/base/illustrations/sapIllus-Scene-SimpleEmptyList.svg %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/m/themes/base/illustrations/sapIllus-Scene-SimpleError.svg %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/m/themes/base/illustrations/sapIllus-Scene-SimpleMagnifier.svg %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/m/themes/base/illustrations/sapIllus-Scene-SimpleMail.svg %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/m/themes/base/illustrations/sapIllus-Scene-SimpleNoSavedItems.svg %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/m/themes/base/illustrations/sapIllus-Scene-SimpleNotFoundMagnifier.svg %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/m/themes/base/illustrations/sapIllus-Scene-SimpleReload.svg %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/m/themes/base/illustrations/sapIllus-Scene-SimpleTask.svg %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/m/themes/base/illustrations/sapIllus-Scene-SleepingBell.svg %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/m/themes/base/illustrations/sapIllus-Scene-SortColumn.svg %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/m/themes/base/illustrations/sapIllus-Scene-SuccessScreen.svg %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/m/themes/base/illustrations/sapIllus-Scene-Tent.svg %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/m/themes/base/illustrations/sapIllus-Scene-UnableToLoad.svg %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/m/themes/base/illustrations/sapIllus-Scene-UnableToUpload.svg %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/m/themes/base/illustrations/sapIllus-Scene-UploadCollection.svg %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/m/themes/base/illustrations/sapIllus-Spot-AddColumn.svg %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/m/themes/base/illustrations/sapIllus-Spot-AddPeople.svg %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/m/themes/base/illustrations/sapIllus-Spot-BalloonSky.svg %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/m/themes/base/illustrations/sapIllus-Spot-BeforeSearch.svg %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/m/themes/base/illustrations/sapIllus-Spot-Connection.svg %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/m/themes/base/illustrations/sapIllus-Spot-EmptyCalendar.svg %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/m/themes/base/illustrations/sapIllus-Spot-EmptyList.svg %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/m/themes/base/illustrations/sapIllus-Spot-EmptyPlanningCalendar.svg %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/m/themes/base/illustrations/sapIllus-Spot-ErrorScreen.svg %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/m/themes/base/illustrations/sapIllus-Spot-FilterTable.svg %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/m/themes/base/illustrations/sapIllus-Spot-GroupTable.svg %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/m/themes/base/illustrations/sapIllus-Spot-NewMail.svg %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/m/themes/base/illustrations/sapIllus-Spot-NoActivities.svg %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/m/themes/base/illustrations/sapIllus-Spot-NoData.svg %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/m/themes/base/illustrations/sapIllus-Spot-NoEntries.svg %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/m/themes/base/illustrations/sapIllus-Spot-NoFilterResults.svg %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/m/themes/base/illustrations/sapIllus-Spot-NoMail.svg %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/m/themes/base/illustrations/sapIllus-Spot-NoMail_v1.svg %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/m/themes/base/illustrations/sapIllus-Spot-NoNotifications.svg %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/m/themes/base/illustrations/sapIllus-Spot-NoSavedItems.svg %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/m/themes/base/illustrations/sapIllus-Spot-NoSavedItems_v1.svg %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/m/themes/base/illustrations/sapIllus-Spot-NoSearchResults.svg %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/m/themes/base/illustrations/sapIllus-Spot-NoTasks.svg %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/m/themes/base/illustrations/sapIllus-Spot-NoTasks_v1.svg %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/m/themes/base/illustrations/sapIllus-Spot-PageNotFound.svg %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/m/themes/base/illustrations/sapIllus-Spot-ReloadScreen.svg %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/m/themes/base/illustrations/sapIllus-Spot-ResizeColumn.svg %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/m/themes/base/illustrations/sapIllus-Spot-SearchEarth.svg %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/m/themes/base/illustrations/sapIllus-Spot-SearchFolder.svg %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/m/themes/base/illustrations/sapIllus-Spot-SimpleBalloon.svg %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/m/themes/base/illustrations/sapIllus-Spot-SimpleBell.svg %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/m/themes/base/illustrations/sapIllus-Spot-SimpleCalendar.svg %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/m/themes/base/illustrations/sapIllus-Spot-SimpleCheckmark.svg %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/m/themes/base/illustrations/sapIllus-Spot-SimpleConnection.svg %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/m/themes/base/illustrations/sapIllus-Spot-SimpleEmptyDoc.svg %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/m/themes/base/illustrations/sapIllus-Spot-SimpleEmptyList.svg %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/m/themes/base/illustrations/sapIllus-Spot-SimpleError.svg %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/m/themes/base/illustrations/sapIllus-Spot-SimpleMagnifier.svg %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/m/themes/base/illustrations/sapIllus-Spot-SimpleMail.svg %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/m/themes/base/illustrations/sapIllus-Spot-SimpleNoSavedItems.svg %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/m/themes/base/illustrations/sapIllus-Spot-SimpleNotFoundMagnifier.svg %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/m/themes/base/illustrations/sapIllus-Spot-SimpleReload.svg %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/m/themes/base/illustrations/sapIllus-Spot-SimpleTask.svg %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/m/themes/base/illustrations/sapIllus-Spot-SleepingBell.svg %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/m/themes/base/illustrations/sapIllus-Spot-SortColumn.svg %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/m/themes/base/illustrations/sapIllus-Spot-SuccessScreen.svg %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/m/themes/base/illustrations/sapIllus-Spot-Tent.svg %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/m/themes/base/illustrations/sapIllus-Spot-UnableToLoad.svg %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/m/themes/base/illustrations/sapIllus-Spot-UnableToUpload.svg %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/m/themes/base/illustrations/sapIllus-Spot-UploadCollection.svg %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/m/themes/base/library-RTL.css %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/m/themes/base/library-parameters.json %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/m/themes/base/library.css %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/m/themes/base/library.less %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/m/themes/base/library.source.less %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/m/themes/base/library_skeleton-RTL.css %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/m/themes/base/library_skeleton.css %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/m/themes/base/resources.json %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/m/themes/sap_belize/.theming %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/m/themes/sap_belize/css_variables.css %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/m/themes/sap_belize/css_variables.less %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/m/themes/sap_belize/css_variables.source.less %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/m/themes/sap_belize/library-RTL.css %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/m/themes/sap_belize/library-parameters.json %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/m/themes/sap_belize/library.css %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/m/themes/sap_belize/library.less %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/m/themes/sap_belize/library.source.less %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/m/themes/sap_belize/library_skeleton-RTL.css %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/m/themes/sap_belize/library_skeleton.css %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/m/themes/sap_belize/resources.json %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/m/themes/sap_fiori_3/.theming %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/m/themes/sap_fiori_3/css_variables.css %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/m/themes/sap_fiori_3/css_variables.less %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/m/themes/sap_fiori_3/css_variables.source.less %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/m/themes/sap_fiori_3/library-RTL.css %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/m/themes/sap_fiori_3/library-parameters.json %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/m/themes/sap_fiori_3/library.css %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/m/themes/sap_fiori_3/library.less %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/m/themes/sap_fiori_3/library.source.less %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/m/themes/sap_fiori_3/library_skeleton-RTL.css %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/m/themes/sap_fiori_3/library_skeleton.css %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/m/themes/sap_fiori_3/resources.json %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/tnt/library-preload.js %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/tnt/library-preload.js.map %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/tnt/library.js %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/tnt/messagebundle.properties %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/tnt/messagebundle_en.properties %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/tnt/themes/base/.theming %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/tnt/themes/base/css_variables.css %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/tnt/themes/base/css_variables.less %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/tnt/themes/base/css_variables.source.less %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/tnt/themes/base/fonts/SAP-icons-TNT.json %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/tnt/themes/base/fonts/SAP-icons-TNT.woff2 %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/tnt/themes/base/illustrations/metadata.json %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/tnt/themes/base/illustrations/tnt-Dialog-CodePlaceholder.svg %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/tnt/themes/base/illustrations/tnt-Dialog-Company.svg %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/tnt/themes/base/illustrations/tnt-Dialog-ExternalLink.svg %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/tnt/themes/base/illustrations/tnt-Dialog-FaceID.svg %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/tnt/themes/base/illustrations/tnt-Dialog-Fingerprint.svg %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/tnt/themes/base/illustrations/tnt-Dialog-Lock.svg %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/tnt/themes/base/illustrations/tnt-Dialog-Mission.svg %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/tnt/themes/base/illustrations/tnt-Dialog-NoApplications.svg %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/tnt/themes/base/illustrations/tnt-Dialog-NoFlows.svg %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/tnt/themes/base/illustrations/tnt-Dialog-NoUsers.svg %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/tnt/themes/base/illustrations/tnt-Dialog-Radar.svg %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/tnt/themes/base/illustrations/tnt-Dialog-Services.svg %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/tnt/themes/base/illustrations/tnt-Dialog-SessionExpired.svg %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/tnt/themes/base/illustrations/tnt-Dialog-SessionExpiring.svg %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/tnt/themes/base/illustrations/tnt-Dialog-Success.svg %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/tnt/themes/base/illustrations/tnt-Dialog-SuccessfulAuth.svg %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/tnt/themes/base/illustrations/tnt-Dialog-Unlock.svg %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/tnt/themes/base/illustrations/tnt-Dialog-UnsuccessfulAuth.svg %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/tnt/themes/base/illustrations/tnt-Scene-CodePlaceholder.svg %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/tnt/themes/base/illustrations/tnt-Scene-Company.svg %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/tnt/themes/base/illustrations/tnt-Scene-ExternalLink.svg %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/tnt/themes/base/illustrations/tnt-Scene-FaceID.svg %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/tnt/themes/base/illustrations/tnt-Scene-Fingerprint.svg %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/tnt/themes/base/illustrations/tnt-Scene-Lock.svg %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/tnt/themes/base/illustrations/tnt-Scene-Mission.svg %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/tnt/themes/base/illustrations/tnt-Scene-NoApplications.svg %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/tnt/themes/base/illustrations/tnt-Scene-NoFlows.svg %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/tnt/themes/base/illustrations/tnt-Scene-NoUsers.svg %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/tnt/themes/base/illustrations/tnt-Scene-Radar.svg %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/tnt/themes/base/illustrations/tnt-Scene-Services.svg %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/tnt/themes/base/illustrations/tnt-Scene-SessionExpired.svg %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/tnt/themes/base/illustrations/tnt-Scene-SessionExpiring.svg %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/tnt/themes/base/illustrations/tnt-Scene-Success.svg %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/tnt/themes/base/illustrations/tnt-Scene-SuccessfulAuth.svg %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/tnt/themes/base/illustrations/tnt-Scene-Unlock.svg %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/tnt/themes/base/illustrations/tnt-Scene-UnsuccessfulAuth.svg %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/tnt/themes/base/illustrations/tnt-Spot-CodePlaceholder.svg %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/tnt/themes/base/illustrations/tnt-Spot-Company.svg %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/tnt/themes/base/illustrations/tnt-Spot-ExternalLink.svg %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/tnt/themes/base/illustrations/tnt-Spot-FaceID.svg %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/tnt/themes/base/illustrations/tnt-Spot-Fingerprint.svg %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/tnt/themes/base/illustrations/tnt-Spot-Lock.svg %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/tnt/themes/base/illustrations/tnt-Spot-Mission.svg %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/tnt/themes/base/illustrations/tnt-Spot-NoApplications.svg %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/tnt/themes/base/illustrations/tnt-Spot-NoFlows.svg %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/tnt/themes/base/illustrations/tnt-Spot-NoUsers.svg %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/tnt/themes/base/illustrations/tnt-Spot-Radar.svg %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/tnt/themes/base/illustrations/tnt-Spot-Services.svg %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/tnt/themes/base/illustrations/tnt-Spot-SessionExpired.svg %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/tnt/themes/base/illustrations/tnt-Spot-SessionExpiring.svg %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/tnt/themes/base/illustrations/tnt-Spot-Success.svg %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/tnt/themes/base/illustrations/tnt-Spot-SuccessfulAuth.svg %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/tnt/themes/base/illustrations/tnt-Spot-Unlock.svg %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/tnt/themes/base/illustrations/tnt-Spot-UnsuccessfulAuth.svg %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/tnt/themes/base/library-RTL.css %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/tnt/themes/base/library-parameters.json %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/tnt/themes/base/library.css %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/tnt/themes/base/library.less %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/tnt/themes/base/library.source.less %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/tnt/themes/base/library_skeleton-RTL.css %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/tnt/themes/base/library_skeleton.css %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/tnt/themes/base/resources.json %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/tnt/themes/sap_belize/.theming %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/tnt/themes/sap_belize/css_variables.css %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/tnt/themes/sap_belize/css_variables.less %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/tnt/themes/sap_belize/css_variables.source.less %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/tnt/themes/sap_belize/global.less %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/tnt/themes/sap_belize/library-RTL.css %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/tnt/themes/sap_belize/library-parameters.json %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/tnt/themes/sap_belize/library.css %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/tnt/themes/sap_belize/library.less %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/tnt/themes/sap_belize/library.source.less %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/tnt/themes/sap_belize/library_skeleton-RTL.css %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/tnt/themes/sap_belize/library_skeleton.css %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/tnt/themes/sap_belize/resources.json %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/tnt/themes/sap_fiori_3/.theming %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/tnt/themes/sap_fiori_3/css_variables.css %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/tnt/themes/sap_fiori_3/css_variables.less %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/tnt/themes/sap_fiori_3/css_variables.source.less %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/tnt/themes/sap_fiori_3/library-RTL.css %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/tnt/themes/sap_fiori_3/library-parameters.json %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/tnt/themes/sap_fiori_3/library.css %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/tnt/themes/sap_fiori_3/library.less %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/tnt/themes/sap_fiori_3/library.source.less %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/tnt/themes/sap_fiori_3/library_skeleton-RTL.css %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/tnt/themes/sap_fiori_3/library_skeleton.css %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/tnt/themes/sap_fiori_3/resources.json %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/codeeditor/js/ace/ace.js %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/codeeditor/js/ace/css/ace.css %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/codeeditor/js/ace/css/ambiance-1.png %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/codeeditor/js/ace/css/ambiance-2.png %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/codeeditor/js/ace/css/chrome-1.png %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/codeeditor/js/ace/css/clouds-1.png %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/codeeditor/js/ace/css/clouds_midnight-1.png %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/codeeditor/js/ace/css/cobalt-1.png %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/codeeditor/js/ace/css/crimson_editor-1.png %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/codeeditor/js/ace/css/dawn-1.png %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/codeeditor/js/ace/css/dracula-1.png %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/codeeditor/js/ace/css/dreamweaver-1.png %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/codeeditor/js/ace/css/eclipse-1.png %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/codeeditor/js/ace/css/github-1.png %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/codeeditor/js/ace/css/gob-1.png %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/codeeditor/js/ace/css/gruvbox-1.png %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/codeeditor/js/ace/css/idle_fingers-1.png %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/codeeditor/js/ace/css/iplastic-1.png %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/codeeditor/js/ace/css/iplastic-2.png %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/codeeditor/js/ace/css/kr_theme-1.png %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/codeeditor/js/ace/css/main-1.png %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/codeeditor/js/ace/css/main-10.png %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/codeeditor/js/ace/css/main-11.png %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/codeeditor/js/ace/css/main-12.png %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/codeeditor/js/ace/css/main-13.png %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/codeeditor/js/ace/css/main-14.png %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/codeeditor/js/ace/css/main-15.png %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/codeeditor/js/ace/css/main-16.png %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/codeeditor/js/ace/css/main-2.png %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/codeeditor/js/ace/css/main-3.png %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/codeeditor/js/ace/css/main-4.png %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/codeeditor/js/ace/css/main-5.png %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/codeeditor/js/ace/css/main-6.png %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/codeeditor/js/ace/css/main-7.png %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/codeeditor/js/ace/css/main-8.png %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/codeeditor/js/ace/css/main-9.png %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/codeeditor/js/ace/css/merbivore-1.png %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/codeeditor/js/ace/css/merbivore_soft-1.png %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/codeeditor/js/ace/css/mono_industrial-1.png %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/codeeditor/js/ace/css/monokai-1.png %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/codeeditor/js/ace/css/one_dark-1.png %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/codeeditor/js/ace/css/pastel_on_dark-1.png %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/codeeditor/js/ace/css/solarized_dark-1.png %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/codeeditor/js/ace/css/solarized_light-1.png %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/codeeditor/js/ace/css/sqlserver-1.png %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/codeeditor/js/ace/css/terminal-1.png %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/codeeditor/js/ace/css/textmate-1.png %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/codeeditor/js/ace/css/theme/ambiance.css %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/codeeditor/js/ace/css/theme/chaos.css %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/codeeditor/js/ace/css/theme/chrome.css %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/codeeditor/js/ace/css/theme/clouds.css %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/codeeditor/js/ace/css/theme/clouds_midnight.css %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/codeeditor/js/ace/css/theme/cobalt.css %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/codeeditor/js/ace/css/theme/crimson_editor.css %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/codeeditor/js/ace/css/theme/dawn.css %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/codeeditor/js/ace/css/theme/dracula.css %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/codeeditor/js/ace/css/theme/dreamweaver.css %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/codeeditor/js/ace/css/theme/eclipse.css %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/codeeditor/js/ace/css/theme/github.css %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/codeeditor/js/ace/css/theme/gob.css %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/codeeditor/js/ace/css/theme/gruvbox.css %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/codeeditor/js/ace/css/theme/idle_fingers.css %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/codeeditor/js/ace/css/theme/iplastic.css %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/codeeditor/js/ace/css/theme/katzenmilch.css %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/codeeditor/js/ace/css/theme/kr_theme.css %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/codeeditor/js/ace/css/theme/kuroir.css %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/codeeditor/js/ace/css/theme/merbivore.css %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/codeeditor/js/ace/css/theme/merbivore_soft.css %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/codeeditor/js/ace/css/theme/mono_industrial.css %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/codeeditor/js/ace/css/theme/monokai.css %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/codeeditor/js/ace/css/theme/nord_dark.css %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/codeeditor/js/ace/css/theme/one_dark.css %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/codeeditor/js/ace/css/theme/pastel_on_dark.css %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/codeeditor/js/ace/css/theme/solarized_dark.css %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/codeeditor/js/ace/css/theme/solarized_light.css %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/codeeditor/js/ace/css/theme/sqlserver.css %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/codeeditor/js/ace/css/theme/terminal.css %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/codeeditor/js/ace/css/theme/textmate.css %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/codeeditor/js/ace/css/theme/tomorrow.css %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/codeeditor/js/ace/css/theme/tomorrow_night.css %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/codeeditor/js/ace/css/theme/tomorrow_night_blue.css %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/codeeditor/js/ace/css/theme/tomorrow_night_bright.css %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/codeeditor/js/ace/css/theme/tomorrow_night_eighties.css %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/codeeditor/js/ace/css/theme/twilight.css %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/codeeditor/js/ace/css/theme/vibrant_ink.css %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/codeeditor/js/ace/css/theme/xcode.css %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/codeeditor/js/ace/css/tomorrow-1.png %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/codeeditor/js/ace/css/tomorrow_night-1.png %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/codeeditor/js/ace/css/tomorrow_night_blue-1.png %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/codeeditor/js/ace/css/tomorrow_night_bright-1.png %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/codeeditor/js/ace/css/tomorrow_night_eighties-1.png %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/codeeditor/js/ace/css/twilight-1.png %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/codeeditor/js/ace/css/vibrant_ink-1.png %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/codeeditor/js/ace/css/xcode-1.png %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/codeeditor/js/ace/ext-beautify.js %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/codeeditor/js/ace/ext-language_tools.js %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/codeeditor/js/ace/mode-c_cpp.js %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/codeeditor/js/ace/mode-css.js %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/codeeditor/js/ace/mode-fortran.js %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/codeeditor/js/ace/mode-html.js %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/codeeditor/js/ace/mode-javascript.js %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/codeeditor/js/ace/mode-json.js %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/codeeditor/js/ace/mode-latex.js %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/codeeditor/js/ace/mode-markdown.js %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/codeeditor/js/ace/mode-plain_text.js %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/codeeditor/js/ace/mode-python.js %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/codeeditor/js/ace/mode-sh.js %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/codeeditor/js/ace/mode-xml.js %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/codeeditor/js/ace/snippets/c_cpp.js %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/codeeditor/js/ace/snippets/css.js %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/codeeditor/js/ace/snippets/fortran.js %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/codeeditor/js/ace/snippets/html.js %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/codeeditor/js/ace/snippets/javascript.js %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/codeeditor/js/ace/snippets/json.js %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/codeeditor/js/ace/snippets/latex.js %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/codeeditor/js/ace/snippets/markdown.js %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/codeeditor/js/ace/snippets/plain_text.js %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/codeeditor/js/ace/snippets/python.js %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/codeeditor/js/ace/snippets/sh.js %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/codeeditor/js/ace/snippets/xml.js %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/codeeditor/js/ace/theme-eclipse.js %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/codeeditor/js/ace/theme-github.js %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/codeeditor/js/ace/theme-tomorrow.js %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/codeeditor/js/ace/worker-css.js %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/codeeditor/js/ace/worker-html.js %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/codeeditor/js/ace/worker-javascript.js %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/codeeditor/js/ace/worker-json.js %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/codeeditor/js/ace/worker-xml.js %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/codeeditor/library-preload.js %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/codeeditor/library-preload.js.map %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/codeeditor/messagebundle.properties %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/codeeditor/messagebundle_en.properties %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/codeeditor/themes/base/.theming %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/codeeditor/themes/base/css_variables.css %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/codeeditor/themes/base/css_variables.less %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/codeeditor/themes/base/css_variables.source.less %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/codeeditor/themes/base/library-RTL.css %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/codeeditor/themes/base/library-parameters.json %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/codeeditor/themes/base/library.css %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/codeeditor/themes/base/library.less %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/codeeditor/themes/base/library.source.less %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/codeeditor/themes/base/library_skeleton-RTL.css %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/codeeditor/themes/base/library_skeleton.css %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/codeeditor/themes/base/resources.json %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/codeeditor/themes/sap_belize/.theming %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/codeeditor/themes/sap_belize/css_variables.css %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/codeeditor/themes/sap_belize/css_variables.less %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/codeeditor/themes/sap_belize/css_variables.source.less %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/codeeditor/themes/sap_belize/library-RTL.css %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/codeeditor/themes/sap_belize/library-parameters.json %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/codeeditor/themes/sap_belize/library.css %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/codeeditor/themes/sap_belize/library.less %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/codeeditor/themes/sap_belize/library.source.less %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/codeeditor/themes/sap_belize/library_skeleton-RTL.css %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/codeeditor/themes/sap_belize/library_skeleton.css %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/codeeditor/themes/sap_belize/resources.json %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/codeeditor/themes/sap_fiori_3/.theming %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/codeeditor/themes/sap_fiori_3/css_variables.css %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/codeeditor/themes/sap_fiori_3/css_variables.less %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/codeeditor/themes/sap_fiori_3/css_variables.source.less %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/codeeditor/themes/sap_fiori_3/library-RTL.css %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/codeeditor/themes/sap_fiori_3/library-parameters.json %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/codeeditor/themes/sap_fiori_3/library.css %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/codeeditor/themes/sap_fiori_3/library.less %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/codeeditor/themes/sap_fiori_3/library.source.less %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/codeeditor/themes/sap_fiori_3/library_skeleton-RTL.css %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/codeeditor/themes/sap_fiori_3/library_skeleton.css %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/codeeditor/themes/sap_fiori_3/resources.json %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/commons/library-preload.js %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/commons/library-preload.js.map %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/commons/library.js %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/commons/messagebundle.properties %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/commons/messagebundle_en.properties %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/commons/themes/base/.theming %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/commons/themes/base/css_variables.css %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/commons/themes/base/css_variables.less %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/commons/themes/base/css_variables.source.less %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/commons/themes/base/img-RTL/ColorPicker/Alphaslider_BG.png %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/commons/themes/base/img-RTL/ColorPicker/ColorBar.png %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/commons/themes/base/img-RTL/ColorPicker/GradientBox.png %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/commons/themes/base/img-RTL/TriStateCheckBox.png %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/commons/themes/base/img-RTL/accordion/collapsed.gif %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/commons/themes/base/img-RTL/accordion/expanded.gif %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/commons/themes/base/img-RTL/applicationheader/SAPLogo.png %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/commons/themes/base/img-RTL/paginator/arrow_first.gif %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/commons/themes/base/img-RTL/paginator/arrow_last.gif %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/commons/themes/base/img-RTL/paginator/arrow_next.gif %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/commons/themes/base/img-RTL/paginator/arrow_previous.gif %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/commons/themes/base/img-RTL/search/search.png %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/commons/themes/base/img-RTL/toolbar/overflow.png %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/commons/themes/base/img/ColorPicker/Alphaslider_BG.png %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/commons/themes/base/img/ColorPicker/ColorBar.png %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/commons/themes/base/img/ColorPicker/GradientBox.png %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/commons/themes/base/img/TriStateCheckBox.png %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/commons/themes/base/img/accordion/collapsed.gif %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/commons/themes/base/img/accordion/expanded.gif %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/commons/themes/base/img/applicationheader/SAPLogo.png %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/commons/themes/base/img/datepicker/icon_cal.png %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/commons/themes/base/img/datepicker/icon_cal_disabled.png %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/commons/themes/base/img/jQuery/ui-bg_flat_0_aaaaaa_40x100.png %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/commons/themes/base/img/jQuery/ui-bg_flat_75_ffffff_40x100.png %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/commons/themes/base/img/jQuery/ui-bg_glass_55_fbf9ee_1x400.png %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/commons/themes/base/img/jQuery/ui-bg_glass_65_ffffff_1x400.png %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/commons/themes/base/img/jQuery/ui-bg_glass_75_dadada_1x400.png %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/commons/themes/base/img/jQuery/ui-bg_glass_75_e6e6e6_1x400.png %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/commons/themes/base/img/jQuery/ui-bg_glass_95_fef1ec_1x400.png %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/commons/themes/base/img/jQuery/ui-bg_highlight-soft_75_cccccc_1x100.png %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/commons/themes/base/img/jQuery/ui-icons_222222_256x240.png %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/commons/themes/base/img/jQuery/ui-icons_2e83ff_256x240.png %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/commons/themes/base/img/jQuery/ui-icons_454545_256x240.png %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/commons/themes/base/img/jQuery/ui-icons_888888_256x240.png %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/commons/themes/base/img/jQuery/ui-icons_cd0a0a_256x240.png %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/commons/themes/base/img/layout/separationLarge.gif %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/commons/themes/base/img/layout/separationMedium.gif %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/commons/themes/base/img/layout/separationSmall.gif %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/commons/themes/base/img/messagebar/collapsed.gif %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/commons/themes/base/img/messagebar/collapsedRTL.gif %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/commons/themes/base/img/messagebar/expanded.gif %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/commons/themes/base/img/messagebar/float_backgr.gif %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/commons/themes/base/img/messagebar/iconError.gif %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/commons/themes/base/img/messagebar/iconSuccess.gif %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/commons/themes/base/img/messagebar/iconWarning.gif %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/commons/themes/base/img/messagebar/re-dock.gif %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/commons/themes/base/img/messagebar/re-dockRTL.gif %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/commons/themes/base/img/messagebar/toastarrow_Error.gif %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/commons/themes/base/img/messagebar/toastarrow_Success.gif %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/commons/themes/base/img/messagebar/toastarrow_Warning.gif %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/commons/themes/base/img/messagebar/toastarrow_multi.gif %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/commons/themes/base/img/messagebox/critical.gif %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/commons/themes/base/img/messagebox/error.gif %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/commons/themes/base/img/messagebox/information.gif %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/commons/themes/base/img/messagebox/question.gif %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/commons/themes/base/img/messagebox/success.gif %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/commons/themes/base/img/messagebox/warning.gif %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/commons/themes/base/img/paginator/arrow_first.gif %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/commons/themes/base/img/paginator/arrow_last.gif %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/commons/themes/base/img/paginator/arrow_next.gif %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/commons/themes/base/img/paginator/arrow_previous.gif %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/commons/themes/base/img/panel/collapsed.gif %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/commons/themes/base/img/panel/expanded.gif %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/commons/themes/base/img/rating/star_hover.png %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/commons/themes/base/img/rating/star_selected.png %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/commons/themes/base/img/rating/star_unselected.png %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/commons/themes/base/img/richtooltip/ValueState_Error.png %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/commons/themes/base/img/richtooltip/ValueState_Success.png %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/commons/themes/base/img/richtooltip/ValueState_Warning.png %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/commons/themes/base/img/search/search.png %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/commons/themes/base/img/splitter/checkerboard.png %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/commons/themes/base/img/splitter/resize_horizontal.png %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/commons/themes/base/img/splitter/resize_vertical.png %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/commons/themes/base/img/splitter/splitter_horiz_grip.gif %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/commons/themes/base/img/splitter/splitter_vert_grip.gif %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/commons/themes/base/img/toolbar/overflow.png %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/commons/themes/base/library-RTL.css %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/commons/themes/base/library-parameters.json %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/commons/themes/base/library.css %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/commons/themes/base/library.less %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/commons/themes/base/library.source.less %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/commons/themes/base/library_skeleton-RTL.css %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/commons/themes/base/library_skeleton.css %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/commons/themes/base/resources.json %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/commons/themes/sap_belize/.theming %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/commons/themes/sap_belize/css_variables.css %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/commons/themes/sap_belize/css_variables.less %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/commons/themes/sap_belize/css_variables.source.less %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/commons/themes/sap_belize/img-RTL/TriStateCheckBox.png %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/commons/themes/sap_belize/img-RTL/arrow_up.png %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/commons/themes/sap_belize/img-RTL/checkbox.png %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/commons/themes/sap_belize/img-RTL/menu/bar-overflow.png %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/commons/themes/sap_belize/img-RTL/paginator/paginator.png %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/commons/themes/sap_belize/img-RTL/tree/TreeNode_Coll.gif %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/commons/themes/sap_belize/img/applicationheader/Header_bg.png %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/commons/themes/sap_belize/img/applicationheader/SAPLogo.png %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/commons/themes/sap_belize/img/arrow_down.png %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/commons/themes/sap_belize/img/arrow_down_hover.png %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/commons/themes/sap_belize/img/arrow_left.png %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/commons/themes/sap_belize/img/arrow_left_hover.png %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/commons/themes/sap_belize/img/arrow_right.png %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/commons/themes/sap_belize/img/arrow_right_hover.png %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/commons/themes/sap_belize/img/arrow_up.png %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/commons/themes/sap_belize/img/arrow_up_hover.png %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/commons/themes/sap_belize/img/button/EmphButton_accept_BG.png %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/commons/themes/sap_belize/img/button/EmphButton_regular_BG.png %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/commons/themes/sap_belize/img/button/EmphButton_reject_BG.png %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/commons/themes/sap_belize/img/checkbox.png %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/commons/themes/sap_belize/img/combobox/ComboBoxArrow_dsbl.png %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/commons/themes/sap_belize/img/combobox/ComboBoxArrow_hover.png %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/commons/themes/sap_belize/img/combobox/ComboBoxArrow_regular.png %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/commons/themes/sap_belize/img/datepicker/Calendar_dsbl.png %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/commons/themes/sap_belize/img/datepicker/Calendar_hover.png %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/commons/themes/sap_belize/img/datepicker/Calendar_regular.png %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/commons/themes/sap_belize/img/dlg-close-act.png %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/commons/themes/sap_belize/img/dlg-close-hov.png %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/commons/themes/sap_belize/img/dlg-close.png %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/commons/themes/sap_belize/img/menu/bar-overflow.png %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/commons/themes/sap_belize/img/menubutton/Menu_Disabled.png %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/commons/themes/sap_belize/img/menubutton/Menu_Hover.png %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/commons/themes/sap_belize/img/menubutton/Menu_Regular.png %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/commons/themes/sap_belize/img/messagebar/toastarrow_Error.gif %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/commons/themes/sap_belize/img/messagebar/toastarrow_Success.gif %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/commons/themes/sap_belize/img/messagebar/toastarrow_Warning.gif %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/commons/themes/sap_belize/img/messagebar/toastarrow_multi.gif %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/commons/themes/sap_belize/img/messagebox/32x32/error.png %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/commons/themes/sap_belize/img/messagebox/32x32/information.png %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/commons/themes/sap_belize/img/messagebox/32x32/question.png %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/commons/themes/sap_belize/img/messagebox/32x32/success.png %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/commons/themes/sap_belize/img/messagebox/32x32/warning.png %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/commons/themes/sap_belize/img/paginator/paginator.png %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/commons/themes/sap_belize/img/panel_container/Maximize.png %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/commons/themes/sap_belize/img/panel_container/Maximize_hover.png %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/commons/themes/sap_belize/img/panel_container/Minimize.png %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/commons/themes/sap_belize/img/panel_container/Minimize_hover.png %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/commons/themes/sap_belize/img/radiobutton.png %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/commons/themes/sap_belize/img/rating/star_hover.png %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/commons/themes/sap_belize/img/rating/star_selected.png %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/commons/themes/sap_belize/img/rating/star_unselected.png %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/commons/themes/sap_belize/img/rating/star_unselected2.png %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/commons/themes/sap_belize/img/roadmap/roundtrip.gif %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/commons/themes/sap_belize/img/roadmap/roundtrip_dsbl.gif %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/commons/themes/sap_belize/img/roadmap/roundtrip_end.gif %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/commons/themes/sap_belize/img/roadmap/roundtrip_end_dsbl.gif %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/commons/themes/sap_belize/img/roadmap/roundtrip_end_hov.gif %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/commons/themes/sap_belize/img/roadmap/roundtrip_hov.gif %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/commons/themes/sap_belize/img/roadmap/roundtrip_start.gif %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/commons/themes/sap_belize/img/roadmap/roundtrip_start_dsbl.gif %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/commons/themes/sap_belize/img/roadmap/roundtrip_start_hov.gif %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/commons/themes/sap_belize/img/search/clear.png %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/commons/themes/sap_belize/img/search/clear_hover.png %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/commons/themes/sap_belize/img/search/search.png %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/commons/themes/sap_belize/img/search/search_dsbl.png %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/commons/themes/sap_belize/img/search/search_hover.png %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/commons/themes/sap_belize/img/search/search_unclickable.png %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/commons/themes/sap_belize/img/splitter/splitter_horiz_grip.gif %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/commons/themes/sap_belize/img/splitter/splitter_vert_grip.gif %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/commons/themes/sap_belize/img/tab-close-sel.png %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/commons/themes/sap_belize/img/tab-close.png %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/commons/themes/sap_belize/img/tree/CollapseAll.png %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/commons/themes/sap_belize/img/tree/CollapseAll_pressed.png %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/commons/themes/sap_belize/img/tree/ExpandAll.png %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/commons/themes/sap_belize/img/tree/ExpandAll_pressed.png %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/commons/themes/sap_belize/img/tree/TreeNode-inverted.gif %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/commons/themes/sap_belize/img/tree/TreeNode.gif %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/commons/themes/sap_belize/img/tree/TreeNode_Coll.gif %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/commons/themes/sap_belize/img/tree/TreeNode_Exp.gif %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/commons/themes/sap_belize/library-RTL.css %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/commons/themes/sap_belize/library-parameters.json %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/commons/themes/sap_belize/library.css %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/commons/themes/sap_belize/library.less %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/commons/themes/sap_belize/library.source.less %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/commons/themes/sap_belize/library_skeleton-RTL.css %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/commons/themes/sap_belize/library_skeleton.css %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/commons/themes/sap_belize/resources.json %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/commons/themes/sap_fiori_3/.theming %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/commons/themes/sap_fiori_3/css_variables.css %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/commons/themes/sap_fiori_3/css_variables.less %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/commons/themes/sap_fiori_3/css_variables.source.less %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/commons/themes/sap_fiori_3/img-RTL/TriStateCheckBox.png %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/commons/themes/sap_fiori_3/img-RTL/arrow_up.png %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/commons/themes/sap_fiori_3/img-RTL/checkbox.png %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/commons/themes/sap_fiori_3/img-RTL/menu/bar-overflow.png %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/commons/themes/sap_fiori_3/img-RTL/messagebox/32x32/information.png %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/commons/themes/sap_fiori_3/img-RTL/messagebox/32x32/question.png %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/commons/themes/sap_fiori_3/img-RTL/messagebox/32x32/success.png %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/commons/themes/sap_fiori_3/img-RTL/paginator/paginator.png %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/commons/themes/sap_fiori_3/img-RTL/tree/TreeNode_Coll-inverted.gif %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/commons/themes/sap_fiori_3/img-RTL/tree/TreeNode_Coll.gif %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/commons/themes/sap_fiori_3/img/applicationheader/Header_bg.png %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/commons/themes/sap_fiori_3/img/applicationheader/SAPLogo.png %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/commons/themes/sap_fiori_3/img/arrow_down.png %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/commons/themes/sap_fiori_3/img/arrow_down_hover.png %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/commons/themes/sap_fiori_3/img/arrow_left.png %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/commons/themes/sap_fiori_3/img/arrow_left_hover.png %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/commons/themes/sap_fiori_3/img/arrow_right.png %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/commons/themes/sap_fiori_3/img/arrow_right_hover.png %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/commons/themes/sap_fiori_3/img/arrow_up.png %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/commons/themes/sap_fiori_3/img/arrow_up_hover.png %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/commons/themes/sap_fiori_3/img/button/EmphButton_accept_BG.png %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/commons/themes/sap_fiori_3/img/button/EmphButton_regular_BG.png %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/commons/themes/sap_fiori_3/img/button/EmphButton_reject_BG.png %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/commons/themes/sap_fiori_3/img/checkbox.png %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/commons/themes/sap_fiori_3/img/combobox/ComboBoxArrow_dsbl.png %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/commons/themes/sap_fiori_3/img/combobox/ComboBoxArrow_hover.png %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/commons/themes/sap_fiori_3/img/combobox/ComboBoxArrow_regular.png %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/commons/themes/sap_fiori_3/img/datepicker/Calendar_dsbl.png %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/commons/themes/sap_fiori_3/img/datepicker/Calendar_hover.png %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/commons/themes/sap_fiori_3/img/datepicker/Calendar_regular.png %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/commons/themes/sap_fiori_3/img/dlg-close-act.png %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/commons/themes/sap_fiori_3/img/dlg-close-hov.png %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/commons/themes/sap_fiori_3/img/dlg-close.png %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/commons/themes/sap_fiori_3/img/menu/bar-overflow.png %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/commons/themes/sap_fiori_3/img/menubutton/Menu_Disabled.png %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/commons/themes/sap_fiori_3/img/menubutton/Menu_Hover.png %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/commons/themes/sap_fiori_3/img/menubutton/Menu_Regular.png %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/commons/themes/sap_fiori_3/img/messagebar/toastarrow_Error.gif %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/commons/themes/sap_fiori_3/img/messagebar/toastarrow_Success.gif %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/commons/themes/sap_fiori_3/img/messagebar/toastarrow_Warning.gif %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/commons/themes/sap_fiori_3/img/messagebar/toastarrow_multi.gif %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/commons/themes/sap_fiori_3/img/messagebox/32x32/error.png %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/commons/themes/sap_fiori_3/img/messagebox/32x32/information.png %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/commons/themes/sap_fiori_3/img/messagebox/32x32/question.png %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/commons/themes/sap_fiori_3/img/messagebox/32x32/success.png %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/commons/themes/sap_fiori_3/img/messagebox/32x32/warning.png %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/commons/themes/sap_fiori_3/img/paginator/paginator.png %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/commons/themes/sap_fiori_3/img/panel_container/Maximize.png %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/commons/themes/sap_fiori_3/img/panel_container/Maximize_hover.png %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/commons/themes/sap_fiori_3/img/panel_container/Minimize.png %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/commons/themes/sap_fiori_3/img/panel_container/Minimize_hover.png %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/commons/themes/sap_fiori_3/img/radiobutton.png %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/commons/themes/sap_fiori_3/img/rating/star_hover.png %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/commons/themes/sap_fiori_3/img/rating/star_selected.png %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/commons/themes/sap_fiori_3/img/rating/star_unselected.png %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/commons/themes/sap_fiori_3/img/rating/star_unselected2.png %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/commons/themes/sap_fiori_3/img/roadmap/roundtrip.gif %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/commons/themes/sap_fiori_3/img/roadmap/roundtrip_dsbl.gif %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/commons/themes/sap_fiori_3/img/roadmap/roundtrip_end.gif %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/commons/themes/sap_fiori_3/img/roadmap/roundtrip_end_dsbl.gif %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/commons/themes/sap_fiori_3/img/roadmap/roundtrip_end_hov.gif %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/commons/themes/sap_fiori_3/img/roadmap/roundtrip_hov.gif %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/commons/themes/sap_fiori_3/img/roadmap/roundtrip_start.gif %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/commons/themes/sap_fiori_3/img/roadmap/roundtrip_start_dsbl.gif %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/commons/themes/sap_fiori_3/img/roadmap/roundtrip_start_hov.gif %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/commons/themes/sap_fiori_3/img/search/clear.png %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/commons/themes/sap_fiori_3/img/search/clear_hover.png %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/commons/themes/sap_fiori_3/img/search/search.png %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/commons/themes/sap_fiori_3/img/search/search_dsbl.png %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/commons/themes/sap_fiori_3/img/search/search_hover.png %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/commons/themes/sap_fiori_3/img/search/search_unclickable.png %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/commons/themes/sap_fiori_3/img/splitter/splitter_horiz_grip.gif %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/commons/themes/sap_fiori_3/img/splitter/splitter_vert_grip.gif %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/commons/themes/sap_fiori_3/img/tab-close-sel.png %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/commons/themes/sap_fiori_3/img/tab-close.png %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/commons/themes/sap_fiori_3/img/tree/CollapseAll.png %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/commons/themes/sap_fiori_3/img/tree/CollapseAll_pressed.png %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/commons/themes/sap_fiori_3/img/tree/ExpandAll.png %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/commons/themes/sap_fiori_3/img/tree/ExpandAll_pressed.png %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/commons/themes/sap_fiori_3/img/tree/TreeNode-inverted.gif %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/commons/themes/sap_fiori_3/img/tree/TreeNode.gif %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/commons/themes/sap_fiori_3/img/tree/TreeNode_Coll-inverted.gif %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/commons/themes/sap_fiori_3/img/tree/TreeNode_Coll.gif %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/commons/themes/sap_fiori_3/img/tree/TreeNode_Exp-inverted.gif %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/commons/themes/sap_fiori_3/img/tree/TreeNode_Exp.gif %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/commons/themes/sap_fiori_3/library-RTL.css %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/commons/themes/sap_fiori_3/library-parameters.json %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/commons/themes/sap_fiori_3/library.css %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/commons/themes/sap_fiori_3/library.less %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/commons/themes/sap_fiori_3/library.source.less %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/commons/themes/sap_fiori_3/library_skeleton-RTL.css %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/commons/themes/sap_fiori_3/library_skeleton.css %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/commons/themes/sap_fiori_3/resources.json %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/core/cldr/en.json %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/core/library-preload.js %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/core/library-preload.js.map %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/core/library.js %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/core/messagebundle.properties %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/core/messagebundle_en.properties %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/core/themes/base/.theming %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/core/themes/base/base.less %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/core/themes/base/css_variables.css %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/core/themes/base/css_variables.less %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/core/themes/base/css_variables.source.less %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/core/themes/base/fonts/SAP-icons.woff2 %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/core/themes/base/global.less %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/core/themes/base/img-RTL/Busy.gif %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/core/themes/base/img/1x1.gif %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/core/themes/base/img/Busy.gif %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/core/themes/base/img/message/16x16/Message_Icon_Error.png %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/core/themes/base/img/message/16x16/Message_Icon_Information.png %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/core/themes/base/img/message/16x16/Message_Icon_Success.png %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/core/themes/base/img/message/16x16/Message_Icon_Warning.png %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/core/themes/base/img/message/32x32/Message_Icon_Error.png %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/core/themes/base/img/message/32x32/Message_Icon_Information.png %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/core/themes/base/img/message/32x32/Message_Icon_Success.png %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/core/themes/base/img/message/32x32/Message_Icon_Warning.png %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/core/themes/base/library-RTL.css %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/core/themes/base/library-parameters.json %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/core/themes/base/library.css %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/core/themes/base/library.less %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/core/themes/base/library.source.less %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/core/themes/base/library_skeleton-RTL.css %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/core/themes/base/library_skeleton.css %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/core/themes/base/resources.json %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/core/themes/sap_belize/.theme %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/core/themes/sap_belize/.theming %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/core/themes/sap_belize/base.less %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/core/themes/sap_belize/css_variables.css %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/core/themes/sap_belize/css_variables.less %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/core/themes/sap_belize/css_variables.source.less %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/core/themes/sap_belize/fonts/72-Bold-full.woff2 %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/core/themes/sap_belize/fonts/72-Bold.woff2 %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/core/themes/sap_belize/fonts/72-Light-full.woff2 %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/core/themes/sap_belize/fonts/72-Light.woff2 %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/core/themes/sap_belize/fonts/72-Regular-full.woff2 %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/core/themes/sap_belize/fonts/72-Regular.woff2 %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/core/themes/sap_belize/fonts/72Mono-Bold-full.woff2 %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/core/themes/sap_belize/fonts/72Mono-Bold.woff2 %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/core/themes/sap_belize/fonts/72Mono-Regular-full.woff2 %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/core/themes/sap_belize/fonts/72Mono-Regular.woff2 %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/core/themes/sap_belize/global.less %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/core/themes/sap_belize/library-RTL.css %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/core/themes/sap_belize/library-parameters.json %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/core/themes/sap_belize/library.css %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/core/themes/sap_belize/library.less %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/core/themes/sap_belize/library.source.less %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/core/themes/sap_belize/library_skeleton-RTL.css %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/core/themes/sap_belize/library_skeleton.css %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/core/themes/sap_belize/resources.json %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/core/themes/sap_fiori_3/.theme %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/core/themes/sap_fiori_3/.theming %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/core/themes/sap_fiori_3/base.less %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/core/themes/sap_fiori_3/css_variables.css %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/core/themes/sap_fiori_3/css_variables.less %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/core/themes/sap_fiori_3/css_variables.source.less %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/core/themes/sap_fiori_3/fonts/72-Bold-full.woff2 %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/core/themes/sap_fiori_3/fonts/72-Bold.woff2 %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/core/themes/sap_fiori_3/fonts/72-Light-full.woff2 %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/core/themes/sap_fiori_3/fonts/72-Light.woff2 %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/core/themes/sap_fiori_3/fonts/72-Regular-full.woff2 %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/core/themes/sap_fiori_3/fonts/72-Regular.woff2 %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/core/themes/sap_fiori_3/fonts/72Mono-Bold-full.woff2 %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/core/themes/sap_fiori_3/fonts/72Mono-Bold.woff2 %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/core/themes/sap_fiori_3/fonts/72Mono-Regular-full.woff2 %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/core/themes/sap_fiori_3/fonts/72Mono-Regular.woff2 %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/core/themes/sap_fiori_3/global.less %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/core/themes/sap_fiori_3/library-RTL.css %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/core/themes/sap_fiori_3/library-parameters.json %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/core/themes/sap_fiori_3/library.css %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/core/themes/sap_fiori_3/library.less %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/core/themes/sap_fiori_3/library.source.less %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/core/themes/sap_fiori_3/library_skeleton-RTL.css %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/core/themes/sap_fiori_3/library_skeleton.css %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/core/themes/sap_fiori_3/resources.json %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/layout/library-preload.js %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/layout/library-preload.js.map %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/layout/library.js %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/layout/messagebundle.properties %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/layout/messagebundle_en.properties %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/layout/themes/base/.theming %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/layout/themes/base/css_variables.css %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/layout/themes/base/css_variables.less %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/layout/themes/base/css_variables.source.less %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/layout/themes/base/img/create.txt %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/layout/themes/base/library-RTL.css %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/layout/themes/base/library-parameters.json %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/layout/themes/base/library.css %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/layout/themes/base/library.less %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/layout/themes/base/library.source.less %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/layout/themes/base/library_skeleton-RTL.css %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/layout/themes/base/library_skeleton.css %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/layout/themes/base/resources.json %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/layout/themes/sap_belize/.theming %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/layout/themes/sap_belize/css_variables.css %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/layout/themes/sap_belize/css_variables.less %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/layout/themes/sap_belize/css_variables.source.less %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/layout/themes/sap_belize/library-RTL.css %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/layout/themes/sap_belize/library-parameters.json %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/layout/themes/sap_belize/library.css %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/layout/themes/sap_belize/library.less %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/layout/themes/sap_belize/library.source.less %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/layout/themes/sap_belize/library_skeleton-RTL.css %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/layout/themes/sap_belize/library_skeleton.css %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/layout/themes/sap_belize/resources.json %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/layout/themes/sap_fiori_3/.theming %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/layout/themes/sap_fiori_3/css_variables.css %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/layout/themes/sap_fiori_3/css_variables.less %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/layout/themes/sap_fiori_3/css_variables.source.less %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/layout/themes/sap_fiori_3/library-RTL.css %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/layout/themes/sap_fiori_3/library-parameters.json %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/layout/themes/sap_fiori_3/library.css %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/layout/themes/sap_fiori_3/library.less %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/layout/themes/sap_fiori_3/library.source.less %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/layout/themes/sap_fiori_3/library_skeleton-RTL.css %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/layout/themes/sap_fiori_3/library_skeleton.css %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/layout/themes/sap_fiori_3/resources.json %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/table/library-preload.js %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/table/library-preload.js.map %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/table/library.js %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/table/messagebundle.properties %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/table/messagebundle_en.properties %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/table/themes/base/.theming %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/table/themes/base/css_variables.css %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/table/themes/base/css_variables.less %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/table/themes/base/css_variables.source.less %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/table/themes/base/library-RTL.css %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/table/themes/base/library-parameters.json %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/table/themes/base/library.css %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/table/themes/base/library.less %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/table/themes/base/library.source.less %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/table/themes/base/library_skeleton-RTL.css %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/table/themes/base/library_skeleton.css %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/table/themes/base/resources.json %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/table/themes/sap_belize/.theming %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/table/themes/sap_belize/css_variables.css %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/table/themes/sap_belize/css_variables.less %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/table/themes/sap_belize/css_variables.source.less %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/table/themes/sap_belize/library-RTL.css %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/table/themes/sap_belize/library-parameters.json %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/table/themes/sap_belize/library.css %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/table/themes/sap_belize/library.less %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/table/themes/sap_belize/library.source.less %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/table/themes/sap_belize/library_skeleton-RTL.css %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/table/themes/sap_belize/library_skeleton.css %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/table/themes/sap_belize/resources.json %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/table/themes/sap_fiori_3/.theming %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/table/themes/sap_fiori_3/css_variables.css %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/table/themes/sap_fiori_3/css_variables.less %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/table/themes/sap_fiori_3/css_variables.source.less %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/table/themes/sap_fiori_3/library-RTL.css %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/table/themes/sap_fiori_3/library-parameters.json %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/table/themes/sap_fiori_3/library.css %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/table/themes/sap_fiori_3/library.less %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/table/themes/sap_fiori_3/library.source.less %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/table/themes/sap_fiori_3/library_skeleton-RTL.css %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/table/themes/sap_fiori_3/library_skeleton.css %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/table/themes/sap_fiori_3/resources.json %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/thirdparty/jquery-compat.js %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/unified/img/ColorPicker/Alphaslider_BG.png %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/unified/library-preload.js %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/unified/library-preload.js.map %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/unified/library.js %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/unified/messagebundle.properties %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/unified/messagebundle_en.properties %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/unified/themes/base/.theming %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/unified/themes/base/css_variables.css %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/unified/themes/base/css_variables.less %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/unified/themes/base/css_variables.source.less %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/unified/themes/base/img-RTL/create.txt %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/unified/themes/base/img/ColorPicker/Alphaslider_BG.png %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/unified/themes/base/img/ColorPicker/ColorBar.png %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/unified/themes/base/img/ColorPicker/GradientBox.png %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/unified/themes/base/img/ColorPicker/PickingCursor-Default.png %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/unified/themes/base/img/ColorPicker/Swatch_BG.png %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/unified/themes/base/img/ColorPicker/Unified_Swatch_BG.png %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/unified/themes/base/img/create.txt %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/unified/themes/base/library-RTL.css %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/unified/themes/base/library-parameters.json %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/unified/themes/base/library.css %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/unified/themes/base/library.less %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/unified/themes/base/library.source.less %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/unified/themes/base/library_skeleton-RTL.css %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/unified/themes/base/library_skeleton.css %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/unified/themes/base/resources.json %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/unified/themes/sap_belize/.theming %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/unified/themes/sap_belize/ColorPicker/Alphaslider_BG.png %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/unified/themes/sap_belize/ColorPicker/Swatch_BG.png %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/unified/themes/sap_belize/css_variables.css %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/unified/themes/sap_belize/css_variables.less %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/unified/themes/sap_belize/css_variables.source.less %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/unified/themes/sap_belize/library-RTL.css %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/unified/themes/sap_belize/library-parameters.json %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/unified/themes/sap_belize/library.css %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/unified/themes/sap_belize/library.less %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/unified/themes/sap_belize/library.source.less %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/unified/themes/sap_belize/library_skeleton-RTL.css %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/unified/themes/sap_belize/library_skeleton.css %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/unified/themes/sap_belize/resources.json %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/unified/themes/sap_fiori_3/.theming %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/unified/themes/sap_fiori_3/ColorPicker/Alphaslider_BG.png %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/unified/themes/sap_fiori_3/ColorPicker/Swatch_BG.png %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/unified/themes/sap_fiori_3/css_variables.css %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/unified/themes/sap_fiori_3/css_variables.less %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/unified/themes/sap_fiori_3/css_variables.source.less %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/unified/themes/sap_fiori_3/library-RTL.css %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/unified/themes/sap_fiori_3/library-parameters.json %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/unified/themes/sap_fiori_3/library.css %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/unified/themes/sap_fiori_3/library.less %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/unified/themes/sap_fiori_3/library.source.less %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/unified/themes/sap_fiori_3/library_skeleton-RTL.css %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/unified/themes/sap_fiori_3/library_skeleton.css %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/ui/unified/themes/sap_fiori_3/resources.json %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/uxap/library-preload.js %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/uxap/library-preload.js.map %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/uxap/library.js %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/uxap/messagebundle.properties %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/uxap/messagebundle_en.properties %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/uxap/themes/base/.theming %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/uxap/themes/base/css_variables.css %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/uxap/themes/base/css_variables.less %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/uxap/themes/base/css_variables.source.less %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/uxap/themes/base/library-RTL.css %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/uxap/themes/base/library-parameters.json %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/uxap/themes/base/library.css %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/uxap/themes/base/library.less %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/uxap/themes/base/library.source.less %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/uxap/themes/base/library_skeleton-RTL.css %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/uxap/themes/base/library_skeleton.css %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/uxap/themes/base/resources.json %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/uxap/themes/sap_belize/.theming %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/uxap/themes/sap_belize/css_variables.css %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/uxap/themes/sap_belize/css_variables.less %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/uxap/themes/sap_belize/css_variables.source.less %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/uxap/themes/sap_belize/library-RTL.css %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/uxap/themes/sap_belize/library-parameters.json %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/uxap/themes/sap_belize/library.css %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/uxap/themes/sap_belize/library.less %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/uxap/themes/sap_belize/library.source.less %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/uxap/themes/sap_belize/library_skeleton-RTL.css %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/uxap/themes/sap_belize/library_skeleton.css %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/uxap/themes/sap_belize/resources.json %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/uxap/themes/sap_fiori_3/.theming %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/uxap/themes/sap_fiori_3/css_variables.css %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/uxap/themes/sap_fiori_3/css_variables.less %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/uxap/themes/sap_fiori_3/css_variables.source.less %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/uxap/themes/sap_fiori_3/library-RTL.css %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/uxap/themes/sap_fiori_3/library-parameters.json %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/uxap/themes/sap_fiori_3/library.css %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/uxap/themes/sap_fiori_3/library.less %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/uxap/themes/sap_fiori_3/library.source.less %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/uxap/themes/sap_fiori_3/library_skeleton-RTL.css %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/uxap/themes/sap_fiori_3/library_skeleton.css %%HTTP%%%%DATADIR%%/ui5/distribution/resources/sap/uxap/themes/sap_fiori_3/resources.json %%HTTP%%%%DATADIR%%/ui5/eve7/Component.js %%HTTP%%%%DATADIR%%/ui5/eve7/controller/ClientLog.controller.js %%HTTP%%%%DATADIR%%/ui5/eve7/controller/EveTable.controller.js %%HTTP%%%%DATADIR%%/ui5/eve7/controller/GL.controller.js %%HTTP%%%%DATADIR%%/ui5/eve7/controller/Ged.controller.js %%HTTP%%%%DATADIR%%/ui5/eve7/controller/Lego.controller.js %%HTTP%%%%DATADIR%%/ui5/eve7/controller/Main.controller.js %%HTTP%%%%DATADIR%%/ui5/eve7/controller/Summary.controller.js %%HTTP%%%%DATADIR%%/ui5/eve7/css/eve.css %%HTTP%%%%DATADIR%%/ui5/eve7/eve.mjs %%HTTP%%%%DATADIR%%/ui5/eve7/index.html %%HTTP%%%%DATADIR%%/ui5/eve7/lib/EveElements.js %%HTTP%%%%DATADIR%%/ui5/eve7/lib/EveElementsRCore.js %%HTTP%%%%DATADIR%%/ui5/eve7/lib/EveManager.js %%HTTP%%%%DATADIR%%/ui5/eve7/lib/EveScene.js %%HTTP%%%%DATADIR%%/ui5/eve7/lib/FXAAShader.js %%HTTP%%%%DATADIR%%/ui5/eve7/lib/GlViewer.js %%HTTP%%%%DATADIR%%/ui5/eve7/lib/GlViewerJSRoot.js %%HTTP%%%%DATADIR%%/ui5/eve7/lib/GlViewerRCore.js %%HTTP%%%%DATADIR%%/ui5/eve7/lib/GlViewerThree.js %%HTTP%%%%DATADIR%%/ui5/eve7/lib/OutlinePassEve.js %%HTTP%%%%DATADIR%%/ui5/eve7/lib/RenderCore.js %%HTTP%%%%DATADIR%%/ui5/eve7/manifest.json %%HTTP%%%%DATADIR%%/ui5/eve7/rcore/LICENSE %%HTTP%%%%DATADIR%%/ui5/eve7/rcore/REveRenderCore-min.mjs %%HTTP%%%%DATADIR%%/ui5/eve7/rcore/shaders/basic/basic_stripes_template.frag %%HTTP%%%%DATADIR%%/ui5/eve7/rcore/shaders/basic/basic_stripes_template.vert %%HTTP%%%%DATADIR%%/ui5/eve7/rcore/shaders/basic/basic_template.frag %%HTTP%%%%DATADIR%%/ui5/eve7/rcore/shaders/basic/basic_template.vert %%HTTP%%%%DATADIR%%/ui5/eve7/rcore/shaders/basic/basic_zshape_template.frag %%HTTP%%%%DATADIR%%/ui5/eve7/rcore/shaders/basic/basic_zshape_template.vert %%HTTP%%%%DATADIR%%/ui5/eve7/rcore/shaders/basic/basic_zsprite_template.frag %%HTTP%%%%DATADIR%%/ui5/eve7/rcore/shaders/basic/basic_zsprite_template.vert %%HTTP%%%%DATADIR%%/ui5/eve7/rcore/shaders/custom/GBuffer/GBufferMini_stripes.frag %%HTTP%%%%DATADIR%%/ui5/eve7/rcore/shaders/custom/GBuffer/GBufferMini_stripes.vert %%HTTP%%%%DATADIR%%/ui5/eve7/rcore/shaders/custom/GBuffer/GBufferMini_template.frag %%HTTP%%%%DATADIR%%/ui5/eve7/rcore/shaders/custom/GBuffer/GBufferMini_template.vert %%HTTP%%%%DATADIR%%/ui5/eve7/rcore/shaders/custom/blending/additive.frag %%HTTP%%%%DATADIR%%/ui5/eve7/rcore/shaders/custom/blending/additive.vert %%HTTP%%%%DATADIR%%/ui5/eve7/rcore/shaders/custom/drawToTexture/copyDepthToRed.frag %%HTTP%%%%DATADIR%%/ui5/eve7/rcore/shaders/custom/drawToTexture/copyDepthToRed.vert %%HTTP%%%%DATADIR%%/ui5/eve7/rcore/shaders/custom/drawToTexture/copy_texture_template.frag %%HTTP%%%%DATADIR%%/ui5/eve7/rcore/shaders/custom/drawToTexture/copy_texture_template.vert %%HTTP%%%%DATADIR%%/ui5/eve7/rcore/shaders/custom/post_process/ToneMapping.frag %%HTTP%%%%DATADIR%%/ui5/eve7/rcore/shaders/custom/post_process/ToneMapping.vert %%HTTP%%%%DATADIR%%/ui5/eve7/rcore/shaders/custom/post_process/gaussBlur.frag %%HTTP%%%%DATADIR%%/ui5/eve7/rcore/shaders/custom/post_process/gaussBlur.vert %%HTTP%%%%DATADIR%%/ui5/eve7/rcore/shaders/custom/post_process/outline.frag %%HTTP%%%%DATADIR%%/ui5/eve7/rcore/shaders/custom/post_process/outline.vert %%HTTP%%%%DATADIR%%/ui5/eve7/rcore/shaders/custom/text/text2D.frag %%HTTP%%%%DATADIR%%/ui5/eve7/rcore/shaders/custom/text/text2D.vert %%HTTP%%%%DATADIR%%/ui5/eve7/rcore/shaders/phong/phong_template.frag %%HTTP%%%%DATADIR%%/ui5/eve7/rcore/shaders/phong/phong_template.vert %%HTTP%%%%DATADIR%%/ui5/eve7/rcore/shaders/picker/picker_POINTS.frag %%HTTP%%%%DATADIR%%/ui5/eve7/rcore/shaders/picker/picker_POINTS.vert %%HTTP%%%%DATADIR%%/ui5/eve7/rcore/shaders/picker/picker_TRIANGLES.frag %%HTTP%%%%DATADIR%%/ui5/eve7/rcore/shaders/picker/picker_TRIANGLES.vert %%HTTP%%%%DATADIR%%/ui5/eve7/rcore/shaders/programs.json %%HTTP%%%%DATADIR%%/ui5/eve7/textures/dot-32a.png %%HTTP%%%%DATADIR%%/ui5/eve7/textures/font2.png %%HTTP%%%%DATADIR%%/ui5/eve7/textures/square-32a.png %%HTTP%%%%DATADIR%%/ui5/eve7/textures/star5-32a.png %%HTTP%%%%DATADIR%%/ui5/eve7/view/ClientLog.view.xml %%HTTP%%%%DATADIR%%/ui5/eve7/view/EveTable.view.xml %%HTTP%%%%DATADIR%%/ui5/eve7/view/GL.view.xml %%HTTP%%%%DATADIR%%/ui5/eve7/view/Ged.view.xml %%HTTP%%%%DATADIR%%/ui5/eve7/view/Lego.view.xml %%HTTP%%%%DATADIR%%/ui5/eve7/view/Main.view.xml %%HTTP%%%%DATADIR%%/ui5/eve7/view/MainMain.view.xml %%HTTP%%%%DATADIR%%/ui5/eve7/view/Summary.view.xml %%HTTP%%%%DATADIR%%/ui5/fitpanel/controller/ColorButton.js %%HTTP%%%%DATADIR%%/ui5/fitpanel/controller/FitPanel.controller.js %%HTTP%%%%DATADIR%%/ui5/fitpanel/style/style.css %%HTTP%%%%DATADIR%%/ui5/fitpanel/view/FitPanel.view.xml %%HTTP%%%%DATADIR%%/ui5/geom/controller/GeomHierarchy.controller.js %%HTTP%%%%DATADIR%%/ui5/geom/controller/GeomViewer.controller.js %%HTTP%%%%DATADIR%%/ui5/geom/index.html %%HTTP%%%%DATADIR%%/ui5/geom/lib/ColorBox.js %%HTTP%%%%DATADIR%%/ui5/geom/lib/GeomDrawing.js %%HTTP%%%%DATADIR%%/ui5/geom/model/GeomBrowserModel.js %%HTTP%%%%DATADIR%%/ui5/geom/view/GeomHierarchy.view.xml %%HTTP%%%%DATADIR%%/ui5/geom/view/GeomViewer.view.xml %%HTTP%%%%DATADIR%%/ui5/panel/Controller.js %%HTTP%%%%DATADIR%%/ui5/panel/panel.html %%HTTP%%%%DATADIR%%/ui5/tree/Component.js %%HTTP%%%%DATADIR%%/ui5/tree/controller/TreeViewer.controller.js %%HTTP%%%%DATADIR%%/ui5/tree/index.html %%HTTP%%%%DATADIR%%/ui5/tree/manifest.json %%HTTP%%%%DATADIR%%/ui5/tree/view/BranchHelpDialog.fragment.xml %%HTTP%%%%DATADIR%%/ui5/tree/view/TreeViewer.view.xml diff --git a/devel/ruby-subversion/Makefile b/devel/ruby-subversion/Makefile index 1087f9b43b9e..151aebcf81cb 100644 --- a/devel/ruby-subversion/Makefile +++ b/devel/ruby-subversion/Makefile @@ -1,34 +1,34 @@ PKGNAMEPREFIX= ruby- MAINTAINER= michaelo@apache.org COMMENT= Ruby bindings for version control system WWW= https://subversion.apache.org/ USES+= compiler:c11 ruby PORTREVISION_LATEST= 2 PORTREVISION_LTS= 2 SVN_BUILD_BINDINGS= yes .include "${.CURDIR}/../../devel/subversion/Makefile.addons" CATEGORIES+= ruby CONFIGURE_ARGS+= --with-swig-ruby=${RUBY} \ --without-swig-perl \ --without-swig-python \ --without-gnome-keyring \ --without-kwallet \ --with-apxs=no ALL_TARGET= swig-rb-lib swig-rb INSTALL_TARGET= install-swig-rb CFLAGS+= -fdeclspec -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=int-conversion -Wno-error=incompatible-function-pointer-types .endif .include diff --git a/devel/rubygem-cbor/Makefile b/devel/rubygem-cbor/Makefile index be5047127d6c..a95a7b5cd079 100644 --- a/devel/rubygem-cbor/Makefile +++ b/devel/rubygem-cbor/Makefile @@ -1,20 +1,20 @@ PORTNAME= cbor PORTVERSION= 0.5.9.6 CATEGORIES= devel rubygems MASTER_SITES= RG MAINTAINER= mfechner@FreeBSD.org COMMENT= Library for CBOR binary object representation WWW= https://cbor.io/ LICENSE= APACHE20 USES= gem .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400091 || ( ${OSVERSION} >= 1302507 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CONFIGURE_ARGS+= --with-cflags="-Wno-error=incompatible-function-pointer-types" .endif .include diff --git a/devel/rubygem-curses/Makefile b/devel/rubygem-curses/Makefile index f916f7c6fee7..eaf52ffc5f20 100644 --- a/devel/rubygem-curses/Makefile +++ b/devel/rubygem-curses/Makefile @@ -1,21 +1,21 @@ PORTNAME= curses PORTVERSION= 1.4.4 CATEGORIES= devel rubygems MASTER_SITES= RG MAINTAINER= freebsd@jonathanprice.org COMMENT= Ruby binding for curses, ncurses and PDCurses WWW= https://rubygems.org/gems/curses LICENSE= RUBY BSD2CLAUSE LICENSE_COMB= dual USES= gem ncurses .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400091 || ( ${OSVERSION} >= 1302507 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CONFIGURE_ARGS+= --with-cflags="-Wno-error=incompatible-function-pointer-types" .endif .include diff --git a/devel/rubygem-mmap2/Makefile b/devel/rubygem-mmap2/Makefile index 100da1ec9029..e77bb3404a06 100644 --- a/devel/rubygem-mmap2/Makefile +++ b/devel/rubygem-mmap2/Makefile @@ -1,21 +1,21 @@ PORTNAME= mmap2 PORTVERSION= 2.2.9 PORTREVISION= 1 CATEGORIES= devel rubygems MASTER_SITES= RG MAINTAINER= mfechner@FreeBSD.org COMMENT= Implement memory-mapped file objects for Ruby 2.x WWW= https://gitlab.com/lyda/mmap LICENSE= RUBY USES= gem .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400091 || ( ${OSVERSION} >= 1302507 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CONFIGURE_ARGS+= --with-cflags="-Wno-error=incompatible-function-pointer-types" .endif .include diff --git a/devel/rubygem-prometheus-client-mmap/Makefile b/devel/rubygem-prometheus-client-mmap/Makefile index c792a4262dfa..1a0d8dad81d6 100644 --- a/devel/rubygem-prometheus-client-mmap/Makefile +++ b/devel/rubygem-prometheus-client-mmap/Makefile @@ -1,41 +1,41 @@ PORTNAME= prometheus-client-mmap PORTVERSION= 1.1.1 PORTREVISION= 6 CATEGORIES= devel rubygems MASTER_SITES= RG MAINTAINER= mfechner@FreeBSD.org COMMENT= Suite of instrumentation metric primitives WWW= https://gitlab.com/gitlab-org/prometheus-client-mmap LICENSE= APACHE20 RUN_DEPENDS= rubygem-rb_sys>=0.9.86<1:lang/rubygem-rb_sys USES= cargo gem gmake llvm:build # Required to be able to build the rust library the gem uses GEMFILES:= ${DISTNAME}.gem DISTFILES+= ${DISTNAME}.gem GEMS_SKIP_SUBDIR= 1 CARGO_VENDOR_DIR= ${WRKSRC}/ext/fast_mmaped_file_rs/cargo-crates CARGO_CARGOTOML= ${WRKSRC}/ext/fast_mmaped_file_rs/Cargo.toml CARGO_CARGOLOCK= ${WRKSRC}/ext/fast_mmaped_file_rs/Cargo.lock CARGO_BUILD= no CARGO_INSTALL= no GEM_ENV+= MAKE=gmake # update the crates file with: make cargo-crates > Makefile.crates # The port installs files writeable # Is reported upstream: https://gitlab.com/gitlab-org/ruby/gems/prometheus-client-mmap/-/issues/60 post-extract: ${CHMOD} -R o-w ${WRKSRC} .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400091 || ( ${OSVERSION} >= 1302507 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD RUBYGEM_ARGS+= --with-cflags="-Wno-error=incompatible-function-pointer-types" .endif .include diff --git a/devel/sope/Makefile b/devel/sope/Makefile index cf7f2d6bb582..a22b8502cbaf 100644 --- a/devel/sope/Makefile +++ b/devel/sope/Makefile @@ -1,72 +1,72 @@ PORTNAME= sope PORTVERSION= 5.11.0 CATEGORIES= devel gnustep MASTER_SITES= https://packages.sogo.nu/sources/ DISTNAME= SOPE-${PORTVERSION} MAINTAINER= acm@FreeBSD.org COMMENT= Extensive set of GNUstep web application frameworks WWW= https://sogo.nu/ LICENSE= LGPL20 LIB_DEPENDS= libxml2.so:textproc/libxml2 \ libmemcached.so:databases/libmemcached USES= gmake iconv gnustep USE_GNUSTEP= base build USE_LDCONFIG= ${GNUSTEP_LOCAL_LIBRARIES} CONFIGURE_ARGS= --with-gnustep --disable-debug --disable-strip CONFIGURE_ENV+= CC="${CC}" LLD_UNSAFE= yes # PR 230608 CONFLICTS= sope2 SUB_LIST+= GNUSTEP_LOCAL_TOOLS=${GNUSTEP_LOCAL_TOOLS} \ GNUSTEP_MAKEFILES=${GNUSTEP_MAKEFILES} WRKSRC= ${WRKDIR}/SOPE OPTIONS_DEFINE= LDAP MYSQL PGSQL MEMCACHED OPTIONS_DEFAULT= LDAP PGSQL MEMCACHED OPTIONS_SUB= yes LDAP_DESC= Build with LDAP support MEMCACHED_DESC= Install memcached MYSQL_DESC= Build with MySQL support PGSQL_DESC= Build with PostgreSQL support LDAP_USES= ldap MEMCACHED_RUN_DEPENDS= ${LOCALBASE}/bin/memcached:databases/memcached MYSQL_USES= mysql PGSQL_USES= pgsql .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400091 || ( ${OSVERSION} >= 1302507 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CPPFLAGS+= -Wno-error=incompatible-function-pointer-types .endif post-patch: @${REINPLACE_CMD} -e 's|%%LOCALBASE%%|${LOCALBASE}|g' ${WRKSRC}/configure @${REINPLACE_CMD} -e 's|gcc|${CC}|g' ${WRKSRC}/sope-core/NGStreams/configure @${REINPLACE_CMD} -e 's|LDAP_OPT_ON|1|g' ${WRKSRC}/sope-ldap/NGLdap/NGLdapConnection.m .for f in config.guess config.sub @${CP} ${TEMPLATES}/$f ${WRKSRC}/sope-core/NGStreams/ .endfor post-patch-LDAP-off: @${REINPLACE_CMD} -e '/checkLinking "ldap"/d' ${WRKSRC}/configure post-patch-MYSQL-off: @${REINPLACE_CMD} -e '/checkLinking "mysqlclient"/d' ${WRKSRC}/configure post-patch-PGSQL-off: @${REINPLACE_CMD} -e '/checkLinking "pq"/d' ${WRKSRC}/configure do-configure: cd ${WRKSRC} ; . ${GNUSTEP_MAKEFILES}/GNUstep.sh ; ./configure ${CONFIGURE_ARGS} .include diff --git a/devel/sope2/Makefile b/devel/sope2/Makefile index aa70d82beba5..1b7abfcdc6a9 100644 --- a/devel/sope2/Makefile +++ b/devel/sope2/Makefile @@ -1,67 +1,67 @@ PORTNAME= sope2 PORTVERSION= 2.4.3 PORTREVISION= 1 CATEGORIES= devel gnustep MASTER_SITES= http://www.sogo.nu/files/downloads/SOGo/Sources/ DISTNAME= SOPE-${PORTVERSION} MAINTAINER= acm@FreeBSD.org COMMENT= Extensive set of GNUstep web application frameworks WWW= https://sogo.nu/ LICENSE= LGPL20 LIB_DEPENDS= libxml2.so:textproc/libxml2 \ libmemcached.so:databases/libmemcached WRKSRC= ${WRKDIR}/SOPE OPTIONS_DEFINE= LDAP MYSQL PGSQL MEMCACHED OPTIONS_DEFAULT= LDAP PGSQL MEMCACHED OPTIONS_SUB= yes MYSQL_DESC= Build with MySQL support PGSQL_DESC= Build with PostgreSQL support MEMCACHED_DESC= Install memcached USES= gmake iconv gnustep ssl USE_GNUSTEP= base build USE_LDCONFIG= ${GNUSTEP_LOCAL_LIBRARIES} LLD_UNSAFE= yes # PR 230608 SUB_LIST+= GNUSTEP_LOCAL_TOOLS=${GNUSTEP_LOCAL_TOOLS} \ GNUSTEP_MAKEFILES=${GNUSTEP_MAKEFILES} CONFIGURE_ARGS= --with-gnustep --disable-debug --enable-strip LDAP_USES= ldap PGSQL_USES= pgsql MYSQL_USES= mysql MEMCACHED_RUN_DEPENDS= ${LOCALBASE}/bin/memcached:databases/memcached .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400091 || ( ${OSVERSION} >= 1302507 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD ADDITIONAL_CPPFLAGS+= -Wno-error=incompatible-function-pointer-types .endif post-patch: @${REINPLACE_CMD} -e 's|%%LOCALBASE%%|${LOCALBASE}|g' ${WRKSRC}/configure @${REINPLACE_CMD} -e 's|gcc|${CC}|g' ${WRKSRC}/sope-core/NGStreams/configure .for f in config.guess config.sub @${CP} ${TEMPLATES}/$f ${WRKSRC}/sope-core/NGStreams/ .endfor post-patch-LDAP-off: @${REINPLACE_CMD} -e '/checkLinking "ldap"/d' ${WRKSRC}/configure post-patch-PGSQL-off: @${REINPLACE_CMD} -e '/checkLinking "pq"/d' ${WRKSRC}/configure post-patch-MYSQL-off: @${REINPLACE_CMD} -e '/checkLinking "mysqlclient"/d' ${WRKSRC}/configure do-configure: cd ${WRKSRC} ; . ${GNUSTEP_MAKEFILES}/GNUstep.sh ; ./configure ${CONFIGURE_ARGS} .include diff --git a/devel/tcltls/Makefile b/devel/tcltls/Makefile index 4a3bc2de695d..6e79370fd9a8 100644 --- a/devel/tcltls/Makefile +++ b/devel/tcltls/Makefile @@ -1,59 +1,59 @@ PORTNAME= tcltls PORTVERSION= 1.7.22 PORTREVISION= 1 CATEGORIES= devel security tcl MASTER_SITES= http://core.tcl.tk/tcltls/uv/ \ http://tcltls.rkeene.org/uv/ MAINTAINER= ports@virtual-estates.net COMMENT= Dynamically loadable SSL extensions for TCL WWW= https://core.tcl.tk/tcltls LICENSE= TclTk LICENSE_NAME= Tcl/Tk License LICENSE_FILE= ${WRKSRC}/license.terms LICENSE_PERMS= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept USES= tcl:tea ssl CONFIGURE_ARGS+=--with-ssl-dir=${OPENSSLBASE} \ --enable-ssl-fastpath \ --disable-rpath CONFIGURE_ENV+= PATH=${OPENSSLBASE}/bin:${PATH} MAKE_ARGS+= "PACKAGE_INSTALL_DIR=${PREFIX}/lib/${TCL_PKG}" MAKE_ENV+= PATH=${OPENSSLBASE}/bin:${PATH} TEST_TARGET= test PLIST_FILES= lib/${TCL_PKG}/tcltls.so \ lib/${TCL_PKG}/pkgIndex.tcl PORTDOCS= * OPTIONS_DEFINE= DOCS .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=int-conversion .endif post-patch: ${MV} ${WRKSRC}/tests/ciphers.test ${WRKSRC}/tests/ciphers.test.broken ${REINPLACE_CMD} '/^#define CONST84/s|$$| const|' ${WRKSRC}/tlsInt.h # Newer openssl-dhparam has no "-C" option, we emulate it here :-/ post-configure: ${CP} ${FILESDIR}/dh_params.h ${WRKSRC}/ ${OPENSSLBASE}/bin/openssl dhparam -text 2048 | \ ${OPENSSLBASE}/bin/openssl asn1parse | \ ${SED} -E \ -e '/^ .*(0|5):d=/d' \ -e 's/ 4:d=1.*INTEGER *://' \ -e 's/([0-9A-H]{2})/0x\1, /g' \ -e 'w${WRKSRC}/generateddh.txt' post-install-DOCS-on: ${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/tls.htm ${STAGEDIR}${DOCSDIR} .include diff --git a/editors/aewan/Makefile b/editors/aewan/Makefile index 11b4a20c2069..4add6aa3a903 100644 --- a/editors/aewan/Makefile +++ b/editors/aewan/Makefile @@ -1,49 +1,47 @@ PORTNAME= aewan PORTVERSION= 1.0.01 PORTREVISION= 2 CATEGORIES= editors MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/${PORTNAME}-${PORTVERSION} MAINTAINER= bofh@FreeBSD.org COMMENT= Curses-based program for the creation and editing of ASCII art WWW= https://aewan.sourceforge.net/ LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING USES= gmake ncurses GNU_CONFIGURE= yes GNU_CONFIGURE_MANPREFIX=${PREFIX}/share PLIST_FILES= bin/aecat bin/aewan bin/aemakeflic \ share/man/man1/aecat.1.gz \ share/man/man1/aewan.1.gz \ share/man/man1/aemakeflic.1.gz \ share/man/man5/aewan.5.gz PORTDOCS= * OPTIONS_DEFINE= DOCS .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=int-conversion -.if ${OSVERSION} >= 1400091 || ( ${OSVERSION} >= 1302507 && ${OSVERSION} < 1400000 ) CFLAGS+= -Wno-error=incompatible-function-pointer-types .endif -.endif post-patch: @${REINPLACE_CMD} -e 's|OSTYPE == |OSTYPE = |g' ${WRKSRC}/configure post-install: @${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/* post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} .for i in README ${INSTALL_DATA} ${WRKSRC}/${i} ${STAGEDIR}${DOCSDIR} .endfor .include diff --git a/editors/gnome-latex/Makefile b/editors/gnome-latex/Makefile index 539f22516811..f84cf753bd3f 100644 --- a/editors/gnome-latex/Makefile +++ b/editors/gnome-latex/Makefile @@ -1,43 +1,43 @@ PORTNAME= gnome-latex PORTVERSION= 3.44.0 PORTREVISION= 2 CATEGORIES= editors MASTER_SITES= GNOME DIST_SUBDIR= gnome MAINTAINER= gnome@FreeBSD.org COMMENT= Integrated LaTeX environment WWW= https://wiki.gnome.org/Apps/LaTeXila LICENSE= GPLv3 BUILD_DEPENDS= itstool:textproc/itstool \ gsettings-desktop-schemas>=0:devel/gsettings-desktop-schemas LIB_DEPENDS= libgee-0.8.so:devel/libgee \ libfribidi.so:converters/fribidi \ libenchant-2.so:textproc/enchant2 \ libtepl-6.so:x11-toolkits/tepl6 \ libgspell-1.so:textproc/gspell USES= compiler:c11 desktop-file-utils gettext gmake gnome \ pkgconfig tar:xz tex vala:build GNU_CONFIGURE= yes GNU_CONFIGURE_MANPREFIX=${PREFIX}/share USE_GNOME= cairo dconf intltool gtksourceview4 USE_TEX= latex dvipsk INSTALL_TARGET= install-strip OPTIONS_DEFINE= NLS NLS_USES= gettext-runtime NLS_CONFIGURE_ENABLE= nls OPTIONS_SUB= yes GLIB_SCHEMAS= org.gnome.gnome-latex.gschema.xml .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400091 || ( ${OSVERSION} >= 1302507 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=incompatible-function-pointer-types .endif .include diff --git a/editors/hexer/Makefile b/editors/hexer/Makefile index 5443ebcdb2cc..2aa6f439b2f7 100644 --- a/editors/hexer/Makefile +++ b/editors/hexer/Makefile @@ -1,40 +1,40 @@ PORTNAME= hexer PORTVERSION= 1.0.3 PORTREVISION= 2 CATEGORIES= editors MASTER_SITES= http://devel.ringlet.net/files/editors/hexer/ \ LOCAL/ehaupt MAINTAINER= anastasios@mageirias.com COMMENT= Multi buffer editor for binary files WWW= https://gitlab.com/hexer/hexer LICENSE= DEMETRIO LICENSE_NAME= Sascha Demetrio Custom License LICENSE_FILE= ${WRKSRC}/COPYRIGHT LICENSE_PERMS= dist-mirror no-dist-sell pkg-mirror no-pkg-sell auto-accept MAKE_ARGS= MANDIR=${PREFIX}/share/man/man1 ALL_TARGET= all OPTIONS_DEFINE= MYC OPTIONS_DEFAULT=MYC OPTIONS_SUB= yes MYC_DESC= Builtin calculator MYC_ALL_TARGET= myc .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400091 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD USES+= llvm:max=14 .endif post-install: @${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/hexer post-install-MYC-on: @${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/myc .include diff --git a/editors/imhex-current/Makefile b/editors/imhex-current/Makefile index 414468f9905c..10741436cba1 100644 --- a/editors/imhex-current/Makefile +++ b/editors/imhex-current/Makefile @@ -1,154 +1,152 @@ PORTNAME= imhex PORTVERSION= 1.35.4 DISTVERSIONPREFIX= v CATEGORIES= editors MASTER_SITES= https://git.sr.ht/~danyspin97/xdgpp/blob/f01f810714443d0f10c333d4d1d9c0383be41375/:xdg \ https://gitlab.com/EvelynTSMG/imhex-bastion-pats/-/archive/${GL_TAG_IMHEX_BASTION_PATS}/:bastion \ https://gitlab.com/EvelynTSMG/imhex-ffx-pats/-/archive/${GL_TAG_IMHEX_FFX_PATS}/:ffx PKGNAMESUFFIX= -current DISTFILES= xdg.hpp:xdg \ imhex-bastion-pats-${GL_TAG_IMHEX_BASTION_PATS}.tar.bz2:bastion \ imhex-ffx-pats-${GL_TAG_IMHEX_FFX_PATS}.tar.bz2:ffx DIST_SUBDIR= imhex MAINTAINER= nobutaka@FreeBSD.org COMMENT= Hex editor for reverse engineers and programmers (current version) WWW= https://github.com/WerWolv/ImHex LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/LICENSE NOT_FOR_ARCHS= i386 powerpc NOT_FOR_ARCHS_REASON= __uint128_t and __int128_t are not supported EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX} \ btzy-nativefiledialog-extended-${GH_TAG_NATIVEFILEDIALOG}_GH0${EXTRACT_SUFX} \ capstone-engine-capstone-${GH_TAG_CAPSTONE}_GH0${EXTRACT_SUFX} \ CLIUtils-CLI11-${GH_TAG_CLI11}_GH0${EXTRACT_SUFX} \ Martinsos-edlib-${GH_TAG_EDLIB}_GH0${EXTRACT_SUFX} \ fmtlib-fmt-${GH_TAG_FMT}_GH0${EXTRACT_SUFX} \ josuttis-jthread-${GH_TAG_JTHREAD}_GH0${EXTRACT_SUFX} \ rockdreamer-throwing_ptr-${GH_TAG_THROWING_PTR}_GH0${EXTRACT_SUFX} \ sammycage-lunasvg-${GH_TAG_LUNASVG}_GH0${EXTRACT_SUFX} \ VirusTotal-yara-${GH_TAG_YARA}_GH0${EXTRACT_SUFX} \ WerWolv-HashLibPlus-${GH_TAG_HASHLIBPLUS}_GH0${EXTRACT_SUFX} \ WerWolv-ImHex-Patterns-${GH_TAG_IMHEX_PATTERNS}_GH0${EXTRACT_SUFX} \ WerWolv-PatternLanguage-${GH_TAG_PATTERN_LANGUAGE}_GH0${EXTRACT_SUFX} \ WerWolv-libromfs-${GH_TAG_LIBROMFS}_GH0${EXTRACT_SUFX} \ WerWolv-libwolv-${GH_TAG_LIBWOLV}_GH0${EXTRACT_SUFX} \ imhex-bastion-pats-${GL_TAG_IMHEX_BASTION_PATS}.tar.bz2 \ imhex-ffx-pats-${GL_TAG_IMHEX_FFX_PATS}.tar.bz2 BUILD_DEPENDS= glm>0:math/glm LIB_DEPENDS= libcurl.so:ftp/curl \ libglfw.so:graphics/glfw \ libfreetype.so:print/freetype2 \ libharfbuzz.so:print/harfbuzz \ libinotify.so:devel/libinotify \ libmbedtls.so:security/mbedtls \ libzstd.so:archivers/zstd USES= cmake desktop-file-utils gl gnome pkgconfig python xorg USE_GL= gl glu opengl USE_GNOME= cairo gdkpixbuf2 gtk30 USE_XORG= x11 xcb xau xdmcp USE_GITHUB= yes CONFLICTS_INSTALL= imhex-1.30.* GH_ACCOUNT= WerWolv GH_PROJECT= ImHex GH_TUPLE= btzy:nativefiledialog-extended:${GH_TAG_NATIVEFILEDIALOG}:nativefiledialog \ capstone-engine:capstone:${GH_TAG_CAPSTONE}:capstone \ CLIUtils:CLI11:${GH_TAG_CLI11}:cli11 \ Martinsos:edlib:${GH_TAG_EDLIB}:edlib \ fmtlib:fmt:${GH_TAG_FMT}:fmt \ josuttis:jthread:${GH_TAG_JTHREAD}:jthread \ rockdreamer:throwing_ptr:${GH_TAG_THROWING_PTR}:throwing_ptr \ sammycage:lunasvg:${GH_TAG_LUNASVG}:lunasvg \ VirusTotal:yara:${GH_TAG_YARA}:yara \ WerWolv:HashLibPlus:${GH_TAG_HASHLIBPLUS}:hashlibplus \ WerWolv:ImHex-Patterns:${GH_TAG_IMHEX_PATTERNS}:imhex_patterns \ WerWolv:PatternLanguage:${GH_TAG_PATTERN_LANGUAGE}:pattern_language \ WerWolv:libromfs:${GH_TAG_LIBROMFS}:libromfs \ WerWolv:libwolv:${GH_TAG_LIBWOLV}:libwolv \ GH_TAG_CAPSTONE= 097c04d GH_TAG_CLI11= 6c7b07a GH_TAG_EDLIB= 931be2b GH_TAG_FMT= 0041a40 GH_TAG_HASHLIBPLUS= 1823dd1 GH_TAG_IMHEX_PATTERNS= ImHex-v1.35.4 GH_TAG_JTHREAD= 0fa8d39 GH_TAG_LIBROMFS= 03adcfd GH_TAG_LIBWOLV= 0e3ba3a GH_TAG_LUNASVG= 17b595a GH_TAG_NATIVEFILEDIALOG= c099aae GH_TAG_PATTERN_LANGUAGE= ImHex-v1.35.4 GH_TAG_THROWING_PTR= cd28490 GH_TAG_YARA= 0e5b6bb GL_TAG_IMHEX_BASTION_PATS= e6deed4 GL_TAG_IMHEX_FFX_PATS= 199879e CFLAGS+= -I${LOCALBASE}/include CXXFLAGS+= -I${LOCALBASE}/include CMAKE_ARGS= -DUSE_SYSTEM_CURL=ON -DUSE_SYSTEM_NLOHMANN_JSON=OFF \ -DIMHEX_STRIP_RELEASE=OFF -DIMHEX_PLUGINS_IN_SHARE=ON \ -DIMHEX_OFFLINE_BUILD=ON -DIMHEX_USE_GTK_FILE_PICKER=ON \ -DIMHEX_IGNORE_BAD_CLONE=ON -DIMHEX_IGNORE_BAD_COMPILER=ON PORTDOCS= README.md OPTIONS_DEFINE= DOCS NLS NLS_USES= gettext .include # Before LLVM 17 import into the base system -.if ((${OSREL:R} == 14 && ${OSVERSION} < 1400504) \ - || (${OSREL:R} == 15 && ${OSVERSION} < 1500006)) +.if (${OSREL:R} == 15 && ${OSVERSION} < 1500006) IGNORE= requires libc++ of LLVM 17 on the base system .endif # After LLVM 18 import into the base system .if ((${OSREL:R} == 15 && ${OSVERSION} >= 1500018) \ || (${OSREL:R} == 14 && ${OSVERSION} >= 1400511) \ || (${OSREL:R} == 13 && ${OSVERSION} >= 1303503)) CXXFLAGS+= -fexperimental-library -D_LIBCPP_ENABLE_EXPERIMENTAL .endif post-extract: ${CP} -R ${WRKSRC_libromfs}/* ${WRKSRC}/lib/external/libromfs ${CP} -R ${WRKSRC_libwolv}/* ${WRKSRC}/lib/external/libwolv ${CP} -R ${WRKSRC_pattern_language}/* ${WRKSRC}/lib/external/pattern_language ${CP} -R ${WRKSRC_cli11}/* ${WRKSRC}/lib/external/pattern_language/external/cli11 ${CP} -R ${WRKSRC_fmt}/* ${WRKSRC}/lib/external/pattern_language/external/fmt ${CP} -R ${WRKSRC_throwing_ptr}/* ${WRKSRC}/lib/external/pattern_language/external/throwing_ptr ${CP} ${DISTDIR}/${DIST_SUBDIR}/xdg.hpp ${WRKSRC}/lib/third_party/xdgpp ${CP} -R ${WRKSRC_capstone}/* ${WRKSRC}/lib/third_party/capstone ${CP} -R ${WRKSRC_edlib}/* ${WRKSRC}/lib/third_party/edlib ${CP} -R ${WRKSRC_fmt}/* ${WRKSRC}/lib/third_party/fmt ${CP} -R ${WRKSRC_hashlibplus}/* ${WRKSRC}/lib/third_party/HashLibPlus ${CP} -R ${WRKSRC_lunasvg}/* ${WRKSRC}/lib/third_party/lunasvg ${CP} -R ${WRKSRC_nativefiledialog}/* ${WRKSRC}/lib/third_party/nativefiledialog ${CP} -R ${WRKSRC_yara}/* ${WRKSRC}/lib/third_party/yara/yara ${MKDIR} ${WRKDIR}/.build/_deps/imhex_patterns_src ${CP} -R ${WRKSRC_imhex_patterns}/* ${WRKDIR}/.build/_deps/imhex_patterns_src ${CP} -R ${WRKDIR}/imhex-bastion-pats-${GL_TAG_IMHEX_BASTION_PATS}/* ${WRKDIR}/.build/_deps/imhex_patterns_src/patterns/bastion ${CP} -R ${WRKDIR}/imhex-ffx-pats-${GL_TAG_IMHEX_FFX_PATS}/* ${WRKDIR}/.build/_deps/imhex_patterns_src/patterns/ffx # Before LLVM 18 import into the base system .if ((${OSREL:R} == 15 && ${OSVERSION} < 1500018) \ - || (${OSREL:R} == 14 && ${OSVERSION} < 1400511) \ || (${OSREL:R} == 13 && ${OSVERSION} < 1303503)) ${CP} -R ${WRKSRC_jthread}/* ${WRKSRC}/lib/third_party/jthread .endif post-patch: ${CP} -R ${WRKSRC}/lib/external/libwolv/* ${WRKSRC}/lib/external/pattern_language/external/libwolv post-install-DOCS-on: ${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/README.md ${STAGEDIR}${DOCSDIR} .include diff --git a/editors/imhex/Makefile b/editors/imhex/Makefile index 5ee722b60935..c52b52ef4f89 100644 --- a/editors/imhex/Makefile +++ b/editors/imhex/Makefile @@ -1,129 +1,127 @@ PORTNAME= imhex PORTVERSION= 1.30.1 DISTVERSIONPREFIX= v PORTREVISION= 2 CATEGORIES= editors MASTER_SITES= https://git.sr.ht/~danyspin97/xdgpp/blob/f01f810714443d0f10c333d4d1d9c0383be41375/:xdg DISTFILES= xdg.hpp:xdg DIST_SUBDIR= imhex MAINTAINER= nobutaka@FreeBSD.org COMMENT= Hex editor for reverse engineers and programmers WWW= https://github.com/WerWolv/ImHex LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/LICENSE NOT_FOR_ARCHS= i386 powerpc NOT_FOR_ARCHS_REASON= __uint128_t and __int128_t are not supported EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX} \ btzy-nativefiledialog-extended-${GH_TAG_NATIVEFILEDIALOG}_GH0${EXTRACT_SUFX} \ capstone-engine-capstone-${GH_TAG_CAPSTONE}_GH0${EXTRACT_SUFX} \ CLIUtils-CLI11-${GH_TAG_CLI11}_GH0${EXTRACT_SUFX} \ fmtlib-fmt-${GH_TAG_FMT}_GH0${EXTRACT_SUFX} \ josuttis-jthread-${GH_TAG_JTHREAD}_GH0${EXTRACT_SUFX} \ VirusTotal-yara-${GH_TAG_YARA}_GH0${EXTRACT_SUFX} \ WerWolv-libromfs-${GH_TAG_LIBROMFS}_GH0${EXTRACT_SUFX} \ WerWolv-libwolv-${GH_TAG_LIBWOLV}_GH0${EXTRACT_SUFX} \ WerWolv-ImHex-Patterns-${GH_TAG_IMHEX_PATTERNS}_GH0${EXTRACT_SUFX} \ WerWolv-PatternLanguage-${GH_TAG_PATTERN_LANGUAGE}_GH0${EXTRACT_SUFX} BUILD_DEPENDS= glm>0:math/glm \ nlohmann-json>0:devel/nlohmann-json \ ${LOCALBASE}/include/hpx/functional.hpp:devel/hpx \ ${LOCALBASE}/include/range/v3/range.hpp:devel/range-v3 \ ${LOCALBASE}/include/tl/expected.hpp:devel/tl-expected LIB_DEPENDS= libcurl.so:ftp/curl \ libglfw.so:graphics/glfw \ libfreetype.so:print/freetype2 \ libharfbuzz.so:print/harfbuzz \ libinotify.so:devel/libinotify \ libmbedtls.so:security/mbedtls \ libtre.so:textproc/libtre USES= cmake desktop-file-utils gl gnome llvm:min=16,build localbase pkgconfig python xorg USE_GL= gl glu USE_GNOME= cairo gdkpixbuf2 gtk30 USE_XORG= x11 xcb xau xdmcp USE_GITHUB= yes CONFLICTS_INSTALL= imhex-current-* GH_ACCOUNT= WerWolv GH_PROJECT= ImHex GH_TUPLE= btzy:nativefiledialog-extended:${GH_TAG_NATIVEFILEDIALOG}:nativefiledialog \ capstone-engine:capstone:${GH_TAG_CAPSTONE}:capstone \ CLIUtils:CLI11:${GH_TAG_CLI11}:cli11 \ fmtlib:fmt:${GH_TAG_FMT}:fmt \ josuttis:jthread:${GH_TAG_JTHREAD}:jthread \ VirusTotal:yara:${GH_TAG_YARA}:yara \ WerWolv:ImHex-Patterns:${GH_TAG_IMHEX_PATTERNS}:imhex_patterns \ WerWolv:PatternLanguage:${GH_TAG_PATTERN_LANGUAGE}:pattern_language \ WerWolv:libromfs:${GH_TAG_LIBROMFS}:libromfs \ WerWolv:libwolv:${GH_TAG_LIBWOLV}:libwolv \ GH_TAG_CAPSTONE= d5141c0 GH_TAG_CLI11= faea921 GH_TAG_FMT= a0b8a92 GH_TAG_IMHEX_PATTERNS= 759708d GH_TAG_JTHREAD= 0fa8d39 GH_TAG_LIBROMFS= 80b9ade GH_TAG_LIBWOLV= 128bed6 GH_TAG_NATIVEFILEDIALOG= 7909f55 GH_TAG_PATTERN_LANGUAGE= 57dc02b GH_TAG_YARA= 96790e5 CXXFLAGS+= -I${WRKSRC}/lib/external/pattern_language/generators/include \ -Wno-error=deprecated-declarations \ -Wno-error=literal-conversion CMAKE_ARGS= -DUSE_SYSTEM_CURL=ON -DUSE_SYSTEM_NLOHMANN_JSON=ON \ -DIMHEX_STRIP_RELEASE=OFF -DIMHEX_PLUGINS_IN_SHARE=ON \ -DIMHEX_OFFLINE_BUILD=ON -DIMHEX_USE_GTK_FILE_PICKER=ON PORTDOCS= README.md OPTIONS_DEFINE= DOCS NLS NLS_USES= gettext .include # Before LLVM 18 import into the base system .if ((${OSREL:R} == 15 && ${OSVERSION} < 1500018) \ - || (${OSREL:R} == 14 && ${OSVERSION} < 1400511) \ || (${OSREL:R} == 13 && ${OSVERSION} < 1303503)) EXTRA_PATCHES= ${PATCHDIR}/extra-patch-lib_external_libwolv_libs_io_include_wolv_io_file.hpp \ ${PATCHDIR}/extra-patch-plugins_windows_include_views_view__tty__console.hpp \ ${PATCHDIR}/extra-patch-lib_libimhex_include_hex_api_task.hpp \ ${PATCHDIR}/extra-patch-lib_libimhex_include_hex_api_content__registry.hpp .else CXXFLAGS+= -fexperimental-library -D_LIBCPP_ENABLE_EXPERIMENTAL .endif post-extract: ${CP} ${DISTDIR}/${DIST_SUBDIR}/xdg.hpp ${WRKSRC}/lib/external/xdgpp ${CP} -R ${WRKSRC_capstone}/* ${WRKSRC}/lib/external/capstone ${CP} -R ${WRKSRC_fmt}/* ${WRKSRC}/lib/external/fmt ${CP} -R ${WRKSRC_libromfs}/* ${WRKSRC}/lib/external/libromfs ${CP} -R ${WRKSRC_libwolv}/* ${WRKSRC}/lib/external/libwolv ${CP} -R ${WRKSRC_nativefiledialog}/* ${WRKSRC}/lib/external/nativefiledialog ${CP} -R ${WRKSRC_pattern_language}/* ${WRKSRC}/lib/external/pattern_language ${CP} -R ${WRKSRC_cli11}/* ${WRKSRC}/lib/external/pattern_language/external/cli11 ${CP} -R ${WRKSRC_yara}/* ${WRKSRC}/lib/external/yara/yara ${MKDIR} ${WRKDIR}/.build/_deps/imhex_patterns_src ${CP} -R ${WRKSRC_imhex_patterns}/* ${WRKDIR}/.build/_deps/imhex_patterns_src .if ((${OSREL:R} == 15 && ${OSVERSION} < 1500018) \ - || (${OSREL:R} == 14 && ${OSVERSION} < 1400511) \ || (${OSREL:R} == 13 && ${OSVERSION} < 1303503)) ${CP} -R ${WRKSRC_jthread}/source/*.hpp ${WRKSRC}/lib/libimhex/include ${CP} -R ${WRKSRC_jthread}/source/*.hpp ${WRKSRC}/lib/external/libwolv/libs/io/include/wolv/io .endif post-patch: ${CP} -R ${WRKSRC}/lib/external/libwolv/* ${WRKSRC}/lib/external/pattern_language/external/libwolv post-install-DOCS-on: ${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/README.md ${STAGEDIR}${DOCSDIR} .include diff --git a/editors/libreoffice/Makefile b/editors/libreoffice/Makefile index 1dfc978d4283..ecc5872f7179 100644 --- a/editors/libreoffice/Makefile +++ b/editors/libreoffice/Makefile @@ -1,432 +1,427 @@ PORTREVISION= 0 .include "${.CURDIR}/Makefile.common" MASTER_SITES= https://download.documentfoundation.org/libreoffice/src/${LOVERSION}/ \ https://dev-www.libreoffice.org/src/:src \ https://dev-www.libreoffice.org/extern/:ext DISTFILES= ${PORTNAME}-${DISTVERSION}${EXTRACT_SUFX} \ ${PORTNAME}-help-${DISTVERSION}${EXTRACT_SUFX} DIST_SUBDIR= libreoffice EXTRACT_ONLY:= ${DISTFILES} COMMENT= Full integrated office productivity suite WWW?= https://www.libreoffice.org/ BUILD_DEPENDS= p5-Archive-Zip>=0:archivers/p5-Archive-Zip \ zip:archivers/zip \ pigz:archivers/pigz \ ${LOCALBASE}/include/sqlext.h:databases/unixODBC \ cppunit-config:devel/cppunit \ dmake:devel/dmake \ gperf>=3.1:devel/gperf \ ${LOCALBASE}/include/libcuckoo/cuckoohash_map.hh:devel/libcuckoo \ mdds>=2.1:devel/mdds \ gpatch:devel/patch \ ucpp:devel/ucpp \ ${LOCALBASE}/include/sane/sane.h:graphics/sane-backends \ vigra-config:graphics/vigra \ ${LOCALBASE}/include/glm/glm.hpp:math/glm \ bash:shells/bash \ gsed:textproc/gsed \ ${PYTHON_PKGNAMEPREFIX}lxml>0:devel/py-lxml@${PY_FLAVOR} \ coreutils>=8.23:sysutils/coreutils \ flex>=0.26:textproc/flex LIB_DEPENDS= libapr-1.so:devel/apr1 \ libboost_date_time.so:devel/boost-libs \ libbox2d.so:misc/box2d \ libicutu.so:devel/icu \ liblangtag.so:devel/liblangtag \ libltdl.so:devel/libltdl \ liborcus-0.18.so:devel/liborcus \ libplds4.so:devel/nspr \ libcurl.so:ftp/curl \ libgraphite2.so:graphics/graphite2 \ liblcms2.so:graphics/lcms2 \ libcdr-0.1.so:graphics/libcdr01 \ libepoxy.so:graphics/libepoxy \ libetonyek-0.1.so:graphics/libetonyek01 \ libfreehand-0.1.so:graphics/libfreehand \ libwpg-0.3.so:graphics/libwpg03 \ libzmf-0.0.so:graphics/libzmf \ libpng.so:graphics/png \ libpoppler.so:graphics/poppler \ libtiff.so:graphics/tiff \ libwebp.so:graphics/webp \ liblpsolve55.so:math/lp_solve \ libcmis-0.6.so:net/libcmis \ libfreetype.so:print/freetype2 \ libharfbuzz.so:print/harfbuzz \ libharfbuzz-icu.so:print/harfbuzz-icu \ libmspub-0.1.so:print/libmspub01 \ libpagemaker-0.0.so:print/libpagemaker \ libassuan.so:security/libassuan \ libgpgme.so:security/gpgme \ libgpgmepp.so:security/gpgme-cpp \ libargon2.so:security/libargon2 \ libgpg-error.so:security/libgpg-error \ libnss3.so:security/nss \ libxmlsec1-nss.so:security/xmlsec1 \ libclucene-core.so:textproc/clucene \ libexpat.so:textproc/expat2 \ libhunspell-1.7.so:textproc/hunspell \ libhyphen.so:textproc/hyphen \ libabw-0.1.so:textproc/libabw \ libe-book-0.1.so:textproc/libe-book \ libepubgen-0.1.so:textproc/libepubgen \ libexttextcat-2.0.so:textproc/libexttextcat \ libmwaw-0.3.so:textproc/libmwaw03 \ libnumbertext-1.0.so:textproc/libnumbertext \ libodfgen-0.1.so:textproc/libodfgen01 \ libqxp-0.0.so:textproc/libqxp \ librevenge-0.0.so:textproc/librevenge \ libstaroffice-0.0.so:textproc/libstaroffice \ libvisio-0.1.so:textproc/libvisio01 \ libwpd-0.10.so:textproc/libwpd010 \ libwps-0.4.so:textproc/libwps \ libmythes-1.2.so:textproc/mythes \ libraptor2.so:textproc/raptor2 \ librdf.so:textproc/redland \ libZXing.so:textproc/zxing-cpp \ libfontconfig.so:x11-fonts/fontconfig \ libxcb-icccm.so:x11/xcb-util-wm \ libserf-1.so:www/serf LIB_DEPENDS+= ${LIB_DEPENDS_${ARCH}} LIB_DEPENDS_aarch64= libunwind.so:devel/libunwind LIB_DEPENDS_amd64= libunwind.so:devel/libunwind LIB_DEPENDS_i386= libunwind.so:devel/libunwind LIB_DEPENDS_powerpc64= libunwind.so:devel/libunwind LIB_DEPENDS_powerpc64le= libunwind.so:devel/libunwind RUN_DEPENDS= xdg-open:devel/xdg-utils \ ${LOCALBASE}/share/fonts/Caladea/Caladea-Bold.ttf:x11-fonts/crosextrafonts-caladea-ttf \ ${LOCALBASE}/share/fonts/Carlito/Carlito-Bold.ttf:x11-fonts/crosextrafonts-carlito-ttf \ ${LOCALBASE}/share/fonts/dejavu/DejaVuSans.ttf:x11-fonts/dejavu \ ${LOCALBASE}/share/fonts/twemoji-color-font-ttf/TwitterColorEmoji-SVGinOT.ttf:x11-fonts/twemoji-color-font-ttf \ ${LOCALBASE}/share/fonts/GentiumBasic/GenBasI.ttf:x11-fonts/gentium-basic \ ${LOCALBASE}/share/fonts/Liberation/LiberationMono-Bold.ttf:x11-fonts/liberation-fonts-ttf \ ${LOCALBASE}/share/fonts/LinLibertineG/LinLibertine_DR_G.ttf:x11-fonts/linuxlibertine-g DISTFILES+= f543e6e2d7275557a839a164941c0a86e5f2c3f2a0042bfc434c88c6dde9e140-opens___.ttf:ext DISTFILES+= dtoa-20180411.tgz:src DISTFILES+= dragonbox-1.1.3.tar.gz:src DISTFILES+= frozen-1.1.1.tar.gz:src DISTFILES+= skia-m116-2ddcf183eb260f63698aa74d1bb380f247ad7ccd.tar.xz:src DISTFILES+= zxcvbn-c-2.5.tar.gz:src NOT_FOR_ARCHS= armv6 armv7 NOT_FOR_ARCHS_REASON= Unsupported host_cpu .if defined(PRERELEASE) MASTER_SITES+= https://dev-builds.libreoffice.org/pre-releases/src/ .endif CONFLICTS_INSTALL= libreoffice6 INSTALL_TARGET= distro-pack-install SHEBANG_GLOB= *.py GNU_CONFIGURE= yes GNU_CONFIGURE_MANPREFIX=${PREFIX}/share USES= autoreconf:build bison compiler:c++20-lang cpe desktop-file-utils \ gettext gl gmake gnome jpeg ldap localbase:ldflags perl5 pkgconfig \ python shebangfix shared-mime-info ssl tar:xz xorg USE_GL= gl glew glu USE_GNOME= cairo glib20 libxml2 libxslt USE_PERL5= build USE_XORG= ice sm x11 xaw xcb xext xinerama xrandr xrender USES+= elfctl ELF_FEATURES= +wxneeded:instdir/program/soffice.bin OPTIONS_DEFINE= COINMP CUPS DOCS GNOME GTK3 GTK4 JAVA LTO MMEDIA PDFIUM PGSQL MARIADB SDK TEST WEBDAV OPTIONS_RADIO= QT KDE OPTIONS_RADIO_QT= QT5 QT6 OPTIONS_RADIO_KDE= KF5 KF6 OPTIONS_DEFAULT= CUPS DOCS JAVA MMEDIA PDFIUM QT5 #OPTIONS_EXCLUDE= GTK4 COINMP_DESC= Enable CoinMP (deprecated) math solver GTK4_DESC= GTK+ 4 GUI toolkit support (experimental, broken) JAVA_DESC= Add Java support (XML filters, macros, DB connections) KF5_DESC= KF5/Qt5 GUI toolkit support (implies QT5) KF6_DESC= KF6/Qt6 GUI toolkit support (implies QT6) MMEDIA_DESC= Enable multimedia backend for Impress PDFIUM_DESC= Enable PDFium secure engine PGSQL_DESC= Build with PostgreSQL-SDBC driver MARIADB_DESC= Build with MariaDB/MySQL-SDBC driver QT_DESC= Select Qt GUI engine version KDE_DESC= Select KDE GUI engine version QT5_DESC= Qt5 GUI toolkit support (default visual style) QT6_DESC= Qt6 GUI toolkit support (experimental visual style) SDK_DESC= Build with SDK TEST_DESC= Run all regression tests WEBDAV_DESC= Enable WebDAV protocol COINMP_CONFIGURE_ENABLE= coinmp COINMP_CONFIGURE_ON= --with-system-coinmp COINMP_LIB_DEPENDS= libCoinMP.so:math/coinmp CUPS_CONFIGURE_ENABLE= cups CUPS_LIB_DEPENDS= libcups.so:print/cups DOCS_CONFIGURE_ON= --with-help=html GNOME_CONFIGURE_ENABLE= dbus dconf GNOME_IMPLIES= GTK3 GNOME_LIB_DEPENDS= libdbus-1.so:devel/dbus \ libdbus-glib-1.so:devel/dbus-glib GNOME_USE= GNOME=dconf GTK3_CONFIGURE_ENABLE= gtk3 GTK3_USE= GNOME=gtk30 GTK4_CONFIGURE_ENABLE= gtk4 GTK4_USE= GNOME=gtk40 JAVA_BUILD_DEPENDS= ant:devel/apache-ant \ ${JAVAJARDIR}/commons-codec.jar:java/apache-commons-codec \ ${JAVAJARDIR}/commons-httpclient.jar:java/apache-commons-httpclient \ ${JAVAJARDIR}/commons-lang3.jar:java/apache-commons-lang3 \ ${JAVAJARDIR}/commons-logging.jar:java/apache-commons-logging \ ${JAVAJARDIR}/junit.jar:java/junit JAVA_CATEGORIES= java JAVA_CONFIGURE_ON= --with-ant-home=${LOCALBASE}/share/java/apache-ant \ --with-commons-codec-jar=${JAVAJARDIR}/commons-codec.jar \ --with-commons-httpclient-jar=${JAVAJARDIR}/commons-httpclient.jar \ --with-commons-lang-jar=${JAVAJARDIR}/commons-lang3.jar \ --with-commons-logging-jar=${JAVAJARDIR}/commons-logging.jar \ --with-jdk-home="${JAVA_HOME}" \ --with-junit=${JAVAJARDIR}/junit.jar \ --with-hamcrest=${JAVAJARDIR}/hamcrest.jar \ --with-system-jars \ --without-system-beanshell \ --without-system-jfreereport \ --without-system-rhino JAVA_CONFIGURE_WITH= java # XXX jni.h from GNU classpath causes ABI conflicts. JAVA_CONFLICTS_BUILD= classpath-[0-9]* JAVA_DISTFILES= 17410483b5b5f267aa18b7e00b65e6e0-hsqldb_1_8_0.zip:src \ 3404ab6b1792ae5f16bbd603bd1e1d03-libformula-1.1.7.zip:src \ 35c94d2df8893241173de1d16b6034c0-swingExSrc.zip:src \ 39bb3fcea1514f1369fcfc87542390fd-sacjava-1.3.zip:src \ 3bdf40c0d199af31923e900d082ca2dd-libfonts-1.1.6.zip:src \ 8249374c274932a21846fa7629c2aa9b-officeotron-0.7.4-master.jar:ext \ 8ce2fcd72becf06c41f7201d15373ed9-librepository-1.1.6.zip:src \ 97b2d4dba862397f446b217e2b623e71-libloader-1.1.6.zip:src \ a084cd548b586552cb7d3ee51f1af969-odfvalidator-1.1.8-incubating-SNAPSHOT-jar-with-dependencies.jar:ext \ ace6ab49184e329db254e454a010f56d-libxml-1.1.7.zip:src \ ba2930200c9f019c2d93a8c88c651a0f-flow-engine-0.9.4.zip:src \ d8bd5eed178db6e2b18eeed243f85aa8-flute-1.1.6.zip:src \ db60e4fde8dd6d6807523deb71ee34dc-liblayout-0.2.10.zip:src \ eeb2c7ddf0d302fba4bfc6e97eac9624-libbase-1.1.6.zip:src \ f94d9870737518e3b597f9265f4e9803-libserializer-1.1.6.zip:src \ Java-WebSocket-1.5.6.tar.gz:src \ bsh-2.1.1-src.zip:src \ rhino-1.7.14.zip:src JAVA_USE= JAVA=yes JAVA_VARS= JAVA_BUILD=yes JAVA_RUN=yes JAVA_VERSION=17+ KF5_CONFIGURE_ENABLE= kf5 KF5_USE= kde=config,coreaddons,i18n,kio,windowsystem KF5_USES= kde:5 KF5_IMPLIES= QT5 KF5_PREVENTS= KF6 KF5_PREVENTS_MSG= KF5 cannot coexist with KF6 KF6_CONFIGURE_ENABLE= kf6 KF6_USE= kde=config,coreaddons,i18n,kio,windowsystem KF6_USES= kde:6 KF6_IMPLIES= QT6 KF6_PREVENTS= KF5 KF6_PREVENTS_MSG= KF6 cannot coexist with KF5 LTO_CONFIGURE_ENABLE= lto MMEDIA_USES= gstreamer MMEDIA_CONFIGURE_ENABLE= gstreamer-1-0 PDFIUM_CONFIGURE_ENABLE= pdfium PDFIUM_DISTFILES= pdfium-6425.tar.bz2:src PDFIUM_LIB_DEPENDS= libabsl_strings.so:devel/abseil \ libopenjp2.so:graphics/openjpeg PGSQL_CONFIGURE_ENABLE= postgresql-sdbc PGSQL_CONFIGURE_WITH= gssapi krb5 PGSQL_USES= pgsql MARIADB_CONFIGURE_ENABLE= mariadb-sdbc MARIADB_USES= mysql:client QT5_CONFIGURE_ENABLE= qt5 QT5_PREVENTS= KF6 QT5_PREVENTS_MSG= KF6 support require Qt6 engine QT5_USE= qt=buildtools:build,core,gui,network,qmake:build,widgets,x11extras QT5_USES= qt:5 QT6_CONFIGURE_ENABLE= qt6 QT6_CONFIGURE_ENV= QMAKE6=${QMAKE} MOC6=${MOC} PATH="${QT_TOOLDIR}:${PATH}" QT6_PREVENTS= KF5 QT6_PREVENTS_MSG= KF5 support require Qt5 engine QT6_USE= qt=base,declarative:build,multimedia,tools:build QT6_USES= qt:6 SDK_BUILD_DEPENDS= doxygen:devel/doxygen SDK_CONFIGURE_ENABLE= odk SDK_CONFIGURE_OFF= --without-doxygen SDK_CONFIGURE_ON= --with-doxygen=${LOCALBASE}/bin/doxygen SDK_DISTFILES= 185d60944ea767075d27247c3162b3bc-unowinreg.dll:ext TEST_ALL_TARGET= build TEST_ALL_TARGET_OFF= build TEST_CONFIGURE_ENABLE= cve-tests WEBDAV_CONFIGURE_ON= --with-webdav=neon WEBDAV_CONFIGURE_OFF= --with-webdav=no WEBDAV_LIB_DEPENDS= libneon.so:www/neon CONFIGURE_ARGS= --disable-dependency-tracking \ --disable-epm \ --disable-fetch-external \ --disable-firebird-sdbc \ --disable-mergelibs \ --disable-online-update \ --enable-cairo-canvas \ --enable-python=system \ --enable-release-build \ --enable-extension-integration \ --disable-mpl-subset \ --disable-report-builder \ --exec-prefix=${PREFIX} \ --with-boost=${LOCALBASE} \ --with-build-version="FreeBSD ports ${PKGVERSION}" \ --with-external-dict-dir=${LOCALBASE}/share/hunspell \ --with-external-hyph-dir=${LOCALBASE}/share/hyphen \ --with-external-tar=${DISTDIR}/${DIST_SUBDIR} \ --with-external-thes-dir=${LOCALBASE}/share/mythes \ --with-gnu-patch=${LOCALBASE}/bin/gpatch \ --with-os-version=${OSVERSION} \ --with-parallelism=${MAKE_JOBS_NUMBER} \ --with-system-abseil \ --with-system-argon2 \ --with-system-cppunit \ --with-system-cuckoo \ --with-system-curl \ --with-system-dicts \ --with-system-dragonbox=no \ --with-system-frozen=no \ --with-system-gpgmepp \ --with-system-libfixmath=no \ --with-system-libs \ --with-system-libtiff \ --with-system-libxml \ --with-system-mdds \ --with-system-nss \ --with-system-openjpeg \ --with-system-orcus \ --with-system-ucpp \ --with-system-zlib \ --with-system-zxcvbn=no \ --with-system-zxing \ --with-tls=nss \ --with-vendor="FreeBSD ports" \ --without-fonts \ --without-myspell-dicts CONFIGURE_ENV= DMAKE=${LOCALBASE}/bin/dmake \ FLEX=${LOCALBASE}/bin/flex \ CONFIG_SHELL=${LOCALBASE}/bin/bash \ GNUTAR="${TAR}" \ GPERF=${LOCALBASE}/bin/gperf \ ICU_CFLAGS="`icu-config --cflags`" \ ICU_LIBS="`icu-config --ldflags`" \ PYTHON_CFLAGS="`${PYTHON_VERSION}-config --cflags`" \ PYTHON_LIBS="`${PYTHON_VERSION}-config --libs`" \ ZXING_CFLAGS="-I${LOCALBASE}/include/ZXing \ CPLUS_INCLUDE_PATH="-I${LOCALBASE}/include \ ac_cv_path_SED=${LOCALBASE}/bin/gsed CONFIGURE_SHELL= ${LOCALBASE}/bin/bash MAKE_SHELL= ${LOCALBASE}/bin/bash MAKE_ARGS+= TMPDIR=${WRKDIR} MAKE_ENV+= CXXFLAGS_WARN="${CXXFLAGS_WARN}" MAKE_ENV+= GNUSED=${LOCALBASE}/bin/gsed MAKE_ENV+= DISPLAY= MAKE_ENV+= verbose=1 BINARY_ALIAS= sed=gsed #MAKE_JOBS_UNSAFE= yes .include .include -.if ${OPSYS} == FreeBSD && ( \ - (${OSVERSION} >= 1400051 && ${OSVERSION} < 1400057)) -BROKEN= please update FreeBSD base system first to fix an ABI incompatibility -.endif - .if ${ARCH} == powerpc || ${ARCH} == powerpcspe || ${ARCH} == powerpc64 CONFIGURE_ARGS+= --disable-skia .endif .if ${PORT_OPTIONS:MGTK3} && ${PORT_OPTIONS:MKF5} CONFIGURE_ARGS+= --enable-gtk3-kde5 .endif .if ${PORT_OPTIONS:MLTO} && ${CHOSEN_COMPILER_TYPE} == clang && ${COMPILER_VERSION} < 130 LLVM_DEFAULT= 13 CPP= ${LOCALBASE}/bin/clang-cpp${LLVM_DEFAULT} CC= ${LOCALBASE}/bin/clang${LLVM_DEFAULT} CXX= ${LOCALBASE}/bin/clang++${LLVM_DEFAULT} BUILD_DEPENDS+= ${LOCALBASE}/bin/clang${LLVM_DEFAULT}:devel/llvm${LLVM_DEFAULT} LLD_UNSAFE= yes .endif .if ${CHOSEN_COMPILER_TYPE} == clang CXXFLAGS_WARN= -Woverloaded-virtual -Wno-c++11-narrowing \ -Wno-unused-parameter -Wno-unused-local-typedefs .else CXXFLAGS_WARN= -Wshadow -Woverloaded-virtual .endif LDFLAGS+= -Wl,--undefined-version post-patch: .if ${COMPILER_FEATURES:Mlibstdc++} ${REINPLACE_CMD} -e 's/gb_CC/gb_CXX/' ${WRKSRC}/solenv/gbuild/platform/unxgcc.mk .endif ${CP} ${FILESDIR}/powerpc64le-skia.patch.0 ${WRKSRC}/external/skia/ pre-configure: @${TOUCH} ${WRKSRC}/autogen.lastrun post-configure: @${TOUCH} ${WRKSRC}/src.downloaded post-install: @cd ${STAGEDIR}${PREFIX} && \ ${FIND} -s lib/libreoffice -type d -empty \ -exec ${ECHO_CMD} "@dir {}" \; >> ${TMPPLIST} @cd ${STAGEDIR}${PREFIX} && \ ${FIND} -s bin lib -not -type d >> ${TMPPLIST} .for subdir in applications bash-completion icons man metainfo mime @cd ${STAGEDIR}${PREFIX} && \ ${FIND} -s share/${subdir} -not -type d >> ${TMPPLIST} .endfor post-install-SDK-on: .for subdir in share share/doc @cd ${STAGEDIR}${PREFIX} && \ ${FIND} -s ${subdir}/libreoffice -type d -empty \ -exec ${ECHO_CMD} "@dir {}" \; >> ${TMPPLIST} .endfor .for subdir in include share share/doc @cd ${STAGEDIR}${PREFIX} && \ ${FIND} -s ${subdir}/libreoffice -not -type d >> ${TMPPLIST} .endfor .include diff --git a/editors/nvi-m17n/Makefile b/editors/nvi-m17n/Makefile index b23dad9133b5..2c52a1431fec 100644 --- a/editors/nvi-m17n/Makefile +++ b/editors/nvi-m17n/Makefile @@ -1,118 +1,118 @@ PORTNAME= nvi PORTVERSION= 1.79.20040608 PORTREVISION= 6 PORTEPOCH= 1 CATEGORIES?= editors MASTER_SITES= LOCAL/nyan \ http://people.allbsd.org/~hrs/FreeBSD/ PKGNAMESUFFIX?= -m17n DISTNAME= nvi-1.79 PATCH_SITES= ${MASTER_SITES} PATCHFILES= nvi-m17n-1.79-20040608.diff.gz MAINTAINER= ports@FreeBSD.org COMMENT= Clone of vi/ex, with multilingual patch, no default settings LICENSE= BSD4CLAUSE PATCH_DIST_ARGS= -d ${WRKSRC}/.. --forward --quiet -E -p0 -f WRKSRC= ${WRKDIR}/${DISTNAME}/build USES= ncurses perl5 USE_PERL5= run GNU_CONFIGURE= yes GNU_CONFIGURE_MANPREFIX=${PREFIX}/share CONFIGURE_ENV= OPTFLAG='-D_PATH_SYSEXRC=\"${PREFIX}/etc/vi.exrc\"' \ vi_cv_path_perl=${PERL} CONFIGURE_ARGS= --program-prefix=n OPTIONS_RADIO= MULTIBYTE OPTIONS_RADIO_MULTIBYTE= EUC_JP EUC_CN EUC_KR ISO_8859_1 ISO_8859_2\ ISO_8859_3 ISO_8859_4 ISO_8859_7 ISO_8859_8\ ISO_8859_9 ISO_2022_CN ISO_2022_JP\ ISO_2022_JP_3 ISO_2022_KR CTEXT\ SJIS BIG5 EUC_TW OPTIONS_DEFINE= CANNA OPTIONS_DEFAULT= EUC_JP_DESC= Set euc-jp as default multibyte encoding EUC_CN_DESC= Set euc-cn as default multibyte encoding EUC_KR_DESC= Set euc-kr as default multibyte encoding ISO_8859_1_DESC= Set iso-8859-1 as default multibyte encoding ISO_8859_2_DESC= Set iso-8859-2 as default multibyte encoding ISO_8859_3_DESC= Set iso-8859-3 as default multibyte encoding ISO_8859_4_DESC= Set iso-8859-4 as default multibyte encoding ISO_8859_7_DESC= Set iso-8859-7 as default multibyte encoding ISO_8859_8_DESC= Set iso-8859-8 as default multibyte encoding ISO_8859_9_DESC= Set iso-8859-9 as default multibyte encoding ISO_2022_CN_DESC= Set iso-2022-cn as default multibyte encoding ISO_2022_JP_DESC= Set iso-2022-jp as default multibyte encoding ISO_2022_JP_3_DESC= Set iso-2022-jp-3 as default multibyte encoding ISO_2022_KR_DESC= Set iso-2022-kr as default multibyte encoding CTEXT_DESC= Set X11 compound as default multibyte encoding SJIS_DESC= Set sjis as default multibyte encoding BIG5_DESC= Set big5 as default multibyte encoding EUC_TW_DESC= Set euc-tw as default multibyte encoding CANNA_DESC= Enable canna support .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400091 || ( ${OSVERSION} >= 1302507 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=incompatible-function-pointer-types .endif .if ${PORT_OPTIONS:MEUC_JP} CONFIGURE_ARGS+= --enable-multibyte=euc-jp .elif ${PORT_OPTIONS:MEUC_CN} CONFIGURE_ARGS+= --enable-multibyte=euc-cn .elif ${PORT_OPTIONS:MEUC_KR} CONFIGURE_ARGS+= --enable-multibyte=euc-kr .elif ${PORT_OPTIONS:MISO_8859_1} CONFIGURE_ARGS+= --enable-multibyte=iso-8859-1 .elif ${PORT_OPTIONS:MISO_8859_2} CONFIGURE_ARGS+= --enable-multibyte=iso-8859-2 .elif ${PORT_OPTIONS:MISO_8859_3} CONFIGURE_ARGS+= --enable-multibyte=iso-8859-3 .elif ${PORT_OPTIONS:MISO_8859_4} CONFIGURE_ARGS+= --enable-multibyte=iso-8859-4 .elif ${PORT_OPTIONS:MISO_8859_7} CONFIGURE_ARGS+= --enable-multibyte=iso-8859-7 .elif ${PORT_OPTIONS:MISO_8859_8} CONFIGURE_ARGS+= --enable-multibyte=iso-8859-8 .elif ${PORT_OPTIONS:MISO_8859_9} CONFIGURE_ARGS+= --enable-multibyte=iso-8859-9 .elif ${PORT_OPTIONS:MISO_2022_CN} CONFIGURE_ARGS+= --enable-multibyte=iso-2022-cn .elif ${PORT_OPTIONS:MISO_2022_JP} CONFIGURE_ARGS+= --enable-multibyte=iso-2022-jp .elif ${PORT_OPTIONS:MISO_2022_JP_3} CONFIGURE_ARGS+= --enable-multibyte=iso-2022-jp-3 .elif ${PORT_OPTIONS:MISO_2022_KR} CONFIGURE_ARGS+= --enable-multibyte=iso-2022-kr .elif ${PORT_OPTIONS:MCTEXT} CONFIGURE_ARGS+= --enable-multibyte=ctext .elif ${PORT_OPTIONS:MSJIS} CONFIGURE_ARGS+= --enable-multibyte=sjis .elif ${PORT_OPTIONS:MBIG5} CONFIGURE_ARGS+= --enable-multibyte=big5 .elif ${PORT_OPTIONS:MEUC_TW} CONFIGURE_ARGS+= --enable-multibyte=euc-tw .else CONFIGURE_ARGS+= --enable-multibyte .endif .if ${PORT_OPTIONS:MCANNA} CONFIGURE_ARGS+= --enable-canna=${PREFIX} LIB_DEPENDS+= libcanna.so:japanese/canna-lib .endif post-patch: ${LN} -s /usr/include/sys/queue.h ${WRKSRC}/../include/sys/queue_dist.h post-install: ${INSTALL_DATA} ${WRKSRC}/../docs.m17n/README.english \ ${STAGEDIR}${PREFIX}/share/vi/ ${INSTALL_DATA} ${WRKSRC}/../docs.m17n/README.japanese \ ${STAGEDIR}${PREFIX}/share/vi/ .include diff --git a/editors/openoffice-4/Makefile b/editors/openoffice-4/Makefile index 767bb08338ca..e3ea858bbf74 100644 --- a/editors/openoffice-4/Makefile +++ b/editors/openoffice-4/Makefile @@ -1,529 +1,524 @@ PORTNAME= apache-openoffice PORTVERSION= ${AOOVERSION} PORTREVISION= 1 CATEGORIES= editors java MASTER_SITES= https://dlcdn.apache.org/openoffice/${PORTVERSION}/source/ \ https://archive.apache.org/dist/openoffice/${PORTVERSION}/source/ \ http://tools.openoffice.org/unowinreg_prebuild/680/:unoreg \ LOCAL/truckman/openoffice:extsrc \ SF/oooextras.mirror/:sf .if defined(LANG_PKGNAME) PKGNAMEPREFIX= ${LANG_PKGNAME}- .endif .if defined(LANG_SUFFIX) PKGNAMESUFFIX= -${LANG_SUFFIX} .endif DISTFILES= ${AOOSRC} ${EXTSRC}:extsrc ${PYTHON_DISTFILE}:sf \ ${GCC_EXTRA_DISTFILES:C/.*/&:sf/g} DIST_SUBDIR= openoffice EXTRACT_ONLY= ${AOOSRC} MAINTAINER= office@FreeBSD.org #de facto maintainer is truckman@FreeBSD.org #Frequent Patch submitters should (optionally) sign the Apache iCLA COMMENT= Integrated wordprocessor/dbase/spreadsheet/drawing/chart/browser WWW= https://openoffice.apache.org/ LICENSE= APACHE20 ADOBE BSD3CLAUSE BSD4CLAUSE BSL ICU MIT MPL10 \ MPL11 PSFL TWAIN W3C LICENSE_COMB= multi LICENSE_NAME_ADOBE= Adobe Systems Incorporated license LICENSE_NAME_ICU= ICU License LICENSE_NAME_TWAIN= TWAIN Working Group license LICENSE_NAME_W3C= W3C license LICENSE_FILE_APACHE20= ${WRKSRC}/LICENSE_ALv2 LICENSE_FILE_ADOBE= ${WRKSRC}/LICENSE_ADOBE LICENSE_FILE_BSD3CLAUSE= ${WRKSRC}/LICENSE_BSD3CLAUSE LICENSE_FILE_BSD4CLAUSE= ${WRKSRC}/LICENSE_BSD4CLAUSE LICENSE_FILE_BSL= ${WRKSRC}/LICENSE_BSL LICENSE_FILE_ICU= ${WRKSRC}/LICENSE_ICU LICENSE_FILE_MIT= ${WRKSRC}/LICENSE_MIT LICENSE_FILE_MPL10= ${WRKSRC}/LICENSE_MPL10 LICENSE_FILE_MPL11= ${WRKSRC}/LICENSE_MPL11 LICENSE_FILE_PSFL= ${WRKSRC}/LICENSE_PSFL LICENSE_FILE_TWAIN= ${WRKSRC}/LICENSE_TWAIN LICENSE_FILE_W3C= ${WRKSRC}/LICENSE_W3C LICENSE_PERMS_ADOBE= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept LICENSE_PERMS_ICU= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept LICENSE_PERMS_TWAIN= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept LICENSE_PERMS_W3C= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept ONLY_FOR_ARCHS= amd64 i386 powerpc64 BUILD_DEPENDS= \ p5-Archive-Zip>=0:archivers/p5-Archive-Zip \ ${LOCALBASE}/bin/unzip:archivers/unzip \ zip:archivers/zip \ ant:devel/apache-ant \ dmake:devel/dmake \ epm:devel/epm \ ${LOCALBASE}/bin/gperf:devel/gperf \ imake:devel/imake \ libunwind>=20211201_1:devel/libunwind \ gpatch:devel/patch \ ${LOCALBASE}/include/sane/sane.h:graphics/sane-backends \ ${JAVALIBDIR}/commons-lang.jar:java/apache-commons-lang \ ${JAVALIBDIR}/junit.jar:java/junit \ ${JAVALIBDIR}/bsh.jar:lang/bsh \ bash:shells/bash \ ${JAVALIBDIR}/lucene-core-3.6.2.jar:textproc/lucene \ p5-XML-Parser>=0:textproc/p5-XML-Parser \ p5-libwww>=0:www/p5-libwww \ p5-LWP-Protocol-https>0:www/p5-LWP-Protocol-https LIB_DEPENDS= \ libapr-1.so:devel/apr1 \ libnspr4.so:devel/nspr \ libcurl.so:ftp/curl \ libcairo.so:graphics/cairo \ libpng16.so:graphics/png \ libgraphite.so:graphics/silgraphite \ libblas.so:math/blas \ libCbcSolver.so:math/cbc \ libCgl.so:math/cgl \ libcoinasl.so:math/asl \ libClpSolver.so:math/clp \ libCoinMP.so:math/coinmp \ libCoinUtils.so:math/coinutils \ libcoinmumps.so:math/coin-or-mumps \ libnauty.so:math/nauty \ libopenblas.so:math/openblas \ libOsi.so:math/osi \ libfreetype.so:print/freetype2 \ libharfbuzz.so:print/harfbuzz \ libnss3.so:security/nss \ libexpat.so:textproc/expat2 \ libhunspell-1.7.so:textproc/hunspell \ libhyphen.so:textproc/hyphen \ libtextcat.so:textproc/libtextcat \ libmythes-1.2.so:textproc/mythes \ librdf.so:textproc/redland \ libserf-1.so:www/serf \ libfontconfig.so:x11-fonts/fontconfig RUN_DEPENDS= \ ${LOCALBASE}/share/icons/hicolor/index.theme:misc/hicolor-icon-theme \ ${JAVALIBDIR}/commons-lang.jar:java/apache-commons-lang \ ${JAVALIBDIR}/bsh.jar:lang/bsh \ ${LOCALBASE}/share/fonts/Caladea/Caladea-Bold.ttf:x11-fonts/crosextrafonts-caladea-ttf \ ${LOCALBASE}/share/fonts/Carlito/Carlito-Bold.ttf:x11-fonts/crosextrafonts-carlito-ttf \ ${LOCALBASE}/share/fonts/ChromeOS/Arimo-Bold.ttf:x11-fonts/croscorefonts-fonts-ttf # For libgfortran.so and libquadmath.so BUILD_DEPENDS+= gcc${GCC_DEFAULT}>0:lang/gcc${GCC_DEFAULT} RUN_DEPENDS+= gcc${GCC_DEFAULT}>0:lang/gcc${GCC_DEFAULT} USES= autoreconf bison compiler:c++11-lib cpe desktop-file-utils \ gettext-runtime gl gmake gnome iconv jpeg perl5 pkgconfig \ shared-mime-info ssl tar:bzip2 xorg USE_GL= gl glu USE_GNOME= gdkpixbuf2 gdkpixbuf2xlib gtk20 libxslt glib20 USE_JAVA= yes JAVA_BUILD= jdk JAVA_RUN= jdk JAVA_VENDOR= openjdk USE_PERL5= build USE_XORG= ice sm x11 xau xaw xcomposite xcursor xdamage xext xfixes xi \ xinerama xrandr xrender xt CONFLICTS_INSTALL= apache-openoffice-devel AOOVERSION1= 4 AOOVERSION2= 1 AOOVERSION3= 15 # From solenv/inc/minor.mk SOURCEREVISION LAST_MINOR BUILD AOOTAG= AOO4115m2\(Build:9813\) GITREVISION= 5f13fa0070 EXTSRC= ApacheOpenOffice.ext_sources.${AOOVERSION1}.x.x.20150707.tar.gz AOOVERSION= ${AOOVERSION1}.${AOOVERSION2}.${AOOVERSION3} AOOXXX= ${AOOVERSION1}${AOOVERSION2}${AOOVERSION3} AOOSUFFIX= ${AOOVERSION1}.${AOOVERSION2} AOOSRC= apache-openoffice-${AOOVERSION}-${GITREVISION}-src${EXTRACT_SUFX} AOOUDIR= .openoffice.org\/${AOOVERSION1} INSTALLATION_BASEDIR?= openoffice-${AOOSUFFIX} PRINSTALLATION_BASEDIR= ${PREFIX}/${INSTALLATION_BASEDIR} OOPATH= ${PRINSTALLATION_BASEDIR}/openoffice${AOOVERSION1} XDGDIR= ${OOPATH}/share/xdg XDGREL= ../../${INSTALLATION_BASEDIR}/openoffice${AOOVERSION1}/share/xdg EXECBASE?= openoffice-${AOOSUFFIX} WITHOUT_CPU_CFLAGS= true CPE_PRODUCT= ${PORTNAME:S|apache-||} CPE_VENDOR= apache OPTIONS_DEFINE= CRASHDUMP CUPS DBGUTIL DEBUG GNOME \ SDK WIKI_PUBLISHER OPTIONS_DEFAULT= CUPS GNOME WIKI_PUBLISHER CRASHDUMP_DESC= Enable crashdumps, you also need to set WITH_DEBUG_PORTS+=${PKGORIGIN} DBGUTIL_DESC= Enable assertions, object counting. (non-production) DEBUG_DESC= Compile with -O0, you also need to set WITH_DEBUG_PORTS+=${PKGORIGIN} GNOME_DESC= Screensaver presentation control via DBUS SDK_DESC= Build and install software development kit WIKI_PUBLISHER_DESC= Build and install Wiki Publisher extension CRASHDUMP_CONFIGURE_ENABLE= crashdump CUPS_CONFIGURE_ENABLE= cups CUPS_LIB_DEPENDS= libcups.so:print/cups DBGUTIL_CONFIGURE_ENABLE= dbgutil DEBUG_CONFIGURE_ENABLE= debug GNOME_CONFIGURE_ENABLE= dbus lockdown GNOME_LIB_DEPENDS= libdbus-1.so:devel/dbus \ libdbus-glib-1.so:devel/dbus-glib SDK_CONFIGURE_ENABLE= odk SDK_DISTFILES= unowinreg.dll:unoreg WIKI_PUBLISHER_CONFIGURE_ENABLE= wiki-publisher WIKI_PUBLISHER_CONFIGURE_WITH= \ commons-codec-jar=${JAVALIBDIR}/commons-codec.jar \ commons-httpclient-jar=${JAVALIBDIR}/commons-httpclient.jar \ commons-logging-jar=${JAVALIBDIR}/commons-logging.jar WIKI_PUBLISHER_JAR_DEPENDS= \ ${JAVALIBDIR}/commons-codec.jar:java/apache-commons-codec \ ${JAVALIBDIR}/commons-httpclient.jar:java/apache-commons-httpclient \ ${JAVALIBDIR}/commons-logging.jar:java/apache-commons-logging WIKI_PUBLISHER_BUILD_DEPENDS= ${WIKI_PUBLISHER_JAR_DEPENDS} WIKI_PUBLISHER_RUN_DEPENDS= ${WIKI_PUBLISHER_JAR_DEPENDS} WIKI_PUBLISHER_VARS= BUNDLED_EXTENSIONS+=swext/wiki-publisher.oxt # Don't run gnome-post-icons until after post-install generates the plist TARGET_ORDER_OVERRIDE= 710:gnome-post-icons # Force the SDK option on for makesum to ensure that unowinreg.dll is # included in distinfo .if make(makesum) || make(distclean) WITH= SDK .endif .include -.if ${OPSYS} == FreeBSD && ( \ - (${OSVERSION} >= 1400051 && ${OSVERSION} < 1400057)) -BROKEN= please update FreeBSD base system first to fix an ABI incompatibility -.endif - .if defined(WITH_DEBUG) CONFIGURE_ARGS+= --enable-symbols .endif .include <${FILESDIR}/Makefile.localized> PYTHON_DISTFILE= 38c84292658ed4456157195f1c9bcbe1-Python-2.7.18.tgz GCC_EXTRA_DISTFILES= d6eef4b4cacb2183f2bf265a5a03a354-boost_1_55_0.tar.bz2 \ d62650a6f908e85643e557a236ea989c-vigra1.6.0.tar.gz .if ${CHOSEN_COMPILER_TYPE} == clang CPPFLAGS+= -I${LOCALBASE}/include . if ${ARCH} == amd64 EXTRA_PATCHES+= ${FILESDIR}/extra-patch-align16 . endif .endif .if ${ARCH} == amd64 FREEBSD_ENV_SET= FreeBSDAMDEnv.Set.sh PACKAGE_MIDDLE= ${PORTVERSION}_${OPSYS}_x86-64 .elif ${ARCH} == i386 FREEBSD_ENV_SET= FreeBSDX86Env.Set.sh PACKAGE_MIDDLE= ${PORTVERSION}_${OPSYS}_x86 .elif ${ARCH} == powerpc64 FREEBSD_ENV_SET= FreeBSDPPC64Env.Set.sh PACKAGE_MIDDLE= ${PORTVERSION}_${OPSYS}_ppc64 .endif PACKAGE_PREFIX= Apache_OpenOffice LOCALIZED_LANG?= en-US AOO_MAKE_ENV= ${MAKE_ENV:NCPPFLAGS=*:NCFLAGS=*:NCXXFLAGS=*:NLDFLAGS=*} GNU_CONFIGURE= yes WRKSUBDIR= ${WRKDIR}/aoo-${AOOVERSION} WRKSRC?= ${WRKSUBDIR}/main SUB_FILES= pkg-message SUB_LIST= EXECBASE=${EXECBASE} AOOTAG=${AOOTAG} AOOUDIR=${AOOUDIR} \ AOOVERSION=${AOOVERSION} \ PRINSTALLATION_BASEDIR=${PRINSTALLATION_BASEDIR} CONFIGURE_ARGS+= \ --disable-gconf \ --enable-gio \ --disable-gnome-vfs \ --with-unix-wrapper=${EXECBASE} \ --with-alloc=system \ --with-ant-home=${LOCALBASE}/share/java/apache-ant \ --with-system-apache-commons=yes \ --with-commons-lang-jar=${JAVALIBDIR}/commons-lang.jar \ --with-system-apr \ --with-system-apr-util \ --with-system-beanshell \ --with-beanshell-jar=${JAVALIBDIR}/bsh.jar \ --enable-category-b \ --with-system-cairo --enable-cairo \ --with-system-coinmp \ --with-system-curl \ --with-system-dicts \ --with-epm=${LOCALBASE}/bin/epm \ --with-system-expat \ --disable-fetch-external \ --without-fonts \ --with-gnu-patch=${LOCALBASE}/bin/gpatch \ --with-gperf=${LOCALBASE}/bin/gperf \ --with-system-graphite \ --enable-gtk \ --with-system-hunspell \ --with-external-dict-dir=${LOCALBASE}/share/hunspell \ --with-system-hyphen \ --with-external-hyph-dir=${LOCALBASE}/share/hyphen \ --with-jdk-home=${JAVA_HOME} \ --with-system-jpeg \ --with-junit=${JAVALIBDIR}/junit.jar \ --with-system-libtextcat \ --disable-kde \ --disable-kde4 \ --with-system-libxml \ --with-system-libxslt \ --with-system-lucene \ --with-lucene-core-jar=${JAVALIBDIR}/lucene-core-3.6.2.jar \ --with-lucene-analyzers-jar=${JAVALIBDIR}/lucene-analyzers-3.6.2.jar \ --with-system-mythes \ --with-external-thes-dir=${LOCALBASE}/share/mythes \ --with-system-nss \ --enable-opengl \ --with-system-openssl \ --with-package-format="archive" \ --without-system-python \ --with-system-redland \ --with-system-sane \ --with-system-serf \ --with-system-stdlibs \ --with-vendor="FreeBSD ports system" \ --with-build-version="PKGNAME: ${PKGNAME:S/,/@/g}" \ --enable-verbose \ --with-system-xrender \ --with-system-zlib .if defined (BUNDLED_EXTENSIONS) CONFIGURE_ARGS+= --with-bundled-prereg-extensions="${BUNDLED_EXTENSIONS}" .endif CREATE_TREE= ${WRKSRC}/sysui/desktop/share/create_tree.sh .include <${FILESDIR}/Makefile.knobs> pre-everything:: # really tweak, extremely useful when you build all localized language versions # needed after when you build with ALL_LOCALIZED_LANGS. .if defined(TWEAK_L10N) ${RM} ${WRKDIR}/.PLIST* ${RM} ${WRKDIR}/.install_done.* ${RM} ${WRKDIR}/.package_done.* ${RM} ${WRKDIR}/.extract_done.* ${RM} ${WRKDIR}/.patch_done.* ${RM} ${WRKDIR}/.configure_done.* ${RM} ${WRKDIR}/.build_done.* ${MKDIR} ${WRKDIR} ${TOUCH} ${EXTRACT_COOKIE} ${TOUCH} ${PATCH_COOKIE} ${TOUCH} ${CONFIGURE_COOKIE} ${TOUCH} ${BUILD_COOKIE} .endif do-extract-SDK-on: ${CP} ${DISTDIR}/${DIST_SUBDIR}/unowinreg.dll ${WRKSRC}/external/unowinreg/ post-extract: ${TAR} -C ${WRKSUBDIR} -xzf ${DISTDIR}/${DIST_SUBDIR}/${EXTSRC} ${CP} ${DISTDIR}/${DIST_SUBDIR}/${PYTHON_DISTFILE} ${WRKSUBDIR}/ext_sources/${PYTHON_DISTFILE} .for f in ${GCC_EXTRA_DISTFILES} ${CP} ${DISTDIR}/${DIST_SUBDIR}/${f} ${WRKSUBDIR}/ext_sources/${f} .endfor ${CP} ${FILESDIR}/freebsd-aoo-intro.png \ ${WRKSRC}/default_images/introabout/intro.png ${CP} ${FILESDIR}/freebsd-aoo-about.png \ ${WRKSRC}/default_images/introabout/about.png ${RM} -r ${WRKSRC}/l10n ${LN} -sf ${UNZIP_CMD} ${WRKSRC}/solenv/bin/unzip ${SED} -e '\|^For main/vcl/unx/generic/fontmanager/parseAFM|,/^__/p' \ -e '\|^For PostScript(R) AFM|,/^__/p' \ -e d ${WRKSRC}/LICENSE > ${LICENSE_FILE_ADOBE} ${SED} -e '\|^For main/unixODBC|,/^__/p' \ -e '\|^For main/connectivity|,/^__/p' \ -e '\|^For main/libtextcat/data|,/^__/p' \ -e '\|^For integration of HSQLDB|,/^__/p' \ -e '\|^For C preprocessor|,/^__/p' \ -e d ${WRKSRC}/LICENSE > ${LICENSE_FILE_BSD3CLAUSE} ${SED} -e '\|^For ICC |,/^__/p' \ -e d ${WRKSRC}/LICENSE > ${LICENSE_FILE_BSD4CLAUSE} ${SED} -e '\|^For integration of the C++ Boost |,/^__/p' \ -e d ${WRKSRC}/LICENSE > ${LICENSE_FILE_BSL} ${SED} -e '\|^For main/i18npool/source/breakiterator|,/^__/p' \ -e d ${WRKSRC}/LICENSE > ${LICENSE_FILE_ICU} ${SED} -e '\|^For Multi-Dimensional Data|,/^__/p' \ -e '\|^For XSLT MathML Library|,/^__/p' \ -e d ${WRKSRC}/LICENSE > ${LICENSE_FILE_MIT} ${SED} -e '\|^For XMLSec Library|,/^__/p' \ -e d ${WRKSRC}/LICENSE_category_b >> ${LICENSE_FILE_MIT} ${SED} -e '\|^For Saxon|,/^__/p' \ -e d ${WRKSRC}/LICENSE_category_b > ${LICENSE_FILE_MPL10} ${SED} -e '\|^The following Licenses have some restrictions|,/^- For Network/p' \ -e d ${WRKSRC}/LICENSE_category_b | \ ${SED} -e :a -e '$d;N;2,3ba' -e 'P;D' > ${LICENSE_FILE_MPL11} ${SED} -e '\|^For main/filter/source/config/tools/merge/pyAltFCFGMerge|,/^__/p' \ -e d ${WRKSRC}/LICENSE > ${LICENSE_FILE_PSFL} ${ECHO} '' >> ${LICENSE_FILE_PSFL} ${SED} -e '\|^For Python|,/^__/p' \ -e d ${WRKSRC}/LICENSE >> ${LICENSE_FILE_PSFL} ${SED} -e '\|^For main/twain|,/^__/p' \ -e d ${WRKSRC}/LICENSE > ${LICENSE_FILE_TWAIN} ${SED} -e '\|^For main/MathMLDTD|,/^__/p' \ -e d ${WRKSRC}/LICENSE > ${LICENSE_FILE_W3C} post-patch: ${REINPLACE_CMD} -e "/^ICONVERSION/s/=.*/= '${AOOVERSION1}'/" \ ${WRKSRC}/sysui/desktop/productversion.mk ${REINPLACE_CMD} -e "s|%%JAVA_HOME%%|${JAVA_HOME}|" \ ${WRKSRC}/desktop/scripts/soffice.sh ${REINPLACE_CMD} -e '/^mkdir -p/,$$d' ${CREATE_TREE} .if ${CHOSEN_COMPILER_TYPE} == gcc # g++49 -Os sometimes leaves inline class methods undefined, # affects fmgridif.cxx and ColumnControl.cxx # See: if [ ${CXX} = g++49 ]; then \ ${REINPLACE_CMD} -e "s/ := -Os/ := -Os -fno-devirtualize -fno-devirtualize-speculatively/" ${WRKSRC}/solenv/gbuild/platform/freebsd.mk; \ ${REINPLACE_CMD} -e "s/=-Os /=-Os -fno-devirtualize -fno-devirtualize-speculatively /" ${WRKSRC}/solenv/inc/unxfbsdi.mk; \ fi .elif ${ARCH} == i386 && ${CHOSEN_COMPILER_TYPE} == clang # autodoc and uno (bridgetest) core dump when built with with -Os # on i386, affects file.cxx and bridgetest.cxx (at least). # Using -O2 optimiztion works, and -Os is essentially -O2 with out # loop unrolling. # Changing optimization in just unxfbsdi.mk is sufficient to get # a successful build, but change it in both places to avoid the # possibility of obscure runtime problems, which is likely # since this seems to be a generic bug in code generation for # exception handling. # See: ${REINPLACE_CMD} -e "s/=-Os /=-O2 -fno-unroll-loops /" ${WRKSRC}/solenv/inc/unxfbsdi.mk ${REINPLACE_CMD} -e "s/ := -Os/ := -O2 -fno-unroll-loops/" ${WRKSRC}/solenv/gbuild/platform/freebsd.mk .endif # Verify that lucene was built with the CONTRIB option instead of # failing mysteriously during the build pre-configure: @if [ ! -f ${JAVALIBDIR}/lucene-analyzers-3.6.2.jar ]; then \ ${ECHO} "error: textproc/lucene must be built with the CONTRIB option enabled"; \ exit 1; \ fi do-build: ${PRINTF} "[repositories]\nmain=active\nextras=active\n" > ${WRKSUBDIR}/source_config cd ${WRKSRC} ; ./bootstrap # # numproc controls the number of parallel makes. # # dmproc is passed to dmake and controls parallelization at that # level. # # dmproc > numproc seems to give shorter build times than # numproc > dmproc. # # Select values for numproc and dmproc such that: # * numproc*dmproc >= MAKE_JOBS_NUMBER # * minimize numproc*dmproc-MAKE_JOBS_NUMBER # * dmproc >= numproc # * dmproc <= 2*numproc if MAKE_JOBS_NUMBER <= 3 # if [ ${MAKE_JOBS_NUMBER} -le 3 ] ; then \ numproc=1 ; dmproc=${MAKE_JOBS_NUMBER} ; \ else \ a=1 ; \ while [ $$(( 2 * $${a} * $${a} )) -lt ${MAKE_JOBS_NUMBER} ]; do \ a=$$(( $${a} + 1 )) ; \ done ; \ b=$$(( $${a} + 1 )) ; \ ad=$$(( ( ${MAKE_JOBS_NUMBER} + $${a} - 1 ) / $${a} )) ; \ ap=$$(( $${a} * $${ad} )) ; \ bd=$$(( ( ${MAKE_JOBS_NUMBER} + $${b} - 1 ) / $${b} )) ; \ bp=$$(( $${b} * $${bd} )) ; \ if [ $${ap} -le $${bp} ]; then \ numproc=$${a} ; dmproc=$${ad} ; \ else \ numproc=$${b} ; dmproc=$${bd} ; \ fi ; \ fi ; \ cd ${WRKSRC}/instsetoo_native ; \ export ${AOO_MAKE_ENV} ; \ . ../${FREEBSD_ENV_SET} ; \ build.pl --all -P$${numproc} -- -P$${dmproc} PYDL= ${STAGEDIR}${OOPATH}/program/python-core-2.7.18/lib/lib-dynload do-install: @${MKDIR} ${STAGEDIR}${PRINSTALLATION_BASEDIR} \ ${STAGEDIR}${PREFIX}/share/mime/packages @cd ${WRKSRC} ; \ . ${FREEBSD_ENV_SET} ; \ cd instsetoo_native/$${INPATH}/Apache_OpenOffice/archive/install/${LOCALIZED_LANG}/ ; \ for i in *.tar.?z ; do \ ${ECHO_CMD} "extracting $$i" ; \ ${TAR} -s '|./[^/]*/||' -xz -f $$i \ -C ${STAGEDIR}${PRINSTALLATION_BASEDIR} ; \ done ${RM} ${PYDL}/_sqlite3.so ${PYDL}/gdbm.so ${PYDL}/readline.so ${FIND} ${STAGEDIR}${PRINSTALLATION_BASEDIR} -type d -exec ${CHMOD} 755 {} \; ${REINPLACE_CMD} \ -e '/^UserInstallation/s/=.*/=$$SYSUSERCONFIG\/${AOOUDIR}/' \ ${STAGEDIR}${OOPATH}/program/bootstraprc @${RM} ${STAGEDIR}${OOPATH}/program/bootstraprc.bak @${ECHO_CMD} "adding wrapper scripts"; @${CP} ${FILESDIR}/openoffice-wrapper ${WRKDIR}/ @${REINPLACE_CMD} -e 's#%%OOPATH%%#${OOPATH}#g' \ -e 's#%%EXECBASE%%#${EXECBASE}#g' \ ${WRKDIR}/openoffice-wrapper ${INSTALL_SCRIPT} ${WRKDIR}/openoffice-wrapper \ ${STAGEDIR}${PREFIX}/bin/${EXECBASE} @cd ${STAGEDIR}${PREFIX}/bin; for i in printeradmin sbase scalc sdraw \ simpress smath spadmin swriter ; do \ ${LN} -f ${EXECBASE} ${EXECBASE}-$${i} ; \ done @${ECHO_CMD} "adding desktop support" @cd ${WRKSRC} ; \ . ${FREEBSD_ENV_SET} ; \ cd sysui/$${INPATH}/misc/openoffice ; \ DESTDIR=${STAGEDIR} \ GNOMEDIR=${PREFIX} \ ICON_PREFIX=openoffice${AOOVERSION1} \ ICON_SOURCE_DIR=${WRKSRC}/sysui/desktop/icons \ ICON_THEMES="hicolor/??x??" \ KDEMAINDIR=${PREFIX} \ PREFIX=openoffice${AOOVERSION1} \ ${SH} ${CREATE_TREE} ; \ ${INSTALL_DATA} apacheopenoffice.xml \ ${STAGEDIR}/${PREFIX}/share/mime/packages @cd ${STAGEDIR}${DESKTOPDIR}; for i in base calc draw impress \ javafilter math printeradmin qstart startcenter writer ; do \ ${LN} -sf ${XDGREL}/$${i}.desktop ${EXECBASE}-$${i}.desktop ; \ done do-install-SDK-on: ${TAR} -s '|./[^/]*/||' -xz -C ${STAGEDIR}${PRINSTALLATION_BASEDIR} \ -f ${WRKSRC}/instsetoo_native/unxfbsd*.pro/Apache_OpenOffice_SDK/archive/install/${LOCALIZED_LANG}/*.tar.gz @f=${STAGEDIR}${OOPATH}/sdk/bin/unoapploader ; \ ${CHMOD} 644 $${f} ; ${STRIP_CMD} $${f} ; ${CHMOD} 444 $${f} post-install: @${ECHO_CMD} "generating plist"; @cd ${STAGEDIR}${PREFIX} ; (\ ${FIND} -s bin -name "${EXECBASE}*" ; \ ${FIND} -s ${INSTALLATION_BASEDIR} share/applications \ share/application-registry share/icons \ share/mime-info share/mime share/mimelnk \! -type d ; \ ${FIND} ${INSTALLATION_BASEDIR} -type d -empty | ${SORT} -r | \ ${SED} -e 's/^/@dir /' ; \ ) >> ${TMPPLIST} .include <${FILESDIR}/Makefile.others> .include diff --git a/editors/openoffice-devel/Makefile b/editors/openoffice-devel/Makefile index 69591fe6d7dd..22ca90bbcbe0 100644 --- a/editors/openoffice-devel/Makefile +++ b/editors/openoffice-devel/Makefile @@ -1,530 +1,525 @@ PORTNAME= apache-openoffice PORTVERSION= ${AOOVERSION1}.${AOOVERSION2}.${TIMESTAMP} PORTREVISION= 1 PORTEPOCH= 4 CATEGORIES= editors java MASTER_SITES= https://dist.apache.org/repos/dist/dev/openoffice/${AOOVERSION}-${AOORC}-${TIMESTAMP}/source/ \ http://tools.openoffice.org/unowinreg_prebuild/680/:unoreg \ LOCAL/truckman/openoffice:snap,extsrc \ SF/oooextras.mirror/:sf .if defined(LANG_PKGNAME) PKGNAMEPREFIX= ${LANG_PKGNAME}- .endif .if defined(LANG_SUFFIX) PKGNAMESUFFIX= -${LANG_SUFFIX} .endif PKGNAMESUFFIX= -devel DISTFILES= ${AOOSRC}${AOODISTTAG} ${EXTSRC}:extsrc \ ${GCC_EXTRA_DISTFILES:C/.*/&:sf/g} DIST_SUBDIR= openoffice EXTRACT_ONLY= ${AOOSRC} MAINTAINER= office@FreeBSD.org #de facto maintainer is truckman@FreeBSD.org #Frequent Patch submitters should (optionally) sign the Apache iCLA COMMENT= Integrated wordprocessor/dbase/spreadsheet/drawing/chart/browser (developer version) WWW= https://openoffice.apache.org/ LICENSE= APACHE20 ADOBE BSD3CLAUSE BSD4CLAUSE BSL ICU MIT MPL10 \ MPL11 PSFL TWAIN W3C LICENSE_COMB= multi LICENSE_NAME_ADOBE= Adobe Systems Incorporated license LICENSE_NAME_ICU= ICU License LICENSE_NAME_TWAIN= TWAIN Working Group license LICENSE_NAME_W3C= W3C license LICENSE_FILE_APACHE20= ${WRKSRC}/LICENSE_ALv2 LICENSE_FILE_ADOBE= ${WRKSRC}/LICENSE_ADOBE LICENSE_FILE_BSD3CLAUSE= ${WRKSRC}/LICENSE_BSD3CLAUSE LICENSE_FILE_BSD4CLAUSE= ${WRKSRC}/LICENSE_BSD4CLAUSE LICENSE_FILE_BSL= ${WRKSRC}/LICENSE_BSL LICENSE_FILE_ICU= ${WRKSRC}/LICENSE_ICU LICENSE_FILE_MIT= ${WRKSRC}/LICENSE_MIT LICENSE_FILE_MPL10= ${WRKSRC}/LICENSE_MPL10 LICENSE_FILE_MPL11= ${WRKSRC}/LICENSE_MPL11 LICENSE_FILE_PSFL= ${WRKSRC}/LICENSE_PSFL LICENSE_FILE_TWAIN= ${WRKSRC}/LICENSE_TWAIN LICENSE_FILE_W3C= ${WRKSRC}/LICENSE_W3C LICENSE_PERMS_ADOBE= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept LICENSE_PERMS_ICU= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept LICENSE_PERMS_TWAIN= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept LICENSE_PERMS_W3C= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept ONLY_FOR_ARCHS= amd64 i386 powerpc64 BROKEN_powerpc64= fails to compile: aoo-4.2.0/main/solver/420/unxfbsdppc64.pro/inc/stl/vector:31:11: fatal error: boost/tr1/tr1/vector: No such file or directory BUILD_DEPENDS= \ p5-Archive-Zip>=0:archivers/p5-Archive-Zip \ ${LOCALBASE}/bin/unzip:archivers/unzip \ zip:archivers/zip \ ant:devel/apache-ant \ dmake:devel/dmake \ epm:devel/epm \ ${LOCALBASE}/bin/gperf:devel/gperf \ imake:devel/imake \ libunwind>=20211201_1:devel/libunwind \ gpatch:devel/patch \ ${LOCALBASE}/include/sane/sane.h:graphics/sane-backends \ ${JAVALIBDIR}/commons-lang3.jar:java/apache-commons-lang3 \ ${JAVALIBDIR}/junit.jar:java/junit \ ${JAVALIBDIR}/bsh.jar:lang/bsh \ bash:shells/bash \ ${JAVALIBDIR}/lucene-core-3.6.2.jar:textproc/lucene \ p5-XML-Parser>=0:textproc/p5-XML-Parser \ p5-libwww>=0:www/p5-libwww \ p5-LWP-Protocol-https>0:www/p5-LWP-Protocol-https LIB_DEPENDS= \ libapr-1.so:devel/apr1 \ libnspr4.so:devel/nspr \ libcurl.so:ftp/curl \ libcairo.so:graphics/cairo \ libpng16.so:graphics/png \ libgraphite.so:graphics/silgraphite \ libblas.so:math/blas \ libCbcSolver.so:math/cbc \ libCgl.so:math/cgl \ libcoinasl.so:math/asl \ libClpSolver.so:math/clp \ libCoinMP.so:math/coinmp \ libCoinUtils.so:math/coinutils \ libcoinmumps.so:math/coin-or-mumps \ libnauty.so:math/nauty \ libopenblas.so:math/openblas \ libOsi.so:math/osi \ libfreetype.so:print/freetype2 \ libharfbuzz.so:print/harfbuzz \ libnss3.so:security/nss \ libexpat.so:textproc/expat2 \ libhunspell-1.7.so:textproc/hunspell \ libhyphen.so:textproc/hyphen \ libtextcat.so:textproc/libtextcat \ libmythes-1.2.so:textproc/mythes \ librdf.so:textproc/redland \ libserf-1.so:www/serf \ libfontconfig.so:x11-fonts/fontconfig RUN_DEPENDS= \ ${LOCALBASE}/share/icons/hicolor/index.theme:misc/hicolor-icon-theme \ ${JAVALIBDIR}/commons-lang3.jar:java/apache-commons-lang3 \ ${JAVALIBDIR}/bsh.jar:lang/bsh \ ${LOCALBASE}/share/fonts/Caladea/Caladea-Bold.ttf:x11-fonts/crosextrafonts-caladea-ttf \ ${LOCALBASE}/share/fonts/Carlito/Carlito-Bold.ttf:x11-fonts/crosextrafonts-carlito-ttf \ ${LOCALBASE}/share/fonts/ChromeOS/Arimo-Bold.ttf:x11-fonts/croscorefonts-fonts-ttf # For libgfortran.so and libquadmath.so BUILD_DEPENDS+= gcc${GCC_DEFAULT}>0:lang/gcc${GCC_DEFAULT} RUN_DEPENDS+= gcc${GCC_DEFAULT}>0:lang/gcc${GCC_DEFAULT} USES= autoreconf bison compiler:c++11-lib cpe desktop-file-utils \ gettext-runtime gl gmake gnome iconv jpeg perl5 pkgconfig \ python:3.9 shared-mime-info ssl tar:${TARTYPE} xorg USE_GL= gl glu USE_GNOME= gdkpixbuf2 gdkpixbuf2xlib gtk20 libxslt glib20 USE_JAVA= yes JAVA_BUILD= jdk JAVA_RUN= jdk JAVA_VENDOR= openjdk USE_PERL5= build USE_XORG= ice sm x11 xau xaw xcomposite xcursor xdamage xext xfixes xi \ xinerama xrandr xrender xt CONFLICTS_INSTALL= apache-openoffice-4* AOOVERSION1= 4 AOOVERSION2= 2 AOOVERSION3= 0 # From solenv/inc/minor.mk SOURCEREVISION LAST_MINOR BUILD AOOTAG= AOO420m4\(Build:9823\) GITREVISION= ed2e9b1ba7 TIMESTAMP= 1707679630 #AOORC=rc3 EXTSRC= ApacheOpenOffice.ext_sources.${AOOVERSION1}.x.x.20150707.tar.gz AOOVERSION= ${AOOVERSION1}.${AOOVERSION2}.${AOOVERSION3} AOOXXX= ${AOOVERSION1}${AOOVERSION2}${AOOVERSION3} AOOSUFFIX= ${AOOVERSION1}.${AOOVERSION2} .if defined(AOORC) AOOSRC= apache-openoffice-${AOOVERSION}-${GITREVISION}-src${EXTRACT_SUFX} AOODISTTAG= TARTYPE= bzip2 .else AOOSRC= apache-openoffice-${TIMESTAMP}-${GITREVISION}-src${EXTRACT_SUFX} AOODISTTAG= :snap TARTYPE= xz .endif AOOUDIR= .openoffice.org\/${AOOVERSION1} INSTALLATION_BASEDIR?= openoffice-${AOOSUFFIX} PRINSTALLATION_BASEDIR= ${PREFIX}/${INSTALLATION_BASEDIR} OOPATH= ${PRINSTALLATION_BASEDIR}/openoffice${AOOVERSION1} XDGDIR= ${OOPATH}/share/xdg XDGREL= ../../${INSTALLATION_BASEDIR}/openoffice${AOOVERSION1}/share/xdg EXECBASE?= openoffice-${AOOSUFFIX} WITHOUT_CPU_CFLAGS= true CPE_PRODUCT= ${PORTNAME:S|apache-||} CPE_VENDOR= apache OPTIONS_DEFINE= CRASHDUMP CUPS DBGUTIL DEBUG GNOME MMEDIA \ MYSQL PDFIMPORT REPORT_BUILDER SDK WIKI_PUBLISHER OPTIONS_DEFAULT= CUPS GNOME MMEDIA WIKI_PUBLISHER CRASHDUMP_DESC= Enable crashdumps, you also need to set WITH_DEBUG_PORTS+=${PKGORIGIN} DBGUTIL_DESC= Enable assertions, object counting. (non-production) DEBUG_DESC= Compile with -O0, you also need to set WITH_DEBUG_PORTS+=${PKGORIGIN} GNOME_DESC= Screensaver presentation control via DBUS MMEDIA_DESC= Multimedia backend for impress MYSQL_DESC= Build MySQL Connector extension PDFIMPORT_DESC= Build and install PDF import extension REPORT_BUILDER_DESC= Build and install Report builder extension (Broken) SDK_DESC= Build and install software development kit WIKI_PUBLISHER_DESC= Build and install Wiki Publisher extension CRASHDUMP_CONFIGURE_ENABLE= crashdump CUPS_CONFIGURE_ENABLE= cups CUPS_LIB_DEPENDS= libcups.so:print/cups DBGUTIL_CONFIGURE_ENABLE= dbgutil DEBUG_CONFIGURE_ENABLE= debug GNOME_CONFIGURE_ENABLE= dbus lockdown GNOME_LIB_DEPENDS= libdbus-1.so:devel/dbus \ libdbus-glib-1.so:devel/dbus-glib MMEDIA_CONFIGURE_ENABLE= gstreamer MMEDIA_USES= gstreamer MYSQL_CONFIGURE_ENABLE= mysql-connector MYSQL_CONFIGURE_WITH= system-mysql MYSQL_LIB_DEPENDS= libmysqlcppconn.so:databases/mysql-connector-c++ MYSQL_USES= mysql MYSQL_VARS= IGNORE_WITH_MYSQL="80 81" SDK_CONFIGURE_ENABLE= odk SDK_DISTFILES= unowinreg.dll:unoreg PDFIMPORT_BROKEN= PDFIMPORT is not compatible with poppler-0.7x API PDFIMPORT_CONFIGURE_ENABLE= pdfimport REPORT_BUILDER_BROKEN= REPORT_BUILDER option requires additional .jar files REPORT_BUILDER_CONFIGURE_ENABLE= report-builder REPORT_BUILDER_JAR_DEPENDS= REPORT_BUILDER_BUILD_DEPENDS= ${REPORT_BUILDER_JAR_DEPENDS} REPORT_BUILDER_RUN_DEPENDS= ${REPORT_BUILDER_JAR_DEPENDS} WIKI_PUBLISHER_CONFIGURE_ENABLE= wiki-publisher WIKI_PUBLISHER_CONFIGURE_WITH= \ commons-codec-jar=${JAVALIBDIR}/commons-codec.jar \ commons-httpclient-jar=${JAVALIBDIR}/commons-httpclient.jar WIKI_PUBLISHER_JAR_DEPENDS= \ ${JAVALIBDIR}/commons-codec.jar:java/apache-commons-codec \ ${JAVALIBDIR}/commons-httpclient.jar:java/apache-commons-httpclient WIKI_PUBLISHER_BUILD_DEPENDS= ${WIKI_PUBLISHER_JAR_DEPENDS} WIKI_PUBLISHER_RUN_DEPENDS= ${WIKI_PUBLISHER_JAR_DEPENDS} # Don't run gnome-post-icons until after post-install generates the plist TARGET_ORDER_OVERRIDE= 710:gnome-post-icons # Force the SDK option on for makesum to ensure that unowinreg.dll is # included in distinfo .if make(makesum) || make(distclean) WITH= SDK .endif .include -.if ${OPSYS} == FreeBSD && ( \ - (${OSVERSION} >= 1400051 && ${OSVERSION} < 1400057)) -BROKEN= please update FreeBSD base system first to fix an ABI incompatibility -.endif - .if defined(WITH_DEBUG) CONFIGURE_ARGS+= --enable-symbols .endif .if ${PORT_OPTIONS:MREPORT_BUILDER} || ${PORT_OPTIONS:MWIKI_PUBLISHER} BUILD_DEPENDS+= ${JAVALIBDIR}/commons-logging.jar:java/apache-commons-logging RUN_DEPENDS+= ${JAVALIBDIR}/commons-logging.jar:java/apache-commons-logging CONFIGURE_ARGS+= --with-commons-logging-jar=${JAVALIBDIR}/commons-logging.jar .else CONFIGURE_ARGS+= --without-commons-logging .endif .include <${FILESDIR}/Makefile.localized> GCC_EXTRA_DISTFILES= d6eef4b4cacb2183f2bf265a5a03a354-boost_1_55_0.tar.bz2 \ d62650a6f908e85643e557a236ea989c-vigra1.6.0.tar.gz .if ${CHOSEN_COMPILER_TYPE} == clang CPPFLAGS+= -I${LOCALBASE}/include .endif .if ${ARCH} == amd64 FREEBSD_ENV_SET= FreeBSDAMDEnv.Set.sh PACKAGE_MIDDLE= ${PORTVERSION}_${OPSYS}_x86-64 .elif ${ARCH} == i386 FREEBSD_ENV_SET= FreeBSDX86Env.Set.sh PACKAGE_MIDDLE= ${PORTVERSION}_${OPSYS}_x86 .elif ${ARCH} == powerpc64 FREEBSD_ENV_SET= FreeBSDPPC64Env.Set.sh PACKAGE_MIDDLE= ${PORTVERSION}_${OPSYS}_ppc64 .endif PACKAGE_PREFIX= Apache_OpenOffice LOCALIZED_LANG?= en-US AOO_MAKE_ENV= ${MAKE_ENV:NCPPFLAGS=*:NCFLAGS=*:NCXXFLAGS=*} GNU_CONFIGURE= yes WRKSUBDIR= ${WRKDIR}/aoo-${AOOVERSION} WRKSRC?= ${WRKSUBDIR}/main SUB_FILES= pkg-message SUB_LIST= EXECBASE=${EXECBASE} AOOTAG=${AOOTAG} AOOUDIR=${AOOUDIR} \ PRINSTALLATION_BASEDIR=${PRINSTALLATION_BASEDIR} CONFIGURE_ARGS+= \ --disable-gconf \ --enable-gio \ --disable-gnome-vfs \ --with-unix-wrapper=${EXECBASE} \ --with-alloc=system \ --with-ant-home=${LOCALBASE}/share/java/apache-ant \ --with-system-apache-commons=yes \ --with-commons-lang-jar=${JAVALIBDIR}/commons-lang3.jar \ --with-system-apr \ --with-system-apr-util \ --with-system-beanshell \ --with-beanshell-jar=${JAVALIBDIR}/bsh.jar \ --enable-category-b \ --with-system-cairo --enable-cairo \ --with-system-coinmp \ --with-system-curl \ --with-system-dicts \ --with-epm=${LOCALBASE}/bin/epm \ --with-system-expat \ --disable-fetch-external \ --without-fonts \ --with-gnu-patch=${LOCALBASE}/bin/gpatch \ --with-gperf=${LOCALBASE}/bin/gperf \ --with-system-graphite \ --enable-gtk \ --with-system-hunspell \ --with-external-dict-dir=${LOCALBASE}/share/hunspell \ --with-system-hyphen \ --with-external-hyph-dir=${LOCALBASE}/share/hyphen \ --with-jdk-home=${JAVA_HOME} \ --with-system-jpeg \ --with-junit=${JAVALIBDIR}/junit.jar \ --with-system-libtextcat \ --disable-kde \ --disable-kde4 \ --with-system-libxml \ --with-system-libxslt \ --with-system-lucene \ --with-lucene-core-jar=${JAVALIBDIR}/lucene-core-3.6.2.jar \ --with-lucene-analyzers-jar=${JAVALIBDIR}/lucene-analyzers-3.6.2.jar \ --with-system-mythes \ --with-external-thes-dir=${LOCALBASE}/share/mythes \ --with-system-nss \ --enable-opengl \ --with-system-openssl \ --with-package-format="archive" \ --with-system-python \ --with-system-redland \ --with-system-sane \ --with-system-serf \ --with-system-stdlibs \ --with-vendor="FreeBSD ports system" \ --with-build-version="PKGNAME: ${PKGNAME:S/,/@/g}" \ --enable-verbose \ --with-system-xrender \ --with-system-zlib CREATE_TREE= ${WRKSRC}/sysui/desktop/share/create_tree.sh .include <${FILESDIR}/Makefile.knobs> pre-everything:: # really tweak, extremely useful when you build all localized language versions # needed after when you build with ALL_LOCALIZED_LANGS. .if defined(TWEAK_L10N) ${RM} ${WRKDIR}/.PLIST* ${RM} ${WRKDIR}/.install_done.* ${RM} ${WRKDIR}/.package_done.* ${RM} ${WRKDIR}/.extract_done.* ${RM} ${WRKDIR}/.patch_done.* ${RM} ${WRKDIR}/.configure_done.* ${RM} ${WRKDIR}/.build_done.* ${MKDIR} ${WRKDIR} ${TOUCH} ${EXTRACT_COOKIE} ${TOUCH} ${PATCH_COOKIE} ${TOUCH} ${CONFIGURE_COOKIE} ${TOUCH} ${BUILD_COOKIE} .endif do-extract-SDK-on: ${CP} ${DISTDIR}/${DIST_SUBDIR}/unowinreg.dll ${WRKSRC}/external/unowinreg/ post-extract: ${TAR} -C ${WRKSUBDIR} -xzf ${DISTDIR}/${DIST_SUBDIR}/${EXTSRC} .for f in ${GCC_EXTRA_DISTFILES} ${CP} ${DISTDIR}/${DIST_SUBDIR}/${f} ${WRKSUBDIR}/ext_sources/${f} .endfor ${CP} ${FILESDIR}/freebsd-aoo-intro-developer.png \ ${WRKSRC}/default_images/introabout/intro.png ${CP} ${FILESDIR}/freebsd-aoo-about-developer.png \ ${WRKSRC}/default_images/introabout/about.png ${RM} -r ${WRKSRC}/l10n ${LN} -sf ${UNZIP_CMD} ${WRKSRC}/solenv/bin/unzip ${SED} -e '\|^For main/vcl/unx/generic/fontmanager/parseAFM|,/^__/p' \ -e '\|^For PostScript(R) AFM|,/^__/p' \ -e d ${WRKSRC}/LICENSE > ${LICENSE_FILE_ADOBE} ${SED} -e '\|^For main/unixODBC|,/^__/p' \ -e '\|^For main/connectivity|,/^__/p' \ -e '\|^For main/libtextcat/data|,/^__/p' \ -e '\|^For integration of HSQLDB|,/^__/p' \ -e '\|^For C preprocessor|,/^__/p' \ -e d ${WRKSRC}/LICENSE > ${LICENSE_FILE_BSD3CLAUSE} ${SED} -e '\|^For ICC |,/^__/p' \ -e d ${WRKSRC}/LICENSE > ${LICENSE_FILE_BSD4CLAUSE} ${SED} -e '\|^For integration of the C++ Boost |,/^__/p' \ -e d ${WRKSRC}/LICENSE > ${LICENSE_FILE_BSL} ${SED} -e '\|^For main/i18npool/source/breakiterator|,/^__/p' \ -e d ${WRKSRC}/LICENSE > ${LICENSE_FILE_ICU} ${SED} -e '\|^For Multi-Dimensional Data|,/^__/p' \ -e '\|^For XSLT MathML Library|,/^__/p' \ -e d ${WRKSRC}/LICENSE > ${LICENSE_FILE_MIT} ${SED} -e '\|^For XMLSec Library|,/^__/p' \ -e d ${WRKSRC}/LICENSE_category_b >> ${LICENSE_FILE_MIT} ${SED} -e '\|^For Saxon|,/^__/p' \ -e d ${WRKSRC}/LICENSE_category_b > ${LICENSE_FILE_MPL10} ${SED} -e '\|^The following Licenses have some restrictions|,/^- For Network/p' \ -e d ${WRKSRC}/LICENSE_category_b | \ ${SED} -e :a -e '$d;N;2,3ba' -e 'P;D' > ${LICENSE_FILE_MPL11} ${SED} -e '\|^For main/filter/source/config/tools/merge/pyAltFCFGMerge|,/^__/p' \ -e d ${WRKSRC}/LICENSE > ${LICENSE_FILE_PSFL} ${SED} -e '\|^For main/twain|,/^__/p' \ -e d ${WRKSRC}/LICENSE > ${LICENSE_FILE_TWAIN} ${SED} -e '\|^For main/MathMLDTD|,/^__/p' \ -e d ${WRKSRC}/LICENSE > ${LICENSE_FILE_W3C} post-patch: ${REINPLACE_CMD} -e "/^ICONVERSION/s/=.*/= '${AOOVERSION1}'/" \ ${WRKSRC}/sysui/desktop/productversion.mk ${REINPLACE_CMD} -e "s|%%JAVA_HOME%%|${JAVA_HOME}|" \ ${WRKSRC}/desktop/scripts/soffice.sh ${REINPLACE_CMD} -e '/^mkdir -p/,$$d' ${CREATE_TREE} # Verify that lucene was built with the CONTRIB option instead of # failing mysteriously during the build pre-configure: @if [ ! -f ${JAVALIBDIR}/lucene-analyzers-3.6.2.jar ]; then \ ${ECHO} "error: textproc/lucene must be built with the CONTRIB option enabled"; \ exit 1; \ fi do-build: ${PRINTF} "[repositories]\nmain=active\nextras=active\n" > ${WRKSUBDIR}/source_config cd ${WRKSRC} ; ./bootstrap # # numproc controls the number of parallel makes. # # dmproc is passed to dmake and controls parallelization at that # level. # # dmproc > numproc seems to give shorter build times than # numproc > dmproc. # # Select values for numproc and dmproc such that: # * numproc*dmproc >= MAKE_JOBS_NUMBER # * minimize numproc*dmproc-MAKE_JOBS_NUMBER # * dmproc >= numproc # * dmproc <= 2*numproc if MAKE_JOBS_NUMBER <= 3 # if [ ${MAKE_JOBS_NUMBER} -le 3 ] ; then \ numproc=1 ; dmproc=${MAKE_JOBS_NUMBER} ; \ else \ a=1 ; \ while [ $$(( 2 * $${a} * $${a} )) -lt ${MAKE_JOBS_NUMBER} ]; do \ a=$$(( $${a} + 1 )) ; \ done ; \ b=$$(( $${a} + 1 )) ; \ ad=$$(( ( ${MAKE_JOBS_NUMBER} + $${a} - 1 ) / $${a} )) ; \ ap=$$(( $${a} * $${ad} )) ; \ bd=$$(( ( ${MAKE_JOBS_NUMBER} + $${b} - 1 ) / $${b} )) ; \ bp=$$(( $${b} * $${bd} )) ; \ if [ $${ap} -le $${bp} ]; then \ numproc=$${a} ; dmproc=$${ad} ; \ else \ numproc=$${b} ; dmproc=$${bd} ; \ fi ; \ fi ; \ cd ${WRKSRC}/instsetoo_native ; \ export ${AOO_MAKE_ENV} ; \ . ../${FREEBSD_ENV_SET} ; \ build.pl --all -P$${numproc} -- -P$${dmproc} do-install: @${MKDIR} ${STAGEDIR}${PRINSTALLATION_BASEDIR} \ ${STAGEDIR}${PREFIX}/share/mime/packages @cd ${WRKSRC} ; \ . ${FREEBSD_ENV_SET} ; \ cd instsetoo_native/$${INPATH}/Apache_OpenOffice/archive/install/${LOCALIZED_LANG}/ ; \ for i in *.tar.?z ; do \ ${ECHO_CMD} "extracting $$i" ; \ ${TAR} -s '|./[^/]*/||' -xz -f $$i \ -C ${STAGEDIR}${PRINSTALLATION_BASEDIR} ; \ done ${FIND} ${STAGEDIR}${PRINSTALLATION_BASEDIR} -type d -exec ${CHMOD} 755 {} \; ${REINPLACE_CMD} \ -e '/^UserInstallation/s/=.*/=$$SYSUSERCONFIG\/${AOOUDIR}/' \ ${STAGEDIR}${OOPATH}/program/bootstraprc @${RM} ${STAGEDIR}${OOPATH}/program/bootstraprc.bak @${ECHO_CMD} "adding wrapper scripts"; @${CP} ${FILESDIR}/openoffice-wrapper ${WRKDIR}/ @${REINPLACE_CMD} -e 's#%%OOPATH%%#${OOPATH}#g' \ -e 's#%%EXECBASE%%#${EXECBASE}#g' \ ${WRKDIR}/openoffice-wrapper ${INSTALL_SCRIPT} ${WRKDIR}/openoffice-wrapper \ ${STAGEDIR}${PREFIX}/bin/${EXECBASE} @cd ${STAGEDIR}${PREFIX}/bin; for i in printeradmin sbase scalc sdraw \ simpress smath spadmin swriter ; do \ ${LN} -f ${EXECBASE} ${EXECBASE}-$${i} ; \ done @${ECHO_CMD} "adding desktop support" @cd ${WRKSRC} ; \ . ${FREEBSD_ENV_SET} ; \ cd sysui/$${INPATH}/misc/openoffice ; \ DESTDIR=${STAGEDIR} \ GNOMEDIR=${PREFIX} \ ICON_PREFIX=openoffice${AOOVERSION1} \ ICON_SOURCE_DIR=${WRKSRC}/sysui/desktop/icons \ ICON_THEMES="hicolor/??x??" \ KDEMAINDIR=${PREFIX} \ PREFIX=openoffice${AOOVERSION1} \ ${SH} ${CREATE_TREE} ; \ ${INSTALL_DATA} apacheopenoffice.xml \ ${STAGEDIR}/${PREFIX}/share/mime/packages @cd ${STAGEDIR}${DESKTOPDIR}; for i in base calc draw impress \ javafilter math printeradmin qstart startcenter writer ; do \ ${LN} -sf ${XDGREL}/$${i}.desktop ${EXECBASE}-$${i}.desktop ; \ done do-install-SDK-on: ${TAR} -s '|./[^/]*/||' -xz -C ${STAGEDIR}${PRINSTALLATION_BASEDIR} \ -f ${WRKSRC}/instsetoo_native/unxfbsd*.pro/Apache_OpenOffice_SDK/archive/install/${LOCALIZED_LANG}/*.tar.gz @f=${STAGEDIR}${OOPATH}/sdk/bin/unoapploader ; \ ${CHMOD} 644 $${f} ; ${STRIP_CMD} $${f} ; ${CHMOD} 444 $${f} post-install: @${ECHO_CMD} "generating plist"; @cd ${STAGEDIR}${PREFIX} ; (\ ${FIND} -s bin -name "${EXECBASE}*" ; \ ${FIND} -s ${INSTALLATION_BASEDIR} share/applications \ share/application-registry share/icons \ share/mime-info share/mime share/mimelnk \! -type d ; \ ${FIND} ${INSTALLATION_BASEDIR} -type d -empty | ${SORT} -r | \ ${SED} -e 's/^/@dir /' ; \ ) >> ${TMPPLIST} .include <${FILESDIR}/Makefile.others> .include diff --git a/editors/uemacs/Makefile b/editors/uemacs/Makefile index 81179c42a5fb..7a6a5a89c2a9 100644 --- a/editors/uemacs/Makefile +++ b/editors/uemacs/Makefile @@ -1,35 +1,35 @@ PORTNAME= uemacs PORTVERSION= 4.0 PORTREVISION= 1 CATEGORIES= editors MASTER_SITES= https://github.com/zoomosis/uemacs/releases/download/v4.0/ DISTNAME= ue400dev MAINTAINER= mail@ozzmosis.com COMMENT= Full screen editor WWW= https://github.com/zoomosis/uemacs # Converted from NO_CDROM LICENSE= uemacs LICENSE_NAME= uemacs LICENSE_TEXT= Resale allowed for media cost only LICENSE_PERMS= dist-mirror pkg-mirror auto-accept NO_WRKSUBDIR= yes USES= dos2unix ncurses zip EXTRACT_BEFORE_ARGS= -Lq CFLAGS+= -Wno-int-conversion .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400091 || ( ${OSVERSION} >= 1302507 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=incompatible-function-pointer-types .endif post-patch: @${REINPLACE_CMD} -e "s|%%PREFIX%%|${PREFIX}|g" ${WRKSRC}/src/*.c @${REINPLACE_CMD} -e 's|-ltermcap|${LDFLAGS} -lncurses|g' \ ${WRKSRC}/freebsd/makefile .include diff --git a/editors/uzap/Makefile b/editors/uzap/Makefile index 5d0025cd7760..05090c4a1397 100644 --- a/editors/uzap/Makefile +++ b/editors/uzap/Makefile @@ -1,31 +1,31 @@ PORTNAME= uzap PORTVERSION= 1.0 PORTREVISION= 1 CATEGORIES= editors MASTER_SITES= LOCAL/joerg DISTNAME= ${PORTNAME} MAINTAINER= joerg@FreeBSD.org COMMENT= Visual binary file editor # Has been posted to alt.sources in 1989 # http://www.megalextoria.com/usenet-archive/news097f1/b120/alt/sources/00000521.html # Converted from NO_CDROM LICENSE= uzap LICENSE_NAME= uzap LICENSE_TEXT= This software may not be used to make a profit in any way. LICENSE_PERMS= dist-mirror pkg-mirror auto-accept USES= ncurses NO_WRKSUBDIR= yes PLIST_FILES= bin/uzap share/man/man1/uzap.1.gz .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400091 || ( ${OSVERSION} >= 1302507 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=incompatible-function-pointer-types .endif .include diff --git a/emulators/aranym/Makefile b/emulators/aranym/Makefile index 20e2af756fd7..f3016c4b7595 100644 --- a/emulators/aranym/Makefile +++ b/emulators/aranym/Makefile @@ -1,38 +1,38 @@ PORTNAME= aranym DISTVERSION= 1.1.0 PORTREVISION= 4 CATEGORIES= emulators MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/${DISTVERSION}/ DISTNAME= ${PORTNAME}_${DISTVERSION}.orig MAINTAINER= yuri@FreeBSD.org COMMENT= Atari Running on Any Machine WWW= https://aranym.github.io LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= openjpeg>0:graphics/openjpeg \ sdl-config:devel/sdl12 RUN_DEPENDS= bash:shells/bash USES= gmake jpeg perl5 pkgconfig gl localbase:ldflags sdl shebangfix xorg USE_GL= gl USE_SDL= sdl2 image2 USE_XORG= x11 SHEBANG_FILES= tools/arabridge GNU_CONFIGURE= yes GNU_CONFIGURE_MANPREFIX= ${PREFIX}/share CONFIGURE_ARGS= -disable-nat-debug --disable-nat-debug --enable-nfjpeg WRKSRC= ${WRKDIR}/${PORTNAME}-${DISTVERSION} .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400091 || ( ${OSVERSION} >= 1302507 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CPPFLAGS+= -Dregister= .endif .include diff --git a/emulators/gngb/Makefile b/emulators/gngb/Makefile index fe64cda8fbe3..3a7480edd06f 100644 --- a/emulators/gngb/Makefile +++ b/emulators/gngb/Makefile @@ -1,41 +1,41 @@ PORTNAME= gngb PORTVERSION= 20060309 PORTREVISION= 11 CATEGORIES= emulators MASTER_SITES= http://m.peponas.free.fr/gngb/download/ MAINTAINER= ports@FreeBSD.org COMMENT= GameBoy(tm) emulator WWW= http://m.peponas.free.fr/gngb/ LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING USES= gmake localbase sdl USE_CSTD= gnu89 USE_SDL= sdl GNU_CONFIGURE= yes GNU_CONFIGURE_MANPREFIX=${PREFIX}/share PLIST_FILES= bin/gngb \ share/man/man1/gngb.1.gz OPTIONS_DEFINE= OPENGL OPENGL_USES= gl OPENGL_USE= GL=gl OPENGL_CONFIGURE_ENABLE=gl .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=int-conversion .endif post-patch: @${REINPLACE_CMD} -e \ 's|"$$SDL_CONFIG" = yes|-n "$$SDL_CONFIG"|g ; \ s|sdl-config |$$SDL_CONFIG |g ; \ s|$$OPT||g' ${WRKSRC}/configure .include diff --git a/emulators/qemu-cheri/Makefile b/emulators/qemu-cheri/Makefile index 9f61afbe73af..fab86bfed1d9 100644 --- a/emulators/qemu-cheri/Makefile +++ b/emulators/qemu-cheri/Makefile @@ -1,77 +1,77 @@ PORTNAME= qemu PORTVERSION= 0.d${SNAPDATE} PORTREVISION= 0 CATEGORIES= emulators devel PKGNAMESUFFIX= -cheri MAINTAINER= brooks@FreeBSD.org COMMENT?= QEMU emulator with CHERI CPU support WWW= https://github.com/CTSRD-CHERI/qemu # XXX: disabling gnutls doesn't work so depend on it to avoid breakage. BUILD_DEPENDS= bash:shells/bash \ meson>=0.57.1_1:devel/meson LIB_DEPENDS= libcapstone.so:devel/capstone \ libdrm.so:graphics/libdrm \ libepoxy.so:graphics/libepoxy \ libgnutls.so:security/gnutls \ libnettle.so:security/nettle RUN_DEPENDS= qemu-system-i386:emulators/qemu LICENSE= GPLv2 USE_GITHUB= yes GH_TUPLE= CTSRD-CHERI:qemu:${QEMU_COMMIT} \ qemu:dtc:85e5d83:qemu_dtc/dtc \ qemu:libslirp:487f4bf4:qemu_libslirp/slirp \ qemu:berkeley-softfloat-3:b64af41:qemu_berkeley_softfloat_3/tests/fp/berkeley-softfloat-3 \ qemu:berkeley-testfloat-3:ca9fa2b:qemu_berkeley_testfloat_3/tests/fp/berkeley-testfloat-3 \ qemu:keycodemapdb:6b3d716:qemu_keycodemapdb/ui/keycodemapdb \ HAS_CONFIGURE= yes MAKEFILE= GNUmakefile USES= cpe gmake gnome ninja:build perl5 pkgconfig python:build xorg USE_XORG= pixman USE_GNOME+= glib20 libxml2 USE_PERL5= build USE_GL+= gl ONLY_FOR_ARCHS= amd64 powerpc64 powerpc64le OPTIONS_DEFINE= DOCS .include "Makefile.snapshot" CONFIGURE_ARGS+= \ --target-list=riscv64cheri-softmmu,morello-softmmu \ --disable-curl \ --disable-git-update \ --disable-gtk \ --disable-linux-user \ --disable-linux-aio \ --disable-kvm \ --disable-opengl \ --disable-vnc-png \ --disable-sdl \ --disable-vte \ --disable-xen \ --meson=${LOCALBASE}/bin/meson \ --smbd=${LOCALBASE}/sbin/smbd \ --extra-cflags="-g ${EXTRA_CFLAGS}" \ --localstatedir=/var EXTRA_CFLAGS= -DCHERI_UNALIGNED PLIST_FILES= bin/qemu-system-morello \ bin/qemu-system-riscv64cheri .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400091 || ( ${OSVERSION} >= 1302507 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=int-conversion .endif do-install: ${INSTALL_PROGRAM} ${WRKSRC}/build/qemu-system-morello \ ${WRKSRC}/build/qemu-system-riscv64cheri \ ${STAGEDIR}${PREFIX}/bin/ .include diff --git a/emulators/uae/Makefile b/emulators/uae/Makefile index a7713af9309b..3b6d42bb3b9f 100644 --- a/emulators/uae/Makefile +++ b/emulators/uae/Makefile @@ -1,64 +1,64 @@ PORTNAME= uae PORTVERSION= 0.8.29 PORTREVISION= 4 CATEGORIES= emulators MASTER_SITES= LOCAL/grembo MAINTAINER= simond@irrelevant.org COMMENT= Commodore Amiga emulator WWW= http://www.amigaemulator.org/ LICENSE= GPLv2 CONFLICTS= e-uae USES= gmake gnome pkgconfig tar:bzip2 GNU_CONFIGURE= yes USE_GNOME= gtk20 OPTIONS_DEFINE= DOCS .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400091 || ( ${OSVERSION} >= 1302507 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD USES+= llvm:max=15 .endif post-patch: @${REINPLACE_CMD} -e 's|build68kc|build68k|' \ ${WRKSRC}/src/Makefile.in @${REINPLACE_CMD} -e 's|struct socketbase {|extern &|' \ ${WRKSRC}/src/include/bsdsocket.h @${LN} -sf ../md-ppc/support.c ${WRKSRC}/src/md-ppc-gcc/support.c do-install: ${INSTALL_PROGRAM} ${WRKSRC}/uae ${WRKSRC}/readdisk \ ${STAGEDIR}${PREFIX}/bin @${MKDIR} ${STAGEDIR}${DATADIR}/amiga/devs/AHI @${MKDIR} ${STAGEDIR}${DATADIR}/amiga/devs/AudioModes ${INSTALL_DATA} ${WRKSRC}/amiga/mousehack ${STAGEDIR}${DATADIR}/amiga ${INSTALL_DATA} ${WRKSRC}/amiga/timehack ${STAGEDIR}${DATADIR}/amiga ${INSTALL_DATA} ${WRKSRC}/amiga/transdisk ${STAGEDIR}${DATADIR}/amiga ${INSTALL_DATA} ${WRKSRC}/amiga/transrom ${STAGEDIR}${DATADIR}/amiga ${INSTALL_DATA} ${WRKSRC}/amiga/uae-control ${STAGEDIR}${DATADIR}/amiga ${INSTALL_DATA} ${WRKSRC}/amiga/uae-control.info \ ${STAGEDIR}${DATADIR}/amiga ${INSTALL_DATA} ${WRKSRC}/amiga/uae_rcli ${STAGEDIR}${DATADIR}/amiga ${INSTALL_DATA} ${WRKSRC}/amiga/uaectrl ${STAGEDIR}${DATADIR}/amiga ${INSTALL_DATA} ${WRKSRC}/amiga/devs/AHI/uae.audio \ ${STAGEDIR}${DATADIR}/amiga/devs/AHI ${INSTALL_DATA} ${WRKSRC}/amiga/devs/AudioModes/UAE \ ${STAGEDIR}${DATADIR}/amiga/devs/AudioModes do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/docs/COMPATIBILITY ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/docs/CREDITS ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/docs/FAQ ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/docs/NEWS ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/docs/README ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/docs/README.PROGRAMMERS ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/docs/unix/README \ ${STAGEDIR}${DOCSDIR}/README.unix .include diff --git a/emulators/virtualbox-ose-kmod-legacy/Makefile b/emulators/virtualbox-ose-kmod-legacy/Makefile index 5c5b5c4b9d8f..49d9a0154789 100644 --- a/emulators/virtualbox-ose-kmod-legacy/Makefile +++ b/emulators/virtualbox-ose-kmod-legacy/Makefile @@ -1,119 +1,119 @@ PORTNAME= virtualbox-ose PORTVERSION= 5.2.44 PORTREVISION= 7 CATEGORIES= emulators MASTER_SITES= https://download.oracle.com/virtualbox/${PORTVERSION}/ PKGNAMESUFFIX= -kmod-legacy DISTNAME= VirtualBox-${PORTVERSION} MAINTAINER= vbox@FreeBSD.org COMMENT= VirtualBox kernel module for FreeBSD WWW= https://www.virtualbox.org/ LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= kmk:devel/kBuild CPE_VENDOR= oracle CPE_PRODUCT= vm_virtualbox SUB_FILES= pkg-message SUB_LIST= OPSYS=${OPSYS} OSREL=${OSREL} USES= cpe kmod tar:bzip2 PATCHDIR= ${.CURDIR}/../${PORTNAME}-legacy/files WRKSRC= ${WRKDIR}/VirtualBox-${PORTVERSION} USE_RC_SUBR= vboxnet ONLY_FOR_ARCHS= i386 amd64 HAS_CONFIGURE= yes CONFIGURE_ARGS+= --build-headless CONFIGURE_ARGS+= --disable-alsa \ --disable-dbus \ --disable-docs \ --disable-libvpx \ --disable-pulse \ --disable-python \ --disable-sdl-ttf \ --disable-xpcom CONFIGURE_ARGS+= --nofatal --with-gcc="${CC}" --with-g++="${CXX}" CONFLICTS_INSTALL= virtualbox-ose-kmod PORTSCOUT= limit:^5\. OPTIONS_DEFINE= DEBUG VIMAGE OPTIONS_DEFINE_i386= PAE OPTIONS_DEFAULT= VIMAGE OPTIONS_SUB= yes DEBUG_DESC= Debug symbols, additional logs and assertions PAE_DESC= Build kernel modules for PAE-kernels VIMAGE_DESC= VIMAGE virtual networking support .include VBOX_BIN= ${WRKSRC}/out/${KMK_ARCH}/${KMK_BUILDTYPE}/bin/src VBOX_KMODS= vboxdrv \ vboxnetadp \ vboxnetflt BUILD_WRKSRC= ${VBOX_BIN} KMK_BUILDTYPE= release KMK_CONFIG= VBOX_LIBPATH_X11=${LOCALBASE} VBOX_FREEBSD_SRC=${SRC_BASE}/sys KMK_FLAGS= HostDrivers-scripts vboxdrv-src VBoxNetFlt-src VBoxNetAdp-src .if ${PORT_OPTIONS:MDEBUG} KMK_FLAGS+= BUILD_TYPE=debug KMK_BUILDTYPE= debug EXTRA_PATCHES+= ${PATCHDIR}/extrapatch-src-VBox-HostDrivers-Support-freebsd-Makefile MAKE_ARGS+= DEBUG_FLAGS="-O1 -g" .endif .if ${ARCH} == i386 KMK_ARCH= freebsd.x86 .else KMK_ARCH= freebsd.${ARCH} .endif .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=int-conversion .endif SYMBOLSUFFIX= debug PLIST_SUB+= SYMBOLSUFFIX=${SYMBOLSUFFIX} post-patch: @${ECHO_CMD} 'VBOX_WITH_VBOXDRV = 1' > ${WRKSRC}/LocalConfig.kmk @${ECHO_CMD} 'VBOX_WITH_NETFLT = 1' >> ${WRKSRC}/LocalConfig.kmk @${ECHO_CMD} 'VBOX_WITH_NETADP = 1' >> ${WRKSRC}/LocalConfig.kmk @${ECHO_CMD} 'VBOX_WITH_ADDITIONS =' >> ${WRKSRC}/LocalConfig.kmk .if ${PORT_OPTIONS:MVIMAGE} @${ECHO_CMD} 'VBOX_WITH_NETFLT_VIMAGE = 1' >> ${WRKSRC}/LocalConfig.kmk .endif .if ${PORT_OPTIONS:MPAE} @${ECHO_CMD} 'VBOX_FREEBSD = -DPAE' >> ${WRKSRC}/LocalConfig.kmk .endif @${REINPLACE_CMD} -e 's|/usr/local|${LOCALBASE}|g' \ ${WRKSRC}/Config.kmk ${WRKSRC}/configure @${REINPLACE_CMD} \ -e 's|\$$KBUILDDIR_BIN/kmk_sed|${LOCALBASE}/bin/kmk_sed|g' \ ${WRKSRC}/configure pre-build: cd ${WRKSRC}/src/VBox/HostDrivers && ${SH} -c \ '. ${WRKSRC}/env.sh && ${KMK_CONFIG} ${LOCALBASE}/bin/kmk ${KMK_FLAGS}' do-install: ${MKDIR} ${STAGEDIR}${KMODDIR} .for i in ${VBOX_KMODS} ${INSTALL_KLD} ${VBOX_BIN}/${i}/${i}.ko ${STAGEDIR}${KMODDIR} .if ${PORT_OPTIONS:MDEBUG} ${INSTALL_KLD} ${VBOX_BIN}/${i}/${i}.ko.${SYMBOLSUFFIX} ${STAGEDIR}${KMODDIR} .endif .endfor .include diff --git a/emulators/virtualbox-ose-legacy/Makefile b/emulators/virtualbox-ose-legacy/Makefile index 659e3ecdce3a..64311690a814 100644 --- a/emulators/virtualbox-ose-legacy/Makefile +++ b/emulators/virtualbox-ose-legacy/Makefile @@ -1,421 +1,409 @@ PORTNAME= virtualbox-ose PORTVERSION= 5.2.44 PORTREVISION?= 21 CATEGORIES= emulators MASTER_SITES= https://download.oracle.com/virtualbox/${PORTVERSION}/:src \ LOCAL/bofh/emulators/virtualbox-ose-legacy:docs PKGNAMESUFFIX?= -legacy DISTFILES= VirtualBox-${PORTVERSION}${EXTRACT_SUFX}:src \ VirtualBox-docs-${PORTVERSION}${EXTRACT_SUFX}:docs EXTRACT_ONLY= VirtualBox-${PORTVERSION}${EXTRACT_SUFX} \ VirtualBox-docs-${PORTVERSION}${EXTRACT_SUFX} MAINTAINER= vbox@FreeBSD.org COMMENT= General-purpose full virtualizer for x86 hardware WWW= https://www.virtualbox.org/ LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING ONLY_FOR_ARCHS= amd64 i386 PATCH_DEPENDS+= ${LOCALBASE}/share/kBuild/tools/GXX3.kmk:devel/kBuild BUILD_DEPENDS= gtar:archivers/gtar \ kmk:devel/kBuild \ libIDL-config-2:devel/libIDL \ yasm:devel/yasm \ xsltproc:textproc/libxslt LIB_DEPENDS= libpng.so:graphics/png \ libcurl.so:ftp/curl RUN_DEPENDS= ${LOCALBASE}/etc/rc.d/vboxnet:emulators/virtualbox-ose-kmod-legacy USES= compiler:c++14-lang cpe gnome iconv pkgconfig ssl tar:bzip2 USE_GNOME= libxml2 CPE_VENDOR= oracle CPE_PRODUCT= vm_virtualbox HAS_CONFIGURE= yes CONFIGURE_ARGS= --disable-java --passive-mesa --disable-docs CONFIGURE_ARGS+= --with-gcc="${CC}" --with-g++="${CXX}" CONFLICTS_INSTALL= virtualbox-ose-additions-* \ virtualbox-ose-devel \ virtualbox-ose \ virtualbox-ose-lite WRKSRC= ${WRKDIR}/VirtualBox-${PORTVERSION} PORTSCOUT= limit:^5\. VBOXUSER?= vboxusers VBOXWSUSER?= vboxusers VBOXGROUP?= vboxusers USERS= ${VBOXUSER} GROUPS= ${VBOXGROUP} VBOX_DIR= ${PREFIX}/${VBOX_DIR_REL} VBOX_DIR_REL= lib/virtualbox VBOX_ETC= ${PREFIX}/etc/vbox VBOX_LINKS= VBoxVRDP VBOX_PROGS= VBoxAutostart VBoxBalloonCtrl VBoxBugReport VBoxHeadless \ VBoxManage VBOX_UTILS= VBoxExtPackHelperApp VBoxNetAdpCtl VBoxNetDHCP VBoxNetNAT \ VBoxSVC VBoxXPCOMIPCD OPTIONS_DEFINE= ALSA DBUS DEBUG DOCS GUESTADDITIONS NLS PULSEAUDIO \ PYTHON QT5 R0LOGGING UDPTUNNEL VDE VNC WEBSERVICE VPX X11 OPTIONS_DEFAULT= DBUS QT5 UDPTUNNEL VNC WEBSERVICE X11 OPTIONS_SUB= yes DEBUG_DESC= Debug symbols, additional logs and assertions GUESTADDITIONS_DESC= Build with Guest Additions NLS_DESC= Native language support (requires QT5) QT5_DESC= Build with QT5 frontend (requires X11) R0LOGGING_DESC= Enable R0 logging (requires DEBUG) UDPTUNNEL_DESC= Build with UDP tunnel support VDE_DESC= Build with VDE support VNC_DESC= Build with VNC support VPX_DESC= Use libvpx for video recording WEBSERVICE_DESC= Build Webservice ALSA_CONFIGURE_OFF= --disable-alsa ALSA_LIB_DEPENDS= libasound.so:audio/alsa-lib DBUS_CONFIGURE_OFF= --disable-dbus DBUS_LIB_DEPENDS= libdbus-1.so:devel/dbus DEBUG_CONFIGURE_ON= --build-debug NLS_IMPLIES= QT5 PULSEAUDIO_CONFIGURE_OFF= --disable-pulse PULSEAUDIO_LIB_DEPENDS= libpulse.so:audio/pulseaudio PYTHON_USES= python PYTHON_USES_OFF= python:build PYTHON_USE= PYTHON=distutils,noegginfo,noflavors PYTHON_CONFIGURE_OFF= --disable-python PYTHON_VARS= pydistutils_pkgname=vboxapi pydistutils_pkgversion=1.0 QT5_USES= gl qmake:no_env qt:5 xorg QT5_USE= QT=buildtools:build,core,dbus,gui,linguisttools:build,opengl \ QT=printsupport,widgets,x11extras XORG=xcb GL=gl QT5_CONFIGURE_ON= --enable-qt5 QT5_CONFIGURE_OFF= --disable-qt QT5_IMPLIES= X11 R0LOGGING_IMPLIES= DEBUG UDPTUNNEL_CONFIGURE_OFF= --disable-udptunnel VDE_CONFIGURE_ON= --enable-vde VDE_RUN_DEPENDS= vde_switch:net/vde2 VNC_CONFIGURE_ON= --enable-vnc VNC_LIB_DEPENDS= libvncserver.so:net/libvncserver VPX_CONFIGURE_OFF= --disable-libvpx VPX_LIB_DEPENDS= libvpx.so:multimedia/libvpx WEBSERVICE_BUILD_DEPENDS= soapcpp2:devel/gsoap X11_USES= sdl xorg X11_USE= SDL=sdl XORG=x11,xcursor,xext,xinerama,xmu,xorgproto,xt X11_CONFIGURE_OFF= --build-headless PLIST_SUB= GUEST_VER=${PORTVERSION} \ PYTHON_VERU=${PYTHON_VER:S/./_/}${PYTHON_ABIVER} \ VBOXGROUP=${VBOXGROUP} SUB_LIST= VBOXDIR=${VBOX_DIR} \ VBOXGROUP=${VBOXGROUP} \ VBOXUSER=${VBOXUSER} \ VBOXWSUSER=${VBOXWSUSER} USE_RC_SUBR= vboxheadless vboxwatchdog .include .if ${SLAVE_PORT} == no CONFLICTS_INSTALL+= virtualbox-ose-nox11 OPTIONS_DEFAULT+= PYTHON .else CONFLICTS_INSTALL+= virtualbox-ose .endif .if ${ARCH} == "amd64" _ELF32!= kldstat -q -m elf32 && ${ECHO_CMD} yes || ${ECHO_CMD} no .endif .if ${PORT_OPTIONS:MDEBUG} KMK_BUILDTYPE= debug KMK_FLAGS+= BUILD_TYPE=debug .else KMK_BUILDTYPE= release .endif .if ${PORT_OPTIONS:MGUESTADDITIONS} GUESTADDITIONS= VBoxGuestAdditions_${PORTVERSION}.iso DISTFILES+= ${GUESTADDITIONS}:src LICENSE+= Additions LICENSE_COMB= multi LICENSE_NAME_Additions= Guest Additions LICENSE_PERMS_Additions= auto-accept LICENSE_DISTFILES_Additions= ${GUESTADDITIONS} .endif .if ${PORT_OPTIONS:MQT5} PLIST_SUB+= QT="" VBOX_PROGS+= VirtualBox VBOX_UTILS+= VBoxTestOGL VBOX_WITH_QT= 1 .else PLIST_SUB+= QT="@comment " .endif .if ${PORT_OPTIONS:MWEBSERVICE} USE_RC_SUBR+= vboxinit vboxwebsrv VBOX_LINKS+= vboxwebsrv VBOX_UTILS+= vboxwebsrv webtest .endif .if ${PORT_OPTIONS:MX11} VBOX_PROGS+= VBoxSDL .endif .if ${PORT_OPTIONS:MPYTHON} || ${PORT_OPTIONS:MWEBSERVICE} PLIST_SUB+= SDK="" .else PLIST_SUB+= SDK="@comment " .endif .if ${ARCH} == i386 KMK_ARCH= freebsd.x86 PLIST_SUB+= I386="" .else KMK_ARCH= freebsd.${ARCH} PLIST_SUB+= I386="@comment " .endif PLIST_SUB+= ARCH="${KMK_ARCH}" KMK_BUILDDIR= ${WRKSRC}/out/${KMK_ARCH}/${KMK_BUILDTYPE} KMK_CONFIG= VBOX_LIBPATH_X11=${LOCALBASE} VBOX_FREEBSD_SRC=${SRC_BASE}/sys KMK_FLAGS+= -j${MAKE_JOBS_NUMBER} .include -.if ${CHOSEN_COMPILER_TYPE} == clang && ${OPSYS} == FreeBSD && \ - ${OSVERSION} >= 1400000 && ${OSVERSION} < 1400079 -# llvm before 15 included in old versions of the FreeBSD 13 and 14 fails to compile -# this legacy version of virtualbox-ose, force llvm 15 on those versions of the -# FreeBSD: PR#265539, 279257. -# Keep possibility to define different llvm via VBOX_LLVM_VER in make.conf. -BUILD_DEPENDS+= clang${VBOX_LLVM_VER}:devel/llvm${VBOX_LLVM_VER} -CC= clang${VBOX_LLVM_VER} -CXX= clang++${VBOX_LLVM_VER} -VBOX_LLVM_VER?= 15 -.endif - .if ${PYTHON_MAJOR_VER} >= 3 PLIST_SUB+= PYTHON_PYCDIR=/__pycache__/ \ PYTHON_PYCEXT=.cpython-${PYTHON_SUFFIX}.pyc .else PLIST_SUB+= PYTHON_PYCDIR=/ \ PYTHON_PYCEXT=.pyc .endif .if ${SSL_DEFAULT} != base CONFIGURE_ARGS+= --with-openssl-dir="${OPENSSLBASE}" .endif pre-everything:: .if ${ARCH} == "amd64" .if ${_ELF32} != yes @${ECHO_MSG} 'Requires 32-bit runtime support in kernel.' @${ECHO_MSG} 'Rebuild kernel with "options COMPAT_FREEBSD32" and reboot.' @${FALSE} .elif !exists(/usr/lib32/libc.so) @${ECHO_MSG} 'Requires 32-bit libraries installed under /usr/lib32.' @${ECHO_MSG} 'Do: cd /usr/src; make build32 install32; service ldconfig restart' @${FALSE} .endif .endif post-patch: @${ECHO_CMD} 'VBOX_PATH_APP_PRIVATE_ARCH = ${VBOX_DIR}' > \ ${WRKSRC}/LocalConfig.kmk @${ECHO_CMD} 'VBOX_PATH_DOCBOOK = ${DBKXSLDIR}' >> \ ${WRKSRC}/LocalConfig.kmk @${ECHO_CMD} 'VBOX_PATH_DOCBOOK_DTD = ${DBKXMLDIR}' >> \ ${WRKSRC}/LocalConfig.kmk @${ECHO_CMD} 'VBOX_PATH_SHARED_LIBS = ${VBOX_DIR}' >> \ ${WRKSRC}/LocalConfig.kmk # Please keep this even if using Clang to avoid repeated regressions. # PR 245048 @${ECHO_CMD} "VBOX_WITH_RUNPATH = ${_GCC_RUNTIME:D${_GCC_RUNTIME}\:}${VBOX_DIR}" >> \ ${WRKSRC}/LocalConfig.kmk @${ECHO_CMD} 'VBOX_PATH_APP_PRIVATE = ${DATADIR}' >> \ ${WRKSRC}/LocalConfig.kmk @${ECHO_CMD} 'VBOX_PATH_APP_DOCS = ${DOCSDIR}' >> ${WRKSRC}/LocalConfig.kmk .if ${SSL_DEFAULT} != base @${ECHO_CMD} 'VBOX_WITH_ALT_HASH_CODE = 1' >> ${WRKSRC}/LocalConfig.kmk .endif @${ECHO_CMD} 'VBOX_WITH_EXTPACK_VBOXDTRACE =' >> ${WRKSRC}/LocalConfig.kmk @${ECHO_CMD} 'VBOX_WITH_INSTALLER = 1' >> ${WRKSRC}/LocalConfig.kmk @${ECHO_CMD} 'VBOX_WITH_VBOXDRV =' >> ${WRKSRC}/LocalConfig.kmk @${ECHO_CMD} 'VBOX_WITH_TESTCASES =' >> ${WRKSRC}/LocalConfig.kmk @${ECHO_CMD} 'SDK_VBOX_LIBPNG_INCS = ${PREFIX}/include/libpng' >> \ ${WRKSRC}/LocalConfig.kmk @${ECHO_CMD} 'SDK_VBOX_LIBPNG_LIBS = png' >> ${WRKSRC}/LocalConfig.kmk @${ECHO_CMD} 'VBOX_WITH_ADDITIONS =' >> ${WRKSRC}/LocalConfig.kmk @${ECHO_CMD} 'VBOX_WITH_DRAG_AND_DROP = ${VBOX_WITH_QT}' >> \ ${WRKSRC}/LocalConfig.kmk @${ECHO_CMD} 'VBOX_WITH_DRAG_AND_DROP_GH = ${VBOX_WITH_QT}' >> \ ${WRKSRC}/LocalConfig.kmk @${ECHO_CMD} 'VBOX_WITH_VALIDATIONKIT =' >> ${WRKSRC}/LocalConfig.kmk @${ECHO_CMD} 'VBOX_WITH_X11_ADDITIONS =' >> ${WRKSRC}/LocalConfig.kmk .if ${PORT_OPTIONS:MR0LOGGING} @${ECHO_CMD} 'VBOX_WITH_R0_LOGGING = 1' >> ${WRKSRC}/LocalConfig.kmk .endif .if ${PORT_OPTIONS:MWEBSERVICE} @${ECHO_CMD} 'VBOX_WITH_WEBSERVICES = 1' >> ${WRKSRC}/LocalConfig.kmk @${ECHO_CMD} 'VBOX_GSOAP_INSTALLED = 1' >> ${WRKSRC}/LocalConfig.kmk @${ECHO_CMD} 'VBOX_PATH_GSOAP = ${PREFIX}/lib/gsoap' >> \ ${WRKSRC}/LocalConfig.kmk @${ECHO_CMD} 'VBOX_PATH_GSOAP_BIN = ${PREFIX}/bin' >> \ ${WRKSRC}/LocalConfig.kmk @${ECHO_CMD} 'VBOX_PATH_GSOAP_IMPORT = ${PREFIX}/share/gsoap/import' >> \ ${WRKSRC}/LocalConfig.kmk @${ECHO_CMD} 'VBOX_GCC_PEDANTIC_CXX = -Wshadow $$(VBOX_GCC_WARN) -Wno-long-long \ -Wno-dynamic-exception-spec -D_LIBCPP_ENABLE_CXX17_REMOVED_UNARY_BINARY_FUNCTION' >> \ ${WRKSRC}/LocalConfig.kmk @${REINPLACE_CMD} -E -e '/soap_socket_errno\(/s/(soap_socket_errno)(\([^)]+\))/\1/' \ ${WRKSRC}/src/VBox/Main/webservice/vboxweb.cpp .else @${ECHO_CMD} 'VBOX_GCC_PEDANTIC_CXX = -Wno-dynamic-exception-spec \ -D_LIBCPP_ENABLE_CXX17_REMOVED_UNARY_BINARY_FUNCTION' >> \ ${WRKSRC}/LocalConfig.kmk .endif @${REINPLACE_CMD} -e 's| -finline-limit=8000||' \ -e 's| -mpreferred-stack-boundary=2||' \ -e 's|%%PYTHON_VERSION%%|${PYTHON_VERSION}|' \ ${WRKSRC}/Config.kmk @${REINPLACE_CMD} -e 's| -fpermissive||' ${WRKSRC}/Config.kmk \ ${WRKSRC}/src/VBox/Main/webservice/Makefile.kmk @${ECHO_CMD} 'TOOL_VBoxGccFreeBSD_LD = ${CXX}' >> ${WRKSRC}/LocalConfig.kmk @${SED} -e 's|GXX3|VBoxGccFreeBSD|g' \ ${LOCALBASE}/share/kBuild/tools/GXX3.kmk > \ ${WRKSRC}/tools/kBuildTools/VBoxGccFreeBSD.kmk @${REINPLACE_CMD} -e 's|/usr/local|${LOCALBASE}|g' \ ${WRKSRC}/Config.kmk ${WRKSRC}/configure \ ${WRKSRC}/kBuild/header.kmk ${WRKSRC}/kBuild/units/qt4.kmk \ ${WRKSRC}/kBuild/units/qt5.kmk ${WRKSRC}/kBuild/sdks/LIBSDL.kmk \ ${WRKSRC}/src/libs/xpcom18a4/python/gen_python_deps.py @${REINPLACE_CMD} \ -e 's|\$$KBUILDDIR_BIN/kmk_sed|${LOCALBASE}/bin/kmk_sed|g' \ -e 's|SUPPYTHONLIBS=.*|SUPPYTHONLIBS="${PYTHON_VERSION}${PYTHON_ABIVER}"|' \ ${WRKSRC}/configure .if empty(ICONV_LIB) @${REINPLACE_CMD} -e 's|iconv||' ${WRKSRC}/Config.kmk \ ${WRKSRC}/src/VBox/Runtime/Makefile.kmk @${ECHO_CMD} 'VBOX_ICONV_DEFS = LIBICONV_PLUG' >> ${WRKSRC}/LocalConfig.kmk .endif .if ${CHOSEN_COMPILER_TYPE} == clang && ${OPSYS} == FreeBSD && ${ARCH} == i386 @${ECHO_CMD} 'VBOX_FREEBSD = -fPIC' >> ${WRKSRC}/LocalConfig.kmk .endif @${REINPLACE_CMD} -e 's|%%VBOX_DIR%%|${VBOX_DIR}|g' \ -e 's|%%VBOX_ETC%%|${VBOX_ETC}|g' \ -e 's|%%LOCALBASE%%|${LOCALBASE}|g' \ ${WRKSRC}/src/VBox/Installer/freebsd/VBox.sh @${REINPLACE_CMD} \ -e 's|^versions =.*|versions = ["${PYTHON_VER}${PYTHON_ABIVER}"]|' \ ${WRKSRC}/src/libs/xpcom18a4/python/gen_python_deps.py .if ${OPSYS} == FreeBSD && ${OSVERSION} >= 1400093 @${REINPLACE_CMD} -e 's|enum vtype|enum enum_vtype_uint8|g' \ ${WRKSRC}/src/VBox/Additions/freebsd/vboxvfs/vboxvfs*.[ch] .endif do-build: cd ${WRKSRC} && ${SH} -c '. ${WRKSRC}/env.sh && \ ${SETENV} ${MAKE_ENV} ${KMK_CONFIG} ${LOCALBASE}/bin/kmk ${KMK_FLAGS}' .if ${PORT_OPTIONS:MPYTHON} ${PYTHON_CMD} -mcompileall \ ${KMK_BUILDDIR}/bin/sdk/bindings/xpcom/python/xpcom .endif do-install: .if ${PORT_OPTIONS:MPYTHON} || ${PORT_OPTIONS:MWEBSERVICE} ${MKDIR} ${STAGEDIR}${DATADIR}/sdk .endif cd ${KMK_BUILDDIR}/bin/sdk/bindings/xpcom && \ ${COPYTREE_SHARE} "idl samples" ${STAGEDIR}${DATADIR} ${MKDIR} ${STAGEDIR}${PREFIX}/include/virtualbox cd ${KMK_BUILDDIR}/bin/sdk/bindings/xpcom/include && \ ${COPYTREE_SHARE} "*" ${STAGEDIR}${PREFIX}/include/virtualbox ${MKDIR} ${STAGEDIR}${VBOX_DIR} cd ${KMK_BUILDDIR}/bin && ${COPYTREE_SHARE} \ "*.fd *.r0 *.rc *.so components" ${STAGEDIR}${VBOX_DIR} .if ${PORT_OPTIONS:MPYTHON} || ${PORT_OPTIONS:MWEBSERVICE} ${RLN} ${STAGEDIR}${DATADIR}/sdk ${STAGEDIR}${VBOX_DIR} .endif ${INSTALL_SCRIPT} ${WRKSRC}/src/VBox/Installer/freebsd/VBox.sh \ ${STAGEDIR}${VBOX_DIR} .for f in ${VBOX_PROGS} ${VBOX_UTILS} ${INSTALL_PROGRAM} ${KMK_BUILDDIR}/bin/${f} ${STAGEDIR}${VBOX_DIR} .endfor .for f in ${VBOX_PROGS} ${VBOX_LINKS} ${LN} -fs ../${VBOX_DIR_REL}/VBox.sh ${STAGEDIR}${PREFIX}/bin/${f} .endfor .for f in ${VBOX_PROGS} ${LN} -fs ../${VBOX_DIR_REL}/VBox.sh ${STAGEDIR}${PREFIX}/bin/${f:tl} .endfor .if ${PORT_OPTIONS:MGUESTADDITIONS} ${MKDIR} ${STAGEDIR}${VBOX_DIR}/additions ${INSTALL_DATA} ${DISTDIR}/${GUESTADDITIONS} \ ${STAGEDIR}${VBOX_DIR}/additions/ ${RLN} ${STAGEDIR}${VBOX_DIR}/additions/${GUESTADDITIONS} \ ${STAGEDIR}${VBOX_DIR}/additions/VBoxGuestAdditions.iso .endif .if ${PORT_OPTIONS:MDOCS} ${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKDIR}/VirtualBox-docs-${PORTVERSION}/UserManual.pdf \ ${STAGEDIR}${DOCSDIR} .endif .if ${PORT_OPTIONS:MNLS} cd ${KMK_BUILDDIR}/obj/VirtualBox/qtnls && \ ${COPYTREE_SHARE} "*.qm" ${STAGEDIR}${DATADIR}/nls .endif .if ${PORT_OPTIONS:MPYTHON} cd ${KMK_BUILDDIR}/bin/sdk/installer && \ ${SETENV} VBOX_INSTALL_PATH="${VBOX_DIR}" \ ${PYTHON_CMD} vboxapisetup.py install --root=${STAGEDIR} @${MKDIR} ${STAGEDIR}${PYTHON_SITELIBDIR}/xpcom cd ${KMK_BUILDDIR}/bin/sdk/bindings/xpcom/python/xpcom && \ ${COPYTREE_SHARE} "*" ${STAGEDIR}${PYTHON_SITELIBDIR}/xpcom @${MKDIR} ${STAGEDIR}${DATADIR}/sdk/bindings/xpcom/python ${RLN} ${STAGEDIR}${PYTHON_SITELIBDIR}/xpcom \ ${STAGEDIR}${DATADIR}/sdk/bindings/xpcom/python .endif .if ${PORT_OPTIONS:MQT5} ${INSTALL_DATA} \ ${WRKSRC}/src/VBox/Frontends/VirtualBox/images/OSE/VirtualBox_48px.png \ ${STAGEDIR}${PREFIX}/share/pixmaps/VBox.png ${INSTALL_DATA} \ ${WRKSRC}/src/VBox/Installer/freebsd/virtualbox.desktop \ ${STAGEDIR}${PREFIX}/share/applications/virtualbox.desktop .endif .if ${PORT_OPTIONS:MVNC} ${MKDIR} ${STAGEDIR}${VBOX_DIR}/ExtensionPacks/VNC/${KMK_ARCH} ${INSTALL_DATA} ${KMK_BUILDDIR}/bin/ExtensionPacks/VNC/ExtPack* \ ${STAGEDIR}${VBOX_DIR}/ExtensionPacks/VNC/ ${INSTALL_LIB} ${KMK_BUILDDIR}/bin/ExtensionPacks/VNC/${KMK_ARCH}/* \ ${STAGEDIR}${VBOX_DIR}/ExtensionPacks/VNC/${KMK_ARCH}/ .endif .if ${PORT_OPTIONS:MWEBSERVICE} ${MKDIR} ${STAGEDIR}${DATADIR}/sdk/bindings/webservice ${INSTALL_DATA} ${KMK_BUILDDIR}/obj/webservice/vboxweb.wsdl \ ${STAGEDIR}${DATADIR}/sdk/bindings/webservice/ .endif post-install: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/virtualbox/*.so \ ${STAGEDIR}${PREFIX}/lib/virtualbox/components/*.so .include diff --git a/emulators/virtualbox-ose/Makefile b/emulators/virtualbox-ose/Makefile index b60eff81cff8..814e2d49a6ab 100644 --- a/emulators/virtualbox-ose/Makefile +++ b/emulators/virtualbox-ose/Makefile @@ -1,429 +1,428 @@ PORTNAME= virtualbox-ose PORTVERSION= 6.1.50 PORTREVISION?= 4 CATEGORIES= emulators MASTER_SITES= https://download.virtualbox.org/virtualbox/${PORTVERSION}/:src \ LOCAL/bofh/emulators/virtualbox-ose:docs DISTFILES= VirtualBox-${PORTVERSION}${EXTRACT_SUFX}:src \ VirtualBox-docs-${PORTVERSION}${EXTRACT_SUFX}:docs EXTRACT_ONLY= VirtualBox-${PORTVERSION}${EXTRACT_SUFX} \ VirtualBox-docs-${PORTVERSION}${EXTRACT_SUFX} MAINTAINER= vbox@FreeBSD.org COMMENT= General-purpose full virtualizer for x86 hardware WWW= https://www.virtualbox.org/ LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING ONLY_FOR_ARCHS= amd64 BUILD_DEPENDS= gtar:archivers/gtar \ kmk:devel/kBuild \ libIDL-config-2:devel/libIDL \ yasm:devel/yasm \ xsltproc:textproc/libxslt LIB_DEPENDS= libpng.so:graphics/png \ libcurl.so:ftp/curl RUN_DEPENDS= ${LOCALBASE}/etc/rc.d/vboxnet:emulators/virtualbox-ose-kmod USES= compiler:c++14-lang cpe gnome iconv pkgconfig ssl tar:bzip2 USE_GNOME= libxml2 CPE_VENDOR= oracle CPE_PRODUCT= vm_virtualbox HAS_CONFIGURE= yes CONFIGURE_ARGS= --disable-java --passive-mesa --disable-docs CONFIGURE_ARGS+= --with-gcc="${CC}" --with-g++="${CXX}" CONFLICTS_INSTALL= virtualbox-ose-additions-* \ virtualbox-ose-devel \ virtualbox-ose-legacy \ virtualbox-ose-lite WRKSRC= ${WRKDIR}/VirtualBox-${PORTVERSION} VBOXUSER?= vboxusers VBOXWSUSER?= vboxusers VBOXGROUP?= vboxusers USERS= ${VBOXUSER} GROUPS= ${VBOXGROUP} VBOX_DIR= ${PREFIX}/${VBOX_DIR_REL} VBOX_DIR_REL= lib/virtualbox VBOX_ETC= ${PREFIX}/etc/vbox VBOX_LINKS= VBoxVRDP VBOX_PROGS= VBoxAutostart VBoxBalloonCtrl VBoxBugReport VBoxHeadless \ VBoxManage VBOX_UTILS= VBoxExtPackHelperApp VBoxNetAdpCtl VBoxNetDHCP VBoxNetNAT \ VBoxSVC VBoxXPCOMIPCD SUB_FILES= pkg-message OPTIONS_DEFINE= AIO ALSA DBUS DEBUG DOCS GUESTADDITIONS NLS OPUS PULSEAUDIO \ PYTHON QT5 R0LOGGING UDPTUNNEL VBOXIMG VDE VNC WEBSERVICE VPX X11 OPTIONS_DEFAULT= AIO DBUS QT5 UDPTUNNEL VNC WEBSERVICE X11 # Since version 6.1.24 pulseaudio is broken at runtime, preventing # virtual machines from starting if configured to use it. OPTIONS_EXCLUDE+= PULSEAUDIO OPTIONS_SUB= yes AIO_DESC= Enable Asyncronous IO support (check pkg-message) DEBUG_DESC= Debug symbols, additional logs and assertions GUESTADDITIONS_DESC= Build with Guest Additions NLS_DESC= Native language support (requires QT5) OPUS_DESC= Use libvpx for audio recording (requires VPX) QT5_DESC= Build with QT5 frontend (requires X11) R0LOGGING_DESC= Enable R0 logging (requires DEBUG) UDPTUNNEL_DESC= Build with UDP tunnel support VBOXIMG_DESC= Build vboximg-mount (requires fuse-libs) VDE_DESC= Build with VDE support VNC_DESC= Build with VNC support VPX_DESC= Use libvpx for video recording WEBSERVICE_DESC= Build Webservice ALSA_CONFIGURE_OFF= --disable-alsa ALSA_LIB_DEPENDS= libasound.so:audio/alsa-lib DBUS_CONFIGURE_OFF= --disable-dbus DBUS_LIB_DEPENDS= libdbus-1.so:devel/dbus DEBUG_CONFIGURE_ON= --build-debug NLS_IMPLIES= QT5 OPUS_CONFIGURE_OFF= --disable-libopus OPUS_LIB_DEPENDS= libopus.so:audio/opus OPUS_IMPLIES= VPX PULSEAUDIO_CONFIGURE_OFF= --disable-pulse PULSEAUDIO_LIB_DEPENDS= libpulse.so:audio/pulseaudio PYTHON_USES= python PYTHON_USES_OFF= python:build PYTHON_USE= PYTHON=distutils,noegginfo,noflavors PYTHON_CONFIGURE_OFF= --disable-python PYTHON_VARS= pydistutils_pkgname=vboxapi pydistutils_pkgversion=1.0 QT5_USES= gl qmake:no_env qt:5 xorg QT5_USE= QT=buildtools:build,core,dbus,gui,linguisttools:build,opengl \ QT=printsupport,widgets,x11extras XORG=xcb GL=gl QT5_CONFIGURE_ON= --enable-qt5 QT5_CONFIGURE_OFF= --disable-qt QT5_IMPLIES= X11 R0LOGGING_IMPLIES= DEBUG UDPTUNNEL_CONFIGURE_OFF= --disable-udptunnel VBOXIMG_LIB_DEPENDS= libfuse.so.2:sysutils/fusefs-libs VDE_CONFIGURE_ON= --enable-vde VDE_RUN_DEPENDS= vde_switch:net/vde2 VNC_CONFIGURE_ON= --enable-vnc VNC_LIB_DEPENDS= libvncserver.so:net/libvncserver VPX_CONFIGURE_OFF= --disable-libvpx VPX_LIB_DEPENDS= libvpx.so:multimedia/libvpx WEBSERVICE_BUILD_DEPENDS= soapcpp2:devel/gsoap X11_USES= sdl xorg X11_USE= SDL=sdl XORG=x11,xcursor,xext,xinerama,xmu,xorgproto,xt X11_CONFIGURE_OFF= --build-headless ENV= .export ENV PLIST_SUB= GUEST_VER=${PORTVERSION} \ PYTHON_VERU=${PYTHON_VER:S/./_/}${PYTHON_ABIVER} \ VBOXGROUP=${VBOXGROUP} SUB_LIST= VBOXDIR=${VBOX_DIR} \ VBOX_ETC=${VBOX_ETC} \ VBOXGROUP=${VBOXGROUP} \ VBOXUSER=${VBOXUSER} \ VBOXWSUSER=${VBOXWSUSER} USE_RC_SUBR= vboxheadless vboxwatchdog .include .if ${SLAVE_PORT} == no CONFLICTS_INSTALL+= virtualbox-ose-nox11 OPTIONS_DEFAULT+= PYTHON .else CONFLICTS_INSTALL+= virtualbox-ose .endif .if ${PORT_OPTIONS:MDEBUG} KMK_BUILDTYPE= debug KMK_FLAGS+= BUILD_TYPE=debug .else KMK_BUILDTYPE= release .endif .if ${PORT_OPTIONS:MGUESTADDITIONS} GUESTADDITIONS= VBoxGuestAdditions_${PORTVERSION}.iso DISTFILES+= ${GUESTADDITIONS}:src LICENSE+= Additions LICENSE_COMB= multi LICENSE_NAME_Additions= Guest Additions LICENSE_PERMS_Additions= auto-accept LICENSE_DISTFILES_Additions= ${GUESTADDITIONS} .endif .if ${PORT_OPTIONS:MQT5} PLIST_SUB+= QT="" VBOX_PROGS+= VirtualBox VirtualBoxVM VBOX_UTILS+= VBoxTestOGL VBOX_WITH_QT= 1 .else PLIST_SUB+= QT="@comment " .endif .if ${PORT_OPTIONS:MWEBSERVICE} USE_RC_SUBR+= vboxinit vboxwebsrv VBOX_LINKS+= vboxwebsrv VBOX_UTILS+= vboxwebsrv webtest .endif .if ${PORT_OPTIONS:MX11} VBOX_PROGS+= VBoxSDL .endif .if ${PORT_OPTIONS:MPYTHON} || ${PORT_OPTIONS:MWEBSERVICE} PLIST_SUB+= SDK="" .else PLIST_SUB+= SDK="@comment " .endif .if ${PORT_OPTIONS:MVBOXIMG} EXTRA_PATCHES+= ${PATCHDIR}/extrapatch-vboximg-Config.kmk VBOX_UTILS+= vboximg-mount PLIST_SUB+= VBOXIMG="" .else PLIST_SUB+= VBOXIMG="@comment " .endif KMK_ARCH= freebsd.${ARCH} PLIST_SUB+= ARCH="${KMK_ARCH}" KMK_BUILDDIR= ${WRKSRC}/out/${KMK_ARCH}/${KMK_BUILDTYPE} KMK_CONFIG= VBOX_LIBPATH_X11=${LOCALBASE} VBOX_FREEBSD_SRC=${SRC_BASE}/sys KMK_FLAGS+= -j${MAKE_JOBS_NUMBER} .include .if ${CHOSEN_COMPILER_TYPE} == clang # 1) llvm10 in FreeBSD before r364284 miscompiles virtualbox 6.1 causing errors. # 2) llvm15 in FreeBSD miscompiles virtualbox 6.1 causing errors: PR#270189. # Force llvm from ports. -.if ${OPSYS} == FreeBSD && \ - (${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 || ${OSVERSION} >= 1400079) +.if ${OPSYS} == FreeBSD # USES must be before .include , but CHOSEN_COMPILER_TYPE must be after. # This is a workaround with possibility to define different llvm via VBOX_LLVM_VER in make.conf. #USES+= llvm:min=11,max=14 #CC= clang${LLVM_VERSION} #CXX= clang++${LLVM_VERSION} BUILD_DEPENDS+= clang${VBOX_LLVM_VER}:devel/llvm${VBOX_LLVM_VER} CC= clang${VBOX_LLVM_VER} CXX= clang++${VBOX_LLVM_VER} .if ${LLVM_DEFAULT} < 11 || ${LLVM_DEFAULT} > 14 VBOX_LLVM_VER?= 14 .else VBOX_LLVM_VER?= ${LLVM_DEFAULT} .endif .endif PATCH_DEPENDS+= ${LOCALBASE}/share/kBuild/tools/GXX3.kmk:devel/kBuild EXTRA_PATCHES+= ${PATCHDIR}/extrapatch-src-VBox-Devices-PC-ipxe-Makefile.kmk .endif .if ${PYTHON_MAJOR_VER} >= 3 PLIST_SUB+= PYTHON_PYCDIR=/__pycache__/ \ PYTHON_PYCEXT=.cpython-${PYTHON_SUFFIX}.pyc .else PLIST_SUB+= PYTHON_PYCDIR=/ \ PYTHON_PYCEXT=.pyc .endif .if ${SSL_DEFAULT} != base CONFIGURE_ARGS+= --with-openssl-dir="${OPENSSLBASE}" .endif post-patch: @${ECHO_CMD} 'VBOX_PATH_APP_PRIVATE_ARCH = ${VBOX_DIR}' > \ ${WRKSRC}/LocalConfig.kmk @${ECHO_CMD} 'VBOX_PATH_DOCBOOK = ${DBKXSLDIR}' >> \ ${WRKSRC}/LocalConfig.kmk @${ECHO_CMD} 'VBOX_PATH_DOCBOOK_DTD = ${DBKXMLDIR}' >> \ ${WRKSRC}/LocalConfig.kmk @${ECHO_CMD} 'VBOX_PATH_SHARED_LIBS = ${VBOX_DIR}' >> \ ${WRKSRC}/LocalConfig.kmk # Please keep this even if using Clang to avoid repeated regressions. # PR 245048 @${ECHO_CMD} "VBOX_WITH_RUNPATH = ${_GCC_RUNTIME:D${_GCC_RUNTIME}\:}${VBOX_DIR}" >> \ ${WRKSRC}/LocalConfig.kmk @${ECHO_CMD} 'VBOX_PATH_APP_PRIVATE = ${DATADIR}' >> \ ${WRKSRC}/LocalConfig.kmk @${ECHO_CMD} 'VBOX_PATH_APP_DOCS = ${DOCSDIR}' >> ${WRKSRC}/LocalConfig.kmk .if ${SSL_DEFAULT} != base @${ECHO_CMD} 'VBOX_WITH_ALT_HASH_CODE = 1' >> ${WRKSRC}/LocalConfig.kmk .endif @${ECHO_CMD} 'VBOX_WITH_EXTPACK_VBOXDTRACE =' >> ${WRKSRC}/LocalConfig.kmk @${ECHO_CMD} 'VBOX_WITH_INSTALLER = 1' >> ${WRKSRC}/LocalConfig.kmk @${ECHO_CMD} 'VBOX_WITH_VBOXDRV =' >> ${WRKSRC}/LocalConfig.kmk @${ECHO_CMD} 'VBOX_WITH_TESTCASES =' >> ${WRKSRC}/LocalConfig.kmk @${ECHO_CMD} 'SDK_VBOX_LIBPNG_INCS = ${PREFIX}/include/libpng' >> \ ${WRKSRC}/LocalConfig.kmk @${ECHO_CMD} 'SDK_VBOX_LIBPNG_LIBS = png' >> ${WRKSRC}/LocalConfig.kmk @${ECHO_CMD} 'VBOX_WITH_ADDITIONS =' >> ${WRKSRC}/LocalConfig.kmk @${ECHO_CMD} 'VBOX_WITH_DRAG_AND_DROP = ${VBOX_WITH_QT}' >> \ ${WRKSRC}/LocalConfig.kmk @${ECHO_CMD} 'VBOX_WITH_DRAG_AND_DROP_GH = ${VBOX_WITH_QT}' >> \ ${WRKSRC}/LocalConfig.kmk @${ECHO_CMD} 'VBOX_WITH_VALIDATIONKIT =' >> ${WRKSRC}/LocalConfig.kmk @${ECHO_CMD} 'VBOX_WITH_X11_ADDITIONS =' >> ${WRKSRC}/LocalConfig.kmk .if ${PORT_OPTIONS:MR0LOGGING} @${ECHO_CMD} 'VBOX_WITH_R0_LOGGING = 1' >> ${WRKSRC}/LocalConfig.kmk .endif .if ${PORT_OPTIONS:MWEBSERVICE} @${ECHO_CMD} 'VBOX_WITH_WEBSERVICES = 1' >> ${WRKSRC}/LocalConfig.kmk @${ECHO_CMD} 'VBOX_GSOAP_INSTALLED = 1' >> ${WRKSRC}/LocalConfig.kmk @${ECHO_CMD} 'VBOX_PATH_GSOAP = ${PREFIX}/lib/gsoap' >> \ ${WRKSRC}/LocalConfig.kmk @${ECHO_CMD} 'VBOX_PATH_GSOAP_BIN = ${PREFIX}/bin' >> \ ${WRKSRC}/LocalConfig.kmk @${ECHO_CMD} 'VBOX_PATH_GSOAP_IMPORT = ${PREFIX}/share/gsoap/import' >> \ ${WRKSRC}/LocalConfig.kmk @${ECHO_CMD} 'VBOX_GCC_PEDANTIC_CXX = -Wshadow $$(VBOX_GCC_WARN) -Wno-long-long' >> \ ${WRKSRC}/LocalConfig.kmk .endif .if empty(PORT_OPTIONS:MX11) @${ECHO} 'VBOX_WITH_VMSVGA3D =' >> ${WRKSRC}/LocalConfig.kmk .endif .if ${CHOSEN_COMPILER_TYPE} == clang @${REINPLACE_CMD} -e 's| -finline-limit=8000||' \ -e 's| -mpreferred-stack-boundary=2||' ${WRKSRC}/Config.kmk @${REINPLACE_CMD} -e 's| -fpermissive||' ${WRKSRC}/Config.kmk \ ${WRKSRC}/src/VBox/Main/webservice/Makefile.kmk @${ECHO_CMD} 'TOOL_VBoxGccFreeBSD_LD = ${CXX}' >> ${WRKSRC}/LocalConfig.kmk @${SED} -e 's|GXX3|VBoxGccFreeBSD|g' \ ${LOCALBASE}/share/kBuild/tools/GXX3.kmk > \ ${WRKSRC}/tools/kBuildTools/VBoxGccFreeBSD.kmk .endif # Causes a "reinplace" QA warning with default LOCALBASE @${REINPLACE_CMD} -e 's|/usr/local|${LOCALBASE}|g' \ ${WRKSRC}/Config.kmk ${WRKSRC}/configure \ ${WRKSRC}/kBuild/header.kmk ${WRKSRC}/kBuild/units/qt4.kmk \ ${WRKSRC}/kBuild/units/qt5.kmk ${WRKSRC}/kBuild/sdks/LIBSDL.kmk \ ${WRKSRC}/src/libs/xpcom18a4/python/gen_python_deps.py @${REINPLACE_CMD} \ -e 's|\$$KBUILDDIR_BIN/kmk_sed|${LOCALBASE}/bin/kmk_sed|g' \ -e 's|SUPPYTHONLIBS=.*|SUPPYTHONLIBS="${PYTHON_VERSION}${PYTHON_ABIVER}"|' \ ${WRKSRC}/configure .if empty(ICONV_LIB) @${REINPLACE_CMD} -e 's|iconv||' ${WRKSRC}/Config.kmk \ ${WRKSRC}/src/VBox/Runtime/Makefile.kmk @${ECHO_CMD} 'VBOX_ICONV_DEFS = LIBICONV_PLUG' >> ${WRKSRC}/LocalConfig.kmk .endif @${REINPLACE_CMD} -e 's|%%VBOX_DIR%%|${VBOX_DIR}|g' \ -e 's|%%VBOX_ETC%%|${VBOX_ETC}|g' \ -e 's|%%LOCALBASE%%|${LOCALBASE}|g' \ ${WRKSRC}/src/VBox/Installer/freebsd/VBox.sh @${REINPLACE_CMD} -e 's|%%VBOX_ETC%%|${VBOX_ETC}|g' \ ${WRKSRC}/src/VBox/HostDrivers/adpctl/VBoxNetAdpCtl.cpp @${REINPLACE_CMD} \ -e 's|^versions =.*|versions = ["${PYTHON_VER}${PYTHON_ABIVER}"]|' \ ${WRKSRC}/src/libs/xpcom18a4/python/gen_python_deps.py post-patch-AIO-off: @${REINPLACE_CMD} 's|r3/freebsd/fileaio-freebsd.cpp|r3/posix/fileaio-posix.cpp|' \ ${WRKSRC}/src/VBox/Runtime/Makefile.kmk do-build: cd ${WRKSRC} && ${SH} -c '. ${WRKSRC}/env.sh && \ ${SETENV} ${MAKE_ENV} ${KMK_CONFIG} ${LOCALBASE}/bin/kmk ${KMK_FLAGS}' .if ${PORT_OPTIONS:MPYTHON} ${PYTHON_CMD} -mcompileall \ ${KMK_BUILDDIR}/bin/sdk/bindings/xpcom/python/xpcom .endif do-install: .if ${PORT_OPTIONS:MPYTHON} || ${PORT_OPTIONS:MWEBSERVICE} ${MKDIR} ${STAGEDIR}${DATADIR}/sdk .endif cd ${KMK_BUILDDIR}/bin/sdk/bindings/xpcom && \ ${COPYTREE_SHARE} "idl samples" ${STAGEDIR}${DATADIR} ${MKDIR} ${STAGEDIR}${PREFIX}/include/virtualbox cd ${KMK_BUILDDIR}/bin/sdk/bindings/xpcom/include && \ ${COPYTREE_SHARE} "*" ${STAGEDIR}${PREFIX}/include/virtualbox ${MKDIR} ${STAGEDIR}${VBOX_DIR} cd ${KMK_BUILDDIR}/bin && ${COPYTREE_SHARE} \ "*.fd *.r0 *.so components" ${STAGEDIR}${VBOX_DIR} .if ${PORT_OPTIONS:MPYTHON} || ${PORT_OPTIONS:MWEBSERVICE} ${RLN} ${STAGEDIR}${DATADIR}/sdk ${STAGEDIR}${VBOX_DIR} .endif ${INSTALL_SCRIPT} ${WRKSRC}/src/VBox/Installer/freebsd/VBox.sh \ ${STAGEDIR}${VBOX_DIR} .for f in ${VBOX_PROGS} ${VBOX_UTILS} ${INSTALL_PROGRAM} ${KMK_BUILDDIR}/bin/${f} ${STAGEDIR}${VBOX_DIR} .endfor .for f in ${VBOX_PROGS} ${VBOX_LINKS} ${LN} -fs ../${VBOX_DIR_REL}/VBox.sh ${STAGEDIR}${PREFIX}/bin/${f} .endfor .for f in ${VBOX_PROGS} ${LN} -fs ../${VBOX_DIR_REL}/VBox.sh ${STAGEDIR}${PREFIX}/bin/${f:tl} .endfor .if ${PORT_OPTIONS:MGUESTADDITIONS} ${MKDIR} ${STAGEDIR}${VBOX_DIR}/additions ${INSTALL_DATA} ${DISTDIR}/${GUESTADDITIONS} \ ${STAGEDIR}${VBOX_DIR}/additions/ ${RLN} ${STAGEDIR}${VBOX_DIR}/additions/${GUESTADDITIONS} \ ${STAGEDIR}${VBOX_DIR}/additions/VBoxGuestAdditions.iso .endif .if ${PORT_OPTIONS:MDOCS} ${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKDIR}/VirtualBox-docs-${PORTVERSION}/UserManual.pdf \ ${STAGEDIR}${DOCSDIR} .endif .if ${PORT_OPTIONS:MNLS} cd ${KMK_BUILDDIR}/obj/VirtualBox/qtnls && \ ${COPYTREE_SHARE} "*.qm" ${STAGEDIR}${DATADIR}/nls .endif .if ${PORT_OPTIONS:MPYTHON} cd ${KMK_BUILDDIR}/bin/sdk/installer && \ ${SETENV} VBOX_INSTALL_PATH="${VBOX_DIR}" \ ${PYTHON_CMD} vboxapisetup.py install --root=${STAGEDIR} @${MKDIR} ${STAGEDIR}${PYTHON_SITELIBDIR}/xpcom cd ${KMK_BUILDDIR}/bin/sdk/bindings/xpcom/python/xpcom && \ ${COPYTREE_SHARE} "*" ${STAGEDIR}${PYTHON_SITELIBDIR}/xpcom @${MKDIR} ${STAGEDIR}${DATADIR}/sdk/bindings/xpcom/python ${RLN} ${STAGEDIR}${PYTHON_SITELIBDIR}/xpcom \ ${STAGEDIR}${DATADIR}/sdk/bindings/xpcom/python .endif .if ${PORT_OPTIONS:MQT5} ${INSTALL_DATA} \ ${WRKSRC}/src/VBox/Frontends/VirtualBox/images/OSE/VirtualBox_48px.png \ ${STAGEDIR}${PREFIX}/share/pixmaps/VBox.png ${INSTALL_DATA} \ ${WRKSRC}/src/VBox/Installer/freebsd/virtualbox.desktop \ ${STAGEDIR}${PREFIX}/share/applications/virtualbox.desktop .endif .if ${PORT_OPTIONS:MVNC} ${MKDIR} ${STAGEDIR}${VBOX_DIR}/ExtensionPacks/VNC/${KMK_ARCH} ${INSTALL_DATA} ${KMK_BUILDDIR}/bin/ExtensionPacks/VNC/ExtPack* \ ${STAGEDIR}${VBOX_DIR}/ExtensionPacks/VNC/ ${INSTALL_LIB} ${KMK_BUILDDIR}/bin/ExtensionPacks/VNC/${KMK_ARCH}/* \ ${STAGEDIR}${VBOX_DIR}/ExtensionPacks/VNC/${KMK_ARCH}/ .endif .if ${PORT_OPTIONS:MVBOXIMG} ${LN} -fs ../${VBOX_DIR_REL}/vboximg-mount ${STAGEDIR}${PREFIX}/bin/ .endif .if ${PORT_OPTIONS:MWEBSERVICE} ${MKDIR} ${STAGEDIR}${DATADIR}/sdk/bindings/webservice ${INSTALL_DATA} ${KMK_BUILDDIR}/obj/webservice/vboxweb.wsdl \ ${STAGEDIR}${DATADIR}/sdk/bindings/webservice/ .endif post-install: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/virtualbox/*.so \ ${STAGEDIR}${PREFIX}/lib/virtualbox/components/*.so .include diff --git a/emulators/zsnes/Makefile b/emulators/zsnes/Makefile index 868b1d43e296..61547a7bc574 100644 --- a/emulators/zsnes/Makefile +++ b/emulators/zsnes/Makefile @@ -1,72 +1,66 @@ PORTNAME= zsnes PORTVERSION= 1.51 PORTREVISION= 12 PORTEPOCH= 1 CATEGORIES= emulators MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/ZSNES%20v${PORTVERSION} DISTNAME= zsnes${PORTVERSION:S/.//}src MAINTAINER= cyberbotx@cyberbotx.com COMMENT= Intel x86 only Super Nintendo Entertainment System (SNES) Emulator WWW= https://www.zsnes.com/ LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/../docs/license.txt ONLY_FOR_ARCHS= i386 ONLY_FOR_ARCHS_REASON= non-portable, for a portable emulator see emulators/snes9x BUILD_DEPENDS= nasm:devel/nasm LIB_DEPENDS= libpng.so:graphics/png USES= gmake localbase sdl tar:bzip2 USE_SDL= sdl GNU_CONFIGURE= yes CONFIGURE_ARGS= --disable-cpucheck CONFIGURE_ENV= CXXFLAGS="${CXXFLAGS} -std=gnu++03" WRKSRC= ${WRKDIR}/${PORTNAME}_${PORTVERSION:S/./_/}/src PLIST_FILES= bin/zsnes \ share/man/man1/zsnes.1.gz OPTIONS_DEFINE= AO DEBUGGER JMA OPENGL X11 OPTIONS_DEFAULT= JMA X11 DEBUGGER_DESC= ZSNES Debugger JMA_DESC= JMA support AO_LIB_DEPENDS= libao.so:audio/libao AO_CONFIGURE_ENABLE= libao DEBUGGER_CONFIGURE_ENABLE= debugger JMA_CONFIGURE_ENABLE= jma OPENGL_CONFIGURE_ENABLE= opengl X11_CONFIGURE_WITH= x -.include - -.if ${OPSYS} == FreeBSD && ${OSVERSION} >= 1400000 && ${OSVERSION} < 1401000 -IGNORE= does not build on FreeBSD 14.0 - zlib is too old -.endif - post-patch: @${REINPLACE_CMD} -e 's|@CXX@ @CFLAGS@ -o|@CXX@ @CXXFLAGS@ @CPPFLAGS@ -o|g ; s|@CC@ @CFLAGS@ -o|@CC@ @CFLAGS@ @CPPFLAGS@ -o|g' \ ${WRKSRC}/Makefile.in @${REINPLACE_CMD} -i "" \ -e 's|-O3||g' \ ${WRKSRC}/${CONFIGURE_SCRIPT} @${REINPLACE_CMD} -e 's|size_t argc|int argc|g' \ ${WRKSRC}/parsegen.cpp \ ${WRKSRC}/tools/depbuild.cpp \ ${WRKSRC}/tools/extraext.cpp \ ${WRKSRC}/tools/macroll.cpp \ ${WRKSRC}/tools/minwhite.cpp \ ${WRKSRC}/tools/nreplace.cpp \ ${WRKSRC}/tools/varrep.cpp do-install: ${INSTALL_PROGRAM} ${WRKSRC}/zsnes \ ${STAGEDIR}${PREFIX}/bin ${INSTALL_MAN} ${WRKSRC}/linux/zsnes.1 \ ${STAGEDIR}${PREFIX}/share/man/man1 .include diff --git a/ftp/wput/Makefile b/ftp/wput/Makefile index 468b700b34bb..fd91d11edc43 100644 --- a/ftp/wput/Makefile +++ b/ftp/wput/Makefile @@ -1,54 +1,54 @@ PORTNAME= wput PORTVERSION= 0.6.2 PORTREVISION= 8 CATEGORIES= ftp MASTER_SITES= SF MAINTAINER= chip-set@mail.ru COMMENT= Upload files or directories to FTP server with resume support WWW= https://wput.sourceforge.net/ LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING USES= tar:tgz GNU_CONFIGURE= yes MAKE_JOBS_UNSAFE=yes PORTDOCS= ABOUT-NLS COPYING ChangeLog INSTALL TODO PORTEXAMPLES= USAGE.examples USAGE.resumehandling USAGE.urlhandling \ passwordfile wputrc OPTIONS_DEFINE= TLS NLS DOCS EXAMPLES OPTIONS_DEFAULT=TLS OPTIONS_SUB= yes NLS_USES= gettext iconv NLS_CONFIGURE_ON= ${ICONV_CONFIGURE_ARG} NLS_CONFIGURE_ENABLE= nls NLS_CONFIGURE_WITH= libintl-prefix=${LOCALBASE} TLS_LIB_DEPENDS= libgnutls.so:security/gnutls TLS_CONFIGURE_WITH= ssl .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=int-conversion .endif pre-configure: @${REINPLACE_CMD} -e 's|malloc.h|stdlib.h|' \ ${WRKSRC}/src/memdbg.c \ ${WRKSRC}/src/socketlib.c post-install: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/wput ${INSTALL_MAN} ${WRKSRC}/doc/*.1 ${STAGEDIR}${PREFIX}/share/man/man1/ @${INSTALL} -d ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S,^,${WRKSRC}/,} ${STAGEDIR}${DOCSDIR} @${INSTALL} -d ${STAGEDIR}${EXAMPLESDIR} ${INSTALL_DATA} ${PORTEXAMPLES:S,^,${WRKSRC}/doc/,} ${STAGEDIR}${EXAMPLESDIR} .include diff --git a/games/alephone/Makefile b/games/alephone/Makefile index 0e09013834f9..0c88b3ca3ecf 100644 --- a/games/alephone/Makefile +++ b/games/alephone/Makefile @@ -1,61 +1,61 @@ PORTNAME= alephone DISTVERSION= 20230119 PORTREVISION= 6 CATEGORIES= games MASTER_SITES= https://github.com/Aleph-One-Marathon/${PORTNAME}/releases/download/release-${DISTVERSION}/ DISTNAME= AlephOne-${DISTVERSION} MAINTAINER= fiziologus@gmail.com COMMENT= Open source version of Bungies Marathon game WWW= http://source.bungie.org/ LICENSE= GPLv3 LIB_DEPENDS= libboost_filesystem.so:devel/boost-libs \ libavcodec.so:multimedia/ffmpeg \ libsndfile.so:audio/libsndfile \ USES= compiler:c++17-lang gmake localbase openal \ pkgconfig shared-mime-info sdl gl tar:bzip2 USE_SDL= sdl2 image2 net2 ttf2 USE_GL= gl glu GNU_CONFIGURE= yes GNU_CONFIGURE_MANPREFIX=${PREFIX}/share PORTDOCS= * DATADIR= ${PREFIX}/share/AlephOne CONFIGURE_ARGS= --without-alsa --without-mad --without-miniupnpc \ --without-smpeg --without-vorbis OPTIONS_DEFINE= CURL DOCS PNG SPEEX ZZIP OPTIONS_DEFAULT=CURL DOCS PNG SPEEX ZZIP ZZIP_DESC= Enable zziplib support CURL_LIB_DEPENDS= libcurl.so:ftp/curl CURL_CONFIGURE_WITH= curl PNG_LIB_DEPENDS= libpng.so:graphics/png PNG_CONFIGURE_WITH= png SPEEX_LIB_DEPENDS= libspeex.so:audio/speex \ libspeexdsp.so:audio/speexdsp SPEEX_CONFIGURE_WITH= speex ZZIP_LIB_DEPENDS= libzzip.so:devel/zziplib ZZIP_CONFIGURE_WITH= zzip .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=int-conversion .endif post-install-DOCS-on: ${MKDIR} ${STAGEDIR}${DOCSDIR} cd ${WRKSRC}/docs && ${INSTALL_DATA} README.txt ${STAGEDIR}${DOCSDIR} cd ${WRKSRC}/docs && ${INSTALL_DATA} *.html ${STAGEDIR}${DOCSDIR} .include diff --git a/games/avp/Makefile b/games/avp/Makefile index f4b74cceb1c5..2974dff57081 100644 --- a/games/avp/Makefile +++ b/games/avp/Makefile @@ -1,33 +1,33 @@ PORTNAME= avp DISTVERSION= 20170505 PORTREVISION= 1 CATEGORIES= games MASTER_SITES= https://icculus.org/avp/files/ EXTRACT_SUFX= -a1.tar.gz MAINTAINER= pkubaj@FreeBSD.org COMMENT= Open source re-implementation of Alien versus Predator WWW= https://icculus.org/avp LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE USES= cmake compiler:c++11-lang gl openal sdl USE_GL= gl USE_SDL= sdl LDFLAGS_i386= -Wl,-znotext PLIST_FILES= bin/${PORTNAME} .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400091 || ( ${OSVERSION} >= 1302507 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=incompatible-function-pointer-types .endif do-install: ${INSTALL_PROGRAM} ${BUILD_WRKSRC}/${PORTNAME} \ ${STAGEDIR}${PREFIX}/bin/ .include diff --git a/games/awele/Makefile b/games/awele/Makefile index 4a1e6883608a..6e62d526b5aa 100644 --- a/games/awele/Makefile +++ b/games/awele/Makefile @@ -1,34 +1,34 @@ PORTNAME= awele PORTVERSION= 1.0 PORTREVISION= 5 CATEGORIES= games tk MASTER_SITES= XCONTRIB/games DISTNAME= ${PORTNAME}${PORTVERSION} MAINTAINER= ports@FreeBSD.org COMMENT= African board game WRKSRC= ${WRKDIR}/${PORTNAME} USES= imake tk tar:tgz xorg USE_XORG= x11 MAKE_ARGS= AWELE_DIR=${STAGEDIR}${PREFIX}/bin PLIST_FILES= bin/awelewish bin/xawele share/man/man6/xawele.6.gz .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400091 || ( ${OSVERSION} >= 1302507 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=incompatible-function-pointer-types .endif post-patch: @${REINPLACE_CMD} -e \ 's|%%LOCALBASE%%|${LOCALBASE}|; \ s|%%TK_VER%%|${TK_VER:S/.//}|; \ s|%%TCL_VER%%|${TCL_VER:S/.//}|; \ s|%%TK_INCLUDEDIR%%|${TK_INCLUDEDIR}|; \ s|%%TCL_INCLUDEDIR%%|${TCL_INCLUDEDIR}|' ${WRKSRC}/Imakefile .include diff --git a/games/falconseye/Makefile b/games/falconseye/Makefile index f60ae4055697..a7fdc9ea38d7 100644 --- a/games/falconseye/Makefile +++ b/games/falconseye/Makefile @@ -1,65 +1,63 @@ PORTNAME= falconseye PORTVERSION= 1.9.3 PORTREVISION= 12 CATEGORIES= games MASTER_SITES= SF/${PORTNAME}/NetHack-Falcon_s%20Eye%20%28source%29/${PORTVERSION} DISTNAME= nethack_source_331_jtp_${PORTVERSION:S/.//g} MAINTAINER= ports@FreeBSD.org COMMENT= NetHack derivative WWW= https://falconseye.sourceforge.net/ RUN_DEPENDS= timidity:audio/timidity USES= cpe localbase ncurses perl5 sdl xorg zip CPE_VENDOR= ${PORTNAME}_project USE_PERL5= build USE_SDL= sdl USE_XORG= x11 xaw xext xmu xpm xt MAKE_ARGS= WINTTYLIB="-lncurses" MAKE_ENV= NHDIR="${DATADIR}" NETHACKCONFIG="${NETHACKCONFIG}" MAKE_JOBS_UNSAFE= yes CFLAGS+= -L${LOCALBASE}/lib -I${LOCALBASE}/include/SDL11 \ -Wno-return-type DATADIR= ${PREFIX}/share/falconseyedir NO_WRKSUBDIR= yes NETHACKCONFIG= ${FILESDIR}/x-config .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=int-conversion -.if ${OSVERSION} >= 1400091 || ( ${OSVERSION} >= 1302507 && ${OSVERSION} < 1400000 ) CFLAGS+= -Wno-error=incompatible-function-pointer-types .endif -.endif post-patch: @${REINPLACE_CMD} -i '' -e "s|||" \ ${WRKSRC}/include/jtp_gen.h ${WRKSRC}/win/jtp/jtp_dirx.c \ ${WRKSRC}/win/jtp/jtp_keys.c ${WRKSRC}/win/jtp/jtp_sdl.c \ ${WRKSRC}/win/Qt/qt_win.cpp do-configure: @cd ${WRKSRC}/sys/unix && ${SH} setup.sh symlinks post-build: @cd ${WRKSRC}/util && ${LN} -f recover frecover @cd ${WRKSRC}/doc && ${PERL} -p ${FILESDIR}/substitute falconseye.6 @cd ${WRKSRC}/doc && ${PERL} -p ${FILESDIR}/substitute frecover.6 post-install: ${INSTALL_PROGRAM} ${WRKSRC}/util/recover ${STAGEDIR}${PREFIX}/bin/frecover cd ${WRKSRC}/doc && ${INSTALL_MAN} recover.6 \ ${STAGEDIR}${PREFIX}/share/man/man6/frecover.6 cd ${WRKSRC}/doc && ${INSTALL_MAN} nethack.6 \ ${STAGEDIR}${PREFIX}/share/man/man6/falconseye.6 ${TOUCH} ${STAGEDIR}${DATADIR}/logfile ${STAGEDIR}${DATADIR}/perm \ ${STAGEDIR}${DATADIR}/record .include diff --git a/games/foobillard/Makefile b/games/foobillard/Makefile index d5eed728653c..f55f4f26f36a 100644 --- a/games/foobillard/Makefile +++ b/games/foobillard/Makefile @@ -1,65 +1,64 @@ PORTNAME= foobillard PORTVERSION= 3.0a PORTREVISION= 14 CATEGORIES= games MASTER_SITES= SF/${PORTNAME}/FooBillard-Sources/ MAINTAINER= thomas@bsdunix.ch COMMENT= Free OpenGL billiards game WWW= https://foobillard.sourceforge.net/ LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING BROKEN_aarch64= improper alignment for relocation R_AARCH64_LDST64_ABS_LO12_NC: \ 0x29B694 is not aligned to 8 bytes LIB_DEPENDS= libfreetype.so:print/freetype2 \ libpng.so:graphics/png USES= gl gmake localbase:ldflags pkgconfig xorg USE_GL= gl glu USE_XORG= ice sm xaw xi GNU_CONFIGURE= yes DESKTOP_ENTRIES= "Foobillard" \ "A free OpenGL-billard game" \ "${DATADIR}/foobillard.png" \ "foobillard" \ "Game;Simulation;" \ false OPTIONS_DEFINE= NVIDIA_BUMPREF SDL NVIDIA_BUMPREF_DESC= NVidia extensions SDL_DESC= SDL instead of glut NVIDIA_BUMPREF_CONFIGURE_OFF= --disable-nvidia NVIDIA_BUMPREF_CFLAGS_OFF= -DGL_AMD_gpu_shader_int64=1 \ -DGL_NV_vertex_program=1 -DGLint64EXT=int64_t \ -DGLuint64EXT=uint64_t -UGL_VERTEX_PROGRAM_NV SDL_USES= sdl SDL_USE= SDL=sdl SDL_USE_OFF= GL=glut SDL_CONFIGURE_ON= --enable-SDL SDL_CONFIGURE_OFF= --enable-glut FREETYPE_CONFIG?= pkg-config freetype2 .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400091 || \ - ( ${OSVERSION} >= 1302507 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=incompatible-function-pointer-types .endif post-patch: @${REINPLACE_CMD} -e 's|%%FREETYPE_CONFIG%%|${FREETYPE_CONFIG}|g' \ ${WRKSRC}/src/Makefile.in post-install: ${INSTALL_MAN} ${WRKSRC}/foobillard.6 \ ${STAGEDIR}${PREFIX}/share/man/man6/foobillard.6 .include diff --git a/games/glsfcave/Makefile b/games/glsfcave/Makefile index d7054d3d9ac5..be05d1ed09a3 100644 --- a/games/glsfcave/Makefile +++ b/games/glsfcave/Makefile @@ -1,39 +1,39 @@ PORTNAME= glsfcave PORTVERSION= 1.0 PORTREVISION= 6 CATEGORIES= games MASTER_SITES= http://user.ecc.u-tokyo.ac.jp/~g650192/glsfcave/ \ http://mirror.amdmi3.ru/distfiles/ MAINTAINER= amdmi3@FreeBSD.org COMMENT= Control a ribbon to avoid hitting walls WWW= http://user.ecc.u-tokyo.ac.jp/~g650192/glsfcave/ USES= gl tar:bzip2 USE_GL= glut WRKSRC= ${WRKDIR}/${PORTNAME} PLIST_FILES= bin/glsfcave PORTDOCS= * OPTIONS_DEFINE= DOCS .include do-build: -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400091 || ( ${OSVERSION} >= 1302507 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD cd ${WRKSRC} && ${CC} -o glsfcave main.c -I${LOCALBASE}/include \ -Wno-error=incompatible-function-pointer-types \ -L${LOCALBASE}/lib -lglut -lGL -lGLU .else cd ${WRKSRC} && ${CC} -o glsfcave main.c -I${LOCALBASE}/include \ -L${LOCALBASE}/lib -lglut -lGL -lGLU .endif do-install: ${INSTALL_PROGRAM} ${WRKSRC}/glsfcave ${STAGEDIR}${PREFIX}/bin ${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/README ${STAGEDIR}${DOCSDIR}/ .include diff --git a/games/gshisen/Makefile b/games/gshisen/Makefile index a8960499570d..b3db4fce53cb 100644 --- a/games/gshisen/Makefile +++ b/games/gshisen/Makefile @@ -1,26 +1,26 @@ PORTNAME= gshisen PORTVERSION= 1.3.0 PORTREVISION= 9 CATEGORIES= games gnustep MASTER_SITES= SAVANNAH/gap DISTNAME= GShisen-${PORTVERSION} MAINTAINER= ports@FreeBSD.org COMMENT= Shisen-sho puzzle game for GNUstep WWW= https://gap.nongnu.org/gshisen/index.html LICENSE= GPLv2+ USES= gnustep USE_GNUSTEP= back build .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400091 || ( ${OSVERSION} >= 1302507 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=incompatible-function-pointer-types .endif post-install: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/GNUstep/System/Applications/GShisen.app/GShisen .include diff --git a/games/kevedit/Makefile b/games/kevedit/Makefile index f82ffb85a27a..4f45a1bd6fcc 100644 --- a/games/kevedit/Makefile +++ b/games/kevedit/Makefile @@ -1,28 +1,28 @@ PORTNAME= kevedit PORTVERSION= 0.5.1 PORTREVISION= 5 CATEGORIES= games MASTER_SITES= SF MAINTAINER= ports@FreeBSD.org COMMENT= Modern ZZT editor with necessary features WWW= https://github.com/cknave/kevedit LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= cdrecord:sysutils/cdrtools RUN_DEPENDS= cdrecord:sysutils/cdrtools USES= sdl USE_SDL= sdl GNU_CONFIGURE= yes .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400091 || ( ${OSVERSION} >= 1302507 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=incompatible-function-pointer-types .endif .include diff --git a/games/ldmud/Makefile b/games/ldmud/Makefile index 5b4d3f2cae75..77671b86d4c8 100644 --- a/games/ldmud/Makefile +++ b/games/ldmud/Makefile @@ -1,76 +1,76 @@ PORTNAME= ldmud PORTVERSION= 3.3.720 PORTREVISION= 7 PORTEPOCH= 1 CATEGORIES= games net MASTER_SITES= http://www.bearnip.com/ftp/mud/ \ ftp://mud.stack.nl/pub/ldmud/ MAINTAINER= ports@FreeBSD.org COMMENT= Modern version of the LPMud game driver WWW= https://www.ldmud.eu/ LICENSE= BSD2CLAUSE LICENSE_FILE= ${WRKRSC}/COPYRIGHT BUILD_DEPENDS= help2man:misc/help2man LIB_DEPENDS= libpcre.so:devel/pcre USES= iconv pkgconfig ssl USE_RC_SUBR= ldmud GNU_CONFIGURE= yes GNU_CONFIGURE_MANPREFIX=${PREFIX}/share CONFIGURE_ARGS+=--libdir=${DATADIR} \ --bindir=${PREFIX}/sbin \ --enable-use-pcre \ --enable-use-tls=ssl MAKE_JOBS_UNSAFE= yes ALL_TARGET= ldmud WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION}/src USERS= mud GROUPS= mud OPTIONS_DEFINE= PGSQL SQLITE IPV6 DOCS OPTIONS_DEFAULT=PGSQL SQLITE LPMUD OPTIONS_SINGLE= MUDLIB OPTIONS_SINGLE_MUDLIB= LPMUD DEMOLIB OPTIONS_SUB= yes LPMUD_DESC= Install default mudlib (LP-245) IPV6_CONFIGURE_ENABLE= use-ipv6 PGSQL_USES= pgsql PGSQL_CONFIGURE_ENABLE= use-pgsql SQLITE_USES= sqlite SQLITE_CONFIGURE_ENABLE=use-sqlite .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400091 || ( ${OSVERSION} >= 1302507 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=incompatible-function-pointer-types .endif post-install: @${MKDIR} ${STAGEDIR}${DATADIR} ${STAGEDIR}/var/log/${PORTNAME} \ ${STAGEDIR}/var/run/${PORTNAME} @${STRIP_CMD} ${STAGEDIR}${PREFIX}/sbin/ldmud post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} cd ${WRKDIR}/${PORTNAME}-${PORTVERSION}/doc && ${FIND} . \ | ${CPIO} -pdmu ${STAGEDIR}${DOCSDIR} @${RM} ${STAGEDIR}${DOCSDIR}/Makefile post-install-LPMUD-on: cd ${WRKDIR}/${PORTNAME}-${PORTVERSION}/mud/lp-245 && ${FIND} . \ | ${CPIO} -pdmu ${STAGEDIR}${DATADIR} post-install-LPMUD-off: cd ${WRKDIR}/${PORTNAME}-${PORTVERSION}/mudlib && ${FIND} . \ | ${CPIO} -pdmu ${STAGEDIR}${DATADIR} .include diff --git a/games/libgnome-games-support/Makefile b/games/libgnome-games-support/Makefile index 71e0984cafb1..efe13e17fc83 100644 --- a/games/libgnome-games-support/Makefile +++ b/games/libgnome-games-support/Makefile @@ -1,28 +1,28 @@ PORTNAME= libgnome-games-support DISTVERSION= 1.8.2 PORTREVISION= 2 CATEGORIES= games gnome MASTER_SITES= GNOME DIST_SUBDIR= gnome MAINTAINER= gnome@FreeBSD.org COMMENT= Small library intended for internal use by GNOME Games WWW= https://git.gnome.org/browse/libgnome-games-support LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libgee-0.8.so:devel/libgee PORTSCOUT= limitw:1,even USES= gettext gnome meson pkgconfig tar:xz vala:build USE_GNOME= cairo gdkpixbuf2 gtk30 .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400091 || ( ${OSVERSION} >= 1302507 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=incompatible-function-pointer-types .endif .include diff --git a/games/libretro-mame2000/Makefile b/games/libretro-mame2000/Makefile index 3e825c03c582..421d8d9465bc 100644 --- a/games/libretro-mame2000/Makefile +++ b/games/libretro-mame2000/Makefile @@ -1,31 +1,31 @@ PORTNAME= libretro-mame2000 DISTVERSION= 0.20230425 CATEGORIES= games MAINTAINER= bofh@FreeBSD.org COMMENT= MAME (0.37b5) for libretro WWW= https://github.com/libretro/mame2000-libretro LICENSE= GPLv2 USES= compiler:c++11-lib dos2unix gmake DOS2UNIX_FILES= src/cpu/tms9900/99xxstat.h USE_GITHUB= yes GH_ACCOUNT= libretro GH_PROJECT= mame2000-libretro GH_TAGNAME= 720b8ad4cbd76abd57b9aeced9ba541dc8476f7f USE_LDCONFIG= yes PLIST_FILES= lib/libretro/mame2000_libretro.so .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=int-conversion .endif do-install: ${MKDIR} ${STAGEDIR}/${PREFIX}/lib/libretro ${INSTALL_LIB} ${WRKSRC}/mame2000_libretro.so ${STAGEDIR}/${PREFIX}/lib/libretro .include diff --git a/games/libretro-mame2003_plus/Makefile b/games/libretro-mame2003_plus/Makefile index eda8d7903e83..63d45ec13df3 100644 --- a/games/libretro-mame2003_plus/Makefile +++ b/games/libretro-mame2003_plus/Makefile @@ -1,31 +1,31 @@ PORTNAME= libretro-mame2003_plus DISTVERSION= 0.20231023 CATEGORIES= games MAINTAINER= ports@FreeBSD.org COMMENT= Updated MAME 0.78 for libretro with added game support WWW= https://github.com/libretro/mame2003-plus-libretro LICENSE= GPLv2 USES= compiler:c++11-lib gmake USE_LDCONFIG= yes USE_GITHUB= yes GH_ACCOUNT= libretro GH_PROJECT= mame2003-plus-libretro GH_TAGNAME= 79aee414b6f5ab70a6eb257f9273550423e11356 PLIST_FILES= lib/libretro/mame2003_plus_libretro.so .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=int-conversion .endif do-install: ${MKDIR} ${STAGEDIR}/${PREFIX}/lib/libretro ${INSTALL_LIB} ${WRKSRC}/mame2003_plus_libretro.so ${STAGEDIR}/${PREFIX}/lib/libretro .include diff --git a/games/miscom/Makefile b/games/miscom/Makefile index 4015ed1fde56..382b32baab36 100644 --- a/games/miscom/Makefile +++ b/games/miscom/Makefile @@ -1,50 +1,50 @@ PORTNAME= miscom PORTVERSION= 1.0 PORTREVISION= 1 CATEGORIES= games MASTER_SITES= SUNSITE/games/arcade DISTNAME= ${PORTNAME} MAINTAINER= ports@FreeBSD.org COMMENT= Atari "Missile Command" clone LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING USES= ncurses ALL_TARGET= # empty MAKE_ARGS= CC="${CC}" DATADIR="${DATADIR}" \ CFLAGS="${CFLAGS}" PLIST_FILES= bin/${PORTNAME} \ share/man/man6/${PORTNAME}.6.gz PORTDATA= * PORTDOCS= * OPTIONS_DEFINE= DOCS .include .if ${ARCH} == "i386" CFLAGS+= -DSOUNDSDIR='\"${DATADIR}\"' -DSOUND_SUPPORT -DMORE_SOUNDBUF .endif -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400091 || ( ${OSVERSION} >= 1302507 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=incompatible-function-pointer-types .endif do-install: ${INSTALL_PROGRAM} ${WRKSRC}/miscom ${STAGEDIR}${PREFIX}/bin ${INSTALL_MAN} ${WRKSRC}/miscom.6 ${STAGEDIR}${PREFIX}/share/man/man6 @${MKDIR} ${STAGEDIR}${DATADIR} ${INSTALL_DATA} ${WRKSRC}/sounds/* ${STAGEDIR}${DATADIR} do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} .for file in COPYING ChangeLog README TODO ${INSTALL_DATA} ${WRKSRC}/${file} ${STAGEDIR}${DOCSDIR} .endfor .include diff --git a/games/nethack32/Makefile b/games/nethack32/Makefile index 8a015487f91e..fb8bde20ce9c 100644 --- a/games/nethack32/Makefile +++ b/games/nethack32/Makefile @@ -1,83 +1,83 @@ PORTNAME= nethack32 PORTVERSION= 3.2.3 PORTREVISION= 8 CATEGORIES= games MASTER_SITES= SF/${TRUEPORTNAME}/${TRUEPORTNAME}/3.2.2 DISTNAME= nethack-322 PATCH_SITES= SOURCEFORGE/${TRUEPORTNAME}/${TRUEPORTNAME}/${PORTVERSION} PATCHFILES= nh-3.2.2-3.2.3.diff MAINTAINER= glewis@FreeBSD.org COMMENT= Dungeon explorin', slashin', hackin' game WWW= https://www.nethack.org/ WRKSRC= ${WRKDIR}/${TRUEPORTNAME}-3.2.2 USES= tar:tgz xorg USE_XORG= xaw xpm PLIST_SUB= HACKNAME="${HACKNAME}" \ HACKEXT="${HACKEXT}" MAKE_JOBS_UNSAFE= yes TRUEPORTNAME= nethack HACKEXT?= 32 HACKNAME?= ${TRUEPORTNAME}${HACKEXT} HACKDIR?= share/${HACKNAME} HACKLINK= ${TRUEPORTNAME} DATADIR= ${PREFIX}/${HACKDIR} DOCSDIR= ${PREFIX}/share/doc/${HACKNAME} PKGDEINSTALL= ${WRKDIR}/pkg-deinstall OPTIONS_DEFINE= DOCS .include .if !exists(${PREFIX}/bin/${HACKLINK}) && ${HACKNAME} != ${HACKLINK} PLIST_SUB+= HACKLINK="" .else PLIST_SUB+= HACKLINK="@comment " .endif -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400091 || ( ${OSVERSION} >= 1302507 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=incompatible-function-pointer-types .endif post-patch: .for f in include/config.h sys/unix/Makefile.top sys/unix/Makefile.doc @${REINPLACE_CMD} -e 's|%%HACKNAME%%|${HACKNAME}|g' \ -e 's|%%HACKDIR%%|${PREFIX}/${HACKDIR}|g' \ -e 's|%%HACKEXT%%|${HACKEXT}|g' \ ${WRKSRC}/${f} .endfor .for f in dgn_comp.6 dlb.6 lev_comp.6 nethack.6 recover.6 @${REINPLACE_CMD} -e 's|%%HACKNAME%%|${HACKNAME}|g' \ -e 's|%%HACKDIR%%|${PREFIX}/${HACKDIR}|g' \ -e 's|%%HACKEXT%%|${HACKEXT}|g' \ ${WRKSRC}/doc/${f} .endfor do-configure: @(cd ${WRKSRC}/sys/unix && ${SH} setup.sh) pre-install: @${CAT} ${FILESDIR}/pkg-deinstall.in | ${SED} \ -e 's|%%HACKDIR%%|${HACKDIR}|g' > ${PKGDEINSTALL} post-install: @${MKDIR} ${STAGEDIR}${DATADIR}/save # Make "sample" files from records to prevent them being removed # if they have been altered @${CP} ${STAGEDIR}/${DATADIR}/logfile ${STAGEDIR}/${DATADIR}/logfile.sample @${CP} ${STAGEDIR}/${DATADIR}/record ${STAGEDIR}/${DATADIR}/record.sample .if !exists(${PREFIX}/bin/${HACKLINK}) && ${HACKNAME} != ${HACKLINK} @${LN} -s -f ${HACKNAME} ${STAGEDIR}${PREFIX}/bin/${HACKLINK} .endif ${DO_MAKE_BUILD} -C ${WRKSRC}/doc ${MAKE_ARGS} manpages post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/doc/Guidebook.txt ${STAGEDIR}${DOCSDIR} .include diff --git a/games/nethack33/Makefile b/games/nethack33/Makefile index 501d6520f1b8..62e58b8e3970 100644 --- a/games/nethack33/Makefile +++ b/games/nethack33/Makefile @@ -1,112 +1,112 @@ PORTNAME= nethack33 PORTVERSION= 3.3.1 PORTREVISION= 12 CATEGORIES= games MASTER_SITES= SF/${TRUEPORTNAME}/${TRUEPORTNAME}/${PORTVERSION} DISTNAME= ${TRUEPORTNAME}-${PORTVERSION:S/.//g} MAINTAINER= glewis@FreeBSD.org COMMENT= Dungeon explorin', slashin', hackin' game WWW= https://www.nethack.org/ WRKSRC= ${WRKDIR}/${TRUEPORTNAME}-${PORTVERSION} USES= gmake ncurses tar:tgz MAKE_ENV= GRAPHICS="${GRAPHICS}" PLIST_SUB= HACKNAME="${HACKNAME}" \ HACKEXT="${HACKEXT}" MAKE_JOBS_UNSAFE= yes TRUEPORTNAME= nethack HACKEXT?= 33 HACKNAME?= ${TRUEPORTNAME}${HACKEXT} HACKDIR?= share/${HACKNAME} HACKLINK= ${TRUEPORTNAME} DATADIR= ${PREFIX}/${HACKDIR} DOCSDIR= ${PREFIX}/share/doc/${HACKNAME} PKGDEINSTALL= ${WRKDIR}/pkg-deinstall .if !defined(PKGNAMESUFFIX) USES+= xorg USE_XORG= xaw xpm GRAPHICS= X11_GRAPHICS .else .if ${PKGNAMESUFFIX} == "-nox11" GRAPHICS= # none .endif .endif OPTIONS_DEFINE= DOCS .include .if !exists(${PREFIX}/bin/${HACKLINK}) && ${HACKNAME} != ${HACKLINK} PLIST_SUB+= HACKLINK="" .else PLIST_SUB+= HACKLINK="@comment " .endif -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400091 || ( ${OSVERSION} >= 1302507 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=incompatible-function-pointer-types .endif pre-everything:: .if defined(WITH_TTY_GRAPHICS) || defined(WITHOUT_X11) @${ECHO_MSG} "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!" @${ECHO_MSG} " You cannot install nethack and ${PKGBASE} in parallel " @${ECHO_MSG} " But ${PKGBASE} reads your prior nethack scores " @${ECHO_MSG} " Don't forget to backup your nethack libdir if it's " @${ECHO_MSG} " important for you " @${ECHO_MSG} "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!" .else @${ECHO_MSG} "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!" @${ECHO_MSG} " You may use the following build options: " @${ECHO_MSG} " WITH_TTY_GRAPHICS=yes build with no GUI " @${ECHO_MSG} " WITHOUT_X11=yes same as above " @${ECHO_MSG} " " @${ECHO_MSG} " By default, nethack port is built with X11 GUI. " @${ECHO_MSG} "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!" .endif post-patch: @${REINPLACE_CMD} -e \ 's|%%PREFIX%%|${PREFIX}|g' ${WRKSRC}/include/config.h @${REINPLACE_CMD} -e \ 's|||g' ${WRKSRC}/win/Qt/qt_win.cpp .for f in include/config.h sys/unix/Makefile.top sys/unix/Makefile.doc @${REINPLACE_CMD} -e 's|%%HACKNAME%%|${HACKNAME}|g' \ -e 's|%%HACKDIR%%|${PREFIX}/${HACKDIR}|g' \ -e 's|%%HACKEXT%%|${HACKEXT}|g' \ ${WRKSRC}/${f} .endfor .for f in dgn_comp.6 dlb.6 lev_comp.6 nethack.6 recover.6 @${REINPLACE_CMD} -e 's|%%HACKNAME%%|${HACKNAME}|g' \ -e 's|%%HACKDIR%%|${PREFIX}/${HACKDIR}|g' \ -e 's|%%HACKEXT%%|${HACKEXT}|g' \ ${WRKSRC}/doc/${f} .endfor do-configure: @cd ${WRKSRC}/sys/unix; ${SH} setup.sh pre-install: @${CAT} ${FILESDIR}/pkg-deinstall.in | ${SED} \ -e 's|%%HACKDIR%%|${HACKDIR}|g' > ${PKGDEINSTALL} post-install: .if !exists(${PREFIX}/bin/${HACKLINK}) && ${HACKNAME} != ${HACKLINK} @${LN} -s -f ${PREFIX}/bin/${HACKNAME} ${STAGEDIR}${PREFIX}/bin/${HACKLINK} .endif @cd ${WRKSRC}/doc; ${SETENV} ${MAKE_ENV} ${MAKE} ${MAKE_ARGS} manpages @${MKDIR} ${STAGEDIR}${DATADIR}/save # Make "sample" files from records to prevent them being removed # if they have been altered @${CP} ${STAGEDIR}/${DATADIR}/logfile ${STAGEDIR}/${DATADIR}/logfile.sample @${CP} ${STAGEDIR}/${DATADIR}/record ${STAGEDIR}/${DATADIR}/record.sample .if ${PORT_OPTIONS:MDOCS} @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/doc/Guidebook.txt ${STAGEDIR}${DOCSDIR} .endif .include diff --git a/games/nethack34/Makefile b/games/nethack34/Makefile index 673b0714d29d..ca58e3e61494 100644 --- a/games/nethack34/Makefile +++ b/games/nethack34/Makefile @@ -1,144 +1,144 @@ PORTNAME= nethack34 PORTVERSION= 3.4.3 PORTREVISION= 10 CATEGORIES= games MASTER_SITES= SF/${TRUEPORTNAME}/${TRUEPORTNAME}/${PORTVERSION} DISTNAME= ${TRUEPORTNAME}-${PORTVERSION:S/.//g}-src MAINTAINER= glewis@FreeBSD.org COMMENT= Dungeon explorin', slashin', hackin' game WWW= https://www.nethack.org/ LICENSE= nethack LICENSE_NAME= NETHACK GENERAL PUBLIC LICENSE LICENSE_FILE= ${WRKSRC}/dat/license LICENSE_PERMS= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept WRKSRC= ${WRKDIR}/${TRUEPORTNAME}-${PORTVERSION} USES= alias gmake ncurses tar:tgz MAKE_ENV= GRAPHICS="${GRAPHICS}" PLIST_SUB= HACKNAME="${HACKNAME}" \ HACKEXT="${HACKEXT}" MAKE_JOBS_UNSAFE= yes TRUEPORTNAME= nethack # Configure these variables as you want them to be. HACKEXT?= 34 HACKNAME?= ${TRUEPORTNAME}${HACKEXT} HACKDIR?= share/${HACKNAME} HACKLINK= ${TRUEPORTNAME} DATADIR= ${PREFIX}/${HACKDIR} DOCSDIR= ${PREFIX}/share/doc/${HACKNAME} PKGDEINSTALL= ${WRKDIR}/pkg-deinstall .if !defined(PKGNAMESUFFIX) USES+= xorg USE_XORG= xaw xpm GRAPHICS= X11_GRAPHICS .else .if ${PKGNAMESUFFIX} == "-nox11" GRAPHICS= # none # # Patch notes: # 1) hpmon and statuscolors conflict with one another # 2) menucolors patch must be applied before statuscolors # .if defined(WITH_HPMON) && defined(WITH_STATUSCOLORS) IGNORE= you cannot enable both HPMON and STATUSCOLORS .endif .if defined(WITH_MENUCOLORS) PATCHFILES+= nh343-menucolor.diff PATCH_SITES+= http://bilious.alt.org/~paxed/nethack/ PATCH_DIST_STRIP= -p1 CFLAGS+= -DMENU_COLOR_REGEX_POSIX .endif .if defined(WITH_STATUSCOLORS) PATCHFILES+= nh343-statuscolors.fixed.patch PATCH_SITES+= https://jdc.koitsu.org/nethack/ \ LOCAL/wxs PATCH_DIST_STRIP= -p1 .endif .if defined(WITH_HPMON) PATCHFILES+= hpmon.diff PATCH_SITES+= http://www.netsonic.fi/~walker/nh/ \ LOCAL/wxs PATCH_DIST_STRIP= -p1 CFLAGS+= -DHPMON .endif .endif .endif OPTIONS_DEFINE= DOCS .include .if !exists(${PREFIX}/bin/${HACKLINK}) && ${HACKNAME} != ${HACKLINK} PLIST_SUB+= HACKLINK="" .else PLIST_SUB+= HACKLINK="@comment " .endif -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400091 || ( ${OSVERSION} >= 1302507 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=incompatible-function-pointer-types .endif pre-everything:: @if [ "${PKGBASE}" != "nethack" ]; then \ ${ECHO_MSG} "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!" ; \ ${ECHO_MSG} " You cannot install nethack and ${PKGBASE} in parallel " ; \ ${ECHO_MSG} " But ${PKGBASE} reads your prior nethack scores " ; \ ${ECHO_MSG} " Don't forget to backup your nethack libdir if it's " ; \ ${ECHO_MSG} " important for you " ; \ ${ECHO_MSG} "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!" ; \ fi post-patch: @${REINPLACE_CMD} -e \ 's|%%PREFIX%%|${PREFIX}|g' ${WRKSRC}/include/config.h @${REINPLACE_CMD} -e \ 's|||g' ${WRKSRC}/win/Qt/qt_win.cpp .for f in include/config.h sys/unix/Makefile.doc sys/unix/Makefile.src sys/unix/Makefile.top @${REINPLACE_CMD} -e 's|%%HACKNAME%%|${HACKNAME}|g' \ -e 's|%%HACKDIR%%|${PREFIX}/${HACKDIR}|g' \ -e 's|%%HACKEXT%%|${HACKEXT}|g' \ ${WRKSRC}/${f} .endfor .for f in dgn_comp.6 dlb.6 lev_comp.6 nethack.6 recover.6 @${REINPLACE_CMD} -e 's|%%HACKNAME%%|${HACKNAME}|g' \ -e 's|%%HACKDIR%%|${PREFIX}/${HACKDIR}|g' \ -e 's|%%HACKEXT%%|${HACKEXT}|g' \ ${WRKSRC}/doc/${f} .endfor .if defined(WITHOUT_SHELL) @${REINPLACE_CMD} -e 's|#define SHELL|/* #define SHELL|' ${WRKSRC}/include/unixconf.h .endif .if defined(WITH_MAIL) @${REINPLACE_CMD} -e 's|/\* #define MAIL \*/|#define MAIL|' ${WRKSRC}/include/unixconf.h .endif do-configure: @cd ${WRKSRC}/sys/unix; ${SH} setup.sh pre-install: @${CAT} ${FILESDIR}/pkg-deinstall.in | ${SED} \ -e 's|%%HACKDIR%%|${HACKDIR}|g' > ${PKGDEINSTALL} post-install: .if !exists(${PREFIX}/bin/${HACKLINK}) && ${HACKNAME} != ${HACKLINK} @${LN} -s -f ${PREFIX}/bin/${HACKNAME} ${STAGEDIR}${PREFIX}/bin/${HACKLINK} .endif @cd ${WRKSRC}/doc; ${SETENV} ${MAKE_ENV} ${MAKE} ${MAKE_ARGS} manpages @${MKDIR} ${STAGEDIR}${DATADIR}/save # Make "sample" files from records to prevent them being removed # if they have been altered @${CP} ${STAGEDIR}/${DATADIR}/logfile ${STAGEDIR}/${DATADIR}/logfile.sample @${CP} ${STAGEDIR}/${DATADIR}/record ${STAGEDIR}/${DATADIR}/record.sample .if ${PORT_OPTIONS:MDOCS} @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/doc/Guidebook.txt ${STAGEDIR}${DOCSDIR} .endif .include diff --git a/games/oolite/Makefile b/games/oolite/Makefile index 13d416bb0cdb..7356a3201a20 100644 --- a/games/oolite/Makefile +++ b/games/oolite/Makefile @@ -1,91 +1,91 @@ PORTNAME= oolite PORTVERSION= 1.88 PORTREVISION= 5 CATEGORIES= games gnustep MASTER_SITES= https://github.com/OoliteProject/oolite/releases/download/1.88/ DISTNAME= ${PORTNAME}-source-${PORTVERSION} DIST_SUBDIR= oolite MAINTAINER= ports@FreeBSD.org COMMENT= Trade and combat space simulator, clone of Elite WWW= http://www.oolite.org LICENSE= CC-BY-NC-SA-3.0 GPLv2 ZLIB LICENSE_COMB= multi LICENSE_FILE_CC-BY-NC-SA-3.0= ${WRKSRC}/Doc/LICENSE.TXT BUILD_DEPENDS= zip:archivers/zip \ ${LOCALBASE}/bin/unzip:archivers/unzip LIB_DEPENDS= libespeak-ng.so:audio/espeak-ng \ libnspr4.so:devel/nspr \ libvorbisfile.so:audio/libvorbis \ libpng.so:graphics/png USES= gl gnustep openal:al minizip perl5 python:build sdl \ tar:bzip2 xorg USE_CXXSTD= gnu++98 USE_GL= gl glu USE_SDL= sdl USE_XORG= x11 USE_GNUSTEP= base build MAKE_ENV= ac_cv_path_PYTHON=${PYTHON_CMD} # Redefine DO_MAKE_BUILD, because current gnustep in USES overrides MAKEFILE # without possibility to change it, as it was done in the previous implementation DO_MAKE_BUILD= ${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_FLAGS} Makefile ${_MAKE_JOBS} ${MAKE_ARGS:C,^${DESTDIRNAME}=.*,,g} ALL_TARGET= release-deployment USE_PERL5= build GNUSTEP_LOCAL_APPS= ${GNUSTEP_LOCAL_ROOT}/Applications SUB_FILES= oolite SUB_LIST= GNUSTEP_SYSTEM_TOOLS="${GNUSTEP_SYSTEM_TOOLS}" WRKSRC= ${WRKDIR}/${DISTNAME} RELEASEDIR= ${WRKSRC}/oolite.app DATADIR= ${GNUSTEP_LOCAL_APPS}/oolite.app PORTDATA= Resources PORTDOCS= *.pdf CHANGELOG.TXT contributors.txt PLIST_FILES+= bin/oolite ${DATADIR}/oolite \ share/applications/oolite.desktop \ share/pixmaps/oolite-icon.png OPTIONS_DEFINE= DOCS BROKEN_aarch64= fails to configure: error: These compiler flags are invalid: -O BROKEN_armv6= fails to compile: your compiler does not follow the C++ specification for temporary object destruction order BROKEN_armv7= fails to compile: your compiler does not follow the C++ specification for temporary object destruction order BROKEN_i386= fails to compile: ../methodjit/MethodJIT.cpp:318:5: error: expected '(' after 'asm' .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400091 || ( ${OSVERSION} >= 1302507 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD ADDITIONAL_CPPFLAGS+= -Wno-error=incompatible-function-pointer-types .endif post-patch: .SILENT ${REINPLACE_CMD} -e 's/GNUSTEP_USER_ROOT/GNUSTEP_LOCAL_ROOT/ ; \ s/sdl-config/$${SDL_CONFIG}/ ; \ s|-lstdc++|`$${SDL_CONFIG} --libs` &| ; \ s|:src/Core/MiniZip|| ; \ s|-Isrc/Core/MiniZip|-I$${LOCALBASE}/include/minizip| ; \ s|-lz|-lminizip| ; \ /ioapi.c/d ; /unzip.c/d ; \ s|/usr/X11R6|$${LOCALBASE}|' \ ${WRKSRC}/GNUmakefile # Change value of the SAVEDIR define ${REINPLACE_CMD} -e 's|oolite-saves|\.oolite-saves|' \ ${WRKSRC}/src/Core/NSFileManagerOOExtensions.h do-install: (cd ${RELEASEDIR} && ${COPYTREE_SHARE} "${PORTDATA}" ${STAGEDIR}${DATADIR}) ${INSTALL_SCRIPT} ${WRKDIR}/oolite ${STAGEDIR}${PREFIX}/bin ${INSTALL_PROGRAM} ${RELEASEDIR}/oolite ${STAGEDIR}${DATADIR} ${INSTALL_DATA} ${WRKSRC}/installers/FreeDesktop/oolite.desktop \ ${STAGEDIR}${PREFIX}/share/applications ${INSTALL_DATA} ${WRKSRC}/installers/FreeDesktop/oolite-icon.png \ ${STAGEDIR}${PREFIX}/share/pixmaps (cd ${WRKSRC}/Doc && ${COPYTREE_SHARE} "${PORTDOCS}" ${STAGEDIR}${DOCSDIR}) .include diff --git a/games/prboom-plus/Makefile b/games/prboom-plus/Makefile index 6256b4eff700..0bec5d3527dd 100644 --- a/games/prboom-plus/Makefile +++ b/games/prboom-plus/Makefile @@ -1,50 +1,50 @@ PORTNAME= prboom-plus PORTVERSION= 2.5.1.3 PORTREVISION= 12 CATEGORIES= games MASTER_SITES= SF MAINTAINER= thiagohero501@gmail.com COMMENT= Fork of the prboom Doom game engine WWW= http://prboom-plus.sourceforge.net/ LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libsmpeg.so:multimedia/smpeg \ libpng.so:graphics/png \ libmad.so:audio/libmad \ libfluidsynth.so:audio/fluidsynth \ libvorbisfile.so:audio/libvorbis USES= gmake localbase sdl USE_GL= gl USE_SDL= image mixer net sdl GNU_CONFIGURE= yes GNU_CONFIGURE_MANPREFIX=${PREFIX}/share CONFIGURE_ARGS= --with-waddir=${DATADIR} DATADIR= ${DMDIR} OPTIONS_DEFINE= DOCS OPENGL OPTIONS_DEFAULT=OPENGL OPENGL_USES= gl OPENGL_USE= GL=glu OPENGL_CONFIGURE_ENABLE= gl .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400091 || ( ${OSVERSION} >= 1302507 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=incompatible-function-pointer-types .endif post-patch: @${FIND} ${WRKSRC} -name Makefile.in | ${XARGS} ${REINPLACE_CMD} \ -e '/^gamesdir/s|/games|/bin|' \ -e '/^docdir/s/@PACKAGE@-@VERSION@/@PACKAGE@/' .include "${.CURDIR}/Makefile.include" .include diff --git a/games/spellcast/Makefile b/games/spellcast/Makefile index 344826845911..cfeead9dcf7e 100644 --- a/games/spellcast/Makefile +++ b/games/spellcast/Makefile @@ -1,39 +1,39 @@ PORTNAME= spellcast PORTVERSION= 1.2 PORTREVISION= 3 CATEGORIES= games MASTER_SITES= http://www.eblong.com/zarf/ftp/ DISTNAME= ${PORTNAME} EXTRACT_SUFX= .tar.Z MAINTAINER= bofh@FreeBSD.org COMMENT= Multiplayer fight with spells turn based game for X Window System WWW= https://www.eblong.com/zarf/spellcast.html LICENSE= MIT USES= xorg USE_XORG= x11 CFLAGS+= -Wno-return-type PLIST_FILES= bin/spellcast share/man/man6/spellcast.6.gz PORTDOCS= README spelllist.ps OPTIONS_DEFINE= DOCS .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=int-conversion .endif do-install: ${INSTALL_PROGRAM} ${WRKSRC}/spellcast ${STAGEDIR}${PREFIX}/bin ${INSTALL_MAN} ${WRKSRC}/spellcast.6 ${STAGEDIR}${PREFIX}/share/man/man6 do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S,^,${WRKSRC}/,} ${STAGEDIR}${DOCSDIR} .include diff --git a/games/tads/Makefile b/games/tads/Makefile index b62391ff31df..d6d974f5f433 100644 --- a/games/tads/Makefile +++ b/games/tads/Makefile @@ -1,39 +1,39 @@ PORTNAME= tads PORTVERSION= 2.5.9 CATEGORIES= games lang MASTER_SITES= LOCAL/kris DISTNAME= tads23-unix MAINTAINER= bofh@FreeBSD.org COMMENT= TADS compiler/interpreter for interactive fiction WWW= https://www.tads.org/ LICENSE= TADS LICENSE_NAME= TADS FREEWARE SOURCE CODE LICENSE LICENSE_FILE= ${WRKSRC}/LICENSE.TXT LICENSE_PERMS= dist-mirror pkg-mirror auto-accept USES= ncurses CONFLICTS= frobtads-1.* DATADIR= ${PREFIX}/share/tads2 WRKSRC= ${WRKDIR}/tads-3.0.8/tads2 .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=int-conversion .endif do-install: @${MKDIR} ${STAGEDIR}${PREFIX}/share/tads2 .for i in tadsc tadsr tdb ${INSTALL_PROGRAM} ${WRKSRC}/$i ${STAGEDIR}${PREFIX}/bin .endfor .for i in adv.t std.t gameinfo.t ${INSTALL_DATA} ${WRKSRC}/$i ${STAGEDIR}${PREFIX}/share/tads2 .endfor .include diff --git a/games/trojka/Makefile b/games/trojka/Makefile index 69e1f6a8dd0b..3b7ec92c8c8c 100644 --- a/games/trojka/Makefile +++ b/games/trojka/Makefile @@ -1,24 +1,24 @@ PORTNAME= trojka PORTVERSION= 1.0 PORTREVISION= 2 CATEGORIES= games MASTER_SITES= ftp://ftp.funet.fi/pub/unix/games/ DISTNAME= ${PORTNAME} MAINTAINER= e@ik.nu COMMENT= Game of skill LICENSE= TROJKA LICENSE_NAME= Trojka Copyright LICENSE_FILE= ${WRKSRC}/COPYRIGHT LICENSE_PERMS= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept USES= ncurses .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400091 || ( ${OSVERSION} >= 1302507 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=incompatible-function-pointer-types .endif .include diff --git a/games/tuxpaint/Makefile b/games/tuxpaint/Makefile index c19f30504532..cedf4035fce6 100644 --- a/games/tuxpaint/Makefile +++ b/games/tuxpaint/Makefile @@ -1,69 +1,69 @@ PORTNAME= tuxpaint PORTVERSION= 0.9.33 CATEGORIES= games MASTER_SITES= SF #DISTNAME= ${PORTNAME}-${PORTVERSION}-sdl2 MAINTAINER= wen@FreeBSD.org COMMENT= Drawing program designed for young children WWW= https://www.tuxpaint.org/ LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/docs/COPYING.txt LIB_DEPENDS= libfribidi.so:converters/fribidi \ libpaper.so:print/libpaper \ libimagequant.so:graphics/libimagequant \ libpng16.so:graphics/png \ libharfbuzz.so:print/harfbuzz \ libSDL2_Pango.so:x11-toolkits/sdl2_pango RUN_DEPENDS= anytopnm:graphics/netpbm \ bash:shells/bash USES= gettext gmake gnome gperf magick:7,build pkgconfig \ python sdl shebangfix SHEBANG_FILES= src/tuxpaint-import.sh \ fonts/locale/zh_tw_docs/maketuxfont.py USE_GNOME= librsvg2 cairo USE_SDL= gfx2 image2 mixer2 sdl2 ttf2 MAKE_ARGS= CPPFLAGS="-I${LOCALBASE}/include" \ LDFLAGS="-L${LOCALBASE}/lib" \ PREFIX="${PREFIX}" \ MAN_PREFIX="${STAGEDIR}${PREFIX}/share/man" \ DEVMAN_PREFIX="${STAGEDIR}${PREFIX}/share/man" \ X11_ICON_PREFIX="${STAGEDIR}${PREFIX}/share/pixmaps" \ GNOME_PREFIX="${PREFIX}" \ ARCH_INSTALL="" \ OPTFLAGS="${CFLAGS} -DHAVE_STRCASESTR" \ SHARED_FLAGS="-shared -fPIC" \ GPERF="${GPERF}" MAKE_JOBS_UNSAFE= yes INSTALL_TARGET= install-gettext install-im install-magic-plugins \ install-magic-plugin-dev install-default-config \ install-example-stamps install-example-starters \ install-icon install-bin install-importscript \ install-data install-doc install-man PORTDOCS= * PORTDATA= * OPTIONS_DEFINE= DOCS .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400091 || ( ${OSVERSION} >= 1302507 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=incompatible-function-pointer-types .endif post-extract: @${RM} -r ${WRKSRC}/fonts/locale/vi_docs post-install: @${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/tuxpaint @${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/tuxpaint/plugins/*.so .include diff --git a/games/tuxracer/Makefile b/games/tuxracer/Makefile index 0c235a1f9fb9..2ce32e5af4e3 100644 --- a/games/tuxracer/Makefile +++ b/games/tuxracer/Makefile @@ -1,43 +1,43 @@ PORTNAME= tuxracer PORTVERSION= 0.61 PORTREVISION= 15 CATEGORIES= games MASTER_SITES= SF \ SF/${PORTNAME}/${PORTNAME}-data/${PORTVERSION}:data DISTFILES= ${DISTNAME}${EXTRACT_SUFX} \ ${PORTNAME}-data-${PORTVERSION}${EXTRACT_SUFX}:data MAINTAINER= ports@FreeBSD.org COMMENT= 3D penguin racing game using OpenGL WWW= https://tuxracer.sourceforge.net/ LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING USES= gl gmake sdl tk xorg USE_GL= gl glu USE_SDL= mixer sdl USE_XORG= ice sm x11 xext xi xmu xt GNU_CONFIGURE= yes CONFIGURE_ARGS= --with-tcl-inc="${TCL_INCLUDEDIR}" \ --with-tcl-libs="${LOCALBASE}/lib" \ --with-tcl-lib-name=tcl${TCL_VER:S/.//} \ --with-gl-libs="${LOCALBASE}/lib" \ --with-gl-inc="${LOCALBASE}/include" \ --with-data-dir=${DATADIR} CPPFLAGS+= -DGLX_GLXEXT_LEGACY .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400091 || ( ${OSVERSION} >= 1302507 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=incompatible-function-pointer-types .endif post-install: @${MKDIR} ${STAGEDIR}${DATADIR} (cd ${WORKDATA} ${WRKDIR}/${PORTNAME}-data-${PORTVERSION} \ && ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR}) .include diff --git a/games/xboing/Makefile b/games/xboing/Makefile index 70c88e0b684f..cf899d181fcc 100644 --- a/games/xboing/Makefile +++ b/games/xboing/Makefile @@ -1,33 +1,33 @@ PORTNAME= xboing PORTVERSION= 2.4 PORTREVISION= 7 CATEGORIES= games MASTER_SITES= XCONTRIB/games DISTNAME= ${PORTNAME}${PORTVERSION} MAINTAINER= ports@FreeBSD.org COMMENT= X11 arcade game LICENSE= MIT USES= cpe imake xorg USE_XORG= xpm xext x11 WRKSRC= ${WRKDIR}/xboing OPTIONS_DEFINE=SOUND OPTIONS_DEFAULT=SOUND OPTIONS_SUB=yes SOUND_MAKE_ENV= WITHOUT_AUDIO=True .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=int-conversion .endif post-install: ${RM} ${STAGEDIR}${PREFIX}/lib/X11/xboing/.xboing.scr .include diff --git a/games/xbubble/Makefile b/games/xbubble/Makefile index 9d60319f1839..0dfcb37b22fe 100644 --- a/games/xbubble/Makefile +++ b/games/xbubble/Makefile @@ -1,35 +1,35 @@ PORTNAME= xbubble PORTVERSION= 0.5.8 PORTREVISION= 8 CATEGORIES= games MASTER_SITES= GENTOO MAINTAINER= ports@FreeBSD.org COMMENT= Puzzle Bobble clone for Unix/X11 platforms WWW= https://www.nongnu.org/xbubble/ LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libpng.so:graphics/png USES= gmake localbase:ldflags xorg USE_XORG= x11 xmu GNU_CONFIGURE= yes GNU_CONFIGURE_MANPREFIX=${PREFIX}/share OPTIONS_DEFINE= NLS OPTIONS_SUB= yes NLS_USES= gettext NLS_CONFIGURE_ENABLE= nls NLS_LIBS= -lintl .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400091 || ( ${OSVERSION} >= 1302507 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=incompatible-function-pointer-types .endif .include diff --git a/games/xfireworks/Makefile b/games/xfireworks/Makefile index 372fb7780fd2..6f7d70b660a3 100644 --- a/games/xfireworks/Makefile +++ b/games/xfireworks/Makefile @@ -1,28 +1,28 @@ PORTNAME= xfireworks PORTVERSION= 1.4 PORTREVISION= 3 CATEGORIES= games MASTER_SITES= http://kozos.jp/myfreesoft/ MAINTAINER= bofh@FreeBSD.org COMMENT= Fireworks on X WWW= https://kozos.jp/myfreesoft/ LICENSE= GPLv2 GPLv3 LICENSE_COMB= dual USES= xorg USE_XORG= x11 .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=int-conversion .endif do-install: ${INSTALL_PROGRAM} ${WRKSRC}/xfireworks ${STAGEDIR}${PREFIX}/bin/xfireworks ${INSTALL_MAN} ${WRKSRC}/xfireworks.1 ${STAGEDIR}${PREFIX}/share/man/man1 ${INSTALL_DATA} ${WRKSRC}/xfireworks.conf ${STAGEDIR}${PREFIX}/etc/xfireworks.conf.sample .include diff --git a/games/xjewel/Makefile b/games/xjewel/Makefile index a7d3101d4a2a..727d2c8babc7 100644 --- a/games/xjewel/Makefile +++ b/games/xjewel/Makefile @@ -1,30 +1,30 @@ PORTNAME= xjewel PORTVERSION= 1.6 PORTREVISION= 7 CATEGORIES= games MASTER_SITES= XCONTRIB/../R5contrib EXTRACT_SUFX= .tar.z MAINTAINER= bofh@FreeBSD.org COMMENT= X11 dropping jewels game BUILD_DEPENDS= bdftopcf:x11-fonts/bdftopcf \ mkfontscale>=0:x11-fonts/mkfontscale USES= fonts imake xorg USE_XORG= x11 xext DESKTOP_ENTRIES="XJewel" "" "" "${PORTNAME}" "" "" .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=int-conversion .endif post-install: @${MKDIR} ${STAGEDIR}${FONTSDIR} (cd ${WRKSRC}/bitmaps && ${INSTALL_DATA} seven_seg.pcf.gz \ ${STAGEDIR}${FONTSDIR}) .include diff --git a/games/xlennart/Makefile b/games/xlennart/Makefile index dadd4bbc3b68..799587da042f 100644 --- a/games/xlennart/Makefile +++ b/games/xlennart/Makefile @@ -1,66 +1,66 @@ PORTNAME= xlennart PORTVERSION= 1.1.1 PORTREVISION= 2 CATEGORIES= games MAINTAINER= ports@FreeBSD.org COMMENT= XBill Modification WWW= https://github.com/Xylemon/xlennart LICENSE= GPLv2 USES= pkgconfig USE_GITHUB= yes GH_ACCOUNT= Xylemon GNU_CONFIGURE= yes GNU_CONFIGURE_MANPREFIX=${PREFIX}/share CONFIGURE_ARGS= --localstatedir=${SCORES_DIR} DESKTOP_ENTRIES="xLennart" \ "Save your computers from the evil clutches of Lennart" \ "${DATADIR}/pixmaps/icon.xpm" \ "xlennart" \ "Game;ArcadeGame;" \ false PLIST_FILES= bin/${PORTNAME} \ share/man/man6/${PORTNAME}.6.gz PORTDATA= * OPTIONS_DEFAULT= GTK OPTIONS_SINGLE= WIDGETSET OPTIONS_SINGLE_WIDGETSET= ATHENA GTK MOTIF ATHENA_DESC= Athena widget set GTK_DESC= GTK widget set MOTIF_DESC= Motif widget set ATHENA_USES= xorg ATHENA_USE= XORG=xaw,xmu,xt,x11,sm,ice ATHENA_CONFIGURE_ON= --disable-gtk --disable-motif MOTIF_USES= motif xorg MOTIF_USE= XORG=xt,x11,sm,ice,xpm MOTIF_CONFIGURE_ON= --disable-athena --disable-gtk GTK_USES= gnome xorg GTK_USE= GNOME=gtk20 XORG=sm,ice GTK_CONFIGURE_ON= --disable-athena --disable-motif SCORES_DIR?= ${DATADIR}/scores .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400091 || ( ${OSVERSION} >= 1302507 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=incompatible-function-pointer-types .endif post-patch: @${REINPLACE_CMD} -e '/WIDGET_LIBS=/ s|-lXm"$$|-lXm -lXpm"|' \ ${WRKSRC}/configure post-install: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/xlennart .include diff --git a/games/xmille/Makefile b/games/xmille/Makefile index 387e315fcda3..14ce4c0f608a 100644 --- a/games/xmille/Makefile +++ b/games/xmille/Makefile @@ -1,37 +1,37 @@ PORTNAME= xmille PORTVERSION= 2.0 PORTREVISION= 5 CATEGORIES= games MASTER_SITES= XCONTRIB/games DISTNAME= ${PORTNAME} MAINTAINER= ports@FreeBSD.org COMMENT= X window mille bourne game LICENSE= NONE USES= imake xorg USE_XORG= x11 xext MAKE_JOBS_UNSAFE= yes CFLAGS+= -Wno-error=return-type WRKSRC= ${WRKDIR}/Mille PLIST_FILES= bin/xmille share/man/man1/xmille.1.gz .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=int-conversion .endif post-extract: @${FIND} ${WRKSRC} -name '*.[ao]' -delete do-install: ${INSTALL_PROGRAM} ${WRKSRC}/xmille ${STAGEDIR}${PREFIX}/bin ${INSTALL_MAN} ${WRKSRC}/xmille.man ${STAGEDIR}${PREFIX}/share/man/man1/xmille.1 .include diff --git a/games/xneko/Makefile b/games/xneko/Makefile index 5b65e9ba1154..f4d36cfe5b64 100644 --- a/games/xneko/Makefile +++ b/games/xneko/Makefile @@ -1,23 +1,23 @@ PORTNAME= xneko PORTVERSION= 1.0 PORTREVISION= 2 PORTEPOCH= 1 CATEGORIES= games MASTER_SITES= LOCAL/dinoex DISTNAME= ${PORTNAME} MAINTAINER= ports@FreeBSD.org COMMENT= The classic cat-and-mouse NO_WRKSUBDIR= yes USES= imake xorg USE_XORG= x11 PLIST_FILES= bin/xneko share/man/man6/xneko.6.gz .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=int-conversion .endif .include diff --git a/games/xpipeman/Makefile b/games/xpipeman/Makefile index 3ec2d92d6c4c..32e0873a229f 100644 --- a/games/xpipeman/Makefile +++ b/games/xpipeman/Makefile @@ -1,29 +1,29 @@ PORTNAME= xpipeman PORTVERSION= 1.5 PORTREVISION= 2 CATEGORIES= games MASTER_SITES= SUNSITE/games/strategy DISTNAME= ${PORTNAME} MAINTAINER= ports@FreeBSD.org COMMENT= Connect the pipes to stop the leaks LICENSE= MIT USES= imake tar:Z xorg USE_XORG= x11 xaw xext xmu xt sm ice CFLAGS+= -Wno-error=return-type .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400091 || ( ${OSVERSION} >= 1302507 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=incompatible-function-pointer-types .endif do-install: ${INSTALL_PROGRAM} ${WRKSRC}/xpipeman ${STAGEDIR}${PREFIX}/bin ${INSTALL_MAN} ${WRKSRC}/xpipeman.man ${STAGEDIR}${PREFIX}/share/man/man6/xpipeman.6 ${INSTALL} -c ${FILESDIR}/xpipescores ${STAGEDIR}${PREFIX}/lib/X11 .include diff --git a/games/xroach/Makefile b/games/xroach/Makefile index 05d674439480..3860dcab6cfc 100644 --- a/games/xroach/Makefile +++ b/games/xroach/Makefile @@ -1,35 +1,35 @@ PORTNAME= xroach PORTVERSION= 4.4 PORTREVISION= 3 CATEGORIES= games MASTER_SITES= https://cyber.dabamos.de/pub/distfiles/ DISTNAME= ${PORTNAME} MAINTAINER= kidon@posteo.de COMMENT= Cockroaches hide under your windows USES= imake localbase xorg USE_CSTD= gnu99 USE_XORG= x11 xext DPADD+= ${LOCALBASE}/lib/libX11.a ${LIBM} LDADD+= -lX11 -lm BINDIR= ${LOCALBASE}/bin MANDIR= ${LOCALBASE}/share/man/man BINOWN= bin BINMODE= 755 PLIST_FILES= bin/xroach share/man/man6/xroach.6.gz .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400091 || ( ${OSVERSION} >= 1302507 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=incompatible-function-pointer-types .endif do-install: ${INSTALL_PROGRAM} -s ${WRKSRC}/xroach ${STAGEDIR}${PREFIX}/bin ${INSTALL_MAN} ${WRKSRC}/${PORTNAME}.man ${STAGEDIR}${PREFIX}/share/man/man6/${PORTNAME}.6 .include diff --git a/games/xtrojka/Makefile b/games/xtrojka/Makefile index 6fb36be4ccb2..10cc1ee9df26 100644 --- a/games/xtrojka/Makefile +++ b/games/xtrojka/Makefile @@ -1,30 +1,30 @@ PORTNAME= xtrojka PORTVERSION= 1.2.3 PORTREVISION= 4 CATEGORIES= games MASTER_SITES= SUNSITE/games/arcade/tetris DISTNAME= ${PORTNAME}${PORTVERSION:C/\.//g} MAINTAINER= ports@edwinm.ik.nu COMMENT= Game of skill similar to T*tris USES= xorg USE_XORG= x11 xt xorgproto xaw xmu xext MAKE_JOBS_UNSAFE= yes INSTALL_TARGET= install PREFIX=${STAGEDIR}${PREFIX} WRKSRC= ${WRKDIR}/${DISTNAME} .include post-patch: -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400091 || ( ${OSVERSION} >= 1302507 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD @${REINPLACE_CMD} -e 's|CFLAGS=|CFLAGS=-Wno-error=incompatible-function-pointer-types |g' \ ${WRKSRC}/Makefile .endif pre-install: ${MKDIR} ${STAGEDIR}${PREFIX}/share/xtrojka .include diff --git a/graphics/anttweakbar/Makefile b/graphics/anttweakbar/Makefile index 08f011ca70c1..de7bf26c7255 100644 --- a/graphics/anttweakbar/Makefile +++ b/graphics/anttweakbar/Makefile @@ -1,50 +1,50 @@ PORTNAME= anttweakbar DISTVERSION= 1.16 PORTREVISION= 1 CATEGORIES= graphics MASTER_SITES= SF/${PORTNAME}/ DISTNAME= AntTweakBar_${DISTVERSION:S/.//} MAINTAINER= yuri@FreeBSD.org COMMENT= C library to add light and GUI into graphic apps WWW= https://anttweakbar.sourceforge.net/doc/ LICENSE= ZLIB LICENSE_FILE= ${WRKSRC}/../License.txt USES= dos2unix gl localbase:ldflags xorg zip DOS2UNIX_FILES= Makefile LoadOGLCore.h TwPrecomp.h USE_GL= gl glu USE_LDCONFIG= yes USE_XORG= x11 LDFLAGS+= -lX11 BINARY_ALIAS= gcc=${CC} WRKSRC= ${WRKDIR}/AntTweakBar WRKSRC_SUBDIR= src PLIST_FILES= include/AntTweakBar.h \ lib/libAntTweakBar.a \ lib/libAntTweakBar.so \ lib/libAntTweakBar.so.${DISTVERSION:R} \ lib/libAntTweakBar.so.${DISTVERSION} .include post-patch: -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400091 || ( ${OSVERSION} >= 1302507 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD @${REINPLACE_CMD} -e 's|public binary_function|public __binary_function|' \ ${WRKSRC}/TwMgr.cpp .endif do-install: ${INSTALL_DATA} ${WRKSRC}/../include/AntTweakBar.h ${STAGEDIR}${PREFIX}/include ${INSTALL_DATA} ${WRKSRC}/../lib/libAntTweakBar.a ${STAGEDIR}${PREFIX}/lib ${INSTALL_LIB} ${WRKSRC}/../lib/libAntTweakBar.so ${STAGEDIR}${PREFIX}/lib/libAntTweakBar.so.${DISTVERSION} cd ${STAGEDIR}${PREFIX}/lib && \ ${LN} -s libAntTweakBar.so.${DISTVERSION} libAntTweakBar.so.${DISTVERSION:R} && \ ${LN} -s libAntTweakBar.so.${DISTVERSION} libAntTweakBar.so .include diff --git a/graphics/bsd-plotutils/Makefile b/graphics/bsd-plotutils/Makefile index f5bd712da241..840dda35df1e 100644 --- a/graphics/bsd-plotutils/Makefile +++ b/graphics/bsd-plotutils/Makefile @@ -1,43 +1,43 @@ PORTNAME= bsd-plotutils DISTVERSION= 1.4.2 PORTREVISION= 3 CATEGORIES= graphics MAINTAINER= toranktto@gmail.com COMMENT= Traditional plotting utilities WWW= https://github.com/Toranktto/bsd-plotutils LICENSE= BSD4CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE USE_GITHUB= yes GH_ACCOUNT= Toranktto USE_LDCONFIG= yes CONFLICTS_INSTALL= plotutils MAKE_ARGS= MANDIR="${PREFIX}/share/man/man" OPTIONS_DEFINE= FORTRAN OPTIONS_SUB= yes FORTRAN_DESC= FORTRAN 77 support FORTRAN_USES= fortran .include -.if defined(NO_PROFILE) || ( ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 ))) +.if defined(NO_PROFILE) || ${OPSYS} == FreeBSD PLIST_SUB+= PROFILE="@comment " .else PLIST_SUB+= PROFILE="" .endif post-patch: @${REINPLACE_CMD} -e "s/py27plot//g" ${WRKSRC}/libplot/bindings/Makefile @${REINPLACE_CMD} -e '/#pragma GCC diagnostic/d' ${WRKSRC}/graph/graph.c post-patch-FORTRAN-on: @${REINPLACE_CMD} -e "s/f77plot//g" ${WRKSRC}/libplot/bindings/Makefile .include diff --git a/graphics/dia/Makefile b/graphics/dia/Makefile index aebee638f43c..02c0ebf56c73 100644 --- a/graphics/dia/Makefile +++ b/graphics/dia/Makefile @@ -1,67 +1,67 @@ PORTNAME= dia PORTVERSION= 0.97.3 PORTREVISION= 7 PORTEPOCH= 1 CATEGORIES= graphics gnome MASTER_SITES= GNOME DIST_SUBDIR= gnome MAINTAINER= gnome@FreeBSD.org COMMENT= Diagram creation program, similar to Visio WWW= https://wiki.gnome.org/Apps/Dia LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libpng.so:graphics/png \ libicudata.so:devel/icu USES= cpe desktop-file-utils gettext gmake gnome libtool \ localbase:ldflags pathfix pkgconfig tar:xz CPE_VENDOR= gnome USE_GNOME= gtk20 gnomeprefix libxslt libartlgpl2 intlhack GNU_CONFIGURE= yes GNU_CONFIGURE_MANPREFIX=${PREFIX}/share CONFIGURE_ARGS= --disable-gnome CONFIGURE_ENV= LOCALBASE="${LOCALBASE}" INSTALL_TARGET= install-strip LDFLAGS+= `pkg-config --libs gmodule-2.0` OPTIONS_DEFINE= DOCS DOCS_BUILD_DEPENDS= ${LOCALBASE}/share/xsl/docbook/manpages/docbook.xsl:textproc/docbook-xsl .include #.if ${ARCH} == "i386" #LIB_DEPENDS+= libEMF.so:graphics/libemf #CONFIGURE_ARGS+= --enable-libemf #PLIST_SUB+= WMF="" #.else CONFIGURE_ARGS+= --disable-libemf PLIST_SUB+= WMF="@comment " #.endif -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400091 || ( ${OSVERSION} >= 1302507 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=incompatible-function-pointer-types .endif post-patch: @${REINPLACE_CMD} -e 's|/usr/local|${LOCALBASE}|g' \ ${WRKSRC}/lib/intl.c @${REINPLACE_CMD} -e 's|glib/gstrfuncs.h>|glib.h>|g' \ -e 's|glib/gtestutils.h|glib.h|g' \ ${WRKSRC}/objects/custom/shape_typeinfo.c \ ${WRKSRC}/tests/test-objects.c \ ${WRKSRC}/tests/test-boundingbox.c @${FIND} ${WRKSRC} -name Makefile.in | \ ${XARGS} ${REINPLACE_CMD} -e \ 's,\(^GTK_LIBS.*\),\1 -lpthread,' @${REINPLACE_CMD} -e 's|http://docbook.sourceforge.net/release/xsl/current/manpages/docbook.xsl|${LOCALBASE}/share/xsl/docbook/manpages/docbook.xsl| ; \ s|/usr/include/libEMF|${LOCALBASE}/include/libEMF|g ; \ s|-lstdc++||g' ${WRKSRC}/configure .include diff --git a/graphics/drm-510-kmod/Makefile b/graphics/drm-510-kmod/Makefile index 1c6ceb8e09e9..ad051358404e 100644 --- a/graphics/drm-510-kmod/Makefile +++ b/graphics/drm-510-kmod/Makefile @@ -1,59 +1,59 @@ PORTNAME= drm-510-kmod PORTVERSION= ${DRM_KMOD_DISTVERSION} PORTREVISION= 9 CATEGORIES= graphics kld .include "Makefile.version" MAINTAINER= x11@FreeBSD.org COMMENT= DRM drivers modules WWW= https://github.com/freebsd/drm-kmod/ LICENSE= BSD2CLAUSE MIT GPLv2 LICENSE_COMB= multi ONLY_FOR_ARCHS= aarch64 amd64 i386 powerpc64 powerpc64le ONLY_FOR_ARCHS_REASON= the new KMS components are only supported on amd64, i386, aarch64, and powerpc64 CONFLICTS_INSTALL= drm-515-kmod \ drm-61-kmod USES= kmod uidfix compiler:c++11-lang USE_GITHUB= yes GH_ACCOUNT= freebsd GH_PROJECT= drm-kmod GH_TAGNAME= ${DRM_KMOD_GH_TAGNAME} .include .if ${OPSYS} == FreeBSD && ${OSVERSION} >= 1401501 -IGNORE= not supported on newer than 14.1 +IGNORE= not supported on FreeBSD 14.2 and higher .endif IGNORE_FreeBSD_15= not supported anymore .if ${OPSYS} != FreeBSD IGNORE= not supported on anything but FreeBSD (missing linuxkpi functionality) .endif .if ${ARCH} == "amd64" PLIST_SUB+= AMDGPU="" PLIST_SUB+= I915="" .elif ${ARCH} == "i386" PLIST_SUB+= AMDGPU="@comment " PLIST_SUB+= I915="" .elif ${ARCH} == "aarch64" || ${ARCH:Mpowerpc*} PLIST_SUB+= AMDGPU="" PLIST_SUB+= I915="@comment " .else PLIST_SUB+= AMDGPU="@comment " PLIST_SUB+= I915="@comment " .endif MAKE_ENV+= MAKEOBJDIRPREFIX=${WRKSRC}/obj pre-build: ${MKDIR} ${WRKSRC}/obj (cd ${WRKSRC} ; ${SETENV} ${MAKE_ENV} ${MAKE_CMD} obj) .include diff --git a/graphics/drm-kmod/Makefile b/graphics/drm-kmod/Makefile index c475751a50d4..59379eda238a 100644 --- a/graphics/drm-kmod/Makefile +++ b/graphics/drm-kmod/Makefile @@ -1,39 +1,36 @@ PORTNAME= drm-kmod PORTVERSION= 20220907 PORTREVISION= 3 CATEGORIES= graphics MAINTAINER= x11@FreeBSD.org COMMENT= Metaport of DRM modules for the linuxkpi-based KMS components WWW= https://github.com/freebsd/drm-kmod USES= metaport RUN_DEPENDS= gpu-firmware-kmod>=20220511:graphics/gpu-firmware-kmod .include .if ${OPSYS} != FreeBSD IGNORE= not supported on anything but FreeBSD (missing linuxkpi functionality) .else . if ${OSVERSION} >= 1302000 && ${OSVERSION} < 1400097 RUN_DEPENDS+= ${KMODDIR}/drm.ko:graphics/drm-510-kmod _DRM_ARCHS= aarch64 amd64 i386 powerpc64 powerpc64le . elif ${OSVERSION} >= 1400097 && (${ARCH} == i386 || ${ARCH} == aarch64) RUN_DEPENDS+= ${KMODDIR}/drm.ko:graphics/drm-510-kmod _DRM_ARCHS= aarch64 i386 -. elif ${OSVERSION} >= 1400097 && ${OSVERSION} < 1400508 -RUN_DEPENDS+= ${KMODDIR}/drm.ko:graphics/drm-515-kmod -_DRM_ARCHS= amd64 powerpc64 powerpc64le . elif ${OSVERSION} >= 1400508 RUN_DEPENDS+= ${KMODDIR}/drm.ko:graphics/drm-61-kmod _DRM_ARCHS= amd64 powerpc64 powerpc64le . else _DRM_ARCHS= . endif . if ! ${_DRM_ARCHS:M${ARCH}} IGNORE= not supported for this configuration . endif .endif .include diff --git a/graphics/dspdfviewer/Makefile b/graphics/dspdfviewer/Makefile index 1386d1fdcce0..241da330dfd9 100644 --- a/graphics/dspdfviewer/Makefile +++ b/graphics/dspdfviewer/Makefile @@ -1,83 +1,83 @@ PORTNAME= dspdfviewer PORTVERSION= 1.15.1 DISTVERSIONPREFIX= v PORTREVISION= 67 CATEGORIES= graphics MAINTAINER= fox@FreeBSD.org COMMENT= Dual-screen PDF viewer for LaTeX-beamer WWW= https://github.com/dannyedel/dspdfviewer LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libboost_program_options.so:devel/boost-libs \ libpoppler-qt5.so:graphics/poppler-qt5 USES= cmake:insource compiler:c++14-lang pkgconfig qt:5 USE_QT= core gui linguisttools widgets xml buildtools:build qmake:build USE_LDCONFIG= yes USE_GITHUB= yes GH_ACCOUNT= dannyedel BUILD_WRKSRC= ${WRKSRC}/build CONFIGURE_WRKSRC= ${WRKSRC}/build INSTALL_WRKSRC= ${WRKSRC}/build CMAKE_ARGS= -DBuildTests=OFF \ -DPOPPLER_LIBRARIES=${LOCALBASE}/lib/libpoppler-qt5.so PLIST_FILES= bin/dspdfviewer \ share/applications/dspdfviewer.desktop \ share/man/man1/dspdfviewer.1.gz .include .if ${CHOSEN_COMPILER_TYPE} == clang # Build fails with LLVM 4.0. Reported upstream as #191: # https://github.com/dannyedel/dspdfviewer/issues/191 CFLAGS+= -Wno-error=undefined-func-template .endif .if ${OPSYS} == FreeBSD && ${CHOSEN_COMPILER_TYPE} == clang # (rene) also related to issue #191 which is still open as of 2020-10-21 CFLAGS+= -Wno-error=zero-as-null-pointer-constant .endif # Fixes build failure for Clang 8.0.0 .if ${OPSYS} == FreeBSD && ${CHOSEN_COMPILER_TYPE} == clang CFLAGS+= -Wno-error=extra-semi-stmt .endif # Fixes build failure for Clang 11.0.0 .if ${OPSYS} == FreeBSD && ${CHOSEN_COMPILER_TYPE} == clang CFLAGS+= -Wno-error=suggest-destructor-override CFLAGS+= -Wno-error=suggest-override .endif # Fixes build failure for Clang 14.0.3 .if ${OPSYS} == FreeBSD && ${OSVERSION} >= 1400059 && ${CHOSEN_COMPILER_TYPE} == clang CFLAGS+= -Wno-error=bitwise-instead-of-logical .endif # Fixes build failure for Clang 16.0.6 -.if ${OPSYS} == FreeBSD && (${OSVERSION} >= 1400091 || ( ${OSVERSION} >= 1302507 && ${OSVERSION} < 1400000 )) && ${CHOSEN_COMPILER_TYPE} == clang +.if ${OPSYS} == FreeBSD && ${CHOSEN_COMPILER_TYPE} == clang CFLAGS+= -Wno-error=unsafe-buffer-usage .endif # Fixes build failure for Clang 18.1.4 .if ${OPSYS} == FreeBSD && (${OSVERSION} >= 1401000 || ${OSVERSION} >= 1500018) && ${CHOSEN_COMPILER_TYPE} == clang CFLAGS+= -Wno-error=switch-default .endif # Prepare for Qt5-5.15 CFLAGS+= -Wno-deprecated .if ${CHOSEN_COMPILER_TYPE} == clang CFLAGS+= -Wno-error=redundant-parens .else CFLAGS+= -Wno-error=deprecated-declarations .endif .include diff --git a/graphics/gdchart/Makefile b/graphics/gdchart/Makefile index a83ed5af3b85..2940815bb2f7 100644 --- a/graphics/gdchart/Makefile +++ b/graphics/gdchart/Makefile @@ -1,62 +1,62 @@ PORTNAME= gdchart PORTVERSION= 0.11.5 PORTREVISION= 11 CATEGORIES= graphics MASTER_SITES= http://www.fred.net/brv/chart/ \ ftp://ftp.nuug.no/pub/anders/distfiles/ DISTNAME= ${PORTNAME}${PORTVERSION}dev MAINTAINER= bofh@FreeBSD.org COMMENT= Easy to use fast C API for creating charts and graphs WWW= http://www.fred.net/brv/chart/ LIB_DEPENDS= libgd.so:graphics/gd \ libfreetype.so:print/freetype2 USES= jpeg uidfix USE_LDCONFIG= yes MAKEFILE= ${FILESDIR}/Makefile MAKE_ARGS= PREFIX="${PREFIX}" LOCALBASE="${LOCALBASE}" PORTDOCS= README.txt PORTEXAMPLES= ft_samp.c gdc_pie_samp.c gdc_samp1.c gdc_samp2.c OPTIONS_DEFINE= DOCS EXAMPLES .include .if defined(NO_PROFILE) || ( ${OPSYS} == FreeBSD && ${OSVERSION} >= 1400079 ) PLIST_SUB+= PROFILE="@comment " .else PLIST_SUB+= PROFILE="" .endif -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400091 || ( ${OSVERSION} >= 1302507 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=incompatible-function-pointer-types .endif post-patch: @${REINPLACE_CMD} \ -e 's/^#ifdef HAVE_JPEG/#ifndef NO_JPEG/' \ -e 's/^#ifdef HAVE_LIBFREETYPE/#ifndef NO_LIBFREETYPE/' \ ${WRKSRC}/*.[ch] # ft_samp.c and gdc_samp?.c miss #include "gdcpie.h" @${REINPLACE_CMD} \ -e 's/^#include "gdc\.h"/#include "gdcpie.h"/' \ ${WRKSRC}/ft_samp.c \ ${WRKSRC}/gdc_samp?.c # gdc_pie_samp.c misses #include "gdchart.h" @${REINPLACE_CMD} \ -e 's/^#include "gdc\.h"/#include "gdchart.h"/' \ ${WRKSRC}/gdc_pie_samp.c post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/README.txt ${STAGEDIR}${DOCSDIR} post-install-EXAMPLES-on: @${MKDIR} ${STAGEDIR}${EXAMPLESDIR} ${INSTALL_DATA} ${PORTEXAMPLES:S|^|${WRKSRC}/|} ${STAGEDIR}${EXAMPLESDIR} .include diff --git a/graphics/gle/Makefile b/graphics/gle/Makefile index 8e3f38de2143..8f62471ee44c 100644 --- a/graphics/gle/Makefile +++ b/graphics/gle/Makefile @@ -1,40 +1,40 @@ PORTNAME= gle PORTVERSION= 3.1.0 PORTREVISION= 10 CATEGORIES= graphics MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/${PORTNAME}-${PORTVERSION}\ http://linas.org/gle/pub/ \ http://metalab.unc.edu/pub/Linux/libs/X/ \ ftp://tsx-11.mit.edu/pub/linux/sources/libs/ MAINTAINER= ports@dclg.ca COMMENT= GL Tubing and Extrusion Library WWW= https://linas.org/gle/ LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING USES= gl libtool xorg USE_GL= glut USE_LDCONFIG= yes USE_XORG= ice xext xmu xt GNU_CONFIGURE= yes GNU_CONFIGURE_MANPREFIX=${PREFIX}/share LIBS+= -L${LOCALBASE}/lib -lXext OPTIONS_DEFINE= DOCS .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400091 || ( ${OSVERSION} >= 1302507 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=incompatible-function-pointer-types .endif post-patch: .for file in ex_angle.c ex_cut_round.c ex_raw.c extrude.c round_cap.c segment.c texgen.c @${REINPLACE_CMD} -e "s/malloc.h/stdlib.h/g" ${WRKSRC}/src/${file} .endfor .include diff --git a/graphics/gpaint/Makefile b/graphics/gpaint/Makefile index ee13293eb9f5..9db8a2accd20 100644 --- a/graphics/gpaint/Makefile +++ b/graphics/gpaint/Makefile @@ -1,34 +1,34 @@ PORTNAME= gpaint DISTVERSIONPREFIX= 2- DISTVERSION= 0.3.4 CATEGORIES= graphics gnome MASTER_SITES= GNU_ALPHA MAINTAINER= Clockwork6400@protonmail.com COMMENT= Small-scale painting program for GNOME WWW= https://www.gnu.org/software/gpaint/ LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/COPYING USES= gnome libtool pkgconfig USE_GNOME= gtk20 libglade2 GNU_CONFIGURE= yes LIBS+= -lm PLIST_FILES= ${DATADIR}/glade/gpaint.glade \ bin/gpaint-2 .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400091 || ( ${OSVERSION} >= 1302507 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=incompatible-function-pointer-types .endif post-patch: @${REINPLACE_CMD} -e \ 's|_RESPONSE_DISCARD|_RESPONSE_NO|g' ${WRKSRC}/src/drawing.c .include diff --git a/graphics/igt-gpu-tools/Makefile b/graphics/igt-gpu-tools/Makefile index 627172dd53cc..75b8a917032c 100644 --- a/graphics/igt-gpu-tools/Makefile +++ b/graphics/igt-gpu-tools/Makefile @@ -1,78 +1,78 @@ PORTNAME= igt-gpu-tools DISTVERSION= 1.26.1266 PORTREVISION= 1 CATEGORIES= graphics MAINTAINER= jfree@FreeBSD.org COMMENT= IGT gpu tools and tests WWW= https://drm.pages.freedesktop.org/igt-gpu-tools/ LICENSE= MIT LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= rst2man:textproc/py-docutils@${PY_FLAVOR} LIB_DEPENDS= libdrm.so:graphics/libdrm \ libdw.so:devel/elfutils \ libpciaccess.so:devel/libpciaccess \ libudev.so:devel/libudev-devd USES= bison gnome meson pkgconfig python shebangfix xorg USE_GITLAB= yes GL_SITE= https://gitlab.freedesktop.org GL_ACCOUNT= drm GL_TAGNAME= 9338ab3ec085292817ab1e74d1f2fb90b6a98332 USE_GNOME= cairo glib20 USE_LDCONFIG= yes USE_XORG= pixman SHEBANG_FILES= scripts/code_cov_gather_on_test scripts/code_cov_parse_info PLIST_SUB+= DOCS="@comment " MESON_ARGS= -Ddocs=disabled -Dvalgrind=disabled #OPTIONS_DEFINE= CHAMELIUM DOCS RUNNER TEST OPTIONS_DEFINE= CHAMELIUM RUNNER TEST OPTIONS_DEFAULT= RUNNER TEST OPTIONS_SUB= yes CHAMELIUM_DESC= Build chamelium display tests RUNNER_DESC= Build test runner CHAMELIUM_IMPLIES= TEST CHAMELIUM_LIB_DEPENDS= libasound.so:audio/alsa-lib \ libcurl.so:ftp/curl \ libgsl.so:math/gsl \ libxmlrpc.so:net/xmlrpc-c CHAMELIUM_MESON_ENABLED= chamelium #DOCS_IMPLIES= TEST #DOCS_BUILD_DEPENDS= gtkdoc-mkhtml:textproc/gtk-doc #DOCS_MESON_ENABLED= docs RUNNER_IMPLIES= TEST RUNNER_LIB_DEPENDS= libjson-c.so:devel/json-c \ liboping.so:net/liboping RUNNER_MESON_ENABLED= runner TEST_LIB_DEPENDS= libunwind.so:devel/libunwind TEST_MESON_ENABLED= tests .include .if ${ARCH} == "amd64" PLIST_SUB+= AMD64="" .else PLIST_SUB+= AMD64="@comment " .endif .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=int-conversion .endif .include diff --git a/graphics/kludge3d/Makefile b/graphics/kludge3d/Makefile index 62e920cb1e72..14a17d4fd874 100644 --- a/graphics/kludge3d/Makefile +++ b/graphics/kludge3d/Makefile @@ -1,38 +1,38 @@ PORTNAME= kludge3d PORTVERSION= 20040822 PORTREVISION= 16 CATEGORIES= graphics MASTER_SITES= SF/${PORTNAME}/source/2004-08-22 MAINTAINER= ports@FreeBSD.org COMMENT= Simple 3D editor WWW= https://kludge3d.sourceforge.net/ LIB_DEPENDS= lib3ds.so:graphics/lib3ds \ libgtkglext-x11-1.0.so:x11-toolkits/gtkglext USES= compiler:c++11-lang gl gmake gnome localbase:ldflags pkgconfig python USE_GL= gl USE_GNOME= gtk20 GNU_CONFIGURE= yes CONFIGURE_ARGS= --with-lib-GL CPPFLAGS+= -I${PYTHON_INCLUDEDIR} LDFLAGS+= -L${PYTHON_LIBDIR}/config -lpthread -lm PLIST_FILES= bin/kludge3d .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400091 || ( ${OSVERSION} >= 1302507 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CPPFLAGS+= -Wno-error=incompatible-function-pointer-types .endif post-patch: @${FIND} ${WRKSRC} -name "Makefile.in" | ${XARGS} ${REINPLACE_CMD} -e \ 's|@EXTRA_CFLAGS@|@CFLAGS@|g ; \ s| install-pixmapsDATA||g ; \ s|-lpthread||g' .include diff --git a/graphics/mesa-demos/Makefile b/graphics/mesa-demos/Makefile index 5c3ff5932655..f461fe0e4101 100644 --- a/graphics/mesa-demos/Makefile +++ b/graphics/mesa-demos/Makefile @@ -1,36 +1,36 @@ PORTNAME= mesa-demos PORTVERSION= 8.5.0 CATEGORIES= graphics MASTER_SITES= https://mesa.freedesktop.org/archive/demos/${PORTVERSION}/ \ ftp://ftp.freedesktop.org/pub/mesa/demos/ #${PORTVERSION}/ MAINTAINER= x11@FreeBSD.org COMMENT= OpenGL demos distributed with Mesa WWW= https://www.mesa3d.org/ LICENSE= MIT CONFLICTS_INSTALL= glx-utils USES= gl localbase meson pkgconfig tar:bzip2 xorg USE_GL= egl gl glesv2 glu glut USE_XORG= xorgproto x11 xdamage xext xfixes xi xxf86vm MESON_ARGS+= -Dwith-glut=${LOCALBASE} \ -Dgles1=disabled \ -Dlibdrm=disabled \ -Dosmesa=disabled \ -Dwayland=disabled \ -Dwith-system-data-files=true .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400091 || ( ${OSVERSION} >= 1302507 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=incompatible-function-pointer-types .endif post-stage: # bitmap program conflicts with x11/bitmap ${MV} ${STAGEDIR}/${PREFIX}/bin/bitmap ${STAGEDIR}/${PREFIX}/bin/bitmap_demo .include diff --git a/graphics/nvidia-drm-kmod/Makefile b/graphics/nvidia-drm-kmod/Makefile index eb16697ffb65..1d657d6d9f90 100644 --- a/graphics/nvidia-drm-kmod/Makefile +++ b/graphics/nvidia-drm-kmod/Makefile @@ -1,28 +1,26 @@ PORTNAME= nvidia-drm-kmod PORTVERSION= ${NVIDIA_DISTVERSION} CATEGORIES= graphics kld MAINTAINER= ashafer@badland.io COMMENT= NVIDIA DRM Kernel Module WWW= https://www.nvidia.com/object/unix.html USES= metaport .include "${.CURDIR}/../../x11/nvidia-driver/Makefile.version" .include .if ${OPSYS} != FreeBSD IGNORE= not supported on anything but FreeBSD (missing linuxkpi functionality) .else . if ${OSVERSION} >= 1302000 && ${OSVERSION} < 1400097 RUN_DEPENDS+= ${KMODDIR}/nvidia-drm.ko:graphics/nvidia-drm-510-kmod . elif ${OSVERSION} >= 1400097 && (${ARCH} == i386 || ${ARCH} == aarch64) RUN_DEPENDS+= ${KMODDIR}/nvidia-drm.ko:graphics/nvidia-drm-510-kmod -. elif ${OSVERSION} >= 1400097 && ${OSVERSION} < 1400508 -RUN_DEPENDS+= ${KMODDIR}/nvidia-drm.ko:graphics/nvidia-drm-515-kmod . elif ${OSVERSION} >= 1400508 RUN_DEPENDS+= ${KMODDIR}/nvidia-drm.ko:graphics/nvidia-drm-61-kmod . endif .endif .include diff --git a/graphics/opendx/Makefile b/graphics/opendx/Makefile index 00249e66ff20..a8e1ccdb194b 100644 --- a/graphics/opendx/Makefile +++ b/graphics/opendx/Makefile @@ -1,120 +1,120 @@ PORTNAME= opendx PORTVERSION= 4.4.4 PORTREVISION= 39 CATEGORIES= graphics math java MASTER_SITES= http://www.sfr-fresh.com/unix/misc/ DISTNAME= dx-${PORTVERSION} MAINTAINER= stephen@FreeBSD.org COMMENT= IBM's Open Visualization Data Explorer WWW= http://www.opendx.org/ LICENSE= IBM-OVDX-v1 LICENSE_NAME= IBM PUBLIC LICENSE - Open Visualization Data Explorer VERSION 1.0 LICENSE_FILE= ${WRKSRC}/LICENSE LICENSE_PERMS= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept BROKEN_aarch64= fails to link: undefined symbol: sbrk LIB_DEPENDS= libtiff.so:graphics/tiff \ libcdf.so:science/cdf USES= bison compiler:c++17-lang gl gmake libtool localbase:ldflags magick:6 motif xorg USE_GL= gl glu USE_LDCONFIG= yes USE_XORG= x11 xt xinerama xext xpm xmu sm ice GNU_CONFIGURE= yes GNU_CONFIGURE_MANPREFIX=${PREFIX}/share CONFIGURE_ARGS= --enable-shared CONFIGURE_ENV= ARCH=freebsd MAKE_JOBS_UNSAFE= yes CPPFLAGS+= ${CXXFLAGS} NO_MTREE= yes PKGMESSAGE= ${WRKDIR}/pkg-message PLIST_SUB= ARCH=freebsd .if defined(WITH_HDF) && !defined(WITHOUT_NETCDF) IGNORE= HDF and NETCDF are conflicting .endif .if defined(WITH_HDF) LIB_DEPENDS+= libmfhdf.so:science/hdf .else CONFIGURE_ARGS+= --without-hdf .endif .if !defined(WITHOUT_NETCDF) LIB_DEPENDS+= libnetcdf.so:science/netcdf .else CONFIGURE_ARGS+= --without-netcdf .endif .if defined(WITH_JAVA) ONLY_FOR_ARCHS= i386 USE_JAVA= yes BUILD_DEPENDS+= ${JAVALIBDIR}/npcosmop211.jar:graphics/cosmoplayer RUN_DEPENDS+= ${JAVALIBDIR}/npcosmop211.jar:graphics/cosmoplayer CONFIGURE_ARGS+= --with-cosmojar-path=${JAVALIBDIR}/npcosmop211.jar \ --with-java40jar-path=${JAVALIBDIR}/java40.jar \ --with-jni-path=${JAVA_HOME}/include:${JAVA_HOME}/include/freebsd PLIST_SUB+= JAVA="" DIR2PRUNE= dx/java/user dx/java/server/nets .else CONFIGURE_ARGS+= --without-javadx PLIST_SUB+= JAVA="@comment " .endif PLIST_SUB+= UNAMEP=${ARCH} .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400091 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD USES+= llvm:max=15 CONFIGURE_ENV+= ac_cv_requires_lstdcxx=yes CFLAGS+= -Wno-error=incompatible-function-pointer-types .endif .include post-patch: @${RM} ${WRKSRC}/include/stamp-h.in .for dir in doc help html man @${FIND} ${WRKSRC}/${dir} -type f | ${XARGS} \ ${REINPLACE_CMD} -e "s;/usr/lpp;${PREFIX};g" .endfor @${REINPLACE_CMD} -e "s;/usr/X11R6;${LOCALBASE};g" \ ${WRKSRC}/configure @${REINPLACE_CMD} -e "s|startserver.bat||" \ ${WRKSRC}/src/uipp/java/server/Makefile.in @${REINPLACE_CMD} -e 's|$$(ARCH)|@ARCH@|' \ ${WRKSRC}/src/misc/Makefile.* @${REINPLACE_CMD} -e 's/void exit (int);/[[noreturn]] void exit (int);/' \ ${WRKSRC}/configure for f in `find ${WRKSRC} -name "*.bm"`; do \ if [ $${f%/*} != "${WRKSRC}/src/uipp/widgets" ]; then \ ${REINPLACE_CMD} -E 's/0x(..)/static_cast(0x\1)/g' $$f; \ ${REINPLACE_CMD} -E 's/static unsigned char/static char/g' $$f; \ fi; \ done post-install: @${CP} ${FILESDIR}/pkg-message.in ${PKGMESSAGE} .if defined(WITH_JAVA) ${CHMOD} 0775 ${STAGEDIR}${PREFIX}/dx/java/server/nets ${TOUCH} ${DIR2PRUNE:S|^|${STAGEDIR}${PREFIX}/|:S|$|/.keepme|} @${ECHO} "---------------------------------------------------------" \ >> ${PKGMESSAGE} @${ECHO} "Before starting ${PREFIX}/dx/java/server/bin/startserver" \ >> ${PKGMESSAGE} @${ECHO} "you must install the port graphics/opendx-samples." \ >> ${PKGMESSAGE} .endif @${ECHO} "---------------------------------------------------------" \ >> ${PKGMESSAGE} .include diff --git a/graphics/opennurbs/Makefile b/graphics/opennurbs/Makefile index bcbb8f284b46..d9a06ea8a209 100644 --- a/graphics/opennurbs/Makefile +++ b/graphics/opennurbs/Makefile @@ -1,67 +1,67 @@ PORTNAME= opennurbs PORTVERSION= 20130711 PORTREVISION= 3 CATEGORIES= graphics MASTER_SITES= http://files.na.mcneel.com/opennurbs/5.0/2013-07-11/ DISTNAME= ${PORTNAME}_${PORTVERSION} MAINTAINER= fernape@FreeBSD.org COMMENT= Tools to accurately transfer 3-D geometry between applications WWW= https://www.rhino3d.com/opennurbs LICENSE_FILE= ${WRKSRC}/readme.txt USES= iconv:build dos2unix gmake zip MAKE_ARGS= CC="${CC}" CCC="${CXX}" MAKEFILE= makefile OPTIONS_DEFINE= EXAMPLES .include # In r311275 zlib.h was moved to contrib/zlib/zlib.h from lib/libz/zlib.h LIBZ= ${SRC_BASE}/contrib/zlib .if !exists(${LIBZ}/zlib.h) LIBZ= ${SRC_BASE}/sys/contrib/zlib .endif .if !exists(${LIBZ}/zlib.h) LIBZ:= ${SRC_BASE}/lib/libz .endif .if !exists(${LIBZ}/zlib.h) IGNORE= needs SRC_BASE to compile. Install base system sources and try again .endif .if ${ARCH} != i386 MAKE_ARGS+= ON_GNU_OPTIMIZER_FLAGS="-g -fPIC" .endif post-patch: -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400091 || ( ${OSVERSION} >= 1302507 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD @${REINPLACE_CMD} -e 's|D_GNU_SOURCE -I|D_GNU_SOURCE --std=c++14 -I|g' \ ${WRKSRC}/makefile .endif pre-build: @${RM} -r ${WRKSRC}/zlib ${CP} -R ${LIBZ} ${WRKSRC}/zlib do-install: @${MKDIR} ${STAGEDIR}${PREFIX}/include/openNURBS/zlib ${INSTALL_DATA} ${WRKSRC}/libopenNURBS.a ${STAGEDIR}${PREFIX}/lib ${INSTALL_DATA} ${WRKSRC}/*.h ${STAGEDIR}${PREFIX}/include/openNURBS ${INSTALL_DATA} ${WRKSRC}/zlib/*.h \ ${STAGEDIR}${PREFIX}/include/openNURBS/zlib do-install-EXAMPLES-on: @${MKDIR} ${STAGEDIR}${EXAMPLESDIR} ${INSTALL_DATA} ${WRKSRC}/examples_linking_pragmas.h \ ${STAGEDIR}${EXAMPLESDIR} ${INSTALL_DATA} ${WRKSRC}/opennurbs.h ${STAGEDIR}${EXAMPLESDIR} .for i in brep read roundtrip userdata write @${MKDIR} ${STAGEDIR}${EXAMPLESDIR}/example_${i} ${INSTALL_PROGRAM} ${WRKSRC}/example_${i}/example_${i} ${STAGEDIR}${EXAMPLESDIR}/example_${i} cd ${WRKSRC}/example_${i} && ${COPYTREE_SHARE} . ${STAGEDIR}${EXAMPLESDIR}/example_${i} "-name *\.cpp -or -name *\.h" .endfor .include diff --git a/graphics/p5-Tk-JPEG-Lite/Makefile b/graphics/p5-Tk-JPEG-Lite/Makefile index a4ccb839e447..4ae0c9b78610 100644 --- a/graphics/p5-Tk-JPEG-Lite/Makefile +++ b/graphics/p5-Tk-JPEG-Lite/Makefile @@ -1,29 +1,29 @@ PORTNAME= Tk-JPEG-Lite PORTVERSION= 2.01500 PORTREVISION= 3 CATEGORIES= graphics perl5 MASTER_SITES= CPAN PKGNAMEPREFIX= p5- DISTNAME= ${PORTNAME}-${PORTVERSION:S/00$//} MAINTAINER= perl@FreeBSD.org COMMENT= Very simplistic image viewer that loads JPEG images WWW= https://metacpan.org/release/Tk-JPEG-Lite BUILD_DEPENDS= ${RUN_DEPENDS} RUN_DEPENDS= p5-Tk>=0:x11-toolkits/p5-Tk USES= jpeg perl5 USE_PERL5= configure .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400091 || ( ${OSVERSION} >= 1302507 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=incompatible-function-pointer-types .endif post-patch: @${REINPLACE_CMD} -e 's|/usr/local|${LOCALBASE}|' \ ${WRKSRC}/Makefile.PL .include diff --git a/graphics/pixen/Makefile b/graphics/pixen/Makefile index dc4ce1d6c78e..2631e0544563 100644 --- a/graphics/pixen/Makefile +++ b/graphics/pixen/Makefile @@ -1,32 +1,30 @@ PORTNAME= pixen PORTVERSION= 0.1 PORTREVISION= 11 CATEGORIES= graphics gnustep MASTER_SITES= http://download.gna.org/gsimageapps/ DISTNAME= Pixen-${PORTVERSION} MAINTAINER= bofh@FreeBSD.org COMMENT= Graphics editing software for small-scale pictures for GNUstep WWW= https://www.opensword.org/Pixen/ LICENSE= MIT LICENSE_FILE= ${WRKSRC}/License.txt USES= tar:bzip2 gnustep USE_GNUSTEP= back build ADDITIONAL_OBJCFLAGS+= -Dlog2=logb .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=int-conversion -.if ${OSVERSION} >= 1400091 || ( ${OSVERSION} >= 1302507 && ${OSVERSION} < 1400000 ) CFLAGS+= -Wno-error=incompatible-function-pointer-types .endif -.endif post-install: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/GNUstep/System/Applications/Pixen.app/Pixen .include diff --git a/graphics/quat-gui/Makefile b/graphics/quat-gui/Makefile index cca3f6276159..d70378e28e9b 100644 --- a/graphics/quat-gui/Makefile +++ b/graphics/quat-gui/Makefile @@ -1,66 +1,66 @@ PORTNAME= quat PORTVERSION= 1.20 PORTREVISION= 17 CATEGORIES= graphics MASTER_SITES= https://www.physcip.uni-stuttgart.de/pages/~phy11733/download/ PKGNAMESUFFIX= -gui MAINTAINER= bofh@FreeBSD.org COMMENT= Three-dimensional fractal creator (X11 GUI) WWW= https://www.physcip.uni-stuttgart.de/pages/~phy11733/index_e.html LICENSE= GPLv2+ LIB_DEPENDS= libfltk.so:x11-toolkits/fltk USES= gl localbase:ldflags xorg USE_GL= gl glut USE_XORG= xext GNU_CONFIGURE= yes CONFIGURE_ARGS= --datadir=${PREFIX}/share/doc CONFIGURE_ENV= FLUID="${LOCALBASE}/bin/fluid" DOCSDIR= ${PREFIX}/share/doc/${PKGBASE} DESKTOP_ENTRIES="Quat" "3D Fractal Generator" "" "${PORTNAME}" "" "" PLIST_FILES= bin/quat PORTDOCS= * OPTIONS_DEFINE= OPTIMIZED_CFLAGS DOCS OPTIMIZED_CFLAGS_CFLAGS= -O3 -ffast-math .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=int-conversion .endif post-patch: @${REINPLACE_CMD} -E -e \ 's,-(march=pentium|O3|ffast-math),,g' \ ${WRKSRC}/configure @${REINPLACE_CMD} -E -e \ 's|-I\.[[:space:]]+-I\$$\(srcdir\)[[:space:]]+||' \ ${WRKSRC}/gui/Makefile.in @${REINPLACE_CMD} -e \ 's||| ; \ s|/doc/quat/|/doc/${PKGBASE}/|' \ ${WRKSRC}/gui/MainWindow.cxx # disable data file installation since distfile does not do # The Right Thing(TM) @${REINPLACE_CMD} -E -e \ 's|^(install-data-am:).*$$|\1| ; \ s|^(SUBDIRS.*)doc|\1|' \ ${WRKSRC}/Makefile.in @${REINPLACE_CMD} -e \ 's|@PACKAGE@|${PKGBASE}|' \ ${WRKSRC}/doc/Makefile.in post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} @(cd ${WRKSRC}/doc && ${SETENV} ${MAKE_ENV} ${MAKE} ${MAKE_FLAGS} \ ${MAKEFILE} ${MAKE_ARGS} ${INSTALL_TARGET}) .include diff --git a/graphics/quat/Makefile b/graphics/quat/Makefile index dd848cacce9d..c64ab60b19c8 100644 --- a/graphics/quat/Makefile +++ b/graphics/quat/Makefile @@ -1,48 +1,48 @@ PORTNAME= quat PORTVERSION= 1.20 CATEGORIES= graphics MASTER_SITES= https://www.physcip.uni-stuttgart.de/pages/~phy11733/download/ MAINTAINER= bofh@FreeBSD.org COMMENT= Three-dimensional fractal creator (command line only) WWW= https://www.physcip.uni-stuttgart.de/pages/~phy11733/index_e.html LICENSE= GPLv2+ GNU_CONFIGURE= yes CONFIGURE_ARGS= --disable-gui \ --datadir=${PREFIX}/share/doc PLIST_FILES= bin/quat-txt PORTDOCS= * OPTIONS_DEFINE= OPTIMIZED_CFLAGS DOCS OPTIMIZED_CFLAGS_CFLAGS= -O3 -ffast-math .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=int-conversion .endif post-patch: @${REINPLACE_CMD} -E -e \ 's,-(march=pentium|O3|ffast-math),,g' \ ${WRKSRC}/configure @${REINPLACE_CMD} -E -e \ 's|-I\.[[:space:]]+-I\$$\(srcdir\)[[:space:]]+||' \ ${WRKSRC}/kernel/Makefile.in # disable data file installation since distfile does not do # The Right Thing(TM) @${REINPLACE_CMD} -E -e \ 's|^(install-data-am:).*$$|\1| ; \ s|^(SUBDIRS.*)doc|\1|' \ ${WRKSRC}/Makefile.in post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} (cd ${WRKSRC}/doc && ${SETENV} ${MAKE_ENV} ${MAKE} ${MAKE_FLAGS} \ ${MAKEFILE} ${MAKE_ARGS} ${INSTALL_TARGET}) .include diff --git a/graphics/quesoglc/Makefile b/graphics/quesoglc/Makefile index 001b1b6f9321..0969016a5dd9 100644 --- a/graphics/quesoglc/Makefile +++ b/graphics/quesoglc/Makefile @@ -1,53 +1,53 @@ PORTNAME= quesoglc PORTVERSION= 0.7.2 PORTREVISION= 10 CATEGORIES= graphics MASTER_SITES= SF/${PORTNAME}/${PORTVERSION} MAINTAINER= amdmi3@FreeBSD.org COMMENT= Free implementation of the OpenGL Character Renderer WWW= https://quesoglc.sourceforge.io/ LICENSE= LGPL21+ LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libfribidi.so:converters/fribidi \ libfreetype.so:print/freetype2 \ libfontconfig.so:x11-fonts/fontconfig USES= gl gmake libtool localbase pathfix pkgconfig tar:bzip2 xorg GNU_CONFIGURE= yes USE_GL= gl glu USE_XORG= x11 INSTALL_TARGET= install-strip USE_LDCONFIG= yes # needs GLEW MX (multiple rendering contexts), so system glew won't go CONFIGURE_ARGS= --without-glew --with-fribidi PORTDOCS= README OPTIONS_DEFINE= DOCS TEST TEST_CONFIGURE_ENABLE= executables # these libs are only required for building tests, which are not # installed, so no LIB_DEPENDS; tests also require X11 display # and are interactive TEST_BUILD_DEPENDS= ${LOCALBASE}/lib/libglut.so:graphics/freeglut \ ${LOCALBASE}/lib/libSM.so:x11/libSM \ ${LOCALBASE}/lib/libICE.so:x11/libICE \ ${LOCALBASE}/lib/libXi.so:x11/libXi \ ${LOCALBASE}/lib/libXmu.so:x11-toolkits/libXmu TEST_TEST_TARGET= check .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400091 || ( ${OSVERSION} >= 1302507 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=incompatible-function-pointer-types .endif post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/README ${STAGEDIR}${DOCSDIR} .include diff --git a/graphics/rawtherapee/Makefile b/graphics/rawtherapee/Makefile index c09c9f92e7b7..1297847761dd 100644 --- a/graphics/rawtherapee/Makefile +++ b/graphics/rawtherapee/Makefile @@ -1,213 +1,198 @@ PORTNAME= rawtherapee PORTVERSION= 5.11 PORTREVISION= 1 CATEGORIES= graphics MASTER_SITES= https://github.com/Beep6581/RawTherapee/releases/download/${PORTVERSION}/ \ https://rawtherapee.com/shared/source/ \ LOCAL/mandree/ MAINTAINER= mandree@FreeBSD.org COMMENT= Powerful RAW image processing application WWW= https://www.rawtherapee.com/ LICENSE= GPLv3 LIB_DEPENDS= \ libcanberra-gtk3.so:audio/libcanberra-gtk3 \ libexiv2.so:graphics/exiv2 \ libexpat.so:textproc/expat2 \ libfftw3.so:math/fftw3 \ libfftw3f.so:math/fftw3-float \ libfontconfig.so:x11-fonts/fontconfig \ libfreetype.so:print/freetype2 \ libiptcdata.so:graphics/libiptcdata \ libjxl_threads.so:graphics/libjxl \ liblcms2.so:graphics/lcms2 \ liblensfun.so:graphics/lensfun \ libpng.so:graphics/png \ libsigc-2.0.so:devel/libsigc++20 \ libtiff.so:graphics/tiff # We cannot use gcc-c++11-lib as of 2024-02-23 because # Uses/compiler.mk would use the default compiler instead # as though USE_GCC=yes had been set. USES= autoreconf:build cmake desktop-file-utils compiler:c++11-lib gnome \ jpeg libtool:build localbase:ldflags pkgconfig tar:xz USE_GNOME= gtkmm30 librsvg2 _LTO_FLAGS= -flto=${MAKE_JOBS_NUMBER} # gcc needs -flto=${MAKE_JOBS_NUMBER} for parallel link (fixed in GCC 10?) # and does not understand -flto=thin # # llvm/clang needs -flto=thin and will automatically parallelize the link # Fix : # 11.x has binutils that don't accept a --plugin option, # and gcc-ar9 appears to grab those, so make sure that USE_BINUTILS # override those in /usr/bin which usually is first in the PATH, # before ${LOCALBASE}/bin. # (For some reason, poudriere does not trigger this.) BINARY_ALIAS+= ar=${AR} ranlib=${RANLIB} # _AR= ${CC:S/gcc/gcc-ar/} _RANLIB= ${CC:S/gcc/gcc-ranlib/} CMAKE_ARGS+= -DDOCDIR="${DOCSDIR}" \ -DCREDITSDIR="${DOCSDIR}" \ -DLICENCEDIR="${DOCSDIR}" \ -DDESKTOPDIR="${DESKTOPDIR}" \ -DDATADIR="${DATADIR}" \ -DCACHE_NAME_SUFFIX="" \ -Wno-dev \ -DCMAKE_AR:FILEPATH=${_AR} \ -DCMAKE_RANLIB:FILEPATH=${_RANLIB} \ -DCMAKE_POLICY_DEFAULT_CMP0056:STRING=NEW CONFIGURE_ENV+= AR=${_AR} RANLIB=${_RANLIB} # for embedded RawTherapee # 3.4.x: CMAKE_EXE_LINKER_FLAGS is not passed to TRY_COMPILE by default # any more. The CMP0056 policy must be explicitly set to NEW to ensure # linker flags are passed. Else -lomp is not found with clang. # See: https://cmake.org/cmake/help/v3.4/policy/CMP0056.html CFLAGS+= -I${LOCALBASE}/include -fPIC ${_OPT_FLAGS} LDFLAGS+= -Wl,--as-needed -lpthread ${_OPT_FLAGS} .if defined(PACKAGE_BUILDING) && empty(CFLAGS:M-march*) && (${ARCH} == i386 || ${ARCH} == amd64 || ${ARCH} == aarch64) # this gets translated to -mtune=generic, see ${WRKSRC}/ProcessorTargets.cmake # and as of GCC 8.3, it appears that among FreeBSD's supported architectures, # only the three listed above support this GCC option. CMAKE_ARGS+= -DPROC_TARGET_NUMBER="1" .endif # For gcc-based builds, rawtherapee's cmake ends up with GCC's absolute path # in the CC/CXX variables, effectively disabling ccache. Wrap compiler in ccache explicitly. # CCACHE_ENABLED does not get enabled soon enough as of dceadb6b0011 in February 2024, # so we need to re-do what bsd.ccache.mk does. # See also https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=277204 # NB: When changing this, make sure that the compiler is still wrapped by ccache! .if "${WITH_CCACHE_BUILD}" == "yes" && !defined(NO_CCACHE) CMAKE_ARGS+= -DCMAKE_C_COMPILER_LAUNCHER=${CCACHE_BIN} \ -DCMAKE_CXX_COMPILER_LAUNCHER=${CCACHE_BIN} .endif OPTIONS_DEFINE= DOCS NATIVE LTO OPTIONS_DEFINE_amd64= OPENMP OPTIONS_DEFINE_i386= OPENMP OPTIONS_DEFAULT= OPENMP LTO NATIVE_DESC= Use -march=native (avoid for generic packages!) OPENMP_DESC= Enable OpenMP parallel processing (i386/amd64 only) LTO_CFLAGS= ${_LTO_FLAGS} LTO_LDFLAGS= ${_LTO_FLAGS} NATIVE_CMAKE_ON= -DPROC_TARGET_NUMBER="2" OPENMP_CMAKE_BOOL= OPTION_OMP OPENMP_LDFLAGS= -lm -lomp .include # ------------------------------------------------------------------- # Older clang versions (for instance clang 9.0, as of 2019-09-29), # were known to miscompile RawTherapee, causing SIGSEGV or SIBGUS. # As of 2024-02, GCC-12.3 compiled RawTherapee appears to be # up to twice as fast as clang-16.0 compiled code. # So we shall stick to a modern GCC for now. # -.if (${OPSYS} == FreeBSD) && (${OSVERSION} >= 1400000 && ${OSVERSION} < 1400501) -# Unfortunately, we can't even upgrade to GCC >= 13 because that fails -# with our libc++ header files, see https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=273682 -# - which was fixed by jhb@ commits on 2023-11-19 for head, 13.3, and 14.1, -# with log "Merge commit 3537338d1ab9 from llvm git (by Nikolas Klauser): -# [libc++][libunwind] Fixes to allow GCC 13 to compile libunwind/libc++abi/libc++ [...]" -# -- once FreeBSD 14.0 will have gone out of support on 2024-10-01, remove this branch -# and USE_GCC=yes unconditionally. -# It would be possible to hoist a fixed pair of libcxx headers remove_cv.h and -# remove_cvref.h into the build but that's too much of an effort for a mere month. -# For a more thorough fix, we could look at -# https://github.com/llvm/llvm-project/commit/55357160d0e151c32f86e1d6683b4bddbb706aa1 -USE_GCC= 12 -.else USE_GCC= yes # default -.endif .if (${OPSYS} == FreeBSD) && (${OSVERSION} >= 1500000) # don't waste everybody's time with Tier-2 and moving targets. ONLY_FOR_ARCHS= amd64 ONLY_FOR_ARCHS_REASON=only amd64 is supported on non-released FreeBSD versions .endif .if defined(WITH_DEBUG) STRIP= CMAKE_BUILD_TYPE= None # Arch Linux packaging trick to avoid cmake overriding our flags _OPT_FLAGS= -ggdb3 -Og # -Og is GCC-specific, use -O1 for clang .else _OPT_FLAGS= -O3 -funroll-loops .endif # x86_64/amd64 includes -msse2 by default .if ${ARCH} == i386 # -mstackrealign: workaround for values passed on the stack that cause SIGBUS on SSE2 # -msse2: SSE2 has been around since the year 2003 latest _OPT_FLAGS+= -msse2 _OPT_FLAGS+= -mstackrealign .endif # ------------------------------------------------------------------- .include .if ${COMPILER_FEATURES:Mlibc++} CXXFLAGS+= -stdlib=libc++ .endif post-patch: ${REINPLACE_CMD} -e '/COMMAND.*SHELL/s/-l -c/-c/' ${WRKSRC}/rtengine/LibRaw.cmake ${REINPLACE_CMD} -e 's#DESTINATION "$${CMAKE_INSTALL_PREFIX}/share/man/man1"#DESTINATION "${PREFIX}/share/man/man1/"#' \ ${WRKSRC}/CMakeLists.txt TESTIMAGES= ${MASTERDIR}/testimages # paranoia: run rawtherapee to be sure it finds all its # shared libraries (this hinges on proper RPATH setting and propagation) # # _check_version strips stuffixes from distnames etc. that do not appear # in the program's version numbering _check_version= ${PKGVERSION:C/.g0//} _env= LANG= LC_ALL=C LANGUAGE= DISPLAY= HOME="$$TMP" RT_SETTINGS=${WRKDIR}/rt-config RT_CACHE="$$TMP/rtcache" post-install: @${RM} -f ${WRKDIR}/selftest.exitcodes ${WRKDIR}/selftest.expect @(set -e; _mp=$$(/bin/df -P ${STAGEDIR}${PREFIX}/bin/rawtherapee | ${AWK} 'NR==2{print $$NF}') ; \ _fsflags=$$(${MOUNT} -p | ${AWK} "{ if (\$$2 == \"$$_mp\") { print \$$4 } }") ; \ case $$_fsflags in *noexec*) \ ${TOUCH} ${WRKDIR}/selftest.expect ${WRKDIR}/selftest.exitcodes ; \ ${ECHO_CMD} "===> Skipping smoke tests, STAGEDIR=${STAGEDIR} is on a noexec file system" ; \ exit 0 ;; \ esac ; \ ${ECHO_MSG} "===> Running smoke tests" ; \ ${RM} -rf ${WRKDIR}/rt-config ; \ ${MKDIR} ${WRKDIR}/rt-config ${WRKDIR}/rt-config/dcpprofiles ${WRKDIR}/rt-config/profiles ; \ ${CP} ${WRKSRC}/rtengine/camconst.json ${WRKDIR}/rt-config ; \ ${CP} ${WRKSRC}/rtdata/options/options.lin ${WRKDIR}/rt-config/options ; \ (cd ${WRKSRC}/rtdata/ && ${COPYTREE_SHARE} "profiles dcpprofiles" ${WRKDIR}/rt-config ) ; \ (set -x ; TMP=$$(${MKTEMP} -d -t ${PORTNAME}) && trap "rc=$$? ; ${RM} -rf \"$$TMP\" ; exit \$$rc" 0 && \ ( set +e ; ${SETENV} ${_env} ${STAGEDIR}${PREFIX}/bin/rawtherapee -v ; \ ${ECHO_CMD} $$? >&3 ) 3>&3 | ${EGREP} -q "RawTherapee, version ${_check_version:C/_.*//:C/,.*//}|cannot open display:" && \ ( set +e ; ${SETENV} ${_env} ${STAGEDIR}${PREFIX}/bin/rawtherapee-cli | dd ibs=8k ; \ ${ECHO_CMD} $$? >&3 ) 3>&3 | ${EGREP} -q "RawTherapee, version ${_check_version:C/_.*//:C/,.*//}" && \ expect=$$'0\n0\n' && \ onefile=$$(ls "${TESTIMAGES}"/* | head -1) && \ if test -d "${TESTIMAGES}" && test -n "$$onefile" -a -r "$$onefile" ; then \ expect=$$'0\n0\n0\n0\n0\n' && \ ( set +e ; \ /usr/bin/time ${SETENV} ${_env} ${STAGEDIR}${PREFIX}/bin/rawtherapee-cli \ -o "$$TMP" -q -f -c ${TESTIMAGES} ; ${ECHO_CMD} $$? >&3 ; \ /usr/bin/time ${SETENV} ${_env} ${STAGEDIR}${PREFIX}/bin/rawtherapee-cli \ -o "$$TMP" -q -s -Y -c ${TESTIMAGES} ; ${ECHO_CMD} $$? >&3 ; \ /usr/bin/time ${SETENV} ${_env} ${STAGEDIR}${PREFIX}/bin/rawtherapee-cli \ -o "$$TMP" -q -s -Y -tz -c ${TESTIMAGES} ; ${ECHO_CMD} $$? >&3 ) 3>&3 ; \ fi ; \ ls -Rlbai "${TESTIMAGES}" "$${TMP}" || :; \ ${PRINTF} "%s" "$$expect" >&4 ) ) 3>${WRKDIR}/selftest.exitcodes 4>${WRKDIR}/selftest.expect ; \ ${HEAD} ${WRKDIR}/selftest.exitcodes ${WRKDIR}/selftest.expect ; \ cmp ${WRKDIR}/selftest.expect ${WRKDIR}/selftest.exitcodes \ || { ${ECHO_CMD} '===> !!! SELF-TEST FAILED !!! <===' ; exit 1 ; } .include diff --git a/graphics/togl/Makefile b/graphics/togl/Makefile index 8ecf8ae8ce09..98c833685b93 100644 --- a/graphics/togl/Makefile +++ b/graphics/togl/Makefile @@ -1,59 +1,59 @@ PORTNAME= togl DISTVERSION= 2.0 DISTVERSIONSUFFIX= -src PORTREVISION= 2 CATEGORIES= graphics tk MASTER_SITES= SF/${PORTNAME}/Togl/${PORTVERSION} DISTNAME= Togl${DISTVERSIONFULL} MAINTAINER= ports@FreeBSD.org COMMENT= Tk OpenGL widget WWW= https://togl.sourceforge.net/ LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE USES= gl gmake tk:86,tea xorg USE_GL= gl USE_LDCONFIG= ${PREFIX}/lib/Togl2.0 USE_XORG= x11 xt xmu WRKSRC= ${WRKDIR}/Togl2.0 PORTDOCS= * PORTEXAMPLES= * OPTIONS_DEFINE= DOCS EXAMPLES TOGL_INSTDIR= ${PREFIX}/lib/${DISTNAME} .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400091 || ( ${OSVERSION} >= 1302507 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=incompatible-function-pointer-types .endif post-patch: @${REINPLACE_CMD} -e 's|wish |${WISH:T} |' ${WRKSRC}/*.tcl @${REINPLACE_CMD} -e 's/FreeBSD-\*/FreeBSD-*|DragonFly-*/g' \ ${WRKSRC}/configure do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} cd ${WRKSRC}/doc && ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR} do-install-EXAMPLES-on: @${MKDIR} ${STAGEDIR}${EXAMPLESDIR} ${INSTALL_DATA} ${WRKSRC}/Makefile ${STAGEDIR}${EXAMPLESDIR} ${INSTALL_DATA} ${WRKSRC}/ben.rgb ${STAGEDIR}${EXAMPLESDIR} ${INSTALL_DATA} ${WRKSRC}/double.c ${WRKSRC}/double.tcl ${STAGEDIR}${EXAMPLESDIR} ${INSTALL_DATA} ${WRKSRC}/gears.c ${WRKSRC}/gears.tcl ${STAGEDIR}${EXAMPLESDIR} ${INSTALL_DATA} ${WRKSRC}/image.c ${WRKSRC}/image.h ${STAGEDIR}${EXAMPLESDIR} ${INSTALL_DATA} ${WRKSRC}/index.c ${WRKSRC}/index.tcl ${STAGEDIR}${EXAMPLESDIR} ${INSTALL_DATA} ${WRKSRC}/overlay.c ${WRKSRC}/overlay.tcl ${STAGEDIR}${EXAMPLESDIR} ${INSTALL_DATA} ${WRKSRC}/stereo.c ${WRKSRC}/stereo.tcl ${STAGEDIR}${EXAMPLESDIR} ${INSTALL_DATA} ${WRKSRC}/texture.c ${WRKSRC}/texture.tcl ${STAGEDIR}${EXAMPLESDIR} ${INSTALL_DATA} ${WRKSRC}/togl.c ${WRKSRC}/togl.h ${STAGEDIR}${EXAMPLESDIR} ${INSTALL_DATA} ${WRKSRC}/tree2.rgba ${STAGEDIR}${EXAMPLESDIR} .include diff --git a/irc/irssi-icb/Makefile b/irc/irssi-icb/Makefile index 9d5cb232809c..eb376da2c0c0 100644 --- a/irc/irssi-icb/Makefile +++ b/irc/irssi-icb/Makefile @@ -1,39 +1,39 @@ PORTNAME= irssi-icb PORTVERSION= 0.17 PORTREVISION= 3 CATEGORIES= irc MAINTAINER= fox@FreeBSD.org COMMENT= Irssi plugin for connecting to ICB network WWW= https://github.com/mglocker/irssi-icb LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= ${LOCALBASE}/include/irssi/src/common.h:irc/irssi RUN_DEPENDS= irssi:irc/irssi USES= autoreconf gnome libtool pkgconfig USE_LDCONFIG= yes USE_GNOME= glib20 USE_GITHUB= yes GH_ACCOUNT= mglocker GH_TAGNAME= c4e2ea8 GNU_CONFIGURE= yes CONFIGURE_ARGS= --disable-static \ --with-irssi=${LOCALBASE}/include/irssi INSTALL_TARGET= install-strip PLIST_FILES= lib/irssi/modules/libfe_icb.so \ lib/irssi/modules/libicb_core.so .include # Fixes build failure for Clang 16.0.6 -.if ${OPSYS} == FreeBSD && (${OSVERSION} >= 1400091 || ( ${OSVERSION} >= 1302507 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=incompatible-function-pointer-types .endif .include diff --git a/irc/scrollz/Makefile b/irc/scrollz/Makefile index db38597c7edb..45e4d776e450 100644 --- a/irc/scrollz/Makefile +++ b/irc/scrollz/Makefile @@ -1,70 +1,68 @@ PORTNAME= ScrollZ PORTVERSION= 2.3.1 PORTREVISION= 1 DISTVERSIONPREFIX= ${PORTNAME}- CATEGORIES= irc # Fix build with clang PATCH_SITES= https://github.com/${GH_ACCOUNT}/${GH_PROJECT}/commit/ PATCHFILES= c0dfa140341cf9a848a6e5f926392623d03d2c28.patch:-p1 MAINTAINER= ports@FreeBSD.org COMMENT= Enhanced ircII client that supports scripts, colors, and more WWW= https://www.scrollz.info/ LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/COPYRIGHT USES= gmake iconv ncurses USE_GITHUB= yes GNU_CONFIGURE= yes GNU_CONFIGURE_MANPREFIX=${PREFIX}/share DATADIR= ${PREFIX}/share/${PORTNAME:tl} PLIST_SUB= SCROLLZ_VER="${PORTVERSION}" OPTIONS_DEFINE= IPV6 REGEX UTF8 OPTIONS_DEFAULT= OPENSSL REGEX UTF8 OPTIONS_RADIO= SSL OPTIONS_RADIO_SSL= GNUTLS OPENSSL GNUTLS_LIB_DEPENDS= libgnutls.so:security/gnutls GNUTLS_USES= pkgconfig GNUTLS_CONFIGURE_ON= --with-ssl IPV6_CONFIGURE_ENABLE= ipv6 OPENSSL_USES= ssl OPENSSL_CONFIGURE_ON= --with-openssl=${OPENSSLBASE} REGEX_CONFIGURE_ENABLE= regexp UTF8_CONFIGURE_ENABLE= utf8 .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=int-conversion -.if ${OSVERSION} >= 1400091 || ( ${OSVERSION} >= 1302507 && ${OSVERSION} < 1400000 ) CFLAGS+= -Wno-error=incompatible-function-pointer-types .endif -.endif .if !empty(ICONV_LIB) CONFIGURE_ENV+=ac_cv_func_iconv_open=yes .endif post-patch: @${REINPLACE_CMD} -e 's/-liconv/${ICONV_LIB}/' ${WRKSRC}/configure pre-build: .if !defined(BATCH) @(cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ${CC} ${CFLAGS} -o SZdist \ SZdist.c) @(cd ${WRKSRC} && ./SZdist) .endif post-install: .for i in scrollz-${PORTVERSION} wservz @${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/${i} .endfor .include diff --git a/japanese/FreeWnn-lib/Makefile b/japanese/FreeWnn-lib/Makefile index 089960bf553d..775ce76a09ee 100644 --- a/japanese/FreeWnn-lib/Makefile +++ b/japanese/FreeWnn-lib/Makefile @@ -1,28 +1,28 @@ PORTNAME= FreeWnn PORTVERSION= 1.1.1.a021 PORTREVISION= 15 CATEGORIES?= japanese MASTER_SITES= OSDN/freewnn PKGNAMESUFFIX= -lib DISTNAME= ${PORTNAME}-1.1.1-a021 MAINTAINER= hrs@FreeBSD.org COMMENT?= Japanese/Chinese/Korean input method (Japanese client libraries) WWW= http://freewnn.osdn.jp/ LICENSE= LGPL20 LICENSE_FILE= ${WRKSRC}/COPYING.LIB USE_LDCONFIG= yes OPTIONS_DEFAULT?= LIB WNN MANLANG?= ja .include "${.CURDIR}/../../japanese/FreeWnn-lib/Makefile.common" .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400091 || ( ${OSVERSION} >= 1302507 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=incompatible-function-pointer-types .endif .include diff --git a/japanese/FreeWnn-server/Makefile b/japanese/FreeWnn-server/Makefile index 06a68d53486b..b2841cbec489 100644 --- a/japanese/FreeWnn-server/Makefile +++ b/japanese/FreeWnn-server/Makefile @@ -1,47 +1,47 @@ PORTNAME= FreeWnn PORTVERSION= 1.1.1.a021 PORTREVISION= 15 CATEGORIES?= japanese MASTER_SITES= OSDN/freewnn PKGNAMESUFFIX= -server DISTNAME= ${PORTNAME}-1.1.1-a021 MAINTAINER= hrs@FreeBSD.org COMMENT?= Japanese/Chinese/Korean input method (Japanese server) WWW= http://freewnn.osdn.jp/ LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYRIGHT OPTIONS_DEFAULT?= WNN SERVER MANLANG?= ja USERS= wnn .include "${.CURDIR}/../../japanese/FreeWnn-lib/Makefile.common" WNN_LIB_DEPENDS+= libwnn.so:japanese/FreeWnn-lib WNN_CONFIGURE_ON+= --with-libwnn=-lwnn \ --with-wnn-libraries="${PREFIX}/lib" WNN_USE= RC_SUBR=wnn CWNN_LIB_DEPENDS+= libcwnn.so:chinese/FreeWnn-lib CWNN_CONFIGURE_ON+= --with-libcwnn=-lcwnn \ --with-cwnn-libraries="${PREFIX}/lib" CWNN_USE= RC_SUBR=cwnn RC_SUBR=twnn KWNN_LIB_DEPENDS+= libkwnn.so:korean/FreeWnn-lib KWNN_CONFIGURE_ON+= --with-libkwnn=-lkwnn \ --with-kwnn-libraries="${PREFIX}/lib" KWNN_USE= RC_SUBR=kwnn .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=int-conversion .endif -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400091 || ( ${OSVERSION} >= 1302507 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=incompatible-function-pointer-types .endif .include diff --git a/japanese/Wnn6-lib/Makefile b/japanese/Wnn6-lib/Makefile index 691a3275d511..6798d47274a1 100644 --- a/japanese/Wnn6-lib/Makefile +++ b/japanese/Wnn6-lib/Makefile @@ -1,41 +1,41 @@ PORTNAME= Wnn6-lib PORTVERSION= 2000.9.1 PORTREVISION= 2 CATEGORIES= japanese MASTER_SITES= ftp://ftp.omronsoft.co.jp/pub/Wnn6/sdk_source/ DISTNAME= Wnn6-SDK MAINTAINER= hrs@FreeBSD.org COMMENT= Wnn6 client library WWW= https://www.omronsoft.co.jp/ OPTIONS_DEFINE= DOCS USES= imake USE_LDCONFIG= yes WRKSRC= ${WRKDIR}/src/contrib/im/Xsi PORTDOCS= README .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=int-conversion .endif post-patch: @${REINPLACE_CMD} -e 's,/usr/X11R6,${LOCALBASE},g' \ ${WRKSRC}/config/Project.tmpl \ ${WRKSRC}/config/X11.tmpl \ ${WRKSRC}/Makefile.ini do-build: (cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} make World -f Makefile.ini) post-install: ${LN} -sf libwnn6_fromsrc.a ${STAGEDIR}${PREFIX}/lib/libwnn6.a ${MKDIR} ${STAGEDIR}${PREFIX}/include/wnn6/wnn ${INSTALL_DATA} ${WRKSRC}/Wnn/include/*.h ${STAGEDIR}${PREFIX}/include/wnn6/wnn ${MKDIR} ${STAGEDIR}${DOCSDIR} (cd ${WRKSRC} && ${INSTALL_DATA} ${PORTDOCS} ${STAGEDIR}${DOCSDIR}) .include diff --git a/japanese/Wnn7-lib/Makefile b/japanese/Wnn7-lib/Makefile index 7d34993aea16..60b78ef33b6a 100644 --- a/japanese/Wnn7-lib/Makefile +++ b/japanese/Wnn7-lib/Makefile @@ -1,43 +1,43 @@ PORTNAME= Wnn7 PORTVERSION= 2001.10.17 PORTREVISION= 3 CATEGORIES= japanese MASTER_SITES= http://www.omronsoft.co.jp/SP/pcunix/sdk/wnn/ PKGNAMESUFFIX= -lib DISTNAME= Wnn7SDK MAINTAINER= hrs@FreeBSD.org COMMENT= Wnn7 client library WWW= https://www.omronsoft.co.jp/ USES= imake tar:tgz USE_LDCONFIG= yes WRKSRC= ${WRKDIR}/src PORTDOCS= README OPTIONS_DEFINE= DOCS .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400091 || ( ${OSVERSION} >= 1302507 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD USES+= llvm:max=14 .endif post-patch: @${REINPLACE_CMD} -e 's,/usr/X11R6,${LOCALBASE},g' \ ${WRKSRC}/config/Project.tmpl \ ${WRKSRC}/config/X11.tmpl \ ${WRKSRC}/Makefile.ini @${REINPLACE_CMD} -e 's/((/(/' ${WRKSRC}/config/X11.tmpl # Warning: we cannot use USE_IMAKE. do-build: (cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} make World -f Makefile.ini) post-install: ${MKDIR} ${STAGEDIR}${PREFIX}/include/wnn7/wnn ${INSTALL_DATA} ${WRKSRC}/Wnn/include/*.h ${STAGEDIR}${PREFIX}/include/wnn7/wnn ${MKDIR} ${STAGEDIR}${DOCSDIR} (cd ${WRKSRC} && ${INSTALL_DATA} ${PORTDOCS} ${STAGEDIR}${DOCSDIR}) .include diff --git a/japanese/canna-server/Makefile b/japanese/canna-server/Makefile index 1fd7c8f7aa0a..9a3e58730d80 100644 --- a/japanese/canna-server/Makefile +++ b/japanese/canna-server/Makefile @@ -1,39 +1,39 @@ PORTNAME= canna PORTVERSION= 3.7p3 PORTREVISION= 11 CATEGORIES= japanese MASTER_SITES= OSDN/canna PKGNAMESUFFIX= -server DISTNAME= Canna${PORTVERSION:S/.//g} MAINTAINER= hrs@FreeBSD.org COMMENT= Kana-to-Kanji conversion system, binary part WWW= http://canna.sourceforge.jp/ LICENSE= MIT LICENSE_FILE= ${WRKSRC}/COPYRIGHT LIB_DEPENDS= libcanna.so:japanese/canna-lib USES= imake tar:bzip2 USE_RC_SUBR= canna INSTALL_TARGET= instserver instclient PORTDOCS= canna.bib canna.sty Imakefile README.jp Makefile \ intern lisp man MAKE_JOBS_UNSAFE= yes OPTIONS_DEFINE= DOCS .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400091 || ( ${OSVERSION} >= 1302507 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD MAKE_ARGS+= CCOPTIONS="-Wno-error=int-conversion" .endif post-install: @cd ${INSTALL_WRKSRC} && ${SETENV} ${MAKE_ENV} ${MAKE} ${MAKE_FLAGS} \ ${MAKEFILE} ${MAKE_ARGS} install.man ${MKDIR} ${STAGEDIR}${DOCSDIR} cd ${WRKSRC}/doc && ${CP} -R ${PORTDOCS} ${STAGEDIR}${DOCSDIR} .include diff --git a/japanese/celrw/Makefile b/japanese/celrw/Makefile index 97f80d0a9ea2..cb4d2963742b 100644 --- a/japanese/celrw/Makefile +++ b/japanese/celrw/Makefile @@ -1,37 +1,37 @@ PORTNAME= celrw PORTVERSION= 0.16 CATEGORIES= japanese MASTER_SITES= http://www.nurs.or.jp/~kurati/celrw/ MAINTAINER= ports@FreeBSD.org COMMENT= Cellular phone-number read/write tool (in Japan only) WWW= http://www.nurs.or.jp/~kurati/celrw/ USES= tar:bzip2 GNU_CONFIGURE= yes MAKE_ARGS= VERSION="${PORTVERSION}" OPTFLAGS="${CFLAGS}" ALL_TARGET= ${PORTNAME} PORTDOCS= README PLIST_FILES= bin/celrw OPTIONS_DEFINE= DOCS .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=int-conversion .endif post-extract: .for file in config.guess config.sub install.sh @${RM} ${WRKSRC}/${file} @${TOUCH} ${WRKSRC}/${file} .endfor do-install: ${INSTALL_PROGRAM} ${WRKSRC}/celrw ${STAGEDIR}${PREFIX}/bin @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/README ${STAGEDIR}${DOCSDIR} .include diff --git a/japanese/ebview-gtk2/Makefile b/japanese/ebview-gtk2/Makefile index 7639ec9220ab..52fef9bad9c5 100644 --- a/japanese/ebview-gtk2/Makefile +++ b/japanese/ebview-gtk2/Makefile @@ -1,51 +1,51 @@ PORTNAME= ebview PORTVERSION= 0.3.6 PORTREVISION= 20 CATEGORIES= japanese MASTER_SITES= SF PKGNAMESUFFIX= -gtk2 MAINTAINER= ports@FreeBSD.org COMMENT= Electronic Book Viewer WWW= https://ebview.sourceforge.net/ LICENSE= GPLv2+ LIB_DEPENDS= libeb.so:japanese/eb USES= gettext gmake gnome localbase:ldflags pkgconfig USE_CSTD= gnu89 USE_GNOME= gtk20 pangox-compat GNU_CONFIGURE= yes CONFIGURE_ARGS= --with-eb-conf=${LOCALBASE}/etc/eb.conf CONFLICTS= ja-ebview SUB_FILES= ebview.desktop OPTIONS_DEFINE= DOCS .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=int-conversion .endif post-patch: @${REINPLACE_CMD} -e 's|#define GTK_DISABLE_DEPRECATED 1||g' \ ${WRKSRC}/src/ebview.c post-install: (cd ${WRKDIR} && ${INSTALL_DATA} ${SUB_FILES} \ ${STAGEDIR}${DESKTOPDIR}) (cd ${WRKSRC}/pixmaps && ${INSTALL_DATA} ebview.xpm \ ${STAGEDIR}${PREFIX}/share/pixmaps) post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} .for i in ChangeLog README (cd ${WRKSRC} && ${INSTALL_DATA} ${i} ${STAGEDIR}${DOCSDIR}) .endfor .include diff --git a/japanese/edict/Makefile b/japanese/edict/Makefile index dce3c5b8251a..f771e3f7ee2b 100644 --- a/japanese/edict/Makefile +++ b/japanese/edict/Makefile @@ -1,100 +1,100 @@ PORTNAME= edict PORTVERSION= 19990714 PORTREVISION= 7 CATEGORIES= japanese MASTER_SITES= http://ftp.edrdg.org/pub/Nihongo/ DISTFILES= ${DICTFILES} ${SRCFILES} ${DOCFILES} DIST_SUBDIR= edict EXTRACT_ONLY= ${SRCFILES} MAINTAINER= ports@FreeBSD.org COMMENT= Japanese-English dictionaries with access and maintenance utilities WWW= http://ftp.monash.edu.au/pub/nihongo/00INDEX.html # Fix build with clang11 CFLAGS+= -fcommon DICTFILES= edict.gz edicth enamdict.gz compdic.gz \ j_places.gz ediclsd3.zip \ kanjidic.gz kanjd212.gz lawgledt.zip \ lingdic.zip geodic.gz pandpdic.zip \ aviation.zip findic.zip mktdic.zip \ 4jword3_edict.zip concrete.zip SRCFILES= xjdic23.tgz DOCFILES= edict_doc.html edicth.doc \ enamdict_doc.txt enamdict_doc.html \ j_places.inf kanjidic.doc kanjd212.doc ediclsd3.rme \ lawgldoc.new lingdic.txt geodic.doc aviation.txt \ findic.doc mktdic.doc 4jword3_inf.txt \ concrete.doc BINFILES= exjdxgen xjdic_cl xjdic_sa xjdserver xjdxgen # Where to install the data files DATADIR= ${PREFIX}/share/dict/edict DOCSDIR= ${PREFIX}/share/doc/xjdic NO_WRKSUBDIR= yes OPTIONS_DEFINE= DOCS .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400091 || ( ${OSVERSION} >= 1302507 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=incompatible-function-pointer-types .endif post-patch: @${GREP} -l '^main' ${WRKSRC}/*.c | ${XARGS} ${REINPLACE_CMD} \ -e '/argv/s/unsigned//' do-install: (cd ${WRKSRC} && ${INSTALL_PROGRAM} ${BINFILES} ${STAGEDIR}${PREFIX}/bin) @${MKDIR} ${STAGEDIR}${DATADIR} ${CP} ${_DISTDIR}/edicth ${STAGEDIR}${DATADIR} .for f in edict enamdict compdic j_places kanjidic kanjd212 geodic ${GZIP_CMD} -cd ${_DISTDIR}/${f}.gz > ${STAGEDIR}${DATADIR}/${f} .endfor .for f in ediclsd3 lawgledt lingdic pandpdic aviation findic mktdic \ 4jword3_edict concrete cd ${STAGEDIR}${DATADIR} && \ ${TAR} -xf ${_DISTDIR}/${f}.zip ${f:S|edict|edict.euc|} .endfor .for dict in ${DICTFILES:S|_edict|_edict.euc|} (cd ${STAGEDIR}${DATADIR} && ${STAGEDIR}${PREFIX}/bin/xjdxgen ${dict:R}) (cd ${STAGEDIR}${DATADIR} && ${CHMOD} ${SHAREMODE} \ ${dict:R} ${dict:R}.xjdx) .endfor ${RM} ${STAGEDIR}${PREFIX}/bin/xjdic (cd ${STAGEDIR}${PREFIX}/bin && ${LN} -s xjdic_sa xjdic) (cd ${WRKSRC} && ${INSTALL_DATA} radicals.tm radkfile kanjstroke \ romkana.cnv vconj ${STAGEDIR}${DATADIR}) # # Only 9 dictionaries can be enabled # @${ECHO_CMD} dicdir ${DATADIR} > ${STAGEDIR}${DATADIR}/.xjdicrc @${ECHO_CMD} dicfile edict >> ${STAGEDIR}${DATADIR}/.xjdicrc @${ECHO_CMD} dicfile enamdict >> ${STAGEDIR}${DATADIR}/.xjdicrc @${ECHO_CMD} dicfile compdic >> ${STAGEDIR}${DATADIR}/.xjdicrc @${ECHO_CMD} dicfile ediclsd3 >> ${STAGEDIR}${DATADIR}/.xjdicrc @${ECHO_CMD} dicfile j_places >> ${STAGEDIR}${DATADIR}/.xjdicrc # @${ECHO_CMD} dicfile lawgledt >> ${DATADIR}/.xjdicrc @${ECHO_CMD} dicfile geodic >> ${STAGEDIR}${DATADIR}/.xjdicrc # @${ECHO_CMD} dicfile pandpdic >> ${DATADIR}/.xjdicrc @${ECHO_CMD} dicfile aviation >> ${STAGEDIR}${DATADIR}/.xjdicrc # @${ECHO_CMD} dicfile findic >> ${DATADIR}/.xjdicrc # @${ECHO_CMD} dicfile mktdic >> ${DATADIR}/.xjdicrc @${ECHO_CMD} dicfile 4jword3_edict.euc >> ${STAGEDIR}${DATADIR}/.xjdicrc # @${ECHO_CMD} dicfile concrete.doc >> ${DATADIR}/.xjdicrc # @${ECHO_CMD} dicfile lingdic >> ${DATADIR}/.xjdicrc @${CHMOD} ${SHAREMODE} ${STAGEDIR}${DATADIR}/.xjdicrc ${INSTALL_MAN} ${WRKSRC}/xjdic.1 ${STAGEDIR}${PREFIX}/share/man/man1 do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/xjdic23.inf ${STAGEDIR}${DOCSDIR} (cd ${_DISTDIR} && ${INSTALL_DATA} ${DOCFILES} ${STAGEDIR}${DOCSDIR}) .include diff --git a/japanese/jls/Makefile b/japanese/jls/Makefile index 1cd89a33b37c..2a50d2e2d9ff 100644 --- a/japanese/jls/Makefile +++ b/japanese/jls/Makefile @@ -1,37 +1,37 @@ PORTNAME= ls PORTVERSION= 0.5 PORTREVISION= 1 CATEGORIES= japanese MASTER_SITES= http://www.angels.vg/bsd/ DISTNAME= freebsd-ls.releng_4_9_0_release PATCH_SITES= ${MASTER_SITES} PATCHFILES= j${PORTNAME}-${PORTVERSION}.patch.gz PATCH_DIST_STRIP= -p1 MAINTAINER= kazami@angels.vg COMMENT= Japanized ls CONFLICTS= sleuthkit USES= ncurses uidfix PLIST_FILES= bin/jls \ share/man/man1/jls.1.gz WRKSRC= ${WRKDIR}/ls MAKE_ARGS= MANDIR="${PREFIX}/share/man/man" .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400091 || ( ${OSVERSION} >= 1302507 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=incompatible-function-pointer-types .endif pre-patch: (cd ${WRKSRC} && ${MV} ls.1 jls.1) post-patch: @${REINPLACE_CMD} -e 's|-ltermcap|-lncurses|g' ${WRKSRC}/Makefile .include diff --git a/japanese/kdrill/Makefile b/japanese/kdrill/Makefile index 0d12afda212b..8968081e2cf4 100644 --- a/japanese/kdrill/Makefile +++ b/japanese/kdrill/Makefile @@ -1,42 +1,42 @@ PORTNAME= kdrill PORTVERSION= 6.5 PORTREVISION= 1 CATEGORIES= japanese MASTER_SITES= http://www.bolthole.com/kdrill/ DISTNAME= ${PORTNAME}${PORTVERSION} MAINTAINER= ports@FreeBSD.org COMMENT= Program to quiz you on the meanings of Kanji WWW= http://www.bolthole.com/kdrill/ RUN_DEPENDS= xjdic:japanese/edict USES= imake xorg USE_XORG= ice sm x11 xaw xext xmu xpm xt DATADIR= ${PREFIX}/share/dict/kdrill MAKE_ARGS= MANDIR=${PREFIX}/share/man/man1 .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400091 || ( ${OSVERSION} >= 1302507 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=incompatible-function-pointer-types .endif post-build: @(cd ${WRKSRC}/makedic && ${DO_MAKE_BUILD} ${ALL_TARGET}) post-install: .for i in makedic makeedict (cd ${WRKSRC}/makedic && ${INSTALL_PROGRAM} ${i} \ ${STAGEDIR}${PREFIX}/bin) (cd ${WRKSRC}/makedic && ${INSTALL_MAN} ${i}.1 \ ${STAGEDIR}${PREFIX}/share/man/man1) .endfor @${MKDIR} ${STAGEDIR}${DATADIR} .for i in fullkatahira.edic hira.edic hiraplus.edic kata.edic kataplus.edic (cd ${WRKSRC}/makedic && ${INSTALL_DATA} ${i} \ ${STAGEDIR}${DATADIR}) .endfor .include diff --git a/japanese/kinput2/Makefile b/japanese/kinput2/Makefile index 64b10df88419..b23d603e6bb8 100644 --- a/japanese/kinput2/Makefile +++ b/japanese/kinput2/Makefile @@ -1,102 +1,102 @@ PORTNAME= kinput2 PORTVERSION= 3.1 PORTREVISION= 14 CATEGORIES= japanese x11 MASTER_SITES= ftp://ftp.sra.co.jp/pub/x11/kinput2/ DISTNAME= ${PORTNAME}-v${PORTVERSION} MAINTAINER= hrs@FreeBSD.org COMMENT= Japanese text input server for X11 applications LICENSE= MIT USES= imake xorg USE_XORG= ice sm x11 xaw xext xmu xpm xt MAKE_JOBS_UNSAFE= yes SUB_FILES= Kinput2.conf PLIST_FILES= bin/kinput2 lib/X11/app-defaults/Kinput2 share/man/man1/kinput2.1.gz OPTIONS_DEFINE= CANNA FREEWNN WNN6 WNN7 SJ3 TCP OPTIONS_DEFAULT=CANNA FREEWNN SJ3 CANNA_DESC= Canna support FREEWNN_DESC= FreeWnn support SJ3_DESC= SJ3 support TCP_DESC= TCP transport support (not needed for most cases) WNN6_DESC= Wnn6 support WNN7_DESC= Wnn7 support CANNA_LIB_DEPENDS= libcanna16.so:japanese/canna-lib CANNA_CONF= '\#define UseCanna' \ CANNASRC=${LOCALBASE}/include \ CANNALIB="-L${LOCALBASE}/lib -lcanna16" WNN6_LIB_DEPENDS= libwnn6.so:japanese/Wnn6-lib WNN6_CONF= '\#define UseWnn' \ '\#define UseWnn6' \ WNNINCDIR=${LOCALBASE}/include/wnn6/wnn \ WNNLIB="-L${LOCALBASE}/lib -lwnn6 -lcrypt" WNN6_PLIST_FILES= ${WNN_PLIST_FILES} WNN7_LIB_DEPENDS= libwnn7.so:japanese/Wnn7-lib WNN7_CONF= '\#define UseWnn' \ '\#define UseWnn6' \ WNNINCDIR=${LOCALBASE}/include/wnn7/wnn \ WNNLIB="-L${LOCALBASE}/lib -lwnn7 -lcrypt" WNN7_PLIST_FILES= ${WNN_PLIST_FILES} FREEWNN_LIB_DEPENDS= libwnn.so:japanese/FreeWnn-lib FREEWNN_CONF= '\#define UseWnn' \ WNNINCDIR=${LOCALBASE}/include/wnn \ WNNLIB="-L${LOCALBASE}/lib -lwnn -lcrypt" FREEWNN_PLIST_FILES= ${WNN_PLIST_FILES} SJ3_LIB_DEPENDS= libsj3lib.so:japanese/sj3-lib SJ3_CONF= '\#define UseSj3' \ SJ3SRC=${LOCALBASE}/include \ SJ3LIB="-L${LOCALBASE}/lib -lsj3lib" \ SJ3DEF_DIR=\$${LIBDIR}/ccdef SJ3_PLIST_FILES= lib/X11/ccdef/sjhk \ lib/X11/ccdef/sjrc \ lib/X11/ccdef/sjrk \ lib/X11/ccdef/sjsb \ lib/X11/ccdef/sjzh WNN_PLIST_FILES= lib/X11/ccdef/ccdef.kinput2 \ lib/X11/ccdef/rule.eggfunc \ lib/X11/ccdef/rule.func \ lib/X11/ccdef/rule.greek \ lib/X11/ccdef/rule.kana \ lib/X11/ccdef/rule.kana2 \ lib/X11/ccdef/rule.roma \ lib/X11/ccdef/rule.wnnroma \ lib/X11/ccdef/rule.zascii \ lib/X11/ccdef/ccdef.kinput2.egg \ lib/X11/ccdef/rule.hiragana.egg \ lib/X11/ccdef/rule.katakana.egg \ lib/X11/ccdef/rule.kigou.egg .include .for I in ${OPTIONS_DEFINE:NTCP} .if ${PORT_OPTIONS:M${I}} CONF+= ${${I}_CONF} .endif .endfor .if !${PORT_OPTIONS:MTCP} CONF+= TRANSPORTDEFS="-DNO_TCP_TRANSPORT" .endif .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=int-conversion .endif pre-configure: ${INSTALL_DATA} ${WRKDIR}/Kinput2.conf ${WRKSRC}/Kinput2.conf ${PRINTF} "%s\n" ${CONF} > ${WRKSRC}/Kinput2_im.conf .include diff --git a/japanese/kterm/Makefile b/japanese/kterm/Makefile index 0d413217ee9b..ad02e96975a6 100644 --- a/japanese/kterm/Makefile +++ b/japanese/kterm/Makefile @@ -1,106 +1,106 @@ PORTNAME= kterm PORTVERSION= 6.2.0 DISTVERSIONPREFIX= v DISTVERSIONSUFFIX= .fb6 PORTREVISION= 19 CATEGORIES= japanese x11 MASTER_SITES= LOCAL/hrs:pcemu DISTFILES= pcemu1.01alpha.tar.gz:pcemu DIST_SUBDIR= ${PORTNAME} MAINTAINER= hrs@FreeBSD.org COMMENT= Xterm variant with Japanese support WWW= https://bogytech.blogspot.jp/search/label/kterm LICENSE= MIT USES= iconv imake xorg USE_GITHUB= yes GH_ACCOUNT= hrs-allbsd USE_XORG= ice sm x11 xaw xext xmu xpm xt CFLAGS+= -Wno-return-type PORTDOCS= README.kt README.wallpaper.ja dot.termcap OPTIONS_DEFINE= TEKTRONIXEMU VGAFONT DOCS OPTIONS_DEFAULT=DEFAULT OPTIONS_SINGLE= SCROLLBAR OPTIONS_SINGLE_SCROLLBAR= DEFAULT XAW3DLIB NEXTAWLIB OPTIONS_SUB= yes NEXTAWLIB_DESC= with neXtaw scrollbar TEKTRONIXEMU_DESC= Tektronix emulation VGAFONT_DESC= install VGA font XAW3DLIB_DESC= with Xaw3d scrollbar NEXTAWLIB_LIB_DEPENDS= libneXtaw.so:x11-toolkits/neXtaw VGAFONT_EXTRACT_DEPENDS= \ ${LOCALBASE}/bin/bdftopcf:x11-fonts/bdftopcf VGAFONT_BUILD_DEPENDS= \ ${LOCALBASE}/bin/mkfontscale:x11-fonts/mkfontscale VGAFONT_USES= fonts XAW3DLIB_LIB_DEPENDS= libXaw3d.so:x11-toolkits/Xaw3d .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=int-conversion .endif post-extract-VGAFONT-on: ${EXTRACT_CMD} ${EXTRACT_BEFORE_ARGS} \ ${DISTDIR}/${DIST_SUBDIR}/pcemu1.01alpha.tar.gz \ ${EXTRACT_AFTER_ARGS} -C ${WRKDIR} pcemu1.01alpha/vga.bdf cd ${WRKDIR}/pcemu1.01alpha && \ ${LOCALBASE}/bin/bdftopcf vga.bdf | ${GZIP_CMD} > vga.pcf.gz post-extract-TEKTRONIXEMU-on: echo "#undef KTERM_NOTEK" >> ${WRKSRC}/kterm.h post-extract-TEKTRONIXEMU-off: echo "#undef KTERM_NOTEK" >> ${WRKSRC}/kterm.h echo "#define KTERM_NOTEK" >> ${WRKSRC}/kterm.h post-extract-XAW3DLIB-on: echo "#undef KTERM_XAW3D" >> ${WRKSRC}/kterm.h echo "#undef USE_XAW3DLIB" >> ${WRKSRC}/kterm.h echo "#define KTERM_XAW3D" >> ${WRKSRC}/kterm.h echo "#define USE_XAW3DLIB" >> ${WRKSRC}/kterm.h post-extract-XAW3DLIB-off: echo "#undef KTERM_XAW3D" >> ${WRKSRC}/kterm.h post-extract-NEXTAWLIB-on: echo "#undef KTERM_XAW3D" >> ${WRKSRC}/kterm.h echo "#undef USE_NEXTAWLIB" >> ${WRKSRC}/kterm.h echo "#define KTERM_XAW3D" >> ${WRKSRC}/kterm.h echo "#define USE_NEXTAWLIB" >> ${WRKSRC}/kterm.h post-extract-NEXTAWLIB-off: echo "#undef KTERM_XAW3D" >> ${WRKSRC}/kterm.h post-extract: ${ECHO_CMD} "#undef InstallXtermSetUID" >> ${WRKSRC}/kterm.h ${ECHO_CMD} "#define InstallXtermSetUID 0" >> ${WRKSRC}/kterm.h post-build: ${ICONV_CMD} -f iso-2022-jp -t utf-8 ${WRKSRC}/kterm.jman \ | ${GZIP_CMD} > ${WRKSRC}/kterm.1.gz pre-install: ${MKDIR} ${STAGEDIR}${PREFIX}/share/man/ja.UTF-8/man1 post-install: ${INSTALL_MAN} ${WRKSRC}/kterm.1.gz \ ${STAGEDIR}${PREFIX}/share/man/ja.UTF-8/man1 pre-install-DOCS-on: ${MKDIR} ${STAGEDIR}${DOCSDIR} pre-install-VGAFONT-on: ${MKDIR} ${STAGEDIR}${FONTSDIR} post-install-DOCS-on: ${INSTALL_DATA} \ ${WRKSRC}/README.kt \ ${WRKSRC}/README.wallpaper.ja \ ${FILESDIR}/dot.termcap \ ${STAGEDIR}${DOCSDIR} post-install-VGAFONT-on: ${INSTALL_DATA} ${WRKDIR}/pcemu1.01alpha/vga.pcf.gz \ ${STAGEDIR}${FONTSDIR} .include diff --git a/japanese/libskk/Makefile b/japanese/libskk/Makefile index 6f25208fc5b3..18ed21ad4bb8 100644 --- a/japanese/libskk/Makefile +++ b/japanese/libskk/Makefile @@ -1,48 +1,48 @@ PORTNAME= libskk DISTVERSION= 1.0.5 PORTREVISION= 1 CATEGORIES= japanese MAINTAINER= hiroto.kagotani@gmail.com COMMENT= Library to deal with Japanese Kana-to-Kanji conversion method WWW= https://github.com/ueno/libskk LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= p5-XML-Parser>=0:textproc/p5-XML-Parser LIB_DEPENDS= libgee-0.8.so:devel/libgee \ libjson-glib-1.0.so:devel/json-glib \ libxkbcommon.so:x11/libxkbcommon USES= autoreconf gmake gnome libtool pathfix pkgconfig vala:build USE_GITHUB= yes GH_ACCOUNT= ueno GNU_CONFIGURE= yes GNU_CONFIGURE_MANPREFIX=${PREFIX}/share USE_GNOME= introspection:build USE_LDCONFIG= yes INSTALL_TARGET= install-strip PORTDOCS= ChangeLog NEWS README CFLAGS+= -Wno-error=int-conversion OPTIONS_DEFINE= DOCS NLS OPTIONS_SUB= yes NLS_CONFIGURE_ENABLE= nls NLS_USES= gettext NLS_USES_OFF= gettext-tools .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400091 || ( ${OSVERSION} >= 1302507 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=incompatible-function-pointer-types .endif post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR} .include diff --git a/japanese/nethack34/Makefile b/japanese/nethack34/Makefile index 28890715b62d..cef7a75b7c0b 100644 --- a/japanese/nethack34/Makefile +++ b/japanese/nethack34/Makefile @@ -1,79 +1,79 @@ PORTNAME= nethack PORTVERSION= 3.4.3 PORTREVISION= 8 CATEGORIES= japanese games MASTER_SITES= SF DISTNAME= ${PORTNAME}-${PORTVERSION:S/.//g}-src PATCH_SITES= OSDN/jnethack PATCHFILES= jnethack-${PORTVERSION}-0.11.diff.gz PATCH_DIST_STRIP= -p1 MAINTAINER= CQG00620@nifty.ne.jp COMMENT= Japanized NetHack WWW= https://sourceforge.jp/projects/jnethack/ WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION} USES= cpe gmake tar:tgz MAKE_ENV= GRAPHICS="${GRAPHICS}" PLIST_SUB= HACKNAME="${HACKNAME}" MAKE_JOBS_UNSAFE= yes # Configure these variables as you want them to be. HACKNAME?= jnethack HACKDIR?= share/${HACKNAME} DATADIR= ${PREFIX}/${HACKDIR} DOCSDIR= ${PREFIX}/share/doc/${HACKNAME} SUB_FILES= pkg-deinstall SUB_LIST= HACKDIR=${HACKDIR} OPTIONS_DEFINE= DOCS SHELL X11 OPTIONS_DEFAULT=SHELL X11 SHELL_DESC= Shell support X11_USES= xorg X11_USE= XORG=xaw,xpm X11_VARS= GRAPHICS=X11_GRAPHICS .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400091 || ( ${OSVERSION} >= 1302507 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=incompatible-function-pointer-types .endif post-patch: @${REINPLACE_CMD} -e 's|%%HACKNAME%%|${HACKNAME}|g' \ -e 's|%%HACKDIR%%|${PREFIX}/${HACKDIR}|g' \ ${WRKSRC}/include/config.h \ ${WRKSRC}/sys/unix/Makefile.top \ ${WRKSRC}/sys/unix/Makefile.doc @${REINPLACE_CMD} -e 's|||g' \ ${WRKSRC}/win/Qt/qt_win.cpp post-patch-SHELL-off: @${REINPLACE_CMD} -e 's|#define SHELL|/* #define SHELL|' \ ${WRKSRC}/include/unixconf.h post-patch-X11-off: @${REINPLACE_CMD} -e 's|# define XI18N|/* # define XI18N|' \ ${WRKSRC}/include/config.h do-configure: (cd ${WRKSRC}/sys/unix && ${SH} setup.sh) post-install: (cd ${WRKSRC}/doc && \ ${SETENV} ${MAKE_ENV} ${MAKE} ${MAKE_ARGS} manpages) ${INSTALL_DATA} ${WRKSRC}/win/X11/JNetHack.ad \ ${STAGEDIR}${PREFIX}/lib/X11/app-defaults/JNetHack post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} (cd ${WRKSRC} && ${INSTALL_DATA} README.j ChangeLog.j INSTALL.j \ doc/Guidebook.txt doc/jGuidebook.txt ${STAGEDIR}${DOCSDIR}) .include diff --git a/japanese/ruby-uconv/Makefile b/japanese/ruby-uconv/Makefile index b372f90ba99d..52b63913a652 100644 --- a/japanese/ruby-uconv/Makefile +++ b/japanese/ruby-uconv/Makefile @@ -1,39 +1,39 @@ PORTNAME= uconv PORTVERSION= 0.5.3 CATEGORIES= japanese converters ruby MASTER_SITES= http://www.yoshidam.net/ DIST_SUBDIR= ruby MAINTAINER= ruby@FreeBSD.org COMMENT= Unicode conversion library with Japanese codesets support for Ruby WWW= http://www.yoshidam.net/Ruby.html #uconv LICENSE= RUBY LICENSE_FILE= ${WRKSRC}/README USES= ruby:extconf MAKE_ARGS= INSTALL_DATA="${INSTALL_DATA}" \ INSTALL_PROG="${INSTALL_PROGRAM}" INSTALL_TARGET= site-install WRKSRC= ${WRKDIR}/${PORTNAME} OPTIONS_DEFINE= DOCS .include PKGNAMEPREFIX:= ${PKGNAMEPREFIX}${RUBY_PKGNAMEPREFIX} post-patch: -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400091 || ( ${OSVERSION} >= 1302507 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD @${REINPLACE_CMD} -e 's|fdeclspec|fdeclspec -Wno-error=incompatible-function-pointer-types|g' \ ${WRKSRC}/extconf.rb .endif post-install: ${MKDIR} ${STAGEDIR}${RUBY_MODDOCDIR}/ja ${INSTALL_DATA} ${WRKSRC}/README ${STAGEDIR}${RUBY_MODDOCDIR}/ ${INSTALL_DATA} ${WRKSRC}/README.ja ${STAGEDIR}${RUBY_MODDOCDIR}/ja/ .include diff --git a/japanese/sj3-server/Makefile b/japanese/sj3-server/Makefile index fd08bcfbb264..421e6b2b387e 100644 --- a/japanese/sj3-server/Makefile +++ b/japanese/sj3-server/Makefile @@ -1,71 +1,71 @@ PORTNAME= sj3 PORTVERSION= 2.0.1.20 PORTREVISION= 10 CATEGORIES= japanese MASTER_SITES= LOCAL/nork PKGNAMESUFFIX= -server PATCH_SITES= http://quasiquote.org/files/ PATCHFILES= ${PORTNAME}-qq-2.0.1.21.diff.gz PATCH_DIST_STRIP= -p1 MAINTAINER= hrs@FreeBSD.org COMMENT= Japanese input method, binary part LICENSE= MIT LICENSE_FILE= ${FILESDIR}/COPYING LIB_DEPENDS= libsj3lib.so:japanese/sj3-lib USES= imake USE_RC_SUBR= sj3 CFLAGS+= -Wno-return-type -fcommon SUB_FILES= sj3_freebsd.tmpl SUB_LIST= DESTDIR=${DESTDIR} USERS= _sj3 GROUPS= _sj3 PLIST_SUB= USERS=${USERS} GROUPS=${GROUPS} PORTDOCS= Nihongo.ps.Z hinsi.ms makedict.ms sj3lib.ms sj3serv.ms OPTIONS_DEFINE= DOCS POSTPATCHES= ${FILESDIR}/post-patch-Imakefile \ ${FILESDIR}/post-patch-sj3lib-Imakefile \ ${FILESDIR}/post-patch-sj3-sj3.c \ ${FILESDIR}/post-patch-dict-dict-Imakefile \ ${FILESDIR}/post-patch-include-Const.h \ ${FILESDIR}/post-patch-server-setup.c \ ${FILESDIR}/post-patch-server-serverrc \ ${FILESDIR}/post-patch-server-sj3serv.h \ ${FILESDIR}/post-patch-server-comuni.c POSTPATCHES.nodocports= \ ${FILESDIR}/post-patch-doc-doc-Imakefile.nodocports .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=int-conversion .endif -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400091 || ( ${OSVERSION} >= 1302507 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=incompatible-function-pointer-types .endif post-patch: cd ${WRKSRC} && ${CAT} ${POSTPATCHES} | ${PATCH} ${REINPLACE_CMD} 's|/man/|/share/man/|' ${WRKSRC}/doc/man/Imakefile post-patch-DOCS-off: cd ${WRKSRC} && ${CAT} ${POSTPATCHES.nodocports} | ${PATCH} pre-configure: ${INSTALL_DATA} ${WRKDIR}/sj3_freebsd.tmpl ${WRKSRC}/sj3_freebsd.tmpl post-install: ${MKDIR} ${STAGEDIR}${PREFIX}/lib/sj3/dict/user .include diff --git a/java/netty/Makefile b/java/netty/Makefile index af7f1307d785..0e9bcb833034 100644 --- a/java/netty/Makefile +++ b/java/netty/Makefile @@ -1,90 +1,90 @@ PORTNAME= netty PORTVERSION= 4.1.53 DISTVERSIONSUFFIX= .Final CATEGORIES= java devel MASTER_SITES= http://dl.bintray.com/netty/downloads/ MAINTAINER= glewis@FreeBSD.org COMMENT= Java NIO client server framework WWW= https://netty.io/ LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE.txt USES= cpe tar:bzip2 USE_JAVA= yes JAVA_VERSION= 8+ JAVA_EXTRACT= yes NO_ARCH= yes WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION}.Final DOCDIRS= javadoc \ license DOCFILES= CONTRIBUTING.md \ LICENSE.txt \ NOTICE.txt \ README.md PLIST_FILES= ${JAVAJARDIR}/${PORTNAME}-${PORTVERSION}.jar \ ${JAVAJARDIR}/${PORTNAME}.jar PORTDOCS= * OPTIONS_DEFINE= DOCS .include .if ${ARCH} == "aarch64" NETTY_ARCH= aarch_64 .elif ${ARCH} == "amd64" NETTY_ARCH= x86_64 .elif ${ARCH} == "arm6" NETTY_ARCH= arm_32 .elif ${ARCH} == "arm7" NETTY_ARCH= arm_32 .elif ${ARCH} == "i386" NETTY_ARCH= x86_32 .elif ${ARCH} == "powerpc" NETTY_ARCH= ppc_32 .elif ${ARCH:Mpowerpc64*} NETTY_ARCH= ppc_64 .else # Default to ${ARCH} NETTY_ARCH= ${ARCH} .endif -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=int-conversion .endif post-extract: (cd ${WRKSRC} && \ ${JAR} xf jar/netty-transport-native-kqueue-${PORTVERSION}.Final-sources.jar) (cd ${WRKSRC} && \ ${JAR} xf jar/netty-transport-native-unix-common-${PORTVERSION}.Final-sources.jar) @${SED} -e 's!%%NETTY_ARCH%%!${NETTY_ARCH}!g' \ -e 's!%%JAVA_HOME%%!${JAVA_HOME}!g' \ ${FILESDIR}/Makefile.in > ${WRKSRC}/Makefile pre-install: @${MKDIR} ${WRKSRC}/jar/all-in-one/META-INF/native @${MV} ${WRKSRC}/libnetty_transport_native_kqueue*.so \ ${WRKSRC}/jar/all-in-one/META-INF/native/ @(cd ${WRKSRC}/jar/all-in-one && ${JAR} uvf ${PORTNAME}-all-${PORTVERSION}.Final.jar META-INF/native/libnetty_transport_native_kqueue*.so) do-install: @${MKDIR} ${STAGEDIR}${JAVAJARDIR} ${INSTALL_DATA} ${WRKSRC}/jar/all-in-one/${PORTNAME}-all-${PORTVERSION}.Final.jar ${STAGEDIR}${JAVAJARDIR}/${PORTNAME}-${PORTVERSION}.jar ${LN} -nfs ${PORTNAME}-${PORTVERSION}.jar ${STAGEDIR}${JAVAJARDIR}/${PORTNAME}.jar do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${JAVAJARDIR} .for DIR in ${DOCDIRS} @cd ${WRKSRC} && ${COPYTREE_SHARE} ${DIR} ${STAGEDIR}${DOCSDIR} .endfor .for FILE in ${DOCFILES} ${INSTALL_MAN} ${WRKSRC}/${FILE} ${STAGEDIR}${DOCSDIR} .endfor .include diff --git a/java/openjfx14/Makefile b/java/openjfx14/Makefile index 00c0a9f0a8e9..84da28b6f144 100644 --- a/java/openjfx14/Makefile +++ b/java/openjfx14/Makefile @@ -1,176 +1,176 @@ PORTNAME= openjfx DISTVERSION= 14.0.2.1+1 PORTREVISION= 15 CATEGORIES= java x11-toolkits devel MASTER_SITES= https://repo.maven.apache.org/maven2/org/apache/lucene/lucene-core/7.7.1/:core \ https://repo.maven.apache.org/maven2/org/apache/lucene/lucene-grouping/7.7.1/:grouping \ https://repo.maven.apache.org/maven2/org/apache/lucene/lucene-queries/7.7.1/:queries \ https://repo.maven.apache.org/maven2/org/apache/lucene/lucene-queryparser/7.7.1/:queryparser \ https://repo.maven.apache.org/maven2/org/apache/lucene/lucene-sandbox/7.7.1/:sandbox \ https://repo1.maven.org/maven2/org/antlr/antlr4/4.7.2/:antlr PKGNAMESUFFIX= 14 DISTFILES= lucene-core-7.7.1.jar:core \ lucene-grouping-7.7.1.jar:grouping \ lucene-queries-7.7.1.jar:queries \ lucene-queryparser-7.7.1.jar:queryparser \ lucene-sandbox-7.7.1.jar:sandbox \ antlr4-4.7.2-complete.jar:antlr MAINTAINER= ports@FreeBSD.org COMMENT= JavaFX SDK overlay for OpenJDK 11 WWW= https://openjdk.java.net/projects/openjfx/ LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/LICENSE ONLY_FOR_ARCHS= aarch64 amd64 i386 powerpc64 powerpc64le BUILD_DEPENDS= zip:archivers/zip \ apache-ant>0:devel/apache-ant \ gradle62>=6.2:devel/gradle62 \ ${JAVALIBDIR}/junit.jar:java/junit LIB_DEPENDS= libasound.so:audio/alsa-lib \ libfontconfig.so:x11-fonts/fontconfig \ libfreetype.so:print/freetype2 USES= gettext-runtime gl gnome jpeg localbase:ldflags ninja pkgconfig \ sqlite xorg USE_GITHUB= yes GH_ACCOUNT= openjdk GH_PROJECT= jfx USE_GL= gl USE_GNOME= atk cairo gdkpixbuf2 glib20 gtk20 gtk30 pango USE_JAVA= yes JAVA_VERSION= 11 USE_LDCONFIG= yes USE_XORG= x11 xtst xxf86vm CFLAGS+= -Wno-unused-command-line-argument \ -Wno-int-conversion PLIST_SUB= INSTALLDIR=${_INSTALLDIR} OPTIONS_DEFINE= MEDIA SWT TEST WEBKIT OPTIONS_DEFAULT= MEDIA WEBKIT OPTIONS_SUB= yes MEDIA_DESC= Media module SWT_DESC= SWT support MEDIA_LIB_DEPENDS= libavcodec.so.58:multimedia/ffmpeg4 \ libsndio.so:audio/sndio MEDIA_USES= gmake MEDIA_VARS= COMPILE_MEDIA=true SWT_BUILD_DEPENDS= swt>0:x11-toolkits/swt SWT_RUN_DEPENDS= swt>0:x11-toolkits/swt SWT_VARS= COMPILE_SWT=true TEST_USES= display:test TEST_VARS= AWT_TEST=true FULL_TEST=true # Gradle calls CMake during the build WEBKIT_IMPLIES= MEDIA WEBKIT_LIB_DEPENDS= libicui18n.so:devel/icu WEBKIT_USES= bison cmake:indirect gmake gperf perl5 python:build ruby:build WEBKIT_USE= GNOME=libxslt,libxml2 \ PERL5=build \ XORG=xcomposite,xdamage,xfixes,xrender,xt WEBKIT_VARS= COMPILE_WEBKIT=true # Move Gradle's home below ${WRKDIR} instead of using ${HOME}/.gradle _GRADLE_ENV= CC=${WRKDIR}/bin/ccwrapper \ CXX=${WRKDIR}/bin/cxxwrapper \ GRADLE_USER_HOME=${WRKDIR}/gradle-home \ JAVA_VERSION=${JAVA_VERSION} _GRADLE_RUN= ${SETENV} ${_GRADLE_ENV} gradle62 --no-daemon _INSTALLDIR= ${PREFIX}/${PKGBASE} .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400091 || ( ${OSVERSION} >= 1302507 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=incompatible-function-pointer-types .endif # Suppress errors with lld >= 17 due to undefined symbols. LDFLAGS+= -Wl,--undefined-version post-extract: ${MKDIR} ${WRKDIR}/jars .for f in core grouping queries queryparser sandbox ${CP} ${DISTDIR}/lucene-${f}-7.7.1.jar ${WRKDIR}/jars .endfor ${CP} ${DISTDIR}/antlr4-4.7.2-complete.jar ${WRKDIR}/jars # The BSD Makefiles for GStreamer-lite and Jfxmedia are based on the # Linux versions. Prepare the tree, so that we only see the changes # from Linux's Makefile in our own patches. pre-patch: @${CP} -r ${WRKSRC}/modules/javafx.media/src/main/native/jfxmedia/projects/linux \ ${WRKSRC}/modules/javafx.media/src/main/native/jfxmedia/projects/bsd @${CP} -r ${WRKSRC}/modules/javafx.media/src/main/native/gstreamer/projects/linux \ ${WRKSRC}/modules/javafx.media/src/main/native/gstreamer/projects/bsd post-patch: @${MKDIR} ${WRKDIR}/bin @${PRINTF} '#!/bin/sh\nexport CCACHE_DIR=${CCACHE_DIR}\nexec ${CCACHE_BIN} ${CC} ${CFLAGS} ${LDFLAGS} "$$@"\n' > ${WRKDIR}/bin/ccwrapper @${PRINTF} '#!/bin/sh\nexport CCACHE_DIR=${CCACHE_DIR}\nexec ${CCACHE_BIN} ${CXX} ${CXXFLAGS} ${LDFLAGS} "$$@"\n' > ${WRKDIR}/bin/cxxwrapper @${CHMOD} +x ${WRKDIR}/bin/ccwrapper ${WRKDIR}/bin/cxxwrapper @${REINPLACE_CMD} -e 's|gcc|${WRKDIR}/bin/ccwrapper|g' \ -e 's|g\+\+|${WRKDIR}/bin/cxxwrapper|g' \ ${WRKSRC}/buildSrc/bsd.gradle # Add a *BSD native audio sink to GStreamer-lite instead of using the # bundled ALSA sink. Currently we add an sndio sink, but this is an extension # point for eventually adding an OSS backend (or others) as an option as well. # If you add a new one make sure it registers itself as "bsdaudiosink" as defined # in modules/media/src/main/native/jfxmedia/platform/gstreamer/GstPipelineFactory.cpp @${MKDIR} ${WRKSRC}/modules/javafx.media/src/main/native/gstreamer/gstreamer-lite/gst-plugins-base/ext/bsdaudio @${CP} ${FILESDIR}/gstsndio.* ${FILESDIR}/sndiosink.* \ ${WRKSRC}/modules/javafx.media/src/main/native/gstreamer/gstreamer-lite/gst-plugins-base/ext/bsdaudio @cd ${WRKSRC}/modules/javafx.media/src/main/native/gstreamer/gstreamer-lite/gst-plugins-base/ext/bsdaudio && \ ${LN} -s gstsndio.c gstbsdaudio.c && \ ${LN} -s sndiosink.c bsdaudiosink.c # Pull Java dependencies from LOCALBASE @${REINPLACE_CMD} 's|/usr/local|${LOCALBASE}|g' \ ${WRKSRC}/build.gradle ${WRKSRC}/buildSrc/build.gradle # Remove bundled libraries. We use the system's versions instead. @cd ${WRKSRC}/modules/javafx.web/src/main/native/Source/ThirdParty && \ ${RM} -r icu libxml libxslt sqlite @${RM} -r ${WRKSRC}/modules/javafx.web/src/main/native/Source/WTF/icu @cd ${WRKSRC}/modules/javafx.media/src/main/native/gstreamer/3rd_party && \ ${RM} -r glib libffi # Environment variables gets lost so hardcode where we can find FFmpeg 4.x @${REINPLACE_CMD} -e 's|%%LOCALBASE%%|${LOCALBASE}|g' \ ${PATCH_WRKSRC}/modules/javafx.media/src/main/native/gstreamer/projects/linux/avplugin/Makefile do-configure: @${MKDIR} ${WRKDIR}/gradle-home @${ECHO_CMD} "NUM_COMPILE_THREADS = ${MAKE_JOBS_NUMBER}" > ${WRKSRC}/gradle.properties @${ECHO_CMD} "JFX_DEPS_URL = ${WRKDIR}/jars" > ${WRKSRC}/gradle.properties .for prop in COMPILE_MEDIA COMPILE_WEBKIT AWT_TEST FULL_TEST @${ECHO_CMD} "${prop} = ${${prop}:Ufalse}" >> ${WRKSRC}/gradle.properties .endfor @${ECHO_CMD} "BSD.compileSWT = ${COMPILE_SWT:Ufalse};" >> ${WRKSRC}/buildSrc/bsd.gradle # the java doc are not installed on FreeBSD so exclude the javadoc task # as it'll fail otherwise do-build: @cd ${WRKSRC} && ${_GRADLE_RUN} zips --exclude-task javadoc # it's not recommended to install openjfx inside openjdk directory do-install: @${MKDIR} ${STAGEDIR}${_INSTALLDIR} \ ${STAGEDIR}${_INSTALLDIR}/lib \ ${STAGEDIR}${_INSTALLDIR}/jmods ${INSTALL_DATA} ${WRKSRC}/build/javafx-exports.zip ${STAGEDIR}${_INSTALLDIR} (cd ${WRKSRC}/build/artifacts/javafx-sdk-14.0.2.1/lib && ${COPYTREE_SHARE} . ${STAGEDIR}${_INSTALLDIR}/lib) @${MV} ${STAGEDIR}${_INSTALLDIR}/lib/src.zip ${STAGEDIR}${_INSTALLDIR}/lib/javafx-src.zip (cd ${WRKSRC}/build/artifacts/javafx-jmods-14.0.2.1 && ${COPYTREE_SHARE} . ${STAGEDIR}${_INSTALLDIR}/jmods) @${FIND} ${STAGEDIR}${_INSTALLDIR}/lib -name '*.so' -exec ${STRIP_CMD} \{\} \; do-test-TEST-on: @cd ${WRKSRC} && ${_GRADLE_RUN} check test .include diff --git a/lang/cim/Makefile b/lang/cim/Makefile index 60851cef6feb..e29e30ccedda 100644 --- a/lang/cim/Makefile +++ b/lang/cim/Makefile @@ -1,35 +1,33 @@ PORTNAME= cim PORTVERSION= 3.37 PORTREVISION= 3 CATEGORIES= lang MASTER_SITES= http://simula67.at.ifi.uio.no/Cim/ MAINTAINER= bofh@FreeBSD.org COMMENT= Compiler for the SIMULA programming language WWW= http://folk.uio.no/simula67/cim.shtml LICENSE= GPLv2 USES= libtool USE_LDCONFIG= yes GNU_CONFIGURE= yes GNU_CONFIGURE_MANPREFIX=${PREFIX}/share INSTALL_TARGET= install-strip TEST_TARGET= check-TESTS TEST_WRKSRC= ${WRKSRC}/test INFO= cim .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=int-conversion -.if ${OSVERSION} >= 1400091 || ( ${OSVERSION} >= 1302507 && ${OSVERSION} < 1400000 ) CFLAGS+= -Wno-error=incompatible-function-pointer-types .endif -.endif .include diff --git a/lang/eisl/Makefile b/lang/eisl/Makefile index 65b7a323c746..36750653eca5 100644 --- a/lang/eisl/Makefile +++ b/lang/eisl/Makefile @@ -1,49 +1,49 @@ PORTNAME= eisl DISTVERSIONPREFIX= v DISTVERSION= 5.31 CATEGORIES= lang devel MAINTAINER= yuri@FreeBSD.org COMMENT= Interpreter and compiler compatible with ISLisp standard WWW= https://github.com/sasagawa888/eisl LICENSE= BSD2CLAUSE LICENSE_FILE= ${WRKSRC}/license.txt BROKEN_armv7= stage breaks: Abort trap (likely due to the memory allocation problem) BROKEN_i386= stage breaks: data segment of more than 500GB is required, see https://github.com/sasagawa888/eisl/issues/218 TEST_DEPENDS= cppcheck:devel/cppcheck USES= gmake gl localbase:ldflags ncurses:port tcl # port because tests need ncurses6-config USE_GL= gl glu glut USE_GITHUB= yes GH_ACCOUNT= sasagawa888 ALL_TARGET= ${PORTNAME} TEST_TARGET= check # tests print some errors and warnings, see https://github.com/sasagawa888/eisl/issues/181#issuecomment-1195147029 MAKEFILE= makefile CFLAGS+= -D__BSD_VISIBLE # w/out this there's error: use of undeclared identifier '_SC_NPROCESSORS_CONF' CFLAGS+= -I${TCL_INCLUDEDIR} LDFLAGS+= -lncursesw .include .if ${ARCH} == riscv64 EXTRA_PATCHES= ${FILESDIR}/extra-patch-makefile .endif .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=int-conversion .endif -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400092 || ( ${OSVERSION} >= 1302507 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=incompatible-function-pointer-types .endif .include diff --git a/lang/elk/Makefile b/lang/elk/Makefile index 3736ff11ff6b..c7564b226668 100644 --- a/lang/elk/Makefile +++ b/lang/elk/Makefile @@ -1,50 +1,50 @@ PORTNAME= elk PORTVERSION= 3.99.8 PORTREVISION= 3 CATEGORIES= lang scheme MASTER_SITES= http://sam.zoy.org/elk/ MAINTAINER= ports@FreeBSD.org COMMENT= Embeddable Scheme interpreter WWW= http://sam.zoy.org/projects/elk/ #libelf.so:devel/libelf LIB_DEPENDS= libgdbm.so:databases/gdbm \ libXaw.so:x11-toolkits/libXaw USES= libtool localbase:ldflags motif tar:bzip2 xorg USE_CXXSTD= c++14 USE_LDCONFIG= yes USE_XORG= ice sm x11 xext xmu xt GNU_CONFIGURE= yes INSTALL_TARGET= install-strip MAKE_JOBS_UNSAFE= yes CPPFLAGS+= -I${LOCALBASE}/include/libelf OPTIONS_DEFINE= EXAMPLES .include .if ${ARCH} == "amd64" CFLAGS= -O0 .endif -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400091 || ( ${OSVERSION} >= 1302507 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=incompatible-function-pointer-types .endif post-patch: @${REINPLACE_CMD} -e '/^SUBDIRS/s|doc examples||g' ${WRKSRC}/Makefile.in post-install: ${INSTALL_MAN} ${WRKSRC}/doc/man/elk.1 ${STAGEDIR}${PREFIX}/share/man/man1 @${MKDIR} ${STAGEDIR}${EXAMPLESDIR} @${TAR} -C ${WRKSRC}/examples --exclude "*Makefile*" -cf - . | \ ${TAR} -C ${STAGEDIR}${EXAMPLESDIR} --unlink -xf - @${FIND} ${STAGEDIR}${EXAMPLESDIR}/ -type f -exec ${CHMOD} ${SHAREMODE} {} \; .include diff --git a/lang/gcc11-devel/files/patch-libphobos_libdruntime_core_sys_freebsd_config.d b/lang/gcc11-devel/files/patch-libphobos_libdruntime_core_sys_freebsd_config.d index eaa033bb48ac..f6b5affb5db0 100644 --- a/lang/gcc11-devel/files/patch-libphobos_libdruntime_core_sys_freebsd_config.d +++ b/lang/gcc11-devel/files/patch-libphobos_libdruntime_core_sys_freebsd_config.d @@ -1,15 +1,15 @@ --- libphobos/libdruntime/core/sys/freebsd/config.d.orig 2023-08-31 22:33:21 UTC +++ libphobos/libdruntime/core/sys/freebsd/config.d @@ -13,8 +13,10 @@ public import core.sys.posix.config; // __FreeBSD_version numbers are documented in the Porter's Handbook. // NOTE: When adding newer versions of FreeBSD, verify all current versioned // bindings are still compatible with the release. - version (FreeBSD_13) enum __FreeBSD_version = 1300000; -else version (FreeBSD_12) enum __FreeBSD_version = 1202000; + version (FreeBSD_15) enum __FreeBSD_version = 1500000; -+else version (FreeBSD_14) enum __FreeBSD_version = 1400000; -+else version (FreeBSD_13) enum __FreeBSD_version = 1302000; ++else version (FreeBSD_14) enum __FreeBSD_version = 1401000; ++else version (FreeBSD_13) enum __FreeBSD_version = 1303000; +else version (FreeBSD_12) enum __FreeBSD_version = 1204000; else version (FreeBSD_11) enum __FreeBSD_version = 1104000; else version (FreeBSD_10) enum __FreeBSD_version = 1004000; else version (FreeBSD_9) enum __FreeBSD_version = 903000; diff --git a/lang/gcc11/files/patch-libphobos_libdruntime_core_sys_freebsd_config.d b/lang/gcc11/files/patch-libphobos_libdruntime_core_sys_freebsd_config.d index eaa033bb48ac..f6b5affb5db0 100644 --- a/lang/gcc11/files/patch-libphobos_libdruntime_core_sys_freebsd_config.d +++ b/lang/gcc11/files/patch-libphobos_libdruntime_core_sys_freebsd_config.d @@ -1,15 +1,15 @@ --- libphobos/libdruntime/core/sys/freebsd/config.d.orig 2023-08-31 22:33:21 UTC +++ libphobos/libdruntime/core/sys/freebsd/config.d @@ -13,8 +13,10 @@ public import core.sys.posix.config; // __FreeBSD_version numbers are documented in the Porter's Handbook. // NOTE: When adding newer versions of FreeBSD, verify all current versioned // bindings are still compatible with the release. - version (FreeBSD_13) enum __FreeBSD_version = 1300000; -else version (FreeBSD_12) enum __FreeBSD_version = 1202000; + version (FreeBSD_15) enum __FreeBSD_version = 1500000; -+else version (FreeBSD_14) enum __FreeBSD_version = 1400000; -+else version (FreeBSD_13) enum __FreeBSD_version = 1302000; ++else version (FreeBSD_14) enum __FreeBSD_version = 1401000; ++else version (FreeBSD_13) enum __FreeBSD_version = 1303000; +else version (FreeBSD_12) enum __FreeBSD_version = 1204000; else version (FreeBSD_11) enum __FreeBSD_version = 1104000; else version (FreeBSD_10) enum __FreeBSD_version = 1004000; else version (FreeBSD_9) enum __FreeBSD_version = 903000; diff --git a/lang/lafontaine/Makefile b/lang/lafontaine/Makefile index c8d346207983..d7f1585d2cf0 100644 --- a/lang/lafontaine/Makefile +++ b/lang/lafontaine/Makefile @@ -1,38 +1,38 @@ PORTNAME= lafontaine DISTVERSION= 0.4-1 PORTREVISION= 11 CATEGORIES= lang MASTER_SITES= http://www.nongnu.org/lafontaine/archives/ DISTNAME= lafontaine_${DISTVERSION} MAINTAINER= ports@FreeBSD.org COMMENT= Graphical logo interpreter WWW= https://www.nongnu.org/lafontaine/en/eubaout.html LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libfontconfig.so:x11-fonts/fontconfig \ libfreetype.so:print/freetype2 \ libharfbuzz.so:print/harfbuzz USES= gmake gnome pathfix pkgconfig USE_CSTD= gnu89 USE_GNOME= cairo gdkpixbuf2 gtk20 GNU_CONFIGURE= yes LDFLAGS+= -lm WRKSRC= ${WRKDIR}/${PORTNAME}-0.4 OPTIONS_DEFINE= NLS OPTIONS_SUB= yes NLS_CONFIGURE_ENABLE= nls NLS_USES= gettext .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=int-conversion .endif .include diff --git a/lang/nesasm/Makefile b/lang/nesasm/Makefile index e7b6127085a1..38b703643478 100644 --- a/lang/nesasm/Makefile +++ b/lang/nesasm/Makefile @@ -1,38 +1,38 @@ PORTNAME= nesasm PORTVERSION= 20040314 PORTREVISION= 1 CATEGORIES= lang devel MASTER_SITES= http://bobrost.com/nes/files/ DISTNAME= nbasic_2004_03_14 MAINTAINER= ninjin@kth.se COMMENT= 6502 assembler with specific NES support WWW= https://bobrost.com/nes/resources.php LICENSE= NONE USES= zip WRKSRC= ${WRKDIR}/nbasic_2004_03_14/source/${PORTNAME}/source/ OPTIONS_DEFINE= DOCS .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=int-conversion .endif post-patch: .SILENT ${REINPLACE_CMD} -e '/^CC/s/=/?=/' \ -e '/^CFLAGS/{s/=/+=/;s/-O2//;}' \ ${WRKSRC}/Makefile.unix do-install: ${INSTALL_PROGRAM} ${WRKSRC}/nesasm ${STAGEDIR}${PREFIX}/bin @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}../documentation/*.txt ${STAGEDIR}${DOCSDIR} # The next install will overwrite readme.txt with a newer readme.txt ${INSTALL_DATA} ${WRKSRC}../readme.txt ${STAGEDIR}${DOCSDIR} .include diff --git a/lang/ocaml-camlidl/Makefile b/lang/ocaml-camlidl/Makefile index a1b50fc5dda7..556d948e998b 100644 --- a/lang/ocaml-camlidl/Makefile +++ b/lang/ocaml-camlidl/Makefile @@ -1,65 +1,65 @@ PORTNAME= camlidl PORTVERSION= 1.05 PORTREVISION= 3 CATEGORIES= lang MASTER_SITES= http://caml.inria.fr/distrib/bazar-ocaml/ PKGNAMEPREFIX= ocaml- DISTFILES= ${PORTNAME}-${PORTVERSION}${EXTRACT_SUFX} \ ${PORTNAME}-${PORTVERSION}.doc.html.tar.gz EXTRACT_ONLY= ${PORTNAME}-${PORTVERSION}${EXTRACT_SUFX} MAINTAINER= kennedy.greg@gmail.com COMMENT= Stub code generator for using C/C++ libraries from OCaml WWW= https://caml.inria.fr/pub/old_caml_site/camlidl/ LICENSE= LGPL20 LGPL21 LICENSE_COMB= dual LICENSE_FILE= ${WRKSRC}/LICENSE USE_OCAML= yes MAKE_JOBS_UNSAFE= yes DOCSDIR= ${PREFIX}/share/doc/ocaml/${PORTNAME} OPTIONS_DEFINE= DOCS .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=int-conversion .endif post-extract: @${REINPLACE_CMD} -e "s,^\(OCAMLLIB=\).*,\1${STAGEDIR}${PREFIX}/lib/ocaml,g" \ -e "s,^\(BINDIR=\).*,\1${STAGEDIR}${PREFIX}/bin,g" \ -e "s,^CFLAGS=.*,#\&,g" \ -e "s,^\(CPP=\).*,\1/usr/bin/cpp,g" \ ${WRKSRC}/config/Makefile.unix @${REINPLACE_CMD} -e \ "/^install/,/^$$/s,\([ \t]*\)cp,\1${INSTALL_SCRIPT},g" \ -e 's,$$(OCAMLC),& -warn-error -a,' \ ${WRKSRC}/compiler/Makefile @${REINPLACE_CMD} -e \ "/^install/,/^$$/s,\([ \t]*\)cp,\1${INSTALL_DATA},g" \ ${WRKSRC}/lib/Makefile ${WRKSRC}/runtime/Makefile.unix @${LN} -sf ${WRKSRC}/config/Makefile.unix ${WRKSRC}/config/Makefile pre-install: @${MKDIR} ${STAGEDIR}${PREFIX}/lib/ocaml/caml post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${GZCAT} ${_DISTDIR}/${PORTNAME}-${PORTVERSION}.doc.html.tar.gz \ | ${TAR} -C ${STAGEDIR}${DOCSDIR} -xf - test: @${ECHO_CMD} "Testing IDL library" @${REINPLACE_CMD} -e "s,^\(CCPP=\).*,\1${CXX},g" \ ${WRKSRC}/tests/Makefile cd ${WRKSRC}/tests && ${SETENV} ${MAKE_ENV} ${MAKE} all .include diff --git a/lang/sagittarius-scheme/Makefile b/lang/sagittarius-scheme/Makefile index 41aa1bc25428..be9c74ce8459 100644 --- a/lang/sagittarius-scheme/Makefile +++ b/lang/sagittarius-scheme/Makefile @@ -1,59 +1,59 @@ PORTNAME= sagittarius PORTVERSION= 0.9.11 CATEGORIES= lang MASTER_SITES= https://bitbucket.org/ktakashi/sagittarius-scheme/downloads/ \ LOCAL/ashish PKGNAMESUFFIX= -scheme MAINTAINER= ashish@FreeBSD.org COMMENT= R6RS/R7RS Scheme system WWW= https://bitbucket.org/ktakashi/sagittarius-scheme/wiki/Home LICENSE= BSD2CLAUSE LICENSE_FILE= ${WRKSRC}/COPYING ONLY_FOR_ARCHS= amd64 i386 BUILD_DEPENDS= ${LOCALBASE}/libdata/pkgconfig/libffi.pc:devel/libffi LIB_DEPENDS= libffi.so:devel/libffi \ libgc-threaded.so:devel/boehm-gc-threaded USES= cmake pkgconfig ssl USE_LDCONFIG= yes MAKE_JOBS_UNSAFE= yes OPTIONS_DEFINE= ODBC SIMD PLIST_SUB= PORTNAME=sagittarius PORTVERSION=${PORTVERSION} ODBC_LIB_DEPENDS= libiodbc.so:databases/libiodbc ODBC_CMAKE_ON= -DODBC_INCLUDE_DIR:STRING=${LOCALBASE}/include/libiodbc SIMD_CMAKE_BOOL= USE_SSE OPTIONS_SUB= yes .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=int-conversion .endif .if ${ARCH}=="i386" PLIST_ARCH= i386 USE_GCC= yes .else PLIST_ARCH= x86_64 .endif PLIST_SUB+= PLIST_ARCH=${PLIST_ARCH} pre-configure: @${CC} ${CFLAGS} -o ${WRKDIR}/cpuid ${FILESDIR}/cpuid.c @${REINPLACE_CMD} -e 's,cpuid,${WRKDIR}/cpuid,' ${WRKSRC}/cmake/FindSSE.cmake post-patch-ODBC-off: @${REINPLACE_CMD} -e '/odbc odbc/d' ${WRKSRC}/ext/CMakeLists.txt post-install: @${LN} -sf sagittarius ${STAGEDIR}${PREFIX}/bin/sash .include diff --git a/lang/sketchy/Makefile b/lang/sketchy/Makefile index b292d666d3cf..176a0a405bfa 100644 --- a/lang/sketchy/Makefile +++ b/lang/sketchy/Makefile @@ -1,34 +1,34 @@ PORTNAME= sketchy PORTVERSION= 20070218 PORTREVISION= 2 CATEGORIES= lang devel lisp scheme MASTER_SITES= SF/sketchy-lisp/sketchy-lisp/2007-02-18 MAINTAINER= bofh@FreeBSD.org COMMENT= Interpreter for purely applicative Scheme WWW= https://sketchy-lisp.sourceforge.net/ USES= uidfix USE_LDCONFIG= yes OPTIONS_DEFINE= DOCS .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=int-conversion .endif post-patch: @${REINPLACE_CMD} -E \ -e '/ln -sf/! s,(BIN|DOC|INC|LIB|MAN|SHR)DIR),DESTDIR)$$(&,' \ -e '/ln -sf/ s,LIBDIR,DESTDIR)$$(&,2' \ -e 's|man/man|share/man/man|g' \ ${WRKSRC}/Makefile post-install: ${LN} -sf libsketchy.so.31 ${STAGEDIR}${PREFIX}/lib/libsketchy.so ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libsketchy.so ${LN} -s sketchy.1.gz ${STAGEDIR}${PREFIX}/share/man/man1/sk.1.gz .include diff --git a/lang/solidity/Makefile b/lang/solidity/Makefile index a9e685ebf1c4..682189e3a31d 100644 --- a/lang/solidity/Makefile +++ b/lang/solidity/Makefile @@ -1,48 +1,48 @@ PORTNAME= solidity PORTVERSION= 0.8.27 CATEGORIES= lang MASTER_SITES= https://github.com/ethereum/solidity/releases/download/v${PORTVERSION}/ DISTNAME= ${PORTNAME}_${PORTVERSION} MAINTAINER= ale@FreeBSD.org COMMENT= Solidity Contract-Oriented Programming Language WWW= https://github.com/ethereum/solidity LICENSE= GPLv3 NOT_FOR_ARCHS= powerpc powerpc64 powerpcspe NOT_FOR_ARCHS_REASON= solidity currently does not support big endian systems BUILD_DEPENDS= boost-libs>=0:devel/boost-libs \ libfmt>=0:devel/libfmt \ nlohmann-json>=0:devel/nlohmann-json \ range-v3>=0:devel/range-v3 USES= cmake compiler:c++14-lang cpe CPE_VENDOR= ${PORTNAME}lang OPTIONS_DEFINE= Z3 CVC5 OPTIONS_DEFAULT=Z3 OPTIONS_EXCLUDE_i386= Z3 Z3_DESC= SMT Checker via Z3 CVC5_DESC= SMT Checker via CVC5 Z3_LIB_DEPENDS= libz3.so:math/z3 CVC5_RUN_DEPENDS= cvc5:math/cvc5 Z3_CMAKE_OFF= USE_Z3 CMAKE_ARGS+= -DUSE_LD_GOLD=OFF -DTESTS=OFF \ -DIGNORE_VENDORED_DEPENDENCIES=ON \ -DRANGE_V3_INCLUDE_DIR="${LOCALBASE}/include" \ -DSTRICT_NLOHMANN_JSON_VERSION=OFF \ -DSTRICT_Z3_VERSION=OFF PLIST_FILES= bin/solc \ bin/yul-phaser .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CXXFLAGS+= -Wno-unqualified-std-cast-call .endif .include diff --git a/lang/spidermonkey91/Makefile b/lang/spidermonkey91/Makefile index 37da7362fae7..50c2ca8626bb 100644 --- a/lang/spidermonkey91/Makefile +++ b/lang/spidermonkey91/Makefile @@ -1,90 +1,90 @@ PORTNAME= spidermonkey DISTVERSION= 91.13.0 PORTREVISION= 23 CATEGORIES= lang MASTER_SITES= MOZILLA/firefox/releases/${DISTVERSION}esr/source PKGNAMESUFFIX= ${SP_VER} DISTNAME= firefox-${DISTVERSION}esr.source MAINTAINER= nc@FreeBSD.org COMMENT= Standalone JavaScript based from Mozilla 91-esr WWW= https://spidermonkey.dev/ LICENSE= MPL20 LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= ${RUST_DEFAULT}>=1.35:lang/${RUST_DEFAULT} \ autoconf2.13:devel/autoconf2.13 \ rust-cbindgen>=0.8.7:devel/rust-cbindgen LIB_DEPENDS= libffi.so:devel/libffi \ libicudata.so:devel/icu \ libnspr4.so:devel/nspr USES= compiler:c++17-lang gmake localbase pathfix pkgconfig \ python:build readline tar:xz USE_LDCONFIG= yes SP_VER= 91 HAS_CONFIGURE= yes WRKSRC= ${WRKDIR}/firefox-${DISTVERSION}/ PATCH_WRKSRC= ${WRKDIR}/firefox-${DISTVERSION}/ CONFIGURE_OUTSOURCE= yes CONFIGURE_ARGS= --enable-application=js \ --disable-debug \ --disable-debug-symbols \ --disable-gold \ --disable-jemalloc \ --disable-tests \ --enable-optimize \ --enable-readline \ --enable-shared-js \ --prefix=${PREFIX:Q} \ --target=${CONFIGURE_TARGET} \ --with-intl-api \ --with-system-icu \ --with-system-nspr \ --with-system-zlib CONFIGURE_ENV= HOST_CC=${CC} \ HOST_CXX=${CXX} BINARY_ALIAS= python3=${PYTHON_CMD} PLIST_SUB= SP_VER=${SP_VER} .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400091 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD USES+= llvm:max=15 CONFIGURE_ENV+= LLVM_CONFIG=llvm-config${LLVM_VERSION} \ LLVM_OBJDUMP=llvm-objdump${LLVM_VERSION} .endif .include .if ${ARCH} == amd64 CONFIGURE_TARGET= x86_64-portbld-freebsd${OSREL} .endif .if ${CHOSEN_COMPILER_TYPE} == gcc CONFIGURE_ENV+= LLVM_CONFIG=llvm-config${LLVM_DEFAULT} \ LLVM_OBJDUMP=llvm-objdump${LLVM_DEFAULT} BUILD_DEPENDS+= ${LOCALBASE}/bin/llvm-objdump${LLVM_DEFAULT}:devel/llvm${LLVM_DEFAULT} USE_GCC= yes .endif post-patch: @${REINPLACE_CMD} -e 's|%%LOCALBASE%%|${LOCALBASE}|g' ${WRKSRC}/js/moz.configure @${FIND} ${WRKSRC}/python/mozbuild -name *.py -exec \ ${REINPLACE_CMD} 's|"rU"|"r"|g' {} \; pre-configure: (cd ${WRKSRC} && ${LOCALBASE}/bin/autoconf2.13) (cd ${WRKSRC}/js/src/ && ${LOCALBASE}/bin/autoconf2.13) post-install: ${RM} ${STAGEDIR}${PREFIX}/lib/libjs_static.ajs ${LN} -fs libmozjs-${SP_VER}.so ${STAGEDIR}${PREFIX}/lib/libmozjs-${SP_VER}.so.1 ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libmozjs-${SP_VER}.* .include diff --git a/lang/squeak/Makefile b/lang/squeak/Makefile index 4fce798eb8e9..17cf4de2d8db 100644 --- a/lang/squeak/Makefile +++ b/lang/squeak/Makefile @@ -1,94 +1,92 @@ PORTNAME= squeak PORTVERSION= 4.10.2 PORTREVISION= 14 CATEGORIES= lang MASTER_SITES= http://www.squeakvm.org/unix/release/:vmsrc \ http://ftp.squeak.org/${IMAGE_VERSION}/:src \ ftp://squeak.org/${IMAGE_VERSION}/:sqsrc \ http://squeak.610t.org/patches/:mainsrc DISTFILES= Squeak-${VM_VERSION}-src${EXTRACT_SUFX}:vmsrc \ Squeak${IMAGE_FULL_VERSION}.zip:src \ ${SQUEAK_SRC}.zip:sqsrc DIST_SUBDIR= ${PORTNAME} EXTRACT_ONLY= Squeak-${VM_VERSION}-src${EXTRACT_SUFX} MAINTAINER= takeshi.mutoh@gmail.com COMMENT= Full Smalltalk 80 with portability to Unix, Mac, and Windows WWW= https://www.squeak.org/ LICENSE= APACHE20 MIT LICENSE_COMB= multi ONLY_FOR_ARCHS= aarch64 amd64 i386 powerpc powerpc64 powerpc64le powerpcspe BUILD_DEPENDS= cmake:devel/cmake-core \ v4l_compat>=1.0.20120501:multimedia/v4l_compat LIB_DEPENDS= libaudio.so:audio/nas \ libdbus-1.so:devel/dbus \ libffi.so:devel/libffi \ libfreetype.so:print/freetype2 \ libharfbuzz.so:print/harfbuzz \ libasound.so:audio/alsa-lib \ libpulse-simple.so:audio/pulseaudio \ libv4l2.so:multimedia/libv4l USES= gl gnome iconv:wchar_t pkgconfig xorg USE_GL= gl USE_GNOME= cairo pango USE_XORG= ice sm x11 xext xrender VM_VERSION= ${PORTVERSION}.${SVN_VERSION} SVN_VERSION= 2614 IMAGE_VERSION= 4.6 IMAGE_SVN_VERSION= 15102 IMAGE_FULL_VERSION= ${IMAGE_VERSION}-${IMAGE_SVN_VERSION} SQUEAK_SRC= SqueakV46.sources SQUEAK_LIB_DIR= ${PORTVERSION}-${SVN_VERSION} HAS_CONFIGURE= yes CONFIGURE_SCRIPT= unix/cmake/configure CONFIGURE_ARGS= --prefix=${PREFIX} CONFIGURE_OUTSOURCE= yes SUB_FILES= pkg-message SUB_LIST= SQUEAK_LIB_DIR=${SQUEAK_LIB_DIR} \ IMAGE_FULL_VERSION=${IMAGE_FULL_VERSION} WRKSRC= ${WRKDIR}/Squeak-${VM_VERSION}-src PLIST_SUB= SQUEAK_LIB_DIR=${SQUEAK_LIB_DIR} \ IMAGE_FULL_VERSION=${IMAGE_FULL_VERSION} IMAGES= Squeak${IMAGE_FULL_VERSION}.image \ Squeak${IMAGE_FULL_VERSION}.changes \ ${SQUEAK_SRC} .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=int-conversion -.if ${OSVERSION} >= 1400091 || ( ${OSVERSION} >= 1302507 && ${OSVERSION} < 1400000 ) CFLAGS+= -Wno-error=incompatible-function-pointer-types .endif -.endif post-patch: @${REINPLACE_CMD} -e 's,,,' \ ${WRKSRC}/unix/plugins/PseudoTTYPlugin/openpty.h @${REINPLACE_CMD} -e 's,return;,return 0;,' \ ${WRKSRC}/Cross/plugins/Mpeg3Plugin/libmpeg/video/idct.c \ ${WRKSRC}/Cross/plugins/Mpeg3Plugin/libmpeg/audio/layer3.c @${REINPLACE_CMD} -e 's,return;,return 1;,' \ ${WRKSRC}/Cross/plugins/Mpeg3Plugin/libmpeg/video/getpicture.c post-install: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/squeak/${SQUEAK_LIB_DIR}/so.* \ ${STAGEDIR}${PREFIX}/lib/squeak/${SQUEAK_LIB_DIR}/squeakvm \ ${STAGEDIR}${PREFIX}/lib/squeak/${SQUEAK_LIB_DIR}/ckformat ${UNZIP_NATIVE_CMD} -u ${_DISTDIR}/${SQUEAK_SRC}.zip -d ${WRKDIR} ${UNZIP_NATIVE_CMD} -u ${_DISTDIR}/Squeak${IMAGE_FULL_VERSION}.zip \ -d ${WRKDIR} ${INSTALL_DATA} ${IMAGES:S,^,${WRKDIR}/,} \ ${STAGEDIR}${PREFIX}/lib/squeak .include diff --git a/mail/cyrus-imapd25/Makefile b/mail/cyrus-imapd25/Makefile index 1811ed1c7500..2fd853795ef5 100644 --- a/mail/cyrus-imapd25/Makefile +++ b/mail/cyrus-imapd25/Makefile @@ -1,217 +1,217 @@ PORTNAME= cyrus-imapd PORTVERSION= 2.5.17 PORTREVISION= 6 CATEGORIES= mail MASTER_SITES= https://github.com/cyrusimap/cyrus-imapd/releases/download/${PORTNAME}-${PORTVERSION}/ PKGNAMESUFFIX= 25 MAINTAINER= ume@FreeBSD.org COMMENT= Cyrus mail server, supporting POP3 and IMAP4 protocols WWW= https://www.cyrusimap.org/ LICENSE= BSD4CLAUSE LICENSE_FILE= ${WRKSRC}/COPYING BROKEN_armv6= fails to build: ./tools/config2header: Error code 1 BROKEN_armv7= fails to build: ./tools/config2header: Error code 1 BROKEN_riscv64= fails to build: lib/imapopts.c: Error 1 LIB_DEPENDS= libsasl2.so:security/cyrus-sasl2 \ libpcre.so:devel/pcre CONFLICTS_INSTALL= cyrus-imapd2? cyrus-imapd3? cyrus-imapd3?-http USES= cpe libtool perl5 ssl USE_RC_SUBR= imapd CYRUS_PREFIX= ${PREFIX}/cyrus GNU_CONFIGURE= yes CONFIGURE_ARGS= --sysconfdir=${PREFIX}/etc \ --with-cyrus-prefix=${CYRUS_PREFIX} \ --with-cyrus-user=${CYRUS_USER} \ --with-cyrus-group=${CYRUS_GROUP} \ --with-sasl=${LOCALBASE} \ --with-bdb=${BDB_LIB_NAME} \ --with-com_err \ --with-openssl=${OPENSSLBASE} \ --with-perl=${PERL} CONFIGURE_ENV+= LIBS="-L${LOCALBASE}/lib" CPPFLAGS+= -I${LOCALBASE}/include MAKE_JOBS_UNSAFE= yes CPE_VENDOR= cmu CPE_PRODUCT= cyrus_imap_server OPTIONS_DEFINE= AUTOCREATE BDB CLAMAV HTTP IDLED LDAP MURDER MYSQL \ NETSCAPEHACK NNTP PGSQL REPLICATION SNMP SQLITE DOCS \ EXAMPLES OPTIONS_DEFAULT= IDLED OPTIONS_SUB= yes AUTOCREATE_DESC= Enable autocreate support AUTOCREATE_CONFIGURE_ENABLE= autocreate BDB_USES= bdb BDB_CONFIGURE_ON= --with-bdb-incdir=${BDB_INCLUDE_DIR} \ --with-bdb-libdir=${LOCALBASE}/lib CLAMAV_DESC= Use ClamAV CLAMAV_CONFIGURE_WITH= clamav CLAMAV_LIB_DEPENDS= libclamav.so:security/clamav HTTP_DESC= Enable HTTP (beta quality) HTTP_CONFIGURE_ENABLE= http HTTP_LIB_DEPENDS= libjansson.so:devel/jansson \ libical.so:devel/libical HTTP_USES= gnome pkgconfig HTTP_USE= GNOME=libxml2 IDLED_DESC= Enable IMAP idled support IDLED_CONFIGURE_ENABLE= idled LDAP_DESC= Enable LDAP support (experimental) LDAP_USES= ldap LDAP_CONFIGURE_ON= --with-ldap=${LOCALBASE} MURDER_DESC= Enable IMAP Murder support MURDER_CONFIGURE_ENABLE=murder MURDER_MAKE_ENV= PTHREAD_LIBS="-lpthread" MYSQL_USES= mysql MYSQL_CONFIGURE_ON= --with-mysql=yes \ --with-mysql-libdir=${LOCALBASE}/lib/mysql \ --with-mysql-incdir=${LOCALBASE}/include/mysql NETSCAPEHACK_DESC= Enable X-NETSCAPE extensions NETSCAPEHACK_CONFIGURE_ENABLE=netscapehack NNTP_DESC= Enable NNTP support NNTP_CONFIGURE_ENABLE= nntp PGSQL_USES= pgsql PGSQL_CONFIGURE_ON= --with-pgsql=${LOCALBASE} REPLICATION_DESC= Enable replication (experimental) REPLICATION_CONFIGURE_ENABLE=replication SNMP_LIB_DEPENDS= libnetsnmp.so:net-mgmt/net-snmp SNMP_CONFIGURE_ON= --with-snmp=${LOCALBASE} SNMP_CONFIGURE_OFF= --with-snmp=no SQLITE_CONFIGURE_ON= --with-sqlite=${LOCALBASE} OPTIONS_RADIO= GSSAPI OPTIONS_RADIO_GSSAPI= GSSAPI_HEIMDAL GSSAPI_MIT .if exists(/usr/lib/libkrb5.a) OPTIONS_RADIO_GSSAPI+= GSSAPI_BASE OPTIONS_DEFAULT+= GSSAPI_BASE .endif GSSAPI_BASE_USES= gssapi GSSAPI_BASE_CONFIGURE_ON= --enable-gssapi="${GSSAPIBASEDIR}" \ --with-gss_impl=heimdal GSSAPI_HEIMDAL_USES= gssapi:heimdal,flags GSSAPI_HEIMDAL_CONFIGURE_ON= --enable-gssapi="${GSSAPIBASEDIR}" \ --with-gss_impl=heimdal GSSAPI_MIT_USES= gssapi:mit GSSAPI_MIT_CONFIGURE_ON= --enable-gssapi="${GSSAPIBASEDIR}" \ --with-gss_impl=mit MANDIRS= ${CYRUS_PREFIX}/man PORTDOCS= * SUB_FILES= pkg-message pkg-install pkg-deinstall cyrus-imapd-man.conf SUB_LIST= CYRUS_USER=${CYRUS_USER} CYRUS_GROUP=${CYRUS_GROUP} CYRUS_USER?= cyrus CYRUS_GROUP?= cyrus MAN_MAN1= imtest installsieve lmtptest mupdatetest nntptest pop3test \ sieveshell sivtest smtptest MAN_MAN3= imclient MAN_MAN5= cyrus.conf imapd.conf krb.equiv CYRUS_MAN8= arbitron chk_cyrus ctl_cyrusdb ctl_deliver ctl_mboxlist \ cvt_cyrusdb cyr_dbtool cyr_deny cyr_df cyr_expire cyr_info \ cyr_synclog deliver fud idled imapd ipurge lmtpd master \ mbexamine mbpath notifyd pop3d quota reconstruct rmnews \ smmapd squatter sync_client sync_reset sync_server timsieved \ tls_prune unexpunge CYRUS_PERL_MAN1=cyradm CYRUS_PERL_MAN3=Cyrus::Annotator::Daemon Cyrus::Annotator::Message \ Cyrus::IMAP Cyrus::IMAP::Admin Cyrus::IMAP::IMSP \ Cyrus::IMAP::Shell Cyrus::SIEVE::managesieve CONFS= cmu-backend.conf cmu-frontend.conf normal.conf prefork.conf \ small.conf .include .if empty(${PORT_OPTIONS:MBDB}) BDB_LIB_NAME= no .endif PLIST_SUB+= CLAMAV="@comment " .if ${PORT_OPTIONS:MHTTP} || ${PORT_OPTIONS:MSQLITE} USES+= sqlite .endif .if !${PORT_OPTIONS:MGSSAPI_BASE} && !${PORT_OPTIONS:MGSSAPI_HEIMDAL} && \ !${PORT_OPTIONS:MGSSAPI_MIT} CONFIGURE_ARGS+=--disable-gssapi .endif .if ${PORT_OPTIONS:MHTTP} CYRUS_MAN8+= ctl_zoneinfo httpd .endif .if ${PORT_OPTIONS:MNNTP} CYRUS_MAN8+= fetchnews nntpd .endif .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400091 || ( ${OSVERSION} >= 1302507 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=incompatible-function-pointer-types .endif post-patch: @${REINPLACE_CMD} -e "s|/etc/|${PREFIX}/etc/|" \ -e "s|%%CYRUS_USER%%|${CYRUS_USER}|g" \ -e "s|%%CYRUS_GROUP%%|${CYRUS_GROUP}|g" \ ${WRKSRC}/tools/mkimap @${REINPLACE_CMD} -e "s|/etc/|${PREFIX}/etc/|g" \ -e "s|/usr/sieve|/var/imap/sieve|g" \ ${WRKSRC}/tools/masssievec @${REINPLACE_CMD} \ -e 's|$$(libdir)/\(pkgconfig\)|${PREFIX}/libdata/\1|g' \ -e 's|$$(mandir)/\(man[8]\)|${PREFIX}/cyrus/man/\1|g' \ ${WRKSRC}/Makefile.in post-install: ${MKDIR} ${STAGEDIR}${EXAMPLESDIR} ${INSTALL_DATA} ${FILESDIR}/imapd.conf \ ${STAGEDIR}${EXAMPLESDIR} ${INSTALL_DATA} ${WRKSRC}/master/conf/normal.conf \ ${STAGEDIR}${EXAMPLESDIR} ${INSTALL_SCRIPT} ${WRKSRC}/tools/mkimap \ ${STAGEDIR}${CYRUS_PREFIX}/bin/mkimap ${INSTALL_SCRIPT} ${WRKSRC}/tools/masssievec \ ${STAGEDIR}${CYRUS_PREFIX}/bin/masssievec ${INSTALL_DATA} ${WRKDIR}/cyrus-imapd-man.conf \ ${STAGEDIR}${PREFIX}/etc/man.d/cyrus-imapd.conf .for s in 1 3 5 . for m in ${MAN_MAN${s}} @${ECHO_CMD} share/man/man${s}/${m}.${s}.gz >> ${TMPPLIST} . endfor .endfor .for s in 1 3 . for m in ${CYRUS_PERL_MAN${s}} @${ECHO_CMD} ${SITE_MAN${s}}/${m}.${s}.gz >> ${TMPPLIST} . endfor .endfor .for m in ${CYRUS_MAN8} @${ECHO_CMD} ${CYRUS_PREFIX}/man/man8/${m}.8.gz >> ${TMPPLIST} .endfor post-install-DOCS-on: ${MKDIR} ${STAGEDIR}${DOCSDIR} cd ${WRKSRC}/doc && ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR} # there are already files in EXAMPLESDIR at that point, so no # need to create it. post-install-EXAMPLES-on: .for f in ${CONFS:Nnormal.conf} ${INSTALL_DATA} ${WRKSRC}/master/conf/${f} \ ${STAGEDIR}${EXAMPLESDIR} @${ECHO_CMD} ${EXAMPLESDIR:S,^${PREFIX}/,,}/${f} >>${TMPPLIST} .endfor .include diff --git a/mail/dbmail/Makefile b/mail/dbmail/Makefile index d047be381a06..01c19bcfb489 100644 --- a/mail/dbmail/Makefile +++ b/mail/dbmail/Makefile @@ -1,79 +1,79 @@ PORTNAME= dbmail PORTVERSION= 3.4.1 DISTVERSIONPREFIX= v PORTREVISION= 4 CATEGORIES= mail MAINTAINER= bofh@FreeBSD.org COMMENT= SQL database-based mail system (POP3 and IMAP) WWW= http://www.dbmail.org/ LICENSE= GPLv2 BUILD_DEPENDS= asciidoc:textproc/asciidoc \ docbook-sgml>0:textproc/docbook-sgml \ xmlto:textproc/xmlto LIB_DEPENDS= libevent.so:devel/libevent \ libgmime-3.0.so:mail/gmime30 \ libmhash.so:security/mhash \ libzdb.so:databases/libzdb USES= autoreconf gmake gnome libtool localbase pkgconfig shebangfix \ ssl USE_GITHUB= yes USE_GNOME= glib20 USE_LDCONFIG= ${PREFIX}/lib/dbmail USE_RC_SUBR= dbmail-pop3d dbmail-lmtpd dbmail-imapd dbmail-timsieved SHEBANG_FILES= man/fixsp.pl GNU_CONFIGURE= yes CONFIGURE_ARGS+= --enable-manpages \ --sysconfdir=${LOCALBASE}/etc \ --with-zdb=${LOCALBASE} MAKE_ARGS+= mandir=${PREFIX}/share/man INSTALL_TARGET= install-strip PLIST_SUB+= DBMAIL_GROUP="${DBMAIL_GROUP}" \ DBMAIL_USER="${DBMAIL_USER}" \ PIDDIR="${PIDDIR}" OPTIONS_DEFINE= DOCS LDAP SIEVE OPTIONS_DEFAULT= SIEVE OPTIONS_SUB= yes SIEVE_DESC= Sieve mail sorting language support DOCS= AUTHORS CHANGELOG.md INSTALL README THANKS UPGRADING LDAP_USES= gettext-runtime ldap LDAP_CONFIGURE_WITH= ldap SIEVE_LIB_DEPENDS= libsieve.so:mail/libsieve SIEVE_CONFIGURE_WITH= sieve DBMAIL_USER?= mailnull DBMAIL_GROUP?= mail PIDDIR?= /var/run/dbmail .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400091 || ( ${OSVERSION} >= 1302507 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=incompatible-function-pointer-types .endif post-patch: @${REINPLACE_CMD} -e '/dbmail-sieved\.8 /d' \ ${WRKSRC}/man/Makefile.am \ ${WRKSRC}/man/Makefile.in post-install: ${INSTALL_DATA} ${WRKSRC}/dbmail.conf ${STAGEDIR}${PREFIX}/etc/dbmail.conf.sample @${MKDIR} ${STAGEDIR}${DATADIR} ${INSTALL_DATA} ${WRKSRC}/dbmail.schema ${STAGEDIR}${DATADIR} (cd ${WRKSRC}/sql && ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR}) @${MKDIR} ${STAGEDIR}${PIDDIR} @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${DOCS:S,^,${WRKSRC}/,} ${STAGEDIR}${DOCSDIR} (cd ${WRKSRC}/doc && ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR}) .include diff --git a/mail/deforaos-mailer/Makefile b/mail/deforaos-mailer/Makefile index 435351a6f3e6..7d17614fd246 100644 --- a/mail/deforaos-mailer/Makefile +++ b/mail/deforaos-mailer/Makefile @@ -1,76 +1,76 @@ PORTNAME= mailer PORTVERSION= 0.1.7 PORTREVISION= 2 CATEGORIES= mail MASTER_SITES= http://www.defora.org/os/download/download/4426/ PKGNAMEPREFIX= deforaos- DISTNAME= Mailer-${PORTVERSION} MAINTAINER= khorben@defora.org COMMENT= DeforaOS desktop mail client WWW= https://www.defora.org/ LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libSystem.so:devel/deforaos-libsystem \ libfreetype.so:print/freetype2 \ libharfbuzz.so:print/harfbuzz \ libfontconfig.so:x11-fonts/fontconfig \ libDesktop.so:x11/deforaos-libdesktop USES= gnome pkgconfig ssl USE_GNOME= cairo gdkpixbuf2 gtk20 USE_LDCONFIG= yes MAKE_ARGS+= PREFIX=${PREFIX} MAKE_ENV+= MANDIR=${STAGEDIR}${PREFIX}/share/man MAKE_JOBS_UNSAFE= yes OPTIONS_DEFINE= DOCS NLS OPTIONS_SUB= yes DOCS_BUILD_DEPENDS= xsltproc:textproc/libxslt \ ${LOCALBASE}/share/xsl/docbook/manpages/docbook.xsl:textproc/docbook-xsl NLS_USES= gettext .include .if ${SSL_DEFAULT} == base # openssl from base doesn't install a .pc file and pkg-config didn't like it CONFIGURE_ENV+= libssl_CFLAGS="-I${OPENSSLINC}" libssl_LIBS="-L${OPENSSLLIB} -lssl" .endif post-patch-DOCS-off: ${REINPLACE_CMD} 's|data doc include|data include|' \ ${WRKSRC}/Makefile post-patch-NLS-off: ${REINPLACE_CMD} 's|include po src|include src|' \ ${WRKSRC}/Makefile post-patch: ${REINPLACE_CMD} -e 's|/lib/|/libdata/|g' \ ${WRKSRC}/data/pkgconfig.sh ${REINPLACE_CMD} 's/-lssl/& -lcrypto/' \ ${WRKSRC}/src/Makefile ${WRKSRC}/src/account/Makefile \ ${WRKSRC}/src/plugins/Makefile ${WRKSRC}/tests/Makefile ${REINPLACE_CMD} 's|-Wl,-pie||g' \ ${WRKSRC}/src/Makefile \ ${WRKSRC}/tests/Makefile -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD ${REINPLACE_CMD} 's/stack-protector-all/stack-protector-all -Wno-error=int-conversion/g' \ ${WRKSRC}/src/Makefile \ ${WRKSRC}/src/account/Makefile \ ${WRKSRC}/src/plugins/Makefile \ ${WRKSRC}/tests/Makefile .endif post-install: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/* \ ${STAGEDIR}${PREFIX}/lib/Mailer/plugins/* \ ${STAGEDIR}${PREFIX}/lib/Mailer/account/* \ ${STAGEDIR}${PREFIX}/lib/libMailer.so.0.0 .include diff --git a/mail/enma/Makefile b/mail/enma/Makefile index 3ed5c1062859..5712a002d0d6 100644 --- a/mail/enma/Makefile +++ b/mail/enma/Makefile @@ -1,75 +1,75 @@ PORTNAME= enma PORTVERSION= 1.2.0 PORTREVISION= 7 CATEGORIES= mail MASTER_SITES= SF/${PORTNAME}/ENMA/${PORTVERSION} MAINTAINER= ports@FreeBSD.org COMMENT= Sender authentication milter supporting SPF and Sender ID WWW= https://sourceforge.net/projects/enma/ LICENSE= BSD2CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE GNU_CONFIGURE= yes GNU_CONFIGURE_MANPREFIX=${PREFIX}/share CONFIGURE_ARGS= --with-ssl-incdir=${OPENSSLINC} \ --with-ssl-libdir=${OPENSSLLIB} USES= gmake libtool perl5 ssl BROKEN_SSL= openssl openssl31 BROKEN_SSL_REASON= Fails to build with error undefined reference due to --no-allow-shlib-undefined: EVP USE_RC_SUBR= milter-enma USE_LDCONFIG= yes USE_PERL5= build LDFLAGS+= -lssl MANLANG= "" ja_JP.UTF-8 PORTDOCS= ChangeLog INSTALL LICENSE README SUB_FILES= milter-enma OPTIONS_DEFINE= DOCS LIBBIND LIBBIND_DESC= Link against dns/libbind instead of dns/ldns LIBBIND_CONFIGURE_ON= --with-resolver=libbind \ --with-libbind-incdir=${LOCALBASE}/include/bind \ --with-libbind-libdir=${LOCALBASE}/lib LIBBIND_BUILD_DEPENDS= ${LOCALBASE}/lib/libbind.a:dns/libbind LIBBIND_CONFIGURE_OFF= --with-resolver=ldns LIBBIND_LIB_DEPENDS_OFF= libldns.so:dns/ldns .if defined(WITH_POSTFIX_MILTER) || defined(WITH_POSTFIX) || defined(WITH_POSTFIX_CURRENT) CONF_SUB= ${REINPLACE_CMD} -e '/milter\.postfix/s/false/true/' ${WRKSRC}/enma/etc/enma.conf.sample . if defined(WITH_POSTFIX_CURRENT) RUN_DEPENDS+= ${LOCALBASE}/libexec/postfix/smtpd:mail/postfix-current . else RUN_DEPENDS+= ${LOCALBASE}/libexec/postfix/smtpd:mail/postfix . endif .endif .include .include "${PORTSDIR}/mail/sendmail/bsd.milter.mk" .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=int-conversion .endif pre-configure: $$(${CONF_SUB}) post-install: ${INSTALL_DATA} ${WRKSRC}/enma/etc/enma.conf.sample \ ${STAGEDIR}${PREFIX}/etc .if ${PORT_OPTIONS:MDOCS} ${MKDIR} ${STAGEDIR}${DOCSDIR} . for f in ${PORTDOCS} ${INSTALL_DATA} ${WRKSRC}/${f} ${STAGEDIR}${DOCSDIR} . endfor .endif ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/sidfquery \ ${STAGEDIR}${PREFIX}/lib/libsauth.so \ ${STAGEDIR}${PREFIX}/libexec/enma .include diff --git a/mail/gnumail/Makefile b/mail/gnumail/Makefile index 0e6634addbc6..0b601f1b7f28 100644 --- a/mail/gnumail/Makefile +++ b/mail/gnumail/Makefile @@ -1,45 +1,45 @@ PORTNAME= gnumail PORTVERSION= 1.4.0 PORTREVISION= 1 CATEGORIES= mail gnustep MASTER_SITES= SAVANNAH/gnustep-nonfsf/ DISTNAME= GNUMail-${PORTVERSION} MAINTAINER= bofh@FreeBSD.org COMMENT= GNUstep mail client WWW= https://www.nongnu.org/gnustep-nonfsf/gnumail/ LICENSE= GPLv2+ LIB_DEPENDS= libPantomime.so:mail/pantomime \ libAddresses.so:mail/addresses USES= cpe gnustep CPE_VENDOR= gnu USE_GNUSTEP= back build gui base USE_LDCONFIG= ${GNUSTEP_SYSTEM_LIBRARIES} .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=int-conversion .endif post-stage: @${STRIP_CMD} ${STAGEDIR}${PREFIX}/GNUstep/System/Library/Frameworks/GNUMail.framework/Versions/1/libGNUMail.so.1.4.0 @${STRIP_CMD} ${STAGEDIR}${PREFIX}/GNUstep/System/Library/ApplicationSupport/GNUMail/Colors.prefs/Colors @${STRIP_CMD} ${STAGEDIR}${PREFIX}/GNUstep/System/Library/ApplicationSupport/GNUMail/Import.bundle/Import @${STRIP_CMD} ${STAGEDIR}${PREFIX}/GNUstep/System/Library/ApplicationSupport/GNUMail/PGP.bundle/PGP @${STRIP_CMD} ${STAGEDIR}${PREFIX}/GNUstep/System/Library/ApplicationSupport/GNUMail/Fonts.prefs/Fonts @${STRIP_CMD} ${STAGEDIR}${PREFIX}/GNUstep/System/Library/ApplicationSupport/GNUMail/Compose.prefs/Compose @${STRIP_CMD} ${STAGEDIR}${PREFIX}/GNUstep/System/Library/ApplicationSupport/GNUMail/Filtering.prefs/Filtering @${STRIP_CMD} ${STAGEDIR}${PREFIX}/GNUstep/System/Library/ApplicationSupport/GNUMail/Viewing.prefs/Viewing @${STRIP_CMD} ${STAGEDIR}${PREFIX}/GNUstep/System/Library/ApplicationSupport/GNUMail/Sending.prefs/Sending @${STRIP_CMD} ${STAGEDIR}${PREFIX}/GNUstep/System/Library/ApplicationSupport/GNUMail/Receiving.prefs/Receiving @${STRIP_CMD} ${STAGEDIR}${PREFIX}/GNUstep/System/Library/ApplicationSupport/GNUMail/Emoticon.bundle/Emoticon @${STRIP_CMD} ${STAGEDIR}${PREFIX}/GNUstep/System/Library/ApplicationSupport/GNUMail/Advanced.prefs/Advanced @${STRIP_CMD} ${STAGEDIR}${PREFIX}/GNUstep/System/Library/ApplicationSupport/GNUMail/MIME.prefs/MIME @${STRIP_CMD} ${STAGEDIR}${PREFIX}/GNUstep/System/Library/ApplicationSupport/GNUMail/Account.prefs/Account @${STRIP_CMD} ${STAGEDIR}${PREFIX}/GNUstep/System/Applications/GNUMail.app/GNUMail .include diff --git a/mail/hbiff/Makefile b/mail/hbiff/Makefile index 42ea09a5d490..a5c66822e98e 100644 --- a/mail/hbiff/Makefile +++ b/mail/hbiff/Makefile @@ -1,35 +1,33 @@ PORTNAME= hbiff PORTVERSION= 1.2 PORTREVISION= 3 CATEGORIES= mail MASTER_SITES= ftp://nuxi.ucdavis.edu/pub/misc/ \ LOCAL/obrien MAINTAINER= bofh@FreeBSD.org COMMENT= Replacement for xbiff that handles popup window with mail headers USES= localbase xorg USE_XORG= x11 CFLAGS+= -L${LOCALBASE}/lib LDFLAGS+= -lX11 PLIST_FILES= bin/hbiff share/man/man1/hbiff.1.gz .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=int-conversion -.if ${OSVERSION} >= 1400091 || ( ${OSVERSION} >= 1302507 && ${OSVERSION} < 1400000 ) CFLAGS+= -Wno-error=incompatible-function-pointer-types .endif -.endif do-build: ${CC} ${CFLAGS} ${LDFLAGS} ${WRKSRC}/hbiff.c -o ${WRKSRC}/${PORTNAME} do-install: ${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin ${INSTALL_MAN} ${WRKSRC}/${PORTNAME}.1 ${STAGEDIR}${PREFIX}/share/man/man1 .include diff --git a/mail/libsrs_alt/Makefile b/mail/libsrs_alt/Makefile index f69e06ce8acf..3f08252c3c12 100644 --- a/mail/libsrs_alt/Makefile +++ b/mail/libsrs_alt/Makefile @@ -1,40 +1,40 @@ PORTNAME= libsrs_alt DISTVERSION= 1.0 PORTREVISION= 2 CATEGORIES= mail MASTER_SITES= http://opsec.eu/src/srs/ MAINTAINER= pi@FreeBSD.org COMMENT= Sender Rewriting Scheme C Implementation WWW= https://opsec.eu/src/srs/ USES= libtool tar:bzip2 USE_LDCONFIG= yes GNU_CONFIGURE= yes PLIST_SUB= SHLIB_MAJOR="${SHLIB_MAJOR}" OPTIONS_DEFINE= COMPAT_BASE64 COMPAT_BASE64_DESC= MTA Friendly base64 compatibility mode COMPAT_BASE64_CONFIGURE_ON= --with-base64compat SHLIB_MAJOR= 1 .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400091 || ( ${OSVERSION} >= 1302507 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=incompatible-function-pointer-types .endif post-patch: @${REINPLACE_CMD} -E 's,^(test_LDFLAGS.*$$),\1 -lcompat,' \ ${WRKSRC}/Makefile.in post-install: ${MV} ${STAGEDIR}${PREFIX}/bin/srs ${STAGEDIR}${PREFIX}/bin/srs_alt ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libsrs_alt.so.1.0.0 .include diff --git a/mail/mail2sms/Makefile b/mail/mail2sms/Makefile index f22dc1ca0afc..238ce47fbdaf 100644 --- a/mail/mail2sms/Makefile +++ b/mail/mail2sms/Makefile @@ -1,40 +1,40 @@ PORTNAME= mail2sms PORTVERSION= 1.3.5 PORTREVISION= 2 CATEGORIES= mail MASTER_SITES= http://daniel.haxx.se/projects/mail2sms/ \ http://bitrote.org/distfiles/ MAINTAINER= jharris@widomaker.com COMMENT= Mail to SMS converter WWW= https://daniel.haxx.se/projects/mail2sms/ LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/LEGAL GNU_CONFIGURE= yes PLIST_FILES= bin/mail2sms share/man/man1/mail2sms.1.gz share/man/man5/mail2sms.5.gz PORTDOCS= README REGEX example.conf OPTIONS_DEFINE= DOCS .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=int-conversion .endif post-patch: ${CP} ${WRKSRC}/mail2sms.4 ${WRKSRC}/mail2sms.5 ${REINPLACE_CMD} -e 's|%%PREFIX%%|${PREFIX}|g' ${WRKSRC}/mail2sms.5 ${REINPLACE_CMD} -e 's|%%PREFIX%%|${PREFIX}|g' ${WRKSRC}/main.c do-install: ${INSTALL_PROGRAM} ${WRKSRC}/mail2sms ${STAGEDIR}${PREFIX}/bin ${INSTALL_MAN} ${WRKSRC}/mail2sms.1 ${STAGEDIR}${PREFIX}/share/man/man1 ${INSTALL_MAN} ${WRKSRC}/mail2sms.5 ${STAGEDIR}${PREFIX}/share/man/man5 ${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S,^,${WRKSRC}/,} ${STAGEDIR}${DOCSDIR} .include diff --git a/mail/mailx/Makefile b/mail/mailx/Makefile index d1d09b01571f..d094a076eb50 100644 --- a/mail/mailx/Makefile +++ b/mail/mailx/Makefile @@ -1,43 +1,43 @@ PORTNAME= mailx PORTVERSION= 0.5 PORTREVISION= 2 CATEGORIES= mail MASTER_SITES= PORTS_JP DISTFILES= mail-2.2.8.tar.gz mailx-memo-2.2.8R EXTRACT_ONLY= mail-2.2.8.tar.gz PATCH_SITES= PORTS_JP PATCHFILES= mailx.v05.patch.gz PATCH_DIST_STRIP= -p1 MAINTAINER= ports@FreeBSD.org COMMENT= Mail command with mailx extensions LICENSE= BSD4CLAUSE USES= perl5 USE_PERL5= run build patch CONFLICTS= heirloom-mailx WRKSRC= ${WRKDIR}/mail-2.2.8 .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=int-conversion .endif post-patch: ${PERL5} -pi.bak -e 's/^(\.Nm mail)/$$1x/i; s/^(\.Dt MAIL)/$$1X/' \ ${WRKSRC}/mail.1 do-install: ${INSTALL_PROGRAM} ${WRKSRC}/mail ${STAGEDIR}${PREFIX}/bin/mailx ${INSTALL_MAN} ${WRKSRC}/mail.1.gz \ ${STAGEDIR}${PREFIX}/share/man/man1/mailx.1.gz ${MKDIR} ${STAGEDIR}${PREFIX}/share/doc/mailx ${INSTALL_DATA} ${DISTDIR}/mailx-memo-2.2.8R \ ${STAGEDIR}${DOCSDIR} .include diff --git a/mail/meta1/Makefile b/mail/meta1/Makefile index f2091d34d0ff..dba3f28d6fc0 100644 --- a/mail/meta1/Makefile +++ b/mail/meta1/Makefile @@ -1,117 +1,117 @@ PORTNAME= meta1 PORTVERSION= 1.1.0a.20.1 PORTREVISION= 0 CATEGORIES= mail MASTER_SITES= http://www.MeTA1.org/download/.alpha/evilinc/ DISTNAME= ${PORTNAME}-1.1.Alpha20.1 MAINTAINER= dinoex@FreeBSD.org COMMENT= Secure and efficient mail gateway WWW= http://www.meta1.org/ LICENSE= BSD4CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE MAKE_JOBS_UNSAFE= yes CONFLICTS= smx MANUAL_PACKAGE_BUILD= needs hostname .if !defined(SENDMAIL_WITHOUT_SHMEM) && !defined(BUILDING_INDEX) IPCCHECK!= ipcrm -q 0 2>&1 || true .if ${IPCCHECK:Mimplemented} IGNORE= your system does not support sysvipc .endif .endif USES= libtool GNU_CONFIGURE= yes CONFIGURE_ARGS+= --disable-dependency-tracking GNU_CONFIGURE_MANPREFIX= ${PREFIX}/share CPPFLAGS+= -DMTA_NETINET6 MAKE_ENV+= META1CONFDIR="${META1CONFDIR}" PORTDOCS= README.dvi README.html README.pdf README.ps README.txt \ img1.png img2.png img3.png img4.png img5.png img6.png \ nx_grp_g.png overview1.eps overview1.gif overview1.pdf \ prev_g.png up_g.png pmilter.api.tex PLIST_SUB+= NOLOGIN=${NOLOGIN_CMD} EXTRA_SBIN= libcheck/noroot libconf/tree libmta/statit \ libmta/t-hostname checks/t-getgroup GROUPS= meta1s meta1q meta1c meta1m meta1 USERS= meta1s meta1q meta1c meta1m meta1 # default config: META1CONFDIR?= ${PREFIX}/etc/meta1 NOLOGIN_CMD?= /usr/sbin/nologin OPTIONS_DEFINE= IPV6 PMILTER DKIM MSP SASL2 SASL2AUTHD TLS DOCS OPTIONS_DEFAULT= PMILTER DKIM SASL2 TLS NO_OPTIONS_SORT=yes OPTIONS_SUB= yes PMILTER_DESC= Adds policy milter support DKIM_DESC= Enable DKIM signing support MSP_DESC= Enable mail submision program SASL2_DESC= Adds SASL2 support SASL2AUTHD_DESC= Enable plaintext authentication via SASL2 IPV6_ENV= MTA_NETINET6=1 PMILTER_USES= ssl PMILTER_CONFIGURE_ENABLE= pmilter DKIM_CONFIGURE_ENABLE= DKIM MSP_CONFLICTS= courier-0.* postfix-1.* postfix-2.* smail-3.* zmailer-2.* opensmtpd-* sendmail-* MSP_CONFIGURE_ENABLE= msp SASL2_LIB_DEPENDS= libsasl2.so:security/cyrus-sasl2 SASL2_CONFIGURE_ENABLE= SASL SASL2_CONFIGURE_ON= --with-sasl-incdir=${LOCALBASE}/include \ --with-sasl-libdir=${LOCALBASE}/lib SASL2AUTHD_IMPLIES= SASL2 SASL2AUTHD_RUN_DEPENDS= saslauthd:security/cyrus-sasl2-saslauthd TLS_USES= ssl TLS_CONFIGURE_ENABLE= TLS TLS_CPPFLAGS= -I${LOCALBASE}/include TLS_LDFLAGS= -L${LOCALBASE}/lib .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=int-conversion .endif post-configure: @${CP} ${WRKSRC}/misc/sm.check.sh \ ${WRKSRC}/misc/sm.setup.sh \ ${WRKDIR}/ @${REINPLACE_CMD} -e 's|/etc/meta1|${META1CONFDIR}|g' \ -e 's|$${SD}/misc|${PREFIX}/bin|' \ -e 's|$${SD}/libcheck|${PREFIX}/sbin|' \ -e 's|$${SD}/libmta|${PREFIX}/sbin|' \ -e 's|$${SD}/checks|${PREFIX}/sbin|' \ ${WRKDIR}/sm.check.sh @${REINPLACE_CMD} -e 's|/etc/meta1|${META1CONFDIR}|g' \ -e 's|$${S}/misc|${PREFIX}/bin|' \ -e 's|$${S}/libconf|${PREFIX}/sbin|' \ -e 's|$${S}/libmta|${PREFIX}/sbin|' \ -e 's|$${S}/checks|${PREFIX}/sbin|' \ -e 's|=mcp.sh|=${PREFIX}/etc/rc.d/meta1-mcp.sh|' \ ${WRKDIR}/sm.setup.sh @${REINPLACE_CMD} -e "/install-data-hook/d" ${WRKSRC}/Makefile.in @${REINPLACE_CMD} -e 's|^TESTS =.*|TESTS = $$(TESTP)|' \ ${WRKSRC}/libdkim/Makefile.in ${CP} ${WRKSRC}/libdns/common.sh ${WRKSRC}/ test: build (cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} \ ${MAKE_CMD} ${MAKE_FLAGS} ${MAKEFILE} ${MAKE_ARGS} check) post-install: ${INSTALL_SCRIPT} ${WRKDIR}/sm.check.sh ${STAGEDIR}${PREFIX}/sbin/ ${INSTALL_SCRIPT} ${WRKDIR}/sm.setup.sh ${STAGEDIR}${PREFIX}/sbin/ .for i in ${EXTRA_SBIN} ${INSTALL_PROGRAM} ${WRKSRC}/${i} ${STAGEDIR}${PREFIX}/sbin/ .endfor .if ${PORT_OPTIONS:MDOCS} ${MKDIR} ${STAGEDIR}${DOCSDIR} cd ${WRKSRC}/doc && ${INSTALL_DATA} ${PORTDOCS} ${STAGEDIR}${DOCSDIR}/ .endif .include diff --git a/mail/pantomime/Makefile b/mail/pantomime/Makefile index 62c0c8e9b89b..3c7c910548d7 100644 --- a/mail/pantomime/Makefile +++ b/mail/pantomime/Makefile @@ -1,30 +1,30 @@ PORTNAME= pantomime DISTVERSION= 1.4.0 CATEGORIES= mail gnustep MASTER_SITES= SAVANNAH/gnustep-nonfsf/ DISTNAME= Pantomime-${DISTVERSION} MAINTAINER= ports@FreeBSD.org COMMENT= Mail/MIME handling library for GNUstep WWW= http://www.collaboration-world.com/cgi-bin/project/index.cgi?pid=3 LICENSE= LGPL21 USES= gnustep iconv ssl # The use of libiconv shouldn't be necessary, but a build dependency installs # it and we end up picking up the header. USE_GNUSTEP= back build USE_LDCONFIG= ${GNUSTEP_LOCAL_LIBRARIES} MAKE_ARGS+= LIBRARIES_DEPEND_UPON='${ICONV_LIB} -lssl' DEFAULT_LIBVERSION= ${DISTVERSION:R} .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=int-conversion .endif .include diff --git a/mail/pfqueue/Makefile b/mail/pfqueue/Makefile index 6f0b91e2e662..07f44adc099b 100644 --- a/mail/pfqueue/Makefile +++ b/mail/pfqueue/Makefile @@ -1,29 +1,29 @@ PORTNAME= pfqueue PORTVERSION= 0.5.6 PORTREVISION= 2 CATEGORIES= mail MASTER_SITES= SF MAINTAINER= bofh@FreeBSD.org COMMENT= Console-based tool for handling Postfix 1, Postfix 2, and Exim queues WWW= https://pfqueue.sourceforge.net/ LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING USES= libtool ncurses USE_LDCONFIG= yes GNU_CONFIGURE= yes GNU_CONFIGURE_MANPREFIX=${PREFIX}/share CONFIGURE_ARGS= --disable-static INSTALL_TARGET= install-strip .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=int-conversion .endif .include diff --git a/mail/qconfirm/Makefile b/mail/qconfirm/Makefile index a1b429c45fba..c85d82d912f1 100644 --- a/mail/qconfirm/Makefile +++ b/mail/qconfirm/Makefile @@ -1,47 +1,47 @@ PORTNAME= qconfirm PORTVERSION= 0.14.3 PORTREVISION= 2 CATEGORIES= mail MASTER_SITES= http://smarden.org/qconfirm/ MAINTAINER= ports@FreeBSD.org COMMENT= Filter spam by requesting confirmation from sender WWW= http://smarden.org/qconfirm/ LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/package/COPYING WRKSRC= ${WRKDIR}/mail/${DISTNAME} ALL_TARGET= default OPTIONS_DEFINE= DOCS .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400091 || ( ${OSVERSION} >= 1302507 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=incompatible-function-pointer-types .endif do-configure: @${ECHO_CMD} "${CC} ${CFLAGS}" > ${WRKSRC}/src/conf-cc @${ECHO_CMD} "${CC} ${LDFLAGS}" > ${WRKSRC}/src/conf-ld do-build: (cd ${WRKSRC} && package/compile) do-install: ${INSTALL_PROGRAM} ${WRKSRC}/command/* ${STAGEDIR}${PREFIX}/bin ${INSTALL_MAN} ${WRKSRC}/man/*.1 ${STAGEDIR}${PREFIX}/share/man/man1 do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/doc/*.html ${STAGEDIR}${DOCSDIR} (cd ${WRKSRC}/package && ${INSTALL_DATA} CHANGES README \ ${STAGEDIR}${DOCSDIR}) do-test: # XXX: this dies with bus error; the port may be faulty as well cd ${WRKSRC} && package/check .include diff --git a/mail/qmail-rblchk/Makefile b/mail/qmail-rblchk/Makefile index 185abca4ff09..3b837fc22c29 100644 --- a/mail/qmail-rblchk/Makefile +++ b/mail/qmail-rblchk/Makefile @@ -1,51 +1,51 @@ PORTNAME= qmail-rblchk PORTVERSION= 2.4.1 PORTREVISION= 3 CATEGORIES= mail MASTER_SITES= http://www.morettoni.net/qmail/ \ LOCAL/ehaupt MAINTAINER= ports@FreeBSD.org COMMENT= Qmail RBL filter WWW= http://www.morettoni.net/qmail-rblchk.en.html # so says qmail-rblchk.c LICENSE= BSD2CLAUSE USES= groff qmail:run ALL_TARGET= default INSTALL_TARGET= setup CFLAGS?= -O2 -Wimplicit -Wunused -Wcomment -Wchar-subscripts -Wuninitialized \ -Wshadow -Wcast-qual -Wcast-align -Wwrite-strings LDFLAGS?= -s WRKSRC= ${WRKDIR}/${PORTNAME} OPTIONS_DEFINE= EXAMPLES .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400091 || ( ${OSVERSION} >= 1302507 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=incompatible-function-pointer-types .endif post-patch: @${REINPLACE_CMD} -e '/"cat/d; s|,02755|,0755|' \ -e 's|\"man|\"share/man|g' \ ${WRKSRC}/hier.c do-configure: ${PRINTF} "${STAGEDIR}${PREFIX}\n\n.../bin.\n" > ${WRKSRC}/conf-home ${ECHO_CMD} "${CC} ${CFLAGS}" > ${WRKSRC}/conf-cc ${ECHO_CMD} "${CC} ${LDFLAGS}" > ${WRKSRC}/conf-ld post-install: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/* ${MKDIR} ${STAGEDIR}${EXAMPLESDIR} .for f in rbllist.sh spam-report.sh dot-qmail-storeip ${INSTALL_DATA} ${WRKSRC}/contrib/${f} ${STAGEDIR}${EXAMPLESDIR} .endfor .include diff --git a/mail/rmilter/Makefile b/mail/rmilter/Makefile index 7acde34f477a..9027c5a3204f 100644 --- a/mail/rmilter/Makefile +++ b/mail/rmilter/Makefile @@ -1,60 +1,60 @@ PORTNAME= rmilter PORTVERSION= 1.10.0 PORTREVISION= 1 CATEGORIES= mail MAINTAINER= vsevolod@FreeBSD.org COMMENT= Milter that performs rspamd, clamav, and other checks WWW= https://github.com/vstakhov/rmilter LICENSE= BSD2CLAUSE LIB_DEPENDS= libpcre.so:devel/pcre NOT_FOR_ARCHS= mips NOT_FOR_ARCHS_REASON= fails to compile: error: Unsupported word size USE_GITHUB= yes GH_ACCOUNT= vstakhov USES= compiler:c11 cmake pkgconfig bison ssl gnome USE_GNOME= glib20 USERS= _rmilter GROUPS= _rmilter WITH_SENDMAIL_BASE= yes OPTIONS_DEFINE= DKIM OPTIONS_DEFAULT= DKIM DKIM_DESC= DKIM signing support DKIM_LIB_DEPENDS= libopendkim.so:mail/opendkim DKIM_CMAKE_OFF= -DENABLE_DKIM=OFF .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=int-conversion .endif # Workaround to prevent bsd.milter.mk from breaking the build with the recent clang WITHOUT_MILTER_LDFLAGS= yes .include "${PORTSDIR}/mail/sendmail/bsd.milter.mk" post-patch: ${SED} ${SUB_LIST:S/$/!g/:S/^/ -e s!%%/:S/=/%%!/} \ ${WRKSRC}/freebsd/rmilter > ${WRKDIR}/rmilter @${REINPLACE_CMD} -E 's|BLAKE2_ALIGN\( 64 \) typedef struct __blake2b_state|typedef struct BLAKE2_ALIGN\( 64 \) __blake2b_state|g; \ s|BLAKE2_ALIGN\( 64 \) typedef struct __blake2s_state|typedef struct BLAKE2_ALIGN\( 64 \) __blake2s_state|g' \ ${WRKSRC}/compat/blake2.h do-install: ${INSTALL_SCRIPT} ${WRKDIR}/rmilter ${STAGEDIR}${PREFIX}/etc/rc.d/ ${INSTALL_PROGRAM} ${BUILD_WRKSRC}/rmilter ${STAGEDIR}${PREFIX}/sbin ${INSTALL_DATA} ${WRKSRC}/rmilter.conf.sample ${STAGEDIR}${PREFIX}/etc/ ${INSTALL} -d ${STAGEDIR}/var/run/rmilter .include diff --git a/mail/xmailbox/Makefile b/mail/xmailbox/Makefile index a3ab56b72c9c..1c6b675a2cb1 100644 --- a/mail/xmailbox/Makefile +++ b/mail/xmailbox/Makefile @@ -1,34 +1,34 @@ PORTNAME= xmailbox PORTVERSION= 2.5 PORTREVISION= 3 CATEGORIES= mail MASTER_SITES= XCONTRIB/applications MAINTAINER= ports@FreeBSD.org COMMENT= Mailbox checker with sound and animation for X Window System USES= imake xorg USE_XORG= xaw OPTIONS_DEFINE= DOCS .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400091 || ( ${OSVERSION} >= 1302507 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=incompatible-function-pointer-types .endif post-patch: @${REINPLACE_CMD} -e "s|%%PREFIX%%|${PREFIX}|g" ${WRKSRC}/XMailbox.ad post-install: @${MKDIR} ${STAGEDIR}${DATADIR} ${INSTALL_DATA} ${WRKSRC}/dingdong.au ${STAGEDIR}${DATADIR} ${INSTALL_DATA} ${WRKSRC}/ugotmail.au ${STAGEDIR}${DATADIR} post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/DISCLAIMER ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/README ${STAGEDIR}${DOCSDIR} .include diff --git a/mail/xpbiff/Makefile b/mail/xpbiff/Makefile index 55c82719e883..7f53622c823d 100644 --- a/mail/xpbiff/Makefile +++ b/mail/xpbiff/Makefile @@ -1,53 +1,53 @@ PORTNAME?= xpbiff PORTVERSION?= 1.27 PORTREVISION= 5 CATEGORIES= mail MASTER_SITES= LOCAL/sanpei DISTNAME= xpbiff DISTFILES= xpbiff-1.27-with-YOUBIN.tar.gz.uu MAINTAINER?= sanpei@FreeBSD.org COMMENT?= Replacement for xbiff that handles popup window with mail header USES= imake:noman xorg USE_XORG= xpm xaw xmu WRKSRC= ${WRKDIR}/xpbiff PLIST_FILES= bin/xpbiff .if defined(PREFIX) && ${PREFIX} != ${LOCALBASE} YOUBINBINDIR= ${PREFIX} .else YOUBINBINDIR= ${LOCALBASE} .endif .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=int-conversion .endif do-extract: @${RM} -r ${WRKDIR} @${MKDIR} ${WRKDIR} @(cd ${WRKDIR}; \ if [ ! -f ${DISTDIR}/${DISTNAME}.tar.gz ]; then \ uudecode -p ${DISTDIR}/${DISTFILES} | ${TAR} xzf -; \ else \ ${TAR} xzf ${DISTDIR}/${DISTNAME}.tar.gz; \ fi) pre-patch: @(${RM} -r ${WRKSRC}/LocPixmap.c; \ ${CP} ${FILESDIR}/LocPixmap.c ${WRKSRC} ); post-patch: .if defined(YOUBIN) @(cd ${WRKSRC}; ${PATCH} -s < ${FILESDIR}/xpbiff.youbin.diff ); .endif @${MV} ${WRKSRC}/config.h ${WRKSRC}/config.h.org @${SED} "s=%YOUBINBINDIR%=${YOUBINBINDIR}/bin=" < ${WRKSRC}/config.h.org > ${WRKSRC}/config.h .include diff --git a/math/alberta/Makefile b/math/alberta/Makefile index 3a555b9d4d8c..831a92e7f07d 100644 --- a/math/alberta/Makefile +++ b/math/alberta/Makefile @@ -1,46 +1,46 @@ PORTNAME= alberta DISTVERSION= 3.0.3 PORTREVISION= 1 CATEGORIES= math PKGNAMESUFFIX= -fem MAINTAINER= yuri@FreeBSD.org COMMENT= Adaptive multi-level finite element toolbox WWW= https://www.alberta-fem.de/ LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= gsed:textproc/gsed \ opendx>0:graphics/opendx LIB_DEPENDS= libltdl.so:devel/libltdl RUN_DEPENDS= opendx>0:graphics/opendx # binaries aren't linked with it, not sure if it is really used USES= autoreconf fortran gl gmake libtool localbase:ldflags motif pkgconfig xorg USE_GL= gl USE_XORG= xt USE_LDCONFIG= yes USE_GITLAB= yes GL_SITE= https://gitlab.mathematik.uni-stuttgart.de/ians-nmh GL_ACCOUNT= alberta GL_PROJECT= alberta3 GL_TAGNAME= 920315ae1bbfd1b1fb6672d916619ac37a411e95 GNU_CONFIGURE= yes LDFLAGS+= -lXm -lXt -pthread # link breaks without these MAKE_JOBS_UNSAFE= yes # otherwise it begins to rebuild something during stage and fails INSTALL_TARGET= install-strip BINARY_ALIAS= make=${GMAKE} sed=gsed .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400091 || ( ${OSVERSION} >= 1302507 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=incompatible-function-pointer-types .endif .include diff --git a/math/asymptote/Makefile b/math/asymptote/Makefile index 291bd2398f23..17c50cab06bc 100644 --- a/math/asymptote/Makefile +++ b/math/asymptote/Makefile @@ -1,102 +1,102 @@ PORTNAME= asymptote PORTVERSION= 2.81 PORTREVISION= 5 CATEGORIES= math MASTER_SITES= SF/${PORTNAME}/${PORTVERSION} DISTNAME= ${PORTNAME}-${PORTVERSION}.src PATCH_SITES= https://github.com/vectorgraphics/asymptote/commit/ PATCHFILES+= fa28442195bd99b9bac87e3ff752953ac57ee172.patch:-p1 # backport fix for https://github.com/vectorgraphics/asymptote/issues/328 MAINTAINER= nivit@FreeBSD.org COMMENT= Powerful script-based vector graphics language WWW= https://asymptote.sourceforge.io/ LICENSE= GPLv3 LGPL3 LICENSE_COMB= dual ONLY_FOR_ARCHS= amd64 i386 LIB_DEPENDS= libboost_filesystem.so:devel/boost-libs \ libcurl.so:ftp/curl \ libsigsegv.so:devel/libsigsegv RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cson>=0.8:devel/py-cson@${PY_FLAVOR} \ ${PY_PILLOW} USES= compiler:c++14-lang gettext-runtime ghostscript gl gmake gnome ncurses perl5 python \ pyqt:5 shebangfix tar:tgz tex SHEBANG_FILES= GUI/*.py USE_GL= gl glu glut USE_GNOME= librsvg2:run USE_PERL5= build USE_TEX= dvipsk formats USE_PYQT= pyqt5:run CPPFLAGS+= -I${LOCALBASE}/include GNU_CONFIGURE= yes GNU_CONFIGURE_MANPREFIX=${PREFIX}/share CONFIGURE_ARGS= --disable-lsp # disable the module with Boost-related errors MAKE_ENV= ASYMPTOTE_HOME=${WRKDIR} HOME=${WRKDIR} MAKE_JOBS_UNSAFE= yes # see https://github.com/vectorgraphics/asymptote/issues/331 ALL_TARGET= asy asy-keywords.el INSTALL_TARGET= install-asy SUB_FILES= pkg-message WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION} OPTIONS_DEFAULT= FFTW GSL MANPAGES READLINE OPTIONS_DEFINE= BDWGC DOCS EXAMPLES FFTW GSL MANPAGES OFFSCREEN READLINE BDWGC_LIB_DEPENDS= libgc-threaded.so:devel/boehm-gc-threaded BDWGC_DESC= Enable Boehm-Demers-Weiser garbage collector BDWGC_CONFIGURE_ENABLE= gc=${LOCALBASE} DOCS_ALL_TARGET= html DOCS_BUILD_DEPENDS= texi2dvi:print/texinfo DOCS_CONFIGURE_WITH= docdir=${DOCSDIR} DOCS_INSTALL_TARGET= install-html FFTW_CONFIGURE_ENABLE= fftw FFTW_DESC= Use FFTW to compute the Discrete Fourier Transform FFTW_LIB_DEPENDS= libfftw3.so:math/fftw3 GSL_CONFIGURE_ENABLE= gsl GSL_DESC= Enable GNU Scientific library GSL_LIB_DEPENDS= libgsl.so:math/gsl MANPAGES_ALL_TARGET= man MANPAGES_BUILD_DEPENDS= texi2dvi:print/texinfo MANPAGES_INFO= asy-faq OFFSCREEN_CONFIGURE_ENABLE= offscreen OFFSCREEN_DESC= Enable offscreen rendering using OSMesa library OFFSCREEN_LIB_DEPENDS= libOSMesa.so:graphics/libosmesa READLINE_CONFIGURE_ENABLE= readline READLINE_USES= readline TEST_TARGET= test TEST_WRKSRC= ${WRKSRC}/tests PORTEXAMPLES= * .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400091 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD USES+= llvm:max=15 .endif post-patch: @${REINPLACE_CMD} 's/-lgc/-lgc-threaded/' ${WRKSRC}/configure @${REINPLACE_CMD} 's,makeinfo,${LOCALBASE}/bin/makeinfo,' \ ${WRKSRC}/doc/png/Makefile.in # Fix the python interpreter in the generated file share/asymptote/GUI/xasyVersion.py: @${REINPLACE_CMD} 's,/usr/bin/env python3,${PYTHON_CMD},' ${WRKSRC}/Makefile.in post-install: @${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/asy .include diff --git a/math/eval/Makefile b/math/eval/Makefile index dc0c0b536928..9ca3904c2f22 100644 --- a/math/eval/Makefile +++ b/math/eval/Makefile @@ -1,32 +1,32 @@ PORTNAME= eval PORTVERSION= 113 PORTREVISION= 2 CATEGORIES= math MASTER_SITES= ftp://wuarchive.wustl.edu/pub/aminet/util/cli/ \ http://www.netsw.org/math/calc/ \ http://main.aminet.net/util/cli/ DISTNAME= Eval${PORTVERSION} EXTRACT_SUFX= .lha MAINTAINER= slaven@rezic.de COMMENT= Full featured floating point expression evaluator USES= lha readline WRKSRC= ${WRKDIR}/Eval/source PLIST_FILES= bin/Eval .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400091 || ( ${OSVERSION} >= 1302507 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=incompatible-function-pointer-types .endif post-extract: -${LN} -s Makefile.unx ${WRKSRC}/Makefile do-install: ${INSTALL_PROGRAM} ${WRKSRC}/Eval ${STAGEDIR}${PREFIX}/bin .include diff --git a/math/form/Makefile b/math/form/Makefile index e3d414ced46c..24c178d81e13 100644 --- a/math/form/Makefile +++ b/math/form/Makefile @@ -1,53 +1,52 @@ PORTNAME= form DISTVERSIONPREFIX= v DISTVERSION= 4.3.1 PORTREVISION= 1 CATEGORIES= math MAINTAINER= ehaupt@FreeBSD.org COMMENT= Symbolic Manipulation System WWW= https://www.nikhef.nl/~form/ LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libgmp.so:math/gmp USES= autoreconf gmake localbase USE_GITHUB= yes GH_ACCOUNT= vermaseren GNU_CONFIGURE= yes CONFIGURE_ARGS+= --disable-native \ --enable-largefile \ --enable-scalar \ --with-api=posix OPTIONS_DEFINE= DOXYGEN OPENMPI OPTIONS_SUB= yes MPICC?= ${LOCALBASE}/mpi/openmpi/bin/mpicc MPICXX?= ${LOCALBASE}/mpi/openmpi/bin/mpic++ DOXYGEN_BUILD_DEPENDS= doxygen:devel/doxygen OPENMPI_LIB_DEPENDS= libgcc_s.so.1:lang/gcc9 \ libmpi.so:net/openmpi OPENMPI_CONFIGURE_ENABLE= parform OPENMPI_CONFIGURE_ENV+= MPICC="${MPICC}" \ MPICXX="${MPICXX}" .include -.if ${OPSYS} == FreeBSD && (${OSVERSION} >= 1400091 || (${OSVERSION} >= 1302507 && \ - ${OSVERSION} < 1400000)) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=incompatible-function-pointer-types .endif post-build-DOXYGEN-on: (cd ${WRKSRC}/doc/manual; ${MAKE_CMD} html pdf) post-install-DOXYGEN-on: (cd ${WRKSRC}/doc/manual && ${COPYTREE_SHARE} html ${STAGEDIR}${DOCSDIR}) ${INSTALL_DATA} ${WRKSRC}/doc/manual/manual.pdf ${STAGEDIR}${DOCSDIR} .include diff --git a/math/libpoly/Makefile b/math/libpoly/Makefile index c6015318407b..eae88c064c92 100644 --- a/math/libpoly/Makefile +++ b/math/libpoly/Makefile @@ -1,32 +1,32 @@ PORTNAME= libpoly DISTVERSIONPREFIX= v DISTVERSION= 0.1.13 CATEGORIES= math PATCH_SITES= https://github.com/${GH_ACCOUNT}/${GH_PROJECT}/commit/ PATCHFILES= c1f82e63ccf3f84e2a2234589caac287d2bf6f71.patch:-p1 MAINTAINER= yuri@FreeBSD.org COMMENT= C library for manipulating polynomials WWW= https://github.com/SRI-CSL/libpoly LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/LICENCE LIB_DEPENDS= libgmp.so:math/gmp USES= cmake:testing USE_LDCONFIG= yes USE_GITHUB= yes GH_ACCOUNT= SRI-CSL CMAKE_OFF= LIBPOLY_BUILD_PYTHON_API LIBPOLY_BUILD_STATIC LIBPOLY_BUILD_STATIC_PIC .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=unused-but-set-variable .endif .include diff --git a/math/oleo/Makefile b/math/oleo/Makefile index bcbc7abce937..455b3e003efa 100644 --- a/math/oleo/Makefile +++ b/math/oleo/Makefile @@ -1,69 +1,69 @@ PORTNAME= oleo PORTVERSION= 1.99.16 PORTREVISION= 15 CATEGORIES= math MASTER_SITES= GNU MAINTAINER= bofh@FreeBSD.org COMMENT= GNU spreadsheet for X11 and terminals WWW= https://www.gnu.org/software/oleo/oleo.html LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/COPYING NOT_FOR_ARCHS= i386 NOT_FOR_ARCHS_REASON= ld: error: duplicate symbol: yydebug LIB_DEPENDS= libgsl.so:math/gsl USES= bison:alias localbase ncurses perl5 USE_PERL5= build GNU_CONFIGURE= yes CONFIGURE_ARGS= --without-xlt --without-sciplot # With -O2 configure hangs at "checking for working mktime..." CONFIGURE_ENV= CFLAGS="${CFLAGS:C/-O2//} -fwrapv" BINARY_ALIAS= makeinfo=false # disable detecting local makeinfo INFO= oleo OPTIONS_DEFINE= CUPS MOTIF NLS OPTIONS_SUB= yes CUPS_LIB_DEPENDS= libcups.so:print/cups MOTIF_LIB_DEPENDS= libplot.so:graphics/plotutils \ libXbae.so:x11-toolkits/xbae \ libXmHTML.so:x11-toolkits/xmhtml \ libpng.so:graphics/png \ libXft.so:x11-fonts/libXft \ libfontconfig.so:x11-fonts/fontconfig MOTIF_USES= jpeg motif xorg MOTIF_USE= XORG=ice,sm,x11,xext,xpm,xt MOTIF_CONFIGURE_WITH= motif x MOTIF_LIBS= -lXft -lfontconfig NLS_USES= gettext NLS_USES_OFF= gettext-tools NLS_CONFIGURE_ENABLE= nls NLS_LIBS= -lintl .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CPPFLAGS+= -Wno-error=int-conversion .endif pre-configure: @${GREP} -lR "malloc\.h" ${WRKSRC} | ${XARGS} ${REINPLACE_CMD} -e \ 's|malloc\.h|stdlib.h|g' .for pof in en fr nl @${REINPLACE_CMD} -e "s|CHARSET|ISO-8859-1|;s|ENCODING|8bit|" \ ${WRKSRC}/po/${pof}.po .endfor @${REINPLACE_CMD} -e "s|am: install-docDATA|am:|" ${WRKSRC}/Makefile.in @${REINPLACE_CMD} -e "s|install-info-am install-htmlDATA|install-info-am|" \ ${WRKSRC}/doc/Makefile.in ${REINPLACE_CMD} -e "s|gslblas|gslcblas|" ${WRKSRC}/configure .include diff --git a/math/py-levmar/Makefile b/math/py-levmar/Makefile index 5a29fec55826..7f8e0f971ccf 100644 --- a/math/py-levmar/Makefile +++ b/math/py-levmar/Makefile @@ -1,47 +1,47 @@ # levmar library (math/levmar) is bundled PORTNAME= levmar DISTVERSION= 0.2.3 PORTREVISION= 2 CATEGORIES= math python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= yuri@FreeBSD.org COMMENT= Binding to levmar library (Levenberg-Marquardt optimization algorithm) WWW= https://github.com/bjodah/levmar LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE.txt BROKEN= doesn't build with Python-3.11, 4 authors were notified via e-mail on 2024-06-02 BUILD_DEPENDS= ${PYNUMPY} LIB_DEPENDS= libblas.so:math/blas \ liblapack.so:math/lapack TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest4>0:devel/py-pytest4@${PY_FLAVOR} \ ${PYNUMPY} USES= python USE_PYTHON= distutils autoplist .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=int-conversion .endif -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400091 || ( ${OSVERSION} >= 1302507 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=incompatible-function-pointer-types .endif post-patch: @${REINPLACE_CMD} -e 's|ö|o|' ${WRKSRC}/AUTHORS # breaks because of non-ascii chars post-install: @${STRIP_CMD} ${STAGEDIR}${PYTHON_SITELIBDIR}/${PORTNAME}/_${PORTNAME}*.so do-test: @cd ${WRKSRC}/levmar/tests && ${PYTHON_CMD} -m pytest --pyargs levmar .include diff --git a/math/rubygem-rb-gsl/Makefile b/math/rubygem-rb-gsl/Makefile index 42139435c5ab..09a38b608c87 100644 --- a/math/rubygem-rb-gsl/Makefile +++ b/math/rubygem-rb-gsl/Makefile @@ -1,25 +1,25 @@ PORTNAME= gsl PORTVERSION= 2.1.0.2 PORTREVISION= 5 CATEGORIES= math rubygems MASTER_SITES= RG PKGNAMEPREFIX= rubygem-rb- MAINTAINER= murashin@gfd-dennou.org COMMENT= Ruby extension library for GSL (GNU Scientific Library) WWW= https://github.com/blackwinter/rb-gsl LICENSE= GPLv2 LIB_DEPENDS= libgsl.so:math/gsl RUN_DEPENDS= rubygem-narray>=0.5.9:math/rubygem-narray USES= gem .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CONFIGURE_ARGS+= --with-cflags="-Wno-error=int-conversion -Wno-error=incompatible-function-pointer-types" .endif .include diff --git a/math/spar/Makefile b/math/spar/Makefile index e530dfe1bf22..53ac01945f90 100644 --- a/math/spar/Makefile +++ b/math/spar/Makefile @@ -1,37 +1,37 @@ PORTNAME= spar PORTVERSION= 0.5.10 PORTREVISION= 7 CATEGORIES= math devel MASTER_SITES= SF/${PORTNAME}/Spar/${PORTVERSION} MAINTAINER= bofh@FreeBSD.org COMMENT= Modular math parser WWW= https://spar.sourceforge.net/ LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING USES= dos2unix libtool ncurses readline DOS2UNIX_FILES= lib/randist/rand.c USE_CSTD= gnu89 USE_LDCONFIG= yes GNU_CONFIGURE= yes GNU_CONFIGURE_MANPREFIX=${PREFIX}/share .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=int-conversion .endif post-patch: @${REINPLACE_CMD} -e "s,-ldl,,g" \ ${WRKSRC}/lib/Makefile.in ${WRKSRC}/lib/module/Makefile.in @${REINPLACE_CMD} -e 's|-lcurses|-lncurses|' ${WRKSRC}/configure post-install: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/*.so ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/spar/*.so .include diff --git a/math/spooles/Makefile b/math/spooles/Makefile index 321d3790fcfd..5e57ffba90e1 100644 --- a/math/spooles/Makefile +++ b/math/spooles/Makefile @@ -1,112 +1,112 @@ PORTNAME= spooles PORTVERSION= 2.2 PORTREVISION= 16 CATEGORIES= math MASTER_SITES= NETLIB/linalg/spooles .ifdef WITH_MPI PKGNAMESUFFIX= -mpich .endif DISTNAME= ${PORTNAME}.${PORTVERSION} DIST_SUBDIR= spooles EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX} MAINTAINER= bofh@FreeBSD.org COMMENT= SParse Object Oriented Linear Equations Solver WWW= https://www.netlib.org/linalg/spooles/spooles.2.2.html LICENSE= PD .if defined(WITH_MPI) LIB_DEPENDS= libmpich.so:net/mpich .endif USES= gmake tar:tgz .if defined(WITH_MPI) CONFLICTS= spooles-2* PLIST_SUB= MPI="" MT="@comment " .else CONFLICTS= spooles-mpich-2* PLIST_SUB= MPI="@comment " MT="" .endif OPTIONS_DEFINE= DOCS DOCS_DISTFILES= ${DISTNAME}${EXTRACT_SUFX} AllInOne.ps.gz Eigen.ps.gz \ Install.ps.gz LinSol.ps.gz Ordering.ps.gz \ PP99.ps.gz ReferenceManual.ps.gz PICFLAG?= -fpic .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=int-conversion .endif .SILENT: pre-everything:: .if !defined(WITH_MPI) ${ECHO_MSG} "make WITH_MPI=yes for mpich version" .endif do-extract: ${MKDIR} ${WRKSRC} ; cd ${WRKSRC} ; ${TAR} ${EXTRACT_BEFORE_ARGS} ${_DISTDIR}/${DISTNAME}${EXTRACT_SUFX} ${EXTRACT_AFTER_ARGS} post-patch: ${MKDIR} ${WRKSRC}_SHARED ; ${CP} -r ${WRKSRC}/* ${WRKSRC}_SHARED @${REINPLACE_CMD} -e 's+%%LOCALBASE%%+${LOCALBASE}+g;' \ -e 's+%%CFLAGS%%+${CFLAGS}+g;' \ -e 's+%%CC%%+${CC}+g;' ${WRKSRC}/Make.inc @${REINPLACE_CMD} -e 's+%%LOCALBASE%%+${LOCALBASE}+g;' \ -e 's+%%CFLAGS%%+${CFLAGS} ${PICFLAG}+g;' \ -e 's+%%CC%%+${CC}+g;' ${WRKSRC}_SHARED/Make.inc do-build: .if defined(WITH_MPI) @(cd ${WRKSRC}/MPI/src ; ${SETENV} ${MAKE_ENV} ${MAKE_CMD} -f makeGlobalLib) @(cd ${WRKSRC}_SHARED/MPI/src; ${SETENV} ${MAKE_ENV} ${MAKE_CMD} -f makeGlobalLib) @(cd ${WRKSRC}_SHARED ; ld -Bshareable -o libspooles.so.1 -x -soname libspooles.so.1 --whole-archive spooles.a ) .else @(cd ${WRKSRC}; ${SETENV} ${MAKE_ENV} ${MAKE_CMD} global -f makefile) @(cd ${WRKSRC}/MT/src; ${SETENV} ${MAKE_ENV} ${MAKE_CMD} -f makeGlobalLib) @(cd ${WRKSRC}_SHARED; ${SETENV} ${MAKE_ENV} ${MAKE_CMD} global -f makefile) @(cd ${WRKSRC}_SHARED/MT/src; ${SETENV} ${MAKE_ENV} ${MAKE_CMD} -f makeGlobalLib) @(cd ${WRKSRC}_SHARED ; ld -Bshareable -o libspooles.so.1 -x -soname libspooles.so.1 --whole-archive spooles.a ) .endif do-install: ${MKDIR} ${STAGEDIR}${PREFIX}/include/spooles ${INSTALL_DATA} ${WRKSRC}/spooles.a ${STAGEDIR}${PREFIX}/lib/libspooles.a ${INSTALL_DATA} ${WRKSRC}_SHARED/libspooles.so.1 ${STAGEDIR}${PREFIX}/lib ${LN} -sf libspooles.so.1 ${STAGEDIR}${PREFIX}/lib/libspooles.so .if defined(WITH_MPI) ${MKDIR} ${STAGEDIR}${PREFIX}/include/spooles/MPI ${INSTALL_DATA} ${WRKSRC}/MPI/*.h ${STAGEDIR}${PREFIX}/include/spooles/MPI .else ${MKDIR} ${STAGEDIR}${PREFIX}/include/spooles/MT ${INSTALL_DATA} ${WRKSRC}/MT/*.h ${STAGEDIR}${PREFIX}/include/spooles/MT .endif ${INSTALL_DATA} ${WRKSRC}/*.h ${STAGEDIR}${PREFIX}/include/spooles/ .for i in A2 BPG Chv ChvList ChvManager Coords DenseMtx DSTree Drand \ DV ETree FrontMtx GPart Graph I2Ohash IIheap IV IVL Ideq InpMtx \ Lock MSMD PatchAndGoInfo Pencil SolveMap SubMtx SubMtxList SubMtxManager \ SymbFac Tree Utilities ZV misc ${MKDIR} ${STAGEDIR}${PREFIX}/include/spooles/${i} ${INSTALL_DATA} ${WRKSRC}/${i}/*.h ${STAGEDIR}${PREFIX}/include/spooles/${i} .endfor do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${DISTDIR}/${DIST_SUBDIR}/AllInOne.ps.gz ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${DISTDIR}/${DIST_SUBDIR}/Eigen.ps.gz ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${DISTDIR}/${DIST_SUBDIR}/Install.ps.gz ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${DISTDIR}/${DIST_SUBDIR}/LinSol.ps.gz ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${DISTDIR}/${DIST_SUBDIR}/Ordering.ps.gz ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${DISTDIR}/${DIST_SUBDIR}/PP99.ps.gz ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${DISTDIR}/${DIST_SUBDIR}/ReferenceManual.ps.gz ${STAGEDIR}${DOCSDIR} .include diff --git a/math/xgraph/Makefile b/math/xgraph/Makefile index 47f1a2a0c731..1aceb5743f3d 100644 --- a/math/xgraph/Makefile +++ b/math/xgraph/Makefile @@ -1,36 +1,36 @@ PORTNAME= xgraph PORTVERSION= 11.3.2.20000910 PORTREVISION= 5 CATEGORIES= math print MASTER_SITES= ftp://ftp.cs.utoronto.ca/pub/radford/ DISTNAME= xgraph-11 MAINTAINER= bofh@FreeBSD.org COMMENT= Program that helps you plot graphs LICENSE= XGRAPH LICENSE_NAME= xgraph license LICENSE_FILE= ${WRKSRC}/COPYING LICENSE_PERMS= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept USES= imake tar:Z xorg USE_XORG= x11 xext WRKSRC= ${WRKDIR}/${PORTNAME} OPTIONS_DEFINE= EXAMPLES .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=int-conversion .endif post-extract: @${SED} -ne '2,19 {s|^ \* *||;p;}' < ${WRKSRC}/copyright.h > ${WRKSRC}/COPYING post-install-EXAMPLES-on: @${MKDIR} ${STAGEDIR}${PREFIX}/share/examples/xgraph ${INSTALL_DATA} ${WRKSRC}/examples/*.xg ${STAGEDIR}${PREFIX}/share/examples/xgraph .include diff --git a/misc/bb/Makefile b/misc/bb/Makefile index 00ee27fd7add..1070fe43c9e6 100644 --- a/misc/bb/Makefile +++ b/misc/bb/Makefile @@ -1,41 +1,41 @@ PORTNAME= bb DISTVERSION= 1.3rc1 PORTREVISION= 3 CATEGORIES= misc MASTER_SITES= SF/aa-project/${PORTNAME}/${DISTVERSION} MAINTAINER= ports@FreeBSD.org COMMENT= High quality audio-visual demonstration for text terminal LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libaa.so:graphics/aalib \ libmikmod.so:audio/libmikmod GNU_CONFIGURE= yes GNU_CONFIGURE_MANPREFIX=${PREFIX}/share WRKSRC= ${WRKDIR}/bb-1.3.0 PORTDOCS= README PLIST_FILES= bin/bb share/man/man1/bb.1.gz share/bb/bb.s3m share/bb/bb2.s3m \ share/bb/bb3.s3m OPTIONS_DEFINE= DOCS .include .if ${ARCH} != amd64 && ${ARCH} != i386 USES+= compiler:gcc-c++11-lib -.elif ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400091 || ( ${OSVERSION} >= 1302507 && ${OSVERSION} < 1400000 )) +.elif ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=incompatible-function-pointer-types .endif pre-patch: @${FIND} ${WRKSRC} -type f | ${XARGS} ${REINPLACE_CMD} -E -e "s@#include +@#include @g" \ -e 's, REGISTERS \(3\),,g' post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/README ${STAGEDIR}${DOCSDIR} .include diff --git a/misc/dartsim/Makefile b/misc/dartsim/Makefile index 42564d167089..6673ff21dddb 100644 --- a/misc/dartsim/Makefile +++ b/misc/dartsim/Makefile @@ -1,73 +1,73 @@ PORTNAME= dartsim DISTVERSIONPREFIX= v DISTVERSION= 6.14.5 CATEGORIES= misc MAINTAINER= yuri@FreeBSD.org COMMENT= Dynamic Animation and Robotics Toolkit WWW= https://dartsim.github.io/ LICENSE= BSD2CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE BROKEN_i386= clang failure: https://bugs.llvm.org/show_bug.cgi?id=41757 BUILD_DEPENDS= pagmo2>0:science/pagmo2 \ pybind11>0:devel/pybind11 BUILD_DEPENDS+= googletest>0:devel/googletest LIB_DEPENDS= libassimp.so:multimedia/assimp \ libBulletDynamics.so:devel/bullet \ libboost_system.so:devel/boost-libs \ libccd.so:math/libccd \ libconsole_bridge.so:devel/ros-console_bridge \ libfcl.so:math/fcl \ libflann_cpp.so:math/flann \ libfmt.so:devel/libfmt \ libipopt.so:math/ipopt \ liblz4.so:archivers/liblz4 \ liboctomap.so:math/octomap \ libode.so:devel/ode \ libosg.so:graphics/osg \ libnlopt.so:math/nlopt \ libpagmo.so:science/pagmo2 \ libtinyxml2.so:textproc/tinyxml2 \ liburdfdom_world.so:devel/ros-urdfdom USES= cmake:testing compiler:c++17-lang eigen:3,build,run gl localbase:ldflags \ pkgconfig python xorg USE_GL= gl glu glut USE_XORG= xi xmu USE_CXXSTD= c++17 # missing in the project, it uses std::void_t (through pagmo2) which is a c++17 feature USE_LDCONFIG= yes USE_GITHUB= yes GH_PROJECT= dart CXXFLAGS+= -I${LOCALBASE}/include/coin # because of pagmo2 headers include CMAKE_ON= BUILD_SHARED_LIBS # DART_VERBOSE CMAKE_OFF= DART_TREAT_WARNINGS_AS_ERRORS # workaround for https://github.com/dartsim/dart/issues/1799 CMAKE_ARGS= -DODE_DIR=${LOCALBASE} \ -DFREEBSD_PYTHON_VER=${PYTHON_VER} CMAKE_TESTING_TARGET= tests # only builds test DATADIR= share/dart DOCSDIR= ${PREFIX}/share/doc/dart BINARY_ALIAS= python3=${PYTHON_CMD} OPTIONS_DEFINE= DOCS PORTDOCS= * .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=unused-but-set-variable .endif post-test: # run tests: 8 tests fail, see https://github.com/dartsim/dart/issues/1797#issuecomment-2191988407 @cd ${BUILD_WRKSRC} && \ ${SETENVI} ${WRK_ENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_ARGS} test .include diff --git a/misc/dynomite/Makefile b/misc/dynomite/Makefile index df4008c4ddc3..c5d4a86e7467 100644 --- a/misc/dynomite/Makefile +++ b/misc/dynomite/Makefile @@ -1,41 +1,41 @@ PORTNAME= dynomite DISTVERSIONPREFIX= v DISTVERSION= 0.7.0 CATEGORIES= misc MAINTAINER= yuri@FreeBSD.org COMMENT= Generic dynamo implementation for different k-v storage engines WWW= https://github.com/Netflix/dynomite LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE BROKEN_aarch64= fails to configure: checking build system type... Invalid configuration 'aarch64-portbld-freebsd13.0': machine 'aarch64-portbld' not recognized BROKEN_armv6= fails to build: invalid operands to binary expression ('char [buffer_size]' and 'unsigned int'), see https://github.com/Netflix/dynomite/issues/810 BROKEN_armv7= fails to build: invalid operands to binary expression ('char [buffer_size]' and 'unsigned int'), see https://github.com/Netflix/dynomite/issues/810 BROKEN_riscv64= fails to configure: configure: error: /bin/sh config/config.sub riscv64-portbld-freebsd13.0 failed USES= autoreconf gmake libtool ssl GNU_CONFIGURE= yes GNU_CONFIGURE_MANPREFIX= ${PREFIX}/share USE_GITHUB= yes GH_ACCOUNT= Netflix CFLAGS+= -fcommon LDFLAGS+= -lexecinfo TEST_TARGET= check PLIST_FILES= bin/dynomite-hash-tool \ sbin/dynomite \ sbin/dynomite-test \ share/man/man8/dynomite.8.gz .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=int-conversion .endif .include diff --git a/misc/hotkeys/Makefile b/misc/hotkeys/Makefile index 076262b1b231..a7fe76d94f97 100644 --- a/misc/hotkeys/Makefile +++ b/misc/hotkeys/Makefile @@ -1,59 +1,59 @@ PORTNAME= hotkeys PORTVERSION= 0.5.7.1 PORTREVISION= 21 CATEGORIES= misc MASTER_SITES= https://BSDforge.com/projects/source/misc/hotkeys/${PORTVERSION}/ DISTNAME= hotkeys_${PORTVERSION} MAINTAINER= portmaster@BSDforge.com COMMENT= Allows usage of special keys on internet/multimedia keyboards WWW= http://ypwong.org/hotkeys/ LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libharfbuzz.so:print/harfbuzz \ libfreetype.so:print/freetype2 \ libxml2.so:textproc/libxml2 \ libfontconfig.so:x11-fonts/fontconfig USES= bdb gettext-runtime gmake xorg USE_GNOME= glib20 pango USE_XORG= x11 xext xft xinerama xkbfile xmu GNU_CONFIGURE= yes GNU_CONFIGURE_MANPREFIX=${PREFIX}/share CONFIGURE_ARGS= --with-db3-inc=${BDB_INCLUDE_DIR} \ --with-db3-lib=${BDB_LIB_DIR} \ --with-db-name=${BDB_LIB_NAME} WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION} OPTIONS_DEFINE= OSD OPTIONS_DEFAULT= OSD OSD_LIB_DEPENDS= libxosd.so:misc/xosd OSD_CONFIGURE_WITH= xosd .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400091 || ( ${OSVERSION} >= 1302507 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=incompatible-function-pointer-types .endif post-extract: @${CP} ${PATCHDIR}/error.h ${WRKSRC}/src @${CP} ${PATCHDIR}/eliteduo.def ${WRKSRC}/def @${CP} ${PATCHDIR}/logitech-ultrax.def ${WRKSRC}/def post-patch: @${REINPLACE_CMD} -e '/^install-exec-am/s/install-sysconfDATA//' \ ${WRKSRC}/src/Makefile.in post-configure: ${REINPLACE_CMD} -e 's,-lXinerama,-lXinerama `pkgconf --libs pangoxft`,g' ${WRKSRC}/src/Makefile post-install: ${INSTALL_DATA} ${WRKSRC}/src/hotkeys.conf ${STAGEDIR}${PREFIX}/etc/hotkeys.conf.sample .include diff --git a/misc/orville-write/Makefile b/misc/orville-write/Makefile index 81f2e744b180..e756fe750cee 100644 --- a/misc/orville-write/Makefile +++ b/misc/orville-write/Makefile @@ -1,49 +1,49 @@ PORTNAME= orville-write PORTVERSION= 2.55 PORTREVISION= 2 CATEGORIES= misc MASTER_SITES= http://unixpapa.com/software/ MAINTAINER= bofh@FreeBSD.org COMMENT= Advanced replacement for write/mesg WWW= https://unixpapa.com/write.html GNU_CONFIGURE= yes MAKE_JOBS_UNSAFE=yes CFLAGS+= -Wno-return-type PLIST_FILES= "@(,,4711) bin/amin" "@(,,4711) bin/helpers" "@(,,4711) bin/huh" \ bin/jot "@(,,4711) bin/mesg" bin/tel bin/telegram \ "@(,,6711) bin/write" etc/orville.conf etc/wrthist etc/wrttmp \ share/man/man1/amin.1.gz share/man/man1/helpers.1.gz share/man/man1/huh.1.gz \ share/man/man1/mesg.1.gz share/man/man1/write.1.gz .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=int-conversion .endif do-install: .for i in amin helpers huh mesg ${INSTALL_PROGRAM} ${WRKSRC}/${i} ${STAGEDIR}${PREFIX}/bin .endfor .for i in write ${INSTALL_PROGRAM} ${WRKSRC}/${i} ${STAGEDIR}${PREFIX}/bin .endfor .for i in jot tel telegram ${LN} -sf write ${STAGEDIR}${PREFIX}/bin/${i} .endfor .for i in orville.conf ${INSTALL_DATA} ${WRKSRC}/${i} ${STAGEDIR}${PREFIX}/etc .endfor .for i in wrthist wrttmp ${INSTALL_DATA} -m 600 /dev/null ${STAGEDIR}${PREFIX}/etc/${i} .endfor .for i in amin.1 helpers.1 huh.1 mesg.1 write.1 ${INSTALL_MAN} ${WRKSRC}/${i} ${STAGEDIR}${PREFIX}/share/man/man1 .endfor .include diff --git a/misc/py-pytorch/Makefile b/misc/py-pytorch/Makefile index 7184541a7dfa..15685f2dae9c 100644 --- a/misc/py-pytorch/Makefile +++ b/misc/py-pytorch/Makefile @@ -1,84 +1,84 @@ PORTNAME= pytorch DISTVERSIONPREFIX= v DISTVERSION= 2.4.0 PORTREVISION= 2 CATEGORIES= misc # machine-learning MASTER_SITES= https://github.com/pytorch/pytorch/releases/download/v${DISTVERSION}/ PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} DISTFILES= ${PORTNAME}-${DISTVERSIONFULL}${EXTRACT_SUFX} # the main tarball disappears when GH_xx tags are added w/out this line DIST_SUBDIR= ${PORTNAME} MAINTAINER= yuri@FreeBSD.org COMMENT= PyTorch: Tensors and dynamic neural networks in Python WWW= https://pytorch.org/ LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE BROKEN_aarch64= build fails: CMake Error at third_party/QNNPACK/CMakeLists.txt:47 (MESSAGE): Unrecognized CMAKE_SYSTEM_NAME = FreeBSD BROKEN_i386= build fails: DispatchStub.cpp:162:29: [0m[0;1;31merror: [0m[1muse of undeclared identifier 'AVX2'[0m BUILD_DEPENDS= cmake:devel/cmake-core \ gmake:devel/gmake \ pybind11>0:devel/pybind11 \ ${PYNUMPY} \ ${LOCALBASE}/include/fxdiv.h:devel/fxdiv \ ${PYTHON_PKGNAMEPREFIX}typing-extensions>0:devel/py-typing-extensions@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pyyaml>=0:devel/py-pyyaml@${PY_FLAVOR} LIB_DEPENDS= libabsl_base.so:devel/abseil \ libblis.so:math/blis \ libmpi_cxx.so:net/openmpi4 \ libonnx.so:misc/onnx \ libopenblas.so:math/openblas \ libpthreadpool.so:devel/pthreadpool \ libprotobuf.so:devel/protobuf \ libsleef.so:math/sleef RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}filelock>0:sysutils/py-filelock@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}Jinja2>=0:devel/py-Jinja2@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}networkx>0:math/py-networkx@${PY_FLAVOR} \ ${PYNUMPY} \ ${PYTHON_PKGNAMEPREFIX}sympy>0:math/py-sympy@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}typing-extensions>0:devel/py-typing-extensions@${PY_FLAVOR} RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}dill>0:devel/py-dill@${PY_FLAVOR} # optional dependency USES= compiler:c++17-lang localbase:ldflags python USE_PYTHON= distutils autoplist USE_GITHUB= nodefault GH_TUPLE= pytorch:cpuinfo:3a3b76bc8845d0f4a2ea3108e256313458c5de03:cpuinfo/cpuinfo-with-freebsd-support # https://github.com/pytorch/cpuinfo/pull/230/commits MAKE_ENV= USE_NINJA=no # ninja breaks for some reason MAKE_ENV+= BUILD_TEST=0 # ninja breaks for some reason MAKE_ENV+= USE_MKLDNN=0 # disable MKLDNN that doesn't exist, see https://github.com/pytorch/pytorch/issues/100957 MAKE_ENV+= USE_CUDNN=0 MAKE_ENV+= USE_LAPACK=1 # needed on FreeBSD to run w/out GPU MAKE_ENV+= USE_QNNPACK=0 LDFLAGS+= -lexecinfo BINARY_ALIAS= make=${GMAKE} POST_PLIST= fix-plist .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400091 || ( ${OSVERSION} >= 1302507 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD USES+= llvm:max=15 .endif post-patch: @cd ${WRKSRC} && \ ${RM} -r third_party/cpuinfo third_party/fbgemm/third_party/cpuinfo && \ ${CP} -r cpuinfo-with-freebsd-support third_party/cpuinfo && \ ${CP} -r cpuinfo-with-freebsd-support third_party/fbgemm/third_party/cpuinfo post-install: # strip binaries @${STRIP_CMD} \ ${STAGEDIR}${PYTHON_SITELIBDIR}/torch/bin/torch_shm_manager \ ${STAGEDIR}${PYTHON_SITELIBDIR}/torch/_C${PYTHON_EXT_SUFFIX}.so \ ${STAGEDIR}${PYTHON_SITELIBDIR}/functorch/_C${PYTHON_EXT_SUFFIX}.so \ ${STAGEDIR}${PYTHON_SITELIBDIR}/torch/lib/lib*.so fix-plist: # remove the stray %%PYTHON_SITELIBDIR%%/caffe2 file @${REINPLACE_CMD} -e "s|.*/caffe2$$||" ${TMPPLIST} .include diff --git a/misc/rump/Makefile b/misc/rump/Makefile index ffd65363bba7..a74a651c2bfa 100644 --- a/misc/rump/Makefile +++ b/misc/rump/Makefile @@ -1,46 +1,46 @@ PORTNAME= rump PORTVERSION= 20170822 PORTREVISION= 3 CATEGORIES= misc MAINTAINER= vanilla@FreeBSD.org COMMENT= Virtualized NetBSD kernel components in userspace WWW= https://www.rumpkernel.org LICENSE= BSD2CLAUSE ONLY_FOR_ARCHS= aarch64 amd64 i386 ONLY_FOR_ARCHS_REASON= only supports FreeBSD on this architecture USE_GITHUB= yes GH_ACCOUNT= rumpkernel GH_PROJECT= buildrump.sh GH_TAGNAME= b914579 GH_TUPLE= rumpkernel:src-netbsd:82f3a69:netbsd/src USE_LDCONFIG= yes USES= compiler .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=strict-prototypes -Wno-error=array-parameter .endif .if ${ARCH} == amd64 || ${ARCH} == i386 PLIST_SUB+= X8664="" .else PLIST_SUB+= X8664="@comment " .endif CWARNFLAGS+= -Wno-address-of-packed-member .if ${COMPILER_TYPE} == clang CWARNFLAGS+= -Wno-unused-but-set-variable .endif do-build: cd ${WRKSRC}; ${SETENV} CC=${CC} AR=${AR} NM=${NM} OBJCOPY=${OBJCOPY} ./buildrump.sh -F CFLAGS="${CFLAGS}" -F CWARNFLAGS="${CWARNFLAGS}" -r fullbuild do-install: cd ${WRKSRC}/rump; ${PAX} -wr lib include ${STAGEDIR}${PREFIX}/ .include diff --git a/misc/tlci/Makefile b/misc/tlci/Makefile index e58bbf037aeb..7f592eaa1df0 100644 --- a/misc/tlci/Makefile +++ b/misc/tlci/Makefile @@ -1,33 +1,33 @@ PORTNAME= tlci DISTVERSION= 0.1.0.2 PORTREVISION= 1 CATEGORIES= misc MAINTAINER= nsonack@outlook.com COMMENT= Tiny Lambda Calculus interpreter WWW= https://gitlab.com/herrhotzenplotz/tlci LICENSE= BSD2CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE USE_GITLAB= yes GL_ACCOUNT= herrhotzenplotz GL_TAGNAME= 4a3dd51a872f36a513f06efa475922259dee91f1 PLIST_FILES= bin/tlci \ share/man/man8/tlci.8.gz .include #post-patch: -#.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) +#.if ${OPSYS} == FreeBSD # @${REINPLACE_CMD} -e 's|^CFLAGS\+=|CFLAGS\+= -Wno-error=strict-prototypes |g' \ # ${WRKSRC}/Makefile #.endif do-install: ${INSTALL_PROGRAM} ${WRKSRC}/tlci ${STAGEDIR}/${PREFIX}/bin ${INSTALL_MAN} ${WRKSRC}/docs/tlci.8.gz \ ${STAGEDIR}/${PREFIX}/share/man/man8 .include diff --git a/multimedia/mkvalidator/Makefile b/multimedia/mkvalidator/Makefile index 547084c41117..17f756b87766 100644 --- a/multimedia/mkvalidator/Makefile +++ b/multimedia/mkvalidator/Makefile @@ -1,52 +1,52 @@ PORTNAME= mkvalidator PORTVERSION= 0.5.0 CATEGORIES= multimedia MASTER_SITES= SF/matroska/${PORTNAME}/ MAINTAINER= ports@FreeBSD.org COMMENT= Command line tool to verify Matroska and WebM files WWW= https://www.matroska.org/downloads/mkvalidator.html LICENSE= BSD3CLAUSE BSD4CLAUSE GPLv2 LICENSE_COMB= multi BROKEN_mips= fails to build: gmake[3]: mipsel-linux-gcc: Command not found BROKEN_mips64= fails to build: gmake[3]: mipsel-linux-gcc: Command not found BROKEN_powerpc64= does not compile: mkvtree.c: error: dereferencing pointer to incomplete type BUILD_WRKSRC= ${WRKSRC}/${PORTNAME} USES= cpe gmake iconv localbase tar:bzip2 CPE_VENDOR= matroska HAS_CONFIGURE= yes MAKE_ENV= V=1 MAKEFILE= GNUmakefile LIBS+= ${ICONV_LIB} PLIST_FILES= bin/mkvalidator bin/mkvtree MAKE_JOBS_UNSAFE= yes .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400091 || ( ${OSVERSION} >= 1302507 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=incompatible-function-pointer-types .endif post-patch: @${REINPLACE_CMD} -e \ '/STRIP/s|strip|${STRIP_CMD:T}| ; \ /CCFLAGS/s|-O3 .* -W|-W|' \ ${WRKSRC}/corec/tools/coremake/gcc_linux*.build @${REINPLACE_CMD} -e \ 's|/usr/local|$$(DESTDIR)$$(PREFIX)|g' \ ${WRKSRC}/corec/tools/coremake/gcc_mak.inc @${REINPLACE_CMD} -e \ 's|arm-none-linux-gnueabi-gcc|${CC}| ; \ s|arm-none-linux-gnueabi-g++|${CXX}| ; \ s|arm-none-linux-gnueabi-ar|${AR}| ; \ s|arm-none-linux-gnueabi-strip|${STRIP_CMD}|' \ ${WRKSRC}/corec/tools/coremake/gcc_linux_arm.build .include diff --git a/multimedia/smpeg2/Makefile b/multimedia/smpeg2/Makefile index a74121eda156..be9c56afcd22 100644 --- a/multimedia/smpeg2/Makefile +++ b/multimedia/smpeg2/Makefile @@ -1,44 +1,44 @@ PORTNAME= smpeg2 PORTVERSION= 2.0.0 PORTREVISION= 5 CATEGORIES= multimedia MASTER_SITES= https://www.libsdl.org/projects/smpeg/release/ \ https://distfiles.macports.org/smpeg2/ MAINTAINER= ports@FreeBSD.org COMMENT= Free MPEG1 video player library with sound support WWW= https://icculus.org/smpeg/ LICENSE= MIT LGPL20+ LICENSE_COMB= multi USES= compiler:features libtool sdl GNU_CONFIGURE= yes GNU_CONFIGURE_MANPREFIX= ${PREFIX}/share INSTALL_TARGET= install-strip CFLAGS+= ${COMPILER_FEATURES:Mc++11:C/.+/-Wno-error=narrowing/} USE_SDL= sdl2 USE_LDCONFIG= yes OPTIONS_DEFINE= PLAYMPEG OPTIONS_DEFAULT= PLAYMPEG_DESC= Build plaympeg binary (conficts with smpeg) OPTIONS_SUB= yes CONFIGURE_ARGS= --enable-mmx PLAYMPEG_CONFLICTS_INSTALL= smpeg PLAYMPEG_VARS= LICENSE+=GPLv2+ .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400091 || ( ${OSVERSION} >= 1302507 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CPPFLAGS+= -Dregister= .endif post-patch-PLAYMPEG-off: @${REINPLACE_CMD} -e '/^bin_PROGRAMS =/s/plaympeg$$(EXEEXT)// ; \ /^man_MANS =/s/plaympeg\.1//' ${WRKSRC}/Makefile.in .include diff --git a/net-im/libpurple/Makefile b/net-im/libpurple/Makefile index 6d50b3182468..1293f8dfde4a 100644 --- a/net-im/libpurple/Makefile +++ b/net-im/libpurple/Makefile @@ -1,307 +1,307 @@ PORTNAME?= libpurple PORTVERSION= 2.14.13 PORTREVISION?= 1 CATEGORIES?= net-im MASTER_SITES= SF/pidgin/Pidgin/${PORTVERSION} DISTNAME= pidgin-${PORTVERSION} MAINTAINER?= marcus@FreeBSD.org COMMENT?= Backend library for the Pidgin multi-protocol messaging client WWW= https://www.pidgin.im/ LICENSE= GPLv3 USES+= cpe gettext gmake gnome libtool localbase pathfix pkgconfig \ tar:bzip2 USE_GNOME?= gnomeprefix intltool glib20 libxml2 GNU_CONFIGURE= yes CONFIGURE_ARGS?=--disable-gtkui \ --disable-consoleui \ --with-dynamic-prpls=${PRPL_MODULES:S/,$//} \ --enable-static \ --disable-nm \ --with-system-ssl-certs=/usr/share/certs/trusted \ --disable-schemas-install INSTALL_TARGET= install-strip .if !defined(PIDGIN_SLAVE) # Pidgin slave ports that require the following functionality, must explicitly # set these macros themselves. USES+= iconv shebangfix USE_LDCONFIG= yes SHEBANG_FILES= libpurple/purple-remote \ libpurple/purple-url-handler .if defined(PACKAGE_BUILDING) WITH_GNOME= yes .endif .endif PRPL_MODULES= CPE_VENDOR= pidgin OPTIONS_DEFINE= DBUS SASL GSTREAMER VV IDN PERL TCLTK OPTIONS_GROUP= PROTOCOLS OPTIONS_RADIO= TLS OPTIONS_RADIO_TLS= NSS GNUTLS OPTIONS_GROUP_PROTOCOLS=BONJOUR GG SAMETIME SILC IRC JABBER \ NOVELL QQ SIMPLE ZEPHYR OPTIONS_DEFAULT= BONJOUR DBUS NSS GSTREAMER VV IDN GG IRC JABBER \ NOVELL QQ SASL SIMPLE ZEPHYR BONJOUR_DESC= mDNS support and Bonjour protocol GNUTLS_DESC= Use GNUTLS for encryption support NSS_DESC= Use Mozilla NSS for encryption support SASL_DESC= Cyrus SASL support (for jabberd) GSTREAMER_DESC= Use GStreamer for playing sounds VV_DESC= Video and voice support SAMETIME_DESC= The Lotus Sametime chat protocol SILC_DESC= The Secure Internet Live Conferencing protocol GG_DESC= The Gadu-Gadu chat protocol IRC_DESC= The Internet Relay Chat protocol JABBER_DESC= The Jabber/XMPP/Google Talk protocol NOVELL_DESC= The Novell GroupWise chat protocol QQ_DESC= The Tencent QQ chat protocol SIMPLE_DESC= The SIMPLE chat protocol ZEPHYR_DESC= The Zephyr chat protocol PLIST_SUB+= SHLIB_VERSION=${PORTVERSION:R:E}.${PORTVERSION:E} .if defined(WITH_GTKUI) OPTIONS_DEFINE+= GTKSPELL CAP OPTIONS_DEFAULT+= GTKSPELL CAP GTKSPELL_DESC= Spell checking support CAP_DESC= Contact Availability Prediction plugin PLIST_SUB+= GTKUI="" .else PLIST_SUB+= GTKUI="@comment not installed: " .endif .if defined(WITH_CONSOLEUI) USES+= ncurses CONFIGURE_ARGS+=--with-ncurses-headers=${NCURSESINC} PLIST_SUB+= CONSOLEUI="" .else PLIST_SUB+= CONSOLEUI="@comment not installed: " .endif CONFIGURE_ARGS+=--disable-doxygen .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400091 || ( ${OSVERSION} >= 1302507 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=incompatible-function-pointer-types .endif .if ${PORT_OPTIONS:MTCLTK} USES+= tk CFLAGS+= -I${TK_INCLUDEDIR} -I${TCL_INCLUDEDIR} CONFIGURE_ARGS+= --with-tclconfig=${TCL_LIBDIR} \ --with-tkconfig=${TK_LIBDIR} PLIST_SUB+= TCL:="" .else CONFIGURE_ARGS+= --disable-tcl PLIST_SUB+= TCL:="@comment not installed: " .endif .if ${PORT_OPTIONS:MPERL} USES+= perl5 CONFIGURE_ARGS+= --with-perl-lib=site PLIST_SUB+= PERL:="" .if !defined(PIDGIN_SLAVE) || defined(WITH_GTKUI) PLIST_SUB+= PERLMAN:="" .else PLIST_SUB+= PERLMAN:="@comment not installed: " .endif .else CONFIGURE_ARGS+= --disable-perl PLIST_SUB+= PERL:="@comment not installed: " \ PERLMAN:="@comment not installed: " .endif .if defined(WITH_GTKUI) USE_GNOME+= evolutiondataserver3 PLIST_SUB+= EVO="" CONFIGURE_ARGS+= --enable-gevolution .else CONFIGURE_ARGS+= --disable-gevolution PLIST_SUB+= EVO="@comment not installed: " .endif .if ${PORT_OPTIONS:MGSTREAMER} USES+= gstreamer USE_GSTREAMER+=core good .else CONFIGURE_ARGS+=--disable-gstreamer .endif .if ${PORT_OPTIONS:MVV} && ${PORT_OPTIONS:MGSTREAMER} LIB_DEPENDS+= libfarstream-0.2.so:net-im/farstream USE_GSTREAMER+=v4l2 PLIST_SUB+= VV="" .else CONFIGURE_ARGS+=--disable-vv PLIST_SUB+= VV="@comment " .endif .if ${PORT_OPTIONS:MIDN} LIB_DEPENDS+= libidn.so:dns/libidn .else CONFIGURE_ARGS+=--disable-idn .endif .if ${PORT_OPTIONS:MCAP} LIB_DEPENDS+= libsqlite3.so:databases/sqlite3 CONFIGURE_ARGS+=--enable-cap PLIST_SUB+= CAP="" .else CONFIGURE_ARGS+=--disable-cap PLIST_SUB+= CAP="@comment not installed: " .endif .if ${PORT_OPTIONS:MGNUTLS} LIB_DEPENDS+= libgnutls.so:security/gnutls CONFIGURE_ARGS+= --enable-gnutls=yes PLIST_SUB+= GNUTLS="" .else CONFIGURE_ARGS+= --enable-gnutls=no PLIST_SUB+= GNUTLS="@comment " .endif .if ${PORT_OPTIONS:MNSS} LIB_DEPENDS+= libnss3.so:security/nss CONFIGURE_ARGS+= --enable-nss=yes \ --with-nspr-includes=${LOCALBASE}/include/nspr \ --with-nspr-libs=${LOCALBASE}/lib \ --with-nss-includes=${LOCALBASE}/include/nss \ --with-nss-libs=${LOCALBASE}/lib PLIST_SUB+= NSS="" .else CONFIGURE_ARGS+= --enable-nss=no PLIST_SUB+= NSS="@comment " .endif .if ${PORT_OPTIONS:MSASL} LIB_DEPENDS+= libsasl2.so:security/cyrus-sasl2 CONFIGURE_ARGS+= --enable-cyrus-sasl .else CONFIGURE_ARGS+= --disable-cyrus-sasl .endif .if ${PORT_OPTIONS:MBONJOUR} LIB_DEPENDS+= libavahi-client.so:net/avahi-app PLIST_SUB+= BONJOUR="" PRPL_MODULES:= bonjour,${PRPL_MODULES} .else CONFIGURE_ARGS+=--disable-avahi PLIST_SUB+= BONJOUR="@comment not installed: " .endif .if ${PORT_OPTIONS:MGTKSPELL} LIB_DEPENDS+= libgtkspell.so:textproc/gtkspell .else CONFIGURE_ARGS+= --disable-gtkspell .endif .if ${PORT_OPTIONS:MDBUS} USES+= python LIB_DEPENDS+= libdbus-glib-1.so:devel/dbus-glib .if !defined(PIDGIN_SLAVE) RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}dbus>=0:devel/py-dbus@${PY_FLAVOR} .endif CONFIGURE_ARGS+= --enable-dbus --with-python3=${PYTHON_CMD} PLIST_SUB+= DBUS="" .else CONFIGURE_ARGS+= --disable-dbus PLIST_SUB+= DBUS="@comment not installed: " .endif .if ${PORT_OPTIONS:MSAMETIME} LIB_DEPENDS+= libmeanwhile.so:net-im/meanwhile PLIST_SUB+= SAMETIME="" PRPL_MODULES:= sametime,${PRPL_MODULES} .else PLIST_SUB+= SAMETIME="@comment not installed: " CONFIGURE_ARGS+=--disable-meanwhile .endif .if ${PORT_OPTIONS:MSILC} LIB_DEPENDS+= libsilcclient.so:devel/silc-toolkit CONFIGURE_ARGS+= --with-silc-includes=${LOCALBASE}/include/silc \ --with-silc-libs=${LOCALBASE}/lib PLIST_SUB+= SILC="" PRPL_MODULES:= silc,${PRPL_MODULES} .else PLIST_SUB+= SILC="@comment not installed: " .endif .if ${PORT_OPTIONS:MGG} PLIST_SUB+= GG="" PRPL_MODULES:= gg,${PRPL_MODULES} .else PLIST_SUB+= GG="@comment not installed: " .endif .if ${PORT_OPTIONS:MIRC} PLIST_SUB+= IRC="" PRPL_MODULES:= irc,${PRPL_MODULES} .else PLIST_SUB+= IRC="@comment not installed: " .endif .if ${PORT_OPTIONS:MJABBER} PLIST_SUB+= JABBER="" PRPL_MODULES:= jabber,${PRPL_MODULES} .else PLIST_SUB+= JABBER="@comment not installed: " .endif .if ${PORT_OPTIONS:MNOVELL} PLIST_SUB+= NOVELL="" PRPL_MODULES:= novell,${PRPL_MODULES} .else PLIST_SUB+= NOVELL="@comment not installed: " .endif #.if ${PORT_OPTIONS:MQQ} #PLIST_SUB+= QQ="" #PRPL_MODULES:= qq,${PRPL_MODULES} #.else #PLIST_SUB+= QQ="@comment not installed: " #.endif .if ${PORT_OPTIONS:MSIMPLE} PLIST_SUB+= SIMPLE="" PRPL_MODULES:= simple,${PRPL_MODULES} .else PLIST_SUB+= SIMPLE="@comment not installed: " .endif .if ${PORT_OPTIONS:MZEPHYR} PLIST_SUB+= ZEPHYR="" PRPL_MODULES:= zephyr,${PRPL_MODULES} .else PLIST_SUB+= ZEPHYR="@comment not installed: " .endif pre-everything:: .if ! ${PORT_OPTIONS:MGNUTLS} && ! ${PORT_OPTIONS:MNSS} @${ECHO_MSG} "WARNING: In order to use MSN, you must enable the GNUTLS and/or NSS options." .endif post-patch: @${REINPLACE_CMD} \ -e 's|-lpthread $$LIBDL|-lpthread ${ICONV_LIB}|' \ ${WRKSRC}/configure .if defined(PIDGIN_SLAVE) @${FIND} ${BUILD_WRKSRC} -name Makefile.in | ${XARGS} ${REINPLACE_CMD} -e \ 's|$$(top_builddir)/libpurple/libpurple.la|-lpurple|' .endif .if !defined(PIDGIN_SLAVE) && ${PORT_OPTIONS:MPERL} post-install: @${SED} -i '' -e 's|^${STAGEDIR}||g' \ ${STAGEDIR}${PREFIX}/lib/purple-2/perl/auto/Purple/.packlist .endif .include diff --git a/net-im/libquotient/Makefile b/net-im/libquotient/Makefile index dad21bb0e9ba..2364c62cdaa7 100644 --- a/net-im/libquotient/Makefile +++ b/net-im/libquotient/Makefile @@ -1,56 +1,56 @@ PORTNAME= libquotient DISTVERSION= 0.8.1.2 CATEGORIES= net-im PKGNAMESUFFIX= -${FLAVOR} MAINTAINER= adridg@FreeBSD.org COMMENT= Matrix IM support library using Qt technologies WWW= https://github.com/quotient-im/libQuotient LICENSE= LGPL21 LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= lib${FLAVOR}keychain.so:security/qtkeychain@${FLAVOR} \ libolm.so:security/olm FLAVORS= qt5 qt6 FLAVOR?= qt5 USES= cmake compiler:c++20-lang qt:${FLAVOR:S/qt//} tar:xz USE_GITHUB= yes GH_ACCOUNT= quotient-im GH_PROJECT= libQuotient USE_QT= ${_USE_QT_${FLAVOR}} CMAKE_ARGS= ${_CMAKE_ARGS_${FLAVOR}} \ -DCMAKE_INSTALL_INCLUDEDIR:PATH=${_INCDIR_REL_${FLAVOR}} CMAKE_ON= Quotient_ENABLE_E2EE CMAKE_OFF= Quotient_INSTALL_TESTS CONFLICTS= libqmatrixclient\* PLIST_SUB= QUOTIENT_SUFFIX=${_QT_VER_SUFFIX_${FLAVOR}} \ QUOTIENT_INCDIR=${_INCDIR_REL_${FLAVOR}} \ QUOTIENT_QT5_ONLY=${_QT5_ONLY_${FLAVOR}} # Flavorization _USE_QT_qt5= concurrent core gui multimedia network \ buildtools:build qmake:build testlib:build _USE_QT_qt6= base _CMAKE_ARGS_qt5= -DBUILD_WITH_QT6:BOOL=FALSE _CMAKE_ARGS_qt6= -DBUILD_WITH_QT6:BOOL=TRUE _INCDIR_REL_qt5= include/QuotientQt5 _INCDIR_REL_qt6= include/QuotientQt6 _QT_VER_SUFFIX_qt5= # _QT_VER_SUFFIX_qt6= Qt6 _QT5_ONLY_qt5= # _QT5_ONLY_qt6= "@comment " .include # Work around compiler bug, see pr: 272285 -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400091 || ( ${OSVERSION} >= 1302507 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD USES+= llvm .endif .include diff --git a/net-im/neochat/Makefile b/net-im/neochat/Makefile index 596a3b34ee7b..d587aeb3eb4c 100644 --- a/net-im/neochat/Makefile +++ b/net-im/neochat/Makefile @@ -1,45 +1,45 @@ PORTNAME= neochat DISTVERSION= ${KDE_APPLICATIONS_VERSION} PORTREVISION= 3 CATEGORIES= net-im deskutils kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= Glossy Matrix IM client based on KDE technologies WWW= https://invent.kde.org/network/neochat LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/LICENSES/GPL-3.0-only.txt LIB_DEPENDS= libQCoro5Core.so:devel/qcoro@qt5 \ libcmark.so:textproc/cmark \ libqt5keychain.so:security/qtkeychain@qt5 \ libolm.so:security/olm BUILD_DEPENDS= libquotient-qt5>=0.8.1.2:net-im/libquotient@qt5 \ kquickimageeditor>=0.2.0:graphics/kquickimageeditor \ kirigami-addons>=0.6.1:x11-toolkits/kirigami-addons # Quotient is a static lib, doesn't need to be in RUN_DEPENDS RUN_DEPENDS= kquickimageeditor>=0.2.0:graphics/kquickimageeditor \ kirigami-addons>=0.6.1:x11-toolkits/kirigami-addons USES= cmake compiler:c++20-lang desktop-file-utils kde:5 \ pkgconfig qt:5 tar:xz xorg USE_QT= concurrent core dbus declarative graphicaleffects gui imageformats \ location multimedia network quickcontrols quickcontrols2 \ sql widgets xml \ buildtools:build linguist:build qmake:build USE_KDE= auth codecs completion config configwidgets coreaddons dbusaddons \ i18n itemmodels jobwidgets kio kirigami2 service solid sonnet \ notifications qqc2-desktop-style widgetsaddons windowsystem \ ecm:build USE_XORG= x11 .include .if ${ARCH:Mpowerpc*} USES+= llvm:min=16 -.elif ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400091 || ( ${OSVERSION} >= 1302507 && ${OSVERSION} < 1400000 )) +.elif ${OPSYS} == FreeBSD # Work around compiler bug, see pr: 272285 USES+= llvm .endif .include diff --git a/net-im/pidgin-fetion/Makefile b/net-im/pidgin-fetion/Makefile index 38aa88367399..6897e76bec6f 100644 --- a/net-im/pidgin-fetion/Makefile +++ b/net-im/pidgin-fetion/Makefile @@ -1,32 +1,32 @@ PORTNAME= fetion PORTVERSION= 0.98.5.2 PORTREVISION= 8 CATEGORIES= net-im MASTER_SITES= http://www.logvinov.ru/files/dist/fetion/ \ LOCAL/avl PKGNAMEPREFIX= pidgin- MAINTAINER= bofh@FreeBSD.org COMMENT= Fetion protocol plugin for libpurple WWW= https://sourceforge.net/projects/fetion/ LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libpurple.so:net-im/libpurple USES= libtool localbase:ldflags pkgconfig tar:bzip2 GNU_CONFIGURE= yes INSTALL_TARGET= install-strip PLIST_FILES= lib/purple-2/libfetion.so .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=int-conversion -Wno-error=incompatible-function-pointer-types .endif .include diff --git a/net-im/pidgin-sipe/Makefile b/net-im/pidgin-sipe/Makefile index ea10c06d1a1a..3138031b903e 100644 --- a/net-im/pidgin-sipe/Makefile +++ b/net-im/pidgin-sipe/Makefile @@ -1,66 +1,66 @@ PORTNAME= pidgin-sipe PORTVERSION= 1.24.0 PORTREVISION= 4 CATEGORIES= net-im MASTER_SITES= SF/sipe/sipe/${DISTNAME} MAINTAINER= john.c.prather@gmail.com COMMENT= Plugin for Pidgin to provide LCS/OCS connectivity WWW= https://www.sourceforge.net/projects/sipe LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING BROKEN_armv6= fails to compile: cast from 'struct sipe_core_public *' to 'struct sipe_core_private *' increases required alignment from 4 to 8 BROKEN_armv7= fails to compile: cast from 'struct sipe_core_public *' to 'struct sipe_core_private *' increases required alignment from 4 to 8 LIB_DEPENDS= libnss3.so:security/nss \ libpurple.so:net-im/libpurple \ libplds4.so:devel/nspr \ libgstreamer-1.0.so:multimedia/gstreamer1 \ libnice.so:net-im/libnice \ libgmime-2.6.so:mail/gmime26 \ libdbus-1.so:devel/dbus \ libfarstream-0.2.so:net-im/farstream RUN_DEPENDS= pidgin:net-im/pidgin USES= compiler:c11 gmake gnome gstreamer libtool localbase pkgconfig tar:bzip2 ssl USE_GNOME= gtk20 intltool libxml2 USE_LDCONFIG= yes OPTIONS_DEFINE= OCS2005 KRB5 DOCS NLS OPTIONS_SUB= yes OCS2005_DESC= Message timeout for OCS2005 OCS2005_CONFIGURE_ENABLE= ocs2005-message-hack KRB5_DESC= With Kerberos5 KRB5_CONFIGURE_WITH= krb5 NLS_CONFIGURE_ENABLE= nls NLS_USES= gettext CONFIGURE_ARGS= --enable-purple \ --disable-telepathy GNU_CONFIGURE= yes INSTALL_TARGET= install-strip PORTDOCS= AUTHORS ChangeLog HACKING NEWS README TODO CFLAGS+= -Wno-error .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400091 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD USES+= llvm:max=15 .endif post-patch: @${REINPLACE_CMD} 's/LDLAGS/LDFLAGS/' ${WRKSRC}/configure post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} .for docs in ${PORTDOCS} ${INSTALL_DATA} ${WRKSRC}/${docs} ${STAGEDIR}${DOCSDIR} .endfor .include diff --git a/net-im/quaternion/Makefile b/net-im/quaternion/Makefile index f1b663dd3386..8cf2c766c75b 100644 --- a/net-im/quaternion/Makefile +++ b/net-im/quaternion/Makefile @@ -1,37 +1,37 @@ PORTNAME= Quaternion DISTVERSION= 0.0.96 CATEGORIES= net-im MAINTAINER= adridg@FreeBSD.org COMMENT= Matrix IM client based on Qt technologies WWW= https://github.com/quotient-im/Quaternion/ LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/LICENSES/GPL-3.0-or-later.txt LIB_DEPENDS= libqt5keychain.so:security/qtkeychain@qt5 \ libsecret-1.so:security/libsecret \ libolm.so:security/olm BUILD_DEPENDS= libquotient-qt5>=0.8.1.2:net-im/libquotient@qt5 # Quotient is a static lib, doesn't need to be in RUN_DEPENDS USES= cmake compiler:c++17-lang desktop-file-utils \ gettext-runtime gnome \ localbase:ldflags qt:5 tar:xz USE_GNOME= glib20 USE_QT= core dbus declarative gui multimedia network \ quickcontrols quickcontrols2 sql widgets \ buildtools:build linguist:build qmake:build CMAKE_OFF= BUILD_WITH_QT6 USE_GITHUB= yes GH_ACCOUNT= quotient-im .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400091 || ( ${OSVERSION} >= 1302507 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD USES+= llvm:max=15 .endif .include diff --git a/net-im/telegram-desktop/Makefile b/net-im/telegram-desktop/Makefile index 1766132ec08f..1124b9761a6a 100644 --- a/net-im/telegram-desktop/Makefile +++ b/net-im/telegram-desktop/Makefile @@ -1,156 +1,156 @@ PORTNAME= telegram-desktop DISTVERSION= 5.5.5 PORTREVISION= 2 CATEGORIES= net-im MASTER_SITES= https://github.com/${GH_ACCOUNT}/${GH_PROJECT}/releases/download/v${DISTVERSION}/ DISTNAME= tdesktop-${DISTVERSION}-full DISTFILES= ${DISTNAME}${EXTRACT_SUFX} MAINTAINER= ports@FreeBSD.org COMMENT= Telegram Desktop messaging app WWW= https://desktop.telegram.org/ LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE BROKEN_i386= does not build, webrtc related #BROKEN_SSL= openssl openssl31 #BROKEN_SSL_REASON= undefined symbol: ERR_load_BIO_strings NOT_FOR_ARCHS= powerpc powerpc64 powerpcspe NOT_FOR_ARCHS_REASON= Only little endian is supported BUILD_DEPENDS= boost-libs>0:devel/boost-libs \ range-v3>0:devel/range-v3 \ tl-expected>0:devel/tl-expected \ v4l_compat>0:multimedia/v4l_compat \ yasm:devel/yasm \ ${LOCALBASE}/lib/libtg_owt.a:net-im/tg_owt LIB_DEPENDS= libabsl_base.so:devel/abseil \ libada.so:devel/libada \ libavformat.so:multimedia/ffmpeg \ libcrc32c.so:devel/crc32c \ libdbus-1.so:devel/dbus \ libdispatch.so:devel/libdispatch \ libfmt.so:devel/libfmt \ libhunspell-1.7.so:textproc/hunspell \ liblz4.so:archivers/liblz4 \ libopenh264.so:multimedia/openh264 \ libopus.so:audio/opus \ libpipewire-0.3.so:multimedia/pipewire \ libprotobuf-lite.so:devel/protobuf \ libqrcodegencpp.so:graphics/qr-code-generator \ librnnoise.so:audio/rnnoise \ libsrtp2.so:net/libsrtp2 \ libxcb-keysyms.so:x11/xcb-util-keysyms \ libxkbcommon.so:x11/libxkbcommon \ libxxhash.so:devel/xxhash \ libvpx.so:multimedia/libvpx FLAVORS= qt5 qt6 FLAVOR?= ${FLAVORS:[1]} qt5_PKGNAMESUFFIX= qt6_PKGNAMESUFFIX= -qt6 qt5_CONFLICTS_INSTALL= ${PORTNAME}-qt6 qt6_CONFLICTS_INSTALL= ${PORTNAME} USES= cmake compiler:c++20-lang desktop-file-utils gl gnome jpeg localbase \ minizip openal pkgconfig python:build ssl xorg USE_GITHUB= nodefault GH_ACCOUNT= telegramdesktop GH_PROJECT= tdesktop .if ${FLAVOR} == qt5 USES+= kde:5 qt:5 USE_QT= buildtools:build core dbus declarative gui imageformats network qmake:build \ svg wayland widgets USE_KDE= coreaddons kimageformats .else USES+= kde:6 qt:6 USE_QT= 5compat base declarative imageformats lottie shadertools svg tools:build wayland USE_KDE= coreaddons kimageformats .endif USE_GL= gl USE_GNOME= glib20 glibmm26 introspection USE_XORG= x11 xcb xcomposite xdamage xext xfixes xrandr xrender xtst CMAKE_ARGS= -DTDESKTOP_API_ID=${TELEGRAM_API_ID} -DTDESKTOP_API_HASH=${TELEGRAM_API_HASH} \ -DQT_VERSION_MAJOR=${FLAVOR:S/qt//} CMAKE_ON= DESKTOP_APP_USE_PACKAGED DESKTOP_APP_DISABLE_CRASH_REPORTS \ DESKTOP_APP_DISABLE_JEMALLOC \ DESKTOP_APP_DISABLE_SCUDO \ DESKTOP_APP_DISABLE_WAYLAND_INTEGRATION # Since cmake 3.25.0, BSDs are no longer recognised as Linux (in this port). CMAKE_ARGS+= -DLINUX=true # libdispatch components LDFLAGS+= -lBlocksRuntime # Telegram uses OpenAL for its audio, but libtgvoip (for voice calls) can use PulseAudio or ALSA. # It dynamically loads PulseAudio, and if this fails, it loads ALSA. # If both of them are not installed, then voice calls do not work, but other functionalities still work. OPTIONS_DEFINE= SYSTEM_FONTS OPTIONS_DEFAULT= ALSA OPTIONS_GROUP= AUDIO OPTIONS_GROUP_AUDIO= ALSA PULSEAUDIO AUDIO_DESC= Audio backend for voice calls SYSTEM_FONTS_DESC= Use system fonts instead of bundled patched ones ALSA_LIB_DEPENDS= libasound.so:audio/alsa-lib PULSEAUDIO_LIB_DEPENDS= libpulse.so:audio/pulseaudio ALSA_CMAKE_BOOL_OFF= LIBTGVOIP_DISABLE_ALSA PULSEAUDIO_CMAKE_BOOL_OFF= LIBTGVOIP_DISABLE_PULSEAUDIO SYSTEM_FONTS_CMAKE_BOOL_OFF= DESKTOP_APP_USE_PACKAGED_FONTS # Telegram asks each custom build to have its own API ID and hash. TELEGRAM_API_HASH= 20a3432aab43f24bb4460fceac5ba38d TELEGRAM_API_ID= 601761 .include -.if ${OPSYS} == FreeBSD && (${OSVERSION} >= 1400000 && ${OSVERSION} < 1400091) +.if ${OPSYS} == FreeBSD #EXTRA_PATCHES= ${PATCHDIR}/extra-patch-CMakeLists.txt USES+= llvm:min=16,build USES:= ${USES:Ncompiler\:*} # XXX avoid warnings .if defined(WITH_CCACHE_BUILD) && !defined(NO_CCACHE) CMAKE_ARGS+= -DCMAKE_CC_COMPILER_LAUNCHER="${LOCALBASE}/bin/ccache" \ -DCMAKE_CPP_COMPILER_LAUNCHER="${LOCALBASE}/bin/ccache" \ -DCMAKE_CXX_COMPILER_LAUNCHER="${LOCALBASE}/bin/ccache" .endif #.else #USES+= compiler:c++20-lang .endif post-extract: # Some of the third-party components already built, and # can be safely removed ${RM} -rf \ ${WRKSRC}/Telegram/ThirdParty/QR \ ${WRKSRC}/Telegram/ThirdParty/dispatch \ ${WRKSRC}/Telegram/ThirdParty/expected \ ${WRKSRC}/Telegram/ThirdParty/fcitx5-qt \ ${WRKSRC}/Telegram/ThirdParty/hime \ ${WRKSRC}/Telegram/ThirdParty/hunspell \ ${WRKSRC}/Telegram/ThirdParty/jemalloc \ ${WRKSRC}/Telegram/ThirdParty/jimf \ ${WRKSRC}/Telegram/ThirdParty/kcoreaddons \ ${WRKSRC}/Telegram/ThirdParty/kimageformats \ ${WRKSRC}/Telegram/ThirdParty/lz4 \ ${WRKSRC}/Telegram/ThirdParty/minizip \ ${WRKSRC}/Telegram/ThirdParty/plasma-wayland-protocols \ ${WRKSRC}/Telegram/ThirdParty/range-v3 \ ${WRKSRC}/Telegram/ThirdParty/wayland \ ${WRKSRC}/Telegram/ThirdParty/wayland-protocols \ ${WRKSRC}/Telegram/ThirdParty/xxHash post-patch: # XXX fix the following on every source file # warning: unknown warning option '-Wno-maybe-uninitialized' # warning: argument unused during compilation: '-fstack-clash-protection' ${REINPLACE_CMD} -e /-Wno-maybe-uninitialized/d -e /-fstack-clash-protection/d \ ${WRKSRC}/cmake/options_linux.cmake .include diff --git a/net-im/telepathy-gabble/Makefile b/net-im/telepathy-gabble/Makefile index b847e2f15915..f31758bb2e6b 100644 --- a/net-im/telepathy-gabble/Makefile +++ b/net-im/telepathy-gabble/Makefile @@ -1,56 +1,56 @@ PORTNAME= telepathy-gabble PORTVERSION= 0.18.4 PORTREVISION= 4 CATEGORIES= net-im MASTER_SITES= http://telepathy.freedesktop.org/releases/${PORTNAME}/ MAINTAINER= gnome@FreeBSD.org COMMENT= Jabber Connection Manager for Telepathy Framework WWW= https://telepathy.freedesktop.org/ LICENSE= LGPL21+ LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= telepathy-glib>=0.22.0:net-im/telepathy-glib \ ca_root_nss>=0:security/ca_root_nss LIB_DEPENDS= libsoup-2.4.so:devel/libsoup \ libnice.so:net-im/libnice \ libtelepathy-glib.so:net-im/telepathy-glib \ libdbus-glib-1.so:devel/dbus-glib \ libdbus-1.so:devel/dbus \ libgnutls.so:security/gnutls \ libuuid.so:misc/e2fsprogs-libuuid \ libloudmouth-1.so:net-im/loudmouth RUN_DEPENDS= ca_root_nss>=0:security/ca_root_nss \ libnice-gst1>=0:net-im/libnice-gst1 PORTSCOUT= limitw:1,even USES= alias gmake gnome libtool pathfix pkgconfig python:build \ shebangfix sqlite ssl USE_GNOME= glib20 gtksourceview3 libxslt:build GNU_CONFIGURE= yes GNU_CONFIGURE_MANPREFIX=${PREFIX}/share CONFIGURE_ARGS= --with-ca-certificates=${LOCALBASE}/share/certs/ca-root-nss.crt CONFIGURE_ENV= LIBS="-pthread" INSTALL_TARGET= install-strip SHEBANG_FILES= plugins/telepathy-gabble-xmpp-console PLIST_SUB= PVERSION=${PORTVERSION} .include .if ${SSL_DEFAULT} == base CONFIGURE_ENV+= OPENSSL_LIBS="-L/usr/lib -ssl -crypto" OPENSSL_CFLAGS="-I/usr/include" .endif -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400091 || ( ${OSVERSION} >= 1302507 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=incompatible-function-pointer-types .endif post-patch: @${REINPLACE_CMD} -e 's|-Werror||g' \ ${WRKSRC}/lib/ext/wocky/configure .include diff --git a/net-im/telepathy-glib/Makefile b/net-im/telepathy-glib/Makefile index da76aa8ce903..1e2400dd3dc7 100644 --- a/net-im/telepathy-glib/Makefile +++ b/net-im/telepathy-glib/Makefile @@ -1,32 +1,32 @@ PORTNAME= telepathy-glib PORTVERSION= 0.24.2 CATEGORIES= net-im MASTER_SITES= http://telepathy.freedesktop.org/releases/${PORTNAME}/ MAINTAINER= gnome@FreeBSD.org COMMENT= GLib utility library for the Telepathy framework WWW= https://telepathy.freedesktop.org/ LICENSE= LGPL21+ LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= vapigen:lang/vala LIB_DEPENDS= libdbus-glib-1.so:devel/dbus-glib RUN_DEPENDS= vapigen:lang/vala PORTSCOUT= limitw:1,even USES= gmake gnome libtool pathfix pkgconfig python:build USE_GNOME= glib20 introspection:build libxslt:build USE_LDCONFIG= yes GNU_CONFIGURE= yes CONFIGURE_ARGS= --enable-vala-bindings INSTALL_TARGET= install-strip .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400091 || ( ${OSVERSION} >= 1302507 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=incompatible-function-pointer-types .endif .include diff --git a/net-mgmt/irrtoolset/Makefile b/net-mgmt/irrtoolset/Makefile index 7a43ad17a384..0fdfb02baef3 100644 --- a/net-mgmt/irrtoolset/Makefile +++ b/net-mgmt/irrtoolset/Makefile @@ -1,32 +1,32 @@ PORTNAME= irrtoolset DISTVERSIONPREFIX= release- DISTVERSION= 5.1.3 PORTREVISION= 2 CATEGORIES= net-mgmt MAINTAINER= ports@FreeBSD.org COMMENT= Suite of routing policy tools to interact with the IRR WWW= https://github.com/irrtoolset/irrtoolset LICENSE= MIT GPLv2+ RIPE_NCC LICENSE_COMB= multi LICENSE_NAME_RIPE_NCC= RIPE NCC license LICENSE_FILE= ${WRKSRC}/COPYING LICENSE_PERMS_RIPE_NCC= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept USES= autoreconf bison gmake libtool GNU_CONFIGURE= yes GNU_CONFIGURE_MANPREFIX=${PREFIX}/share USE_GITHUB= yes PLIST_FILES= bin/rpslcheck bin/peval bin/rtconfig \ share/man/man1/rtconfig.1.gz share/man/man1/peval.1.gz \ share/man/man1/rpslcheck.1.gz share/man/man1/irrtoolset-errors.1.gz .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400091 || ( ${OSVERSION} >= 1302507 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Dregister= .endif .include diff --git a/net-mgmt/sendip/Makefile b/net-mgmt/sendip/Makefile index 0220dc551949..f3b87112cd61 100644 --- a/net-mgmt/sendip/Makefile +++ b/net-mgmt/sendip/Makefile @@ -1,36 +1,36 @@ PORTNAME= sendip PORTVERSION= 2.5 PORTREVISION= 5 CATEGORIES= net-mgmt MASTER_SITES= http://www.earth.li/projectpurple/files/ MAINTAINER= coco@executive-computing.de COMMENT= Command-line tool for sending arbitrary IP packets WWW= https://www.earth.li/projectpurple/progs/sendip.html LICENSE= GPLv2 BUILD_DEPENDS= help2man:misc/help2man USES= gmake perl5 compiler USE_LDCONFIG= yes .include .if ${COMPILER_TYPE} == clang CFLAGS+= -Wno-empty-body -Wno-constant-conversion .endif -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=deprecated-non-prototype -Wno-error=strict-prototypes .endif post-install: @${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/sendip .for slib in ipv4.so ipv6.so icmp.so tcp.so udp.so rip.so ripng.so ntp.so \ bgp.so @${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/sendip/${slib} .endfor .include diff --git a/net-mgmt/sysmon/Makefile b/net-mgmt/sysmon/Makefile index 2248cceb7a3d..2cac4e5a57c9 100644 --- a/net-mgmt/sysmon/Makefile +++ b/net-mgmt/sysmon/Makefile @@ -1,47 +1,47 @@ PORTNAME= sysmon PORTVERSION= 0.93 PORTREVISION= 2 CATEGORIES= net-mgmt MASTER_SITES= ftp://puck.nether.net/pub/jared/ \ http://titan.oxeo.com/mirror/sysmon.org/ MAINTAINER= mk@oxeo.com COMMENT= Network tool designed for high performance and accurate monitoring WWW= https://puck.nether.net/sysmon/ LICENSE= GPLv2 USES= alias ssl GNU_CONFIGURE= yes OPTIONS_DEFINE= DOCS DOCS= Changes.html binaries.html config.html docs.html index.html \ jclient.jpg net-example.png sysmon.conf.man.html sysmon.jpg \ sysmon.man.html reporting.xml-spec.txt MANPAGE= sysmon.man.8 sysmon.conf.man.8 .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400091 || ( ${OSVERSION} >= 1302507 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=incompatible-function-pointer-types .endif do-install: ${INSTALL_PROGRAM} ${WRKSRC}/src/sysmon ${STAGEDIR}${PREFIX}/bin ${INSTALL_PROGRAM} ${WRKSRC}/src/sysmond ${STAGEDIR}${PREFIX}/bin ${INSTALL_DATA} \ ${WRKSRC}/examples/sysmon.conf.dist \ ${STAGEDIR}${PREFIX}/etc/sysmon.conf.sample .for man in ${MANPAGE} ${INSTALL_MAN} ${WRKSRC}/docs/${man:S/.8//} ${STAGEDIR}${PREFIX}/share/man/man8/${man} .endfor do-install-DOCS-on: ${MKDIR} ${STAGEDIR}${DOCSDIR} .for doc in ${DOCS} ${INSTALL_DATA} ${WRKSRC}/docs/${doc} ${STAGEDIR}${DOCSDIR} .endfor .include diff --git a/net-mgmt/tcptrack/Makefile b/net-mgmt/tcptrack/Makefile index c277c10a1efc..c4508cb73b2a 100644 --- a/net-mgmt/tcptrack/Makefile +++ b/net-mgmt/tcptrack/Makefile @@ -1,29 +1,29 @@ PORTNAME= tcptrack PORTVERSION= 1.4.2 PORTREVISION= 4 CATEGORIES= net-mgmt MASTER_SITES= https://BSDforge.com/projects/source/net-mgmt/tcptrack/ \ http://pkgs.fedoraproject.org/repo/pkgs/tcptrack/tcptrack-1.4.2.tar.gz/dacf71a6b5310caf1203a2171b598610/ MAINTAINER= portmaster@BSDforge.com COMMENT= Packet sniffer that displays TCP information like top(1) WWW= https://BSDforge.com/projects/net-mgmt/tcptrack/ LICENSE= LGPL21 LICENSE_FILE= ${WRKSRC}/COPYING USES= ncurses USE_CXXSTD= c++14 GNU_CONFIGURE= yes GNU_CONFIGURE_MANPREFIX=${PREFIX}/share PLIST_FILES= bin/tcptrack share/man/man1/tcptrack.1.gz .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=unused-but-set-variable .endif .include diff --git a/net-mgmt/wmi-client/Makefile b/net-mgmt/wmi-client/Makefile index 83f6ed379b24..27b7c2fed97c 100644 --- a/net-mgmt/wmi-client/Makefile +++ b/net-mgmt/wmi-client/Makefile @@ -1,33 +1,33 @@ PORTNAME= wmi PORTVERSION= 1.3.16 PORTREVISION= 4 CATEGORIES= net-mgmt MASTER_SITES= http://dev.zenoss.org/trac/export/26435/trunk/inst/externallibs/ \ http://www.openvas.org/download/wmi/ \ http://mirrors.rit.edu/zi/ PKGNAMESUFFIX= -client MAINTAINER= koichiro@rworks.jp COMMENT= DCOM/WMI client implementation USES= autoreconf:build gmake iconv tar:bzip2 MAKEFILE= GNUmakefile MAKE_ARGS+= ZENHOME="${PREFIX}" INSTALL_PROGRAM="${INSTALL_PROGRAM}" \ INSTALL_LIB="${INSTALL_LIB}" ALL_TARGET= build PROGS= bin/wmic bin/winexe .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400091 || ( ${OSVERSION} >= 1302507 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=incompatible-function-pointer-types .endif do-install: .for x in ${PROGS} ${INSTALL_PROGRAM} ${WRKSRC}/Samba/source/${x} ${STAGEDIR}${PREFIX}/${x} .endfor .include diff --git a/net-p2p/c-lightning/Makefile b/net-p2p/c-lightning/Makefile index 3efbe3a5e9fb..b2dacdf86c1e 100644 --- a/net-p2p/c-lightning/Makefile +++ b/net-p2p/c-lightning/Makefile @@ -1,203 +1,203 @@ PORTNAME= c-lightning # To build from an arbitrary git commit comment PORTVERSION and PORTREVISION (if present) PORTVERSION= 24.08 DISTVERSIONPREFIX= v # and uncomment the following two lines (use for example -git-HEAD or -git-f8d8348c) #PORTVERSION= 0 #PKGNAMESUFFIX= -git-f8d8348c CATEGORIES= net-p2p finance MAINTAINER= vd@FreeBSD.org COMMENT= Lightning Network implementation in C WWW= https://github.com/ElementsProject/lightning LICENSE= MIT BUILD_DEPENDS= bash:shells/bash \ lowdown:textproc/lowdown \ jq:textproc/jq \ ${PYTHON_PKGNAMEPREFIX}mako>=1.0.14:textproc/py-mako@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}mrkd>=0.2.0_1:devel/py-mrkd@${PY_FLAVOR} LIB_DEPENDS= libsodium.so:security/libsodium RUN_DEPENDS= bitcoin-cli:net-p2p/bitcoin-utils USES= autoreconf:build \ compiler:c11 \ cpe \ gettext-tools:build \ gmake \ libtool \ shebangfix CPE_VENDOR= elementsproject BINARY_ALIAS= python=${PYTHON_CMD} python3=${PYTHON_CMD} ALL_TARGET= default SHEBANG_FILES= plugins/wss-proxy/wss-proxy.py \ plugins/clnrest/clnrest.py \ tools/reckless OPTIONS_DEFINE= CLNRESTDEPS COMPATIBILITY DEBUG WSSPROXYDEPS OPTIONS_MULTI= STORAGE OPTIONS_MULTI_STORAGE= POSTGRESQL SQLITE OPTIONS_RADIO= TESTING OPTIONS_RADIO_TESTING= ASAN VALGRIND CLNRESTDEPS_DESC= Install and depend on packages required by the clnrest plugin # run files/check_python_plugins_deps.sh to verify the list below CLNRESTDEPS_RUN_DEPENDS=\ ${PYTHON_PKGNAMEPREFIX}Flask-Cors>0:www/py-flask-cors@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}Jinja2>0:devel/py-Jinja2@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}aniso8601>0:devel/py-aniso8601@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}asn1crypto>0:devel/py-asn1crypto@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}attrs>0:devel/py-attrs@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}base58>0:security/py-base58@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}bidict>0:devel/py-bidict@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}bitstring>0:devel/py-bitstring@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}blinker>0:devel/py-blinker@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}cffi>0:devel/py-cffi@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}click>0:devel/py-click@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}coincurve>0:security/py-coincurve@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}colorama>0:devel/py-colorama@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}flask-restx>0:www/py-flask-restx@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}flask-socketio>0:www/py-flask-socketio@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}flask>0:www/py-flask@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}gevent-websocket>0:www/py-gevent-websocket@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}gevent>0:devel/py-gevent@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}greenlet>0:devel/py-greenlet@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}gunicorn>0:www/py-gunicorn@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}importlib-metadata>0:devel/py-importlib-metadata@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}importlib-resources>0:devel/py-importlib-resources@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}itsdangerous>0:security/py-itsdangerous@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}json5>0:devel/py-json5@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}jsonschema-specifications>0:devel/py-jsonschema-specifications@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}jsonschema>0:devel/py-jsonschema@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}markupsafe>0:textproc/py-markupsafe@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}packaging>0:devel/py-packaging@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pycparser>0:devel/py-pycparser@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pyln-bolt7>0:net-p2p/pyln-bolt7@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pyln-client>0:net-p2p/pyln-client@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pyln-proto>0:net-p2p/pyln-proto@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pysocks>0:net/py-pysocks@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}python-engineio>0:devel/py-python-engineio@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}python-socketio>0:devel/py-python-socketio@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pytz>0:devel/py-pytz@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}referencing>0:devel/py-referencing@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}rpds-py>0:devel/py-rpds-py@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}setuptools>0:devel/py-setuptools@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}werkzeug>0:www/py-werkzeug@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}zipp>0:devel/py-zipp@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}zope.event>0:devel/py-zope.event@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}zope.interface>0:devel/py-zope.interface@${PY_FLAVOR} COMPATIBILITY_CONFIGURE_ENABLE= compat COMPATIBILITY_DESC= Compatibility mode, good to disable to see if your software breaks DEBUG_CONFIGURE_ENABLE= debugbuild DEBUG_DESC= Extra debug checks in the build, good for testing POSTGRESQL_DESC= Use PostgreSQL for storage POSTGRESQL_USES= pgsql WANT_PGSQL= client SQLITE_DESC= Use SQLite for storage SQLITE_USES= sqlite:3 ASAN_CONFIGURE_ENABLE= address-sanitizer ASAN_DESC= Compile with address-sanitizer VALGRIND_CONFIGURE_ENABLE= valgrind VALGRIND_DESC= Run tests with Valgrind WSSPROXYDEPS_DESC= Install and depend on packages required by the wss-proxy plugin # run files/check_python_plugins_deps.sh to verify the list below WSSPROXYDEPS_RUN_DEPENDS=\ ${PYTHON_PKGNAMEPREFIX}asn1crypto>0:devel/py-asn1crypto@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}base58>0:security/py-base58@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}bitarray>0:devel/py-bitarray@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}bitstring>0:devel/py-bitstring@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}cffi>0:devel/py-cffi@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}coincurve>0:security/py-coincurve@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pycparser>0:devel/py-pycparser@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pyln-bolt7>0:net-p2p/pyln-bolt7@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pyln-client>0:net-p2p/pyln-client@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pyln-proto>0:net-p2p/pyln-proto@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pysocks>0:net/py-pysocks@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}websockets>0:devel/py-websockets@${PY_FLAVOR} OPTIONS_DEFAULT=COMPATIBILITY SQLITE .include .if ${PORT_OPTIONS:MCLNRESTDEPS} || ${PORT_OPTIONS:MWSSPROXYDEPS} USES+= python:3.9+ USE_PYTHON+= cryptography .else USES+= python:build .endif HAS_CONFIGURE= yes CONFIGURE_ARGS= --disable-rust # Print the compilation commands (verbose). MAKE_ARGS= V=1 mandir=${PREFIX}/share/man USE_GITHUB= yes .if defined(PKGNAMESUFFIX) GIT_COMMIT= ${PKGNAMESUFFIX:C/-git-//} .else GIT_COMMIT= ${DISTVERSIONPREFIX}${PORTVERSION} .endif GH_TUPLE= ElementsProject:lightning:${GIT_COMMIT} \ ElementsProject:libwally-core:11e1bf6d60a13:ext1/external/libwally-core \ BlockstreamResearch:secp256k1-zkp:1e04d3244:ext2/external/libwally-core/src/secp256k1 \ ianlancetaylor:libbacktrace:2446c66076480ce:ext3/external/libbacktrace \ zserge:jsmn:18e9fe42cbfe21d65076f5c77ae2be3:ext4/external/jsmn \ valyala:gheap:67fc83bc953324f4759e52951921d:ext5/external/gheap USERS= c-lightning GROUPS= c-lightning USE_RC_SUBR= lightningd SUB_FILES= lightningd-bitcoin.conf.sample pkg-message SUB_LIST= U="${USERS}" G="${GROUPS}" LIGHTNINGD_BASE_DIR="${DESTDIR}/var/db/c-lightning" PLIST_SUB= U="${USERS}" G="${GROUPS}" .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CPPFLAGS+= -Wno-error=unused-but-set-variable .endif post-patch: ${REINPLACE_CMD} -e "s|python3|${PYTHON_CMD}|" \ ${WRKSRC}/plugins/clnrest/clnrest \ ${WRKSRC}/plugins/wss-proxy/wss-proxy post-install: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/lightning-cli ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/lightning-hsmtool ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/lightningd ${STRIP_CMD} ${STAGEDIR}${PREFIX}/libexec/c-lightning/lightning_channeld ${STRIP_CMD} ${STAGEDIR}${PREFIX}/libexec/c-lightning/lightning_closingd ${STRIP_CMD} ${STAGEDIR}${PREFIX}/libexec/c-lightning/lightning_connectd ${STRIP_CMD} ${STAGEDIR}${PREFIX}/libexec/c-lightning/lightning_dualopend ${STRIP_CMD} ${STAGEDIR}${PREFIX}/libexec/c-lightning/lightning_gossipd ${STRIP_CMD} ${STAGEDIR}${PREFIX}/libexec/c-lightning/lightning_hsmd ${STRIP_CMD} ${STAGEDIR}${PREFIX}/libexec/c-lightning/lightning_onchaind ${STRIP_CMD} ${STAGEDIR}${PREFIX}/libexec/c-lightning/lightning_openingd ${STRIP_CMD} ${STAGEDIR}${PREFIX}/libexec/c-lightning/lightning_websocketd ${STRIP_CMD} ${STAGEDIR}${PREFIX}/libexec/c-lightning/plugins/autoclean ${STRIP_CMD} ${STAGEDIR}${PREFIX}/libexec/c-lightning/plugins/bcli ${STRIP_CMD} ${STAGEDIR}${PREFIX}/libexec/c-lightning/plugins/bookkeeper ${STRIP_CMD} ${STAGEDIR}${PREFIX}/libexec/c-lightning/plugins/chanbackup ${STRIP_CMD} ${STAGEDIR}${PREFIX}/libexec/c-lightning/plugins/cln-askrene ${STRIP_CMD} ${STAGEDIR}${PREFIX}/libexec/c-lightning/plugins/cln-renepay ${STRIP_CMD} ${STAGEDIR}${PREFIX}/libexec/c-lightning/plugins/commando ${STRIP_CMD} ${STAGEDIR}${PREFIX}/libexec/c-lightning/plugins/funder ${STRIP_CMD} ${STAGEDIR}${PREFIX}/libexec/c-lightning/plugins/keysend ${STRIP_CMD} ${STAGEDIR}${PREFIX}/libexec/c-lightning/plugins/offers ${STRIP_CMD} ${STAGEDIR}${PREFIX}/libexec/c-lightning/plugins/pay ${STRIP_CMD} ${STAGEDIR}${PREFIX}/libexec/c-lightning/plugins/recklessrpc ${STRIP_CMD} ${STAGEDIR}${PREFIX}/libexec/c-lightning/plugins/recover ${STRIP_CMD} ${STAGEDIR}${PREFIX}/libexec/c-lightning/plugins/spenderp ${STRIP_CMD} ${STAGEDIR}${PREFIX}/libexec/c-lightning/plugins/sql ${STRIP_CMD} ${STAGEDIR}${PREFIX}/libexec/c-lightning/plugins/topology ${STRIP_CMD} ${STAGEDIR}${PREFIX}/libexec/c-lightning/plugins/txprepare ${INSTALL_DATA} \ ${WRKDIR}/lightningd-bitcoin.conf.sample \ ${STAGEDIR}${PREFIX}/etc/lightningd-bitcoin.conf.sample .include diff --git a/net-p2p/opendchub/Makefile b/net-p2p/opendchub/Makefile index d7250dd332ff..6f3a96cc5e3b 100644 --- a/net-p2p/opendchub/Makefile +++ b/net-p2p/opendchub/Makefile @@ -1,38 +1,38 @@ PORTNAME= opendchub PORTVERSION= 0.8.3 PORTREVISION= 1 CATEGORIES= net-p2p MASTER_SITES= SF/${PORTNAME}/Open%20DC%20Hub/${PORTVERSION} MAINTAINER= ports@FreeBSD.org COMMENT= Unofficial Unix version of the Direct Connect Hub software WWW= https://opendchub.sourceforge.net/ LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING USES= perl5 gmake localbase ssl GNU_CONFIGURE= yes # Fix build with clang 11 CFLAGS+= -fcommon OPTIONS_DEFINE= DOCS PORTDOCS= README configfiles general scriptdoc PLIST_FILES= bin/${PORTNAME} .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400091 || ( ${OSVERSION} >= 1302507 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=incompatible-function-pointer-types .endif pre-install: @${CHMOD} a+rx ${WRKSRC}/install-sh post-install: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/README ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/Documentation/* ${STAGEDIR}${DOCSDIR} .include diff --git a/net-p2p/shx/Makefile b/net-p2p/shx/Makefile index 1c45b0a9a29f..ce97755c56ea 100644 --- a/net-p2p/shx/Makefile +++ b/net-p2p/shx/Makefile @@ -1,71 +1,69 @@ PORTNAME= shx PORTVERSION= 0.2.4 PORTREVISION= 2 CATEGORIES= net-p2p MASTER_SITES= http://synhxd.sourceforge.net/releases/ PATCH_SITES= ${MASTER_SITES} PATCHFILES= ${DISTNAME}.diff.gz MAINTAINER= bofh@FreeBSD.org COMMENT= Text based Hotline Communications client for Unix WWW= https://synhxd.sourceforge.net/ LICENSE= GPLv1 USES= readline ssl tar:tgz GNU_CONFIGURE= yes MAKEFILE= makefile CFLAGS+= -I${OPENSSLINC} LDFLAGS+= -L${OPENSSLLIB} CONFLICTS_INSTALL= helix # bin/hx PLIST_FILES= bin/hx \ share/examples/shx/hxrc \ share/examples/shx/hxvars OPTIONS_DEFINE= WARNINGS HTXF_PTHREAD HFS HOPE CIPHER COMPRESS HAL XMMS NOIPV4 OPTIONS_DEFAULT=HTXF_PTHREAD HFS HOPE CIPHER COMPRESS XMMS CIPHER_DESC= Enable Cipher (HOPE required) COMPRESS_DESC= Enable Compress (HOPE required) HAL_DESC= Compile MegaHAL (enables hal command) HFS_DESC= Enable HFS file system emulation HOPE_DESC= Enable HOPE (required by Cipher/Compress) HTXF_PTHREAD_DESC= Use pthread instead of fork or clone for htxf NOIPV4_DESC= IPv6 support (disables IPv4 support) WARNINGS_DESC= Show compiler warnings XMMS_DESC= Enable trackname command CIPHER_IMPLIES= HOPE CIPHER_CONFIGURE_ENABLE= cipher COMPRESS_IMPLIES= HOPE COMPRESS_CONFIGURE_ENABLE= compress HAL_CONFIGURE_ENABLE= hal HFS_CONFIGURE_ENABLE= hfs HOPE_CONFIGURE_ENABLE= hope HTXF_PTHREAD_CONFIGURE_ENABLE= htxf-pthread NOIPV4_CONFIGURE_ENABLE= ipv6 WARNINGS_CONFIGURE_ENABLE= warnings XMMS_CONFIGURE_ENABLE= xmms .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=int-conversion -.if ${OSVERSION} >= 1400091 || ( ${OSVERSION} >= 1302507 && ${OSVERSION} < 1400000 ) CFLAGS+= -Wno-error=incompatible-function-pointer-types .endif -.endif do-install: ${CP} -fv ${WRKSRC}/run/hx ${STAGEDIR}${PREFIX}/bin/ ${MKDIR} ${STAGEDIR}${PREFIX}/share/examples/${PORTNAME} ${CP} -fv ${WRKSRC}/run/hxrc ${STAGEDIR}${PREFIX}/share/examples/${PORTNAME}/ ${CP} -fv ${WRKSRC}/run/hxvars ${STAGEDIR}${PREFIX}/share/examples/${PORTNAME}/ .include diff --git a/net/afpfs-ng/Makefile b/net/afpfs-ng/Makefile index 38fb706c69ac..4e27440a0ec3 100644 --- a/net/afpfs-ng/Makefile +++ b/net/afpfs-ng/Makefile @@ -1,44 +1,44 @@ PORTNAME= afpfs-ng PORTVERSION= 0.8.1 PORTREVISION= 7 CATEGORIES= net MASTER_SITES= SF MAINTAINER= manuel.creach@icloud.com COMMENT= Apple Filing Protocol client library WWW= https://sourceforge.net/projects/afpfs-ng/ LICENSE= GPLv2 USES= autoreconf gmake iconv libtool localbase readline shebangfix tar:bzip2 USE_LDCONFIG= yes SHEBANG_FILES= fuse/afpfs GNU_CONFIGURE= yes GNU_CONFIGURE_MANPREFIX=${PREFIX}/share INSTALL_TARGET= install-strip CFLAGS+= -Wno-return-type CPPFLAGS+= -D_FILE_OFFSET_BITS=64 OPTIONS_DEFINE= FUSE GCRYPT OPTIONS_SUB= yes FUSE_LIB_DEPENDS= libfuse.so:sysutils/fusefs-libs FUSE_CONFIGURE_ENABLE= fuse GCRYPT_LIB_DEPENDS= libgcrypt.so:security/libgcrypt GCRYPT_CONFIGURE_ENABLE=gcrypt .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400091 || ( ${OSVERSION} >= 1302507 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=incompatible-function-pointer-types .endif post-configure: @${REINPLACE_CMD} 's|LIBS = |LIBS = ${ICONV_LIB} |' \ ${WRKSRC}/cmdline/Makefile .include diff --git a/net/asterisk18/Makefile b/net/asterisk18/Makefile index 5ab1584427dc..94bf2ed73d96 100644 --- a/net/asterisk18/Makefile +++ b/net/asterisk18/Makefile @@ -1,340 +1,340 @@ PORTNAME= asterisk PORTVERSION= 18.24.3 PORTREVISION= 2 CATEGORIES= net MASTER_SITES= https://downloads.asterisk.org/pub/telephony/%SUBDIR%/:DEFAULT,g729 MASTER_SITE_SUBDIR= asterisk/ \ asterisk/old-releases/ \ sounds/releases/:g729 PKGNAMESUFFIX= 18 DISTFILES= ${DISTNAME}${EXTRACT_SUFX} DIST_SUBDIR= ${PORTNAME} EXTRACT_ONLY:= ${DISTNAME}${EXTRACT_SUFX} MAINTAINER= ports@FreeBSD.org COMMENT= Open Source PBX and telephony toolkit WWW= https://www.asterisk.org LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/LICENSE LIB_DEPENDS= libuuid.so:misc/e2fsprogs-libuuid \ libjansson.so:devel/jansson USES= bison compiler:c11 cpe gmake gnome iconv libedit localbase \ pkgconfig shebangfix sqlite ssl ncurses CPE_VENDOR= digium USE_GITHUB= nodefault USE_GNOME= libxml2 USE_LDCONFIG= yes USE_RC_SUBR= asterisk SHEBANG_FILES= agi/agi-test.agi \ agi/jukebox.agi \ contrib/scripts/astversion \ contrib/scripts/ast_coredumper GNU_CONFIGURE= yes GNU_CONFIGURE_MANPREFIX=${PREFIX}/share CONFIGURE_ARGS= --datarootdir=${DATADIR} \ --with-ilbc=internal \ --with-crypto=${OPENSSLBASE} \ --with-ssl=${OPENSSLBASE} \ --with-externals-cache=${DISTDIR}/${DIST_SUBDIR} MAKE_ARGS+= NOISY_BUILD=yes \ ASTDATADIR=${DATADIR} MAKE_ENV= PTHREAD_LIBS="-lpthread" \ MKDIR="${MKDIR}" \ PWLIBDIR=${LOCALBASE}/share/pwlib \ OSVERSION=${OSVERSION} \ DOCSDIR=${DOCSDIR} \ ASTCFLAGS="${CFLAGS}" \ ASTLDFLAGS="${LDFLAGS}" LDFLAGS+= -L. CONFLICTS= ossp-uuid CONFLICTS_BUILD= linuxthreads CONFLICTS_INSTALL= asterisk13 asterisk16 USERS= ${ASTERISK_USER} GROUPS= ${ASTERISK_GROUP} dahdi OPTIONS_DEFINE= ASTVERSION BACKTRACE CURL EXCHANGE FREETDS G729 LDAP LUA MACRO \ MP3PLAYER OOH323 OPTIMIZED_CFLAGS PJSIP PORTAUDIO RADIUS SNMP \ SPANDSP SRTP SYSINFO URIPARSER XMLDOC XMPP OPTIONS_DEFINE_aarch64= GEOLOCATION OPTIONS_DEFINE_amd64= DAHDI GEOLOCATION OPTIONS_DEFINE_i386= DAHDI GEOLOCATION OPTIONS_DEFINE_powerpc= DAHDI OPTIONS_DEFINE_powerpc64= DAHDI OPTIONS_DEFINE_powerpc64le= DAHDI OPTIONS_DEFAULT= CURL FREETDS GSM LUA MACRO MP3PLAYER NEWT ODBC OPUS MYSQL PGSQL \ PJSIP PORTAUDIO RADIUS SNMP SPANDSP SPEEX SRTP URIPARSER \ VORBIS XMLDOC OPTIONS_DEFAULT_amd64= DAHDI XMPP OPTIONS_DEFAULT_i386= DAHDI XMPP OPTIONS_DEFAULT_powerpc= DAHDI XMPP OPTIONS_DEFAULT_powerpc64= DAHDI XMPP OPTIONS_DEFAULT_powerpc64le= DAHDI XMPP OPTIONS_GROUP= CODECS DATABASE OPTIONS_GROUP_CODECS= GSM NEWG711 OPUS SPEEX VORBIS OPTIONS_GROUP_DATABASE= MYSQL ODBC PGSQL OPTIONS_MULTI= MENU OPTIONS_MULTI_MENU= NCURSES NEWT OPTIONS_SUB= yes ASTVERSION_DESC?= Install astversion (requires bash) BACKTRACE_DESC?= Stack backtrace support via (lib)execinfo CODECS_DESC= Encoder/Decoder (Codec) Support DAHDI_DESC?= DAHDI support DATABASE_DESC= Database Support EXCHANGE_DESC?= Exchange calendar support G729_DESC?= Install G.729 format sounds for Music-on-Hold (MoH) GEOLOCATION_DESC?= Enable SIP Geolocation support MACRO_DESC?= Enable app_macro (deprecated) MENU_DESC= Menuselect Interface Backend MP3PLAYER_DESC= Install MP3 Player for Music-On-Hold (mpg123) NEWG711_DESC?= New G711 Codec NEWT_DESC= Newt User Interface OOH323_DESC?= ooh323 support OPUS_DESC?= Opus Codec PJSIP_DESC?= Build the PJSIP based SIP channel SRTP_DESC?= SecureRTP support SYSINFO_DESC?= Use devel/libsysinfo to get system information URIPARSER_DESC?= Use RFC 3986 compliant uriparser library XMLDOC_DESC?= Build and install XML documentation XMPP_DESC?= XMPP/GTALK support ASTVERSION_RUN_DEPENDS= bash:shells/bash BACKTRACE_CONFIGURE_WITH= execinfo CURL_LIB_DEPENDS= libcurl.so:ftp/curl CURL_CONFIGURE_WITH= libcurl DAHDI_LIB_DEPENDS= libpri.so:misc/libpri \ libopenr2.so:misc/openr2 \ libtonezone.so:misc/dahdi DAHDI_CONFIGURE_WITH= dahdi openr2 EXCHANGE_LIB_DEPENDS= libneon.so:www/neon \ libexpat.so:textproc/expat2 EXCHANGE_USES= gettext-runtime EXCHANGE_CONFIGURE_OFF= --without-neon --without-neon29 FREETDS_LIB_DEPENDS= libsybdb.so:databases/freetds FREETDS_CONFIGURE_ON= --with-tds=${LOCALBASE} FREETDS_CONFIGURE_OFF= --without-tds G729_DISTFILES= ${ASTERISK_CORE_G729_SOUNDS}:g729 \ ${ASTERISK_MOH_G729_SOUNDS}:g729 GEOLOCATION_USE= GNOME=libxslt GSM_LIB_DEPENDS= libgsm.so:audio/gsm GSM_CONFIGURE_WITH= gsm LDAP_USES= ldap LDAP_CONFIGURE_WITH= ldap LUA_USES= lua LUA_CONFIGURE_WITH= lua LUA_CFLAGS= -I${LUA_INCDIR} LUA_LDFLAGS= -L${LUA_LIBDIR} MP3PLAYER_RUN_DEPENDS= mpg123:audio/mpg123 MYSQL_LIB_DEPENDS= libzstd.so:archivers/zstd \ libunwind.so:devel/libunwind MYSQL_USES= mysql MYSQL_CONFIGURE_WITH= mysqlclient NCURSES_USES= ncurses NEWT_LIB_DEPENDS= libnewt.so:devel/newt ODBC_LIB_DEPENDS= libodbc.so:databases/unixODBC \ libltdl.so:devel/libltdl ODBC_CONFIGURE_ON= --with-ltdl ODBC_CONFIGURE_WITH= unixodbc OPUS_EXTRACT_ONLY= ${DISTFILE_opus} OPUS_LIB_DEPENDS= libopus.so:audio/opus OPUS_GH_TUPLE= traud:asterisk-opus:83e1b458c77e0e287adeca494eeb79edb077b0ff:opus PGSQL_USES= pgsql PGSQL_CONFIGURE_WITH= postgres PJSIP_LIB_DEPENDS= libsrtp2.so:net/libsrtp2 \ libspeex.so:audio/speex \ libspeexdsp.so:audio/speexdsp PJSIP_GH_TUPLE= pjsip:pjproject:${PJSIP_VERSION}:pjsip PJSIP_CONFIGURE_WITH= pjproject pjproject-bundled PORTAUDIO_LIB_DEPENDS= libportaudio.so:audio/portaudio PORTAUDIO_CONFIGURE_WITH= portaudio RADIUS_LIB_DEPENDS= libradiusclient-ng.so:net/radiusclient RADIUS_CONFIGURE_WITH= radius SNMP_LIB_DEPENDS= libnetsnmp.so:net-mgmt/net-snmp \ libpkg.so:${PKG_ORIGIN} SNMP_CONFIGURE_WITH= netsnmp SPANDSP_LIB_DEPENDS= libspandsp.so:comms/spandsp \ libtiff.so:graphics/tiff SPANDSP_CONFIGURE_WITH= spandsp SPEEX_LIB_DEPENDS= libspeex.so:audio/speex \ libspeexdsp.so:audio/speexdsp SPEEX_CONFIGURE_WITH= speex SRTP_LIB_DEPENDS= libsrtp2.so:net/libsrtp2 SRTP_CONFIGURE_WITH= srtp SYSINFO_LIB_DEPENDS= libsysinfo.so:devel/libsysinfo URIPARSER_LIB_DEPENDS= liburiparser.so:net/uriparser URIPARSER_CONFIGURE_WITH= uriparser VORBIS_LIB_DEPENDS= libvorbis.so:audio/libvorbis \ libogg.so:audio/libogg VORBIS_CONFIGURE_WITH= ogg XMLDOC_CONFIGURE_ENABLE= xmldoc XMPP_LIB_DEPENDS= libiksemel.so:textproc/iksemel XMPP_CONFIGURE_WITH= iksemel ASTERISK_CORE_G729_SOUNDS= asterisk-core-sounds-en-g729-1.5.tar.gz ASTERISK_MOH_G729_SOUNDS= asterisk-moh-opsound-g729-2.03.tar.gz ASTERISK_USER?= asterisk ASTERISK_GROUP?= asterisk PJSIP_VERSION= 2.14.1 .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD USES+= llvm:max=14 .endif .include .if ( ${OPSYS} == FreeBSD && ${OSVERSION} >= 1400092 && ${SSL_DEFAULT} == base ) || ${SSL_DEFAULT:Mopenssl3*} LIB_DEPENDS+= libgnutls.so:security/gnutls CFLAGS+= -DOPENSSL_API_COMPAT=0x10100000L LDFLAGS+= -lgnutls .endif .if empty(ICONV_LIB) CONFIGURE_ARGS+=ac_cv_lib_iconv_iconv_open=no \ ac_cv_lib_iconv_libiconv_open=no .endif .if ${PREFIX} == ${LOCALBASE} VARDIR=/var .else VARDIR=${PREFIX}/var .endif SUB_LIST+= ASTERISK_USER=${ASTERISK_USER} PLIST_SUB+= ASTERISK_USER=${ASTERISK_USER} \ ASTERISK_GROUP=${ASTERISK_GROUP} \ VARDIR=${VARDIR} .if ${PORT_OPTIONS:MGEOLOCATION} .if ${ARCH} == i386 LLD_EMULATION= elf_i386 .elif ${ARCH} == amd64 LLD_EMULATION= elf_x86_64 .elif ${ARCH} == aarch64 LLD_EMULATION= aarch64elf .endif .endif post-extract: @${FIND} ${WRKSRC} -name '*.d' -delete post-extract-G729-on: ${CP} ${DISTDIR}/${DIST_SUBDIR}/${ASTERISK_CORE_G729_SOUNDS} ${WRKSRC}/sounds ${CP} ${DISTDIR}/${DIST_SUBDIR}/${ASTERISK_MOH_G729_SOUNDS} ${WRKSRC}/sounds post-extract-OPUS-on: ${CP} ${WRKSRC_opus}/include/asterisk/* ${WRKSRC}/include/asterisk ${CP} ${WRKSRC_opus}/codecs/* ${WRKSRC}/codecs ${CP} ${WRKSRC_opus}/res/* ${WRKSRC}/res post-patch: @${REINPLACE_CMD} -e 's|/var/lib|${PREFIX}/share|g' ${WRKSRC}/configs/samples/musiconhold.conf.sample @${REINPLACE_CMD} -e 's/@XMLSTARLET@//' ${WRKSRC}/makeopts.in @${REINPLACE_CMD} -e 's|%%LOCALBASE%%|${LOCALBASE}|' ${WRKSRC}/main/term.c .if exists(${FILESDIR}/.asterisk.makeopts) ${CP} ${FILESDIR}/.asterisk.makeopts ${WRKSRC}/menuselect.makeopts .endif post-patch-GEOLOCATION-on: @${REINPLACE_CMD} -e 's/%%LLD_EMULATION%%/${LLD_EMULATION}/' ${WRKSRC}/Makefile.rules post-patch-SYSINFO-on: @${REINPLACE_CMD} -e 's/%%LIBSYSINFO%%/-lsysinfo/' ${WRKSRC}/main/Makefile post-patch-SYSINFO-off: @${REINPLACE_CMD} -e '/#define HAVE_SYSINFO 1/d' ${WRKSRC}/configure @${REINPLACE_CMD} -e '/%%LIBSYSINFO%%/d' ${WRKSRC}/main/Makefile post-configure: @cd ${WRKSRC} && ${MAKE_CMD} menuselect.makeopts @cd ${WRKSRC} && ./menuselect/menuselect --disable res_timing_kqueue menuselect.makeopts @cd ${WRKSRC} && ./menuselect/menuselect --enable chan_mgcp menuselect.makeopts @cd ${WRKSRC} && ./menuselect/menuselect --enable res_pktccops menuselect.makeopts post-configure-GEOLOCATION-on: @cd ${WRKSRC} && ./menuselect/menuselect --enable res_geolocation menuselect.makeopts post-configure-GEOLOCATION-off: @cd ${WRKSRC} && ./menuselect/menuselect --disable res_geolocation menuselect.makeopts post-configure-MACRO-on: @cd ${WRKSRC} && ./menuselect/menuselect --enable app_macro menuselect.makeopts post-configure-MYSQL-on: @cd ${WRKSRC} && ./menuselect/menuselect --enable res_config_mysql menuselect.makeopts @cd ${WRKSRC} && ./menuselect/menuselect --enable app_mysql menuselect.makeopts @cd ${WRKSRC} && ./menuselect/menuselect --enable cdr_mysql menuselect.makeopts post-configure-OOH323-on: @cd ${WRKSRC} && ./menuselect/menuselect --enable chan_ooh323 menuselect.makeopts post-configure-NEWG711-on: @cd ${WRKSRC} && ./menuselect/menuselect --enable G711_NEW_ALGORITHM menuselect.makeopts post-configure-OPTIMIZED_CFLAGS-off: @cd ${WRKSRC} && ./menuselect/menuselect --disable BUILD_NATIVE menuselect.makeopts post-configure-OPUS-on: @cd ${WRKSRC} && ./menuselect/menuselect --enable codec_opus_open_source menuselect.makeopts post-install: @${RM} ${STAGEDIR}${ETCDIR}/*.conf ${STAGEDIR}${ETCDIR}/extensions.ael ${STAGEDIR}${ETCDIR}/extensions.lua @${STRIP_CMD} ${STAGEDIR}${PREFIX}/sbin/ast[a-f]* ${STAGEDIR}${PREFIX}/lib/*.so.* ${STAGEDIR}${PREFIX}/lib/${PORTNAME}/modules/*.so ${STAGEDIR}${DATADIR}/agi-bin/eagi-* ${FIND} ${STAGEDIR}${PREFIX}/lib/${PORTNAME}/modules -type f -name '*.so' | ${SED} "s,^${STAGEDIR}${PREFIX}/,," >> ${TMPPLIST} ${FIND} ${STAGEDIR}${DATADIR}/sounds -type f | ${SED} "s,^${STAGEDIR}${DATADIR},${DATADIR}," >> ${TMPPLIST} ${FIND} ${STAGEDIR}${DATADIR}/moh -type f | ${SED} "s,^${STAGEDIR}${DATADIR},${DATADIR}," >> ${TMPPLIST} (cd ${STAGEDIR} && \ ${ECHO} "@owner ${ASTERISK_USER}" >> ${TMPPLIST} && \ ${ECHO} "@group ${ASTERISK_GROUP}" >> ${TMPPLIST} && \ ${FIND} var/spool/${PORTNAME}/voicemail/default -type f | ${SED} "s,^,/," >> ${TMPPLIST} && \ ${FIND} var/spool/${PORTNAME}/voicemail/ -type d | ${SED} "s,^,@dir /," >> ${TMPPLIST} && \ ${ECHO} "@owner" >> ${TMPPLIST} && \ ${ECHO} "@group" >> ${TMPPLIST}); post-install-ASTVERSION-off: @${RM} ${STAGEDIR}${PREFIX}/sbin/astversion .include diff --git a/net/bindtest/Makefile b/net/bindtest/Makefile index 265f85f08b9f..af84644046d2 100644 --- a/net/bindtest/Makefile +++ b/net/bindtest/Makefile @@ -1,31 +1,31 @@ PORTNAME= bindtest PORTVERSION= 1.56 PORTREVISION= 2 CATEGORIES= net MASTER_SITES= ftp://ftp.kame.net/pub/kame/misc/ \ ftp://sunsite.cnlab-switch.ch/mirror/kame/misc/ \ ftp://ftp.pasta.cs.uit.no/pub/IPv6/kame/misc/ \ ftp://ftp.ipv6.uni-leipzig.de/pub/ftp.kame.net/pub/kame/misc/ DISTNAME= ${PORTNAME} MAINTAINER= jmohacsi@bsd.hu COMMENT= Test bind() semantics of IPv6 sockets WWW= https://www.kame.net/newsletter/20010504/ USES= tar:tgz PLIST_FILES= bin/bindtest bin/bindtest.sh share/man/man1/bindtest.1.gz .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=deprecated-non-prototype .endif do-install: ${INSTALL_PROGRAM} ${WRKSRC}/bindtest ${STAGEDIR}${PREFIX}/bin ${INSTALL_SCRIPT} ${WRKSRC}/test.sh \ ${STAGEDIR}${PREFIX}/bin/bindtest.sh ${INSTALL_MAN} ${WRKSRC}/${PORTNAME}.1 ${STAGEDIR}${PREFIX}/share/man/man1 .include diff --git a/net/bird2/Makefile b/net/bird2/Makefile index 867aaffb6ac8..438be5d0ccc6 100644 --- a/net/bird2/Makefile +++ b/net/bird2/Makefile @@ -1,81 +1,81 @@ PORTNAME= bird DISTVERSION= 2.15.1 CATEGORIES= net MASTER_SITES= https://bird.network.cz/download/ PKGNAMESUFFIX= 2 MAINTAINER= olivier@FreeBSD.org COMMENT= Dynamic IP routing daemon WWW= https://bird.network.cz/ LICENSE= GPLv2 FLAVORS= netlink rtsock rtsock_PKGNAMESUFFIX= 2-rtsock USES= bison cpe gmake ncurses readline CONFLICTS= bird CONFLICTS+= bird6 CPE_VENDOR= nic USE_CSTD= gnu99 GNU_CONFIGURE= yes CONFIGURE_ARGS= --localstatedir=/var USE_RC_SUBR= bird SUB_FILES= pkg-message GROUPS= birdvty MAKE_JOBS_UNSAFE= yes OPTIONS_MULTI= RP RP_DESC= Routing Protocols OPTIONS_MULTI_RP= BFD BABEL BMP BGP MRT OSPF PIPE RADV RIP RPKI STATIC OPTIONS_DEFAULT= BFD BABEL BGP MRT OSPF PIPE RADV RIP RPKI STATIC BFD_DESC= Bidirectional Forwarding Detection BABEL_DESC= Babel routing protocol BGP_DESC= Border Gateway Protocol BMP_DESC= BGP Monitoring Protocol MRT_DESC= Dumping Routing Information in MRT Format OSPF_DESC= Open Short Path First PIPE_DESC= PIPE routing RADV_DESC= Router Advertisement RIP_DESC= Routing Information Protocol RPKI_DESC= Resource Public Key Infrastructure STATIC_DESC= Static routing BFD_VARS= rt_prot+=bfd BABEL_VARS= rt_prot+=babel BGP_VARS= rt_prot+=bgp BMP_VARS= rt_prot+=bmp MRT_VARS= rt_prot+=mrt OSPF_VARS= rt_prot+=ospf PIPE_VARS= rt_prot+=pipe RADV_VARS= rt_prot+=radv RIP_VARS= rt_prot+=rip RPKI_VARS= rt_prot+=rpki STATIC_VARS= rt_prot+=static CONFIGURE_ARGS+=--with-protocols="${RT_PROT}" RPKI_LIB_DEPENDS= libssh.so:security/libssh .include .if ${FLAVOR:U} != rtsock CONFIGURE_ARGS+=--with-sysconfig=bsd-netlink .endif .if ${OPSYS} == FreeBSD && ${OSVERSION} < 1400000 FLAVORS= rtsock netlink netlink_PKGNAMESUFFIX= 2-netlink rtsock_PKGNAMESUFFIX= 2 .endif -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} < 1303502 || ( ${OSVERSION} >= 1400000 && ${OSVERSION} < 1400510 ) || ( ${OSVERSION} >= 1500000 && ${OSVERSION} < 1500017 )) +.if ${OPSYS} == FreeBSD && ( ${OSVERSION} < 1303502 || ( ${OSVERSION} >= 1500000 && ${OSVERSION} < 1500017 )) EXTRA_PATCHES= ${PATCHDIR}/extra-patch-netlink-route .endif .include diff --git a/net/guacamole-server/Makefile b/net/guacamole-server/Makefile index 0529938dcd6d..3549844b838a 100644 --- a/net/guacamole-server/Makefile +++ b/net/guacamole-server/Makefile @@ -1,117 +1,117 @@ PORTNAME= guacamole-server DISTVERSION= 1.5.4 PORTREVISION= 1 CATEGORIES= net MASTER_SITES= APACHE/guacamole/${DISTVERSION}/source/ PATCH_SITES= https://github.com/apache/${PORTNAME}/commit/ PATCHFILES= 5cf408ebbba9544fb5dfb297d98d5a1e1751a56d.patch:-p1 MAINTAINER= ultima@FreeBSD.org COMMENT= HTML5 Clientless Remote Desktop WWW= https://guacamole.incubator.apache.org LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE LIB_DEPENDS= libossp-uuid.so:misc/ossp-uuid \ libpng.so:graphics/png CONFLICTS_BUILD=pulseaudio-*+jack_* ffmpeg-*+jack_* USES= autoreconf compiler:c11 gnome jpeg libtool localbase pkgconfig \ shebangfix USE_GNOME= cairo USE_LDCONFIG= yes USE_RC_SUBR= guacd SHEBANG_FILES= ${WRKSRC}/src/protocols/rdp/keymaps/generate.pl GNU_CONFIGURE= yes GNU_CONFIGURE_MANPREFIX= ${PREFIX}/share CONFIGURE_ARGS= --with-guacd-conf=${ETCDIR}/guacd.conf INSTALL_TARGET= install-strip CFLAGS+= -Wno-error=newline-eof GUACAMOLE_HOME?= ${PREFIX}/guacamole USERS= guacamole GROUPS= guacamole SUB_LIST= GUACD_USER=${USERS} \ GUACD_GROUP=${GROUPS} \ GUACD_HOME=${GUACAMOLE_HOME} PLIST_SUB= GUACD_USER=${USERS} \ GUACD_GROUP=${GROUPS} \ GUACD_HOME=${GUACAMOLE_HOME} OPTIONS_DEFINE= GUACENC GUACLOG NLS SSL WEBP OPTIONS_DEFAULT= GUACENC GUACLOG KUBERNETES PULSEAUDIO RDP \ SSH SSL VNC VORBIS WEBP OPTIONS_GROUP= SP AUDIO OPTIONS_GROUP_SP= KUBERNETES RDP SSH VNC OPTIONS_GROUP_AUDIO= VORBIS PULSEAUDIO OPTIONS_SUB= yes AUDIO_DESC= Audio Support GUACENC_DESC= Video Encoding Utility GUACLOG_DESC= Input log interpreter KUBERNETES_DESC= Kubernetes protocol support RDP_DESC= RDP protocol support SP_DESC= Supported Protocols VNC_DESC= VNC protocol support GUACENC_CONFIGURE_ENABLE= guacenc GUACENC_CONFIGURE_WITH= libavcodec libavutil libswscale GUACENC_LIB_DEPENDS= libavcodec.so:multimedia/ffmpeg GUACENC_CFLAGS= -Wno-error=deprecated GUACLOG_CONFIGURE_ENABLE= guaclog KUBERNETES_CONFIGURE_ENABLE= kubernetes KUBERNETES_LIB_DEPENDS= libwebsockets.so:net/libwebsockets \ libharfbuzz.so:print/harfbuzz NLS_USES= gettext-runtime PULSEAUDIO_CONFIGURE_WITH= pulse PULSEAUDIO_LIB_DEPENDS= libpulse.so:audio/pulseaudio RDP_CONFIGURE_WITH= rdp RDP_LIB_DEPENDS= libfreerdp2.so:net/freerdp SSH_CONFIGURE_WITH= ssh SSH_IMPLIES= SSL SSH_LIB_DEPENDS= libssh2.so:security/libssh2 SSL_CONFIGURE_WITH= ssl SSL_USES= ssl VNC_CONFIGURE_WITH= vnc VNC_LIB_DEPENDS= libvncserver.so:net/libvncserver VORBIS_CONFIGURE_WITH= vorbis VORBIS_LIB_DEPENDS= libvorbis.so:audio/libvorbis \ libogg.so:audio/libogg WEBP_CONFIGURE_WITH= webp WEBP_LIB_DEPENDS= libwebp.so:graphics/webp .include .if ${PORT_OPTIONS:MKUBERNETES}${PORT_OPTIONS:MSSH} CONFIGURE_ARGS+= --with-pango --with-terminal PLIST_SUB+= TERMINAL="" USE_GNOME+= pango .else CONFIGURE_ARGS+= --without-pango --without-terminal PLIST_SUB+= TERMINAL="@comment " .endif -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=strict-prototypes \ -Wno-error=unused-but-set-variable .endif post-patch: @${REINPLACE_CMD} 's/-Werror//' ${WRKSRC}/src/libguac/Makefile.am \ ${WRKSRC}/src/protocols/vnc/Makefile.am @${REINPLACE_CMD} 's|/etc/ssl|${PREFIX}/etc/ssl|g ; \ s|/etc/guacamole|${ETCDIR}|g' \ ${WRKSRC}/src/guacd/man/guacd.conf.5.in post-install: @${MKDIR} ${STAGEDIR}${ETCDIR} ${STAGEDIR}${GUACAMOLE_HOME} ${INSTALL_DATA} ${FILESDIR}/guacd.conf.sample ${STAGEDIR}${ETCDIR} .include diff --git a/net/honeyd/Makefile b/net/honeyd/Makefile index 4c9f498dd03d..ba208fa10580 100644 --- a/net/honeyd/Makefile +++ b/net/honeyd/Makefile @@ -1,72 +1,72 @@ PORTNAME= honeyd PORTVERSION= 1.5c PORTREVISION= 13 CATEGORIES= net MASTER_SITES= http://www.honeyd.org/uploads/ \ http://www.citi.umich.edu/u/provos/honeyd/ MAINTAINER= skreuzer@FreeBSD.org COMMENT= Simulate virtual network hosts (honeypots) WWW= http://www.citi.umich.edu/u/provos/honeyd/ LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/LICENSE BROKEN_i386= fails to compile LIB_DEPENDS= libevent.so:devel/libevent \ libdnet.so:net/libdnet \ libpcre.so:devel/pcre USES= libedit libtool shebangfix SHEBANG_FILES= scripts/*.pl scripts/snmp/*.pl USE_LDCONFIG= yes GNU_CONFIGURE= yes GNU_CONFIGURE_MANPREFIX= ${PREFIX}/share CONFIGURE_ARGS= --with-libdnet=${LOCALBASE} \ --with-libevent=${LOCALBASE} EXTRA_PATCHES= ${FILESDIR}/honeyd-1.5c-libevent2.patch:-p1 .if defined(WITH_PYTHON) USES+= python CONFIGURE_ARGS+= --with-python .else CONFIGURE_ARGS+= --without-python .endif .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CPPFLAGS+= -Wno-error=int-conversion .endif .if !defined(WITH_PYTHON) pre-everything:: @${ECHO_MSG} "===>" @${ECHO_MSG} "===> You can enable Python support by defining the following variable:" @${ECHO_MSG} "===> WITH_PYTHON=yes Enable Python support" @${ECHO_MSG} "===>" .endif post-configure: @${REINPLACE_CMD} -e 's|LIBS = |LIBS = -lpthread|' \ ${WRKSRC}/Makefile # Have to make this directory, the Makefile is stupid and tries to # install stuff here without making it. pre-install: @${MKDIR} ${STAGEDIR}${DATADIR}/webserver post-install: @${MKDIR} ${STAGEDIR}${DATADIR}/scripts/snmp @cd ${WRKSRC}/scripts && \ ${INSTALL_DATA} README* INSTALL* kuang2.conf \ ${STAGEDIR}${DATADIR}/scripts && \ ${INSTALL_SCRIPT} *.pl *.sh ${STAGEDIR}${DATADIR}/scripts @cd ${WRKSRC}/scripts/snmp && \ ${INSTALL_DATA} README default.snmp *.tpl \ ${STAGEDIR}${DATADIR}/scripts/snmp && \ ${INSTALL_SCRIPT} *.pl ${STAGEDIR}${DATADIR}/scripts/snmp .include diff --git a/net/isboot-kmod/Makefile b/net/isboot-kmod/Makefile index 99b3084f45cb..f1b380bb3cf4 100644 --- a/net/isboot-kmod/Makefile +++ b/net/isboot-kmod/Makefile @@ -1,44 +1,44 @@ PORTNAME= isboot-kmod DISTVERSION= 0.2.15 CATEGORIES= net MAINTAINER= john@jnielsen.net COMMENT= Kernel module enabling iSCSI/IBFT boot WWW= https://github.com/jnielsendotnet/isboot LICENSE= BSD2CLAUSE ONLY_FOR_ARCHS= amd64 i386 USES= kmod uidfix USE_GITHUB= yes GH_ACCOUNT= jnielsendotnet GH_PROJECT= isboot SUB_FILES= pkg-message WRKSRC_SUBDIR= src PLIST_FILES= ${KMODDIR}/isboot.ko PORTDOCS= README OPTIONS_DEFINE= DEBUG DOCS VIMAGE OPTIONS_DEFAULT=DOCS VIMAGE DEBUG_DESC= Enable verbose boot logging VIMAGE_DESC= Build for a kernel with 'options VIMAGE' DEBUG_CFLAGS= -DDEBUG -DMODDEBUG -DIBFT_VERBOSE VIMAGE_CFLAGS= -DVIMAGE .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=unused-but-set-variable .endif post-install-DOCS-on: ${MKDIR} ${STAGEDIR}${DOCSDIR} cd ${WRKSRC}/.. && ${INSTALL_DATA} ${PORTDOCS} ${STAGEDIR}${DOCSDIR} .include diff --git a/net/libexosip2/Makefile b/net/libexosip2/Makefile index 7ca41b0a7f02..0f344c27096f 100644 --- a/net/libexosip2/Makefile +++ b/net/libexosip2/Makefile @@ -1,35 +1,35 @@ PORTNAME= libeXosip2 PORTVERSION= 5.3.0 CATEGORIES= net MASTER_SITES= SAVANNAH/exosip DISTNAME= ${PORTNAME:tl}-${PORTVERSION} MAINTAINER= bofh@FreeBSD.org COMMENT= GPL library that extends the capability of the oSIP library WWW= https://savannah.nongnu.org/projects/exosip LICENSE= GPLv2 LIB_DEPENDS= libosip2.so:net/libosip2 USES= libtool ssl USE_LDCONFIG= yes CONFLICTS_INSTALL= libeXosip2-legacy GNU_CONFIGURE= yes INSTALL_TARGET= install-strip SHLIB_VER= 15 PLIST_SUB+= SHLIB_VER=${SHLIB_VER} CPPFLAGS+= -I${LOCALBASE}/include LIBS+= -L${LOCALBASE}/lib .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=int-conversion .endif .include diff --git a/net/libproxy/Makefile b/net/libproxy/Makefile index dd7fab4fbdf5..a6ac1bf62410 100644 --- a/net/libproxy/Makefile +++ b/net/libproxy/Makefile @@ -1,73 +1,73 @@ PORTNAME= libproxy DISTVERSION= 0.4.18 PORTREVISION?= 0 CATEGORIES?= net devel MASTER_SITES= https://github.com/${PORTNAME}/${PORTNAME}/releases/download/${DISTVERSION}/ MAINTAINER= desktop@FreeBSD.org COMMENT?= Library that provides automatic proxy configuration management WWW= https://libproxy.github.io/libproxy/ LICENSE= LGPL21+ LICENSE_FILE= ${WRKSRC}/COPYING USES+= cmake cpe pathfix pkgconfig tar:xz CPE_VENDOR= libproxy_project PATHFIX_CMAKELISTSTXT= devfiles.cmk CMAKE_ON+= WITH_VALA CMAKE_OFF+= BIPR WITH_DOTNET WITH_NATUS WITH_NM WITH_NMold # Slave ports. LIBPROXY_SLAVES= library duktape gnome3 kde mozjs python perl webkit3 # If nothing is set, we're building the library, i.e. this port. LIBPROXY_SLAVE?= library PLIST_SUB+= VERSION=${PORTVERSION} # Activate the wanted module, and deactivate the others CMAKE_ON+= WITH_${LIBPROXY_SLAVE:tu} CMAKE_OFF+= ${LIBPROXY_SLAVES:N${LIBPROXY_SLAVE}:tu:S/^/WITH_/} # Setup slave ports. .if ${LIBPROXY_SLAVE:Nlibrary} USES+= localbase LIB_DEPENDS+= libproxy.so:net/libproxy DESCR= ${.CURDIR:H}/${PORTNAME}-${LIBPROXY_SLAVE}/pkg-descr PLIST= ${.CURDIR:H}/${PORTNAME}-${LIBPROXY_SLAVE}/pkg-plist .endif .if ${LIBPROXY_SLAVE:Mwebkit3} # Additionally to WITH_WEBKIT3 also WITH_WEBKIT is required. CMAKE_ON+= WITH_WEBKIT CMAKE_OFF:= ${CMAKE_OFF:C/WITH_WEBKIT//} .endif .if ${LIBPROXY_SLAVE:Mpacrunner} LIB_DEPENDS+= libdbus-1.so:devel/dbus CMAKE_ON= BUILD_CONFIG_PACRUNNER .endif .if ${LIBPROXY_SLAVE:Mkde} || ${LIBPROXY_SLAVE:Mduktape} || ${LIBPROXY_SLAVE:Mmozjs} || ${LIBPROXY_SLAVE:Mwebkit3} RUN_DEPENDS+= libproxy-pacrunner>=${DISTVERSION}:net/libproxy-pacrunner .endif .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD .if ${LIBPROXY_SLAVE:Mperl} CFLAGS+= -Wno-error=int-conversion .endif .endif # Hackery for the to python backends. .if ${LIBPROXY_SLAVE:Mpython} CMAKE_ON+= WITH_PYTHON3 CMAKE_OFF+= WITH_PYTHON2 CMAKE_ARGS+= -DPYTHON3_EXECUTABLE:FILEPATH=${PYTHON_CMD} .else CMAKE_OFF+= WITH_PYTHON2 WITH_PYTHON3 .endif .include diff --git a/net/libtnl/Makefile b/net/libtnl/Makefile index 4eb65b06e6dc..e38799397676 100644 --- a/net/libtnl/Makefile +++ b/net/libtnl/Makefile @@ -1,43 +1,43 @@ PORTNAME= libtnl PORTVERSION= 1.5.0 PORTREVISION= 8 CATEGORIES= net devel MASTER_SITES= SF/opentnl/TNL%20Source/${PORTVERSION} DISTNAME= tnl-${PORTVERSION}-source MAINTAINER= bofh@FreeBSD.org COMMENT= Robust, secure, easy to use cross-platform C++ networking API WWW= https://sourceforge.net/projects/opentnl/ LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/../LICENSE.txt # Other arches can be added easily, provided there is hardware to test: ONLY_FOR_ARCHS= amd64 i386 powerpc powerpc64 powerpc64le USES= uidfix USE_GCC= yes USE_LDCONFIG= yes MAKEFILE= ${FILESDIR}/Makefile.bsd WRKSRC= ${WRKDIR}/tnl/tnl .include -.if defined(NO_PROFILE) || defined(NOPROFILE) || ( ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 ))) +.if defined(NO_PROFILE) || defined(NOPROFILE) || ${OPSYS} == FreeBSD PLIST_SUB+= PROFILE='@comment ' .else PLIST_SUB+= PROFILE='' .endif # When security/libtomcrypt is fixed to provide a shared version, we'll # stop extracting our own and will LIB_DEPEND on theirs instead: #LIB_DEPENDS= tomcrypt:security/libtomcrypt # #EXTRACT_AFTER_ARGS=|${TAR} -xpf - --exclude tnl/libtomcrypt pre-install: @${MKDIR} ${STAGEDIR}${PREFIX}/include/tnl .include diff --git a/net/mptsd/Makefile b/net/mptsd/Makefile index 5036e4f022f0..00813ac8d5dc 100644 --- a/net/mptsd/Makefile +++ b/net/mptsd/Makefile @@ -1,32 +1,32 @@ PORTNAME= mptsd DISTVERSIONPREFIX=v DISTVERSION= 1.1-27 DISTVERSIONSUFFIX=-g21bf4ea CATEGORIES= net multimedia MASTER_SITES= https://georgi.unixsol.org/programs/mptsd/ MAINTAINER= win2000rus@hotmail.com COMMENT= MPEG TS stream muxer LICENSE= GPLv2 MIT LICENSE_COMB= multi USES= gmake tar:bzip2 USE_GITHUB= yes GH_ACCOUNT= gfto GH_PROJECT= mptsd GH_TUPLE= gfto:libfuncs:0dc8d87080badd7a276316ad7ae6e6f1aed2331b:libfuncs/libfuncs \ gfto:libtsfuncs:45e7e999a17c1954915295bd13b242bbd937cf28:libtsfuncs/libtsfuncs .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400091 || ( ${OSVERSION} >= 1302507 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=incompatible-function-pointer-types .endif do-install: ${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin @${MKDIR} ${STAGEDIR}${ETCDIR} ${INSTALL_DATA} ${WRKSRC}/${PORTNAME}*.conf ${STAGEDIR}${ETCDIR} .include diff --git a/net/owamp/Makefile b/net/owamp/Makefile index 09e7e3cbcb0d..30ae2b31045e 100644 --- a/net/owamp/Makefile +++ b/net/owamp/Makefile @@ -1,22 +1,22 @@ PORTNAME= owamp PORTVERSION= 3.3 PORTREVISION= 1 CATEGORIES= net MASTER_SITES= http://software.internet2.edu/sources/owamp/ MAINTAINER= pi@FreeBSD.org COMMENT= Implementation of the One-Way Active Measurement Protocol WWW= https://www.internet2.edu/performance/owamp/ LICENSE= APACHE20 GNU_CONFIGURE= yes GNU_CONFIGURE_MANPREFIX=${PREFIX}/share .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=int-conversion .endif .include diff --git a/net/p5-Net-TCLink/Makefile b/net/p5-Net-TCLink/Makefile index b9f05abfd0c2..c6fdc36abbbd 100644 --- a/net/p5-Net-TCLink/Makefile +++ b/net/p5-Net-TCLink/Makefile @@ -1,27 +1,27 @@ PORTNAME= Net-TCLink PORTVERSION= 3.4 PORTREVISION= 2 CATEGORIES= net perl5 MASTER_SITES= CPAN PKGNAMEPREFIX= p5- DISTNAME= Net_TCLink.pm-${PORTVERSION} MAINTAINER= bofh@FreeBSD.org COMMENT= Module to for connecting to the TrustCommerce payment gateway WWW= https://metacpan.org/release/Net_TCLink LICENSE= LGPL21 USES= perl5 ssl USE_PERL5= configure CFLAGS+= -I${OPENSSLINC} LDFLAGS+= -L${OPENSSLLIB} .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=int-conversion .endif .include diff --git a/net/pichi/Makefile b/net/pichi/Makefile index b15b217d2448..8d4c2cf529c4 100644 --- a/net/pichi/Makefile +++ b/net/pichi/Makefile @@ -1,96 +1,96 @@ PORTNAME= pichi DISTVERSION= 1.5.1 PORTREVISION= 1 CATEGORIES= net MAINTAINER= pichi@elude.in COMMENT= Flexible rule-based proxy WWW= https://github.com/pichi-router/pichi LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= rapidjson>=1.1.0:devel/rapidjson USES= cmake compiler:c++17-lang cpe CPE_VENDOR= ${PORTNAME}_project USE_GITHUB= yes GH_ACCOUNT= pichi-router USE_RC_SUBR= pichi PLIST_SUB= DISTVERSION=${DISTVERSION} CMAKE_BUILD_TYPE= MinSizeRel CMAKE_ARGS= -DVERSION=${DISTVERSION} CMAKE_ON= BUILD_SERVER BUILD_TEST CMAKE_OFF= ENABLE_CONAN TRANSPARENT_IPTABLES INSTALL_TARGET= install/strip TEST_TARGET= test OPTIONS_DEFINE= DEVEL STATIC TLS_FINGERPRINT TRANSPARENT OPTIONS_SUB= yes STATIC_DESC= Static linking STATIC_CMAKE_BOOL_OFF= BUILD_SHARED_LIBS STATIC_BUILD_DEPENDS= boost-libs>=1.67.0:devel/boost-libs \ libmaxminddb>=1.3.0:net/libmaxminddb \ libsodium>=1.0.12:security/libsodium \ mbedtls>=2.7.0:security/mbedtls STATIC_LIB_DEPENDS_OFF= libboost_context.so:devel/boost-libs \ libboost_filesystem.so:devel/boost-libs \ libboost_program_options.so:devel/boost-libs \ libboost_system.so:devel/boost-libs \ libmaxminddb.so:net/libmaxminddb \ libmbedcrypto.so:security/mbedtls \ libmbedtls.so:security/mbedtls \ libmbedx509.so:security/mbedtls \ libsodium.so:security/libsodium STATIC_USE_OFF= LDCONFIG=yes DEVEL_DESC= Install development files DEVEL_CMAKE_BOOL= INSTALL_DEVEL TLS_FINGERPRINT_DESC= Simulate TLS fingerprint of Google Chrome TLS_FINGERPRINT_CMAKE_BOOL= TLS_FINGERPRINT TRANSPARENT_DESC= Enable transparent ingress feature TRANSPARENT_CMAKE_BOOL= TRANSPARENT_PF .include .if ${PORT_OPTIONS:MTLS_FINGERPRINT} .if ${PORT_OPTIONS:MSTATIC} BUILD_DEPENDS+= brotli>=1.0.0:archivers/brotli \ boringssl>=0.0.0.0.2022.12.22.01:security/boringssl .else LIB_DEPENDS+= libbrotlicommon.so:archivers/brotli \ libbrotlidec.so:security/boringssl \ libbrotlienc.so:security/boringssl \ libssl.so:security/boringssl \ libcrypto.so:security/boringssl .endif .else .if ${PORT_OPTIONS:MSTATIC} USES+= ssl:build .else USES+= ssl .endif .endif .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=unqualified-std-cast-call .endif post-install: ${MKDIR} ${STAGEDIR}${ETCDIR} ${INSTALL_DATA} ${WRKSRC}/test/geo.mmdb ${STAGEDIR}${ETCDIR}/geo.mmdb ${INSTALL_DATA} ${WRKSRC}/server/pichi.json.default ${STAGEDIR}${ETCDIR}/pichi.json.sample post-install-DEVEL-on: ${MKDIR} ${STAGEDIR}${PREFIX}/include ${INSTALL_DATA} ${WRKSRC}/include/pichi.h ${STAGEDIR}${PREFIX}/include/pichi.h .include diff --git a/net/py-libdnet/Makefile b/net/py-libdnet/Makefile index b7534322fd72..efb930ace5a4 100644 --- a/net/py-libdnet/Makefile +++ b/net/py-libdnet/Makefile @@ -1,45 +1,45 @@ PORTREVISION= 5 CATEGORIES= net python PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} COMMENT= Python module for libdnet BUILD_DEPENDS= ${PY_SETUPTOOLS} LIB_DEPENDS= libdnet.so:net/libdnet USES= autoreconf libtool localbase:ldflags python MASTERDIR= ${.CURDIR}/../libdnet INSTALL_WRKSRC= ${WRKSRC}/python DESCR= ${.CURDIR}/pkg-descr PLIST= ${NONEXISTENT} PLIST_FILES= ${PYTHON_SITELIBDIR}/dnet%%PYTHON_EXT_SUFFIX%%.so \ ${PYTHON_SITELIBDIR}/dnet-${PORTVERSION}-py${PYTHON_VER}.egg-info/PKG-INFO \ ${PYTHON_SITELIBDIR}/dnet-${PORTVERSION}-py${PYTHON_VER}.egg-info/SOURCES.txt \ ${PYTHON_SITELIBDIR}/dnet-${PORTVERSION}-py${PYTHON_VER}.egg-info/dependency_links.txt \ ${PYTHON_SITELIBDIR}/dnet-${PORTVERSION}-py${PYTHON_VER}.egg-info/top_level.txt LIBDNET_SLAVE= yes USE_PYTHON= cython flavors CONFIGURE_ARGS= --with-python=${PYTHON_CMD} .if defined(MAINTAINER_MODE) regression-test: install ${PYTHON_CMD} ${INSTALL_WRKSRC}/test.py .endif .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400091 || ( ${OSVERSION} >= 1302507 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=incompatible-function-pointer-types .endif post-patch: ${REINPLACE_CMD} 's|%%CYTHON%%|cython-${PYTHON_VER}|g' \ ${WRKSRC}/python/Makefile.am post-install: ${STRIP_CMD} ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/dnet*.so .include "${MASTERDIR}/Makefile" diff --git a/net/py-smbpasswd/Makefile b/net/py-smbpasswd/Makefile index cf78a403743c..0929b8d008b1 100644 --- a/net/py-smbpasswd/Makefile +++ b/net/py-smbpasswd/Makefile @@ -1,24 +1,24 @@ PORTNAME= smbpasswd PORTVERSION= 1.0.2 PORTREVISION= 1 CATEGORIES= net python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= bofh@FreeBSD.org COMMENT= SMB/CIFS password generation utility for Python WWW= https://barryp.org/software/py-smbpasswd LICENSE= GPLv2 # Python3 ready USES= python tar:tgz USE_PYTHON= autoplist distutils .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=int-conversion .endif .include diff --git a/net/radsecproxy/Makefile b/net/radsecproxy/Makefile index 87a9dd6f2b03..12a1fd8a0c2c 100644 --- a/net/radsecproxy/Makefile +++ b/net/radsecproxy/Makefile @@ -1,36 +1,36 @@ PORTNAME= radsecproxy DISTVERSION= 1.9.2 PORTREVISION= 1 CATEGORIES= net MASTER_SITES= https://github.com/${PORTNAME}/${PORTNAME}/releases/download/${DISTVERSION}/ MAINTAINER= bofh@FreeBSD.org COMMENT= Generic RADIUS proxy WWW= https://radsecproxy.github.io LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE LIB_DEPENDS= libnettle.so:security/nettle USES= compiler:c11 cpe localbase:ldflags ssl CPE_VENDOR= uninett USE_RC_SUBR= ${PORTNAME} GNU_CONFIGURE= yes GNU_CONFIGURE_MANPREFIX=${PREFIX}/share CONFIGURE_ARGS= --with-ssl=${OPENSSLBASE} .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=strict-prototypes .endif post-install: ${MAKE} install-man -C ${WRKSRC} ${MAKE_ARGS} ${INSTALL_DATA} ${WRKSRC}/radsecproxy.conf-example \ ${STAGEDIR}${PREFIX}/etc .include diff --git a/net/sniffit/Makefile b/net/sniffit/Makefile index 0e1daa6c2261..57f1896e65fa 100644 --- a/net/sniffit/Makefile +++ b/net/sniffit/Makefile @@ -1,46 +1,44 @@ PORTNAME= sniffit PORTVERSION= 0.6 DISTVERSIONPREFIX= ${PORTNAME}- CATEGORIES= net security MAINTAINER= bofh@FreeBSD.org COMMENT= Packet sniffer program. For educational use LICENSE= BSD4CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE USES= autoreconf cpe CPE_VENDOR= sniffit_project USE_GITHUB= yes GH_ACCOUNT= resurrecting-open-source-projects GNU_CONFIGURE= yes OPTIONS_DEFINE= DOCS EXAMPLES .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=int-conversion -.if ${OSVERSION} >= 1400091 || ( ${OSVERSION} >= 1302507 && ${OSVERSION} < 1400000 ) CFLAGS+= -Wno-error=incompatible-function-pointer-types .endif -.endif do-install: ${INSTALL_PROGRAM} ${WRKSRC}/src/sniffit ${STAGEDIR}${PREFIX}/sbin ${INSTALL_MAN} ${WRKSRC}/man/sniffit.5 ${STAGEDIR}${PREFIX}/share/man/man5 ${INSTALL_MAN} ${WRKSRC}/man/sniffit.8 ${STAGEDIR}${PREFIX}/share/man/man8 do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/docs/PLUGIN-HOWTO ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/docs/README.FIRST ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/docs/UPDATE-CHECK ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/docs/sniffit-FAQ ${STAGEDIR}${DOCSDIR} do-install-EXAMPLES-on: @${MKDIR} ${STAGEDIR}${EXAMPLESDIR} ${INSTALL_DATA} ${WRKSRC}/examples/sample_config_file ${STAGEDIR}${EXAMPLESDIR} .include diff --git a/net/spread/Makefile b/net/spread/Makefile index e30a9c28dfe4..8ce9686b3f7c 100644 --- a/net/spread/Makefile +++ b/net/spread/Makefile @@ -1,91 +1,91 @@ PORTNAME= spread PORTVERSION= 3.17.4 PORTREVISION= 8 CATEGORIES= net perl5 MASTER_SITES= https://BSDforge.com/projects/source/net/spread/ DISTNAME= ${PORTNAME}-src-${PORTVERSION} MAINTAINER= portmaster@bsdforge.com COMMENT= The Spread Group Communication System, a network toolkit WWW= http://www.spread.org/ LICENSE= SPREAD_OPEN-SOURCE_LICENSE LICENSE_NAME= Spread Open-Source License LICENSE_FILE= files/LICENSE LICENSE_PERMS= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept USES= groff perl5 tar:xz USE_LDCONFIG= yes USE_PERL5= build run USE_RC_SUBR= spread GNU_CONFIGURE= yes # The configure script fails to find nroff in LOCALBASE, but works fine if # 'groff' is used directly CONFIGURE_ENV+= ac_cv_path_NROFF=groff MAKE_ARGS+= PTHREAD_LIBS="-lpthread" MAKE_JOBS_UNSAFE= yes TARGET_ORDER_OVERRIDE= 710:fix-perl-things WRKSRC= ${WRKDIR}/${PORTNAME}-src-${PORTVERSION} USERS= spread GROUPS= spread PKGMESSAGE= ${WRKSRC}/license.txt PLIST_SUB+= USERS=${USERS} GROUPS=${GROUPS} RUNDIR=${RUNDIR} PORTDOCS= Readme.txt LICENSE RUNDIR= /var/run/spread HEADERFILES= sp_func.h sp_func.h sp_events.h OPTIONS_DEFINE= DOCS # bsd.port.mk doesn't allow us to use GNU_CONFIGURE and PERL_CONFIGURE together. PERL_CONFIGURE_ARGS= CC="${CC}" CCFLAGS="${CFLAGS}" PREFIX="${PREFIX}" \ INSTALLPRIVLIB="${PREFIX}/lib" INSTALLARCHLIB="${PREFIX}/lib" # but works for MANPREFIX GNU_CONFIGURE_MANPREFIX=${PREFIX}/share .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400091 || ( ${OSVERSION} >= 1302507 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=incompatible-function-pointer-types .endif post-configure: @${REINPLACE_CMD} -e 's|%%PREFIX%%|${PREFIX}|g' \ ${WRKSRC}/docs/${PORTNAME}.1 ${WRKSRC}/docs/spmonitor.1 post-build: @cd ${WRKSRC}/perl/Spread && \ ${SETENV} ${CONFIGURE_ENV} ${PERL5} ./Makefile.PL ${PERL_CONFIGURE_ARGS} @cd ${WRKSRC}/perl/Spread && \ ${PERL5} -pi -e 's/ doc_(perl|site|\$$\(INSTALLDIRS\))_install$$//' Makefile @cd ${WRKSRC}/perl/Spread && ${MAKE} post-install: .for f in ${HEADERFILES} ${INSTALL_DATA} ${WRKSRC}/${f} ${STAGEDIR}${PREFIX}/include .endfor ${INSTALL_DATA} ${WRKSRC}/sample.spread.conf \ ${STAGEDIR}${PREFIX}/etc/spread.conf.sample ${INSTALL_DATA} ${WRKSRC}/sample.spread.access_ip \ ${STAGEDIR}${PREFIX}/etc/spread.access_ip.sample (cd ${WRKSRC}/perl/Spread && ${MAKE} PREFIX=${STAGEDIR}${PREFIX} install) ${MKDIR} ${STAGEDIR}${EXAMPLESDIR} ${INSTALL_DATA} ${WRKSRC}/perl/Spread/test.pl ${STAGEDIR}${EXAMPLESDIR} ${INSTALL} -m 750 -d ${STAGEDIR}${RUNDIR} ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libspread.so.1 ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libtspread.so.1 ${STRIP_CMD} ${STAGEDIR}${PREFIX}/${SITE_ARCH_REL}/auto/Spread/Spread.so post-install-DOCS-on: ${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/Readme.txt ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/license.txt ${STAGEDIR}${DOCSDIR}/LICENSE .include diff --git a/net/ss5/Makefile b/net/ss5/Makefile index 3f1c753b222d..42a2fb941216 100644 --- a/net/ss5/Makefile +++ b/net/ss5/Makefile @@ -1,51 +1,51 @@ PORTNAME= ss5 DISTVERSION= 3.8.9-8 PORTREVISION= 4 CATEGORIES= net security MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/${DISTVERSION} MAINTAINER= raffaele.delorenzo@libero.it COMMENT= SOCKS v4/v5 application layer gateway with many features WWW= https://ss5.sourceforge.net/ LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/License USES= ldap ssl USE_RC_SUBR= ${PORTNAME} GNU_CONFIGURE= yes CONFIGURE_ARGS= --with-binpathbase=${PREFIX}/sbin \ --with-docpathbase=${PREFIX}/share/doc \ --with-confpathbase=${PREFIX}/etc \ --with-libpath=${PREFIX}/lib MAKE_ARGS+= CC="${CC}" MAKE_ENV= DATADIR=${DATADIR} EXAMPLESDIR=${EXAMPLESDIR} CFLAGS+= -fcommon WRKSRC= ${WRKDIR}/${PORTNAME}-${DISTVERSION:C/-[0-9]+//} OPTIONS_DEFINE= DOCS EXAMPLES .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400091 || ( ${OSVERSION} >= 1302507 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=incompatible-function-pointer-types .endif post-patch: @${REINPLACE_CMD} -e 's,/usr/local/etc/opt/ss5,${PREFIX}/etc/ss5,' \ ${WRKSRC}/include/config.h.in post-install: ${MKDIR} ${STAGEDIR}/var/log/ss5 ${STAGEDIR}${ETCDIR} ${INSTALL_DATA} ${WRKSRC}/conf/ss5.conf \ ${STAGEDIR}${PREFIX}/etc/ss5/ss5.conf.sample ${INSTALL_DATA} ${WRKSRC}/conf/ss5.ha \ ${STAGEDIR}${PREFIX}/etc/ss5/ss5.ha.sample ${INSTALL_DATA} ${WRKSRC}/conf/ss5.passwd \ ${STAGEDIR}${PREFIX}/etc/ss5/ss5.passwd.sample .include diff --git a/net/ssldump/Makefile b/net/ssldump/Makefile index 4f6fa4675494..61ce213be68e 100644 --- a/net/ssldump/Makefile +++ b/net/ssldump/Makefile @@ -1,37 +1,37 @@ PORTNAME= ssldump PORTVERSION= 0.9b3 PORTREVISION= 6 CATEGORIES= net security MASTER_SITES= SF PATCHFILES= 2-ssldump-tls12.diff PATCH_SITES= https://gist.githubusercontent.com/mtigas/5969597/raw/e62ea9ab8a66ad264ffac47c5047c8d7ba94a67f/ MAINTAINER= ports@FreeBSD.org COMMENT= SSLv3/TLS network protocol analyzer WWW= https://sourceforge.net/projects/ssldump/ USES= ssl GNU_CONFIGURE= yes CONFIGURE_ARGS= --with-openssl=${OPENSSLBASE} \ --sbindir=${PREFIX}/bin PLIST_FILES= bin/ssldump share/man/man1/ssldump.1.gz OPTIONS_DEFINE= AES AES_DESC= Enable AES support from CVS (EXPERIMENTAL) AES_EXTRA_PATCHES= ${FILESDIR}/extra-patch-aes .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400091 || ( ${OSVERSION} >= 1302507 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=incompatible-function-pointer-types .endif do-install: ${INSTALL_PROGRAM} ${WRKSRC}/ssldump ${STAGEDIR}${PREFIX}/bin/ssldump ${INSTALL_MAN} ${WRKSRC}/ssldump.1 ${STAGEDIR}${PREFIX}/share/man/man1/ .include diff --git a/net/suckblow/Makefile b/net/suckblow/Makefile index d6d33bf21e14..eefc11fb91dc 100644 --- a/net/suckblow/Makefile +++ b/net/suckblow/Makefile @@ -1,21 +1,21 @@ PORTNAME= suckblow PORTVERSION= 1.1 PORTREVISION= 1 CATEGORIES= net MASTER_SITES= LOCAL/archie MAINTAINER= ports@FreeBSD.org COMMENT= Two companion utilities for transferring data over a TCP socket USES= uidfix CONFLICTS= suck-4.* suck-cnews-4.* MAKE_ARGS= MANDIR="${PREFIX}/share/man/man" .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=int-conversion .endif .include diff --git a/net/trickle/Makefile b/net/trickle/Makefile index bda79ebadc67..44f8e0fb01b6 100644 --- a/net/trickle/Makefile +++ b/net/trickle/Makefile @@ -1,43 +1,43 @@ PORTNAME= trickle PORTVERSION= 1.07 PORTREVISION= 8 CATEGORIES= net MASTER_SITES= https://monkey.org/~marius/trickle/ MAINTAINER= ports@FreeBSD.org COMMENT= Lightweight, portable bandwidth shaper WWW= https://monkey.org/~marius/trickle/ LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE LIB_DEPENDS= libevent.so:devel/libevent USES= libtool localbase USE_LDCONFIG= yes GNU_CONFIGURE= yes GNU_CONFIGURE_MANPREFIX=${PREFIX}/share CONFIGURE_ARGS= --with-libevent=${LOCALBASE} \ --sysconfdir=${PREFIX}/etc MAKE_JOBS_UNSAFE= yes PORTDOCS= * OPTIONS_DEFINE= DOCS .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400091 || ( ${OSVERSION} >= 1302507 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=incompatible-function-pointer-types .endif post-install: @${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/trickle/trickle-overload.so ${INSTALL_DATA} ${FILESDIR}/trickled.conf ${STAGEDIR}${PREFIX}/etc/trickled.conf.sample post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/README ${STAGEDIR}${DOCSDIR} .include diff --git a/net/yptransitd/Makefile b/net/yptransitd/Makefile index 73ad5060bc2c..82272e3240d7 100644 --- a/net/yptransitd/Makefile +++ b/net/yptransitd/Makefile @@ -1,50 +1,50 @@ PORTNAME= yptransitd PORTVERSION= 0.5 PORTREVISION= 8 CATEGORIES= net MASTER_SITES= SF MAINTAINER= bofh@FreeBSD.org COMMENT= Replacement for nss_ldap WWW= https://yptransitd.sourceforge.net/ LICENSE= BSD4CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE USES= ldap bison USE_LDCONFIG= yes GNU_CONFIGURE= yes CONFIGURE_ARGS= --with-ldap-prefix=${LOCALBASE} MAKE_JOBS_UNSAFE= yes PLIST_FILES= %%ETCDIR%%/ldap.conf %%ETCDIR%%/modules/ldap.so \ %%ETCDIR%%/yptransitd.conf sbin/yptransitd .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400091 || ( ${OSVERSION} >= 1302507 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=incompatible-function-pointer-types .endif post-patch: @${REINPLACE_CMD} -e 's, \($$([A-Z]*DIR)\), $${DESTDIR}\1,g' \ ${WRKSRC}/Makefile.in @${REINPLACE_CMD} -e 's,=gcc,=@CC@,' \ ${WRKSRC}/lib/Makefile.in @${REINPLACE_CMD} -e 's,-O2 -g,@CFLAGS@ -fcommon, ; \ s, $${BINDIR}, $${DESTDIR}$${BINDIR},' \ ${WRKSRC}/src/Makefile.in @${REINPLACE_CMD} -E 's,^([[:blank:]]+)\([^\)]+\) ,\1,' \ ${WRKSRC}/src/modules.c @${REINPLACE_CMD} -e 's,-O2 -g,@CFLAGS@, ; \ s, $$(CONFDIR), $${DESTDIR}$$(CONFDIR),' \ ${WRKSRC}/src/modules/ldap/Makefile.in @${REINPLACE_CMD} -e 's,(void \*) ,,g' \ ${WRKSRC}/src/modules/ldap/cache.c pre-install: @${MKDIR} ${STAGEDIR}${ETCDIR}/modules .include diff --git a/news/golded+/Makefile b/news/golded+/Makefile index b9c07b7c6c21..fbbd455b4fea 100644 --- a/news/golded+/Makefile +++ b/news/golded+/Makefile @@ -1,66 +1,66 @@ PORTNAME= golded+ PORTVERSION= 1.1.5.a${SNAPDATE} PORTREVISION= 1 CATEGORIES= news mail MASTER_SITES= SF/golded-plus/Golded%2B%201.1.5%20snapshots/${_SNAPDATE} DISTNAME= gpsrc-115-${SNAPDATE} MAINTAINER= ports@FreeBSD.org COMMENT= GoldEd+ (FTN message editor) WWW= https://golded-plus.sourceforge.net/ LICENSE= GPLv2 LGPL20 LICENSE_COMB= multi USES= gmake ncurses tar:tgz _SNAPDATE= 2017.03.03 SNAPDATE= ${_SNAPDATE:S/.//g} WRKSRC= ${WRKDIR}/golded-plus/${PORTNAME} DOCS= copying copying.lib license.txt notework.txt rusfaq.txt\ tips.txt notework.rus PORTDOCS= ${DOCS} gold_ref.txt gold_usr.txt SUB_FILES= pkg-message OPTIONS_DEFINE= DOCS EXAMPLES DOCS_SUB_LIST= NOTEWORK="Please read the ${DOCSDIR}/notework.txt before using ${PORTNAME}" DOCS_SUB_LIST_OFF= NOTEWORK="" .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400091 || ( ${OSVERSION} >= 1302507 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Dregister= .endif post-patch: @${SED}\ -e 's,^\(#define __GVER_VENDOR_NAME__\).*,\1 "",'\ -e 's,\(#define __GVER_VENDOR_FIDO__\).*,\1 "",'\ -e 's,\(#define __GVER_VENDOR_EMAIL__\).*,\1 "${MAINTAINER}",'\ -e 's,\(#define __GVER_RELEASENAME__\).*,\1 "Golded+ FreeBSD port",'\ -e 's,\(#define __GVER_POSTVERSION__\).*,\1 "-b${SNAPDATE}",'\ <${WRKSRC}/golded3/mygolded.__h >${WRKSRC}/golded3/mygolded.h do-install: ${INSTALL_PROGRAM} ${WRKSRC}/bin/gedlnx ${STAGEDIR}${PREFIX}/bin/golded ${INSTALL_PROGRAM} ${WRKSRC}/bin/gnlnx ${STAGEDIR}${PREFIX}/bin/goldnode ${INSTALL_PROGRAM} ${WRKSRC}/bin/rddtlnx ${STAGEDIR}${PREFIX}/bin/rddt ${INSTALL_MAN} ${WRKSRC}/docs/*.1 ${STAGEDIR}${PREFIX}/share/man/man1 @${MKDIR} ${STAGEDIR}${EXAMPLESDIR} .for i in charset colorset config template ${MKDIR} ${STAGEDIR}${EXAMPLESDIR}/$i; ${FIND} ${WRKSRC}/cfgs/$i -maxdepth 1 -type f |\ ${XARGS} -n 1 -J @ ${INSTALL_DATA} @ ${STAGEDIR}${EXAMPLESDIR}/$i .endfor do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/manuals/gold_ref.txt ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/manuals/gold_usr.txt ${STAGEDIR}${DOCSDIR} .for i in ${DOCS} ${INSTALL_DATA} ${WRKSRC}/docs/$i ${STAGEDIR}${DOCSDIR} .endfor .include diff --git a/news/lusernet/Makefile b/news/lusernet/Makefile index 7c76a41f7c28..b327f2e7d8e7 100644 --- a/news/lusernet/Makefile +++ b/news/lusernet/Makefile @@ -1,26 +1,26 @@ PORTNAME= lusernet PORTVERSION= 0.4.2 PORTREVISION= 12 CATEGORIES= news gnustep MASTER_SITES= LOCAL/dinoex DISTNAME= LuserNET-${PORTVERSION} MAINTAINER= ports@FreeBSD.org COMMENT= GNUstep news reader LICENSE= GPLv2 USES= gnustep USE_GNUSTEP= back build LIB_DEPENDS= libPantomime.so:mail/pantomime .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400091 || ( ${OSVERSION} >= 1302507 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD ADDITIONAL_CPPFLAGS+= -Wno-error=incompatible-function-pointer-types .endif post-install: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/GNUstep/System/Applications/LuserNET.app/LuserNET .include diff --git a/print/bibview/Makefile b/print/bibview/Makefile index bd2b707ecfd4..2ee1a39f0fb7 100644 --- a/print/bibview/Makefile +++ b/print/bibview/Makefile @@ -1,20 +1,20 @@ PORTNAME= bibview PORTVERSION= 2.2 PORTREVISION= 3 CATEGORIES= print databases MASTER_SITES= TEX/biblio/bibtex/utils/bibview-2.0 MAINTAINER= ports@FreeBSD.org COMMENT= Graphical interface for manipulating BibTeX bibliography databases USES= imake xorg USE_XORG= ice sm x11 xaw xext xmu xt WRKSRC= ${WRKDIR}/bibview-${PORTVERSION} .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400091 || ( ${OSVERSION} >= 1302507 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=incompatible-function-pointer-types .endif .include diff --git a/print/cups-filters/Makefile b/print/cups-filters/Makefile index 1b38bc4479d5..994fa200b6d5 100644 --- a/print/cups-filters/Makefile +++ b/print/cups-filters/Makefile @@ -1,156 +1,156 @@ PORTNAME= cups-filters PORTVERSION= 1.28.17 PORTREVISION= 5 CATEGORIES= print MASTER_SITES= https://github.com/OpenPrinting/cups-filters/releases/download/${DISTVERSION}/ MAINTAINER= tijl@FreeBSD.org COMMENT= Additional backends, filters and other software for CUPS WWW= https://wiki.linuxfoundation.org/openprinting/cups-filters LICENSE= BSD4CLAUSE GPLv2 GPLv2+ GPLv3 GPLv3+ LGPL20 LGPL21+ MIT LICENSE_COMB= multi BUILD_DEPENDS= ${LOCALBASE}/share/fonts/dejavu/DejaVuSans.ttf:x11-fonts/dejavu LIB_DEPENDS= liblcms2.so:graphics/lcms2 \ libqpdf.so:print/qpdf \ libcups.so:print/cups \ libfreetype.so:print/freetype2 \ libfontconfig.so:x11-fonts/fontconfig USES= compiler:c++11-lib cpe gmake gnome iconv libtool localbase \ pkgconfig shebangfix tar:xz USE_GNOME= glib20 USE_LDCONFIG= yes USE_RC_SUBR= cups_browsed CONFLICTS= foomatic-filters # bin/foomatic-rip CPE_VENDOR= linuxfoundation SHEBANG_FILES= filter/braille/drivers/generic/brftoembosser.in \ filter/braille/drivers/index/imageubrltoindexv3.in \ filter/braille/drivers/index/imageubrltoindexv4.in \ filter/braille/drivers/index/textbrftoindexv3.in \ filter/braille/filters/brftopagedbrf.in \ filter/braille/filters/imagetobrf.in \ filter/braille/filters/liblouis1.defs.gen.in \ filter/braille/filters/musicxmltobrf.in \ filter/braille/filters/texttobrf.in \ filter/braille/filters/vectortobrf.in \ filter/braille/filters/vectortopdf.in GNU_CONFIGURE= yes CONFIGURE_ARGS= --with-shell=/bin/sh \ --with-pdftops-path=${LOCALBASE}/bin/pdftops \ --with-test-font-path=${LOCALBASE}/share/fonts/dejavu/DejaVuSans.ttf GNU_CONFIGURE_MANPREFIX= ${PREFIX}/share INSTALL_TARGET= install-strip OPTIONS_DEFINE= BRAILLE COLORD DOCS OPTIONS_GROUP= FILTERS CUPS_BROWSED OPTIONS_GROUP_FILTERS= GHOSTSCRIPT IMAGES MUPDF POPPLER OPTIONS_GROUP_CUPS_BROWSED= AVAHI LDAP OPTIONS_SINGLE= PDFTOPS OPTIONS_SINGLE_PDFTOPS= PSGHOSTSCRIPT PSHYBRID PSMUPDF PSPOPPLER OPTIONS_DEFAULT= COLORD GHOSTSCRIPT IMAGES POPPLER AVAHI LDAP \ PSHYBRID OPTIONS_SUB= yes BRAILLE_CONFIGURE_ENABLE= braille BRAILLE_DESC= Braille embosser support BRAILLE_USES= magick:run BRAILLE_BUILD_DEPENDS= bash:shells/bash BRAILLE_LIB_DEPENDS= liblouis.so:devel/liblouis \ # liblouisutdml.so:devel/liblouisutdml BRAILLE_RUN_DEPENDS= pdftotext:graphics/poppler-utils \ bash:shells/bash COLORD_CONFIGURE_ENABLE= dbus COLORD_DESC= Get ICC color profiles from colord (via D-Bus) COLORD_LIB_DEPENDS= libdbus-1.so:devel/dbus COLORD_RUN_DEPENDS= colord>0:graphics/colord # Filters FILTERS_DESC= Filters GHOSTSCRIPT_CONFIGURE_ENABLE= ghostscript GHOSTSCRIPT_DESC= PS-to-PDF and PS/PDF-to-raster using Ghostscript GHOSTSCRIPT_USES= ghostscript IMAGES_CONFIGURE_ENABLE= exif imagefilters IMAGES_CONFIGURE_WITH= jpeg png tiff IMAGES_DESC= Accept JPEG, PNG, and TIFF files as input IMAGES_LIB_DEPENDS= libexif.so:graphics/libexif \ libpng.so:graphics/png \ libtiff.so:graphics/tiff IMAGES_USES= jpeg MUPDF_BUILD_DEPENDS= mutool:graphics/mupdf MUPDF_RUN_DEPENDS= mutool:graphics/mupdf MUPDF_CONFIGURE_ENABLE= mutool MUPDF_DESC= PDF-to-raster using MuPDF POPPLER_CONFIGURE_ENABLE= poppler POPPLER_DESC= PDF-to-raster using Poppler POPPLER_LIB_DEPENDS= libpoppler-cpp.so:graphics/poppler # cups-browsed(8) options CUPS_BROWSED_DESC= cups-browsed(8) options AVAHI_CONFIGURE_ENABLE= avahi AVAHI_CONFIGURE_OFF= --with-browseremoteprotocols=none AVAHI_CONFIGURE_ON= --with-browseremoteprotocols=dnssd AVAHI_DESC= Discover Zeroconf/Bonjour network printers AVAHI_LIB_DEPENDS= libavahi-client.so:net/avahi-app AVAHI_SUB_LIST= AVAHI_DAEMON=avahi_daemon AVAHI_SUB_LIST_OFF= AVAHI_DAEMON= LDAP_CONFIGURE_ENABLE= ldap LDAP_DESC= Get printer locations from an LDAP server LDAP_USES= ldap # Default PDF-to-PostScript renderer PDFTOPS_DESC= Default PDF-to-PostScript renderer PSGHOSTSCRIPT_CONFIGURE_ON= --with-pdftops=gs PSGHOSTSCRIPT_DESC= Ghostscript gs(1) PSGHOSTSCRIPT_IMPLIES= GHOSTSCRIPT PSHYBRID_BUILD_DEPENDS= pdftops:graphics/poppler-utils PSHYBRID_RUN_DEPENDS= pdftops:graphics/poppler-utils PSHYBRID_CONFIGURE_ON= --with-pdftops=hybrid PSHYBRID_DESC= Ghostscript or Poppler depending on printer PSHYBRID_IMPLIES= GHOSTSCRIPT PSMUPDF_CONFIGURE_ON= --with-pdftops=mupdf PSMUPDF_DESC= MuPDF mutool(1) PSMUPDF_IMPLIES= MUPDF PSPOPPLER_BUILD_DEPENDS= pdftops:graphics/poppler-utils PSPOPPLER_RUN_DEPENDS= pdftops:graphics/poppler-utils PSPOPPLER_CONFIGURE_ON= --with-pdftops=pdftops PSPOPPLER_DESC= Poppler pdftops(1) .include -#.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400091 || ( ${OSVERSION} >= 1302507 && ${OSVERSION} < 1400000 )) +#.if ${OPSYS} == FreeBSD .if ${COMPILER_TYPE} == clang CFLAGS+= -Wno-error=dynamic-exception-spec .endif post-patch: @${REINPLACE_CMD} -e 's|/usr/share|${PREFIX}/share|' \ -e 's|/etc|${PREFIX}&|' \ -e 's|README.gz|README|' \ ${WRKSRC}/utils/cups-browsed.8 \ ${WRKSRC}/utils/cups-browsed.conf.5 \ ${WRKSRC}/utils/driverless.1 post-install: @${MV} ${STAGEDIR}${PREFIX}/etc/cups/cups-browsed.conf \ ${STAGEDIR}${PREFIX}/etc/cups/cups-browsed.conf.sample .include diff --git a/print/magicfilter/Makefile b/print/magicfilter/Makefile index 44228142876c..0b4c6ab20a7a 100644 --- a/print/magicfilter/Makefile +++ b/print/magicfilter/Makefile @@ -1,35 +1,35 @@ PORTNAME= magicfilter DISTVERSIONPREFIX= v DISTVERSION= 2.3.i PORTREVISION= 2 CATEGORIES= print MAINTAINER= bofh@FreeBSD.org COMMENT= Customizable, extensible automatic printer filter WWW= https://www.pell.portland.or.us/~orc/Code/magicfilter/ LICENSE= BSD3CLAUSE BUILD_DEPENDS= ${LOCALBASE}/lib/libmagic.so:sysutils/file RUN_DEPENDS= ${LOCALBASE}/lib/libmagic.so:sysutils/file USES= ghostscript USE_GITHUB= yes GH_ACCOUNT= Orc HAS_CONFIGURE= yes CONFIGURE_SCRIPT= configure.sh CONFIGURE_ARGS+= --prefix=${PREFIX} \ --confdir=${PREFIX}/etc \ --filterdir=${PREFIX}/libexec/magicfilter \ --use-fifo \ --mandir=${PREFIX}/share/man CONFIGURE_ENV+= LOCALBASE=${LOCALBASE} .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=int-conversion .endif .include diff --git a/print/openprinting/Makefile b/print/openprinting/Makefile index 9a55bdc3f582..b7c832c651de 100644 --- a/print/openprinting/Makefile +++ b/print/openprinting/Makefile @@ -1,102 +1,102 @@ PORTNAME= openprinting PORTVERSION= 1.0 PORTREVISION= 6 CATEGORIES= print net MASTER_SITES= SF/openprinting/papi/1.0%20Beta DISTNAME= papi-${PORTVERSION}_beta DIST_SUBDIR= ${PORTNAME} MAINTAINER= ports@FreeBSD.org COMMENT= Sun's implementation of the OpenPrinting API (PAPI) WWW= https://openprinting.sourceforge.net/ USES= gettext gmake iconv libtool localbase tar:bzip2 USE_LDCONFIG= yes GNU_CONFIGURE= yes GNU_CONFIGURE_MANPREFIX= ${PREFIX}/share MAKE_JOBS_UNSAFE= yes INSTALL_TARGET= install-strip WRKSRC= ${WRKDIR}/papi-${PORTVERSION}_beta LIBS+= -lintl LLD_UNSAFE= yes # TODO: Get mod_ipp to actually work; Sun's example seems to be broken # under both Apache 1.3/2.0, this could be a papi issue; does not build # w/Apache 2.2. # TODO: Fix Apache module install target to instead use APXS # from this file; it is intended only as an example. # TODO: CUPS integration is broken in distfiles (missing papi_int.h). #OPTIONS=\ # MOD_IPP "Build example mod_ipp.so for Apache" Off # PSM_CUPS "Build psm_cups.so for printing to CUPS" Off .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400091 || ( ${OSVERSION} >= 1302507 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=incompatible-function-pointer-types .endif # NOTE: This has only been tested with www/apache20, with integrated APR. .if defined(WITH_MOD_IPP) IGNORE= no supported apache versions available .else CONFIGURE_ARGS+=--without-apache .endif .if defined(WITH_PSM_CUPS) LIB_DEPENDS+= libcups.so:print/cups CONFIGURE_ARGS+=--with-cups=${LOCALBASE} .else CONFIGURE_ARGS+=--without-cups .endif PLIST_FILES+=\ include/debug.h \ include/http-private.h \ include/http.h \ include/ipp-listener.h \ include/ipp.h \ include/papi.h \ lib/libipp-core.so \ lib/libipp-core.so.0 \ lib/libipp-core.so.0.0.0 \ lib/libipp-listener.so \ lib/libipp-listener.so.0 \ lib/libipp-listener.so.0.0.0 \ lib/libpapi-common.so \ lib/libpapi-common.so.0 \ lib/libpapi-common.so.0.0.0 \ lib/libpapi.so \ lib/libpapi.so.0 \ lib/libpapi.so.0.0.0 \ libexec/lpd-port \ libexec/psm-ipp.so \ libexec/psm-lpd.so \ share/man/man5/psm-ipp.5.gz .if defined(WITH_PSM_CUPS) PLIST_FILES+= libexec/psm-cups.so .endif .if defined(WITH_MOD_IPP) PLIST_FILES+= lib/mod_ipp.so .endif post-patch: @${REINPLACE_CMD} '/^LIBS =/s,$$, ../libpapi-common/libpapi-common.la @LIBS@,' \ ${WRKSRC}/source/bsd-sysv-commands/Makefile.in \ ${WRKSRC}/source/examples/Makefile.in @${REINPLACE_CMD} -e 's/-ldl//' -e 's/-lnsl//' \ ${WRKSRC}/source/libpapi-cups/Makefile.in \ ${WRKSRC}/source/libpapi-dynamic/Makefile.in post-install: .for unneeded in bin sbin share/examples share/man/man1 share/man/mani @${RM} -r ${STAGEDIR}${PREFIX}/${unneeded} .endfor .include diff --git a/print/pic2fig/Makefile b/print/pic2fig/Makefile index da15047495ed..ba7d9329e83b 100644 --- a/print/pic2fig/Makefile +++ b/print/pic2fig/Makefile @@ -1,28 +1,28 @@ PORTNAME= pic2fig PORTVERSION= 1.4 PORTREVISION= 3 CATEGORIES= print MASTER_SITES= XCONTRIB/utilities MAINTAINER= bofh@FreeBSD.org COMMENT= Pic format to fig format converter USES= tar:Z CFLAGS+= -Wno-return-type WRKSRC= ${WRKDIR}/${PORTNAME} PLIST_FILES= bin/pic2fig share/man/man1/pic2fig.1.gz .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=int-conversion .endif do-install: ${INSTALL_PROGRAM} ${WRKSRC}/pic2fig ${STAGEDIR}${PREFIX}/bin ${INSTALL_MAN} ${WRKSRC}/pic2fig.1 ${STAGEDIR}${PREFIX}/share/man/man1 .include diff --git a/print/ttf2pt1/Makefile b/print/ttf2pt1/Makefile index dbd2077a6627..af0d9c508ece 100644 --- a/print/ttf2pt1/Makefile +++ b/print/ttf2pt1/Makefile @@ -1,49 +1,49 @@ PORTNAME= ttf2pt1 PORTVERSION= 3.4.4 PORTREVISION= 8 CATEGORIES= print MASTER_SITES= SF MAINTAINER= ports@FreeBSD.org COMMENT= True Type Font to Postscript Type 1 Converter WWW= https://ttf2pt1.sourceforge.net/ LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/COPYRIGHT LIB_DEPENDS= libfreetype.so:print/freetype2 RUN_DEPENDS= t1asm:print/t1utils USES= localbase perl5 pkgconfig shebangfix tar:tgz uidfix SHEBANG_FILES= app/TeX/cjk-latex-config app/TeX/sfd2map other/*.pl \ other/showdf other/showg scripts/forceiso scripts/frommap \ scripts/html2man scripts/inst_dir scripts/t1fdir scripts/trans MAKE_ARGS= CC="${CC}" \ CFLAGS="${CFLAGS} ${CPPFLAGS}" \ GROUP=${BINGRP} \ INSTDIR="${STAGEDIR}${PREFIX}" \ LIBS="${LIBS}" \ LIBXDIR="${STAGEDIR}${PREFIX}/bin" \ MANDIR="${STAGEDIR}${PREFIX}/share/man" \ OWNER=${BINOWN} CPPFLAGS+= `pkg-config --cflags freetype2` -DUSE_FREETYPE LIBS+= `pkg-config --libs freetype2` -lm .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400091 || ( ${OSVERSION} >= 1302507 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=incompatible-function-pointer-types .endif post-install: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/ttf2pt1 @${SED} -i '' 's,${STAGEDIR},,' ${STAGEDIR}${PREFIX}/bin/ttf2pt1_convert \ ${STAGEDIR}${PREFIX}/share/man/man1/ttf2pt1_x2gs.1 \ ${STAGEDIR}${PREFIX}/share/man/man1/ttf2pt1.1 \ ${STAGEDIR}${PREFIX}/share/man/man1/ttf2pt1_convert.1 \ ${STAGEDIR}${DATADIR}/scripts/convert .include diff --git a/russian/xruskb/Makefile b/russian/xruskb/Makefile index 92579e20d302..619b4e394551 100644 --- a/russian/xruskb/Makefile +++ b/russian/xruskb/Makefile @@ -1,44 +1,44 @@ PORTNAME= xruskb PORTVERSION= 1.15.4 PORTREVISION= 4 CATEGORIES= russian x11 MASTER_SITES= ftp://ftp.yars.free.net/pub/source/xruskb/ \ http://lav.yar.ru/download/xruskb/ MAINTAINER= ports@FreeBSD.org COMMENT= Keyboard layout switcher and indicator WWW= http://lav.yar.ru/ LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING USES= tar:bzip2 xorg USE_XORG= x11 ice xt xmu xext sm GNU_CONFIGURE= yes GNU_CONFIGURE_MANPREFIX=${PREFIX}/share CONFIGURE_ARGS= --datadir=${PREFIX}/share PORTDOCS= * PORTDATA= * OPTIONS_DEFINE= MOTIF DOCS MOTIF_USES= motif MOTIF_CONFIGURE_ON= --with-toolkit=motif MOTIF_CONFIGURE_OFF= --with-toolkit=none .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400091 || ( ${OSVERSION} >= 1302507 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=incompatible-function-pointer-types .endif post-install: ${INSTALL_DATA} ${WRKSRC}/Xrus.ad ${STAGEDIR}${PREFIX}/lib/X11/app-defaults/Xrus post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} cd ${WRKSRC} && ${INSTALL_DATA} FAQ NEWS README* TODO xrus.doc-* ${STAGEDIR}${DOCSDIR} .include diff --git a/science/cgnslib/Makefile b/science/cgnslib/Makefile index baa2b0dbcb40..0939a799221b 100644 --- a/science/cgnslib/Makefile +++ b/science/cgnslib/Makefile @@ -1,69 +1,69 @@ PORTNAME= cgnslib PORTVERSION= 4.4.0 DISTVERSIONPREFIX= v PORTEPOCH= 1 CATEGORIES= science MAINTAINER= thierry@FreeBSD.org COMMENT= CFD General Notation System library code WWW= https://cgns.github.io/ LICENSE= AS-IS LICENSE_NAME= AS-IS LICENSE_FILE= ${WRKSRC}/license.txt LICENSE_PERMS= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept USES= cmake USE_GITHUB= yes GH_ACCOUNT= CGNS GH_PROJECT= CGNS USE_LDCONFIG= yes MAKE_JOBS_UNSAFE= yes #CMAKE_ARGS= -DOpenGL_GL_PREFERENCE:STRING="GLVND" CMAKE_ARGS= -DOpenGL_GL_PREFERENCE:STRING="LEGACY" FFLAGS+= -fPIC -std=legacy TEST_TARGET= test OPTIONS_DEFINE= FORTRAN HDF5 TESTS TOOLS OPTIONS_DEFAULT= FORTRAN HDF5 TESTS TOOLS OPTIONS_SUB= yes HDF5_DESC= Enable HDF5 interface TESTS_DESC= Enable test programs TOOLS_DESC= Build the CGNSTools package FORTRAN_USES= fortran FORTRAN_CMAKE_BOOL= CGNS_ENABLE_FORTRAN HDF5_LIB_DEPENDS= libhdf5.so:science/hdf5 \ libsz.so:science/libaec HDF5_CMAKE_BOOL= CGNS_ENABLE_HDF5 HDF5_CMAKE_ON= -DHDF5_INCLUDE_PATH:PATH="${LOCALBASE}/include" TESTS_CMAKE_BOOL= CGNS_ENABLE_TESTS TOOLS_USES= gl localbase tk xorg TOOLS_LIB_DEPENDS= libfontconfig.so:x11-fonts/fontconfig \ libfreetype.so:print/freetype2 TOOLS_USE= GL=egl,gl,glu \ XORG=ice,sm,x11,xau,xcomposite,xcursor,xdamage,xdmcp,xext,xfixes,xft,xi,xinerama,xkbfile,xmu,xpm,xrandr,xrender,xres,xscrnsaver,xt,xtst,xv,xxf86vm TOOLS_CMAKE_BOOL= CGNS_BUILD_CGNSTOOLS TOOLS_CMAKE_ON= -DTCL_INCLUDE_PATH:STRING="${TCL_INCLUDEDIR}" \ -DTK_INCLUDE_PATH:STRING="${TK_INCLUDEDIR}" .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400091 || ( ${OSVERSION} >= 1302507 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=incompatible-function-pointer-types .endif post-install: ${RLN} ${STAGEDIR}${PREFIX}/lib/libcgns.so.${PORTVERSION:R} \ ${STAGEDIR}${PREFIX}/lib/libcgns.so.${PORTVERSION:R:R} do-test: cd ${TEST_WRKSRC} && \ ${SETENV} ${TEST_ENV} ctest -C ${CMAKE_BUILD_TYPE} .include diff --git a/science/ghmm/Makefile b/science/ghmm/Makefile index b0a00be72648..b665afc62876 100644 --- a/science/ghmm/Makefile +++ b/science/ghmm/Makefile @@ -1,30 +1,30 @@ PORTNAME= ghmm DISTVERSION= 0.9-rc3 PORTREVISION= 2 CATEGORIES= science math MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/${PORTNAME}%20${DISTVERSION} MAINTAINER= bofh@FreeBSD.org COMMENT= General Hidden Markov Model Library in C WWW= https://ghmm.sourceforge.net/ LICENSE= GPLv3 USES= autoreconf gnome libtool pkgconfig USE_GNOME= libxml2 USE_LDCONFIG= yes GNU_CONFIGURE= yes CONFIGURE_ARGS+= --without-python INSTALL_TARGET= install-strip CONFLICTS_INSTALL= graphviz # bin/cluster .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=int-conversion .endif .include diff --git a/science/gtamsanalyzer/Makefile b/science/gtamsanalyzer/Makefile index 910599381d70..fdb94350b313 100644 --- a/science/gtamsanalyzer/Makefile +++ b/science/gtamsanalyzer/Makefile @@ -1,36 +1,34 @@ PORTNAME= gtamsanalyzer PORTVERSION= 0.42 PORTREVISION= 12 CATEGORIES= science gnustep MASTER_SITES= SF/tamsys/gnustep%20tams/GTAMSAnalyzer%2${PORTVERSION} DISTNAME= GTAMSAnalyzer.src.${PORTVERSION} MAINTAINER= bofh@FreeBSD.org COMMENT= Qualitative Research Software for the Free World for GNUstep WWW= http://tamsys.sourceforge.net/gtams/ LICENSE= GPLv2 USES= gnustep USE_GNUSTEP= back build WRKSRC= ${WRKDIR}/${DISTNAME}/Source .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=int-conversion -.if ${OSVERSION} >= 1400091 || ( ${OSVERSION} >= 1302507 && ${OSVERSION} < 1400000 ) CFLAGS+= -Wno-error=incompatible-function-pointer-types .endif -.endif post-patch: ${RM} "${WRKSRC}/obj" @${REINPLACE_CMD} '/^GNUSTEP_INSTALLATION_DIR/ s|=|=$$(DESTDIR)|' \ ${WRKSRC}/GNUmakefile post-install: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/GNUstep/System/Applications/GTAMSAnalyzer.app/GTAMSAnalyzer .include diff --git a/science/molscript/Makefile b/science/molscript/Makefile index 2f68e67d6116..a7da4ae422cf 100644 --- a/science/molscript/Makefile +++ b/science/molscript/Makefile @@ -1,53 +1,53 @@ PORTNAME= MolScript DISTVERSION= 2.1.2 PORTREVISION= 4 CATEGORIES= science MAINTAINER= yuri@FreeBSD.org COMMENT= Display 3D molecules in schematic and detailed representations WWW= https://kraulis.se/MolScript/ LICENSE= MIT LICENSE_FILE= ${WRKSRC}/../LICENSE.txt LIB_DEPENDS= libpng.so:graphics/png RUN_DEPENDS= render:graphics/raster3d # molscript use requires the executable 'render' to be present USES= gl gmake jpeg localbase:ldflags xorg USE_GITHUB= yes GH_ACCOUNT= pekrau GH_TAGNAME= 280abee USE_GL= gl glu glut USE_XORG= x11 xext xmu MAKEFILE= Makefile.complete MAKE_ARGS= CC=${CC} COPT="${CFLAGS}" CFLAGS+= -I${FILESDIR} WRKSRC_SUBDIR= code BINARY_ALIAS= make=${MAKE_CMD} PROGS= ${PORTNAME:tl} molauto PLIST_FILES= ${PROGS:S/^/bin\//} OPTIONS_DEFINE= DOCS PORTDOCS= * .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=int-conversion .endif do-install: .for e in ${PROGS} ${INSTALL_PROGRAM} ${WRKSRC}/../${e} ${STAGEDIR}${PREFIX}/bin .endfor do-install-DOCS-on: cd ${WRKSRC}/../docs && ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR} .include diff --git a/science/paje/Makefile b/science/paje/Makefile index 884d2f3e7aae..6c6a554a8b5b 100644 --- a/science/paje/Makefile +++ b/science/paje/Makefile @@ -1,47 +1,47 @@ PORTNAME= paje PORTVERSION= 1.97 PORTREVISION= 12 CATEGORIES= science gnustep MASTER_SITES= SF/${PORTNAME}/Releases DISTNAME= Paje_${PORTVERSION} EXTRACT_SUFX= .tar.gz.gz MAINTAINER= ports@FreeBSD.org COMMENT= Generic visualization tool for GNUstep (Gantt chart and more) WWW= http://www-id.imag.fr/Logiciels/paje/ LICENSE= LGPL21 USES= gnustep USE_GNUSTEP= gui base back build WRKSRC= ${WRKDIR}/${DISTNAME} .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400091 || ( ${OSVERSION} >= 1302507 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CPPFLAGS+= -Wno-error=incompatible-function-pointer-types .endif post-patch: ${REINPLACE_CMD} -e 's|^GNUSTEP_INSTALLATION_DOMAIN|#GNUSTEP_INSTALLATION_DOMAIN|' \ ${WRKSRC}/GNUmakefile post-install: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/GNUstep/System/Applications/Paje.app/Paje \ ${STAGEDIR}${PREFIX}/GNUstep/System/Library/Bundles/Paje/AggregatingFilter.bundle/AggregatingFilter \ ${STAGEDIR}${PREFIX}/GNUstep/System/Library/Bundles/Paje/ContainerFilter.bundle/ContainerFilter \ ${STAGEDIR}${PREFIX}/GNUstep/System/Library/Bundles/Paje/EntityTypeFilter.bundle/EntityTypeFilter \ ${STAGEDIR}${PREFIX}/GNUstep/System/Library/Bundles/Paje/FieldFilter.bundle/FieldFilter \ ${STAGEDIR}${PREFIX}/GNUstep/System/Library/Bundles/Paje/FileReader.bundle/FileReader \ ${STAGEDIR}${PREFIX}/GNUstep/System/Library/Bundles/Paje/General.bundle/General \ ${STAGEDIR}${PREFIX}/GNUstep/System/Library/Bundles/Paje/ImbricationFilter.bundle/ImbricationFilter \ ${STAGEDIR}${PREFIX}/GNUstep/System/Library/Bundles/Paje/OrderFilter.bundle/OrderFilter \ ${STAGEDIR}${PREFIX}/GNUstep/System/Library/Bundles/Paje/PajeEventDecoder.bundle/PajeEventDecoder \ ${STAGEDIR}${PREFIX}/GNUstep/System/Library/Bundles/Paje/PajeSimulator.bundle/PajeSimulator \ ${STAGEDIR}${PREFIX}/GNUstep/System/Library/Bundles/Paje/ReductionFilter.bundle/ReductionFilter \ ${STAGEDIR}${PREFIX}/GNUstep/System/Library/Bundles/Paje/SpaceTimeViewer.bundle/SpaceTimeViewer \ ${STAGEDIR}${PREFIX}/GNUstep/System/Library/Bundles/Paje/StatViewer.bundle/StatViewer \ ${STAGEDIR}${PREFIX}/GNUstep/System/Library/Bundles/Paje/StorageController.bundle/StorageController .include diff --git a/science/py-openbabel/Makefile b/science/py-openbabel/Makefile index d4fe048259f5..9b0f21cbf582 100644 --- a/science/py-openbabel/Makefile +++ b/science/py-openbabel/Makefile @@ -1,32 +1,32 @@ PORTNAME= openbabel DISTVERSION= 3.1.1.1 CATEGORIES= science # chemistry MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= yuri@FreeBSD.org COMMENT= Chemical toolbox designed to speak the many languages of chemical data WWW= https://openbabel.org/wiki/Main_Page LICENSE= GPLv2+ BUILD_DEPENDS= swig:devel/swig LIB_DEPENDS= libopenbabel.so:science/openbabel USES= python USE_PYTHON= distutils autoplist BINARY_ALIAS= python=${PYTHON_CMD} .include post-patch: -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400091 || ( ${OSVERSION} >= 1302507 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD @${REINPLACE_CMD} -e 's|binary_function|__binary_function|g' \ ${WRKSRC}/openbabel/openbabel-python.i .endif post-install: @${STRIP_CMD} ${STAGEDIR}${PYTHON_SITELIBDIR}/openbabel/_openbabel${PYTHON_EXT_SUFFIX}.so .include diff --git a/security/botan3/Makefile b/security/botan3/Makefile index 605210e1c6c1..ec708a014acd 100644 --- a/security/botan3/Makefile +++ b/security/botan3/Makefile @@ -1,100 +1,95 @@ PORTNAME= botan DISTVERSION= 3.5.0 CATEGORIES= security MASTER_SITES= http://botan.randombit.net/releases/ PKGNAMESUFFIX= ${_BOTANMAJOR} DISTNAME= Botan-${PORTVERSION} MAINTAINER= fluffy@FreeBSD.org COMMENT= Portable, easy to use and efficient C++ crypto library WWW= https://botan.randombit.net/ LICENSE= BSD2CLAUSE LICENSE_FILE= ${WRKSRC}/license.txt BUILD_DEPENDS= ${LOCALBASE}/include/boost/asio.hpp:devel/boost-libs USES= compiler:c++20-lang cpe gmake llvm shebangfix tar:xz # llvm fixes build failure, see https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=279136 CPE_VENDOR= ${PORTNAME}_project USE_LDCONFIG= yes SHEBANG_GLOB= *.py HAS_CONFIGURE= yes CONFIGURE_SCRIPT= configure.py CONFIGURE_ARGS= --cc=${CHOSEN_COMPILER_TYPE} \ ${"${CCACHE_BIN}" != "":?--compiler-cache=${CCACHE_BIN}:} \ --prefix=${PREFIX:Q} \ --with-boost \ --with-bzip2 \ --with-external-includedir=${LOCALBASE}/include \ --with-external-libdir=${LOCALBASE}/lib \ --with-lzma \ --with-zlib \ --program-suffix=${_BOTANMAJOR} TEST_TARGET= check LDFLAGS+= -pthread DOCSDIR= ${LOCALBASE}/share/doc/${PORTNAME}-${PORTVERSION} _SOABIVER= 5 _BOTANMAJOR= ${DISTVERSION:S/./ /g:[1]} _SHLIBVER= ${DISTVERSION:S/./ /g:[2]} _SHLIBVERPATCH= ${DISTVERSION:S/./ /g:[3]} PLIST_SUB= SHLIBVER=${_SHLIBVER} \ SHLIBVERPATCH=${_SHLIBVERPATCH} \ SOABIVER=${_SOABIVER} \ BOTANMAJOR=${_BOTANMAJOR} PORTDOCS= * OPTIONS_DEFINE= DOCS MANPAGES PYTHON SQLITE3 OPTIONS_DEFAULT= MANPAGES OPTIONS_SUB= yes MANPAGES_BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sphinx>=0:textproc/py-sphinx@${PY_FLAVOR} MANPAGES_CONFIGURE_WITH= sphinx PYTHON_USES= python PYTHON_USES_OFF= python:build PYTHON_CONFIGURE_ON= --with-python-versions=${PYTHON_VER} PYTHON_CONFIGURE_OFF= --no-install-python-module SQLITE3_USES= sqlite SQLITE3_CONFIGURE_WITH= sqlite3 .include .if ${ARCH} == aarch64 CONFIGURE_ARGS+= --cc-abi="-march=armv8-a+crypto" .elif ${ARCH:Mpowerpc64*} CONFIGURE_ARGS+= --cpu="ppc64" .if !defined(MACHINE_CPU) || (defined(MACHINE_CPU) && !${MACHINE_ABI:Mvsx2}) CONFIGURE_ARGS+= --disable-powercrypto .endif .endif .if ${ARCH} == i386 || ${ARCH} == amd64 PLIST_SUB+= HAS_RDRAND_RNG="" .else PLIST_SUB+= HAS_RDRAND_RNG="@comment " .endif .if ${ARCH} == i386 || ${ARCH} == amd64 || ${ARCH:Mpowerpc64*} PLIST_SUB+= HAS_PROCESSOR_RNG="" .else PLIST_SUB+= HAS_PROCESSOR_RNG="@comment " .endif -.if ${OPSYS} == FreeBSD && ( ( ${OSVERSION} >= 1400000 && ${OSVERSION} < 1400091 ) || ( ${OSVERSION} < 1302507 ) ) -# libc++ does not carry std::ranges::find, redirect to boost::range::find: -EXTRA_PATCHES+= ${FILESDIR}/extrapatch-src_tests_unit__x509.cpp -.endif - post-patch: @${REINPLACE_CMD} -e 's|^optimization_flags .*|optimization_flags "${CXXFLAGS}"|' \ ${WRKSRC}/src/build-data/cc/clang.txt post-install: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/botan${_BOTANMAJOR} ${STAGEDIR}${PREFIX}/lib/libbotan-${_BOTANMAJOR}.so.${_SOABIVER}.${_SHLIBVER}.${_SHLIBVERPATCH} .include diff --git a/security/botan3/files/extrapatch-src_tests_unit__x509.cpp b/security/botan3/files/extrapatch-src_tests_unit__x509.cpp deleted file mode 100644 index dfd4e13e9037..000000000000 --- a/security/botan3/files/extrapatch-src_tests_unit__x509.cpp +++ /dev/null @@ -1,38 +0,0 @@ ---- src/tests/unit_x509.cpp.orig 2024-02-20 17:28:54 UTC -+++ src/tests/unit_x509.cpp -@@ -18,6 +18,8 @@ - #include - #include - #include -+ -+ #include - #endif - - namespace Botan_Tests { -@@ -627,7 +629,7 @@ Test::Result test_x509_encode_authority_info_access_ex - - for(const auto& ca_issuer : cert.ca_issuers()) { - result.confirm("CA issuer URI present in certificate", -- std::ranges::find(ca_issuers, ca_issuer) != ca_issuers.end()); -+ boost::range::find(ca_issuers, ca_issuer) != ca_issuers.end()); - } - - result.confirm("no OCSP url available", cert.ocsp_responder().empty()); -@@ -1400,7 +1402,7 @@ Test::Result test_x509_extensions(const Botan::Private - !cert_cdps->crl_distribution_urls().empty())) { - for(const auto& cdp : cert_cdps->distribution_points()) { - result.confirm("CDP URI present in self-signed certificate", -- std::ranges::find(cdp_urls, cdp.point().get_first_attribute("URI")) != cdp_urls.end()); -+ boost::range::find(cdp_urls, cdp.point().get_first_attribute("URI")) != cdp_urls.end()); - } - } - -@@ -1436,7 +1438,7 @@ Test::Result test_x509_extensions(const Botan::Private - !cert_cdps->crl_distribution_urls().empty())) { - for(const auto& cdp : cert_cdps->distribution_points()) { - result.confirm("CDP URI present in self-signed certificate", -- std::ranges::find(cdp_urls, cdp.point().get_first_attribute("URI")) != cdp_urls.end()); -+ boost::range::find(cdp_urls, cdp.point().get_first_attribute("URI")) != cdp_urls.end()); - } - } - diff --git a/security/identify/Makefile b/security/identify/Makefile index ea5dea0ba368..c1e5cd698198 100644 --- a/security/identify/Makefile +++ b/security/identify/Makefile @@ -1,32 +1,32 @@ PORTNAME= identify PORTVERSION= 0.7 CATEGORIES= security MASTER_SITES= http://ftp.nluug.nl/ftp/pub/pub/security/coast/daemons/pidentd/tools/ MAINTAINER= bofh@FreeBSD.org COMMENT= Client side ident protocol daemon wrapper WWW= http://ftp.nluug.nl/ftp/pub/pub/security/coast/daemons/pidentd/tools/ LICENSE= PD BUILD_DEPENDS= ${LOCALBASE}/lib/libident.a:security/libident PLIST_FILES= libexec/identify PORTDOCS= README OPTIONS_DEFINE= DOCS .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=int-conversion .endif do-install: ${INSTALL_PROGRAM} ${WRKSRC}/identify ${STAGEDIR}${PREFIX}/libexec do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/README ${STAGEDIR}${DOCSDIR} .include diff --git a/security/lasso/Makefile b/security/lasso/Makefile index 3f05991bcd70..f5b0b5eb5e5d 100644 --- a/security/lasso/Makefile +++ b/security/lasso/Makefile @@ -1,50 +1,50 @@ PORTNAME= lasso PORTVERSION= 2.8.2 CATEGORIES= security MASTER_SITES= https://dev.entrouvert.org/releases/lasso/ MAINTAINER= bofh@FreeBSD.org COMMENT= Free Liberty Alliance Implementation WWW= https://lasso.entrouvert.org/ LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}six>0:devel/py-six@${PY_FLAVOR} LIB_DEPENDS= libltdl.so:devel/libltdl \ libxmlsec1-openssl.so:security/xmlsec1 RUN_DEPENDS:= ${BUILD_DEPENDS} USES= cpe gmake gnome libtool pathfix pkgconfig python ssl CPE_VENDOR= entrouvert USE_GNOME= glib20 libxml2 libxslt USE_LDCONFIG= yes GNU_CONFIGURE= yes CONFIGURE_ARGS= --disable-java \ --disable-php5 \ --with-zlib INSTALL_TARGET= install-strip OPTIONS_DEFINE= DOCS PERL PYTHON OPTIONS_SUB= yes PERL_USES= perl5 PERL_CONFIGURE_ENABLE= perl PYTHON_CONFIGURE_ENABLE= python .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=int-conversion .endif post-patch: @${REINPLACE_CMD} -E 's,(xmlsec1-openssl >= 1\.2\.6) openssl,\1,' \ ${CONFIGURE_WRKSRC}/configure # Fix build with new xmlsec1 as this function was deprecated @${REINPLACE_CMD} -e 's|BAD_CAST XMLSEC_CRYPTO|BAD_CAST xmlSecGetDefaultCrypto()|g' \ ${WRKSRC}/lasso/lasso.c .include diff --git a/security/libprelude/Makefile b/security/libprelude/Makefile index df8e21ac4cb0..b311f237fd29 100644 --- a/security/libprelude/Makefile +++ b/security/libprelude/Makefile @@ -1,51 +1,51 @@ PORTNAME= libprelude PORTVERSION= 5.2.0 PORTREVISION= 1 CATEGORIES= security MASTER_SITES= https://www.prelude-siem.org/attachments/download/1395/ MAINTAINER= bofh@FreeBSD.org COMMENT= Sensor support library from Prelude SIEM WWW= https://www.prelude-siem.org/ LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libgnutls.so:security/gnutls \ libltdl.so:devel/libltdl \ libpcre.so:devel/pcre USES= libtool localbase pkgconfig USE_LDCONFIG= yes GNU_CONFIGURE= yes GNU_CONFIGURE_MANPREFIX=${PREFIX}/share CONFIGURE_ARGS= --without-lua \ --without-python3 \ --without-swig \ --without-valgrind \ ac_cv_path_RUBY= INSTALL_TARGET= install-strip ETCDIR= ${PREFIX}/etc/prelude OPTIONS_DEFINE= DOCS PERL OPTIONS_SUB= yes PERL_USES= perl5 PERL_CONFIGURE_WITH= perl=${PERL} .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=int-conversion .endif post-install: .for f in client.conf global.conf idmef-client.conf tls.conf ${MV} ${STAGEDIR}${ETCDIR}/default/${f} \ ${STAGEDIR}${ETCDIR}/default/${f}.sample .endfor .include diff --git a/security/mate-pam-helper/Makefile b/security/mate-pam-helper/Makefile index 56f38feec174..d64676c27c7f 100644 --- a/security/mate-pam-helper/Makefile +++ b/security/mate-pam-helper/Makefile @@ -1,24 +1,24 @@ PORTNAME= mate-pam-helper DISTVERSION= 1.3 CATEGORIES= security sysutils MAINTAINER= ericbsd@FreeBSD.org COMMENT= MATE authenticate applications requiring PAM services WWW= https://github.com/ghostbsd/mate-pam-helper LICENSE= BSD2CLAUSE USES= uidfix USE_CSTD= c11 USE_GITHUB= yes GH_ACCOUNT= GhostBSD PLIST_FILES= bin/mate_pam_helper .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400091 || ( ${OSVERSION} >= 1302507 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=unused-but-set-variable .endif .include diff --git a/security/monkeysphere/Makefile b/security/monkeysphere/Makefile index 9bda4e5f304e..922155f313e6 100644 --- a/security/monkeysphere/Makefile +++ b/security/monkeysphere/Makefile @@ -1,70 +1,70 @@ PORTNAME= monkeysphere PORTVERSION= 0.43 PORTREVISION= 2 DISTVERSIONPREFIX= ${PORTNAME}_ CATEGORIES= security MAINTAINER= egypcio@FreeBSD.org COMMENT= Use the OpenPGP web of trust to verify ssh connections WWW= https://github.com/dkg/monkeysphere LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libassuan.so:security/libassuan \ libgcrypt.so:security/libgcrypt \ libgpg-error.so:security/libgpg-error RUN_DEPENDS= gpg2:security/gnupg \ lockfile:mail/procmail \ bash:shells/bash \ p5-Crypt-OpenSSL-RSA>=0:security/p5-Crypt-OpenSSL-RSA USES= gmake perl5 shebangfix USE_GITHUB= yes GH_ACCOUNT= dkg SHEBANG_FILES= src/monkeysphere* \ src/share/c* src/share/defaultenv src/share/keytrans \ src/transitions/0.23 src/transitions/0.28 \ tests/basic tests/common tests/keytrans tests/phony* USERS= monkeysphere GROUPS= monkeysphere MAKE_ARGS+= ETCPREFIX=${PREFIX} MANPREFIX=${PREFIX}/share/man ETCSUFFIX=.sample OPTIONS_DEFINE= DOCS .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=strict-prototypes .endif post-patch: @${REINPLACE_CMD} -i '' 's|/etc/monkeysphere|${PREFIX}/etc/monkeysphere|g' \ ${WRKSRC}/etc/*.conf ${WRKSRC}/examples/* \ ${WRKSRC}/man/man1/* ${WRKSRC}/man/man7/* ${WRKSRC}/man/man8/* \ ${WRKSRC}/src/monkeysphere* \ ${WRKSRC}/src/share/c* ${WRKSRC}/src/share/defaultenv ${WRKSRC}/src/share/keytrans \ ${WRKSRC}/src/share/m/* ${WRKSRC}/src/share/mh/* \ ${WRKSRC}/tests/basic ${WRKSRC}/tests/keytrans ${WRKSRC}/tests/phony* @${REINPLACE_CMD} -i '' 's|/usr/share/monkeysphere|${PREFIX}/share/monkeysphere|g' \ ${WRKSRC}/etc/*.conf ${WRKSRC}/examples/* \ ${WRKSRC}/man/man1/* ${WRKSRC}/man/man7/* ${WRKSRC}/man/man8/* \ ${WRKSRC}/src/monkeysphere* \ ${WRKSRC}/src/share/c* ${WRKSRC}/src/share/defaultenv ${WRKSRC}/src/share/keytrans \ ${WRKSRC}/src/share/m/* ${WRKSRC}/src/share/mh/* \ ${WRKSRC}/tests/basic ${WRKSRC}/tests/keytrans ${WRKSRC}/tests/phony* @${REINPLACE_CMD} -i '' 's|/var/lib/monkeysphere|/var/monkeysphere|g' \ ${WRKSRC}/etc/*.conf ${WRKSRC}/examples/* \ ${WRKSRC}/man/man1/* ${WRKSRC}/man/man7/* ${WRKSRC}/man/man8/* \ ${WRKSRC}/src/monkeysphere* \ ${WRKSRC}/src/share/c* ${WRKSRC}/src/share/defaultenv ${WRKSRC}/src/share/keytrans \ ${WRKSRC}/src/share/m/* ${WRKSRC}/src/share/mh/* \ ${WRKSRC}/tests/basic ${WRKSRC}/tests/keytrans ${WRKSRC}/tests/phony* post-install: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/agent-transfer .include diff --git a/security/nss_compat_ossl/Makefile b/security/nss_compat_ossl/Makefile index cec95fd3762d..334bad345350 100644 --- a/security/nss_compat_ossl/Makefile +++ b/security/nss_compat_ossl/Makefile @@ -1,31 +1,31 @@ PORTNAME= nss_compat_ossl PORTVERSION= 0.9.6 PORTREVISION= 1 CATEGORIES= security devel MASTER_SITES= http://rcritten.fedorapeople.org/ MAINTAINER= ports@FreeBSD.org COMMENT= Source-level compatibility library for OpenSSL to NSS porting WWW= http://rcritten.fedorapeople.org/nss_compat_ossl.html LICENSE= MIT LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libnspr4.so:devel/nspr \ libnss3.so:security/nss USES= cpe pkgconfig libtool CPE_VENDOR= ${PORTNAME}_project USE_LDCONFIG= yes GNU_CONFIGURE= yes INSTALL_TARGET= install-strip .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=int-conversion .endif .include diff --git a/security/opencryptoki/Makefile b/security/opencryptoki/Makefile index 2a60ea9aa77e..6d6964abdb95 100644 --- a/security/opencryptoki/Makefile +++ b/security/opencryptoki/Makefile @@ -1,67 +1,67 @@ PORTNAME= opencryptoki PORTVERSION= 3.19.0 DISTVERSIONPREFIX= v PORTREVISION= 1 CATEGORIES= security MAINTAINER= hrs@FreeBSD.org COMMENT= Open PKCS\#11 implementation library WWW= https://sourceforge.net/projects/opencryptoki/ LICENSE= CPL LICENSE_NAME= Common Public License LICENSE_FILE= ${WRKSRC}/LICENSE LICENSE_PERMS= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept LIB_DEPENDS= libtspi.so:security/trousers \ libepoll-shim.so:devel/libepoll-shim USES= alias autoreconf bison gmake ldap libtool localbase ssl tar:tgz USE_LDCONFIG= ${PREFIX}/lib/opencryptoki USE_GITHUB= yes GNU_CONFIGURE= yes GNU_CONFIGURE_MANPREFIX= ${PREFIX}/share CONFIGURE_ENV= LOCALBASE=${LOCALBASE} CONFIGURE_ARGS= --enable-swtok \ --enable-tpmtok \ --enable-icsftok \ --disable-crtok \ --disable-aeptok \ --disable-ccatok \ --disable-bcomtok \ --disable-pkcscca_migrate \ --with-lockdir=/var/run/opencryptoki \ --with-logdir=/var/log/opencryptoki \ --localstatedir=/var \ --with-openssl=${OPENSSLBASE} \ --with-pkcs11user=${USERS} \ --with-pkcs11group=${GROUPS} \ ac_cv_path_CHGRP=true INSTALL_TARGET= install-strip USE_RC_SUBR= pkcsslotd SUB_FILES= pkg-message SUB_LIST= USERS="${USERS}" GROUPS="${GROUPS}" PLIST_SUB= USERS="${USERS}" GROUPS="${GROUPS}" USERS= _pkcs11 GROUPS= _pkcs11 .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=int-conversion .endif post-patch: cd ${WRKSRC} && \ ${REINPLACE_CMD} 's,%%DLLDIR%%,${PREFIX}/lib/opencryptoki/stdll,' \ usr/sbin/pkcsslotd/opencryptoki.conf post-install: ${MV} ${STAGEDIR}${DOCSDIR}/strength-example.conf \ ${STAGEDIR}${ETCDIR}/strength.conf.sample ${MV} ${STAGEDIR}${DOCSDIR}/policy-example.conf \ ${STAGEDIR}${ETCDIR}/policy.conf.sample ${RMDIR} ${STAGEDIR}/var/run/opencryptoki/* \ ${STAGEDIR}/var/run/opencryptoki .include diff --git a/security/openvas/Makefile b/security/openvas/Makefile index c07c29a6dfb3..79aa67308179 100644 --- a/security/openvas/Makefile +++ b/security/openvas/Makefile @@ -1,62 +1,62 @@ PORTNAME= openvas DISTVERSION= 23.9.0 DISTVERSIONPREFIX= v CATEGORIES= security MAINTAINER= acm@FreeBSD.org COMMENT= Open vulnerability assessment scanner WWW= https://github.com/greenbone/openvas LICENSE= GPLv2+ BUILD_DEPENDS= flex:textproc/flex LIB_DEPENDS= libgvm_base.so:security/gvm-libs \ libgcrypt.so:security/libgcrypt \ libgpg-error.so:security/libgpg-error \ libpcap.so.1:net/libpcap \ libksba.so:security/libksba \ libgpgme.so:security/gpgme \ libssh.so:security/libssh \ libgnutls.so:security/gnutls \ libnetsnmp.so:net-mgmt/net-snmp \ libjson-glib-1.0.so:devel/json-glib \ libcurl.so:ftp/curl RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}impacket>=0:net/py-impacket@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}greenbone-feed-sync>0:security/py-greenbone-feed-sync@${PY_FLAVOR} \ redis-server:databases/redis \ snmpget:net-mgmt/net-snmp \ rsync:net/rsync \ nmap:security/nmap USES= bison cmake gnome pkgconfig python ssl USE_GITHUB= yes GH_ACCOUNT= greenbone GH_PROJECT= ${PORTNAME}-scanner USE_GNOME= glib20 CMAKE_ARGS+= -DINSTALL_OLD_SYNC_SCRIPT=OFF USERS= gvm GROUPS= ${USERS} .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=strict-prototypes -Wno-error=unused-but-set-variable -Wno-error=invalid-utf8 .endif # The struct this error is about is only ever accessed using bcopy() and memset(), # so the unaligned structure doesn't matter. Disable the error, but keep it as a # warning so we can see where it is. CFLAGS_armv6= -Wno-error=unaligned-access CFLAGS_armv7= -Wno-error=unaligned-access post-patch: @${REINPLACE_CMD} -e 's|#include ||g' ${WRKSRC}/src/nasl_plugins.c @${REINPLACE_CMD} -e 's|#include |#include |g' ${WRKSRC}//src/pluginload.c @${REINPLACE_CMD} -e 's|vendor_version_get ()|vendor_version_get (void)|g' ${WRKSRC}/misc/vendorversion.c post-install: @${MKDIR} ${STAGEDIR}/var/run/ospd .include diff --git a/security/p5-Authen-SASL-Cyrus/Makefile b/security/p5-Authen-SASL-Cyrus/Makefile index 69be78e54bae..5b1f3a6a784e 100644 --- a/security/p5-Authen-SASL-Cyrus/Makefile +++ b/security/p5-Authen-SASL-Cyrus/Makefile @@ -1,26 +1,26 @@ PORTNAME= Authen-SASL-Cyrus PORTVERSION= 0.13 PORTREVISION= 1 CATEGORIES= security perl5 MASTER_SITES= CPAN PKGNAMEPREFIX= p5- MAINTAINER= perl@FreeBSD.org COMMENT= XS SASL Authentication WWW= https://metacpan.org/release/Authen-SASL-Cyrus BUILD_DEPENDS= ${RUN_DEPENDS} RUN_DEPENDS= p5-Authen-SASL>=0:security/p5-Authen-SASL LIB_DEPENDS= libsasl2.so:security/cyrus-sasl2 USES= perl5 USE_PERL5= configure CONFIGURE_ARGS= INC="-I${LOCALBASE}/include" .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400091 || ( ${OSVERSION} >= 1302507 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=incompatible-function-pointer-types .endif .include diff --git a/security/p5-Crypt-OpenSSL-PKCS10/Makefile b/security/p5-Crypt-OpenSSL-PKCS10/Makefile index 88ec38c67b79..cbc6e746bb8b 100644 --- a/security/p5-Crypt-OpenSSL-PKCS10/Makefile +++ b/security/p5-Crypt-OpenSSL-PKCS10/Makefile @@ -1,27 +1,27 @@ PORTNAME= Crypt-OpenSSL-PKCS10 PORTVERSION= 0.25 CATEGORIES= security perl5 MASTER_SITES= CPAN PKGNAMEPREFIX= p5- MAINTAINER= pi@FreeBSD.org COMMENT= Perl extension for OpenSSL PKCS10 API WWW= https://metacpan.org/release/Crypt-OpenSSL-PKCS10 LICENSE= ART10 BUILD_DEPENDS= ${RUN_DEPENDS} RUN_DEPENDS= p5-Crypt-OpenSSL-RSA>=0:security/p5-Crypt-OpenSSL-RSA \ p5-Crypt-OpenSSL-Guess>=0:security/p5-Crypt-OpenSSL-Guess USES= perl5 ssl USE_PERL5= configure MAKE_ARGS+= PASTHRU_INC=-I${OPENSSLINC} .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=int-conversion .endif .include diff --git a/security/palisade/Makefile b/security/palisade/Makefile index 32c8e2fb566f..92b74f01f50d 100644 --- a/security/palisade/Makefile +++ b/security/palisade/Makefile @@ -1,57 +1,57 @@ PORTNAME= palisade DISTVERSIONPREFIX= v DISTVERSION= 1.11.9 CATEGORIES= security math MAINTAINER= yuri@FreeBSD.org COMMENT= PALISADE lattice cryptography library for Fully Homomorphic Encryption WWW= https://palisade-crypto.org LICENSE= BSD2CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE BROKEN_i386= fails to build: a declaration of 'Mul128' must be available BUILD_DEPENDS= autoconf:devel/autoconf # possibly a mistake in the project USES= cmake:noninja,testing localbase # compiler:c++11-lang USE_GITLAB= yes USE_GITHUB= nodefault GL_PROJECT= palisade-release # there's also palisade-development GL_TAGNAME= 3d1f9a3f9fd389df1f8f27f286511f4f5871258b GH_TUPLE= \ JerryRyan:cereal:a384b101:cereal/third-party/cereal \ google:benchmark:e451e50e:benchmark/third-party/google-benchmark \ google:googletest:8b4817e3:google_test/third-party/google-test USE_LDCONFIG= yes CMAKE_OFF= BUILD_UNITTESTS BUILD_EXAMPLES BUILD_BENCHMARKS CMAKE_OFF+= WITH_NTL # https://gitlab.com/palisade/palisade-development/-/issues/180 CMAKE_ARGS= -DWITH_NTL=Y # libntl.so will be discontinued in 1.11, see https://gitlab.com/palisade/palisade-development/-/issues/180 CMAKE_TESTING_ON= BUILD_UNITTESTS CMAKE_TESTING_TARGET= testall CXXFLAGS+= -I${WRKSRC}/third-party/google-test/googletest BINARY_ALIAS= git=false LDFLAGS+= -pthread # only for tests: see https://gitlab.com/palisade/palisade-release/-/issues/23 OPTIONS_DEFINE= OPENMP HEXL .if exists(/usr/include/omp.h) OPTIONS_DEFAULT= OPENMP .endif HEXL_DESC= Use Intel Hexl Library OPENMP_CMAKE_BOOL= WITH_OPENMP HEXL_CMAKE_BOOL= WITH_HEXL HEXL_LIB_DEPENDS= libhexl.so:security/hexl .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CXXFLAGS+= -Wno-error=unused-but-set-variable .endif .include diff --git a/security/pam_ocra/Makefile b/security/pam_ocra/Makefile index b6a793039eb2..698029dd0b20 100644 --- a/security/pam_ocra/Makefile +++ b/security/pam_ocra/Makefile @@ -1,34 +1,34 @@ PORTNAME= pam_ocra DISTVERSION= 1.6 PORTREVISION= 1 CATEGORIES= security MAINTAINER= sg2342@googlemail.com COMMENT= RFC6287 (OCRA) PAM module WWW= https://github.com/sg2342/pam_ocra LICENSE= BSD2CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE USES= ssl uidfix USE_GITHUB= yes GH_ACCOUNT= sg2342 CFLAGS+= -I${OPENSSLINC} LDFLAGS+= -L${OPENSSLLIB} MAKE_ARGS= MANDIR="${PREFIX}/share/man/man" PLIST_FILES= lib/pam_ocra.so \ lib/pam_ocra.so.0 \ sbin/ocra_tool \ share/man/man8/pam_ocra.8.gz \ share/man/man8/ocra_tool.8.gz .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400091 || ( ${OSVERSION} >= 1302507 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=cast-align .endif .include diff --git a/security/pecl-crypto/Makefile b/security/pecl-crypto/Makefile index b19667bc3d00..5c1b4703308d 100644 --- a/security/pecl-crypto/Makefile +++ b/security/pecl-crypto/Makefile @@ -1,24 +1,24 @@ PORTNAME= crypto PORTVERSION= 0.3.2 CATEGORIES= security MAINTAINER= gasol.wu@gmail.com COMMENT= Objective wrapper for OpenSSL Crypto Library WWW= https://pecl.php.net/package/crypto LICENSE= PHP301 USES= compiler:c++11-lang php:pecl ssl CONFIGURE_ARGS= --with-crypto CFLAGS+= -I${OPENSSLINC} LDFLAGS+= -L${OPENSSLLIB} .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400091 || ( ${OSVERSION} >= 1302507 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=incompatible-function-pointer-types .endif .include diff --git a/security/pidgin-encryption/Makefile b/security/pidgin-encryption/Makefile index e4c884e338ea..27911a16a7f9 100644 --- a/security/pidgin-encryption/Makefile +++ b/security/pidgin-encryption/Makefile @@ -1,45 +1,45 @@ PORTNAME= pidgin PORTVERSION= 3.1 PORTREVISION= 8 CATEGORIES= security MASTER_SITES= SF/${PORTNAME}-encrypt/Releases/${PORTVERSION} PKGNAMESUFFIX= -encryption DISTNAME= ${PORTNAME}${PKGNAMESUFFIX}-${PORTVERSION} MAINTAINER= perlfu@gmail.com COMMENT= Encryption Plugin for the Pidgin instant messenger client WWW= http://pidgin-encrypt.sf.net BUILD_DEPENDS= ${LOCALBASE}/bin/pidgin:net-im/pidgin LIB_DEPENDS= libpurple.so:net-im/libpurple \ libnss3.so:security/nss RUN_DEPENDS= ${LOCALBASE}/bin/pidgin:net-im/pidgin USES= gettext gmake gnome libtool localbase pkgconfig USE_GNOME= gtk20 GNU_CONFIGURE= yes CONFIGURE_ARGS= --disable-static \ --with-nspr-includes=${LOCALBASE}/include/nspr \ --with-nspr-libs=${LOCALBASE}/lib \ --with-nss-includes=${LOCALBASE}/include/nss \ --with-nss-libs=${LOCALBASE}/lib INSTALL_TARGET= install-strip OPTIONS_DEFINE= NLS OPTIONS_SUB= yes NLS_USES= gettext NLS_CONFIGURE_ENABLE= nls .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=int-conversion .endif post-extract: @${REINPLACE_CMD} -e 's|glib/.*\.h"|glib.h"|g' ${WRKSRC}/rsa_nss.c .include diff --git a/security/pks/Makefile b/security/pks/Makefile index 808533e6b1e6..80ae2cdd38bb 100644 --- a/security/pks/Makefile +++ b/security/pks/Makefile @@ -1,55 +1,55 @@ PORTNAME= pks PORTVERSION= 0.9.6.20040312 PORTREVISION= 12 CATEGORIES= security www MASTER_SITES= http://pks.sourceforge.net/ LOCAL/mandree DISTFILES= pks-current.tgz MAINTAINER= portmaster@BSDforge.com COMMENT= PGP Public Key Server WWW= http://www.mit.edu/people/marc/pks/ LICENSE= BSD4CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE USES= bdb:18 ssl USE_RC_SUBR= pksd GNU_CONFIGURE= yes CONFIGURE_ARGS= --datadir=${DATADIR} \ --localstatedir=/var/pks \ --with-db --with-ipv6 --with-libwrap \ --with-openssl=${OPENSSLBASE} CONFIGURE_ENV= DBLIB="-L${BDB_LIB_DIR} -l${BDB_LIB_NAME}" \ DBINC=-I${BDB_INCLUDE_DIR} DBHDR=db.h cflags="${CFLAGS}" SUB_FILES= pkg-message SUB_LIST= PORTNAME="${PORTNAME}" WRKSRC= ${WRKDIR}/${PORTNAME} PORTDOCS= pks_help.* README EMAIL OPTIONS_DEFINE= DOCS .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400091 || ( ${OSVERSION} >= 1302507 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=incompatible-function-pointer-types .endif post-extract: @${CP} -a ${FILESDIR}/EMAIL ${WRKSRC} post-install: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/pgpsplit \ ${STAGEDIR}${PREFIX}/bin/pksdctl \ ${STAGEDIR}${PREFIX}/bin/pksclient \ ${STAGEDIR}${PREFIX}/sbin/pksd ${MV} ${STAGEDIR}${PREFIX}/etc/pksd.conf ${STAGEDIR}${PREFIX}/etc/pksd.conf.sample post-install-DOCS-on: ${MKDIR} ${STAGEDIR}${DOCSDIR}/ cd ${WRKSRC}/ && ${INSTALL_DATA} ${PORTDOCS} ${STAGEDIR}${DOCSDIR}/ .include diff --git a/security/py-python-axolotl-curve25519/Makefile b/security/py-python-axolotl-curve25519/Makefile index cb02cc6e5b07..27098432f3fd 100644 --- a/security/py-python-axolotl-curve25519/Makefile +++ b/security/py-python-axolotl-curve25519/Makefile @@ -1,26 +1,26 @@ PORTNAME= python-axolotl-curve25519 PORTVERSION= 0.4.1 DISTVERSIONSUFFIX= .post2 CATEGORIES= security python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= meka@tilda.center COMMENT= Python wrapper for curve25519 with ed25519 signatures WWW= https://github.com/tgalal/python-axolotl-curve25519 LICENSE= GPLv3 USES= python USE_PYTHON= autoplist distutils .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=int-conversion .endif post-install: ${STRIP_CMD} ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/axolotl_curve25519*.so .include diff --git a/security/seahorse/Makefile b/security/seahorse/Makefile index d277d95af25a..af4f9c3b3710 100644 --- a/security/seahorse/Makefile +++ b/security/seahorse/Makefile @@ -1,63 +1,63 @@ PORTNAME= seahorse PORTVERSION= 41.0 PORTREVISION= 2 CATEGORIES= security gnome MASTER_SITES= GNOME/sources/${PORTNAME}/${PORTVERSION:C/^([0-9]+)\..*/\1/} DIST_SUBDIR= gnome MAINTAINER= gnome@FreeBSD.org COMMENT= GNOME application for managing encryption keys (PGP, SSH) WWW= https://wiki.gnome.org/Apps/Seahorse LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= gnupg>=2.1.4:security/gnupg \ itstool:textproc/itstool LIB_DEPENDS= libgcr-base-3.so:security/gcr \ libgpgme.so:security/gpgme \ libhandy-1.so:x11-toolkits/libhandy \ libpwquality.so:security/libpwquality \ libsecret-1.so:security/libsecret \ libsoup-2.4.so:devel/libsoup RUN_DEPENDS= gnupg>=2.1.4:security/gnupg USES= cpe gettext gnome localbase:ldflags meson pkgconfig \ python:build tar:xz vala:build xorg USE_CSTD= c99 USE_GNOME= gtk30 GLIB_SCHEMAS= org.gnome.seahorse.gschema.xml \ org.gnome.seahorse.manager.gschema.xml \ org.gnome.seahorse.window.gschema.xml USE_LDCONFIG= yes USE_XORG= sm CPE_VENDOR= gnome MESON_ARGS= -Dcheck-compatible-gpg=false \ -Dhkp-support=true \ -Dkeyservers-support=true \ -Dpgp-support=true \ -Dpkcs11-support=true BINARY_ALIAS= python3=${PYTHON_CMD} PORTSCOUT= limitw:1,even OPTIONS_DEFINE= AVAHI LDAP OPTIONS_DEFAULT= AVAHI LDAP OPTIONS_SUB= yes AVAHI_DESC= DNS-SD key sharing LDAP_DESC= LDAP keyserver support (for gpg) AVAHI_LIB_DEPENDS= libavahi-client.so:net/avahi-app AVAHI_MESON_TRUE= key-sharing LDAP_USES= ldap LDAP_MESON_TRUE= ldap-support .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400091 || ( ${OSVERSION} >= 1302507 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=incompatible-function-pointer-types .endif .include diff --git a/security/softether-devel/Makefile b/security/softether-devel/Makefile index 8ca49907f055..1bc49fcb41e4 100644 --- a/security/softether-devel/Makefile +++ b/security/softether-devel/Makefile @@ -1,91 +1,91 @@ PORTNAME= softether DISTVERSION= 4.43-9799-beta PORTREVISION= 0 CATEGORIES= security net-vpn MASTER_SITES= https://www.softether-download.com/files/softether/v${DISTVERSION}-2023.08.31-tree/Source_Code/ PKGNAMESUFFIX= -devel DISTNAME= ${PORTNAME}-src-v${DISTVERSION} MAINTAINER= meta@FreeBSD.org COMMENT= Softether VPN 4 (stable beta version) WWW= https://www.softether.org LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE #IGNORE= no beta version available right now, use security/softether instead USES= dos2unix gmake iconv:wchar_t localbase:ldflags ncurses \ readline ssl USE_RC_SUBR= softether_bridge softether_client \ softether_server softether_trafficserver DOS2UNIX_FILES= ChangeLog LICENSE README *.TXT \ src/Cedar/*.* src/Mayaqua/*.* OPTIONS_DEFINE= DOCS MAKE_JOBS_UNSAFE= yes CONFLICTS_INSTALL= softether-4.* softether5 PORTDOCS= AUTHORS.TXT ChangeLog LICENSE README THIRD_PARTY.TXT WARNING.TXT SE_DBDIR?= /var/db/${PORTNAME} SE_LOGDIR?= /var/log/${PORTNAME} SE_PIDDIR?= /var/run/${PORTNAME} PLIST_SUB= SE_DBDIR="${SE_DBDIR}" SE_LOGDIR="${SE_LOGDIR}" SE_PIDDIR="${SE_PIDDIR}" SUB_LIST= SE_DBDIR="${SE_DBDIR}" SE_LOGDIR="${SE_LOGDIR}" SE_PIDDIR="${SE_PIDDIR}" SUB_FILES= pkg-message vpncmd # a pity the source directory has such a naming scheme, but well WRKSRC= ${WRKDIR}/v${DISTVERSION:S/-beta$//} ALL_TARGET= build .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400091 || ( ${OSVERSION} >= 1302507 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=incompatible-function-pointer-types .endif post-patch: # SoftEther scatters logs, config files and PID files in PREFIX/libexec # directory. To write them in the right place, replace it. ${REINPLACE_CMD} \ -e "s|%%SE_DBDIR%%|${SE_DBDIR}|g" \ -e "s|%%SE_LOGDIR%%|${SE_LOGDIR}|g" \ -e "s|%%SE_PIDDIR%%|${SE_PIDDIR}|g" \ ${WRKSRC}/src/Mayaqua/FileIO.c # skip configure at all and copy the corresponding Makefile in place .if ${ARCH} != "amd64" @${CP} ${WRKSRC}/src/makefiles/freebsd_32bit.mak ${WRKSRC}/Makefile .else @${CP} ${WRKSRC}/src/makefiles/freebsd_64bit.mak ${WRKSRC}/Makefile .endif # pull in user specific CFLAGS and LDFLAGS @${REINPLACE_CMD} -e "s|OPTIONS_COMPILE_RELEASE=|OPTIONS_COMPILE_RELEASE=${CFLAGS} |g" ${WRKSRC}/Makefile @${REINPLACE_CMD} -e "s|OPTIONS_LINK_RELEASE=|OPTIONS_LINK_RELEASE=${LDFLAGS} |g" ${WRKSRC}/Makefile # manually install to ${PREFIX}/libexec/softether, then the final install will copy scripts # into ${PREFIX}/sbin do-install: ${MKDIR} ${STAGEDIR}/${PREFIX}/libexec/softether ${INSTALL_SCRIPT} ${WRKSRC}/bin/vpnbridge/vpnbridge ${STAGEDIR}/${PREFIX}/libexec/${PORTNAME}/vpnbridge ${INSTALL_SCRIPT} ${WRKSRC}/bin/vpnclient/vpnclient ${STAGEDIR}/${PREFIX}/libexec/${PORTNAME}/vpnclient ${INSTALL_SCRIPT} ${WRKSRC}/bin/vpncmd/vpncmd ${STAGEDIR}/${PREFIX}/libexec/${PORTNAME}/vpncmd ${INSTALL_SCRIPT} ${WRKSRC}/bin/vpnserver/vpnserver ${STAGEDIR}/${PREFIX}/libexec/${PORTNAME}/vpnserver ${INSTALL_DATA} ${WRKSRC}/bin/vpnserver/hamcore.se2 ${STAGEDIR}/${PREFIX}/libexec/${PORTNAME}/hamcore.se2 ${INSTALL_SCRIPT} ${WRKDIR}/vpncmd ${STAGEDIR}/${PREFIX}/sbin/vpncmd .for i in vpnbridge vpnclient vpncmd vpnserver @${STRIP_CMD} ${STAGEDIR}${PREFIX}/libexec/${PORTNAME}/${i} .endfor @${MKDIR} \ ${STAGEDIR}${DOCSDIR} \ ${STAGEDIR}${SE_DBDIR} \ ${STAGEDIR}${SE_LOGDIR} \ ${STAGEDIR}${SE_PIDDIR} .for doc in ${PORTDOCS} ${INSTALL_DATA} ${WRKSRC}/${doc} ${STAGEDIR}${DOCSDIR} .endfor .include diff --git a/security/softether/Makefile b/security/softether/Makefile index aaf193f6fc59..b0cc8b416379 100644 --- a/security/softether/Makefile +++ b/security/softether/Makefile @@ -1,88 +1,88 @@ PORTNAME= softether DISTVERSION= 4.42-9798 PORTREVISION= 1 CATEGORIES= security net-vpn MASTER_SITES= https://www.softether-download.com/files/softether/v${DISTVERSION}-rtm-2023.06.30-tree/Source_Code/ DISTNAME= ${PORTNAME}-src-v${DISTVERSION}-rtm MAINTAINER= meta@FreeBSD.org COMMENT= SoftEther VPN 4 (RTM version) WWW= https://www.softether.org LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE USES= dos2unix gmake iconv:wchar_t localbase:ldflags ncurses \ readline ssl USE_RC_SUBR= softether_bridge softether_client \ softether_server softether_trafficserver DOS2UNIX_FILES= ChangeLog LICENSE README *.TXT \ src/Cedar/*.* src/Mayaqua/*.* OPTIONS_DEFINE= DOCS MAKE_JOBS_UNSAFE= yes CONFLICTS_INSTALL= softether-devel-4.* softether5 PORTDOCS= AUTHORS.TXT ChangeLog LICENSE README THIRD_PARTY.TXT WARNING.TXT SE_DBDIR?= /var/db/${PORTNAME} SE_LOGDIR?= /var/log/${PORTNAME} SE_PIDDIR?= /var/run/${PORTNAME} PLIST_SUB= SE_DBDIR="${SE_DBDIR}" SE_LOGDIR="${SE_LOGDIR}" SE_PIDDIR="${SE_PIDDIR}" SUB_LIST= SE_DBDIR="${SE_DBDIR}" SE_LOGDIR="${SE_LOGDIR}" SE_PIDDIR="${SE_PIDDIR}" SUB_FILES= pkg-message vpncmd # a pity the source directory has such a naming scheme, but well WRKSRC= ${WRKDIR}/v${DISTVERSION} ALL_TARGET= build .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400091 || ( ${OSVERSION} >= 1302507 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=incompatible-function-pointer-types .endif post-patch: # SoftEther scatters logs, config files and PID files in PREFIX/libexec # directory. To write them in the right place, replace it. ${REINPLACE_CMD} \ -e "s|%%SE_DBDIR%%|${SE_DBDIR}|g" \ -e "s|%%SE_LOGDIR%%|${SE_LOGDIR}|g" \ -e "s|%%SE_PIDDIR%%|${SE_PIDDIR}|g" \ ${WRKSRC}/src/Mayaqua/FileIO.c # skip configure at all and copy the corresponding Makefile in place .if ${ARCH} != "amd64" @${CP} ${WRKSRC}/src/makefiles/freebsd_32bit.mak ${WRKSRC}/Makefile .else @${CP} ${WRKSRC}/src/makefiles/freebsd_64bit.mak ${WRKSRC}/Makefile .endif # pull in user specific CFLAGS and LDFLAGS @${REINPLACE_CMD} -e "s|OPTIONS_COMPILE_RELEASE=|OPTIONS_COMPILE_RELEASE=${CFLAGS} |g" ${WRKSRC}/Makefile @${REINPLACE_CMD} -e "s|OPTIONS_LINK_RELEASE=|OPTIONS_LINK_RELEASE=${LDFLAGS} |g" ${WRKSRC}/Makefile # manually install to ${PREFIX}/libexec/softether, then the final install will copy scripts # into ${PREFIX}/sbin do-install: ${MKDIR} ${STAGEDIR}/${PREFIX}/libexec/softether ${INSTALL_SCRIPT} ${WRKSRC}/bin/vpnbridge/vpnbridge ${STAGEDIR}/${PREFIX}/libexec/${PORTNAME}/vpnbridge ${INSTALL_SCRIPT} ${WRKSRC}/bin/vpnclient/vpnclient ${STAGEDIR}/${PREFIX}/libexec/${PORTNAME}/vpnclient ${INSTALL_SCRIPT} ${WRKSRC}/bin/vpncmd/vpncmd ${STAGEDIR}/${PREFIX}/libexec/${PORTNAME}/vpncmd ${INSTALL_SCRIPT} ${WRKSRC}/bin/vpnserver/vpnserver ${STAGEDIR}/${PREFIX}/libexec/${PORTNAME}/vpnserver ${INSTALL_DATA} ${WRKSRC}/bin/vpnserver/hamcore.se2 ${STAGEDIR}/${PREFIX}/libexec/${PORTNAME}/hamcore.se2 ${INSTALL_SCRIPT} ${WRKDIR}/vpncmd ${STAGEDIR}/${PREFIX}/sbin/vpncmd .for i in vpnbridge vpnclient vpncmd vpnserver @${STRIP_CMD} ${STAGEDIR}${PREFIX}/libexec/${PORTNAME}/${i} .endfor @${MKDIR} \ ${STAGEDIR}${DOCSDIR} \ ${STAGEDIR}${SE_DBDIR} \ ${STAGEDIR}${SE_LOGDIR} \ ${STAGEDIR}${SE_PIDDIR} .for doc in ${PORTDOCS} ${INSTALL_DATA} ${WRKSRC}/${doc} ${STAGEDIR}${DOCSDIR} .endfor .include diff --git a/security/starttls/Makefile b/security/starttls/Makefile index a4e35dbde383..e811fd932e29 100644 --- a/security/starttls/Makefile +++ b/security/starttls/Makefile @@ -1,25 +1,25 @@ PORTNAME= starttls PORTVERSION= 0.10 PORTREVISION= 34 CATEGORIES= security MASTER_SITES= ftp://ftp.opaopa.org/pub/elisp/ PKGNAMESUFFIX= ${EMACS_PKGNAMESUFFIX} MAINTAINER= bofh@FreeBSD.org COMMENT= Simple wrapper program for STARTTLS on ${EMACS_PORT_NAME} LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING USES= emacs gmake ssl GNU_CONFIGURE= yes CONFIGURE_ARGS= --with-openssl=${OPENSSLBASE} .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=int-conversion .endif .include diff --git a/security/weggli/Makefile b/security/weggli/Makefile index ba85572a5dd6..f94f6305a2fd 100644 --- a/security/weggli/Makefile +++ b/security/weggli/Makefile @@ -1,139 +1,139 @@ PORTNAME= weggli DISTVERSIONPREFIX= v DISTVERSION= 0.2.4 PORTREVISION= 8 CATEGORIES= security MAINTAINER= bofh@FreeBSD.org COMMENT= Semantic search tool for C and C++ codebases WWW= https://github.com/googleprojectzero/weggli LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE USES= cargo USE_GITHUB= yes GH_ACCOUNT= googleprojectzero CARGO_CRATES= aho-corasick-0.7.18 \ ansi_term-0.12.1 \ assert_cmd-2.0.2 \ atty-0.2.14 \ autocfg-1.0.1 \ bitflags-1.3.2 \ bstr-0.2.17 \ bumpalo-3.9.1 \ cast-0.2.7 \ cc-1.0.72 \ cfg-if-0.1.10 \ cfg-if-1.0.0 \ chrono-0.4.19 \ clap-2.34.0 \ colored-2.0.0 \ criterion-0.3.5 \ criterion-plot-0.4.4 \ crossbeam-channel-0.5.2 \ crossbeam-deque-0.8.1 \ crossbeam-epoch-0.9.6 \ crossbeam-utils-0.8.6 \ csv-1.1.6 \ csv-core-0.1.10 \ ctor-0.1.21 \ difference-2.0.0 \ difflib-0.4.0 \ doc-comment-0.3.3 \ either-1.6.1 \ float-cmp-0.8.0 \ ghost-0.1.2 \ half-1.8.2 \ hermit-abi-0.1.19 \ indoc-0.3.6 \ indoc-impl-0.3.6 \ instant-0.1.12 \ inventory-0.1.11 \ inventory-impl-0.1.11 \ itertools-0.10.3 \ itoa-0.4.8 \ itoa-1.0.1 \ js-sys-0.3.55 \ lazy_static-1.4.0 \ libc-0.2.112 \ lock_api-0.4.5 \ log-0.4.14 \ memchr-2.4.1 \ memoffset-0.6.5 \ nix-0.17.0 \ normalize-line-endings-0.3.0 \ num-integer-0.1.44 \ num-traits-0.2.14 \ num_cpus-1.13.1 \ oorandom-11.1.3 \ parking_lot-0.11.2 \ parking_lot_core-0.8.5 \ paste-0.1.18 \ paste-impl-0.1.18 \ plotters-0.3.1 \ plotters-backend-0.3.2 \ plotters-svg-0.3.1 \ predicates-1.0.8 \ predicates-2.1.0 \ predicates-core-1.0.2 \ predicates-tree-1.0.4 \ proc-macro-hack-0.5.19 \ proc-macro2-1.0.36 \ pyo3-0.13.2 \ pyo3-macros-0.13.2 \ pyo3-macros-backend-0.13.2 \ quote-1.0.14 \ rayon-1.5.1 \ rayon-core-1.9.1 \ redox_syscall-0.2.10 \ regex-1.5.4 \ regex-automata-0.1.10 \ regex-syntax-0.6.25 \ rustc-hash-1.1.0 \ rustc_version-0.4.0 \ ryu-1.0.9 \ same-file-1.0.6 \ scopeguard-1.1.0 \ semver-1.0.4 \ serde-1.0.133 \ serde_cbor-0.11.2 \ serde_derive-1.0.133 \ serde_json-1.0.74 \ simplelog-0.10.2 \ smallvec-1.7.0 \ strsim-0.8.0 \ syn-1.0.85 \ termcolor-1.1.2 \ termtree-0.2.4 \ textwrap-0.11.0 \ time-0.1.44 \ tinytemplate-1.2.1 \ tree-sitter-0.20.2 \ unicode-width-0.1.9 \ unicode-xid-0.2.2 \ unindent-0.1.7 \ vec_map-0.8.2 \ void-1.0.2 \ wait-timeout-0.2.0 \ walkdir-2.3.2 \ wasi-0.10.0+wasi-snapshot-preview1 \ wasm-bindgen-0.2.78 \ wasm-bindgen-backend-0.2.78 \ wasm-bindgen-macro-0.2.78 \ wasm-bindgen-macro-support-0.2.78 \ wasm-bindgen-shared-0.2.78 \ web-sys-0.3.55 \ winapi-0.3.9 \ winapi-i686-pc-windows-gnu-0.4.0 \ winapi-util-0.1.5 \ winapi-x86_64-pc-windows-gnu-0.4.0 PLIST_FILES= bin/${PORTNAME} .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} <= 1400091 || ${OSVERSION} >= 1500006 || ( ${OSVERSION} >= 1302507 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD && ! (${OSVERSION} > 1400091 && ${OSVERSION} < 1500006) USES+= llvm:16 .endif .include diff --git a/shells/ast-ksh/Makefile b/shells/ast-ksh/Makefile index 2e7ed38373d2..2c1669929a60 100644 --- a/shells/ast-ksh/Makefile +++ b/shells/ast-ksh/Makefile @@ -1,70 +1,70 @@ # Make sure that your configuration DOES NOT set ANY gcc-related # variables. ksh93 will not compile if you set even the seemingly # most unrelated variable related to gcc configuration. This means # especially any flag which attempts to set the cputype. Setting the # cputype does absolutely nothing except cause systems to fail in # horrible ways. For any modern processor, setting the cputype only # serves to expose gcc bugs and does nothing to speed up any known # program. If you are really unconvinced, go ahead but do not # complain to me about it. PORTNAME= ast-ksh PORTVERSION= ${KSHVERSION:S/-//g} PORTREVISION= 2 CATEGORIES= shells DIST_SUBDIR= ksh93 MAINTAINER= saper@saper.info COMMENT= KornShell 93 WWW= http://www.kornshell.com/ LICENSE= EPL BROKEN_aarch64= Fails to compile: needs sbrk BROKEN_riscv64= Fails to compile: ast-ksh93v/src/lib/libast/hash/hashalloc.c:162:4: non-const lvalue reference to type '__builtin_va_list' cannot bind to a temporary of type 'va_list' BROKEN_FreeBSD_14= Fails to compile: error: incompatible function pointer types assigning to 'int (*)(wchar_t *, const char *, size_t)' (aka 'int (*)(int *, const char *, unsigned long)') from 'size_t (wchar_t *, const char *, size_t)' (aka 'unsigned long (int *, const char *, unsigned long)') [-Wincompatible-function-pointer-types] BROKEN_FreeBSD_15= ${BROKEN_FreeBSD_14} USES= compiler:c11 USE_GITHUB= yes GH_ACCOUNT= att GH_PROJECT= ast GH_TAGNAME= ksh93v # IMPORTANT: Disabling conflicts, i.e. -DDISABLE_CONFLICTS will result in # arcane build failures due to already installed ksh/ksh93 in # $PATH. CONFLICTS= ksh93 ksh93-devel OPTIONS_DEFINE= EXAMPLES STATIC LDFLAGS+= -lm MAKE_ENV= CCFLAGS="-Wno-unused-value -Wno-parentheses -Wno-logical-op-parentheses ${CFLAGS}" KSHVERSION= 2014-12-24 STATIC_MAKE_ENV= LDFLAGS+=-static .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=int-conversion .endif post-patch: @${REINPLACE_CMD} -e 's|SF_FLAGS|SFIO_FLAGS|g' ${WRKSRC}/src/lib/libast/include/sfio*.h ${WRKSRC}/src/lib/libast/sfio/*.c do-build: @cd ${WRKSRC}/ && ${SETENV} -i ${MAKE_ENV} ${SH} bin/package flat make ksh93 do-install: ${INSTALL_PROGRAM} ${WRKSRC}/bin/ksh ${STAGEDIR}${PREFIX}/bin/ksh93 ${INSTALL_MAN} ${WRKSRC}/man/man1/sh.1 ${STAGEDIR}${PREFIX}/share/man/man1/ksh93.1 ${MKDIR} ${STAGEDIR}${EXAMPLESDIR}/ cd ${WRKSRC}/fun/ && ${INSTALL_SCRIPT} dirs popd pushd ${STAGEDIR}${EXAMPLESDIR}/ do-test: cd ${WRKSRC}/src/cmd/ksh93/tests/ && ${SETENV} SHELL=${WRKSRC}/bin/ksh ${WRKSRC}/bin/ksh shtests .include diff --git a/shells/klish/Makefile b/shells/klish/Makefile index 9175376840f9..6a3b08cce770 100644 --- a/shells/klish/Makefile +++ b/shells/klish/Makefile @@ -1,26 +1,26 @@ PORTNAME= klish PORTVERSION= 2.1.4 CATEGORIES= shells MASTER_SITES= http://libcode.org/attachments/download/70/ MAINTAINER= umeno@rr.iij4u.or.jp COMMENT= Kommand Line Interface Shell WWW= http://libcode.org/projects/klish/ LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENCE USES= libtool tar:xz USE_LDCONFIG= yes GNU_CONFIGURE= yes INSTALL_TARGET= install-strip .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400091 || ( ${OSVERSION} >= 1302507 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=incompatible-function-pointer-types .endif .include diff --git a/sysutils/bareos20-server/Makefile b/sysutils/bareos20-server/Makefile index 1685570aab9e..80ecf7e9b557 100644 --- a/sysutils/bareos20-server/Makefile +++ b/sysutils/bareos20-server/Makefile @@ -1,242 +1,242 @@ PORTNAME= bareos DISTVERSIONPREFIX= Release/ DISTVERSION= 20.0.9 PORTREVISION?= 0 CATEGORIES?= sysutils PKGNAMEPREFIX?= # PKGNAMESUFFIX?= 20-server MAINTAINER= acm@FreeBSD.org COMMENT?= Backup archiving recovery open sourced (server) WWW= https://www.bareos.org/ LICENSE= AGPLv3 LGPL3 LICENSE_COMB= multi CONFLICTS?= bareos19-server bareos18-server bareos-server LIB_DEPENDS+= liblzo2.so:archivers/lzo2 \ libjansson.so:devel/jansson USES+= cmake compiler:c++14-lang cpe localbase:ldflags perl5 pkgconfig readline \ shebangfix USE_GITHUB= yes USE_PERL5= run USERS= bareos GROUPS= ${USERS} PLIST_SUB+= LIB_VERSION=${PORTVERSION} USE_LDCONFIG= yes SHEBANG_LANG= perl SHEBANG_FILES= ${WRKSRC}/core/src/cats/make_catalog_backup.pl.in CPPFLAGS+= -I${LOCALBASE}/readline OPTIONS_DEFAULT= OPENSSL OPTIONS_SINGLE= CRYPTO OPTIONS_SINGLE_CRYPTO= OPENSSL GNUTLS OPTIONS_SUB= yes CRYPTO_DESC= Cryptographic library MTX_DESC= Install mtx for control of autochanger devices NDMP_DESC= Enable build of NDMP support SCSICRYPTO_DESC= Build LTO AME crypto plugin .if ${PKGNAMESUFFIX} == "20-server" OPTIONS_GROUP= BACKENDS OPTIONS_GROUP_BACKENDS= CEPHFS GFAPI RADOS OPTIONS_DEFINE= MTX PYTHON LMDB NDMP NLS SCSICRYPTO OPTIONS_DEFAULT+= LMDB PGSQL SCSICRYPTO OPTIONS_SINGLE_DATABASE= SQLITE3 MYSQL PGSQL OPTIONS_SINGLE+= DATABASE BACKENDS_DESC= Storage backends DATABASE_DESC= Database support CEPHFS_DESC= CEPHFS backend support GFAPI_DESC= GFAPI backend support LMDB_DESC= Enable faster accurate backup support RADOS_DESC= RADOS backend support NDMP_CMAKE_ON= -Dndmp=ON NDMP_CMAKE_OFF= -Dndmp=OFF .endif GNUTLS_CONFIGURE_WITH= gnutls=${LOCALBASE} GNUTLS_LIB_DEPENDS= libgnutls.so:security/gnutls OPENSSL_USES= ssl OPENSSL_CMAKE_ON= -Dopenssl=ON OPENSSL_CMAKE_OFF= -Dopenssl=OFF SCSICRYPTO_CMAKE_ON= -Dscsi-crypto=ON SCSICRYPTO_CMAKE_OFF= -Dscsi-crypto=OFF .if ${PKGNAMESUFFIX} == "20-client" || ${PKGNAMESUFFIX} == "20-server" #Till end of the file PYTHON_USES= python PYTHON_CMAKE_ON= -Dpython=ON PYTHON_CMAKE_OFF= -Dpython=OFF PYTHON_PLUGIN= yes .if !defined(WITH_CLIENT_ONLY) LIB_DEPENDS+= libbareos.so:sysutils/bareos20-client USE_RC_SUBR?= bareos-dir bareos-sd .endif .if defined(WITH_CLIENT_ONLY) SUB_FILES+= pkg-install.client pkg-deinstall.client pkg-message.client .else SUB_FILES+= pkg-message.server .endif CMAKE_ARGS+= -Dtcp-wrappers=ON \ -Dsmartalloc=ON \ -Dsysconfdir=${PREFIX}/etc \ -Darchivedir=${BAREOS_DIR}/storage \ -Dworkingdir=${BAREOS_DIR} \ -Dconfdir=${PREFIX}/etc/bareos \ -Dlibdir=${PREFIX}/lib \ -Dlogdir=/var/log/bareos \ -Dincludedir=${PREFIX}/include/bareos \ -Dreadline=ON \ -Ddisable-conio=ON \ -Dbatch-insert=ON \ -Dhave_plugins=ON \ -Dplugindir=${PREFIX}/lib/bareos/plugins \ -Dscriptdir=${PREFIX}/lib/bareos/scripts \ -Dbackenddir=${PREFIX}/lib/bareos/backends \ -Ddump_email=root@localhost \ -Djob_email=root@localhost \ -Ddb_name=bareos \ -Dsbin-perm=755 \ -Ddb_user=bareos \ -Dbaseport=9101 \ -Dpiddir=/var/run/bareos .if defined(WITH_CLIENT_ONLY) CFLAGS+= -DMDB_DSYNC=O_SYNC -DMDB_USE_POSIX_SEM=1 CMAKE_ARGS+= -Dfd-user=root \ -Dfd-group=wheel \ -Dlmdb=ON .else LMDB_CMAKE_ON= -Dlmdb=ON LMDB_CMAKE_OFF= -Dlmdb=OFF LMDB_CFLAGS+= -DMDB_DSYNC=O_SYNC -DMDB_USE_POSIX_SEM=1 CMAKE_ARGS+= -Ddir-user=${BAREOS_USER} \ -Ddir-group=${BAREOS_GROUP} \ -Dsd-user=${BAREOS_USER} \ -Dsd-group=operator .endif # The user/group IDs below are registered, see # http://www.freebsd.org/doc/en_US.ISO8859-1/books/porters-handbook/book.html#DADS-UID # BAREOS_USER?= bareos BAREOS_GROUP?= ${BAREOS_USER} BAREOS_UID?= 997 BAREOS_GID?= ${BAREOS_UID} BAREOS_DIR?= /var/db/bareos PLIST_SUB+= BAREOS_DIR=${BAREOS_DIR} SUB_LIST= BAREOS_USER=${BAREOS_USER} \ BAREOS_GROUP=${BAREOS_GROUP} \ BAREOS_UID=${BAREOS_UID} \ BAREOS_GID=${BAREOS_GID} \ BAREOS_DIR=${BAREOS_DIR} NLS_USES= gettext NLS_CMAKE_ON= -Dnls=ON CEPHFS_CMAKE_ON= -Dcephfs=ON CEPHFS_LIB_DEPENDS= libcephfs.so:net/ceph14 GFAPI_CMAKE_ON= -Dgfapi=ON GFAPI_LIB_DEPENDS= libglusterfs.so:net/glusterfs RADOS_CMAKE_ON= -Drados=ON -Dcephfs=ON RADOS_LIB_DEPENDS= librados.so:net/ceph14 # Client only or full server version .if defined(WITH_CLIENT_ONLY) CONFFILES= fd CMAKE_ARGS+= -Dclient-only=ON PKGDEINSTALL= ${FILESDIR}/pkg-deinstall.client PKGINSTALL= ${FILESDIR}/pkg-install.client .else # Server only Options CONFFILES= sd dir CMAKE_ARGS+= -Dbuild-dird=ON \ -Dbuild-stored=ON \ -Dbuild_client_only=OFF # Server default database MTX_RUN_DEPENDS= ${LOCALBASE}/sbin/mtx:misc/mtx MYSQL_CMAKE_ON= -Dmysql=ON MYSQL_USES= mysql MYSQL_VARS= DBTYPE=mysql MYSQL_SUB_LIST= REQ_MYSQL=mysql REQ_PGSQL="" PGSQL_CMAKE_ON= -Dpostgresql=ON PGSQL_USES= pgsql PGSQL_VARS= DBTYPE=postgresql PGSQL_SUB_LIST= REQ_MYSQL="" REQ_PGSQL=postgresql SQLITE3_LIB_DEPENDS= libsqlite3.so:databases/sqlite3 SQLITE3_CMAKE_ON= -Dsqlite3=ON SQLITE3_VARS= DBTYPE=sqlite3 PLIST_SUB+= DBTYPE=${DBTYPE} .endif .if defined(WITH_CLIENT_ONLY) MP1+= bconsole.1 MP8+= bareos-fd.8 .else MP8+= bareos.8 bareos-dir.8 bareos-sd.8 bcopy.8 bextract.8 bls.8 bscan.8 \ btape.8 btraceback.8 bareos-dbcheck.8 MP1+= bsmtp.1 bregex.1 bwild.1 bareos-tray-monitor.1 .endif MAKE_ENV+= MAN8="${MP8}" MAN1="${MP1}" post-patch: @${REINPLACE_CMD} '76,79d' ${WRKSRC}/CMakeLists.txt .if ${PKGNAMESUFFIX} == "20-server" @${REINPLACE_CMD} '45d' ${WRKSRC}/core/src/CMakeLists.txt @${REINPLACE_CMD} '51d' ${WRKSRC}/core/src/plugins/CMakeLists.txt .endif post-extract: .if defined(WITH_CLIENT_ONLY) . if defined(PYTHON_PLUGIN) @${MKDIR} ${STAGEDIR}${ETCDIR}/python-ldap-conf.d/bareos-dir.d/fileset @${MKDIR} ${STAGEDIR}${ETCDIR}/python-ldap-conf.d/bareos-dir.d/job . endif .endif @${MV} ${WRKSRC}/core/src/defaultconfigs/bareos-dir.d/fileset/'Windows All Drives.conf' \ ${WRKSRC}/core/src/defaultconfigs/bareos-dir.d/fileset/'WindowsAllDrives.conf' .if !target(post-install) post-install: .if defined(WITH_CLIENT_ONLY) ${MKDIR} ${STAGEDIR}${ETCDIR}/bconsole.d/ ${MV} ${STAGEDIR}${ETCDIR}/bconsole.conf ${STAGEDIR}${ETCDIR}/bconsole.d/bconsole.conf.sample .else ${INSTALL_SCRIPT} ${FILESDIR}/chio-bareos ${STAGEDIR}${PREFIX}/sbin ${INSTALL_DATA} ${FILESDIR}/bareos-barcodes ${STAGEDIR}${ETCDIR}/bareos-barcodes.sample ${CHMOD} o+x ${STAGEDIR}${PREFIX}/bin/bsmtp ${MV} ${STAGEDIR}${ETCDIR}/mtx-changer.conf ${STAGEDIR}${ETCDIR}/mtx-changer.conf.sample ${MV} ${STAGEDIR}${ETCDIR}/bareos-regress.conf ${STAGEDIR}${ETCDIR}//bareos-regress.conf.sample .endif @${MKDIR} ${STAGEDIR}/var/run/bareos .endif .else .include "${MASTERDIR}/Makefile.common" .endif # -client and -server are defined .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400091 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD USES+= llvm:max=15 .endif .include diff --git a/sysutils/bareos21-server/Makefile b/sysutils/bareos21-server/Makefile index cbfdcf1e22ee..536f62d4e0c5 100644 --- a/sysutils/bareos21-server/Makefile +++ b/sysutils/bareos21-server/Makefile @@ -1,240 +1,240 @@ PORTNAME= bareos DISTVERSIONPREFIX= Release/ DISTVERSION= 21.1.9 PORTREVISION?= 0 CATEGORIES?= sysutils PKGNAMEPREFIX?= # PKGNAMESUFFIX?= 21-server MAINTAINER= acm@FreeBSD.org COMMENT?= Backup archiving recovery open sourced (server) WWW= https://www.bareos.org/ LICENSE= AGPLv3 LGPL3 LICENSE_COMB= multi CONFLICTS?= bareos-server bareos20-server bareos19-server bareos18-server LIB_DEPENDS+= liblzo2.so:archivers/lzo2 \ libjansson.so:devel/jansson USES+= cmake compiler:c++11-lang cpe localbase:ldflags perl5 pkgconfig readline \ shebangfix USE_GITHUB= yes USE_PERL5= run USERS= bareos GROUPS= ${USERS} PLIST_SUB+= LIB_VERSION=${PORTVERSION} USE_LDCONFIG= yes SHEBANG_LANG= perl SHEBANG_FILES= ${WRKSRC}/core/src/cats/make_catalog_backup.pl.in CFLAGS+= -Wno-error CPPFLAGS+= -I${LOCALBASE}/readline OPTIONS_DEFAULT= OPENSSL OPTIONS_SINGLE= CRYPTO OPTIONS_SINGLE_CRYPTO= OPENSSL GNUTLS OPTIONS_SUB= yes CRYPTO_DESC= Cryptographic library MTX_DESC= Install mtx for control of autochanger devices NDMP_DESC= Enable build of NDMP support SCSICRYPTO_DESC= Build LTO AME crypto plugin .if ${PKGNAMESUFFIX} == "21-server" OPTIONS_GROUP= BACKENDS OPTIONS_GROUP_BACKENDS= CEPHFS GFAPI RADOS OPTIONS_DEFINE= MTX PYTHON LMDB NDMP NLS SCSICRYPTO OPTIONS_DEFAULT+= LMDB PGSQL SCSICRYPTO OPTIONS_SINGLE_DATABASE= PGSQL OPTIONS_SINGLE+= DATABASE BACKENDS_DESC= Storage backends DATABASE_DESC= Database support CEPHFS_DESC= CEPHFS backend support GFAPI_DESC= GFAPI backend support LMDB_DESC= Enable faster accurate backup support RADOS_DESC= RADOS backend support NDMP_CMAKE_ON= -Dndmp=ON NDMP_CMAKE_OFF= -Dndmp=OFF .endif GNUTLS_CONFIGURE_WITH= gnutls=${LOCALBASE} GNUTLS_LIB_DEPENDS= libgnutls.so:security/gnutls OPENSSL_USES= ssl OPENSSL_CMAKE_ON= -Dopenssl=ON OPENSSL_CMAKE_OFF= -Dopenssl=OFF SCSICRYPTO_CMAKE_ON= -Dscsi-crypto=ON SCSICRYPTO_CMAKE_OFF= -Dscsi-crypto=OFF .if ${PKGNAMESUFFIX} == "21-client" || ${PKGNAMESUFFIX} == "21-server" #Till end of the file PYTHON_USES= python PYTHON_CMAKE_ON= -DENABLE_PYTHON=ON PYTHON_CMAKE_OFF= -DENABLE_PYTHON=OFF PYTHON_PLUGIN= yes .if !defined(WITH_CLIENT_ONLY) LIB_DEPENDS+= libbareos.so:sysutils/bareos21-client USE_RC_SUBR?= bareos-dir bareos-sd .endif .if defined(WITH_CLIENT_ONLY) SUB_FILES+= pkg-install.client pkg-deinstall.client pkg-message.client .else SUB_FILES+= pkg-message.server .endif CMAKE_ARGS+= -Dtcp-wrappers=ON \ -Dsmartalloc=ON \ -Dsysconfdir=${PREFIX}/etc \ -Darchivedir=${BAREOS_DIR}/storage \ -Dworkingdir=${BAREOS_DIR} \ -Dconfdir=${PREFIX}/etc/bareos \ -Dlibdir=${PREFIX}/lib \ -Dlogdir=/var/log/bareos \ -Dincludedir=${PREFIX}/include/bareos \ -Dreadline=ON \ -Ddisable-conio=ON \ -Dbatch-insert=ON \ -Dhave_plugins=ON \ -Dplugindir=${PREFIX}/lib/bareos/plugins \ -Dscriptdir=${PREFIX}/lib/bareos/scripts \ -Dbackenddir=${PREFIX}/lib/bareos/backends \ -Ddump_email=root@localhost \ -Djob_email=root@localhost \ -Ddb_name=bareos \ -Dsbin-perm=755 \ -Ddb_user=bareos \ -Dbaseport=9101 \ -Dpiddir=/var/run/bareos .if defined(WITH_CLIENT_ONLY) CFLAGS+= -DMDB_DSYNC=O_SYNC -DMDB_USE_POSIX_SEM=1 CMAKE_ARGS+= -Dfd-user=root \ -Dfd-group=wheel \ -Dlmdb=ON .else LMDB_CMAKE_ON= -Dlmdb=ON LMDB_CMAKE_OFF= -Dlmdb=OFF LMDB_CFLAGS+= -DMDB_DSYNC=O_SYNC -DMDB_USE_POSIX_SEM=1 CMAKE_ARGS+= -Ddir-user=${BAREOS_USER} \ -Ddir-group=${BAREOS_GROUP} \ -Dsd-user=${BAREOS_USER} \ -Dsd-group=operator .endif # The user/group IDs below are registered, see # http://www.freebsd.org/doc/en_US.ISO8859-1/books/porters-handbook/book.html#DADS-UID # BAREOS_USER?= bareos BAREOS_GROUP?= ${BAREOS_USER} BAREOS_UID?= 997 BAREOS_GID?= ${BAREOS_UID} BAREOS_DIR?= /var/db/bareos PLIST_SUB+= BAREOS_DIR=${BAREOS_DIR} SUB_LIST= BAREOS_USER=${BAREOS_USER} \ BAREOS_GROUP=${BAREOS_GROUP} \ BAREOS_UID=${BAREOS_UID} \ BAREOS_GID=${BAREOS_GID} \ BAREOS_DIR=${BAREOS_DIR} NLS_USES= gettext NLS_CMAKE_ON= -Dnls=ON CEPHFS_CMAKE_ON= -Dcephfs=ON CEPHFS_LIB_DEPENDS= libcephfs.so:net/ceph14 GFAPI_CMAKE_ON= -Dgfapi=ON GFAPI_LIB_DEPENDS= libglusterfs.so:net/glusterfs RADOS_CMAKE_ON= -Drados=ON -Dcephfs=ON RADOS_LIB_DEPENDS= librados.so:net/ceph14 # Client only or full server version .if defined(WITH_CLIENT_ONLY) CONFFILES= fd CMAKE_ARGS+= -Dclient-only=ON PKGDEINSTALL= ${FILESDIR}/pkg-deinstall.client PKGINSTALL= ${FILESDIR}/pkg-install.client .else # Server only Options CONFFILES= sd dir CMAKE_ARGS+= -Dbuild-dird=ON \ -Dbuild-stored=ON \ -Dbuild_client_only=OFF # Server default database MTX_RUN_DEPENDS= ${LOCALBASE}/sbin/mtx:misc/mtx MYSQL_VARS= DBTYPE=mysql MYSQL_SUB_LIST= REQ_MYSQL=mysql REQ_PGSQL="" PGSQL_CMAKE_ON= -Dpostgresql=ON PGSQL_USES= pgsql PGSQL_VARS= DBTYPE=postgresql PGSQL_SUB_LIST= REQ_MYSQL="" REQ_PGSQL=postgresql SQLITE3_VARS= DBTYPE=sqlite3 PLIST_SUB+= DBTYPE=${DBTYPE} .endif .if defined(WITH_CLIENT_ONLY) MP1+= bconsole.1 MP8+= bareos-fd.8 .else MP8+= bareos.8 bareos-dir.8 bareos-sd.8 bcopy.8 bextract.8 bls.8 bscan.8 \ btape.8 btraceback.8 bareos-dbcheck.8 MP1+= bsmtp.1 bregex.1 bwild.1 bareos-tray-monitor.1 .endif MAKE_ENV+= MAN8="${MP8}" MAN1="${MP1}" post-patch: @${REINPLACE_CMD} '129,132d' ${WRKSRC}/CMakeLists.txt .if ${PKGNAMESUFFIX} == "21-server" @${REINPLACE_CMD} '51d' ${WRKSRC}/core/src/plugins/CMakeLists.txt .endif .if ${PKGNAMESUFFIX} == "21-client" @${REINPLACE_CMD} -e 's|-Werror -Wall|-Wall|g' ${PATCH_WRKSRC}/core/CMakeLists.txt .endif post-extract: .if defined(WITH_CLIENT_ONLY) . if defined(PYTHON_PLUGIN) @${MKDIR} ${STAGEDIR}${ETCDIR}/python-ldap-conf.d/bareos-dir.d/fileset @${MKDIR} ${STAGEDIR}${ETCDIR}/python-ldap-conf.d/bareos-dir.d/job . endif .endif @${MV} ${WRKSRC}/core/src/defaultconfigs/bareos-dir.d/fileset/'Windows All Drives.conf' \ ${WRKSRC}/core/src/defaultconfigs/bareos-dir.d/fileset/'WindowsAllDrives.conf' .if !target(post-install) post-install: .if defined(WITH_CLIENT_ONLY) ${MKDIR} ${STAGEDIR}${ETCDIR}/bconsole.d/ ${CP} ${STAGEDIR}${ETCDIR}/bconsole.conf.sample ${STAGEDIR}${ETCDIR}/bconsole.d/bconsole.conf.sample .else ${INSTALL_SCRIPT} ${FILESDIR}/chio-bareos ${STAGEDIR}${PREFIX}/sbin ${INSTALL_DATA} ${FILESDIR}/bareos-barcodes ${STAGEDIR}${ETCDIR}/bareos-barcodes.sample ${CHMOD} o+x ${STAGEDIR}${PREFIX}/bin/bsmtp ${MV} ${STAGEDIR}${ETCDIR}/mtx-changer.conf ${STAGEDIR}${ETCDIR}/mtx-changer.conf.sample .endif @${MKDIR} ${STAGEDIR}/var/run/bareos .endif .else .include "${MASTERDIR}/Makefile.common" .endif # -client and -server are defined .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400091 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD USES+= llvm:max=15 .endif .include diff --git a/sysutils/bareos22-server/Makefile b/sysutils/bareos22-server/Makefile index 92a539ec5fa3..5a16922884de 100644 --- a/sysutils/bareos22-server/Makefile +++ b/sysutils/bareos22-server/Makefile @@ -1,237 +1,237 @@ PORTNAME= bareos DISTVERSIONPREFIX= Release/ DISTVERSION= 22.1.4 PORTREVISION?= 0 CATEGORIES?= sysutils PKGNAMEPREFIX?= # PKGNAMESUFFIX?= 22-server MAINTAINER= acm@FreeBSD.org COMMENT?= Backup archiving recovery open sourced (server) WWW= https://www.bareos.org/ LICENSE= AGPLv3 LGPL3 LICENSE_COMB= multi CONFLICTS?= bareos-server bareos20-server bareos21-server LIB_DEPENDS+= liblzo2.so:archivers/lzo2 \ libjansson.so:devel/jansson USES+= cmake compiler:c++11-lang cpe localbase:ldflags perl5 pkgconfig readline \ shebangfix USE_GITHUB= yes USE_PERL5= run USERS= bareos GROUPS= ${USERS} PLIST_SUB+= LIB_VERSION=${PORTVERSION} USE_LDCONFIG= yes SHEBANG_LANG= perl python SHEBANG_GLOB= *.py SHEBANG_FILES= ${WRKSRC}/core/src/cats/make_catalog_backup.pl.in \ ${WRKSRC}/contrib/misc/bsmc/bin/bsmc CPPFLAGS+= -I${LOCALBASE}/readline OPTIONS_DEFAULT= OPENSSL OPTIONS_SINGLE= CRYPTO OPTIONS_SINGLE_CRYPTO= OPENSSL GNUTLS OPTIONS_SUB= yes CRYPTO_DESC= Cryptographic library MTX_DESC= Install mtx for control of autochanger devices NDMP_DESC= Enable build of NDMP support SCSICRYPTO_DESC= Build LTO AME crypto plugin .if ${PKGNAMESUFFIX} == "22-server" OPTIONS_GROUP= BACKENDS OPTIONS_GROUP_BACKENDS= GFAPI OPTIONS_DEFINE= MTX PYTHON LMDB NDMP NLS SCSICRYPTO OPTIONS_DEFAULT+= LMDB PGSQL SCSICRYPTO OPTIONS_SINGLE_DATABASE= PGSQL OPTIONS_SINGLE+= DATABASE BACKENDS_DESC= Storage backends DATABASE_DESC= Database support GFAPI_DESC= GFAPI backend support LMDB_DESC= Enable faster accurate backup support NDMP_CMAKE_ON= -Dndmp=ON NDMP_CMAKE_OFF= -Dndmp=OFF .endif GNUTLS_CONFIGURE_WITH= gnutls=${LOCALBASE} GNUTLS_LIB_DEPENDS= libgnutls.so:security/gnutls OPENSSL_USES= ssl OPENSSL_CMAKE_ON= -Dopenssl=ON OPENSSL_CMAKE_OFF= -Dopenssl=OFF SCSICRYPTO_CMAKE_ON= -Dscsi-crypto=ON SCSICRYPTO_CMAKE_OFF= -Dscsi-crypto=OFF .if ${PKGNAMESUFFIX} == "22-client" || ${PKGNAMESUFFIX} == "22-server" #Till end of the file PYTHON_USES= python PYTHON_CMAKE_ON= -DENABLE_PYTHON=ON PYTHON_CMAKE_OFF= -DENABLE_PYTHON=OFF PYTHON_PLUGIN= yes .if !defined(WITH_CLIENT_ONLY) LIB_DEPENDS+= libbareos.so:sysutils/bareos22-client USE_RC_SUBR?= bareos-dir bareos-sd .endif .if defined(WITH_CLIENT_ONLY) SUB_FILES+= pkg-install.client pkg-deinstall.client pkg-message.client .else SUB_FILES+= pkg-message.server .endif CMAKE_ARGS+= -Dtcp-wrappers=ON \ -Dsmartalloc=ON \ -Dsysconfdir=${PREFIX}/etc \ -Darchivedir=${BAREOS_DIR}/storage \ -Dworkingdir=${BAREOS_DIR} \ -Dconfdir=${PREFIX}/etc/bareos \ -Dlibdir=${PREFIX}/lib \ -Dlogdir=/var/log/bareos \ -Dincludedir=${PREFIX}/include/bareos \ -Dreadline=ON \ -Ddisable-conio=ON \ -Dbatch-insert=ON \ -Dhave_plugins=ON \ -Dplugindir=${PREFIX}/lib/bareos/plugins \ -Dscriptdir=${PREFIX}/lib/bareos/scripts \ -Dbackenddir=${PREFIX}/lib/bareos/backends \ -Ddump_email=root@localhost \ -Djob_email=root@localhost \ -Ddb_name=bareos \ -Dsbin-perm=755 \ -Ddb_user=bareos \ -Dbaseport=9101 \ -Dpiddir=/var/run/bareos .if defined(WITH_CLIENT_ONLY) CFLAGS+= -DMDB_DSYNC=O_SYNC -DMDB_USE_POSIX_SEM=1 CMAKE_ARGS+= -Dfd-user=root \ -Dfd-group=wheel \ -Dlmdb=ON .else LMDB_CMAKE_ON= -Dlmdb=ON LMDB_CMAKE_OFF= -Dlmdb=OFF LMDB_CFLAGS+= -DMDB_DSYNC=O_SYNC -DMDB_USE_POSIX_SEM=1 CMAKE_ARGS+= -Ddir-user=${BAREOS_USER} \ -Ddir-group=${BAREOS_GROUP} \ -Dsd-user=${BAREOS_USER} \ -Dsd-group=operator .endif # The user/group IDs below are registered, see # http://www.freebsd.org/doc/en_US.ISO8859-1/books/porters-handbook/book.html#DADS-UID # BAREOS_USER?= bareos BAREOS_GROUP?= ${BAREOS_USER} BAREOS_UID?= 997 BAREOS_GID?= ${BAREOS_UID} BAREOS_DIR?= /var/db/bareos PLIST_SUB+= BAREOS_DIR=${BAREOS_DIR} SUB_LIST= BAREOS_USER=${BAREOS_USER} \ BAREOS_GROUP=${BAREOS_GROUP} \ BAREOS_UID=${BAREOS_UID} \ BAREOS_GID=${BAREOS_GID} \ BAREOS_DIR=${BAREOS_DIR} NLS_USES= gettext NLS_CMAKE_ON= -Dnls=ON GFAPI_CMAKE_ON= -Dgfapi=ON GFAPI_LIB_DEPENDS= libglusterfs.so:net/glusterfs # Client only or full server version .if defined(WITH_CLIENT_ONLY) CONFFILES= fd CMAKE_ARGS+= -Dclient-only=ON PKGDEINSTALL= ${FILESDIR}/pkg-deinstall.client PKGINSTALL= ${FILESDIR}/pkg-install.client .else # Server only Options CONFFILES= sd dir CMAKE_ARGS+= -Dbuild-dird=ON \ -Dbuild-stored=ON \ -Dbuild_client_only=OFF # Server default database MTX_RUN_DEPENDS= ${LOCALBASE}/sbin/mtx:misc/mtx MYSQL_VARS= DBTYPE=mysql MYSQL_SUB_LIST= REQ_MYSQL=mysql REQ_PGSQL="" PGSQL_CMAKE_ON= -Dpostgresql=ON PGSQL_USES= pgsql PGSQL_VARS= DBTYPE=postgresql PGSQL_SUB_LIST= REQ_MYSQL="" REQ_PGSQL=postgresql SQLITE3_VARS= DBTYPE=sqlite3 PLIST_SUB+= DBTYPE=${DBTYPE} .endif .if defined(WITH_CLIENT_ONLY) MP1+= bconsole.1 MP8+= bareos-fd.8 .else MP8+= bareos.8 bareos-dir.8 bareos-sd.8 bcopy.8 bextract.8 bls.8 bscan.8 \ btape.8 btraceback.8 bareos-dbcheck.8 MP1+= bsmtp.1 bregex.1 bwild.1 bareos-tray-monitor.1 .endif MAKE_ENV+= MAN8="${MP8}" MAN1="${MP1}" post-patch: @${REINPLACE_CMD} '133,138d' ${WRKSRC}/CMakeLists.txt .if ${PKGNAMESUFFIX} == "22-server" @${REINPLACE_CMD} '51d' ${WRKSRC}/core/src/plugins/CMakeLists.txt .endif .if ${PKGNAMESUFFIX} == "22-client" @${REINPLACE_CMD} -e 's|-Werror -Wall|-Wall|g' ${PATCH_WRKSRC}/core/CMakeLists.txt .endif post-extract: .if defined(WITH_CLIENT_ONLY) . if defined(PYTHON_PLUGIN) @${MKDIR} ${STAGEDIR}${ETCDIR}/python-ldap-conf.d/bareos-dir.d/fileset @${MKDIR} ${STAGEDIR}${ETCDIR}/python-ldap-conf.d/bareos-dir.d/job . endif .endif @${MV} ${WRKSRC}/core/src/defaultconfigs/bareos-dir.d/fileset/'Windows All Drives.conf' \ ${WRKSRC}/core/src/defaultconfigs/bareos-dir.d/fileset/'WindowsAllDrives.conf' @${MV} ${WRKSRC}/contrib/misc/bsmc/etc/bareos/bsmc.conf \ ${WRKSRC}/contrib/misc/bsmc/etc/bareos/bsmc.conf.sample .if !target(post-install) post-install: .if defined(WITH_CLIENT_ONLY) ${MKDIR} ${STAGEDIR}${ETCDIR}/bconsole.d/ ${MV} ${STAGEDIR}${ETCDIR}/bconsole.conf.sample ${STAGEDIR}${ETCDIR}/bconsole.d/bconsole.conf.sample .else ${INSTALL_SCRIPT} ${FILESDIR}/chio-bareos ${STAGEDIR}${PREFIX}/sbin ${INSTALL_DATA} ${FILESDIR}/bareos-barcodes ${STAGEDIR}${ETCDIR}/bareos-barcodes.sample ${CHMOD} o+x ${STAGEDIR}${PREFIX}/bin/bsmtp ${MV} ${STAGEDIR}${ETCDIR}/mtx-changer.conf ${STAGEDIR}${ETCDIR}/mtx-changer.conf.sample .endif @${MKDIR} ${STAGEDIR}/var/run/bareos .endif .else .include "${MASTERDIR}/Makefile.common" .endif # 22-client and 22-server are defined .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400091 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD USES+= llvm:max=15 .endif .include diff --git a/sysutils/cramfs/Makefile b/sysutils/cramfs/Makefile index 488f305450b0..e740523620e7 100644 --- a/sysutils/cramfs/Makefile +++ b/sysutils/cramfs/Makefile @@ -1,30 +1,30 @@ PORTNAME= cramfs PORTVERSION= 1.1 PORTREVISION= 1 CATEGORIES= sysutils MASTER_SITES= SF MAINTAINER= portmaster@BSDforge.com COMMENT= Linux Compressed ROM FileSystem WWW= https://sourceforge.net/projects/cramfs/ LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING USES= gmake MAKEFILE= GNUmakefile PLIST_FILES= sbin/cramfsck sbin/mkcramfs .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400091 || ( ${OSVERSION} >= 1302507 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=incompatible-function-pointer-types .endif do-install: ${INSTALL_PROGRAM} ${WRKSRC}/cramfsck ${STAGEDIR}${PREFIX}/sbin ${INSTALL_PROGRAM} ${WRKSRC}/mkcramfs ${STAGEDIR}${PREFIX}/sbin .include diff --git a/sysutils/fluent-bit/Makefile b/sysutils/fluent-bit/Makefile index 495e851f2f9f..38ab1337cd0b 100644 --- a/sysutils/fluent-bit/Makefile +++ b/sysutils/fluent-bit/Makefile @@ -1,58 +1,57 @@ PORTNAME= fluent-bit DISTVERSIONPREFIX= v DISTVERSION= 3.1.9 CATEGORIES= sysutils MAINTAINER= girgen@FreeBSD.org COMMENT= Fast and lightweight data forwarder WWW= https://fluentbit.io/ LICENSE= APACHE20 BROKEN_mips= fails to build: conflicting types for 'restrict' BROKEN_mips64= fails to build: conflicting types for 'restrict' LIB_DEPENDS= libyaml.so:textproc/libyaml USES= bison cmake:noninja compiler:c11 gmake localbase:ldflags USE_GITHUB= yes GH_ACCOUNT= fluent USE_RC_SUBR= ${PORTNAME} CMAKE_ARGS= -DFLB_DEBUG=Off \ -DFLB_TRACE=Off LDFLAGS+= -lexecinfo OPTIONS_DEFINE= LUA_FILTER PGSQL SSL OPTIONS_DEFAULT= SSL LUA_FILTER_DESC= Support for modifying incoming records using Lua scripts LUA_FILTER_USES= luajit:luajit-devel pkgconfig LUA_FILTER_CMAKE_ON= -DFLB_FILTER_LUA=On \ -DFLB_LUAJIT=On \ -DFLB_PREFER_SYSTEM_LIB_LUAJIT=On LUA_FILTER_CMAKE_OFF= -DFLB_LUAJIT=Off PGSQL_USES= pgsql PGSQL_CMAKE_ON= -DFLB_OUT_PGSQL=On PGSQL_CMAKE_OFF= -DFLB_OUT_PGSQL=Off SSL_USES= ssl SSL_CMAKE_ON= -DFLB_TLS=On SSL_CMAKE_OFF= -DFLB_TLS=Off .include -.if ${OPSYS} == FreeBSD && (${OSVERSION} >= 1400079 || (${OSVERSION} >= 1302505 && \ - ${OSVERSION} < 1400000)) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=int-conversion .endif post-install: ${MV} ${STAGEDIR}${ETCDIR}/${PORTNAME}.conf ${STAGEDIR}${ETCDIR}/${PORTNAME}.conf.sample ${MV} ${STAGEDIR}${ETCDIR}/parsers.conf ${STAGEDIR}${ETCDIR}/parsers.conf.sample do-test-LUA_FILTER-on: ${STAGEDIR}${PREFIX}/bin/fluent-bit --help 2>/dev/null | grep -w -q lua .include diff --git a/sysutils/fsc/Makefile b/sysutils/fsc/Makefile index 7116d6544a20..df72146b9df7 100644 --- a/sysutils/fsc/Makefile +++ b/sysutils/fsc/Makefile @@ -1,42 +1,42 @@ PORTNAME= fsc PORTVERSION= 1.2 PORTREVISION= 1 CATEGORIES= sysutils MAINTAINER= samm@FreeBSD.org COMMENT= FreeBSD Services Control family of utilities WWW= https://github.com/bsdtrhodes/freebsd-fscd/ LICENSE= BSD2CLAUSE PLIST_FILES= bin/fscadm sbin/fscd etc/rc.d/fscd share/man/man5/fscd.conf.5.gz \ share/man/man8/fscadm.8.gz share/man/man8/fscd.8.gz USE_GITHUB= yes GH_ACCOUNT= bsdtrhodes GH_PROJECT= freebsd-fscd GH_TAGNAME= ef16626 .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400091 || ( ${OSVERSION} >= 1302507 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=unused-but-set-variable .endif post-patch: @${REINPLACE_CMD} -e 's|/etc|${PREFIX}/etc|' \ ${WRKSRC}/fscd/fscd.8 ${WRKSRC}/fscd/fscd.c \ ${WRKSRC}/fscd/fscd.conf.5 ${WRKSRC}/fscadm/fscadm.c do-install: ${INSTALL_PROGRAM} ${WRKSRC}/fscadm/fscadm ${STAGEDIR}${PREFIX}/bin ${INSTALL_PROGRAM} ${WRKSRC}/fscd/fscd ${STAGEDIR}${PREFIX}/sbin ${INSTALL_SCRIPT} ${WRKSRC}/rc.d/fscd ${STAGEDIR}${PREFIX}/etc/rc.d ${INSTALL_DATA} ${WRKSRC}/fscd/fscd.conf.5.gz \ ${STAGEDIR}${PREFIX}/share/man/man5 ${INSTALL_DATA} ${WRKSRC}/fscd/fscd.8.gz \ ${STAGEDIR}${PREFIX}/share/man/man8 ${INSTALL_DATA} ${WRKSRC}/fscadm/fscadm.8.gz \ ${STAGEDIR}${PREFIX}/share/man/man8 .include diff --git a/sysutils/ganglia-monitor-core/Makefile b/sysutils/ganglia-monitor-core/Makefile index 3ce24da5bf67..399089bb3ab2 100644 --- a/sysutils/ganglia-monitor-core/Makefile +++ b/sysutils/ganglia-monitor-core/Makefile @@ -1,104 +1,104 @@ PORTNAME= monitor-core PORTVERSION= 3.7.2 PORTREVISION= 2 CATEGORIES= sysutils net MASTER_SITES= SF/ganglia/ganglia%20monitoring%20core/${PORTVERSION} PKGNAMEPREFIX= ganglia- .if defined(CLUSTER) PKGNAMESUFFIX= -${CLUSTER} .endif DISTNAME= ganglia-${PORTVERSION} MAINTAINER= jwb@FreeBSD.org COMMENT= Ganglia cluster monitor, monitoring daemon WWW= http://ganglia.info/ LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libapr-1.so:devel/apr1 \ libconfuse.so:devel/libconfuse \ libpcre.so:devel/pcre \ libexpat.so:textproc/expat2 USES= libtool localbase:ldflags pkgconfig USE_LDCONFIG= yes USE_RC_SUBR= gmond GNU_CONFIGURE= yes GNU_CONFIGURE_MANPREFIX= ${PREFIX}/share CONFIGURE_ARGS= --enable-setuid=ganglia --enable-setgid=ganglia \ --disable-python CONFIGURE_ENV= GANGLIA_ACK_SYSCONFDIR=1 INSTALL_TARGET= install-strip SUB_FILES+= pkg-message USERS= ganglia GROUPS= ganglia PLIST_SUB+= PORTVERSION=${PORTVERSION} OPTIONS_DEFINE= GMETAD OPTIONS_DEFAULT= GMETAD OPTIONS_SUB= yes GMETAD_DESC= include gmetad GMETAD_LIB_DEPENDS= librrd.so:databases/rrdtool GMETAD_CONFIGURE_ON= --with-gmetad GMETAD_SUB_LIST= GMETAD="" GMETAD_SUB_LIST_OFF= GMETAD="\#" .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400091 || ( ${OSVERSION} >= 1302507 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=incompatible-function-pointer-types .endif .if ${PORT_OPTIONS:MGMETAD} USE_RC_SUBR+= gmetad .endif CONF_DIR= ${PREFIX}/etc MODULES= modcpu.so \ moddisk.so \ modload.so \ modmem.so \ modmulticpu.so \ modnet.so \ modproc.so \ modsys.so # gmond.conf.5 and gmond.conf.html can be generated from conf.pod, but # doing so requires perl installed in the build stage. pre-configure: @${REINPLACE_CMD} \ -e "s|/etc/ganglia/\(gm[a-z]*d.conf\)|${PREFIX}/etc/\1|g" \ ${WRKSRC}/README \ ${WRKSRC}/mans/gmetad.1 \ ${WRKSRC}/mans/gmond.1 @${REINPLACE_CMD} -e "s|nobody|ganglia|g" \ ${WRKSRC}/gmetad/gmetad.conf.in \ ${WRKSRC}/gmond/conf.pod \ ${WRKSRC}/gmond/gmond.conf.5 \ ${WRKSRC}/gmond/gmond.conf.html post-build: @${WRKSRC}/gmond/gmond -t > ${WRKDIR}/gmond.conf post-install: ${INSTALL_DATA} ${WRKDIR}/gmond.conf \ ${STAGEDIR}${PREFIX}/etc/gmond.conf.sample ${MKDIR} ${STAGEDIR}/var/db/ganglia/rrds @${CHMOD} -R a+rX ${STAGEDIR}/var/db/ganglia post-install-GMETAD-on: ${INSTALL_SCRIPT} ${FILESDIR}/gmetasnap.sh \ ${STAGEDIR}${PREFIX}/sbin/gmetasnap ${INSTALL_DATA} ${WRKSRC}/gmetad/gmetad.conf \ ${STAGEDIR}${PREFIX}/etc/gmetad.conf.sample .include diff --git a/sysutils/gstopd/Makefile b/sysutils/gstopd/Makefile index 809e47480e67..de955aa5908d 100644 --- a/sysutils/gstopd/Makefile +++ b/sysutils/gstopd/Makefile @@ -1,24 +1,24 @@ PORTNAME= gstopd PORTVERSION= 1.1 PORTREVISION= 1 CATEGORIES= sysutils MASTER_SITES= LOCAL/mr MAINTAINER= mr@FreeBSD.org COMMENT= GEOM stop daemon LICENSE= BSD2CLAUSE PLIST_FILES= sbin/gstopd share/man/man8/gstopd.8.gz .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400091 || ( ${OSVERSION} >= 1302507 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=unused-but-set-variable .endif do-install: ${INSTALL_PROGRAM} ${WRKSRC}/gstopd ${STAGEDIR}${PREFIX}/sbin ${INSTALL_MAN} ${WRKSRC}/gstopd.8 ${STAGEDIR}${PREFIX}/share/man/man8 .include diff --git a/sysutils/incron/Makefile b/sysutils/incron/Makefile index 4aac48f936f7..97673f794e34 100644 --- a/sysutils/incron/Makefile +++ b/sysutils/incron/Makefile @@ -1,44 +1,44 @@ PORTNAME= incron DISTVERSION= 2017-11-13 PORTREVISION= 3 CATEGORIES= sysutils MAINTAINER= joh.hendriks@gmail.com COMMENT= Handle filesystem-events the way cron handles time ones WWW= https://inotify.aiken.cz/?section=incron&page=about LICENSE= GPLv2 LGPL21 MIT LICENSE_COMB= dual LICENSE_FILE_GPLv2= ${WRKSRC}/LICENSE-GPL LICENSE_FILE_LGPL21= ${WRKSRC}/LICENSE-LGPL LICENSE_FILE_MIT= ${WRKSRC}/LICENSE-X11 LIB_DEPENDS= libinotify.so:devel/libinotify USES= compiler localbase:ldflags USE_CXXSTD= c++14 USE_GITHUB= yes GH_ACCOUNT= ar- GH_TAGNAME= 81421d3a8bde0989d7e167d8a814d5232896c930 USE_RC_SUBR= ${PORTNAME} MAKE_ARGS= PREFIX="${PREFIX}" USER=${UID} \ DOCDIR="${PREFIX}/etc" \ MANPATH=${PREFIX}/share/man CPPFLAGS+= -D__NR_inotify_init LDFLAGS+= -linotify .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD EXTRA_PATCHES= ${FILESDIR}/extra-patch-FreeBSD_14 .endif post-patch: ${REINPLACE_CMD} -e 's,/etc/incron,${PREFIX}/etc/incron,' \ ${WRKSRC}/*conf* ${WRKSRC}/Makefile ${WRKSRC}/*.[158h] \ ${WRKSRC}/*.cpp ${REINPLACE_CMD} -e '/INITDIR/d' ${WRKSRC}/Makefile .include diff --git a/sysutils/mate-settings-daemon/Makefile b/sysutils/mate-settings-daemon/Makefile index 047b3a4f0756..24a0cb2bd962 100644 --- a/sysutils/mate-settings-daemon/Makefile +++ b/sysutils/mate-settings-daemon/Makefile @@ -1,81 +1,81 @@ PORTNAME= mate-settings-daemon PORTVERSION= 1.28.0 CATEGORIES= sysutils mate MASTER_SITES= MATE DIST_SUBDIR= mate MAINTAINER= gnome@FreeBSD.org COMMENT= MATE settings daemon WWW= https://mate-desktop.org/ LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libdbus-1.so:devel/dbus \ libdbus-glib-1.so:devel/dbus-glib \ libxklavier.so:x11/libxklavier \ libnss3.so:security/nss \ libfreetype.so:print/freetype2 \ libfontconfig.so:x11-fonts/fontconfig \ libpolkit-gobject-1.so:sysutils/polkit \ libstartup-notification-1.so:x11/startup-notification \ libcanberra-gtk3.so:audio/libcanberra-gtk3 \ libnspr4.so:devel/nspr \ libnotify.so:devel/libnotify RUN_DEPENDS= xrdb:x11/xrdb PORTSCOUT= limitw:1,even USES= gettext gmake gnome libtool localbase mate pathfix \ pkgconfig tar:xz xorg USE_MATE= desktop libmatekbd mixer USE_XORG= ice sm x11 xext xi USE_GNOME= cairo dconf gtk30 intlhack USE_LDCONFIG= yes GNU_CONFIGURE= yes GNU_CONFIGURE_MANPREFIX=${PREFIX}/share CONFIGURE_ARGS= --with-dbus-services=${PREFIX}/share/dbus-1/services \ --disable-static \ --disable-rfkill INSTALL_TARGET= install-strip GLIB_SCHEMAS= org.mate.SettingsDaemon.plugins.a11y-keyboard.gschema.xml \ org.mate.SettingsDaemon.plugins.a11y-settings.gschema.xml \ org.mate.SettingsDaemon.plugins.background.gschema.xml \ org.mate.SettingsDaemon.plugins.clipboard.gschema.xml \ org.mate.SettingsDaemon.plugins.datetime.gschema.xml \ org.mate.SettingsDaemon.plugins.gschema.xml \ org.mate.SettingsDaemon.plugins.housekeeping.gschema.xml \ org.mate.SettingsDaemon.plugins.keybindings.gschema.xml \ org.mate.SettingsDaemon.plugins.keyboard.gschema.xml \ org.mate.SettingsDaemon.plugins.media-keys.gschema.xml \ org.mate.SettingsDaemon.plugins.mouse.gschema.xml \ org.mate.SettingsDaemon.plugins.mpris.gschema.xml \ org.mate.SettingsDaemon.plugins.rfkill.gschema.xml \ org.mate.SettingsDaemon.plugins.smartcard.gschema.xml \ org.mate.SettingsDaemon.plugins.sound.gschema.xml \ org.mate.SettingsDaemon.plugins.typing-break.gschema.xml \ org.mate.SettingsDaemon.plugins.xrandr.gschema.xml \ org.mate.SettingsDaemon.plugins.xrdb.gschema.xml \ org.mate.SettingsDaemon.plugins.xsettings.gschema.xml \ org.mate.applications-at.gschema.xml \ org.mate.font-rendering.gschema.xml \ org.mate.peripherals-smartcard.gschema.xml \ org.mate.peripherals-touchpad.gschema.xml \ org.mate.peripherals-keyboard.gschema.xml \ org.mate.peripherals-mouse.gschema.xml OPTIONS_DEFINE= PULSEAUDIO OPTIONS_SUB= yes PULSEAUDIO_CONFIGURE_ENABLE= pulse PULSEAUDIO_LIB_DEPENDS= libpulse.so:audio/pulseaudio .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400091 || ( ${OSVERSION} >= 1302507 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=incompatible-function-pointer-types .endif .include diff --git a/sysutils/mtpfs/Makefile b/sysutils/mtpfs/Makefile index dfb7a9755074..1574df76dcc0 100644 --- a/sysutils/mtpfs/Makefile +++ b/sysutils/mtpfs/Makefile @@ -1,34 +1,34 @@ PORTNAME= mtpfs PORTVERSION= 1.1 PORTREVISION= 5 CATEGORIES= sysutils MAINTAINER= jhixson@FreeBSD.org COMMENT= MTP device filesystem WWW= https://www.adebenham.com/mtpfs/ LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libmtp.so:multimedia/libmtp \ libid3.so:audio/id3lib \ libid3tag.so:audio/libid3tag \ libmad.so:audio/libmad USES= autoreconf fuse gnome pkgconfig USE_GITHUB= yes GH_ACCOUNT= cjd GH_TAGNAME= fd3864dd6f0e8183fa2598d4cf890401d3a1e09a USE_GNOME= glib20 GNU_CONFIGURE= yes PLIST_FILES= bin/mtpfs .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400091 || ( ${OSVERSION} >= 1302507 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=incompatible-function-pointer-types .endif .include diff --git a/sysutils/pmt/Makefile b/sysutils/pmt/Makefile index 39b45ed4fc58..b7707316614f 100644 --- a/sysutils/pmt/Makefile +++ b/sysutils/pmt/Makefile @@ -1,26 +1,26 @@ PORTNAME= pmt PORTVERSION= 0.2 CATEGORIES= sysutils MASTER_SITES= http://hansmi.ch/download/pmt/ \ LOCAL/glarkin MAINTAINER= bofh@FreeBSD.org COMMENT= Small collection of filters which can be added to UNIX pipes WWW= https://hansmi.ch/software/pipe-magic-tools LICENSE= GPLv2+ USES= gmake tar:bzip2 PLIST_FILES= bin/pmt .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=strict-prototypes .endif do-install: ${INSTALL_PROGRAM} ${WRKSRC}/pmt ${STAGEDIR}${PREFIX}/bin .include diff --git a/sysutils/socklog/Makefile b/sysutils/socklog/Makefile index 0e109c37cba3..260b319497e2 100644 --- a/sysutils/socklog/Makefile +++ b/sysutils/socklog/Makefile @@ -1,52 +1,52 @@ PORTNAME= socklog PORTVERSION= 2.1.0 PORTREVISION= 2 CATEGORIES= sysutils net MASTER_SITES= http://smarden.org/socklog/ MAINTAINER= ports@FreeBSD.org COMMENT= Small and secure replacement for syslogd WWW= http://smarden.org/socklog/ LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/package/COPYING RUN_DEPENDS= ${LOCALBASE}/sbin/chpst:sysutils/runit WRKSRC= ${WRKDIR}/admin/${DISTNAME} ALL_TARGET= default TEXTDOCS= CHANGES README HTMLDOCS= *.html PORTDOCS= ${TEXTDOCS} ${HTMLDOCS} OPTIONS_DEFINE= DOCS .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400091 || ( ${OSVERSION} >= 1302507 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=incompatible-function-pointer-types .endif do-configure: ${ECHO_CMD} "${CC} ${CFLAGS}" > ${WRKSRC}/src/conf-cc ${ECHO_CMD} "${CC} -s ${LDFLAGS}" > ${WRKSRC}/src/conf-ld do-build: cd ${WRKSRC} && package/compile @${ECHO_MSG} "Type 'make test' to run self-tests" test: cd ${WRKSRC} && package/check do-install: ${INSTALL_PROGRAM} ${WRKSRC}/command/* ${STAGEDIR}${PREFIX}/bin ${INSTALL_MAN} ${WRKSRC}/man/*.1 ${STAGEDIR}${PREFIX}/share/man/man1 ${INSTALL_MAN} ${WRKSRC}/man/*.8 ${STAGEDIR}${PREFIX}/share/man/man8 do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${TEXTDOCS:S,^,${WRKSRC}/package/,} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${HTMLDOCS:S,^,${WRKSRC}/doc/,} ${STAGEDIR}${DOCSDIR} .include diff --git a/sysutils/zeitgeist/Makefile b/sysutils/zeitgeist/Makefile index 750e946b346e..066b4f563957 100644 --- a/sysutils/zeitgeist/Makefile +++ b/sysutils/zeitgeist/Makefile @@ -1,55 +1,55 @@ # NOTE: please keep zeitgeist in sysutils/qzeitgeist in sync PORTNAME= zeitgeist DISTVERSION= 1.0.4 PORTREVISION= 2 CATEGORIES= sysutils MAINTAINER= kwm@FreeBSD.org COMMENT= Event logging framework WWW= https://wiki.gnome.org/Projects/Zeitgeist LICENSE= GPLv2 LGPL21 LICENSE_COMB= multi BUILD_DEPENDS= dee-tool:devel/dee \ rapper:textproc/raptor2 \ ${PYTHON_PKGNAMEPREFIX}rdflib>=4.1.1:textproc/py-rdflib@${PY_FLAVOR} LIB_DEPENDS= libharfbuzz.so:print/harfbuzz RUN_DEPENDS= ${PYTHON_SITELIBDIR}/xdg/__init__.py:devel/py-xdg@${PY_FLAVOR} \ ${PYTHON_SITELIBDIR}/dbus/__init__.py:devel/py-dbus@${PY_FLAVOR} USES= autoreconf gettext gmake gnome libtool localbase:ldflags pathfix pkgconfig \ python sqlite tar:xz vala:build USE_GITLAB= yes GL_SITE= https://gitlab.freedesktop.org GL_TAGNAME= 8b89364c077b46734d193c5b8a80f83b0fc917dd USE_GNOME= cairo gdkpixbuf2 glib20 intlhack \ introspection:build USE_LDCONFIG= yes USE_PYTHON= py3kplist GNU_CONFIGURE= yes GNU_CONFIGURE_MANPREFIX=${PREFIX}/share CONFIGURE_ARGS= --disable-fts --disable-telepathy \ --disable-downloads-monitor INSTALL_TARGET= install-strip OPTIONS_SUB= yes OPTIONS_DEFINE= DATAHUB OPTIONS_DEFAULT=DATAHUB DATAHUB_DESC= Passive loggers for Zeitgeist DATAHUB_LIB_DEPENDS= libjson-glib-1.0.so:devel/json-glib DATAHUB_USE= gnome=gtk30 DATAHUB_CONFIGURE_ENABLE= datahub .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400091 || ( ${OSVERSION} >= 1302507 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=incompatible-function-pointer-types .endif .include diff --git a/textproc/augeas/Makefile b/textproc/augeas/Makefile index 9b19551a2f7f..36012ee3bd09 100644 --- a/textproc/augeas/Makefile +++ b/textproc/augeas/Makefile @@ -1,44 +1,44 @@ PORTNAME= augeas DISTVERSION= 1.14.0 PORTREVISION= 2 CATEGORIES= textproc MASTER_SITES= https://github.com/hercules-team/augeas/releases/download/release-${DISTVERSION}/ PATCH_SITES= https://github.com/hercules-team/augeas/commit/ PATCHFILES+= 7b26cbb74ed634d886ed842e3d5495361d8fd9b1.patch:-p1 # https://github.com/hercules-team/augeas/pull/792 MAINTAINER= puppet@FreeBSD.org COMMENT= Configuration editing tool WWW= https://augeas.net/ LICENSE= LGPL21 TEST_DEPENDS= bash:shells/bash \ gsed:textproc/gsed USES= autoreconf cpe gmake gnome libtool pathfix pkgconfig readline USE_GNOME= libxml2 USE_LDCONFIG= yes GNU_CONFIGURE= yes GNU_CONFIGURE_MANPREFIX=${PREFIX}/share INSTALL_TARGET= install-strip LENSESDIR= ${PREFIX}/share/augeas/lenses .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+=-Wno-error=int-conversion .endif post-patch: @${REINPLACE_CMD} -e 's:/bin/bash:/usr/bin/env bash:' ${WRKSRC}/tests/*.sh @${REINPLACE_CMD} -e 's:sed:gsed:' ${WRKSRC}/tests/test-augtool.sh @${REINPLACE_CMD} -e 's:/usr/local:${LOCALBASE}:' \ ${WRKSRC}/lenses/puppet.aug \ ${WRKSRC}/lenses/puppet_auth.aug \ ${WRKSRC}/lenses/puppetfileserver.aug .include diff --git a/textproc/gdome2/Makefile b/textproc/gdome2/Makefile index 810c8e3525cc..572c0eb4c624 100644 --- a/textproc/gdome2/Makefile +++ b/textproc/gdome2/Makefile @@ -1,64 +1,64 @@ PORTNAME= gdome2 PORTVERSION= 0.8.1 PORTREVISION= 15 CATEGORIES= textproc MASTER_SITES= http://gdome2.cs.unibo.it/tarball/ MAINTAINER= bofh@FreeBSD.org COMMENT= Gnome DOM Engine WWW= http://gdome2.cs.unibo.it/ LICENSE= GPLv2 LGPL21 LICENSE_COMB= dual LICENSE_FILE_GPLv2= ${WRKSRC}/COPYING LICENSE_FILE_LGPL21= ${WRKSRC}/COPYING.LIB USES= gnome libtool localbase pathfix pkgconfig USE_GNOME= glib20 libxml2 USE_LDCONFIG= yes GNU_CONFIGURE= yes GNU_CONFIGURE_MANPREFIX=${PREFIX}/share CONFIGURE_ENV= GLIB_CONFIG="${LOCALBASE}/bin/pkg-config glib-2.0" INSTALL_TARGET= install-strip CFLAGS+= -fcommon DOCSDIR= ${PREFIX}/share/doc/${DISTNAME} PORTDOCS= * OPTIONS_DEFINE= DOCS .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400091 || ( ${OSVERSION} >= 1302507 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=incompatible-function-pointer-types .endif post-patch: @${FIND} ${WRKSRC} -type f -and \ '(' -name '*.[ch]' -or -name '*.xml' ')' | \ ${XARGS} ${REINPLACE_CMD} -e ' \ s,,,; \ s,,,; \ s,,,; \ s,,,; \ s,,,; \ s,,,; \ s,,,; \ s,,,' post-patch-DOCS-on: @${REINPLACE_CMD} -E -e \ 's,^(HTML_DIR *= *).*,\1\$$(DESTDIR)$$(prefix)/share/doc,' \ ${WRKSRC}/gtk-doc/Makefile.in post-patch-DOCS-off: @${REINPLACE_CMD} '/gtk-doc/d' ${WRKSRC}/Makefile.in post-install: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libgdome.so .include diff --git a/textproc/jshon/Makefile b/textproc/jshon/Makefile index 57db2c5ee13a..165388ce66da 100644 --- a/textproc/jshon/Makefile +++ b/textproc/jshon/Makefile @@ -1,47 +1,47 @@ PORTNAME= jshon DISTVERSION= 20180209 PORTREVISION= 1 CATEGORIES= textproc MAINTAINER= 0mp@FreeBSD.org COMMENT= JSON parser for the shell WWW= http://kmkeen.com/jshon/ LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE LIB_DEPENDS= libjansson.so:devel/jansson USES= gmake localbase:ldflags USE_GITHUB= yes GH_ACCOUNT= keenerd GH_TAGNAME= d919aea PLIST_FILES= bin/jshon \ share/man/man1/jshon.1.gz OPTIONS_DEFINE= ZSH OPTIONS_DEFAULT= ZSH ZSH_PLIST_FILES= share/zsh/site-functions/jshon_zsh_completion .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=strict-prototypes .endif pre-configure: @${REINPLACE_CMD} -e 's|^\(#define JSHONVER \).*|\1"${PORTVERSION}-${GH_TAGNAME}"|' \ -e 's|\({printf("%\)i\(\\n", JSHONVER); exit(0);}\)|\1s\2|' \ ${WRKSRC}/jshon.c do-install: ${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin ${INSTALL_MAN} ${WRKSRC}/${PORTNAME}.1 ${STAGEDIR}${PREFIX}/share/man/man1 post-install-ZSH-on: @${MKDIR} ${STAGEDIR}${PREFIX}/share/zsh/site-functions ${INSTALL_DATA} ${WRKSRC}/jshon_zsh_completion ${STAGEDIR}${PREFIX}/share/zsh/site-functions/ .include diff --git a/textproc/mgdiff/Makefile b/textproc/mgdiff/Makefile index 03fe292dccbd..919d57804749 100644 --- a/textproc/mgdiff/Makefile +++ b/textproc/mgdiff/Makefile @@ -1,34 +1,34 @@ PORTNAME= mgdiff DISTVERSION= 1.0 PORTREVISION= 8 CATEGORIES= textproc MASTER_SITES= https://codeberg.org/BSDforge/${PORTNAME}/archive/${DISTVERSIONFULL}${EXTRACT_SUFX}?dummy=/ MAINTAINER= portmaster@BSDforge.com COMMENT= Graphical front end to the UNIX diff command WWW= https://codeberg.org/BSDforge/mgdiff/ LICENSE= MIT USES= imake motif xorg USE_XORG= ice sm x11 xext xmu xt DESKTOP_ENTRIES= "mgdiff" "GUI front end to the UNIX diff command" \ "mgdiff-48x48" \ "mgdiff" "GNOME;GTK;Motif;Development;System;" \ false WRKSRC= ${WRKDIR}/${PORTNAME} .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400091 || ( ${OSVERSION} >= 1302507 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=incompatible-function-pointer-types .endif post-install: @${MKDIR} ${STAGEDIR}${PREFIX}/share/pixmaps ${INSTALL_DATA} ${WRKSRC}/mgdiff-48x48.xpm ${STAGEDIR}${PREFIX}/share/pixmaps ${INSTALL_DATA} ${WRKSRC}/mgdiff.x[bp]m ${STAGEDIR}${PREFIX}/share/pixmaps .include diff --git a/textproc/p5-Senna/Makefile b/textproc/p5-Senna/Makefile index f8d68483e5e5..4e2c0b6ed002 100644 --- a/textproc/p5-Senna/Makefile +++ b/textproc/p5-Senna/Makefile @@ -1,28 +1,28 @@ PORTNAME= Senna PORTVERSION= 0.51 PORTREVISION= 5 CATEGORIES= textproc perl5 MASTER_SITES= CPAN MASTER_SITE_SUBDIR= CPAN:DMAKI PKGNAMEPREFIX= p5- MAINTAINER= perl@FreeBSD.org COMMENT= Perl module for Embeddable Fulltext Search Engine WWW= https://metacpan.org/release/Senna LICENSE= LGPL21 BUILD_DEPENDS= ${RUN_DEPENDS} RUN_DEPENDS= senna-cfg:textproc/senna USES= perl5 localbase USE_PERL5= modbuild CONFIGURE_ARGS+= -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400091 || ( ${OSVERSION} >= 1302507 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=incompatible-function-pointer-types .endif .include diff --git a/textproc/p5-XML-Bare/Makefile b/textproc/p5-XML-Bare/Makefile index c802d99ae172..1bb678492398 100644 --- a/textproc/p5-XML-Bare/Makefile +++ b/textproc/p5-XML-Bare/Makefile @@ -1,30 +1,30 @@ PORTNAME= XML-Bare PORTVERSION= 0.53 PORTREVISION= 2 CATEGORIES= textproc perl5 MASTER_SITES= CPAN PKGNAMEPREFIX= p5- MAINTAINER= perl@FreeBSD.org COMMENT= Minimal XML Parser WWW= https://metacpan.org/release/XML-Bare LICENSE= ART10 GPLv1+ LICENSE_COMB= dual USES= perl5 USE_PERL5= configure .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=int-conversion .endif post-patch: @${REINPLACE_CMD} '/LDDLFLAGS/d' ${WRKSRC}/Makefile.PL post-install: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/${SITE_ARCH_REL}/auto/XML/Bare/Bare.so .include diff --git a/textproc/rman/Makefile b/textproc/rman/Makefile index d284a79a1f14..4f7ab8bd2f25 100644 --- a/textproc/rman/Makefile +++ b/textproc/rman/Makefile @@ -1,24 +1,24 @@ PORTNAME= rman PORTVERSION= 3.2 PORTREVISION= 1 CATEGORIES= textproc MASTER_SITES= SF/polyglotman/polyglotman/${PORTVERSION} MAINTAINER= ports@FreeBSD.org COMMENT= Reverse compile man pages from formatted form MAKE_ARGS= CC="${CC}" CFLAGS="${CFLAGS}" \ BINDIR="${PREFIX}/bin" MANDIR="${PREFIX}/share/man/man1" PLIST_FILES= bin/rman share/man/man1/rman.1.gz .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400091 || ( ${OSVERSION} >= 1302507 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=incompatible-function-pointer-types .endif post-install: @${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/rman .include diff --git a/textproc/sary/Makefile b/textproc/sary/Makefile index 0cc5396c87b0..07d0e46d8dbf 100644 --- a/textproc/sary/Makefile +++ b/textproc/sary/Makefile @@ -1,37 +1,37 @@ PORTNAME= sary PORTVERSION= 1.2.0 PORTREVISION= 6 CATEGORIES= textproc MASTER_SITES= http://sary.sourceforge.net/ MAINTAINER= ports@FreeBSD.org COMMENT= Suffix array library and tools, which provide fast full-text search WWW= https://sary.sourceforge.net/index.html.en USES= gnome libtool pathfix pkgconfig USE_GNOME= glib20 USE_LDCONFIG= yes GNU_CONFIGURE= yes GNU_CONFIGURE_MANPREFIX=${PREFIX}/share OPTIONS_DEFINE= DOCS .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400091 || ( ${OSVERSION} >= 1302507 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=incompatible-function-pointer-types .endif post-patch: @${REINPLACE_CMD} -e '/^SUBDIRS/s|docs||g' ${WRKSRC}/Makefile.in post-install: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libsary.so post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} cd ${WRKSRC}/docs && ${FIND} . ! -name "*Makefile*" | \ ${CPIO} -pdm -L -R ${SHAREOWN}:${SHAREGRP} ${STAGEDIR}${DOCSDIR} .include diff --git a/textproc/wv/Makefile b/textproc/wv/Makefile index 032924459a13..ae58bd664ad5 100644 --- a/textproc/wv/Makefile +++ b/textproc/wv/Makefile @@ -1,39 +1,39 @@ PORTNAME= wv PORTVERSION= 1.2.9 PORTREVISION= 9 CATEGORIES= textproc MASTER_SITES= http://www.abisource.com/downloads/wv/${PORTVERSION}/ MAINTAINER= bofh@FreeBSD.org COMMENT= Library and executables to access Microsoft Word files WWW= https://wvware.sourceforge.net/ LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libfreetype.so:print/freetype2 \ libpng.so:graphics/png \ libwmf.so:graphics/libwmf USES= gmake gnome jpeg pkgconfig libtool xorg USE_GNOME= libgsf USE_LDCONFIG= yes USE_XORG= x11 GNU_CONFIGURE= yes GNU_CONFIGURE_MANPREFIX=${PREFIX}/share CONFIGURE_ARGS= --with-png=${LOCALBASE} \ --with-libwmf=${LOCALBASE} CONFIGURE_ENV= MKDIR_P="${MKDIR}" MAKEFILE= GNUmakefile MAKE_ARGS+= pkgconfigdir="${PREFIX}/libdata/pkgconfig" \ INSTALL_STRIP_FLAG="${STRIP}" .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400091 || ( ${OSVERSION} >= 1302507 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=incompatible-function-pointer-types .endif .include diff --git a/www/bozohttpd/Makefile b/www/bozohttpd/Makefile index e80b858d4fd0..dbfbd875f398 100644 --- a/www/bozohttpd/Makefile +++ b/www/bozohttpd/Makefile @@ -1,69 +1,69 @@ PORTNAME= bozohttpd PORTVERSION= 20210227 PORTREVISION= 1 CATEGORIES= www MASTER_SITES= http://eterna23.net/bozohttpd/ MAINTAINER= jmohacsi@bsd.hu COMMENT= Bozotic HTTP server from NetBSD WWW= http://eterna23.net/bozohttpd/ LICENSE= BSD2CLAUSE USES= cpe uidfix tar:bzip2 CPE_VENDOR= eterna USE_RC_SUBR= bozohttpd MAKE_ARGS= LDADD="${LIBS}" PLIST_FILES= bin/bozohttpd \ share/man/man8/bozohttpd.8.gz OPTIONS_DEFINE= BLACKLIST CGI DAEMON DEBUG DIRINDEX\ DYNAMIC HTPASSWD LUA SSL USER OPTIONS_DEFAULT= BLACKLIST CGI DAEMON DEBUG DIRINDEX\ DYNAMIC HTPASSWD LUA SSL USER BLACKLIST_DESC= Report Unauthorized and Forbidden accesses to blacklistd CGI_DESC= Common Gateway Interface (CGI) support (-C, -c, -E, -e) DAEMON_DESC= Optional daemon mode (-b) DEBUG_DESC= Debug support (-d) DIRINDEX_DESC= Automatic directory index if index.html is missing (-X) DYNAMIC_DESC= Dynamic content based on file suffixes (-C, -M) HTPASSWD_DESC= Basic authentication with .htpasswd files LUA_DESC= Lua scripts for dynamic content (-L) SSL_DESC= SSL/TLS for HTTPS requests (-Z, -z) USER_DESC= Optional /~user transformation (-e, -p, -u) BLACKLIST_CFLAGS_OFF= -DNO_BLACKLIST_SUPPORT BLACKLIST_LIBS= -lblacklist CGI_CFLAGS_OFF= -DNO_CGIBIN_SUPPORT DAEMON_CFLAGS_OFF= -DNO_DAEMON_MODE DEBUG_CFLAGS_OFF= -DNO_DEBUG DIRINDEX_CFLAGS_OFF= -DNO_DIRINDEX_SUPPORT DYNAMIC_CFLAGS_OFF= -DNO_DYNAMIC_CONTENT HTPASSWD_CFLAGS= -DDO_HTPASSWD HTPASSWD_LIBS= -lcrypt LUA_USES= lua LUA_CFLAGS= -I${LUA_INCDIR} LUA_CFLAGS_OFF= -DNO_LUA_SUPPORT LUA_LDFLAGS= -L${LUA_LIBDIR} LUA_LIBS= -llua-${LUA_VER} SSL_USES= ssl SSL_CFLAGS= -I${OPENSSLINC} SSL_CFLAGS_OFF= -DNO_SSL_SUPPORT SSL_LDFLAGS= -L${OPENSSLLIB} SSL_LIBS= -lcrypto -lssl USER_CFLAGS_OFF= -DNO_USER_SUPPORT .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400091 || ( ${OSVERSION} >= 1302507 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=unused-but-set-variable .endif .if ( ${OPSYS} == FreeBSD && ${OSVERSION} >= 1400092 && ${SSL_DEFAULT} == base ) || ${SSL_DEFAULT:Mopenssl3*} CFLAGS+= -DOPENSSL_API_COMPAT=0x10100000L .endif .include diff --git a/www/grr/Makefile b/www/grr/Makefile index 3f454cca5036..8e90ae793530 100644 --- a/www/grr/Makefile +++ b/www/grr/Makefile @@ -1,39 +1,39 @@ PORTNAME= grr PORTVERSION= 1.0 PORTREVISION= 10 CATEGORIES= www gnustep MASTER_SITES= SAVANNAH/gap DISTNAME= Grr-${PORTVERSION} MAINTAINER= ports@FreeBSD.org COMMENT= Rss reader for GNUstep WWW= https://gap.nongnu.org/grr/index.html LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libRSSKit.so:www/rsskit USES= gnustep USE_GNUSTEP= back build .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400091 || ( ${OSVERSION} >= 1302507 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CPPFLAGS+= -Wno-error=incompatible-function-pointer-types .endif post-install: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/GNUstep/System/Applications/Grr.app/Grr \ ${STAGEDIR}${PREFIX}/GNUstep/System/Applications/Grr.app/Resources/ArticleOperations.grrc/ArticleOperations \ ${STAGEDIR}${PREFIX}/GNUstep/System/Applications/Grr.app/Resources/ArticleTable.grrc/ArticleTable \ ${STAGEDIR}${PREFIX}/GNUstep/System/Applications/Grr.app/Resources/ArticleView.grrc/ArticleView \ ${STAGEDIR}${PREFIX}/GNUstep/System/Applications/Grr.app/Resources/DatabaseOperations.grrc/DatabaseOperations \ ${STAGEDIR}${PREFIX}/GNUstep/System/Applications/Grr.app/Resources/DatabaseTreeView.grrc/DatabaseTreeView \ ${STAGEDIR}${PREFIX}/GNUstep/System/Applications/Grr.app/Resources/Fonts.grrc/Fonts \ ${STAGEDIR}${PREFIX}/GNUstep/System/Applications/Grr.app/Resources/Proxy.grrc/Proxy \ ${STAGEDIR}${PREFIX}/GNUstep/System/Applications/Grr.app/Resources/Searching.grrc/Searching \ ${STAGEDIR}${PREFIX}/GNUstep/System/Applications/Grr.app/Resources/SubscriptionPanel.grrc/SubscriptionPanel \ ${STAGEDIR}${PREFIX}/GNUstep/System/Applications/Grr.app/Resources/TreeDatabase.grrdb/TreeDatabase .include diff --git a/www/libdatachannel/Makefile b/www/libdatachannel/Makefile index 63535191eaf8..f72664b84657 100644 --- a/www/libdatachannel/Makefile +++ b/www/libdatachannel/Makefile @@ -1,40 +1,40 @@ PORTNAME= libdatachannel DISTVERSIONPREFIX= v DISTVERSION= 0.21.2 CATEGORIES= www MAINTAINER= yuri@FreeBSD.org COMMENT= WebRTC Data Channels, WebRTC Media Transport, and WebSockets library WWW= https://github.com/paullouisageneau/libdatachannel LICENSE= LGPL21 LICENSE_FILE= ${WRKSRC}/LICENSE LIB_DEPENDS= libsrtp2.so:net/libsrtp2 USES= cmake compiler:c++17-lang ssl USE_GITHUB= yes GH_ACCOUNT= paullouisageneau GH_TUPLE= SergiusTheBest:plog:e21baecd4753f14da64ede979c5a19302618b752:SergiusTheBest_plog/deps/plog \ sctplab:usrsctp:ebb18adac6501bad4501b1f6dccb67a1c85cc299:sctplab_usrsctp/deps/usrsctp \ paullouisageneau:libjuice:ac0fc81:paullouisageneau_libjuice/deps/libjuice \ nlohmann:json:9cca280a4d0ccf0c08f47a99aa71d1b0e52f8d03:nlohmann_json/deps/json \ cisco:libsrtp:a566a9cfcd619e8327784aa7cff4a1276dc1e895:cisco_libsrtp/deps/libsrtp CMAKE_ON= USE_SYSTEM_SRTP NO_EXAMPLES NO_TESTS .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=unused-but-set-variable \ -Wno-error=strict-prototypes .endif do-test: # tests require dual stack to be enabled with 'sysctl net.inet6.ip6.v6only=0', at least one test is known to fail # tests fail (intermittently?): https://github.com/paullouisageneau/libdatachannel/issues/682 @cd ${BUILD_WRKSRC} && \ ${SETENV} ${CONFIGURE_ENV} ${CMAKE_BIN} ${CMAKE_ARGS} -DNO_TESTS:BOOL=OFF ${CMAKE_SOURCE_PATH} && \ ${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_ARGS} ${ALL_TARGET} && \ ./tests-${DISTVERSION:C/-.*//} .include diff --git a/www/libwww/Makefile b/www/libwww/Makefile index 752878a03462..871993da0e54 100644 --- a/www/libwww/Makefile +++ b/www/libwww/Makefile @@ -1,35 +1,35 @@ PORTNAME= libwww PORTVERSION= 5.4.2 CATEGORIES= www devel MASTER_SITES= https://www.w3.org/Library/Distribution/ \ https://www.w3.org/Library/Distribution/old/ DISTNAME= w3c-${PORTNAME}-${PORTVERSION} MAINTAINER= dbaio@FreeBSD.org COMMENT= W3C Reference Library WWW= https://www.w3.org/Library/ LICENSE= W3C LICENSE_NAME= W3C IPR SOFTWARE NOTICE LICENSE_FILE= ${WRKSRC}/LICENSE.html LICENSE_PERMS= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept LIB_DEPENDS= libexpat.so:textproc/expat2 USES= cpe gmake libtool localbase perl5 ssl tar:tgz USE_PERL5= build USE_LDCONFIG= yes GNU_CONFIGURE= yes CONFIGURE_ARGS= --enable-shared --with-zlib --with-ssl=${OPENSSLBASE} CPE_VENDOR= w3c .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400091 || ( ${OSVERSION} >= 1302507 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=incompatible-function-pointer-types .endif post-install: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/*.so .include diff --git a/www/mod_auth_mysql2/Makefile b/www/mod_auth_mysql2/Makefile index 1d48bd26a6e0..d27fa66e89dd 100644 --- a/www/mod_auth_mysql2/Makefile +++ b/www/mod_auth_mysql2/Makefile @@ -1,39 +1,39 @@ PORTNAME= mod_auth_mysql PORTVERSION= 1.11 CATEGORIES= www MASTER_SITES= http://www.heuer.org/mod_auth_mysql/old/ PKGNAMESUFFIX= 2 DISTNAME= ${PORTNAME}_${PORTVERSION} DIST_SUBDIR= apache2 MAINTAINER= joneum@FreeBSD.org COMMENT= MySQL-based authentication module with VirtualHost support WWW= https://www.heuer.org/mod_auth_mysql/ LICENSE= APACHE20 USES= apache mysql tar:tgz WRKSRC= ${WRKDIR}/${PORTNAME} AP_FAST_BUILD= yes AP_GENPLIST= yes AP_INC+= ${LOCALBASE}/include/mysql AP_LIB+= ${LOCALBASE}/lib/mysql -lmysqlclient PORTDOCS= INSTALL example_data.html htpasswd.sql OPTIONS_DEFINE= DOCS OPENSSL OPENSSL_USES= ssl OPENSSL_VARS= AP_EXTRAS+=-DMYSQL_USE_SSL .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD AP_EXTRAS+= '-Wc, -Wno-error=int-conversion' .endif post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR} .include diff --git a/www/newsboat/Makefile b/www/newsboat/Makefile index e3072264212d..9fc26053c3aa 100644 --- a/www/newsboat/Makefile +++ b/www/newsboat/Makefile @@ -1,55 +1,54 @@ PORTNAME= newsboat DISTVERSION= 2.36 PORTREVISION= 2 CATEGORIES= www MASTER_SITES= https://newsboat.org/releases/${DISTVERSION}/ DISTFILES= ${DISTNAME}${EXTRACT_SUFX} MAINTAINER= mt-bugs@markoturk.info COMMENT= RSS feed reader for the text console WWW= https://newsboat.org/ LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= asciidoctor:textproc/rubygem-asciidoctor LIB_DEPENDS= libcurl.so:ftp/curl \ libjson-c.so:devel/json-c \ libstfl.so:devel/stfl USES= cargo compiler:c++11-lang gettext gmake gnome iconv:translit \ ncurses pkgconfig python:env shebangfix sqlite ssl tar:xz USE_GNOME= libxml2 SHEBANG_FILES= contrib/bookmark-evernote.sh contrib/exportOPMLWithTags.py \ contrib/feedgrabber.rb contrib/getpocket.com/send-to-pocket.sh \ contrib/heise.rb contrib/image-pager/bootstrap_image_pager.sh \ contrib/image-preview/nbparser contrib/move_url.py \ contrib/newsboat_reorganize.py contrib/slashdot.rb \ doc/examples/example-exec-script.py CARGO_BUILD= no CARGO_INSTALL= no CARGO_TARGET_DIR= ${WRKSRC}/target MAKE_ENV= ${CARGO_ENV} OPTIONS_DEFINE= DOCS TESTING_UNSAFE= https://github.com/newsboat/newsboat/issues/2783 .include -.if ${OPSYS} == FreeBSD && (${OSVERSION} >= 1400091 || (${OSVERSION} >= 1302507 && \ - ${OSVERSION} < 1400000)) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=incompatible-function-pointer-types .endif post-patch: @${REINPLACE_CMD} -e 's,fail "ncursesw",true,; s,fail "libcrypto",true,' \ -e 's,fail "libssl",true,' \ ${WRKSRC}/config.sh @${REINPLACE_CMD} -e 's|-liconv|${ICONV_LIB} -lcrypto ${NCURSESLIBS}|;s|-Werror||' \ ${WRKSRC}/Makefile .include diff --git a/www/nghttp2/Makefile b/www/nghttp2/Makefile index a08f33809d3a..0f7673f18de0 100644 --- a/www/nghttp2/Makefile +++ b/www/nghttp2/Makefile @@ -1,73 +1,69 @@ PORTNAME= nghttp2 PORTVERSION= 1.63.0 CATEGORIES= www net MASTER_SITES= https://github.com/nghttp2/nghttp2/releases/download/v${PORTVERSION}/ MAINTAINER= sunpoet@FreeBSD.org COMMENT= HTTP/2.0 C Library WWW= https://nghttp2.org/ LICENSE= MIT LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= libnghttp2>=${PORTVERSION}:www/libnghttp2 LIB_DEPENDS= libnghttp2.so:www/libnghttp2 USES= cmake compiler:c++20-lang cpe localbase:ldflags pathfix pkgconfig python:env shebangfix ssl tar:xz CMAKE_ARGS= -DCMAKE_INSTALL_MANDIR=share/man CMAKE_OFF= BUILD_SHARED_LIBS \ BUILD_STATIC_LIBS \ BUILD_TESTING \ ENABLE_DEBUG \ ENABLE_HTTP3 \ ENABLE_LIB_ONLY \ ENABLE_STATIC_CRT \ ENABLE_WERROR \ WITH_LIBBPF \ WITH_MRUBY \ WITH_NEVERBLEED CMAKE_ON= ENABLE_FAILMALLOC \ ENABLE_THREADS \ WITH_JEMALLOC USE_CXXSTD= c++20 USE_RC_SUBR= nghttpx SHEBANG_FILES= script/fetch-ocsp-response OPTIONS_DEFINE= APP DOCS EXAMPLES HPACK OPTIONS_DEFAULT=APP HPACK OPTIONS_SUB= yes APP_DESC= Build h2load, nghttp, nghttpd and nghttpx APP_BUILD_DEPENDS= c-ares>=1.7.5:dns/c-ares \ libev>=4.11:devel/libev APP_CMAKE_BOOL= ENABLE_APP WITH_LIBXML2 APP_LIB_DEPENDS= libcares.so:dns/c-ares \ libev.so:devel/libev APP_USE= GNOME=libxml2 APP_USES= gnome DOCS_CMAKE_BOOL= ENABLE_DOC EXAMPLES_BUILD_DEPENDS= libevent>=2.0.8:devel/libevent EXAMPLES_CMAKE_BOOL= ENABLE_EXAMPLES EXAMPLES_LIB_DEPENDS= libevent_openssl.so:devel/libevent HPACK_BUILD_DEPENDS= jansson>=2.5:devel/jansson HPACK_CMAKE_BOOL= ENABLE_HPACK_TOOLS HPACK_LIB_DEPENDS= libjansson.so:devel/jansson .include -.if ${OSREL} == 14.0 -EXTRA_PATCHES= ${PATCHDIR}/extra-patch-compatibility-fix -.endif - post-install: ${MKDIR} ${STAGEDIR}${PREFIX}/etc/nghttpx/ ${INSTALL_DATA} ${FILESDIR}/nghttpx.conf.sample ${STAGEDIR}${PREFIX}/etc/nghttpx/nghttpx.conf.sample post-install-EXAMPLES-on: ${MKDIR} ${STAGEDIR}${EXAMPLESDIR}/ ${INSTALL_DATA} ${WRKSRC}/examples/*.c ${STAGEDIR}${EXAMPLESDIR}/ cd ${BUILD_WRKSRC}/examples/ && ${INSTALL_PROGRAM} client deflate libevent-client libevent-server ${STAGEDIR}${EXAMPLESDIR}/ .include diff --git a/www/nghttp2/files/extra-patch-compatibility-fix b/www/nghttp2/files/extra-patch-compatibility-fix deleted file mode 100644 index 932cc6aebff9..000000000000 --- a/www/nghttp2/files/extra-patch-compatibility-fix +++ /dev/null @@ -1,11 +0,0 @@ ---- src/template.h.orig 2024-06-08 10:06:50 UTC -+++ src/template.h -@@ -444,7 +444,7 @@ inline constexpr bool operator==(const StringRef &lhs, - std::equal(std::begin(lhs), std::end(lhs), std::begin(rhs)); - } - --#ifndef __APPLE__ -+#ifndef __FreeBSD__ - inline constexpr std::strong_ordering - operator<=>(const StringRef &lhs, const StringRef &rhs) noexcept { - return std::lexicographical_compare_three_way(std::begin(lhs), std::end(lhs), diff --git a/www/p5-CGI-SpeedyCGI/Makefile b/www/p5-CGI-SpeedyCGI/Makefile index 5ccc74e4be9a..60950dda07b0 100644 --- a/www/p5-CGI-SpeedyCGI/Makefile +++ b/www/p5-CGI-SpeedyCGI/Makefile @@ -1,62 +1,62 @@ PORTNAME= CGI-SpeedyCGI PORTVERSION= 2.22 PORTREVISION= 9 CATEGORIES= www perl5 MASTER_SITES= CPAN PKGNAMEPREFIX= p5- MAINTAINER= perl@FreeBSD.org COMMENT= Speed up perl CGI scripts by running them persistently WWW= http://daemoninc.com/SpeedyCGI/ LICENSE= GPLv2 MAKE_JOBS_UNSAFE= yes USES= perl5 USE_PERL5= configure patch OPTIONS_DEFINE= APACHE OPTIONS_DEFAULT=APACHE APACHE_DESC= Build mod_speedycgi OPTIONS_SUB= yes APACHE_USES= apache APACHE_CONFIGURE_ENV_OFF= WITHOUT_APACHE=yes .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400091 || ( ${OSVERSION} >= 1302507 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=incompatible-function-pointer-types .endif post-patch: @${REINPLACE_CMD} -e 's/__inline__//g' \ ${WRKSRC}/src/speedy_inc.h @${PERL} -pi -e 's,apxs -q,${APXS} -q,;' \ ${WRKSRC}/src/SpeedyMake.pl @${PERL} -pi -e 's,APXS=apxs,APXS=${APXS},;' \ ${WRKSRC}/mod_speedycgi/Makefile.tmpl ${CP} ${FILESDIR}/speedy_dump.c ${WRKSRC}/speedy_dump/ @${REINPLACE_CMD} -i '' -e 's=New(123,=Newx(=g' \ ${WRKSRC}/src/speedy_backend_main.h ${REINPLACE_CMD} -e 's|@APXS_STAGE@|-S LIBEXECDIR=${STAGEDIR}${PREFIX}/${APACHEMODDIR}|' \ ${WRKSRC}/mod_speedycgi/Makefile.tmpl pre-install: @${MKDIR} ${STAGEDIR}${PREFIX}/${APACHEMODDIR} post-configure: @${PERL} -pi -e 's,^PREFIX = /usr$$,PREFIX = ${PREFIX},g;' \ ${WRKSRC}/Makefile ${WRKSRC}/*/Makefile post-build: @(cd ${WRKSRC}/speedy_dump && ${CC} ${CFLAGS} -o speedy_dump \ -I../src speedy_dump.c) post-install: @${INSTALL_PROGRAM} ${WRKSRC}/speedy/speedy ${STAGEDIR}${PREFIX}/bin/speedy_suidperl @${CHMOD} 4755 ${STAGEDIR}${PREFIX}/bin/speedy_suidperl @${INSTALL_PROGRAM} ${WRKSRC}/speedy_dump/speedy_dump \ ${STAGEDIR}${PREFIX}/bin/speedy_dump .include diff --git a/www/p5-HTTP-MHTTP/Makefile b/www/p5-HTTP-MHTTP/Makefile index d1061a98b19e..1825cd690e1f 100644 --- a/www/p5-HTTP-MHTTP/Makefile +++ b/www/p5-HTTP-MHTTP/Makefile @@ -1,36 +1,36 @@ PORTNAME= HTTP-MHTTP PORTVERSION= 0.15 PORTREVISION= 1 CATEGORIES= www perl5 MASTER_SITES= CPAN PKGNAMEPREFIX= p5- MAINTAINER= perl@FreeBSD.org COMMENT= Low level access to the HTTP protocol WWW= https://metacpan.org/release/HTTP-MHTTP LICENSE= ART10 GPLv1+ LICENSE_COMB= dual USES= perl5 ssl USE_PERL5= configure patch CONFIGURE_ARGS= --default CONFIGURE_ENV= GOTSSL=yes MAKE_JOBS_UNSAFE= yes .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=int-conversion .endif post-patch: @${PERL} -pi -e 's!(?<=POSSIBLE_SSL_DIRS = qw\().*(?=\);)!${OPENSSLBASE}!;' \ ${WRKSRC}/Makefile.PL post-install: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/${SITE_ARCH_REL}/auto/HTTP/MHTTP/MHTTP.so .include diff --git a/www/sogo/Makefile b/www/sogo/Makefile index d72b8769c747..d4664051c7a8 100644 --- a/www/sogo/Makefile +++ b/www/sogo/Makefile @@ -1,97 +1,97 @@ PORTNAME= sogo PORTVERSION= 5.11.0 CATEGORIES= www gnustep MASTER_SITES= https://packages.sogo.nu/sources/ DISTNAME= SOGo-${PORTVERSION} MAINTAINER= acm@FreeBSD.org COMMENT= Groupware server with a focus on scalability and open standards WWW= https://sogo.nu/ LICENSE= GPLv2 LIB_DEPENDS= libmemcached.so:databases/libmemcached \ libcurl.so:ftp/curl \ libsodium.so:security/libsodium \ libzip.so:archivers/libzip \ libDOM.so:devel/sope \ libytnef.so:converters/ytnef RUN_DEPENDS= zip:archivers/zip USES= cpe gettext-runtime gnustep objc pkgconfig shebangfix ssl CPE_VENDOR= inverse USE_GNUSTEP= base build USE_LDCONFIG= ${GNUSTEP_LOCAL_LIBRARIES}/sogo USE_RC_SUBR= sogod SHEBANG_LANG= python SHEBANG_FILES= ${WRKSRC}/SoObjects/SOGo/gen-saml2-exceptions.py CONFIGURE_ARGS+= --disable-debug --disable-strip CONFLICTS?= sogo[2-4]-activesync sogo[2-4] OPTIONS_DEFAULT= MFA OPTIONS_DEFINE= ACTIVESYNC MFA SAML2 OPTIONS_SUB= yes ACTIVESYNC_DESC= Enable support for ActiveSync protocol MFA_DESC= Enable support for multi-factor authentication SAML2_DESC= Enable support for SAML2 authentication ACTIVESYNC_LIB_DEPENDS= libwbxml2.so:textproc/libwbxml MFA_LIB_DEPENDS= liboath.so:security/oath-toolkit MFA_CONFIGURE_ON= --enable-mfa SAML2_LIB_DEPENDS= liblasso.so:security/lasso SAML2_USES= python:build gnome SAML2_USE= gnome=glib20 SAML2_CONFIGURE_ON= --enable-saml2 USERS= sogod GROUPS= sogod SUB_FILES+= pkg-message SUB_LIST+= GNUSTEP_LOCAL_TOOLS=${GNUSTEP_LOCAL_TOOLS} \ GNUSTEP_MAKEFILES=${GNUSTEP_MAKEFILES} .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) -CPPFLAGS+= -Wno-error=int-conversion +.if ${OPSYS} == FreeBSD +CPPFLAGS+= -Wno-error=int-conversion .endif -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400091 || ( ${OSVERSION} >= 1302507 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CPPFLAGS+= -Wno-error=incompatible-function-pointer-types .endif post-patch: @${GREP} -rlF '/etc/sogo' ${WRKSRC} \ | ${XARGS} ${REINPLACE_CMD} 's#/etc/sogo#${PREFIX}/etc/sogo#g' @${REINPLACE_CMD} -e 's|/usr/lib/GNUstep/|${LOCALBASE}/GNUstep/Local/Library|g' ${WRKSRC}/Apache/SOGo.conf @${REINPLACE_CMD} -e 's|srcBuffer\[stringLength\]|srcBuffer\[stringLength+1\]|g' \ ${WRKSRC}/SoObjects/SOGo/NSData+Crypto.m @${RM} ${WRKSRC}/Scripts/*.bak post-patch-ACTIVESYNC-on: @${REINPLACE_CMD} -e 's/Tools/Tools ActiveSync/' ${WRKSRC}/GNUmakefile do-configure: cd ${WRKSRC} ; . ${GNUSTEP_MAKEFILES}/GNUstep.sh ; ./configure ${CONFIGURE_ARGS} post-install: ${MKDIR} ${STAGEDIR}/var/spool/sogo ${MKDIR} ${STAGEDIR}${ETCDIR} ${MKDIR} ${STAGEDIR}${DATADIR} ${INSTALL_DATA} ${WRKSRC}/Scripts/sogo.conf ${STAGEDIR}${ETCDIR}/sogo.conf.sample ${INSTALL_DATA} ${WRKSRC}/Apache/SOGo.conf ${STAGEDIR}${ETCDIR}/SOGo-Apache.conf.sample ${INSTALL_DATA} ${WRKSRC}/Apache/SOGo-apple-ab.conf ${STAGEDIR}${ETCDIR}/SOGo-apple-ab.Apache.conf.sample ${INSTALL_DATA} ${FILESDIR}/expire-autoreply.creds.sample ${STAGEDIR}${ETCDIR}/ ${INSTALL_DATA} ${FILESDIR}/ealarms-notify.creds.sample ${STAGEDIR}${ETCDIR}/ ${INSTALL_DATA} ${FILESDIR}/cron-ealarms-notify.sample ${STAGEDIR}${PREFIX}/GNUstep/Local/Tools/Admin/ ${INSTALL_DATA} ${FILESDIR}/cron-expire-autoreply.sample ${STAGEDIR}${PREFIX}/GNUstep/Local/Tools/Admin/ cd ${WRKSRC}/Scripts && ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR} .include diff --git a/www/wget2/Makefile b/www/wget2/Makefile index d4ba5d058113..324a1a6dfe9a 100644 --- a/www/wget2/Makefile +++ b/www/wget2/Makefile @@ -1,123 +1,123 @@ PORTNAME= wget2 DISTVERSION= 2.1.0 PORTREVISION= 1 CATEGORIES= www MASTER_SITES= GNU/wget MAINTAINER= amdmi3@FreeBSD.org COMMENT= File and recursive website downloader WWW= https://gitlab.com/gnuwget/wget2 LICENSE= GPLv3+ LGPL3+ LICENSE_COMB= multi LICENSE_FILE_GPLv3+ = ${WRKSRC}/COPYING LICENSE_FILE_LGPL3+ = ${WRKSRC}/COPYING.LESSER USES= autoreconf charsetfix cpe gmake iconv libtool:build localbase pkgconfig tar:lz CPE_VENDOR= gnu CPE_PRODUCT= wget GNU_CONFIGURE= yes GNU_CONFIGURE_MANPREFIX= ${PREFIX}/share CONFIGURE_ARGS+=--without-libidn # only libidn2 is used INSTALL_TARGET= install-strip USE_LDCONFIG= yes OPTIONS_DEFINE= DANE IDN MANPAGES DOXYGEN NLS PSL NGHTTP2 GPGME TEST HSTS OPTIONS_GROUP= COMPRESSION OPTIONS_GROUP_COMPRESSION= BROTLI ZSTD LZMA BZIP2 OPTIONS_SINGLE= SSL OPTIONS_SINGLE_SSL=GNUTLS OPENSSL NOSSL # WOLFSSL OPTIONS_RADIO= PCRE OPTIONS_RADIO_PCRE=PCRE1 PCRE2 OPTIONS_DEFAULT=IDN MANPAGES OPENSSL NLS PSL NGHTTP2 BROTLI ZSTD GPGME TEST HSTS LZMA BZIP2 OPTIONS_SUB= yes # requires gnutls built with DANE option enabled DANE_DESC= Support for DANE certificate checking DANE_CONFIGURE_WITH= libdane DANE_LIB_DEPENDS= libgnutls-dane.so:security/gnutls IDN_LIB_DEPENDS= libidn2.so:dns/libidn2 IDN_CONFIGURE_WITH= libidn2 MANPAGES_BUILD_DEPENDS= pandoc:textproc/hs-pandoc \ gsed:textproc/gsed DOXYGEN_BUILD_DEPENDS= doxygen:devel/doxygen NLS_USES= gettext NLS_USES_OFF= gettext-tools NLS_CONFIGURE_ENABLE= nls PCRE_DESC= Support Perl regular expressions in addition to POSIX PCRE1_DESC= Support PCRE style regular expressions PCRE1_LIB_DEPENDS= libpcre.so:devel/pcre PCRE1_CONFIGURE_WITH= libpcre PCRE2_DESC= Support PCRE2 style regular expressions PCRE2_LIB_DEPENDS= libpcre2-8.so:devel/pcre2 PCRE2_CONFIGURE_WITH= libpcre2 PSL_CONFIGURE_WITH= libpsl PSL_LIB_DEPENDS= libpsl.so:dns/libpsl HSTS_DESC= Support HSTS preload lists HSTS_CONFIGURE_WITH= libhsts HSTS_LIB_DEPENDS= libhsts.so:www/libhsts NGHTTP2_DESC= Support HTTP/2.0 through libnghttp2 NGHTTP2_CONFIGURE_WITH= libnghttp2 NGHTTP2_LIB_DEPENDS= libnghttp2.so:www/libnghttp2 GPGME_DESC= Support signature verification with gpgme GPGME_CONFIGURE_WITH= gpgme GPGME_LIB_DEPENDS= libgpgme.so:security/gpgme TEST_TEST_TARGET= check TEST_CONFIGURE_WITH= libmicrohttpd TEST_LIB_DEPENDS= libmicrohttpd.so:www/libmicrohttpd TEST_TEST_DEPENDS= p5-HTTP-Daemon>=0:www/p5-HTTP-Daemon \ p5-IO-Socket-SSL>=0:security/p5-IO-Socket-SSL OPENSSL_CONFIGURE_ON= --with-ssl=openssl --with-openssl OPENSSL_USES= ssl OPENSSL_CPPFLAGS= -I${OPENSSLINC} OPENSSL_LDFLAGS= -L${OPENSSLLIB} GNUTLS_CONFIGURE_ON= --with-ssl=gnutls GNUTLS_LIB_DEPENDS= libgnutls.so:security/gnutls WOLFSSL_CONFIGURE_ON= --with-ssl=wolfssl WOLFSSL_LIB_DEPENDS= libwolfssl.so:security/wolfssl WOLFSSL_BROKEN= does not build: use of undeclared identifier WOLFSSL_ALPN_CONTINUE_ON_MISMATCH NOSSL_DESC= Disable SSL support NOSSL_LIB_DEPENDS= libnettle.so:security/nettle # still required libnettle for hashing and checksumming NOSSL_CONFIGURE_ON= --with-ssl=none COMPRESSION_DESC= Compression algorithms support BROTLI_CONFIGURE_WITH= brotlidec BROTLI_LIB_DEPENDS= libbrotlidec.so:archivers/brotli ZSTD_CONFIGURE_WITH= zstd ZSTD_LIB_DEPENDS= libzstd.so:archivers/zstd LZMA_CONFIGURE_WITH= lzma BZIP2_CONFIGURE_WITH= bzip2 .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=int-conversion .endif post-patch-MANPAGES-off: @${REINPLACE_CMD} -e '/AC_CHECK_PROGS/ s|pandoc|&-not-found|' ${WRKSRC}/configure.ac post-patch-DOXYGEN-off: @${REINPLACE_CMD} -e '/AC_CHECK_PROGS/ s|doxygen|&-not-found|' ${WRKSRC}/configure.ac .include diff --git a/x11-toolkits/aquamarine/Makefile b/x11-toolkits/aquamarine/Makefile index bcbf83aa4182..614cdaa40786 100644 --- a/x11-toolkits/aquamarine/Makefile +++ b/x11-toolkits/aquamarine/Makefile @@ -1,44 +1,39 @@ PORTNAME= aquamarine DISTVERSIONPREFIX= v DISTVERSION= 0.4.1 CATEGORIES= x11-toolkits MAINTAINER= jbeich@FreeBSD.org COMMENT= Very light linux rendering backend library WWW= https://github.com/hyprwm/aquamarine LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= evdev-proto>0:devel/evdev-proto \ hyprwayland-scanner>=0.4.0:devel/hyprwayland-scanner \ wayland-protocols>0:graphics/wayland-protocols \ hwdata>0:misc/hwdata LIB_DEPENDS= libhyprutils.so:devel/hyprutils \ libudev.so:devel/libudev-devd \ libdrm.so:graphics/libdrm \ libwayland-client.so:graphics/wayland \ libdisplay-info.so:sysutils/libdisplay-info \ libseat.so:sysutils/seatd \ libinput.so:x11/libinput RUN_DEPENDS= mesa-dri>0:graphics/mesa-dri USES= cmake:testing compiler:c++11-lib gl pathfix pkgconfig xorg USE_GITHUB= yes USE_GL= egl gbm glesv2 USE_XORG= pixman GH_ACCOUNT= hyprwm PLIST_SUB= VERSION=${DISTVERSION:C/-.*//} -# XXX Drop after FreeBSD 14.0 EOL around 2024-10-01 -.if exists(/usr/lib/libc++.so) && !exists(/usr/include/c++/v1/__format/write_escaped.h) -CXXFLAGS+= -fexperimental-library -.endif - # XXX Drop after FreeBSD 13.4 EOL around 2026-01-31 # https://cgit.freebsd.org/src/commit/?id=af93fea71038 .if !exists(/usr/include/sys/timerfd.h) LIB_DEPENDS+= libepoll-shim.so:devel/libepoll-shim .endif .include diff --git a/x11-toolkits/blt/Makefile b/x11-toolkits/blt/Makefile index ce546c473f88..3fcf44433f0c 100644 --- a/x11-toolkits/blt/Makefile +++ b/x11-toolkits/blt/Makefile @@ -1,54 +1,54 @@ PORTNAME= blt PORTVERSION= 2.5.3 PORTREVISION= 7 CATEGORIES= x11-toolkits tk MASTER_SITES= SF/wize DISTNAME= ${PORTNAME}-src-${PORTVERSION} MAINTAINER= doconnor@gsoft.com.au COMMENT= Extension to the Tk toolkit WWW= https://wiki.tcl-lang.org/page/BLT LICENSE= MIT WRKSRC= ${WRKDIR}/${PORTNAME}${PORTVERSION:R} USES= gmake jpeg shebangfix tk:tea xorg zip USE_XORG+= x11 SHEBANG_FILES= demos/scripts/xcolors.tcl SHEBANG_LANG= bltwish bltwish_OLD_CMD=../bltwish bltwish_CMD= ${PREFIX}/bin/bltwish # installed by this port, so not LOCALBASE USE_LDCONFIG= yes CFLAGS+= -fPIC -I${TCL_INCLUDEDIR}/generic \ -I${TK_INCLUDEDIR}/generic \ -I${TK_INCLUDEDIR}/unix MAKE_JOBS_UNSAFE=yes PLIST_SUB+= BLTVER=${PORTVERSION:R} \ BLTSHORTVER=${PORTVERSION:R:S/.//} GNU_CONFIGURE_MANPREFIX=${PREFIX}/share CONFIGURE_ARGS= --enable-jpeg=${LOCALBASE} \ post-patch: ${FIND} ${WRKSRC} -name Makefile.in | ${XARGS} \ ${REINPLACE_CMD} -e '/^INSTALL_ROOT/s|$$|$${DESTDIR}|' ${FIND} ${WRKSRC}/demos -name "*.tcl" | ${XARGS} \ ${REINPLACE_CMD} -e 's|../src/bltwish|${LOCALBASE}/bin/bltwish|' post-install: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/* ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/*.so .include .if ${TCL_VER} > 8.5 CFLAGS+= -DUSE_INTERP_RESULT -DUSE_INTERP_ERRORLINE .endif -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400091 || ( ${OSVERSION} >= 1302507 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=incompatible-function-pointer-types .endif .include diff --git a/x11-toolkits/granite/Makefile b/x11-toolkits/granite/Makefile index d217a5253042..1b35f0600cf7 100644 --- a/x11-toolkits/granite/Makefile +++ b/x11-toolkits/granite/Makefile @@ -1,33 +1,33 @@ PORTNAME= granite DISTVERSION= 6.2.0 PORTREVISION= 2 CATEGORIES= x11-toolkits MAINTAINER= desktop@FreeBSD.org COMMENT= Extensions of GTK 3 toolkit WWW= https://github.com/elementary/granite LICENSE= LGPL3 LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libgee-0.8.so:devel/libgee RUN_DEPENDS= contractor:sysutils/contractor \ gsettings-desktop-schemas>0:devel/gsettings-desktop-schemas USES= gettext gnome meson pkgconfig python:build tar:xz vala:build USE_GITHUB= yes GH_ACCOUNT= elementary USE_GNOME= cairo glib20 gtk30 gdkpixbuf2 introspection:build USE_LDCONFIG= yes BINARY_ALIAS= python3=${PYTHON_CMD} PORTSCOUT= limit:^6 PLIST_SUB= DISTVERSION=${DISTVERSION} .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400091 || ( ${OSVERSION} >= 1302507 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=incompatible-function-pointer-types .endif .include diff --git a/x11-toolkits/itk/Makefile b/x11-toolkits/itk/Makefile index 4450933a750a..8f63a4289f44 100644 --- a/x11-toolkits/itk/Makefile +++ b/x11-toolkits/itk/Makefile @@ -1,51 +1,51 @@ PORTNAME= itk PORTVERSION= 3.4.2 PORTREVISION= 1 CATEGORIES= x11-toolkits tk MASTER_SITES= SF/incrtcl/%5BIncr%20Tcl_Tk%5D-source/Itk%20${PORTVERSION} DISTNAME= ${PORTNAME}${PORTVERSION} MAINTAINER= erik@bz.bzflag.bz COMMENT= Object-oriented extension to Tk [incr Tk] WWW= https://sourceforge.net/projects/incrtcl/ LIB_DEPENDS= libitcl.so.${MAJOR}:lang/itcl USES= tk:85,86 uidfix USE_LDCONFIG= yes WRKSRC= ${WRKDIR}/${PORTNAME}${PORTVERSION:R} MAKE_ENV+= ${PLIST_SUB} \ SHLIB_MAJOR=${SHLIB_MAJOR} SHLIB_MINOR=${SHLIB_MINOR} \ TK_SHLIB_VER=${TK_SHLIB_VER} TCL_INCLUDEDIR=${TCL_INCLUDEDIR} \ TK_INCLUDEDIR=${TK_INCLUDEDIR} MAKEFILE= ${FILESDIR}/Makefile.lib SHLIB_MAJOR= ${MAJOR} SHLIB_MINOR= ${MINOR} MAJOR= ${PORTVERSION:R:R} MINOR= ${PORTVERSION:R:E} PLIST_SUB+= MAJOR=${MAJOR} MINOR=${MINOR} ITK_LIB= libitk.so.${MAJOR} ITK_LIB_FILE= ${ITK_LIB}.${SHLIB_MAJOR} .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400091 || ( ${OSVERSION} >= 1302507 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=incompatible-function-pointer-types .endif .if defined(DISPLAY) post-build: test .else post-build: # # DISPLAY is not set, so post-build testing is impossible # .endif test: cd ${WRKSRC} && ${SETENV} ITK_LIBRARY=${WRKSRC}/library \ ${WISH} tests/all.tcl -load "load ./${ITK_LIB}; package require Tk" .include diff --git a/x11-toolkits/rep-gtk2/Makefile b/x11-toolkits/rep-gtk2/Makefile index e632111a4ea7..e44256b0bff2 100644 --- a/x11-toolkits/rep-gtk2/Makefile +++ b/x11-toolkits/rep-gtk2/Makefile @@ -1,39 +1,39 @@ PORTNAME= rep-gtk2 PORTVERSION= 0.90.8.3 PORTREVISION= 1 PORTEPOCH= 1 CATEGORIES= x11-toolkits MASTER_SITES= http://download.tuxfamily.org/librep/rep-gtk/ DISTNAME= rep-gtk_${PORTVERSION} MAINTAINER= bofh@FreeBSD.org COMMENT= GTK-2 bindings for rep Lisp interpreter WWW= https://sawfish.tuxfamily.org/ LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING DEPRECATED= Uses deprecated gtk2 library EXPIRATION_DATE= 2024-12-31 LIB_DEPENDS= librep.so:lang/librep \ libfontconfig.so:x11-fonts/fontconfig \ libfreetype.so:print/freetype2 USES= autoreconf gmake gnome libtool pathfix pkgconfig tar:xz GNU_CONFIGURE= yes USE_GNOME= cairo gdkpixbuf2 gtk20 PLIST_FILES= include/rep-gtk/rep-gtk.h lib/rep/gui/gtk-2/gtk.a \ lib/rep/gui/gtk-2/gtk.so libdata/pkgconfig/rep-gtk.pc .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=int-conversion .endif post-install: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/rep/gui/gtk-2/gtk.so .include diff --git a/x11-toolkits/swt/Makefile b/x11-toolkits/swt/Makefile index 39e62b69ef71..3341c88a03d1 100644 --- a/x11-toolkits/swt/Makefile +++ b/x11-toolkits/swt/Makefile @@ -1,67 +1,67 @@ PORTNAME= swt DISTVERSION= 4.21 PORTREVISION= 2 CATEGORIES= x11-toolkits devel java MASTER_SITES= http://archive.eclipse.org/eclipse/downloads/drops4/R-${DISTVERSION}-202109060500/ DISTNAME= ${PORTNAME}-${DISTVERSION}-gtk-linux-x86_64 MAINTAINER= ports@FreeBSD.org COMMENT= Standard Widget Toolkit for Java WWW= https://www.eclipse.org/swt/ LICENSE= EPL ONLY_FOR_ARCHS= aarch64 amd64 powerpc64 powerpc64le USES= compiler:c++11-lang gl gmake gnome pkgconfig zip:infozip xorg USE_ANT= yes USE_GL= glu gl USE_GNOME= gdkpixbuf2 gtk30 USE_JAVA= yes USE_XORG= xtst JAVA_OS= native SWT_VERSION= 4946r21 MAKEFILE= make_freebsd.mak MAKE_ENV= SWT_VERSION=${SWT_VERSION} PLIST_SUB= SWT_VERSION=${SWT_VERSION} NO_WRKSUBDIR= yes OPTIONS_DEFINE= CAIRO WEBKIT OPTIONS_DEFAULT= CAIRO OPTIONS_SUB= yes CAIRO_USE= GNOME=cairo CAIRO_MAKE_ENV= MAKE_CAIRO=make_cairo WEBKIT_IMPLIES= CAIRO WEBKIT_LIB_DEPENDS= libsoup-2.4.so:devel/libsoup \ libwebkit2gtk-4.0.so:www/webkit2-gtk3 WEBKIT_MAKE_ENV= BUILD_WEBKIT2EXTENSION=yes WEBKIT_MAKE_ENV_OFF= BUILD_WEBKIT2EXTENSION=no .include post-extract: @(cd ${WRKSRC} && ${UNZIP_CMD} -qo "*.zip") @${CP} ${FILESDIR}/build.xml ${WRKSRC}/build.xml @${CP} ${WRKSRC}/make_linux.mak ${WRKSRC}/make_freebsd.mak @${CP} ${FILESDIR}/*.css ${WRKSRC}/org/eclipse/swt/internal/gtk/ post-patch: -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD ${REINPLACE_CMD} -e 's|-DGTK|-DGTK -Wno-error=deprecated-non-prototype|g' \ ${WRKSRC}/make_freebsd.mak .endif ${SED} -e 's|freebsd|dragonfly|g' ${WRKSRC}/make_freebsd.mak \ > ${WRKSRC}/make_dragonfly.mak do-install: @${MKDIR} ${STAGEDIR}${JAVAJARDIR} ${INSTALL_LIB} ${WRKSRC}/libswt-*.so ${STAGEDIR}${PREFIX}/lib ${INSTALL_DATA} ${WRKSRC}/swt.jar ${STAGEDIR}${JAVAJARDIR}/ .include diff --git a/x11-toolkits/tix/Makefile b/x11-toolkits/tix/Makefile index 3c6c9e1e2002..5fa7c6008d1c 100644 --- a/x11-toolkits/tix/Makefile +++ b/x11-toolkits/tix/Makefile @@ -1,60 +1,60 @@ PORTNAME= tix DISTVERSION= 8.4.3 PORTREVISION= 3 CATEGORIES= x11-toolkits tk MASTER_SITES= SF DISTNAME= Tix${DISTVERSION}-src${DISTVERSIONSUFFIX} MAINTAINER= doconnor@gsoft.com.au COMMENT= Extension to the Tk toolkit WWW= https://tix.sourceforge.net/ LICENSE= TclTk LICENSE_NAME= Tcl/Tk License LICENSE_FILE= ${WRKSRC}/docs/license.tcltk LICENSE_PERMS= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept USES= tk:tea USE_LDCONFIG= yes WRKSRC= ${WRKDIR}/Tix${DISTVERSION} TIX_LIB= libTix${PORTVERSION}.so TIX_LIB_FILE= ${TIX_LIB}.0 .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400091 || ( ${OSVERSION} >= 1302507 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=incompatible-function-pointer-types .endif pre-configure: @(cd ${WRKSRC} && \ CC="${CC}" ac_cv_path_CC="${CC}" CFLAGS="${CFLAGS}" \ INSTALL="${INSTALL} -c -o ${BINOWN} -g ${BINGRP}" \ INSTALL_PROGRAM="${INSTALL_PROGRAM}" \ INSTALL_SCRIPT="${INSTALL_SCRIPT}" \ ${CONFIGURE_ENV} ${CONFIGURE_CMD} ${CONFIGURE_ARGS}) post-configure: @${REINPLACE_CMD} -e "s|package require Tcl 8\.4|package require Tcl ${TCL_VER}|g" ${WRKSRC}/Makefile @${REINPLACE_CMD} -e "s,TCL_SRC_DIR .*,TCL_SRC_DIR=${TCL_INCLUDEDIR},g" \ -e "s,TK_SRC_DIR .*,TK_SRC_DIR=${TK_INCLUDEDIR},g" \ -e "s,\$$(TCL_BIN_DIR)/tclsh,${TCLSH},g" \ ${WRKSRC}/Makefile post-install: ${INSTALL_MAN} ${WRKSRC}/man/*.n ${STAGEDIR}${PREFIX}/share/man/mann/ ${RM} ${STAGEDIR}${PREFIX}/lib/Tix${PORTVERSION}/${TIX_LIB} ${CP} -p ${WRKSRC}/${TIX_LIB} ${WRKSRC}/${TIX_LIB_FILE} ${INSTALL_LIB} ${WRKSRC}/${TIX_LIB_FILE} ${STAGEDIR}${PREFIX}/lib ${LN} -fs ${PREFIX}/lib/${TIX_LIB_FILE} ${STAGEDIR}${PREFIX}/lib/${TIX_LIB} ${LN} -fs ${PREFIX}/lib/${TIX_LIB_FILE} ${STAGEDIR}${PREFIX}/lib/Tix${PORTVERSION}/${TIX_LIB} .for dir in generic unix ${MKDIR} ${STAGEDIR}${PREFIX}/include/tix/${dir} ${INSTALL_DATA} ${WRKSRC}/${dir}/*.h ${STAGEDIR}${PREFIX}/include/tix/${dir} .endfor ${LN} -sf ${PREFIX}/include/tix/generic/tix.h ${STAGEDIR}${PREFIX}/include/tix.h ${RMDIR} ${STAGEDIR}${PREFIX}/lib/Tix${PORTVERSION}/html .include diff --git a/x11-toolkits/tktable/Makefile b/x11-toolkits/tktable/Makefile index b981c5d8c8b8..687791cf7ce9 100644 --- a/x11-toolkits/tktable/Makefile +++ b/x11-toolkits/tktable/Makefile @@ -1,33 +1,33 @@ PORTNAME= tktable PORTVERSION= 2.10 PORTREVISION= 1 CATEGORIES= x11-toolkits tk MASTER_SITES= SF DISTNAME= ${PORTNAME:S/tk/Tk/}${PORTVERSION} MAINTAINER= portmaster@BSDforge.com COMMENT= Table/matrix widget extension to Tk WWW= https://tktable.sourceforge.net/ LICENSE= TclTk LICENSE_NAME= Tcl/Tk License LICENSE_FILE= ${WRKSRC}/license.txt LICENSE_PERMS= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept USES= tk:tea TCL_PKG= ${DISTNAME} USE_LDCONFIG= ${PREFIX}/lib/${DISTNAME} TEST_TARGET= test .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400091 || ( ${OSVERSION} >= 1302507 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=incompatible-function-pointer-types .endif post-patch: @${REINPLACE_CMD} -e 's/FreeBSD-\*/FreeBSD-*|DragonFly-*/' \ ${WRKSRC}/configure .include diff --git a/x11-toolkits/xbae/Makefile b/x11-toolkits/xbae/Makefile index 7b119128b094..c25fc6f109ce 100644 --- a/x11-toolkits/xbae/Makefile +++ b/x11-toolkits/xbae/Makefile @@ -1,31 +1,31 @@ PORTNAME= Xbae PORTVERSION= 4.60.4 PORTREVISION= 6 CATEGORIES= x11-toolkits math MASTER_SITES= SF DISTNAME= xbae-${PORTVERSION} MAINTAINER= bofh@FreeBSD.org COMMENT= Motif-based widget which displays a grid of cells as a spreadsheet WWW= https://xbae.sourceforge.net/ LICENSE= MIT LICENSE_FILE= ${WRKSRC}/COPYING USES= libtool motif USE_LDCONFIG= yes USE_XORG= ice sm x11 xext xt GNU_CONFIGURE= yes GNU_CONFIGURE_MANPREFIX=${PREFIX}/share CONFIGURE_ARGS= --enable-production INSTALL_TARGET= install-strip .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=int-conversion .endif .include diff --git a/x11-toolkits/xmhtml/Makefile b/x11-toolkits/xmhtml/Makefile index 22d4aefd1d32..789c7e6da049 100644 --- a/x11-toolkits/xmhtml/Makefile +++ b/x11-toolkits/xmhtml/Makefile @@ -1,50 +1,50 @@ PORTNAME= XmHTML PORTVERSION= 1.1.10 PORTREVISION= 1 CATEGORIES= x11-toolkits www MASTER_SITES= SF/${PORTNAME:tl} MAINTAINER= bofh@FreeBSD.org COMMENT= Motif widget set for displaying HTML 3.2 documents WWW= https://sourceforge.net/projects/xmhtml/ LICENSE= LGPL20+ LICENSE_FILE= ${WRKSRC}/COPYING.LIB LIB_DEPENDS= libpng.so:graphics/png USES= gmake jpeg libtool:build motif pkgconfig tar:tgz xorg USE_LDCONFIG= yes USE_XORG= xft xmu xpm xt MAKE_ENV= LIBTOOL=${LIBTOOL} OPTIONS_DEFINE= DOCS EXAMPLES LIBTOOL= libtool .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400091 || ( ${OSVERSION} >= 1302507 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=incompatible-function-pointer-types .endif do-install: (cd ${WRKSRC}/lib && ${LIBTOOL} --mode=install ${INSTALL_DATA} \ libXmHTML.la ${STAGEDIR}${PREFIX}/lib) ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libXmHTML.so @${MKDIR} ${STAGEDIR}${PREFIX}/include/XmHTML ${INSTALL_DATA} ${WRKSRC}/include/XmHTML/*.h \ ${STAGEDIR}${PREFIX}/include/XmHTML do-install-DOCS-on: ${MKDIR} ${STAGEDIR}${DOCSDIR} (cd ${WRKSRC}/html && ${COPYTREE_SHARE} . \ ${STAGEDIR}${DOCSDIR}) do-install-EXAMPLES-on: ${MKDIR} ${STAGEDIR}${EXAMPLESDIR} cd ${WRKSRC} && ${COPYTREE_SHARE} "book contrib examples" \ ${STAGEDIR}${EXAMPLESDIR} "! -name Makefile" .include diff --git a/x11-wm/compiz/Makefile b/x11-wm/compiz/Makefile index 16da3445787a..76414e0c8d2f 100644 --- a/x11-wm/compiz/Makefile +++ b/x11-wm/compiz/Makefile @@ -1,88 +1,88 @@ PORTNAME= compiz PORTVERSION= 0.8.8 PORTREVISION= 15 CATEGORIES= x11-wm MASTER_SITES= https://BSDforge.com/projects/source/x11-wm/compiz/ MAINTAINER= portmaster@BSDforge.com COMMENT= Compiz Composite/Window Manager WWW= http://www.compiz.org/ LICENSE= GPLv2+ LGPL21+ MIT LICENSE_COMB= multi LICENSE_FILE_GPLv2+ = ${WRKSRC}/COPYING.GPL LICENSE_FILE_LGPL21+ = ${WRKSRC}/COPYING.LGPL LICENSE_FILE_MIT= ${WRKSRC}/COPYING.MIT LIB_DEPENDS= libfontconfig.so:x11-fonts/fontconfig \ libfreetype.so:print/freetype2 \ libgtop-2.0.so:devel/libgtop \ libpng.so:graphics/png \ libstartup-notification-1.so:x11/startup-notification RUN_DEPENDS= glxinfo:graphics/mesa-demos \ ${RUN_DEPENDS_${ARCH}} RUN_DEPENDS_amd64= nvidia-settings:x11/nvidia-settings RUN_DEPENDS_i386= nvidia-settings:x11/nvidia-settings USES= gettext-runtime gettext-tools gl gmake gnome libtool \ localbase pathfix tar:bzip2 xorg xorg-cat:app USE_GL= gl glu USE_GNOME= cairo intltool libxslt USE_LDCONFIG= yes USE_XORG= ice sm x11 xcomposite xdamage xext xfixes xinerama \ xorgproto xrandr xrender GNU_CONFIGURE= yes CONFIGURE_ARGS= --disable-kde4 \ --disable-kde \ --disable-gconf \ --disable-gnome \ --disable-gnome-keybindings \ --disable-metacity \ --disable-inotify INSTALL_TARGET= install-strip SUB_FILES= compiz-manager DESKTOP_ENTRIES= "Compiz Manager" \ "Wrapper script for starting compiz" \ "" \ "compiz-manager" \ "System;Core;" \ false OPTIONS_DEFINE= DBUS FUSE GTK2 SVG OPTIONS_DEFAULT=DBUS GTK2 SVG OPTIONS_SUB= yes DBUS_CONFIGURE_ENABLE= dbus DBUS_BUILD_DEPENDS= ${LOCALBASE}/libdata/pkgconfig/dbus-1.pc:devel/dbus DBUS_RUN_DEPENDS= ${LOCALBASE}/libdata/pkgconfig/dbus-1.pc:devel/dbus FUSE_CONFIGURE_ENABLE= fuse FUSE_USES= fuse GTK2_CONFIGURE_ENABLE= gtk GTK2_USE= GNOME=glib20 GTK2_LIB_DEPENDS= libwnck-1.so:x11-toolkits/libwnck SVG_CONFIGURE_ENABLE= librsvg SVG_USE= GNOME=librsvg2 .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400091 || ( ${OSVERSION} >= 1302507 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=incompatible-function-pointer-types .endif .if ${PORT_OPTIONS:MDBUS} && ${PORT_OPTIONS:MGTK2} CONFIGURE_ARGS+= --enable-dbus-glib BUILD_DEPENDS+= ${LOCALBASE}/libdata/pkgconfig/dbus-glib-1.pc:devel/dbus-glib RUN_DEPENDS+= ${LOCALBASE}/libdata/pkgconfig/dbus-glib-1.pc:devel/dbus-glib .else CONFIGURE_ARGS+= --disable-dbus-glib .endif post-install: ${INSTALL_SCRIPT} ${WRKDIR}/compiz-manager ${STAGEDIR}${PREFIX}/bin/compiz-manager .include diff --git a/x11-wm/euclid-wm/Makefile b/x11-wm/euclid-wm/Makefile index 81dc2eb3d31f..e423b9b9245f 100644 --- a/x11-wm/euclid-wm/Makefile +++ b/x11-wm/euclid-wm/Makefile @@ -1,56 +1,56 @@ PORTNAME= euclid-wm PORTVERSION= 0.4.3 PORTREVISION= 2 CATEGORIES= x11-wm MAINTAINER= anastasios@mageirias.com COMMENT= Minimalist, tiling window manager for X11 WWW= https://euclid-wm.sourceforge.net LICENSE= BSD3CLAUSE USES= gmake xorg USE_GITHUB= yes GH_ACCOUNT= wmdiem GH_TAGNAME= b6b0319 USE_XORG= x11 ALL_TARGET= noxinerama PLIST_FILES= bin/euclid-wm \ bin/start-euclid \ share/man/man1/euclid-wm.1.gz \ share/xsessions/euclid.desktop \ %%DATADIR%%/VERSION \ %%DATADIR%%/euclid-wm.conf \ %%DATADIR%%/euclidrc \ %%EUCLID_MENU%%bin/euclid-menu \ %%EUCLID_MENU%%share/euclid-menu/handlers/.echo_file.sh \ %%EUCLID_MENU%%share/euclid-menu/handlers/c.sh \ %%EUCLID_MENU%%share/euclid-menu/handlers/default.sh OPTIONS_DEFINE= XINERAMA EUCLID_MENU OPTIONS_DEFAULT= XINERAMA OPTIONS_SUB= yes EUCLID_MENU_DESC= Custom built menuing program (work in progress) EUCLID_MENU_ALL_TARGET= euclid-menu XINERAMA_USE= XORG=xinerama XINERAMA_ALL_TARGET= euclid-wm .include post-patch: -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD @${REINPLACE_CMD} -e 's|^CFLAGS = |CFLAGS = -Wno-error=int-conversion |g' \ ${WRKSRC}/Makefile .endif post-install: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/euclid-wm post-install-EUCLID_MENU-on: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/euclid-menu .include diff --git a/x11-wm/hyprland/Makefile b/x11-wm/hyprland/Makefile index 54494abcb24b..25c15c72d68f 100644 --- a/x11-wm/hyprland/Makefile +++ b/x11-wm/hyprland/Makefile @@ -1,102 +1,97 @@ PORTNAME= hyprland DISTVERSIONPREFIX= v DISTVERSION= 0.43.0 CATEGORIES= x11-wm wayland MAINTAINER= jbeich@FreeBSD.org COMMENT= Dynamic tiling Wayland compositor that doesn't sacrifice on its looks #' WWW= https://hyprland.org/ LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= evdev-proto>0:devel/evdev-proto \ hyprwayland-scanner>=0.3.10:devel/hyprwayland-scanner \ tomlplusplus>0:devel/tomlplusplus \ wayland-protocols>=1.35:graphics/wayland-protocols LIB_DEPENDS= libhyprlang.so:devel/hyprlang \ libhyprutils.so:devel/hyprutils \ libdrm.so:graphics/libdrm \ libwayland-server.so:graphics/wayland \ libuuid.so:misc/e2fsprogs-libuuid \ libaquamarine.so:x11-toolkits/aquamarine \ libhyprcursor.so:x11/hyprcursor \ libinput.so:x11/libinput \ libxkbcommon.so:x11/libxkbcommon USES= cmake compiler:c++11-lib gl gnome pkgconfig xorg USE_GITHUB= yes USE_GL= egl gbm opengl USE_GNOME= cairo pango USE_XORG= pixman xcursor GH_ACCOUNT= hyprwm GH_PROJECT= Hyprland GH_TUPLE= hyprwm:hyprland-protocols:v0.2-5-ge06482e:hyprland_protocols/subprojects/hyprland-protocols \ canihavesomecoffee:udis86:1.7.2-186-g5336633:udis86/subprojects/udis86 CMAKE_ON= NO_SYSTEMD LDFLAGS+= -Wl,--as-needed # GL, pango deps # Generated by "make update-hash" for commit_pins in hyprpm.toml GH_HASH= 0f594732b063a90d44df8c5d402d658f27471dfe -# XXX Drop after FreeBSD 14.0 EOL around 2024-10-01 -.if exists(/usr/lib/libc++.so) && !exists(/usr/include/c++/v1/__format/write_escaped.h) -CXXFLAGS+= -fexperimental-library -.endif - # XXX Drop after FreeBSD 13.4 EOL around 2026-01-31 # https://cgit.freebsd.org/src/commit/?id=af93fea71038 .if !exists(/usr/include/sys/timerfd.h) LIB_DEPENDS+= libepoll-shim.so:devel/libepoll-shim .endif OPTIONS_DEFINE= X11 OPTIONS_DEFAULT=X11 X11_USE= XORG=xcb X11_LIB_DEPENDS= libxcb-errors.so:x11/xcb-util-errors \ libxcb-icccm.so:x11/xcb-util-wm X11_CMAKE_BOOL_OFF= NO_XWAYLAND post-patch: # Extract (snapshot) version from the port instead of CMakeLists.txt @${REINPLACE_CMD} -i .nogit \ -e '/^HASH/s/=.*/=${GH_HASH}/' \ -e '/^BRANCH/s/=.*/=main/' \ -e '/^MESSAGE/s/=.*/="?"/' \ -e "/^DATE/s/=.*/=\"$$(date -ur $$(${AWK} \ '/TIMESTAMP/ { print $$3 }' ${DISTINFO_FILE}))\"/" \ -e '/^DIRTY/s/=.*/=portbld/' \ -e '/^TAG/s/=.*/=${DISTVERSIONFULL}/' \ -e '/^COMMITS/s/=.*/="?"/' \ ${WRKSRC}/scripts/generateVersion.sh # Respect consolekit2 as XDG_RUNTIME_DIR fallback @${REINPLACE_CMD} 's,/run/user,/var&,' \ ${WRKSRC}/hyprctl/main.cpp \ ${WRKSRC}/src/Compositor.cpp # Respect PREFIX for wallpapers @${REINPLACE_CMD} 's,/usr/share,${DATADIR:H},' \ ${WRKSRC}/src/render/OpenGL.cpp # XXX Replace linprocfs(4) with sysctl(3) @${REINPLACE_CMD} -e 's,/proc,${LINUXBASE}&,g' \ ${WRKSRC}/src/desktop/Window.cpp \ ${WRKSRC}/src/plugins/HookSystem.cpp post-install: # Plugin API installs all headers (no private vs. public) @(cd ${STAGEDIR}${PREFIX} && ${FIND} include/${PORTNAME} ! -type d) >>${TMPPLIST} update-hash: # https://docs.github.com/en/rest/commits/commits#get-a-commit # Pretend to be curl(1) for pretty-printed JSON to help parse with sed(1) @${REINPLACE_CMD} -i '' -e "/^GH_HASH=/s/=.*/= $$(\ ${SETENV} HTTP_USER_AGENT=curl ${FETCH_CMD} -qo- \ https://api.github.com/repos/${GH_ACCOUNT}/${GH_PROJECT}/commits/${GH_TAGNAME} | \ ${SED} -n '/sha/ { s/.*\"\([0-9a-f]\{40\}\).*/\1/p; q; }' \ )/" \ ${.CURDIR}/Makefile .include # XXX Work around !target(makesum) makesum: update-hash diff --git a/x11-wm/hyprland/files/patch-libc++16 b/x11-wm/hyprland/files/patch-libc++16 deleted file mode 100644 index 2d1e3f7602f7..000000000000 --- a/x11-wm/hyprland/files/patch-libc++16 +++ /dev/null @@ -1,35 +0,0 @@ -Drop after FreeBSD 14.0 EOL around 2024-09-30 - -In file included from ../src/pch/pch.hpp:1: -In file included from ../src/Compositor.hpp:7: -In file included from ../src/defines.hpp:2: -../src/debug/Log.hpp:58:35: error: call to consteval function 'std::basic_format_string>> &>::basic_format_string' is not a constant expression - logMsg += std::format("[{}] ", hms); - ^ -/usr/include/c++/v1/__format/format_functions.h:341:46: note: initializer of '__types_' is not a constant expression - _Context{__types_.data(), __handles_.data(), sizeof...(_Args)}); - ^ -../src/debug/Log.hpp:58:35: note: in call to 'basic_format_string("[{}] ")' - logMsg += std::format("[{}] ", hms); - ^ -/usr/include/c++/v1/__format/format_functions.h:353:63: note: declared here - static constexpr array<__format::__arg_t, sizeof...(_Args)> __types_{ - ^ - ---- src/debug/Log.hpp.orig 2024-08-30 15:37:52 UTC -+++ src/debug/Log.hpp -@@ -58,11 +58,12 @@ namespace Debug { - static auto current_zone = std::chrono::current_zone(); - const auto zt = std::chrono::zoned_time{current_zone, std::chrono::system_clock::now()}; - const auto hms = std::chrono::hh_mm_ss{zt.get_local_time() - std::chrono::floor(zt.get_local_time())}; -+ logMsg += std::format("[{}] ", hms); - #else - // TODO: current clang 17 does not support `zoned_time`, remove this once clang 19 is ready -- const auto hms = std::chrono::hh_mm_ss{std::chrono::system_clock::now() - std::chrono::floor(std::chrono::system_clock::now())}; -+ auto c = std::chrono::hh_mm_ss{std::chrono::system_clock::now() - std::chrono::floor(std::chrono::system_clock::now())}; -+ logMsg += std::format("{:%H}:{:%M}:{:%S}", c.hours(), c.minutes(), c.subseconds()); - #endif -- logMsg += std::format("[{}] ", hms); - } - - // no need for try {} catch {} because std::format_string ensures that vformat never throw std::format_error diff --git a/x11/budgie-desktop/Makefile b/x11/budgie-desktop/Makefile index 4dd552df30dc..94b0fa6228a0 100644 --- a/x11/budgie-desktop/Makefile +++ b/x11/budgie-desktop/Makefile @@ -1,91 +1,91 @@ PORTNAME= budgie-desktop DISTVERSION= 10.8.2 PORTREVISION= 1 DISTVERSIONPREFIX= v CATEGORIES= x11 budgie MASTER_SITES= BUDGIE MAINTAINER= duchateau.olivier@gmail.com COMMENT= Modern and familiar desktop environment WWW= https://github.com/BuddiesOfBudgie/budgie-desktop LICENSE_COMB= multi LICENSE= GPLv2 LGPL21 BUILD_DEPENDS= gnome-settings-daemon>0:sysutils/gnome-settings-daemon \ gsettings-desktop-schemas>0:devel/gsettings-desktop-schemas \ sassc:textproc/sassc \ zenity>0:x11/zenity LIB_DEPENDS= libpolkit-gobject-1.so:sysutils/polkit \ libpeas-1.0.so:devel/libpeas \ libuuid.so:misc/e2fsprogs-libuuid \ libnotify.so:devel/libnotify \ libaccountsservice.so:sysutils/accountsservice \ libpulse.so:audio/pulseaudio \ libasound.so:audio/alsa-lib \ libgraphene-1.0.so:graphics/graphene \ libupower-glib.so:sysutils/upower \ libibus-1.0.so:textproc/ibus \ libcanberra.so:audio/libcanberra \ libcanberra-gtk3.so:audio/libcanberra-gtk3 \ libgee-0.8.so:devel/libgee RUN_DEPENDS= gsettings-desktop-schemas>0:devel/gsettings-desktop-schemas \ gnome-session>0:x11/gnome-session \ consolekit2>0:sysutils/consolekit2 \ zenity>0:x11/zenity \ xdotool>0:x11/xdotool USES= budgie gettext gnome gstreamer meson pkgconfig tar:xz \ vala:build xorg USE_BUDGIE= libmagpie screensaver:build USE_GNOME= cairo gdkpixbuf2 glib20 gnomedesktop3 gnomemenus3 \ gtk30 intltool introspection libwnck3 USE_GSTREAMER= libgstreamer USE_XORG= x11 xcomposite MESON_ARGS= -Dwith-gtk-doc=false \ -Dwith-bluetooth=false \ -Dwith-hibernate=false \ -Dwith-libuuid-time-safe=false # If zenity >= 3.90 → build against Gtk4 (new API) MESON_ARGS+= -Duse-old-zenity=true GLIB_SCHEMAS= 20_buddiesofbudgie.budgie-desktop.notifications.gschema.override \ 20_solus-project.budgie.wm.gschema.override \ com.solus-project.budgie-menu.gschema.xml \ com.solus-project.budgie-panel.gschema.xml \ com.solus-project.budgie.raven.gschema.xml \ com.solus-project.budgie.wm.gschema.xml \ com.solus-project.clock.gschema.xml \ com.solus-project.icon-tasklist.gschema.xml \ com.solus-project.places-indicator.gschema.xml \ com.solus-project.spacer.gschema.xml \ com.solus-project.status.gschema.xml \ com.solus-project.trash.gschema.xml \ com.solus-project.tray.gschema.xml \ com.solus-project.workspaces.gschema.xml \ org.buddiesofbudgie.budgie-desktop.raven.widget.Calendar.gschema.xml \ org.buddiesofbudgie.budgie-desktop.raven.widget.SoundInput.gschema.xml \ org.buddiesofbudgie.budgie-desktop.raven.widget.SoundOutput.gschema.xml \ org.buddiesofbudgie.budgie-desktop.raven.widget.UsageMonitor.gschema.xml \ org.buddiesofbudgie.budgie-desktop.screenshot.gschema.xml \ 25_org.buddiesofbudgie-default-settings.gschema.override .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400091 || ( ${OSVERSION} >= 1302507 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=incompatible-function-pointer-types .endif post-extract: ${CP} ${FILESDIR}/25_org.buddiesofbudgie-default-settings.gschema.override \ ${WRKSRC}/data post-patch: ${REINPLACE_CMD} -i "" -e 's|%%PREFIX%%|${LOCALBASE}|g' \ ${WRKSRC}/src/wm/20_solus-project.budgie.wm.gschema.override ${REINPLACE_CMD} -i "" -e 's|start-here|view-grid|' \ ${WRKSRC}/src/panel/applets/budgie-menu/com.solus-project.budgie-menu.gschema.xml .include diff --git a/x11/florence/Makefile b/x11/florence/Makefile index e3eb89bac046..0cf8024f64d7 100644 --- a/x11/florence/Makefile +++ b/x11/florence/Makefile @@ -1,56 +1,56 @@ PORTNAME= florence PORTVERSION= 0.6.3 PORTREVISION= 6 CATEGORIES= x11 MASTER_SITES= SF/florence/florence/${PORTVERSION}/ MAINTAINER= ports@FreeBSD.org COMMENT= Extensible scalable virtual keyboard WWW= https://florence.sourceforge.net/ LICENSE= GPLv2+ GFDL LICENSE_COMB= multi LIB_DEPENDS= libnotify.so:devel/libnotify USES= gmake gnome gstreamer iconv libtool pathfix pkgconfig tar:bzip2 xorg USE_GNOME= gtk30 cairo intlhack librsvg2 USE_LDCONFIG= yes USE_XORG= xtst xext GNU_CONFIGURE= yes CONFIGURE_ARGS= --disable-static --without-docs GLIB_SCHEMAS= org.florence.gschema.xml INSTALL_TARGET= install-strip MAKE_JOBS_UNSAFE= yes PORTDOCS= AUTHORS ChangeLog NEWS README OPTIONS_DEFINE= DOCS NLS OPTIONS_SUB= yes NLS_CONFIGURE_ENABLE= nls NLS_USES= gettext .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400091 || ( ${OSVERSION} >= 1302507 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=incompatible-function-pointer-types .endif post-patch: @${REINPLACE_CMD} -e 's|^Categories=.*|Categories=Application;Accessibility;System;|' \ ${WRKSRC}/data/florence.desktop.in.in post-patch-NLS-off: @${REINPLACE_CMD} -e 's|^ALL_LINGUAS.*|ALL_LINGUAS =|' \ ${WRKSRC}/po/Makefile.in.in post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR} .include diff --git a/x11/hyprcursor/Makefile b/x11/hyprcursor/Makefile index 20e35361a342..7792f6caf967 100644 --- a/x11/hyprcursor/Makefile +++ b/x11/hyprcursor/Makefile @@ -1,37 +1,32 @@ PORTNAME= hyprcursor DISTVERSIONPREFIX= v DISTVERSION= 0.1.10 CATEGORIES= x11 PATCH_SITES= https://github.com/${GH_ACCOUNT}/${GH_PROJECT}/commit/ PATCHFILES+= f8e8455e998e.patch:-p1 # https://github.com/hyprwm/hyprcursor/pull/66 MAINTAINER= jbeich@FreeBSD.org COMMENT= Hyprland cursor format, library and utilities WWW= https://github.com/hyprwm/hyprcursor LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE LIB_DEPENDS= libzip.so:archivers/libzip \ libhyprlang.so:devel/hyprlang \ libtomlplusplus.so:devel/tomlplusplus RUN_DEPENDS= xcur2png:x11/xcur2png USES= compiler:c++11-lib cmake:testing gnome pathfix pkgconfig USE_GITHUB= yes USE_GNOME= cairo librsvg2 GH_ACCOUNT= hyprwm PLIST_SUB= VERSION=${DISTVERSION:C/-.*//} -# XXX Drop after FreeBSD 14.0 EOL around 2024-10-01 -.if exists(/usr/lib/libc++.so) && !exists(/usr/include/c++/v1/__format/write_escaped.h) -CXXFLAGS+= -fexperimental-library -.endif - post-patch: # Respect PREFIX for icons @${REINPLACE_CMD} 's,/usr/share,${DATADIR:H},' \ ${WRKSRC}/lib${PORTNAME}/${PORTNAME}.cpp .include diff --git a/x11/hypridle/Makefile b/x11/hypridle/Makefile index 3c8f65ec3c43..f416239167f7 100644 --- a/x11/hypridle/Makefile +++ b/x11/hypridle/Makefile @@ -1,41 +1,35 @@ PORTNAME= hypridle DISTVERSIONPREFIX= v DISTVERSION= 0.1.2 CATEGORIES= x11 wayland MAINTAINER= jbeich@FreeBSD.org COMMENT= Hyprland's idle daemon #' WWW= https://github.com/hyprwm/hypridle LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= wayland-protocols>0:graphics/wayland-protocols LIB_DEPENDS= libhyprlang.so:devel/hyprlang \ libsdbus-c++.so:devel/sdbus-cpp \ libwayland-client.so:graphics/wayland USES= compiler:c++11-lib cmake pkgconfig USE_GITHUB= yes GH_ACCOUNT= hyprwm LDFLAGS+= -Wl,--as-needed # sdbus-cpp deps PLIST_FILES= bin/${PORTNAME} \ lib/systemd/user/${PORTNAME}.service -# XXX Drop after FreeBSD 14.0 EOL around 2024-10-01 -.if exists(/usr/include/c++/v1/__format/format_functions.h) && \ - !exists(/usr/include/c++/v1/__format/write_escaped.h) -CXXFLAGS+= -fexperimental-library -.endif - post-patch: # https://github.com/ConsoleKit2/ConsoleKit2/issues/150 # https://github.com/ConsoleKit2/ConsoleKit2/issues/151 @${REINPLACE_CMD} -e 's,/login1,/ConsoleKit/Manager,' \ -e 's,login1,ConsoleKit,' \ -e 's,logind,consolekit2,' \ -e 's,GetSession,&ByPID,' \ -e 's,"auto",uint32_t{getpid()},' \ ${WRKSRC}/src/core/Hypridle.cpp .include diff --git a/x11/hyprlock/Makefile b/x11/hyprlock/Makefile index 0e433fa47ed4..503ed95bbbdf 100644 --- a/x11/hyprlock/Makefile +++ b/x11/hyprlock/Makefile @@ -1,42 +1,37 @@ PORTNAME= hyprlock DISTVERSIONPREFIX= v DISTVERSION= 0.4.1 CATEGORIES= x11 wayland MAINTAINER= jbeich@FreeBSD.org COMMENT= Hyprland's GPU-accelerated screen locking utility #' WWW= https://github.com/hyprwm/hyprlock LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= wayland-protocols>0:graphics/wayland-protocols LIB_DEPENDS= libhyprlang.so:devel/hyprlang \ libhyprutils.so:devel/hyprutils \ libdrm.so:graphics/libdrm \ libwayland-client.so:graphics/wayland \ libwebp.so:graphics/webp \ libxkbcommon.so:x11/libxkbcommon RUN_DEPENDS= unix-selfauth-helper>0:security/unix-selfauth-helper USES= cmake compiler:c++11-lib gl gnome jpeg pkgconfig USE_GITHUB= yes USE_GL= egl gbm USE_GNOME= cairo pango GH_ACCOUNT= hyprwm LDFLAGS+= -Wl,--as-needed # pango deps PLIST_FILES= bin/${PORTNAME} \ etc/pam.d/${PORTNAME} -# XXX Drop after FreeBSD 14.0 EOL around 2024-10-01 -.if exists(/usr/lib/libc++.so) && !exists(/usr/include/c++/v1/__format/write_escaped.h) -CXXFLAGS+= -fexperimental-library -.endif - # XXX Drop after FreeBSD 13.3 EOL around 2025-07-01 .if exists(/usr/lib/libc++.so) && !exists(/usr/include/c++/v1/__chrono/time_zone.h) LIB_DEPENDS+= libdate-tz.so:devel/date USES+= localbase:ldflags .endif .include diff --git a/x11/hyprpaper/Makefile b/x11/hyprpaper/Makefile index ebdbdf88f226..8dab8c74a064 100644 --- a/x11/hyprpaper/Makefile +++ b/x11/hyprpaper/Makefile @@ -1,48 +1,43 @@ PORTNAME= hyprpaper DISTVERSIONPREFIX= v DISTVERSION= 0.7.1 CATEGORIES= x11 wayland MAINTAINER= jbeich@FreeBSD.org COMMENT= Blazing fast Wayland wallpaper utility with IPC controls WWW= https://github.com/hyprwm/hyprpaper LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= hyprwayland-scanner>=0.4.0:devel/hyprwayland-scanner \ wayland-protocols>0:graphics/wayland-protocols LIB_DEPENDS= libhyprlang.so:devel/hyprlang \ libhyprutils.so:devel/hyprutils \ libwayland-client.so:graphics/wayland \ libwebp.so:graphics/webp USES= compiler:c++11-lib cmake gnome jpeg localbase:ldflags pkgconfig USE_GNOME= cairo USE_GITHUB= yes GH_ACCOUNT= hyprwm PLIST_FILES= bin/${PORTNAME} -# XXX Drop after FreeBSD 14.0 EOL around 2024-10-01 -.if exists(/usr/lib/libc++.so) && !exists(/usr/include/c++/v1/__format/write_escaped.h) -CXXFLAGS+= -fexperimental-library -.endif - post-patch: # Extract (snapshot) version from the port instead of Git @${REINPLACE_CMD} -i .nogit -e '/Get git info/,/^include/{//p;d;}' \ -e 's/$${GIT_BRANCH}/main/' \ -e 's/$${GIT_COMMIT_HASH}/${GH_TAGNAME}/' \ -e 's/$${GIT_COMMIT_MESSAGE}/?/' \ -e 's/$${GIT_DIRTY}/portbld/' \ ${WRKSRC}/CMakeLists.txt # Drop unused dependencies @${REINPLACE_CMD} -e '/pango/d' \ -e '/OpenGL/d; /GLESv2/d' \ -e '/ rt)/d' \ ${WRKSRC}/CMakeLists.txt # Respect consolekit2 as XDG_RUNTIME_DIR fallback @${REINPLACE_CMD} 's,/run/user,/var&,' \ ${WRKSRC}/src/ipc/Socket.cpp .include diff --git a/x11/kitty/Makefile b/x11/kitty/Makefile index 83f2a7f0d12a..8acca37ab5b8 100644 --- a/x11/kitty/Makefile +++ b/x11/kitty/Makefile @@ -1,130 +1,129 @@ PORTNAME= kitty DISTVERSIONPREFIX= v DISTVERSION= 0.36.4 CATEGORIES= x11 wayland MAINTAINER= nivit@FreeBSD.org COMMENT= Cross-platform, fast, featureful, GPU-based terminal emulator WWW= https://sw.kovidgoyal.net/kitty/ LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}furo>0:textproc/py-furo@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}matplotlib>0:math/py-matplotlib@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}sphinx-copybutton>0:textproc/py-sphinx-copybutton@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}sphinx-inline-tabs>0:textproc/py-sphinx-inline-tabs@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}sphinxext-opengraph>0:textproc/py-sphinxext-opengraph@${PY_FLAVOR} \ nerd-fonts>=3.1.1:x11-fonts/nerd-fonts \ simde>=0.7.6:devel/simde \ sphinx-build:textproc/py-sphinx@${PY_FLAVOR} \ urw-base35-fonts>=20200910:x11-fonts/urw-base35-fonts \ wayland-protocols>=0:graphics/wayland-protocols LIB_DEPENDS= libcanberra.so:audio/libcanberra \ libdbus-1.so:devel/dbus \ libepoll-shim-interpose.so:devel/libepoll-shim \ libfontconfig.so:x11-fonts/fontconfig \ libfreetype.so:print/freetype2 \ libharfbuzz.so:print/harfbuzz \ liblcms2.so:graphics/lcms2 \ libpng.so:graphics/png \ librsync.so:net/librsync \ libwayland-client.so:graphics/wayland \ libwayland-cursor.so:graphics/wayland \ libxkbcommon.so:x11/libxkbcommon \ libxxhash.so:devel/xxhash USES= compiler:c11 cpe desktop-file-utils gettext-runtime gl gmake \ go:1.22,modules magick pkgconfig python shebangfix ssl tar:xz \ terminfo xorg CPE_VENDOR= kitty_project USE_GL= gl USE_XORG= x11 xcb xcursor xi xinerama xrandr SHEBANG_FILES= build-terminfo count-lines-of-code update-on-ox SHEBANG_GLOB= *.py GO_MODULE= github.com/kovidgoyal/kitty MAKE_ENV= PYTHONDONTWRITEBYTECODE=1 TEST_ENV= PATH="${STAGEDIR}${PREFIX}/bin:${PATH}" TEST_TARGET= test CPPFLAGS+= `pkg-config --cflags epoll-shim-interpose` LDFLAGS+= `pkg-config --libs epoll-shim-interpose` BINARY_ALIAS= python3=${PYTHON_CMD} python=${PYTHON_CMD} BUILD_DIR= ${WRKSRC}/${OPSYS:tl}-package INSTALL_WRKSRC= ${WRKSRC}/linux-package _STRIP_TARGETS= kitty/fast_data_types.so kitty/glfw-x11.so \ kitty/glfw-wayland.so kittens/transfer/rsync.so _EMPTY_DIRS= kittens/choose kittens/diff kittens/unicode_input kittens kitty OPTIONS_DEFINE= DOCS DOCS_BUILD_DEPENDS= roboto-fonts-ttf>=2.134:x11-fonts/roboto-fonts-ttf DOCS_MAKE_ENV= BUILD_DOCS=yes .include -.if ${OPSYS} == FreeBSD && (${OSVERSION} >= 1400079 || (${OSVERSION} >= 1302505 && \ - ${OSVERSION} < 1400000)) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=invalid-utf8 -Winvalid-utf8 .endif .if ${ARCH:Mriscv64*} MAKE_ENV+= KITTY_NO_LTO=1 .endif # ncursesw and tinfo >= 6.1 seem to be neededd .if ${OPSYS} == FreeBSD && ${OSVERSION} < 1400035 USES+= ncurses:port .else USES+= ncurses .endif post-patch: ${REINPLACE_CMD} -E \ -e "s:'go':'${GO_CMD}':1" \ -e "s:(dirs_exist_ok=True):\1, ignore=shutil.ignore_patterns('*.orig', '*.bak'):1" \ ${WRKSRC}/setup.py ${REINPLACE_CMD} -e "s:%%DATADIR%%:${DATADIR}:1" \ ${WRKSRC}/shell-integration/fish/vendor_conf.d/kitty-shell-integration.fish ${REINPLACE_CMD} -e "s:^\(go \)1.23:\1${GO_VERSION}:1" \ ${WRKSRC}/go.mod # For librsync, we need to set header and library path do-build: (cd ${WRKSRC} && \ ${SETENV} ${MAKE_ENV} ${PYTHON_CMD} -OO setup.py \ --extra-include-dirs ${LOCALBASE}/include \ --extra-library-dirs ${LOCALBASE}/lib \ --libdir-name share \ --prefix ${BUILD_DIR:T} \ --update-check-interval 0 \ linux-package) do-install: cd ${BUILD_DIR} && \ ${INSTALL_PROGRAM} bin/kitty bin/kitten ${STAGEDIR}${PREFIX}/bin && \ ${INSTALL_DATA} share/applications/* ${STAGEDIR}${DESKTOPDIR} && \ cd ${BUILD_DIR}/share/icons/hicolor && \ ${COPYTREE_SHARE} . ${STAGEDIR}${PREFIX}/share/icons/hicolor cd ${BUILD_DIR}/share/kitty && \ ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR} ${INSTALL_DATA} ${WRKSRC}/terminfo/kitty.terminfo \ ${STAGEDIR}${PREFIX}/share/misc/ ${STRIP_CMD} ${_STRIP_TARGETS:S|^|${STAGEDIR}${DATADIR}/|} ${INSTALL_MAN} ${BUILD_DIR}/share/man/man1/kitty.1 ${STAGEDIR}${PREFIX}/share/man/man1 ${INSTALL_MAN} ${BUILD_DIR}/share/man/man5/kitty.conf.5 ${STAGEDIR}${PREFIX}/share/man/man5 do-install-DOCS-on: cd ${BUILD_DIR}/share/doc/kitty/html && \ ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR} \ "-not ( -name .buildinfo -or -name .nojekyll )" .include diff --git a/x11/libsx/Makefile b/x11/libsx/Makefile index 0cacd53c17eb..e7e29c60f817 100644 --- a/x11/libsx/Makefile +++ b/x11/libsx/Makefile @@ -1,39 +1,39 @@ PORTNAME= libsx PORTVERSION= 1.1 PORTREVISION= 4 CATEGORIES= x11 MASTER_SITES= XCONTRIB/libraries DISTNAME= ${PORTNAME} MAINTAINER= bofh@FreeBSD.org COMMENT= Simple X11 library LIB_DEPENDS= libXaw3d.so:x11-toolkits/Xaw3d USES= tar:Z xorg USE_XORG= x11 xaw xext xmu xt MAKE_JOBS_UNSAFE= yes ALL_TARGET= src freq OPTIONS_DEFINE= DOCS .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=int-conversion .endif do-install: ${INSTALL_DATA} ${WRKSRC}/src/libsx.a ${STAGEDIR}${PREFIX}/lib ${INSTALL_DATA} ${WRKSRC}/freq/libfreq.a ${STAGEDIR}${PREFIX}/lib @${MKDIR} ${STAGEDIR}${PREFIX}/include/X11/libsx ${INSTALL_DATA} ${WRKSRC}/src/libsx.h ${STAGEDIR}${PREFIX}/include/X11/libsx ${INSTALL_DATA} ${WRKSRC}/freq/freq.h ${STAGEDIR}${PREFIX}/include/X11/libsx do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${PREFIX}/share/doc/libsx ${INSTALL_DATA} ${WRKSRC}/docs/* ${STAGEDIR}${PREFIX}/share/doc/libsx ${GZIP_CMD} ${STAGEDIR}${PREFIX}/share/doc/libsx/*.doc .include diff --git a/x11/wdm/Makefile b/x11/wdm/Makefile index 2de4b4311c91..9881154b0479 100644 --- a/x11/wdm/Makefile +++ b/x11/wdm/Makefile @@ -1,84 +1,84 @@ PORTNAME= wdm PORTVERSION= 1.28 PORTREVISION= 17 CATEGORIES= x11 windowmaker MASTER_SITES= http://freebsd.nsu.ru/distfiles/wdm/:wdm GENTOO:wdm \ http://wolfram.schneider.org/bsd/gif/bsd/:pic_large \ LOCAL/tg:pic_small DISTFILES= ${DISTNAME}${EXTRACT_SUFX}:wdm \ beastie.xpm:pic_small \ daemon1-HQ-1280x960.jpg:pic_large DIST_SUBDIR= wdm EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX} MAINTAINER= xride@FreeBSD.org COMMENT= WINGs Display Manager; an xdm replacement WWW= https://github.com/voins/wdm LICENSE= GPLv2+ LIB_DEPENDS= libWINGs.so:x11-wm/windowmaker OPTIONS_DEFINE= PAM OPTIONS_DEFAULT= PAM OPTIONS_SUB= yes USES= gettext localbase tar:bzip2 xorg USE_XORG= ice sm x11 xau xdmcp xext xinerama xmu GNU_CONFIGURE= yes GNU_CONFIGURE_MANPREFIX= ${PREFIX}/share CONFIGURE_ENV= DEF_SERVER="${DEF_SERVER}" XRDB_PATH="${XRDB_PATH}" CONFIGURE_ARGS= --with-logdir=/var/log \ --with-runlockdir=/var/run \ --with-wdmdir=${WDMDIR} \ --with-gfxdir=${WDMDIR}/pixmaps \ --with-nlsdir=${PREFIX}/share/locale \ --with-Logo=beastie.xpm \ --with-gfx-incs=${LOCALBASE}/include \ --with-gfx-libs=${LOCALBASE}/lib \ --with-defuserpath=/bin:/usr/bin:/sbin:/usr/sbin:${LOCALBASE}/bin \ --with-defsystempath=/bin:/usr/bin:/sbin:/usr/sbin:${LOCALBASE}/bin \ --with-wmlist=wmaker:afterstep:blackbox:ctwm:enlightenment:fvwm:fvwm2:fvwm95:olvwm:qvwm:tvtwm CPPFLAGS+= -DCSRG_BASED -DHAS_SETUSERCONTEXT LIBS+= -lintl DEF_SERVER?= ${LOCALBASE}/bin/X XRDB_PATH?= ${LOCALBASE}/bin/xrdb WDMDIR= ${PREFIX}/lib/X11/wdm PAM_CONFIGURE_OFF= --disable-pam PAM_CONFIGURE_ON= --with-pamdir=${LOCALBASE}/etc/pam.d/ .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400091 || ( ${OSVERSION} >= 1302507 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=incompatible-function-pointer-types .endif post-patch: @${REINPLACE_CMD} -e \ 's|/usr/X11R6|${PREFIX}|g' ${WRKSRC}/configs/KillConsole @${REINPLACE_CMD} -e \ 's|/usr/X11R6|${PREFIX}|g' ${WRKSRC}/configs/Xclients.in @${REINPLACE_CMD} -e \ 's|/usr/X11R6|${PREFIX}|g' ${WRKSRC}/configs/Xsession.in @${REINPLACE_CMD} -e \ 's|$$(DESTDIR)$$(PAMDIR)/wdm||g' ${WRKSRC}/Makefile.in @${REINPLACE_CMD} -e \ 's|@FAILSAFE@|@FAILSAFE_PATH@|g' ${WRKSRC}/configs/Xsession.in @${REINPLACE_CMD} -e \ 's|#configdir#|${WDMDIR}|g' ${WRKSRC}/doc/wdm.man.in @${REINPLACE_CMD} -e \ 's|/etc/X11/wdm|${WDMDIR}|g' ${WRKSRC}/doc/wdmLogin.man post-install: @${MV} ${STAGEDIR}${WDMDIR}/wdm-config ${STAGEDIR}${WDMDIR}/wdm-config.sample @${MV} ${STAGEDIR}${WDMDIR}/Xsetup_0 ${STAGEDIR}${WDMDIR}/Xsetup_0.sample .for file in beastie.xpm daemon1-HQ-1280x960.jpg ${INSTALL_DATA} ${DISTDIR}/${DIST_SUBDIR}/${file} ${STAGEDIR}${WDMDIR}/pixmaps .endfor ${INSTALL_DATA} ${FILESDIR}/wdm.pam ${STAGEDIR}${LOCALBASE}/etc/pam.d/wdm .include diff --git a/x11/xdg-desktop-portal-hyprland/Makefile b/x11/xdg-desktop-portal-hyprland/Makefile index 764ea43246b5..2fcad9c7f016 100644 --- a/x11/xdg-desktop-portal-hyprland/Makefile +++ b/x11/xdg-desktop-portal-hyprland/Makefile @@ -1,43 +1,38 @@ PORTNAME= xdg-desktop-portal-hyprland DISTVERSIONPREFIX= v DISTVERSION= 1.3.6 CATEGORIES= x11 wayland MAINTAINER= jbeich@FreeBSD.org COMMENT= xdg-desktop-portal backend for hyprland WWW= https://github.com/hyprwm/xdg-desktop-portal-hyprland LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= hyprutils>0:devel/hyprutils \ hyprwayland-scanner>=0.4.2:devel/hyprwayland-scanner \ wayland-protocols>=1.31:graphics/wayland-protocols LIB_DEPENDS= libhyprlang.so:devel/hyprlang \ libsdbus-c++.so:devel/sdbus-cpp \ libdrm.so:graphics/libdrm \ libwayland-client.so:graphics/wayland \ libpipewire-0.3.so:multimedia/pipewire RUN_DEPENDS= xdg-desktop-portal>0:deskutils/xdg-desktop-portal \ grim:x11/grim \ slurp:x11/slurp USES= cmake compiler:c++11-lib gl pkgconfig qt:6 USE_GITHUB= yes USE_GL= gbm USE_QT= base wayland:run GH_ACCOUNT= hyprwm GH_TUPLE= hyprwm:hyprland-protocols:v0.2:hyprland_protocols/subprojects/hyprland-protocols LDFLAGS+= -Wl,--as-needed # GL, sdbus-cpp deps PLIST_FILES= bin/hyprland-share-picker \ lib/systemd/user/${PORTNAME}.service \ libexec/${PORTNAME} \ share/dbus-1/services/org.freedesktop.impl.portal.desktop.hyprland.service \ share/xdg-desktop-portal/portals/hyprland.portal -# XXX Drop after FreeBSD 14.0 EOL around 2024-10-01 -.if exists(/usr/lib/libc++.so) && !exists(/usr/include/c++/v1/__format/write_escaped.h) -CXXFLAGS+= -fexperimental-library -.endif - .include diff --git a/x11/xskyroot/Makefile b/x11/xskyroot/Makefile index 1fa6cbbf1b78..8a0298fce8a8 100644 --- a/x11/xskyroot/Makefile +++ b/x11/xskyroot/Makefile @@ -1,32 +1,32 @@ PORTNAME= xskyroot PORTVERSION= 920428 PORTREVISION= 2 CATEGORIES= x11 MASTER_SITES= ftp://ftp.sra.co.jp/pub/news/fj.sources/V10/ DISTNAME= 1079 EXTRACT_SUFX= .gz DIST_SUBDIR= ${PORTNAME} MAINTAINER= ports@FreeBSD.org COMMENT= Realtime sky drawer for X root window LICENSE= NONE USES= imake xorg USE_XORG= x11 EXTRACT_CMD= ${GZIP_CMD} EXTRACT_BEFORE_ARGS= -dc EXTRACT_AFTER_ARGS= | ${SED} -e "/^...bin.sh/,/exit 0/!d" | ${SH} NO_WRKSUBDIR= yes PLIST_FILES= bin/xskyroot .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=int-conversion .endif .include