diff --git a/.gitignore b/.gitignore index 02461325..2ccef3a1 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,2 @@ *~ -work/ +work diff --git a/Mk/Scripts/strip_RECORD.py b/Mk/Scripts/strip_RECORD.py new file mode 100644 index 00000000..abeff3b8 --- /dev/null +++ b/Mk/Scripts/strip_RECORD.py @@ -0,0 +1,46 @@ +#!/usr/bin/env python +# +# SPDX-License-Identifier: BSD-3-Clause +# +# Copyright 2023 Charlie Li +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions +# are met: +# +# 1. Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# +# 2. Redistributions in binary form must reproduce the above copyright +# notice, this list of conditions and the following disclaimer in the +# documentation and/or other materials provided with the distribution. +# +# 3. Neither the name of the copyright holder nor the names of its +# contributors may be used to endorse or promote products derived +# from this software without specific prior written permission. +# +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +# “AS IS” AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +# FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +# COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +# BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +# LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +# CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +# ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +# POSSIBILITY OF SUCH DAMAGE. +# +# MAINTAINER= python@FreeBSD.org + +import argparse +import csv + +argparser = argparse.ArgumentParser(description="Strip other columns from RECORD.") +argparser.add_argument('file', type=open, help="path to RECORD file") +args = argparser.parse_args() + +csvreader = csv.reader(args.file) +for row in csvreader: + print(row[0]) diff --git a/Mk/Uses/go.mk b/Mk/Uses/go.mk index 9dc4f0cd..85d0697f 100644 --- a/Mk/Uses/go.mk +++ b/Mk/Uses/go.mk @@ -3,9 +3,10 @@ # # Feature: go # Usage: USES=go -# Valid ARGS: (none), modules, no_targets, run +# Valid ARGS: (none), N.NN, N.NN-devel, modules, no_targets, run # -# (none) Setup GOPATH and build in GOPATH mode. +# (none) Setup GOPATH and build in GOPATH mode using default Go version. +# N.NN[-devel] Specify Go version # modules If the upstream uses Go modules, this can be set to build # in modules-aware mode. # no_targets Indicates that Go is needed at build time as a part of @@ -19,7 +20,7 @@ # # GO_MODULE # The name of the module as specified by "module" directive in go.mod. -# In most cases, this is the only requred variable for ports that +# In most cases, this is the only required variable for ports that # use Go modules. # # GO_PKGNAME @@ -52,102 +53,124 @@ # GO_TESTFLAGS # Additional build arguments to be passed to the `go test` command # -# GO_PORT -# The Go port to use. By default this is lang/go but can be set -# to lang/go-devel in make.conf for testing with future Go versions. -# -# This variable must not be set by individual ports! -# -# MAINTAINER: ports@FreeBSD.org +# MAINTAINER: go@FreeBSD.org .if !defined(_INCLUDE_USES_GO_MK) _INCLUDE_USES_GO_MK= yes -.if !empty(go_ARGS:Nmodules:Nno_targets:Nrun) -IGNORE= USES=go has invalid arguments: ${go_ARGS:Nmodules:Nno_targets:Nrun} -.endif +# When adding a version, please keep the comment in +# Mk/bsd.default-versions.mk in sync. +GO_VALID_VERSIONS= 1.18 1.19 1.20 1.21-devel modules + +# Check arguments sanity +. if !empty(go_ARGS:N[1-9].[0-9][0-9]:N*-devel:Nmodules:Nno_targets:Nrun) +IGNORE= USES=go has invalid arguments: ${go_ARGS:N[1-9].[0-9][0-9]:N*-devel:Nmodules:Nno_targets:Nrun} +. endif + +# Parse Go version +GO_VERSION= ${go_ARGS:Nmodules:Nno_targets:Nrun:C/^$/${GO_DEFAULT}/} +. if empty(GO_VALID_VERSIONS:M${GO_VERSION}) +IGNORE?= USES=go has invalid version number: ${GO_VERSION} +. endif +GO_SUFFIX= ${GO_VERSION:S/.//:C/.*-devel/-devel/} +GO_PORT= lang/go${GO_SUFFIX} # Settable variables -.if empty(GO_PKGNAME) -. if !empty(GH_SUBDIR) +. if empty(GO_PKGNAME) +. if !empty(GH_SUBDIR) GO_PKGNAME= ${GH_SUBDIR:S|^src/||} -. elif !empty(GL_SUBDIR) +. elif !empty(GL_SUBDIR) GO_PKGNAME= ${GL_SUBDIR:S|^src/||} -. else +. else GO_PKGNAME= ${PORTNAME} +. endif . endif -.endif GO_TARGET?= ${GO_PKGNAME} GO_TESTTARGET?= ./... -GO_BUILDFLAGS+= -v -buildmode=exe -trimpath -.if !defined(WITH_DEBUG) && empty(GO_BUILDFLAGS:M-ldflags*) -GO_BUILDFLAGS+= -ldflags=-s +.if !defined(PIE_UNSAFE) && defined(WITH_PIE) && ${ARCH} == amd64 +GO_BUILDFLAGS+= -buildmode=pie +.else +GO_BUILDFLAGS+= -buildmode=exe .endif +GO_BUILDFLAGS+= -v -trimpath +. if !defined(WITH_DEBUG) && empty(GO_BUILDFLAGS:M-ldflags*) +GO_BUILDFLAGS+= -ldflags=-s +. endif GO_TESTFLAGS+= -v +. if ${GO_VERSION} != 1.17 +GO_BUILDFLAGS+= -buildvcs=false +GO_TESTFLAGS+= -buildvcs=false +. endif CGO_ENABLED?= 1 CGO_CFLAGS+= -I${LOCALBASE}/include CGO_LDFLAGS+= -L${LOCALBASE}/lib -.if ${ARCH} == armv6 || ${ARCH} == armv7 +. if ${ARCH} == armv6 || ${ARCH} == armv7 GOARM?= ${ARCH:C/armv//} -.endif +. endif GO_GOPROXY?= https://proxy.golang.org GO_GOSUMDB?= sum.golang.org # Read-only variables -GO_CMD= ${LOCALBASE}/bin/go +GO_CMD= ${LOCALBASE}/bin/go${GO_SUFFIX} GO_WRKDIR_BIN= ${WRKDIR}/bin GO_ENV+= CGO_ENABLED=${CGO_ENABLED} \ CGO_CFLAGS="${CGO_CFLAGS}" \ CGO_LDFLAGS="${CGO_LDFLAGS}" \ - GOARM=${GOARM} + GOAMD64=${GOAMD64} \ + GOARM=${GOARM} \ + GOTMPDIR="${WRKDIR}" -.if ${go_ARGS:Mmodules} +. if ${go_ARGS:Mmodules} GO_BUILDFLAGS+= -mod=vendor GO_TESTFLAGS+= -mod=vendor GO_GOPATH= ${DISTDIR}/go/${PKGORIGIN:S,/,_,g} +GO_MODCACHE= file://${GO_GOPATH}/pkg/mod/cache/download GO_WRKSRC= ${WRKSRC} GO_ENV+= GOPATH="${GO_GOPATH}" \ GOBIN="${GO_WRKDIR_BIN}" \ GO111MODULE=on \ GOFLAGS=-modcacherw \ GOSUMDB=${GO_GOSUMDB} -. if defined(GO_MODULE) +. if defined(GO_MODULE) GO_MODNAME= ${GO_MODULE:C/^([^@]*)(@([^@]*)?)/\1/} +. if empty(DISTFILES:Mgo.mod\:*) && empty(DISTFILES:Mgo.mod) +# Unless already setup for download by other means, +# arrange to pull go.mod and distribution archive from GOPROXY. GO_MODVERSION= ${GO_MODULE:C/^([^@]*)(@([^@]*)?)/\2/:M@*:S/^@//:S/^$/${DISTVERSIONFULL}/} GO_MODFILE= ${GO_MODVERSION}.mod GO_DISTFILE= ${GO_MODVERSION}.zip -DIST_SUBDIR= go/${PKGORIGIN:S,/,_,g}/${DISTNAME} MASTER_SITES+= ${GO_GOPROXY}/${GO_MODNAME:C/([A-Z])/!\1/g:tl}/@v/ DISTFILES+= ${GO_MODFILE} ${GO_DISTFILE} -EXTRACT_ONLY+= ${GO_DISTFILE} WRKSRC= ${WRKDIR}/${GO_MODNAME}@${GO_MODVERSION} -FETCH_DEPENDS+= ${GO_CMD}:${GO_PORT} +. endif +EXTRACT_ONLY?= ${DISTFILES:N*.mod\:*:N*.mod:C/:.*//} +DIST_SUBDIR= go/${PKGORIGIN:S,/,_,g}/${DISTNAME} +FETCH_DEPENDS+= ${GO_CMD}:${GO_PORT} # ca_root_nss>0:security/ca_root_nss USES+= zip -. else +. else GO_ENV+= GO_NO_VENDOR_CHECKS=1 -. endif -.else +. endif +. else GO_GOPATH= ${WRKDIR} GO_WRKSRC= ${WRKDIR}/src/${GO_PKGNAME} GO_ENV+= GOPATH="${GO_GOPATH}" \ GOBIN="" \ GO111MODULE=off -.endif - -GO_PORT?= lang/go +. endif BUILD_DEPENDS+= ${GO_CMD}:${GO_PORT} -.if ${go_ARGS:Mrun} +#BINARY_ALIAS+= go=go${GO_SUFFIX} gofmt=gofmt${GO_SUFFIX} +. if ${go_ARGS:Mrun} RUN_DEPENDS+= ${GO_CMD}:${GO_PORT} -.endif +. endif _USES_POST+= go .endif # !defined(_INCLUDE_USES_GO_MK) @@ -155,26 +178,40 @@ _USES_POST+= go .if defined(_POSTMKINCLUDED) && !defined(_INCLUDE_USES_GO_POST_MK) _INCLUDE_USES_GO_POST_MK= yes -.if !target(post-fetch) && ${go_ARGS:Mmodules} && defined(GO_MODULE) -post-fetch: +. if ${go_ARGS:Mmodules} && defined(GO_MODULE) +_USES_fetch+= 200:go-pre-fetch 800:go-post-fetch +# Check that pkg can be installed or is already available, +# otherwise it will be impossible to install go and fetch dependencies. +go-pre-fetch: +. if defined(CLEAN_FETCH_ENV) && !exists(${PKG_BIN}) + @${ECHO_MSG} "===> CLEAN_FETCH_ENV is defined, cannot download Go modules (pkg and go are required)"; \ + exit 1 +. endif +# Download all required build dependencies to GOMODCACHE. +go-post-fetch: @${ECHO_MSG} "===> Fetching ${GO_MODNAME} dependencies"; @(cd ${DISTDIR}/${DIST_SUBDIR}; \ [ -e go.mod ] || ${RLN} ${GO_MODFILE} go.mod; \ - ${SETENV} ${GO_ENV} GOPROXY=${GO_GOPROXY} ${GO_CMD} mod download -x) -.endif + ${SETENV} ${GO_ENV} GOPROXY=${GO_GOPROXY} ${GO_CMD} mod download -x all) +. endif -.if !target(post-extract) -. if empty(go_ARGS) -post-extract: +_USES_extract+= 800:go-post-extract +. if ${go_ARGS:Mmodules} && defined(GO_MODULE) +# Module-aware build mode. Although not strictly necessary (all build dependencies should be +# already in MODCACHE), vendor them so we can patch them if needed. +go-post-extract: + @${ECHO_MSG} "===> Tidying ${GO_MODNAME} dependencies"; + @(cd ${GO_WRKSRC}; ${SETENV} ${MAKE_ENV} ${GO_ENV} GOPROXY=${GO_MODCACHE} ${GO_CMD} mod tidy -e) + @${ECHO_MSG} "===> Vendoring ${GO_MODNAME} dependencies"; + @(cd ${GO_WRKSRC}; ${SETENV} ${MAKE_ENV} ${GO_ENV} GOPROXY=${GO_MODCACHE} ${GO_CMD} mod vendor -e) +. else +# Legacy (GOPATH) build mode, setup directory structure expected by Go for the main module. +go-post-extract: @${MKDIR} ${GO_WRKSRC:H} @${LN} -sf ${WRKSRC} ${GO_WRKSRC} -. elif ${go_ARGS:Mmodules} && defined(GO_MODULE) -post-extract: - @(cd ${GO_WRKSRC}; ${SETENV} ${GO_ENV} GOPROXY=off ${GO_CMD} mod vendor) -. endif -.endif +. endif -.if !target(do-build) && empty(go_ARGS:Mno_targets) +. if !target(do-build) && empty(go_ARGS:Mno_targets) do-build: (cd ${GO_WRKSRC}; \ for t in ${GO_TARGET}; do \ @@ -183,13 +220,13 @@ do-build: pkg=$$(${ECHO_CMD} $${t} | \ ${SED} -Ee 's/^([^:]*).*$$/\1/' -e 's/^${PORTNAME}$$/./'); \ ${ECHO_MSG} "===> Building $${out} from $${pkg}"; \ - ${SETENV} ${MAKE_ENV} ${GO_ENV} GOPROXY=off ${GO_CMD} build ${GO_BUILDFLAGS} \ + ${SETENV} ${MAKE_ENV} ${GO_ENV} GOMAXPROCS=${MAKE_JOBS_NUMBER} GOPROXY=off ${GO_CMD} build ${GO_BUILDFLAGS} \ -o ${GO_WRKDIR_BIN}/$${out} \ $${pkg}; \ done) -.endif +. endif -.if !target(do-install) && empty(go_ARGS:Mno_targets) +. if !target(do-install) && empty(go_ARGS:Mno_targets) do-install: for t in ${GO_TARGET}; do \ dst=$$(${ECHO_CMD} $${t} | \ @@ -202,36 +239,36 @@ do-install: ${ECHO_MSG} "===> Installing $${src} as $${dst}"; \ ${INSTALL_PROGRAM} ${GO_WRKDIR_BIN}/$${src} $${dst}; \ done -.endif +. endif -.if !target(do-test) && empty(go_ARGS:Mno_targets) +. if !target(do-test) && empty(go_ARGS:Mno_targets) do-test: (cd ${GO_WRKSRC}; \ for t in ${GO_TESTTARGET}; do \ ${ECHO_MSG} "===> Testing $${t}"; \ ${SETENV} ${MAKE_ENV} ${GO_ENV} GOPROXY=off ${GO_CMD} test ${GO_TESTFLAGS} $${t}; \ done) -.endif +. endif -.if ${go_ARGS:Mmodules} && defined(GO_MODULE) +. if ${go_ARGS:Mmodules} && defined(GO_MODULE) gomod-clean: -.if exists(${GO_CMD}) +. if exists(${GO_CMD}) @${ECHO_MSG} "===> Cleaning Go module cache" @${SETENV} ${GO_ENV} ${GO_CMD} clean -modcache -.else +. else @${ECHO_MSG} "===> Skipping since ${GO_CMD} is not installed" -.endif +. endif # Hook up to distclean -.if !target(post-clean) && !make(clean) +. if !target(post-clean) && !make(clean) post-clean: gomod-clean @${RM} -r ${GO_GOPATH} -.endif -.endif +. endif +. endif # Helper targets for port maintainers -.if ${go_ARGS:Mmodules} && !defined(GO_MODULE) +. if ${go_ARGS:Mmodules} && !defined(GO_MODULE) _MODULES2TUPLE_CMD= modules2tuple gomod-vendor-deps: @if ! type ${GO_CMD} > /dev/null 2>&1; then \ @@ -250,6 +287,6 @@ gomod-vendor-diff: gomod-vendor-deps patch [ -r vendor/modules.txt ] && ${_MODULES2TUPLE_CMD} vendor/modules.txt | ${SED} 's|GH_TUPLE=| |; s| \\$$||' | ${GREP} -v ' \\' > ${WRKDIR}/GH_TUPLE-new.txt && \ echo ${GH_TUPLE} | ${TR} -s " " "\n" | ${SED} "s|^| |" > ${WRKDIR}/GH_TUPLE-old.txt && \ ${DIFF} ${WRKDIR}/GH_TUPLE-old.txt ${WRKDIR}/GH_TUPLE-new.txt || exit 0 -.endif +. endif .endif # defined(_POSTMKINCLUDED) && !defined(_INCLUDE_USES_GO_POST_MK) diff --git a/Mk/Uses/python.mk b/Mk/Uses/python.mk index 5148a391..c1894e71 100644 --- a/Mk/Uses/python.mk +++ b/Mk/Uses/python.mk @@ -1,37 +1,44 @@ -# $FreeBSD: head/Mk/Uses/python.mk 504981 2019-06-23 19:21:24Z sunpoet $ -# # Provide support for Python related ports. This includes detecting Python # interpreters, ports providing package and modules for python as well as # consumer ports requiring Python at build or run time. # # Feature: python -# Usage: USES=python or USES=python:args -# Valid ARGS: , patch, build, run, test +# Usage: USES=python[:version-spec][,arg,...] +# Valid ARGS: , patch, build, run, test, env # -# version If your port requires only some set of Python versions, you -# can set this to [min]-[max] or min+ or -max or as an -# explicit version (eg. 3.3-3.4 for [min]-[max], 2.7+ or -3.3 -# for min+ and -max, 2.7 for an explicit version). Example: +# version-spec Declarative specification for the Python version(s) the +# port supports. Subsets and ranges can be specified: # -# USES=python:2.7 # Only use Python 2.7 -# USES=python:3.3+ # Use Python 3.3 or newer -# USES=python:3.3-3.4 # Use Python 3.3 or 3.4 -# USES=python:-3.3 # Use any Python up to 3.3 -# USES=python # Use the set default Python -# # version +# * +# * - +# * + +# * - # -# patch Indicates that Python is needed at patch time and adds -# it to PATCH_DEPENDS. -# build Indicates that Python is needed at build time and adds -# it to BUILD_DEPENDS. -# run Indicates that Python is needed at run time and adds -# it to RUN_DEPENDS. -# test Indicates that Python is needed at test time and adds -# it to TEST_DEPENDS. -# env Indicates that the port does not require a dependency on Python -# itself but needs the environment set up. This is mainly used -# when depending on flavored python ports, or when a correct -# PYTHON_CMD is required. It has the same effect than setting +# Examples: +# +# USES=python:2.7 # Supports Python 2.7 Only +# USES=python:3.7+ # Supports Python 3.7 or later +# USES=python:3.7-3.9 # Supports Python 3.7 to 3.9 +# USES=python:-3.8 # Supports Python up to 3.8 +# USES=python # Supports 3.7+ +# +# NOTE: should be as specific as possible, matching the versions +# upstream declares support for, without being incorrect. In particular, +# USES=python *without* a means 3.7+, +# including unreleased versions, which is probably incorrect. +# +# Not specifying a should only be used when a more specific +# cannot be specified due to syntax limitations, for +# example: 2.7,3.7-3.8, but even in this case, X.Y+ (2.7+), or -X.Y (-3.7) +# is preferred and likely more correct. +# +# patch Python is needed at patch time. Adds dependency to PATCH_DEPENDS. +# build Python is needed at build time. Adds dependency to BUILD_DEPENDS. +# run Python is needed at run time. Adds dependency to RUN_DEPENDS. +# test Python is needed at test time. Adds dependency to TEST_DEPENDS. +# env Does not depend on Python but needs the environment set up. This +# is mainly used when depending on flavored python ports, or when a +# correct PYTHON_CMD is required. It has the same effect as setting # PYTHON_NO_DEPENDS. # # If build, run and test are omitted, Python will be added as BUILD_DEPENDS, @@ -43,7 +50,7 @@ # Exported variables: # # PYTHON_VERSION - The chosen Python interpreter including the version, -# e.g. python2.7, python3.3, etc. +# e.g. python2.7, python3.5, etc. # # Variables, which can be set by the port: # @@ -79,6 +86,8 @@ # # cython_run - Depend on lang/cython at run-time. # +# cython_test - Depend on lang/cython for tests. +# # flavors - Force creation of flavors for Python 2 and 3 default # versions, where applicable. # @@ -96,6 +105,9 @@ # distutils - Use distutils as do-configure, do-build and # do-install targets. implies flavors. # +# pep517 - Follow the PEP-517 standard to build and install wheels +# as do-build and do-install targets. implies flavors. +# # autoplist - Automatically generates the packaging list for a # port that uses distutils when defined. # requires: distutils @@ -112,10 +124,38 @@ # # noegginfo - Skip an egg-info entry from plist, if defined. # +# nose - Run tests with nose (devel/py-nose) +# +# nose2 - Run tests with nose2 (devel/py-nose2) +# +# pytest - Run tests with latest pytest (devel/py-pytest) +# +# pytest4 - Run tests with pytest 4.x (devel/py-pytest4) +# +# unittest - Run tests with unittest +# +# unittest2 - Run tests with unittest2 (devel/py-unittest2) +# # PYTHON_CMD - Python's command line file name, including the # version number (used for dependencies). # default: ${PYTHONBASE}/bin/${PYTHON_VERSION} # +# PEP517_BUILD_CMD - Command sequence for a PEP-517 build frontend that builds a wheel. +# default: ${PYTHON_CMD} -m build -n -w ${PEP517_BUILD_CONFIG_SETTING} +# +# PEP517_BUILD_DEPEND - Port needed to execute ${PEP517_BUILD_CMD}. +# default: ${PYTHON_PKGNAMEPREFIX}build>0:python/py-build@${PY_FLAVOR} +# +# PEP517_BUILD_CONFIG_SETTING +# - Options for the build backend. Must include -C or --config-setting per option. +# default: +# +# PEP517_INSTALL_CMD - Command sequence for a PEP-517 install frontend that installs a wheel. +# default: ${PYTHON_CMD} -m installer -d ${STAGEDIR} -p ${PREFIX} --no-compile-bytecode ${BUILD_WRKSRC}/dist/${PORTNAME:C/[-_]+/_/g}-${PORTVERSION}-*.whl +# +# PEP517_INSTALL_DEPEND - Port needed to execute ${PEP517_INSTALL_CMD}. +# default: ${PYTHON_PKGNAMEPREFIX}installer>0:python/py-installer@${PY_FLAVOR} +# # PYSETUP - Name of the setup script used by the distutils # package. # default: setup.py @@ -156,28 +196,36 @@ # - Canonical name for egg-info. # default: ${PYDISTUTILS_PKGNAME:C/[^A-Za-z0-9.]+/_/g}-${PYDISTUTILS_PKGVERSION:C/[^A-Za-z0-9.]+/_/g}-py${PYTHON_VER}.egg-info # +# PYTEST_BROKEN_TESTS - Lists of 'pytest -k' patterns to skip tests which +# require fixing. +# default: +# +# PYTEST_IGNORED_TESTS - Lists of 'pytest -k' patterns to skip tests which are +# not expected to pass, e.g. requiring a database access. +# default: +# # The following variables can be read by ports and must not be modified: # # PYTHONBASE - The installation prefix of the chosen Python # interpreter, e.g. /usr/local # -# PYTHON_PORTVERSION -# - Version number suitable for ${PORTVERSION}. +# PYTHON_DISTVERSION +# - Version number suitable for ${DISTVERSION}. # # PYTHON_PORTSDIR - The port directory of the chosen Python interpreter # # PYTHON_REL - The release number of the chosen Python interpreter -# without dots, e.g. 2706, 3401, ... +# without dots, e.g. 20706, 30401, ... # # PYTHON_SUFFIX - The major-minor release number of the chosen Python -# interpreter without dots, e.g. 27, 34, ... +# interpreter without dots, e.g. 27, 36, ... # Used for prefixes and suffixes. # # PYTHON_MAJOR_VER - The major release version of the chosen Python # interpreter, e.g. 2, 3, ... # # PYTHON_VER - The major-minor release version of the chosen Python -# interpreter, e.g. 2.7, 3.4, ... +# interpreter, e.g. 2.7, 3.7, ... # # PYTHON_ABIVER - Additional ABI flags set by the chosen Python # interpreter, e.g. md @@ -215,17 +263,20 @@ # packages for different Python versions. # default: -py${PYTHON_SUFFIX} # -# Using USES=python.mk also will add some useful entries to PLIST_SUB: +# Using USES=python also will add some useful entries to SUB_LIST and PLIST_SUB: # -# PYTHON_INCLUDEDIR=${PYTHONPREFIX_INCLUDEDIR:S;${PREFIX}/;;} -# PYTHON_LIBDIR=${PYTHONPREFIX_LIBDIR:S;${PREFIX}/;;} +# PYTHON_INCLUDEDIR=${PYTHONPREFIX_INCLUDEDIR} +# PYTHON_LIBDIR=${PYTHONPREFIX_LIBDIR} # PYTHON_PLATFORM=${PYTHON_PLATFORM} -# PYTHON_SITELIBDIR=${PYTHONPREFIX_SITELIBDIR:S;${PREFIX}/;;} +# PYTHON_SITELIBDIR=${PYTHONPREFIX_SITELIBDIR} # PYTHON_SUFFIX=${PYTHON_SUFFIX} # PYTHON_VER=${PYTHON_VER} # PYTHON_VERSION=${PYTHON_VERSION} # -# and PYTHON2 and PYTHON3 will be set according to the Python version: +# where PYTHON_INCLUDEDIR, PYTHON_LIBDIR and PYTHON_SITELIBDIR have their PREFIX +# stripped for PLIST_SUB. +# +# PYTHON2 and PYTHON3 will also be set according to the Python version: # # PYTHON2="" PYTHON3="@comment " for Python 2.x # PYTHON2="@comment " PYTHON3="" for Python 3.x @@ -233,6 +284,22 @@ # PYDISTUTILS_INSTALLNOSINGLE # - Deprecated without replacement # +# Dependency lines of selected Python modules: +# +# PY_SETUPTOOLS - setuptools port based on USE_PYTHON=distutils +# PYGAME - pygame port +# PYNUMPY - NumPy port +# PY_MERCURIAL - mercurial port, PKGNAME varies based on default +# Python version +# PY_BOOST - Boost Python libraries port +# +# The following variables may be set by the user: +# +# PYTEST_ENABLE_ALL_TESTS - Enable tests skipped by PYTEST_BROKEN_TESTS +# and PYTEST_IGNORED_TESTS. +# PYTEST_ENABLE_BROKEN_TESTS - Enable tests skipped by PYTEST_BROKEN_TESTS. +# PYTEST_ENABLE_IGNORED_TESTS - Enable tests skipped by PYTEST_IGNORED_TESTS. +# # MAINTAINER: python@FreeBSD.org .if !defined(_INCLUDE_USES_PYTHON_MK) @@ -241,39 +308,49 @@ _INCLUDE_USES_PYTHON_MK= yes # What Python version and what Python interpreters are currently supported? # When adding a version, please keep the comment in # Mk/bsd.default-versions.mk in sync. -_PYTHON_VERSIONS= 2.7 3.6 3.7 3.8 # preferred first -_PYTHON_PORTBRANCH= 2.7 # ${_PYTHON_VERSIONS:[1]} +_PYTHON_VERSIONS= 3.9 3.8 3.7 3.10 3.11 2.7 # preferred first +_PYTHON_PORTBRANCH= 3.9 # ${_PYTHON_VERSIONS:[1]} _PYTHON_BASECMD= ${LOCALBASE}/bin/python _PYTHON_RELPORTDIR= lang/python # List all valid USE_PYTHON features here -_VALID_PYTHON_FEATURES= allflavors autoplist concurrent cython cython_run \ - distutils flavors noegginfo noflavors optsuffix \ - py3kplist pythonprefix +_VALID_PYTHON_FEATURES= allflavors autoplist concurrent cython cython_run cython_test \ + distutils flavors noegginfo noflavors nose nose2 \ + optsuffix pep517 py3kplist pytest pytest4 pythonprefix \ + unittest unittest2 _INVALID_PYTHON_FEATURES= -.for var in ${USE_PYTHON} -. if empty(_VALID_PYTHON_FEATURES:M${var}) +. for var in ${USE_PYTHON} +. if empty(_VALID_PYTHON_FEATURES:M${var}) _INVALID_PYTHON_FEATURES+= ${var} -. endif -.endfor -.if !empty(_INVALID_PYTHON_FEATURES) +. endif +. endfor +. if !empty(_INVALID_PYTHON_FEATURES) IGNORE= uses unknown USE_PYTHON features: ${_INVALID_PYTHON_FEATURES} -.endif +. endif # Make each individual feature available as _PYTHON_FEATURE_ -.for var in ${USE_PYTHON} +. for var in ${USE_PYTHON} _PYTHON_FEATURE_${var:C/=.*$//:tu}= ${var:C/.*=//:S/,/ /g} -.endfor +. endfor +. if defined(_PYTHON_FEATURE_PYTEST) && defined(_PYTHON_FEATURE_PYTEST4) +IGNORE= uses either USE_PYTHON=pytest or USE_PYTHON=pytest4, not both of them +. endif # distutils automatically generates flavors depending on the supported # versions. -.if defined(_PYTHON_FEATURE_DISTUTILS) +. if defined(_PYTHON_FEATURE_DISTUTILS) _PYTHON_FEATURE_FLAVORS= yes -.endif +. endif -.if defined(_PYTHON_FEATURE_NOFLAVORS) +# pep517 automatically generates flavors depending on the supported +# versions. +. if defined(_PYTHON_FEATURE_PEP517) +_PYTHON_FEATURE_FLAVORS= yes +. endif + +. if defined(_PYTHON_FEATURE_NOFLAVORS) .undef _PYTHON_FEATURE_FLAVORS -.endif +. endif # Make sure that no dependency or some other environment variable # pollutes the build/run dependency detection @@ -281,189 +358,159 @@ _PYTHON_FEATURE_FLAVORS= yes .undef _PYTHON_RUN_DEP .undef _PYTHON_TEST_DEP _PYTHON_ARGS= ${python_ARGS:S/,/ /g} -.if ${_PYTHON_ARGS:Mpatch} +. if ${_PYTHON_ARGS:Mpatch} _PYTHON_PATCH_DEP= yes _PYTHON_ARGS:= ${_PYTHON_ARGS:Npatch} -.endif -.if ${_PYTHON_ARGS:Mbuild} +. endif +. if ${_PYTHON_ARGS:Mbuild} _PYTHON_BUILD_DEP= yes _PYTHON_ARGS:= ${_PYTHON_ARGS:Nbuild} -.endif -.if ${_PYTHON_ARGS:Mrun} +. endif +. if ${_PYTHON_ARGS:Mrun} _PYTHON_RUN_DEP= yes _PYTHON_ARGS:= ${_PYTHON_ARGS:Nrun} -.endif -.if ${_PYTHON_ARGS:Mtest} +. endif +. if ${_PYTHON_ARGS:Mtest} _PYTHON_TEST_DEP= yes _PYTHON_ARGS:= ${_PYTHON_ARGS:Ntest} -.endif -.if ${_PYTHON_ARGS:Menv} +. endif +. if ${_PYTHON_ARGS:Menv} PYTHON_NO_DEPENDS= yes _PYTHON_ARGS:= ${_PYTHON_ARGS:Nenv} -.endif +. endif # The port does not specify a build, run or test dependency, assume all are # required. -.if !defined(_PYTHON_BUILD_DEP) && !defined(_PYTHON_RUN_DEP) && \ +. if !defined(_PYTHON_BUILD_DEP) && !defined(_PYTHON_RUN_DEP) && \ !defined(_PYTHON_TEST_DEP) && !defined(PYTHON_NO_DEPENDS) _PYTHON_BUILD_DEP= yes _PYTHON_RUN_DEP= yes _PYTHON_TEST_DEP= yes -.endif +. endif -.if ${PYTHON2_DEFAULT} != ${PYTHON_DEFAULT} && ${PYTHON3_DEFAULT} != ${PYTHON_DEFAULT} +. if ${PYTHON2_DEFAULT} != ${PYTHON_DEFAULT} && ${PYTHON3_DEFAULT} != ${PYTHON_DEFAULT} WARNING+= "PYTHON_DEFAULT must be a version present in PYTHON2_DEFAULT or PYTHON3_DEFAULT, if you want more Python flavors, set BUILD_ALL_PYTHON_FLAVORS in your make.conf" -.endif +. endif -.if ${_PYTHON_ARGS} == "2" +. if ${_PYTHON_ARGS} == 2.7 +DEV_WARNING+= "lang/python27 reached End of Life and will be removed somewhere in the future, please convert to a modern version of python" +. elif ${_PYTHON_ARGS} == 2 DEV_ERROR+= "USES=python:2 is no longer supported, use USES=python:2.7" -.elif ${_PYTHON_ARGS} == "3" -DEV_ERROR+= "USES=python:3 is no longer supported, use USES=python:3.5+ or an appropriate version range" -.endif # ${_PYTHON_ARGS} == "2" +. elif ${_PYTHON_ARGS} == 3 +DEV_ERROR+= "USES=python:3 is no longer supported, use USES=python:3.7+ or an appropriate version range" +. endif # ${_PYTHON_ARGS} == 2.7 -.if defined(PYTHON_VERSION) -# A port/user requests a specific python version for its dependencies via -# DEPENDS_ARGS, since it requires the specific python version itself. -# Several things can happen now: -# a) the dependency supports the requested version -> everything's fine -# b) the dependency does not support the requested version -# 1) the dependency works in a way that the different python -# versions do not matter -> everything's fine -# 2) the dependency is likely to break due to the conflict -# nothing's fine -# -# b.2) needs to be resolved. Due to the complexity of how different pieces of -# software are built, we can't solve this automatically. Instead, let's assume -# that maintainers know what they are doing and assume PYTHON_VERSION to be a -# hint. Just warn maintainers, if the versions do not match -# (_PYTHON_VERSION_NONSUPPORTED). -_PYTHON_VERSION:= ${PYTHON_VERSION:S/^python//} -.else _PYTHON_VERSION:= ${PYTHON_DEFAULT} -.endif # defined(PYTHON_VERSION) + +. if empty(_PYTHON_ARGS) +_PYTHON_ARGS= 3.7+ +. endif # Validate Python version whether it meets the version restriction. -_PYTHON_VERSION_CHECK:= ${_PYTHON_ARGS:C/^([1-9]\.[0-9])$/\1-\1/} -_PYTHON_VERSION_MINIMUM_TMP:= ${_PYTHON_VERSION_CHECK:C/([1-9]\.[0-9])[-+].*/\1/} -_PYTHON_VERSION_MINIMUM:= ${_PYTHON_VERSION_MINIMUM_TMP:M[1-9].[0-9]} -_PYTHON_VERSION_MAXIMUM_TMP:= ${_PYTHON_VERSION_CHECK:C/.*-([1-9]\.[0-9])/\1/} -_PYTHON_VERSION_MAXIMUM:= ${_PYTHON_VERSION_MAXIMUM_TMP:M[1-9].[0-9]} +_PYTHON_VERSION_CHECK:= ${_PYTHON_ARGS:C/^([1-9]\.[1-9]?[0-9])$/\1-\1/} +_PYTHON_VERSION_MINIMUM_TMP:= ${_PYTHON_VERSION_CHECK:C/([1-9]\.[1-9]?[0-9])[-+].*/\1/} +_PYTHON_VERSION_MINIMUM:= ${_PYTHON_VERSION_MINIMUM_TMP:M[1-9].[0-9]}${_PYTHON_VERSION_MINIMUM_TMP:M[1-9].[1-9][0-9]} +_PYTHON_VERSION_MAXIMUM_TMP:= ${_PYTHON_VERSION_CHECK:C/.*-([1-9]\.[1-9]?[0-9])/\1/} +_PYTHON_VERSION_MAXIMUM:= ${_PYTHON_VERSION_MAXIMUM_TMP:M[1-9].[0-9]}${_PYTHON_VERSION_MAXIMUM_TMP:M[1-9].[1-9][0-9]} # At this point we should have no argument left in ${_PYTHON_ARGS} # except a version spec -_PYTHON_ARGS:= ${_PYTHON_ARGS:N[1-9].[0-9]-[1-9].[0-9]:N[1-9].[0-9]:N[1-9].[0-9]+:N-[1-9].[0-9]} -.if !empty(_PYTHON_ARGS) +_V1= [1-9].[0-9] +_V2= [1-9].[1-9][0-9] +_PYTHON_ARGS:= ${_PYTHON_ARGS:N${_V1}-${_V1}:N${_V1}-${_V2}:N${_V2}-${_V2}:N${_V1}:N${_V2}:N${_V1}+:N${_V2}+:N-${_V1}:N-${_V2}} +. if !empty(_PYTHON_ARGS) IGNORE= uses unknown USES=python arguments: ${_PYTHON_ARGS} -.endif +. endif + +# Pattern to convert python versions (X.Y or X.YY) to comparable format X.YY +_VC= C/^([1-9]\.)([0-9])$$/\10\2/ .undef _PYTHON_VERSION_NONSUPPORTED -.if !empty(_PYTHON_VERSION_MINIMUM) && (${_PYTHON_VERSION} < ${_PYTHON_VERSION_MINIMUM}) +. if !empty(_PYTHON_VERSION_MINIMUM) && (${_PYTHON_VERSION:${_VC}} < ${_PYTHON_VERSION_MINIMUM:${_VC}}) _PYTHON_VERSION_NONSUPPORTED= ${_PYTHON_VERSION_MINIMUM} at least -.elif !empty(_PYTHON_VERSION_MAXIMUM) && (${_PYTHON_VERSION} > ${_PYTHON_VERSION_MAXIMUM}) +. elif !empty(_PYTHON_VERSION_MAXIMUM) && (${_PYTHON_VERSION:${_VC}} > ${_PYTHON_VERSION_MAXIMUM:${_VC}}) _PYTHON_VERSION_NONSUPPORTED= ${_PYTHON_VERSION_MAXIMUM} at most -.endif +. endif # If we have an unsupported version of Python, try another. -.if defined(_PYTHON_VERSION_NONSUPPORTED) -.if defined(PYTHON_VERSION) || defined(PYTHON_CMD) -_PV:= ${_PYTHON_VERSION} # preserve the specified python version -IGNORE= needs Python ${_PYTHON_VERSION_NONSUPPORTED}, but ${_PV} was specified -.endif # defined(PYTHON_VERSION) || defined(PYTHON_CMD) +. if defined(_PYTHON_VERSION_NONSUPPORTED) .undef _PYTHON_VERSION -.for ver in ${PYTHON2_DEFAULT} ${PYTHON3_DEFAULT} ${_PYTHON_VERSIONS} +. for ver in ${PYTHON2_DEFAULT} ${PYTHON3_DEFAULT} ${_PYTHON_VERSIONS} __VER= ${ver} -.if !defined(_PYTHON_VERSION) && \ +. if !defined(_PYTHON_VERSION) && \ !(!empty(_PYTHON_VERSION_MINIMUM) && ( \ - ${__VER} < ${_PYTHON_VERSION_MINIMUM})) && \ + ${__VER:${_VC}} < ${_PYTHON_VERSION_MINIMUM:${_VC}})) && \ !(!empty(_PYTHON_VERSION_MAXIMUM) && ( \ - ${__VER} > ${_PYTHON_VERSION_MAXIMUM})) + ${__VER:${_VC}} > ${_PYTHON_VERSION_MAXIMUM:${_VC}})) _PYTHON_VERSION= ${ver} -.endif -.endfor -.if !defined(_PYTHON_VERSION) -IGNORE= needs an unsupported version of Python -.endif -.endif # defined(_PYTHON_VERSION_NONSUPPORTED) - -# Automatically generates FLAVORS if empty -.if empty(FLAVORS) && defined(_PYTHON_FEATURE_FLAVORS) -. undef _VALID_PYTHON_VERSIONS -. for ver in ${PYTHON_DEFAULT} ${PYTHON2_DEFAULT} ${PYTHON3_DEFAULT} ${_PYTHON_VERSIONS} -__VER= ${ver} -. if !(!empty(_PYTHON_VERSION_MINIMUM) && ( \ - ${__VER} < ${_PYTHON_VERSION_MINIMUM})) && \ - !(!empty(_PYTHON_VERSION_MAXIMUM) && ( \ - ${__VER} > ${_PYTHON_VERSION_MAXIMUM})) -. if empty(_VALID_PYTHON_VERSIONS:M${ver}) -_VALID_PYTHON_VERSIONS+= ${ver} -. endif -. endif -. endfor -# Get all possible flavors depending on version requirements -. if defined(_VALID_PYTHON_VERSIONS) -_ALL_PYTHON_FLAVORS= ${_VALID_PYTHON_VERSIONS:S/.//:S/^/py/} -. else -_ALL_PYTHON_FLAVORS= ${_PYTHON_VERSIONS:S/.//:S/^/py/} -. endif -# Decide how many flavors we want. By default, only generate the default -# versions. -. if defined(BUILD_ALL_PYTHON_FLAVORS) || defined(_PYTHON_FEATURE_ALLFLAVORS) -FLAVORS= ${_ALL_PYTHON_FLAVORS} -. else -. for _v in ${PYTHON_DEFAULT} ${PYTHON2_DEFAULT} ${PYTHON3_DEFAULT} -_f= py${_v:S/.//} -. if ${_ALL_PYTHON_FLAVORS:M${_f}} && !${FLAVORS:M${_f}} -.if !empty(FLAVORS) -FLAVORS:= ${FLAVORS} ${_f} -.else -FLAVORS:= ${_f} -.endif . endif . endfor -. endif -. if !empty(FLAVORS) && empty(FLAVOR) +. if !defined(_PYTHON_VERSION) +IGNORE= needs an unsupported version of Python +. endif +. endif # defined(_PYTHON_VERSION_NONSUPPORTED) + +# Automatically generates FLAVORS if empty +. if empty(FLAVORS) && defined(_PYTHON_FEATURE_FLAVORS) +. undef _VALID_PYTHON_VERSIONS +. for ver in ${PYTHON_DEFAULT} ${PYTHON2_DEFAULT} ${PYTHON3_DEFAULT} ${_PYTHON_VERSIONS} +__VER= ${ver} +. if !(!empty(_PYTHON_VERSION_MINIMUM) && ( \ + ${__VER:${_VC}} < ${_PYTHON_VERSION_MINIMUM:${_VC}})) && \ + !(!empty(_PYTHON_VERSION_MAXIMUM) && ( \ + ${__VER:${_VC}} > ${_PYTHON_VERSION_MAXIMUM:${_VC}})) +. if empty(_VALID_PYTHON_VERSIONS:M${ver}) +_VALID_PYTHON_VERSIONS+= ${ver} +. endif +. endif +. endfor +# Get all possible flavors depending on version requirements +. if defined(_VALID_PYTHON_VERSIONS) +_ALL_PYTHON_FLAVORS= ${_VALID_PYTHON_VERSIONS:S/.//:S/^/py/} +. else +_ALL_PYTHON_FLAVORS= ${_PYTHON_VERSIONS:S/.//:S/^/py/} +. endif +# Decide how many flavors we want. By default, only generate the default +# versions. +. if defined(BUILD_ALL_PYTHON_FLAVORS) || defined(_PYTHON_FEATURE_ALLFLAVORS) +FLAVORS= ${_ALL_PYTHON_FLAVORS} +. else +. for _v in ${PYTHON_DEFAULT} ${PYTHON2_DEFAULT} ${PYTHON3_DEFAULT} +_f= py${_v:S/.//} +. if ${_ALL_PYTHON_FLAVORS:M${_f}} && !${FLAVORS:M${_f}} +. if !empty(FLAVORS) +FLAVORS:= ${FLAVORS} ${_f} +. else +FLAVORS:= ${_f} +. endif +. endif +. endfor +. endif +. if !empty(FLAVORS) && empty(FLAVOR) FLAVOR= ${FLAVORS:[1]} +. endif . endif -.endif -.if ${FLAVOR:Mpy[23][0-9]} +. if ${FLAVOR:Mpy[23][0-9]}${FLAVOR:Mpy[23][1-9][0-9]} _PYTHON_VERSION= ${FLAVOR:S/py//:C/(.)/\1./} -.endif +. endif -.if !empty(FLAVOR) && ${_PYTHON_VERSION} != ${PYTHON_DEFAULT} -.if defined(_PYTHON_FEATURE_OPTSUFFIX) +. if !empty(FLAVOR) && ${_PYTHON_VERSION} != ${PYTHON_DEFAULT} +. if defined(_PYTHON_FEATURE_OPTSUFFIX) DEV_WARNING+= "USE_PYTHON=optsuffix is deprecated, consider migrating to using unconditional PKGNAMESUFFIX or PKGNAMEPREFIX" PKGNAMESUFFIX= ${PYTHON_PKGNAMESUFFIX} -.endif -.endif +. endif +. endif # To avoid having dependencies with @ and empty flavor: # _PYTHON_VERSION is either set by (first that matches): # - If using Python flavors, from the current Python flavor -# - If using a version restriction (USES=python:3.4+), from the first +# - If using a version restriction (USES=python:3.7+), from the first # acceptable default Python version. # - From PYTHON_DEFAULT PY_FLAVOR= py${_PYTHON_VERSION:S/.//} -# Pass PYTHON_VERSION down the dependency chain. This ensures that -# port A -> B -> C all will use the same python version and do not -# try to find a different one, if the passed version fits into -# the supported version range. -PYTHON_VERSION?= python${_PYTHON_VERSION} -.if !defined(PYTHON_NO_DEPENDS) && \ - ${PYTHON_VERSION} != python${PYTHON_DEFAULT} -DEPENDS_ARGS+= PYTHON_VERSION=${PYTHON_VERSION} -.endif - -# NOTE: -# -# PYTHON_VERSION will hold whatever is passed down the dependency chain. -# If a user runs `make PYTHON_VERSION=python3.3, PYTHON_VERSION will be -# set to 'python3.3'. A port however may require a different version, -# which is stored (above) in _PYTHON_VERSION. -# Every python bit below hence should use python${_PYTHON_VERSION}, since -# this is the value, the _port_ requires -# +PYTHON_VERSION= python${_PYTHON_VERSION} # Got the correct python version, set some publicly accessible variables PYTHON_VER= ${_PYTHON_VERSION} @@ -472,31 +519,42 @@ PYTHON_MAJOR_VER= ${PYTHON_VER:R} PYTHON_REL= # empty PYTHON_ABIVER= # empty PYTHON_PORTSDIR= ${_PYTHON_RELPORTDIR}${PYTHON_SUFFIX} + # Protect partial checkouts from Mk/Scripts/functions.sh:export_ports_env(). -.if !defined(_PORTS_ENV_CHECK) || exists(${PORTSDIR}/${PYTHON_PORTSDIR}) +#. if !defined(_PORTS_ENV_CHECK) || exists(${PORTSDIR}/${PYTHON_PORTSDIR}) #.include "${PORTSDIR}/${PYTHON_PORTSDIR}/Makefile.version" -.endif -# Create a 4 integer version string, prefixing 0 to the last token if -# it's a single character. Only use the the first 3 tokens of +#. endif +# Create a 5 integer version string, prefixing 0 to the minor and patch +# tokens if it's a single character. Only use the the first 3 tokens of # PORTVERSION to support pre-release versions (rc3, alpha4, etc) of # any Python port (lang/pythonXY) -PYTHON_REL= ${PYTHON_PORTVERSION:C/^([0-9]+\.[0-9]+\.[0-9]+).*/\1/:C/\.([0-9]+)$/.0\1/:C/\.0?([0-9][0-9])$/.\1/:S/.//g} +PYTHON_REL= ${PYTHON_DISTVERSION:C/^([0-9]+\.[0-9]+\.[0-9]+).*/\1/:C/\.([0-9])$/.0\1/:C/\.([0-9]\.[0-9]+)/.0\1/:S/.//g} # Might be overridden by calling ports PYTHON_CMD?= ${_PYTHON_BASECMD}${_PYTHON_VERSION} -.if ${PYTHON_VER} != 2.7 -.if exists(${PYTHON_CMD}-config) +. if ${PYTHON_MAJOR_VER} > 2 +. if exists(${PYTHON_CMD}-config) PYTHON_ABIVER!= ${PYTHON_CMD}-config --abiflags -.else -# Default ABI flags for lang/python3x ports +. elif ${PYTHON_REL} < 30800 +# Default ABI flags for lang/python37 port PYTHON_ABIVER= m -.endif -.endif +. endif +. endif -.if !defined(PYTHONBASE) +. if ${PYTHON_REL} >= 30807 +PYTHON_EXT_SUFFIX= .cpython-${PYTHON_SUFFIX} +. else +PYTHON_EXT_SUFFIX= # empty +. endif + +. if ${PYTHON_MAJOR_VER} < 3 +DEPRECATED?= Uses Python 2.7 which is EOLed upstream +. endif + +. if !defined(PYTHONBASE) PYTHONBASE!= (${PYTHON_CMD} -c 'import sys; print(sys.prefix)' \ 2> /dev/null || ${ECHO_CMD} ${LOCALBASE}) | ${TAIL} -1 -.endif +. endif _EXPORTED_VARS+= PYTHONBASE PYTHON_INCLUDEDIR= ${PYTHONBASE}/include/python${_PYTHON_VERSION}${PYTHON_ABIVER} @@ -513,13 +571,6 @@ PYTHONPREFIX_SITELIBDIR= ${PYTHON_SITELIBDIR:S;${PYTHONBASE};${PREFIX};} # Used for recording the installed files. _PYTHONPKGLIST= ${WRKDIR}/.PLIST.pymodtmp -# PEP 0488 (https://www.python.org/dev/peps/pep-0488/) -.if ${PYTHON_REL} < 3500 -PYTHON_PYOEXTENSION= pyo -.else -PYTHON_PYOEXTENSION= opt-1.pyc -.endif - # Ports bound to a certain python version SHOULD # - use the PYTHON_PKGNAMEPREFIX # - use directories using the PYTHON_PKGNAMEPREFIX @@ -533,49 +584,75 @@ PYTHON_PYOEXTENSION= opt-1.pyc # - it uses USE_PYTHON=distutils # -.if defined(_PYTHON_FEATURE_CYTHON) +. if defined(_PYTHON_FEATURE_CYTHON) BUILD_DEPENDS+= cython-${PYTHON_VER}:lang/cython@${PY_FLAVOR} -.endif +. endif -.if defined(_PYTHON_FEATURE_CYTHON_RUN) +. if defined(_PYTHON_FEATURE_CYTHON_RUN) RUN_DEPENDS+= cython-${PYTHON_VER}:lang/cython@${PY_FLAVOR} -.endif +. endif -.if defined(_PYTHON_FEATURE_CONCURRENT) -.if !defined(_PYTHON_FEATURE_FLAVORS) && (${_PYTHON_VERSION_MINIMUM:M3*} || ${_PYTHON_VERSION_MAXIMUM:M2*}) +. if defined(_PYTHON_FEATURE_CYTHON_TEST) +TEST_DEPENDS+= cython-${PYTHON_VER}:lang/cython@${PY_FLAVOR} +. endif + +. if defined(_PYTHON_FEATURE_CONCURRENT) +. if !defined(_PYTHON_FEATURE_FLAVORS) && (${_PYTHON_VERSION_MINIMUM:M3*} || ${_PYTHON_VERSION_MAXIMUM:M2*}) DEV_WARNING+= "USE_PYTHON=concurrent when only one of Python 2 or 3 is supported AND not using flavors does not make any sense" -.endif +. endif _USES_POST+= uniquefiles:dirs -.if defined(_PYTHON_FEATURE_FLAVORS) && ${FLAVOR} == ${FLAVORS:[1]} +. if defined(_PYTHON_FEATURE_FLAVORS) && ${FLAVOR} == ${FLAVORS:[1]} UNIQUE_DEFAULT_LINKS= yes -.elif !defined(_PYTHON_FEATURE_FLAVORS) && ${PYTHON_VERSION} == python${PYTHON_DEFAULT} +. elif !defined(_PYTHON_FEATURE_FLAVORS) && ${_PYTHON_VERSION} == ${PYTHON_DEFAULT} UNIQUE_DEFAULT_LINKS= yes -.else +. else UNIQUE_DEFAULT_LINKS= no -.endif +. endif UNIQUE_PREFIX= ${PYTHON_PKGNAMEPREFIX} UNIQUE_SUFFIX= -${PYTHON_VER} UNIQUE_SUFFIX_TYPES+= SUFFIX_MAN UNIQUE_SUFFIX_MAN_WITH_EXT= .[1-9ln] UNIQUE_SUFFIX_MAN_EXTRA_EXT= .gz -.if defined(_PYTHON_FEATURE_AUTOPLIST) +. if defined(_PYTHON_FEATURE_AUTOPLIST) _UNIQUE_FIND_SUFFIX_FILES= ${SED} -e 's|^${PREFIX}/||' ${_PYTHONPKGLIST} ${TMPPLIST} -.else +. else _UNIQUE_FIND_SUFFIX_FILES= ${SED} -e 's|^${PREFIX}/||' ${TMPPLIST} 2>/dev/null -.endif +. endif UNIQUE_FIND_SUFFIX_FILES+= ${_UNIQUE_FIND_SUFFIX_FILES} | \ ${EGREP} -he '^bin/.*$$|^sbin/.*$$|^libexec/.*$$' UNIQUE_FIND_SUFFIX_MAN_FILES+= ${_UNIQUE_FIND_SUFFIX_FILES} | \ - ${EGREP} -he '^man/man[1-9ln]/.*$$' -.endif # defined(_PYTHON_FEATURE_CONCURRENT) + ${EGREP} -he '^man/man[1-9ln]/.*$$|^share/man/man[1-9ln]/.*$$' +. endif # defined(_PYTHON_FEATURE_CONCURRENT) _CURRENTPORT:= ${PKGNAMEPREFIX}${PORTNAME}${PKGNAMESUFFIX} -.if defined(_PYTHON_FEATURE_DISTUTILS) && \ - ${_CURRENTPORT} != ${PYTHON_PKGNAMEPREFIX}setuptools -BUILD_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}setuptools>0:python/py-setuptools@${PY_FLAVOR} -RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}setuptools>0:python/py-setuptools@${PY_FLAVOR} -.endif +. if defined(_PYTHON_FEATURE_DISTUTILS) && \ + ${_CURRENTPORT} != ${PYTHON_PKGNAMEPREFIX}setuptools && \ + ${_CURRENTPORT} != ${PYTHON_PKGNAMEPREFIX}setuptools58 && \ + ${_CURRENTPORT} != ${PYTHON_PKGNAMEPREFIX}setuptools44 +. if ${PYTHON_VER} == 2.7 +BUILD_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}setuptools44>0:python/py-setuptools44@${PY_FLAVOR} +RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}setuptools44>0:python/py-setuptools44@${PY_FLAVOR} +. else +BUILD_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}setuptools>=63.1.0:python/py-setuptools@${PY_FLAVOR} +RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}setuptools>=63.1.0:python/py-setuptools@${PY_FLAVOR} +. endif +. endif + +. if defined(_PYTHON_FEATURE_PEP517) +. if ${PYTHON_MAJOR_VER} < 3 +DEV_ERROR+= "USES=python:2.7 is incompatible with USE_PYTHON=pep517" +. endif +. if defined(_PYTHON_FEATURE_DISTUTILS) +DEV_ERROR+= "USE_PYTHON=distutils is incompatible with USE_PYTHON=pep517" +. endif +. if defined(_PYTHON_FEATURE_PY3KPLIST) +DEV_ERROR+= "USE_PYTHON=py3kplist is incompatible with USE_PYTHON=pep517" +. endif +. if defined(_PYTHON_FEATURE_NOEGGINFO) +DEV_ERROR+= "USE_PYTHON=noegginfo is incompatible with USE_PYTHON=pep517" +. endif +. endif # distutils support PYSETUP?= setup.py @@ -586,12 +663,12 @@ PYDISTUTILS_SETUP?= -c \ PYDISTUTILS_CONFIGUREARGS?= # empty PYDISTUTILS_BUILDARGS?= # empty PYDISTUTILS_INSTALLARGS?= -c -O1 --prefix=${PREFIX} -.if defined(_PYTHON_FEATURE_DISTUTILS) -. if !defined(PYDISTUTILS_INSTALLNOSINGLE) +. if defined(_PYTHON_FEATURE_DISTUTILS) +. if !defined(PYDISTUTILS_INSTALLNOSINGLE) PYDISTUTILS_INSTALLARGS+= --single-version-externally-managed -. endif +. endif PYDISTUTILS_INSTALLARGS+= --root=${STAGEDIR} -.endif +. endif PYDISTUTILS_INSTALLARGS:= --record ${_PYTHONPKGLIST} \ ${PYDISTUTILS_INSTALLARGS} @@ -600,35 +677,79 @@ PYDISTUTILS_PKGVERSION?=${PORTVERSION} PYDISTUTILS_EGGINFO?= ${PYDISTUTILS_PKGNAME:C/[^A-Za-z0-9.]+/_/g}-${PYDISTUTILS_PKGVERSION:C/[^A-Za-z0-9.]+/_/g}-py${PYTHON_VER}.egg-info PYDISTUTILS_EGGINFODIR?=${STAGEDIR}${PYTHONPREFIX_SITELIBDIR} -.if !defined(_PYTHON_FEATURE_NOEGGINFO) && \ +# PEP-517 support +PEP517_BUILD_CMD?= ${PYTHON_CMD} -m build -n -w ${PEP517_BUILD_CONFIG_SETTING} +PEP517_BUILD_DEPEND?= ${PYTHON_PKGNAMEPREFIX}build>0:python/py-build@${PY_FLAVOR} +PEP517_INSTALL_CMD?= ${PYTHON_CMD} -m installer -d ${STAGEDIR} -p ${PREFIX} --no-compile-bytecode ${BUILD_WRKSRC}/dist/${PORTNAME:C/[-_]+/_/g}-${PORTVERSION}-*.whl +PEP517_INSTALL_DEPEND?= ${PYTHON_PKGNAMEPREFIX}installer>0:python/py-installer@${PY_FLAVOR} + +# nose support +. if defined(_PYTHON_FEATURE_NOSE) +TEST_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}nose>=0:python/py-nose@${PY_FLAVOR} +. endif + +# nose2 support +. if defined(_PYTHON_FEATURE_NOSE2) +TEST_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}nose2>=0:python/py-nose2@${PY_FLAVOR} +. endif + +# pytest support +. if defined(_PYTHON_FEATURE_PYTEST) +TEST_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}pytest>=7,1:python/py-pytest@${PY_FLAVOR} +. elif defined(_PYTHON_FEATURE_PYTEST4) +TEST_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}pytest4>=4.6,1:python/py-pytest4@${PY_FLAVOR} +. endif +. if defined(_PYTHON_FEATURE_PYTEST) || defined(_PYTHON_FEATURE_PYTEST4) +PYTEST_BROKEN_TESTS?= # empty +PYTEST_IGNORED_TESTS?= # empty +_PYTEST_SKIPPED_TESTS?= # empty +. if !defined(PYTEST_ENABLE_ALL_TESTS) +. if !defined(PYTEST_ENABLE_BROKEN_TESTS) +_PYTEST_SKIPPED_TESTS+= ${PYTEST_BROKEN_TESTS} +. endif +. if !defined(PYTEST_ENABLE_IGNORED_TESTS) +_PYTEST_SKIPPED_TESTS+= ${PYTEST_IGNORED_TESTS} +. endif +. endif # !defined(PYTEST_ENABLE_ALL_TESTS) +_PYTEST_FILTER_EXPRESSION= ${_PYTEST_SKIPPED_TESTS:C/^(.)/and not \1/:tW:C/^and //} +. endif # defined(_PYTHON_FEATURE_PYTEST) || defined(_PYTHON_FEATURE_PYTEST4) + +# unittest2 support +. if defined(_PYTHON_FEATURE_UNITTEST2) +TEST_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}unittest2>=0:python/py-unittest2@${PY_FLAVOR} +. endif + +. if !defined(_PYTHON_FEATURE_NOEGGINFO) && \ !defined(_PYTHON_FEATURE_AUTOPLIST) && \ defined(_PYTHON_FEATURE_DISTUTILS) && \ defined(PYTHON_REL) _USES_stage+= 933:add-plist-egginfo add-plist-egginfo: -. for egginfo in ${PYDISTUTILS_EGGINFO} +. for egginfo in ${PYDISTUTILS_EGGINFO} if [ -d "${PYDISTUTILS_EGGINFODIR}/${egginfo}" ]; then \ ${LS} ${PYDISTUTILS_EGGINFODIR}/${egginfo} | while read f; do \ ${ECHO_CMD} ${PYDISTUTILS_EGGINFODIR:S;^${STAGEDIR}${PREFIX}/;;}/${egginfo}/$${f} >> ${TMPPLIST}; \ done; \ fi; -. endfor -.endif +. endfor +. endif -.if defined(_PYTHON_FEATURE_AUTOPLIST) && defined(_PYTHON_FEATURE_DISTUTILS) +. if defined(_PYTHON_FEATURE_AUTOPLIST) && (defined(_PYTHON_FEATURE_DISTUTILS) || defined(_PYTHON_FEATURE_PEP517)) _RELSITELIBDIR= ${PYTHONPREFIX_SITELIBDIR:S;${PREFIX}/;;} _RELLIBDIR= ${PYTHONPREFIX_LIBDIR:S;${PREFIX}/;;} _USES_stage+= 934:add-plist-pymod add-plist-pymod: - @${SED} -e 's|^${STAGEDIR}${PREFIX}/||' \ + @${SED} -e 's|^"\(.*\)"$$|\1|' \ + -e 's|^${STAGEDIR}${PREFIX}/||' \ -e 's|^${PREFIX}/||' \ -e 's|^\(man/.*man[0-9]\)/\(.*\.[0-9]\)$$|\1/\2.gz|' \ + -e 's|^\(share/man/.*man[0-9]\)/\(.*\.[0-9]\)$$|\1/\2.gz|' \ -e 's|[[:alnum:]|[:space:]]*/\.\./*||g; s|/\./|/|g' \ ${_PYTHONPKGLIST} | ${SORT} >> ${TMPPLIST} -.else -.if ${PYTHON_REL} >= 3200 && defined(_PYTHON_FEATURE_PY3KPLIST) +. else +. if ${PYTHON_REL} >= 30200 && defined(_PYTHON_FEATURE_PY3KPLIST) # When Python version is 3.2+ we rewrite all the filenames # of TMPPLIST that end with .py[co], so that they conform # to PEP 3147 (see https://www.python.org/dev/peps/pep-3147/) @@ -644,8 +765,8 @@ add-plist-python: pc="__pycache__" mt="$$(${PYMAGICTAG})" pyo="opt-1.pyc" \ ${TMPPLIST} > ${TMPPLIST}.pyc_tmp @${MV} ${TMPPLIST}.pyc_tmp ${TMPPLIST} -.endif # ${PYTHON_REL} >= 3200 && defined(_PYTHON_FEATURE_PY3KPLIST) -.endif # defined(_PYTHON_FEATURE_AUTOPLIST) && defined(_PYTHON_FEATURE_DISTUTILS) +. endif # ${PYTHON_REL} >= 30200 && defined(_PYTHON_FEATURE_PY3KPLIST) +. endif # defined(_PYTHON_FEATURE_AUTOPLIST) && (defined(_PYTHON_FEATURE_DISTUTILS) || defined(_PYTHON_FEATURE_PEP517)) # Fix for programs that build python from a GNU auto* environment CONFIGURE_ENV+= PYTHON="${PYTHON_CMD}" @@ -656,52 +777,56 @@ CMAKE_ARGS+= -DPython_ADDITIONAL_VERSIONS=${PYTHON_VER} # Python 3rd-party modules PYGAME= ${PYTHON_PKGNAMEPREFIX}game>0:python/py-game@${PY_FLAVOR} -PYNUMPY= ${PYTHON_PKGNAMEPREFIX}numpy>0:python/py-numpy@${PY_FLAVOR} +PYNUMPY= ${PYTHON_PKGNAMEPREFIX}numpy>=1.16,1<1.25,1:math/py-numpy@${PY_FLAVOR} + +. if defined(_PYTHON_FEATURE_DISTUTILS) +. if ${PYTHON_MAJOR_VER} < 3 +PY_SETUPTOOLS= ${PYTHON_PKGNAMEPREFIX}setuptools44>0:python/py-setuptools44@${PY_FLAVOR} +. else +#PY_SETUPTOOLS= ${PYTHON_PKGNAMEPREFIX}setuptools58>0:python/py-setuptools58@${PY_FLAVOR} +PY_SETUPTOOLS= ${PYTHON_PKGNAMEPREFIX}setuptools>0:python/py-setuptools@${PY_FLAVOR} +. endif +. else +PY_SETUPTOOLS= ${PYTHON_PKGNAMEPREFIX}setuptools>0:python/py-setuptools@${PY_FLAVOR} +. endif # Common Python modules that can be needed but only for some versions of Python. -.if ${PYTHON_REL} < 3500 -PY_TYPING= ${PYTHON_PKGNAMEPREFIX}typing>=3.6.4:python/py-typing@${PY_FLAVOR} -.else -PY_TYPING= -.endif +. if ${PYTHON_REL} < 30500 +. else +PY_PILLOW= ${PYTHON_PKGNAMEPREFIX}pillow>=7.0.0:graphics/py-pillow@${PY_FLAVOR} +. endif -.if ${PYTHON_REL} < 3400 -PY_ENUM34= ${PYTHON_PKGNAMEPREFIX}enum34>0:python/py-enum34@${PY_FLAVOR} -PY_ENUM_COMPAT= ${PYTHON_PKGNAMEPREFIX}enum-compat>0:python/py-enum-compat@${PY_FLAVOR} -PY_PATHLIB= ${PYTHON_PKGNAMEPREFIX}pathlib>0:python/py-pathlib@${PY_FLAVOR} -.else -PY_ENUM34= -PY_ENUM_COMPAT= -PY_PATHLIB= -.endif - -.if ${PYTHON_REL} < 3300 -PY_IPADDRESS= ${PYTHON_PKGNAMEPREFIX}ipaddress>0:python/py-ipaddress@${PY_FLAVOR} -.else -PY_IPADDRESS= -.endif - -.if ${PYTHON_REL} < 3200 -PY_FUTURES= ${PYTHON_PKGNAMEPREFIX}futures>=3.2:python/py-futures@${PY_FLAVOR} -.else -PY_FUTURES= -.endif +. if ${PYTHON_VER} != ${PYTHON_DEFAULT} +PY_MERCURIAL= ${PYTHON_PKGNAMEPREFIX}mercurial>=5.9:python/mercurial@${PY_FLAVOR} +. else +PY_MERCURIAL= mercurial>=5.9:python/mercurial@${PY_FLAVOR} +. endif CMAKE_ARGS+= -DBOOST_PYTHON_SUFFIX:STRING=${PYTHON_SUFFIX} PY_BOOST_LIB= boost_python${PYTHON_SUFFIX} PY_BOOST= lib${PY_BOOST_LIB}.so:python/boost-python-libs@${PY_FLAVOR} # dependencies -.for _stage in PATCH BUILD RUN TEST -. if defined(_PYTHON_${_stage}_DEP) +. for _stage in PATCH BUILD RUN TEST +. if defined(_PYTHON_${_stage}_DEP) ${_stage}_DEPENDS+= ${PYTHON_CMD}:${PYTHON_PORTSDIR} -. endif -.endfor +. endif +. endfor # set $PREFIX as Python's one -.if defined(_PYTHON_FEATURE_PYTHONPREFIX) +. if defined(_PYTHON_FEATURE_PYTHONPREFIX) PREFIX= ${PYTHONBASE} -.endif +. endif + +# Substitutions for SUB_FILES +SUB_LIST+= PYTHON_INCLUDEDIR=${PYTHONPREFIX_INCLUDEDIR} \ + PYTHON_LIBDIR=${PYTHONPREFIX_LIBDIR} \ + PYTHON_PLATFORM=${PYTHON_PLATFORM} \ + PYTHON_SITELIBDIR=${PYTHONPREFIX_SITELIBDIR} \ + PYTHON_SUFFIX=${PYTHON_SUFFIX} \ + PYTHON_EXT_SUFFIX=${PYTHON_EXT_SUFFIX} \ + PYTHON_VER=${PYTHON_VER} \ + PYTHON_VERSION=${PYTHON_VERSION} # Substitutions for pkg-plist # Use a short form of the PYTHONPREFIX_*DIR variables; we don't need the @@ -711,13 +836,16 @@ PLIST_SUB+= PYTHON_INCLUDEDIR=${PYTHONPREFIX_INCLUDEDIR:S;${PREFIX}/;;} \ PYTHON_PLATFORM=${PYTHON_PLATFORM} \ PYTHON_SITELIBDIR=${PYTHONPREFIX_SITELIBDIR:S;${PREFIX}/;;} \ PYTHON_SUFFIX=${PYTHON_SUFFIX} \ + PYTHON_EXT_SUFFIX=${PYTHON_EXT_SUFFIX} \ PYTHON_VER=${PYTHON_VER} \ PYTHON_VERSION=${PYTHON_VERSION} -.if ${PYTHON_REL} < 3000 +. if ${PYTHON_MAJOR_VER} < 3 +SUB_LIST+= PYTHON2="" PYTHON3="@comment " PLIST_SUB+= PYTHON2="" PYTHON3="@comment " -.else +. else +SUB_LIST+= PYTHON2="@comment " PYTHON3="" PLIST_SUB+= PYTHON2="@comment " PYTHON3="" -.endif +. endif _USES_POST+= python .endif # _INCLUDE_USES_PYTHON_MK @@ -730,23 +858,97 @@ PYDISTUTILS_CONFIGURE_TARGET?= config PYDISTUTILS_BUILD_TARGET?= build PYDISTUTILS_INSTALL_TARGET?= install -.if defined(_PYTHON_FEATURE_DISTUTILS) +. if defined(_PYTHON_FEATURE_DISTUTILS) LDSHARED?= ${CC} -shared MAKE_ENV+= LDSHARED="${LDSHARED}" PYTHONDONTWRITEBYTECODE= PYTHONOPTIMIZE= -.if !target(do-configure) && !defined(HAS_CONFIGURE) && !defined(GNU_CONFIGURE) +. if !target(do-configure) && !defined(HAS_CONFIGURE) && !defined(GNU_CONFIGURE) do-configure: @(cd ${BUILD_WRKSRC}; ${SETENV} ${MAKE_ENV} ${PYTHON_CMD} ${PYDISTUTILS_SETUP} ${PYDISTUTILS_CONFIGURE_TARGET} ${PYDISTUTILS_CONFIGUREARGS}) -.endif +. endif -.if !target(do-build) +. if !target(do-build) do-build: @(cd ${BUILD_WRKSRC}; ${SETENV} ${MAKE_ENV} ${PYTHON_CMD} ${PYDISTUTILS_SETUP} ${PYDISTUTILS_BUILD_TARGET} ${PYDISTUTILS_BUILDARGS}) -.endif +. endif -.if !target(do-install) +. if !target(do-install) do-install: @(cd ${INSTALL_WRKSRC}; ${SETENV} ${MAKE_ENV} ${PYTHON_CMD} ${PYDISTUTILS_SETUP} ${PYDISTUTILS_INSTALL_TARGET} ${PYDISTUTILS_INSTALLARGS}) -.endif -.endif # defined(_PYTHON_FEATURE_DISTUTILS) +. endif +. endif # defined(_PYTHON_FEATURE_DISTUTILS) + +. if defined(_PYTHON_FEATURE_PEP517) +. if !empty(PEP517_BUILD_DEPEND) +BUILD_DEPENDS+= ${PEP517_BUILD_DEPEND} +. endif +. if !empty(PEP517_INSTALL_DEPEND) +BUILD_DEPENDS+= ${PEP517_INSTALL_DEPEND} +. endif + +. if !target(do-configure) +do-configure: + @${DO_NADA} +. endif + +. if !target(do-build) +do-build: + @cd ${BUILD_WRKSRC} && ${SETENV} ${MAKE_ENV} ${PEP517_BUILD_CMD} +. endif + +. if !target(do-install) +do-install: + @${MKDIR} ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR} + @cd ${INSTALL_WRKSRC} && ${SETENV} ${MAKE_ENV} ${PEP517_INSTALL_CMD} + @${PYTHON_CMD} -B ${PORTSDIR}/Mk/Scripts/strip_RECORD.py \ + ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/${PORTNAME:C/[-_]+/_/g}-${PORTVERSION}.dist-info/RECORD >> ${_PYTHONPKGLIST} + @${REINPLACE_CMD} -e 's|^|${PYTHONPREFIX_SITELIBDIR}/|' \ + -e 's|^${PYTHONPREFIX_SITELIBDIR}/../../../etc/|etc/|' \ + -e 's|^${PYTHONPREFIX_SITELIBDIR}/../../../bin/|bin/|' \ + -e 's|^${PYTHONPREFIX_SITELIBDIR}/../../../include/|include/|' \ + -e 's|^${PYTHONPREFIX_SITELIBDIR}/../../../lib/|lib/|' \ + -e 's|^${PYTHONPREFIX_SITELIBDIR}/../../../libdata/|libdata/|' \ + -e 's|^${PYTHONPREFIX_SITELIBDIR}/../../../libexec/|libexec/|' \ + -e 's|^${PYTHONPREFIX_SITELIBDIR}/../../../man/|man/|' \ + -e 's|^${PYTHONPREFIX_SITELIBDIR}/../../../sbin/|sbin/|' \ + -e 's|^${PYTHONPREFIX_SITELIBDIR}/../../../share/|share/|' \ + ${_PYTHONPKGLIST} +. endif +. endif # defined(_PYTHON_FEATURE_PEP517) + +. if defined(_PYTHON_FEATURE_NOSE) +. if !target(do-test) +do-test: + cd ${TEST_WRKSRC} && ${SETENV} ${TEST_ENV} ${PYTHON_CMD} -m nose ${TEST_ARGS:NDESTDIR=*} -v +. endif +. endif # defined(_PYTHON_FEATURE_NOSE) + +. if defined(_PYTHON_FEATURE_NOSE2) +. if !target(do-test) +do-test: + cd ${TEST_WRKSRC} && ${SETENV} ${TEST_ENV} ${PYTHON_CMD} -m nose2 ${TEST_ARGS:NDESTDIR=*} -v +. endif +. endif # defined(_PYTHON_FEATURE_NOSE2) + +. if defined(_PYTHON_FEATURE_PYTEST) || defined(_PYTHON_FEATURE_PYTEST4) +. if !target(do-test) +do-test: + cd ${TEST_WRKSRC} && ${SETENV} ${TEST_ENV} ${PYTHON_CMD} -m pytest -k '${_PYTEST_FILTER_EXPRESSION}' -rs -v -o addopts= ${TEST_ARGS:NDESTDIR=*} +. endif +. endif # defined(_PYTHON_FEATURE_PYTEST) || defined(_PYTHON_FEATURE_PYTEST4) + +. if defined(_PYTHON_FEATURE_UNITTEST) +. if !target(do-test) +do-test: + cd ${TEST_WRKSRC} && ${SETENV} ${TEST_ENV} ${PYTHON_CMD} -m unittest ${TEST_ARGS:NDESTDIR=*} -v +. endif +. endif # defined(_PYTHON_FEATURE_UNITTEST) + +. if defined(_PYTHON_FEATURE_UNITTEST2) +. if !target(do-test) +do-test: + cd ${TEST_WRKSRC} && ${SETENV} ${TEST_ENV} ${PYTHON_CMD} -m unittest2 ${TEST_ARGS:NDESTDIR=*} -v +. endif +. endif # defined(_PYTHON_FEATURE_UNITTEST2) + .endif # defined(_POSTMKINCLUDED) && !defined(_INCLUDE_USES_PYTHON_POST_MK) diff --git a/Mk/bsd.default-versions.mk b/Mk/bsd.default-versions.mk index e69a53a3..fd724560 100644 --- a/Mk/bsd.default-versions.mk +++ b/Mk/bsd.default-versions.mk @@ -29,6 +29,10 @@ _l= ${lang:C/=.*//g} ${_l:tu}_DEFAULT= ${lang:C/.*=//g} .endfor +# Possible values: 1.19 1.20 +GO_DEFAULT?= 1.20 + + # Possible values: 2.4 APACHE_DEFAULT?= 2.4 # Possible values: 48, 5, 6 diff --git a/Mk/uses b/Mk/uses new file mode 100644 index 00000000..edf56e38 --- /dev/null +++ b/Mk/uses @@ -0,0 +1,954 @@ +# Provide support for Python related ports. This includes detecting Python +# interpreters, ports providing package and modules for python as well as +# consumer ports requiring Python at build or run time. +# +# Feature: python +# Usage: USES=python[:version-spec][,arg,...] +# Valid ARGS: , patch, build, run, test, env +# +# version-spec Declarative specification for the Python version(s) the +# port supports. Subsets and ranges can be specified: +# +# * +# * - +# * + +# * - +# +# Examples: +# +# USES=python:2.7 # Supports Python 2.7 Only +# USES=python:3.7+ # Supports Python 3.7 or later +# USES=python:3.7-3.9 # Supports Python 3.7 to 3.9 +# USES=python:-3.8 # Supports Python up to 3.8 +# USES=python # Supports 3.7+ +# +# NOTE: should be as specific as possible, matching the versions +# upstream declares support for, without being incorrect. In particular, +# USES=python *without* a means 3.7+, +# including unreleased versions, which is probably incorrect. +# +# Not specifying a should only be used when a more specific +# cannot be specified due to syntax limitations, for +# example: 2.7,3.7-3.8, but even in this case, X.Y+ (2.7+), or -X.Y (-3.7) +# is preferred and likely more correct. +# +# patch Python is needed at patch time. Adds dependency to PATCH_DEPENDS. +# build Python is needed at build time. Adds dependency to BUILD_DEPENDS. +# run Python is needed at run time. Adds dependency to RUN_DEPENDS. +# test Python is needed at test time. Adds dependency to TEST_DEPENDS. +# env Does not depend on Python but needs the environment set up. This +# is mainly used when depending on flavored python ports, or when a +# correct PYTHON_CMD is required. It has the same effect as setting +# PYTHON_NO_DEPENDS. +# +# If build, run and test are omitted, Python will be added as BUILD_DEPENDS, +# RUN_DEPENDS and TEST_DEPENDS. +# patch is independant, it does not prevent the default build/run/test +# dependency. +# env or PYTHON_NO_DEPENDS can be set to not add any dependencies. +# +# Exported variables: +# +# PYTHON_VERSION - The chosen Python interpreter including the version, +# e.g. python2.7, python3.5, etc. +# +# Variables, which can be set by the port: +# +# USE_PYTHON - A list of additional features and functionality to +# enable. Supported features are: +# +# concurrent - Indicates that the port can be installed for +# different python versions at the same time. The port +# is supposed to use a unique prefix for certain +# directories using USES=uniquefiles:dirs (see the +# uniquefiles.mk Uses for details about the +# directories), if set to yes. Binaries receive an +# additional suffix, based on ${PYTHON_VER}. +# +# The values for the uniquefiles USES are set as +# follows: +# +# UNIQUE_PREFIX= ${PYTHON_PKGNAMEPREFIX} +# UNIQUE_SUFFIX= -${PYTHON_VER} +# +# If the port is installed for the current default +# python version, scripts and binaries in +# +# ${PREFIX}/bin +# ${PREFIX}/sbin +# ${PREFIX}/libexec +# +# are linked from the prefixed version to the +# prefix-less original name, e.g. +# bin/foo-2.7 --> bin/foo. +# +# cython - Depend on lang/cython at build-time. +# +# cython_run - Depend on lang/cython at run-time. +# +# cython_test - Depend on lang/cython for tests. +# +# flavors - Force creation of flavors for Python 2 and 3 default +# versions, where applicable. +# +# noflavors - Disable automatic creation of flavors if they would +# otherwise be created and they are not wanted. +# +# allflavors - Generate flavors for all possible versions and not +# simply the default ones. Only to be used for py-* +# ports that are part of the Python distribution, but +# kept as separate ports. +# +# optsuffix - Set PKGNAMESUFFIX to PYTHON_PKGNAMESUFFIX if not the +# default python version. +# +# distutils - Use distutils as do-configure, do-build and +# do-install targets. implies flavors. +# +# pep517 - Follow the PEP-517 standard to build and install wheels +# as do-build and do-install targets. implies flavors. +# +# autoplist - Automatically generates the packaging list for a +# port that uses distutils when defined. +# requires: distutils +# +# py3kplist - Automatically generates Python 3.x compatible +# __pycache__ entries from a Python 2.x packaging list +# when defined. Use this for ports that do *not* use +# standard Python packaging mechanisms such as +# distutils, and support *both* Python 2.x and 3.x. +# Not needed, if USE_PYTHON=autoplist is set. +# +# pythonprefix - Says that the port installs in ${PYTHONBASE} instead +# of ${PREFIX}. +# +# noegginfo - Skip an egg-info entry from plist, if defined. +# +# nose - Run tests with nose (devel/py-nose) +# +# nose2 - Run tests with nose2 (devel/py-nose2) +# +# pytest - Run tests with latest pytest (devel/py-pytest) +# +# pytest4 - Run tests with pytest 4.x (devel/py-pytest4) +# +# unittest - Run tests with unittest +# +# unittest2 - Run tests with unittest2 (devel/py-unittest2) +# +# PYTHON_CMD - Python's command line file name, including the +# version number (used for dependencies). +# default: ${PYTHONBASE}/bin/${PYTHON_VERSION} +# +# PEP517_BUILD_CMD - Command sequence for a PEP-517 build frontend that builds a wheel. +# default: ${PYTHON_CMD} -m build -n -w ${PEP517_BUILD_CONFIG_SETTING} +# +# PEP517_BUILD_DEPEND - Port needed to execute ${PEP517_BUILD_CMD}. +# default: ${PYTHON_PKGNAMEPREFIX}build>0:devel/py-build@${PY_FLAVOR} +# +# PEP517_BUILD_CONFIG_SETTING +# - Options for the build backend. Must include -C or --config-setting per option. +# default: +# +# PEP517_INSTALL_CMD - Command sequence for a PEP-517 install frontend that installs a wheel. +# default: ${PYTHON_CMD} -m installer -d ${STAGEDIR} -p ${PREFIX} --no-compile-bytecode ${BUILD_WRKSRC}/dist/${PORTNAME:C/[-_]+/_/g}-${PORTVERSION}-*.whl +# +# PEP517_INSTALL_DEPEND - Port needed to execute ${PEP517_INSTALL_CMD}. +# default: ${PYTHON_PKGNAMEPREFIX}installer>0:devel/py-installer@${PY_FLAVOR} +# +# PYSETUP - Name of the setup script used by the distutils +# package. +# default: setup.py +# +# PYDISTUTILS_PKGNAME +# - Internal name in the distutils for egg-info. +# default: ${PORTNAME} +# +# PYDISTUTILS_PKGVERSION +# - Internal version in the distutils for egg-info. +# default: ${PORTVERSION} +# +# PYDISTUTILS_CONFIGURE_TARGET +# - Pass this command to distutils on configure stage. +# default: config +# +# PYDISTUTILS_BUILD_TARGET +# - Pass this command to distutils on build stage. +# default: build +# +# PYDISTUTILS_INSTALL_TARGET +# - Pass this command to distutils on install stage. +# default: install +# +# PYDISTUTILS_CONFIGUREARGS +# - Arguments to config with distutils. +# default: +# +# PYDISTUTILS_BUILDARGS +# - Arguments to build with distutils. +# default: +# +# PYDISTUTILS_INSTALLARGS +# - Arguments to install with distutils. +# default: -c -O1 --prefix=${PREFIX} --single-version-externally-managed --root=${STAGEDIR} +# +# PYDISTUTILS_EGGINFO +# - Canonical name for egg-info. +# default: ${PYDISTUTILS_PKGNAME:C/[^A-Za-z0-9.]+/_/g}-${PYDISTUTILS_PKGVERSION:C/[^A-Za-z0-9.]+/_/g}-py${PYTHON_VER}.egg-info +# +# PYTEST_BROKEN_TESTS - Lists of 'pytest -k' patterns to skip tests which +# require fixing. +# default: +# +# PYTEST_IGNORED_TESTS - Lists of 'pytest -k' patterns to skip tests which are +# not expected to pass, e.g. requiring a database access. +# default: +# +# The following variables can be read by ports and must not be modified: +# +# PYTHONBASE - The installation prefix of the chosen Python +# interpreter, e.g. /usr/local +# +# PYTHON_DISTVERSION +# - Version number suitable for ${DISTVERSION}. +# +# PYTHON_PORTSDIR - The port directory of the chosen Python interpreter +# +# PYTHON_REL - The release number of the chosen Python interpreter +# without dots, e.g. 20706, 30401, ... +# +# PYTHON_SUFFIX - The major-minor release number of the chosen Python +# interpreter without dots, e.g. 27, 36, ... +# Used for prefixes and suffixes. +# +# PYTHON_MAJOR_VER - The major release version of the chosen Python +# interpreter, e.g. 2, 3, ... +# +# PYTHON_VER - The major-minor release version of the chosen Python +# interpreter, e.g. 2.7, 3.7, ... +# +# PYTHON_ABIVER - Additional ABI flags set by the chosen Python +# interpreter, e.g. md +# +# PYTHON_INCLUDEDIR - Location of the Python include files. +# default: ${PYTHONBASE}/include/${PYTHON_VERSION} +# +# PYTHON_LIBDIR - Base of the python library tree +# default: ${PYTHONBASE}/lib/${PYTHON_VERSION} +# +# PYTHON_SITELIBDIR - Location of the site-packages tree. Don't change, +# unless you know what you do. +# default: ${PYTHON_LIBDIR}/site-packages +# +# There are PREFIX-clean variants of the PYTHON_*DIR variables above. +# They are meant to be used by ports instead of the above variables, so the +# ports respect ${PREFIX} (unless USE_PYTHON=pythonprefix is specified). +# +# PYTHONPREFIX_INCLUDEDIR default: ${PREFIX}/include/${PYTHON_VERSION} +# PYTHONPREFIX_LIBDIR default: ${PREFIX}/lib/${PYTHON_VERSION} +# PYTHONPREFIX_SITELIBDIR default: ${PYTHONPREFIX_LIBDIR}/site-packages +# +# PYTHON_PLATFORM - Python's idea of the OS release. +# This is faked with ${OPSYS} and ${OSREL} until we +# find out how to delay defining a variable until +# after a certain target has been built. +# +# PYTHON_PKGNAMEPREFIX +# - Use this as a ${PKGNAMEPREFIX} to distinguish +# packages for different Python versions. +# default: py${PYTHON_SUFFIX}- +# +# PYTHON_PKGNAMESUFFIX +# - Use this as a ${PKGNAMESUFFIX} to distinguish +# packages for different Python versions. +# default: -py${PYTHON_SUFFIX} +# +# Using USES=python also will add some useful entries to SUB_LIST and PLIST_SUB: +# +# PYTHON_INCLUDEDIR=${PYTHONPREFIX_INCLUDEDIR} +# PYTHON_LIBDIR=${PYTHONPREFIX_LIBDIR} +# PYTHON_PLATFORM=${PYTHON_PLATFORM} +# PYTHON_SITELIBDIR=${PYTHONPREFIX_SITELIBDIR} +# PYTHON_SUFFIX=${PYTHON_SUFFIX} +# PYTHON_VER=${PYTHON_VER} +# PYTHON_VERSION=${PYTHON_VERSION} +# +# where PYTHON_INCLUDEDIR, PYTHON_LIBDIR and PYTHON_SITELIBDIR have their PREFIX +# stripped for PLIST_SUB. +# +# PYTHON2 and PYTHON3 will also be set according to the Python version: +# +# PYTHON2="" PYTHON3="@comment " for Python 2.x +# PYTHON2="@comment " PYTHON3="" for Python 3.x +# +# PYDISTUTILS_INSTALLNOSINGLE +# - Deprecated without replacement +# +# Dependency lines of selected Python modules: +# +# PY_SETUPTOOLS - setuptools port based on USE_PYTHON=distutils +# PYGAME - pygame port +# PYNUMPY - NumPy port +# PY_MERCURIAL - mercurial port, PKGNAME varies based on default +# Python version +# PY_BOOST - Boost Python libraries port +# +# The following variables may be set by the user: +# +# PYTEST_ENABLE_ALL_TESTS - Enable tests skipped by PYTEST_BROKEN_TESTS +# and PYTEST_IGNORED_TESTS. +# PYTEST_ENABLE_BROKEN_TESTS - Enable tests skipped by PYTEST_BROKEN_TESTS. +# PYTEST_ENABLE_IGNORED_TESTS - Enable tests skipped by PYTEST_IGNORED_TESTS. +# +# MAINTAINER: python@FreeBSD.org + +.if !defined(_INCLUDE_USES_PYTHON_MK) +_INCLUDE_USES_PYTHON_MK= yes + +# What Python version and what Python interpreters are currently supported? +# When adding a version, please keep the comment in +# Mk/bsd.default-versions.mk in sync. +_PYTHON_VERSIONS= 3.9 3.8 3.7 3.10 3.11 2.7 # preferred first +_PYTHON_PORTBRANCH= 3.9 # ${_PYTHON_VERSIONS:[1]} +_PYTHON_BASECMD= ${LOCALBASE}/bin/python +_PYTHON_RELPORTDIR= lang/python + +# List all valid USE_PYTHON features here +_VALID_PYTHON_FEATURES= allflavors autoplist concurrent cython cython_run cython_test \ + distutils flavors noegginfo noflavors nose nose2 \ + optsuffix pep517 py3kplist pytest pytest4 pythonprefix \ + unittest unittest2 +_INVALID_PYTHON_FEATURES= +. for var in ${USE_PYTHON} +. if empty(_VALID_PYTHON_FEATURES:M${var}) +_INVALID_PYTHON_FEATURES+= ${var} +. endif +. endfor +. if !empty(_INVALID_PYTHON_FEATURES) +IGNORE= uses unknown USE_PYTHON features: ${_INVALID_PYTHON_FEATURES} +. endif + +# Make each individual feature available as _PYTHON_FEATURE_ +. for var in ${USE_PYTHON} +_PYTHON_FEATURE_${var:C/=.*$//:tu}= ${var:C/.*=//:S/,/ /g} +. endfor +. if defined(_PYTHON_FEATURE_PYTEST) && defined(_PYTHON_FEATURE_PYTEST4) +IGNORE= uses either USE_PYTHON=pytest or USE_PYTHON=pytest4, not both of them +. endif + +# distutils automatically generates flavors depending on the supported +# versions. +. if defined(_PYTHON_FEATURE_DISTUTILS) +_PYTHON_FEATURE_FLAVORS= yes +. endif + +# pep517 automatically generates flavors depending on the supported +# versions. +. if defined(_PYTHON_FEATURE_PEP517) +_PYTHON_FEATURE_FLAVORS= yes +. endif + +. if defined(_PYTHON_FEATURE_NOFLAVORS) +.undef _PYTHON_FEATURE_FLAVORS +. endif + +# Make sure that no dependency or some other environment variable +# pollutes the build/run dependency detection +.undef _PYTHON_BUILD_DEP +.undef _PYTHON_RUN_DEP +.undef _PYTHON_TEST_DEP +_PYTHON_ARGS= ${python_ARGS:S/,/ /g} +. if ${_PYTHON_ARGS:Mpatch} +_PYTHON_PATCH_DEP= yes +_PYTHON_ARGS:= ${_PYTHON_ARGS:Npatch} +. endif +. if ${_PYTHON_ARGS:Mbuild} +_PYTHON_BUILD_DEP= yes +_PYTHON_ARGS:= ${_PYTHON_ARGS:Nbuild} +. endif +. if ${_PYTHON_ARGS:Mrun} +_PYTHON_RUN_DEP= yes +_PYTHON_ARGS:= ${_PYTHON_ARGS:Nrun} +. endif +. if ${_PYTHON_ARGS:Mtest} +_PYTHON_TEST_DEP= yes +_PYTHON_ARGS:= ${_PYTHON_ARGS:Ntest} +. endif +. if ${_PYTHON_ARGS:Menv} +PYTHON_NO_DEPENDS= yes +_PYTHON_ARGS:= ${_PYTHON_ARGS:Nenv} +. endif + +# The port does not specify a build, run or test dependency, assume all are +# required. +. if !defined(_PYTHON_BUILD_DEP) && !defined(_PYTHON_RUN_DEP) && \ + !defined(_PYTHON_TEST_DEP) && !defined(PYTHON_NO_DEPENDS) +_PYTHON_BUILD_DEP= yes +_PYTHON_RUN_DEP= yes +_PYTHON_TEST_DEP= yes +. endif + +. if ${PYTHON2_DEFAULT} != ${PYTHON_DEFAULT} && ${PYTHON3_DEFAULT} != ${PYTHON_DEFAULT} +WARNING+= "PYTHON_DEFAULT must be a version present in PYTHON2_DEFAULT or PYTHON3_DEFAULT, if you want more Python flavors, set BUILD_ALL_PYTHON_FLAVORS in your make.conf" +. endif + +. if ${_PYTHON_ARGS} == 2.7 +DEV_WARNING+= "lang/python27 reached End of Life and will be removed somewhere in the future, please convert to a modern version of python" +. elif ${_PYTHON_ARGS} == 2 +DEV_ERROR+= "USES=python:2 is no longer supported, use USES=python:2.7" +. elif ${_PYTHON_ARGS} == 3 +DEV_ERROR+= "USES=python:3 is no longer supported, use USES=python:3.7+ or an appropriate version range" +. endif # ${_PYTHON_ARGS} == 2.7 + +_PYTHON_VERSION:= ${PYTHON_DEFAULT} + +. if empty(_PYTHON_ARGS) +_PYTHON_ARGS= 3.7+ +. endif + +# Validate Python version whether it meets the version restriction. +_PYTHON_VERSION_CHECK:= ${_PYTHON_ARGS:C/^([1-9]\.[1-9]?[0-9])$/\1-\1/} +_PYTHON_VERSION_MINIMUM_TMP:= ${_PYTHON_VERSION_CHECK:C/([1-9]\.[1-9]?[0-9])[-+].*/\1/} +_PYTHON_VERSION_MINIMUM:= ${_PYTHON_VERSION_MINIMUM_TMP:M[1-9].[0-9]}${_PYTHON_VERSION_MINIMUM_TMP:M[1-9].[1-9][0-9]} +_PYTHON_VERSION_MAXIMUM_TMP:= ${_PYTHON_VERSION_CHECK:C/.*-([1-9]\.[1-9]?[0-9])/\1/} +_PYTHON_VERSION_MAXIMUM:= ${_PYTHON_VERSION_MAXIMUM_TMP:M[1-9].[0-9]}${_PYTHON_VERSION_MAXIMUM_TMP:M[1-9].[1-9][0-9]} + +# At this point we should have no argument left in ${_PYTHON_ARGS} +# except a version spec +_V1= [1-9].[0-9] +_V2= [1-9].[1-9][0-9] +_PYTHON_ARGS:= ${_PYTHON_ARGS:N${_V1}-${_V1}:N${_V1}-${_V2}:N${_V2}-${_V2}:N${_V1}:N${_V2}:N${_V1}+:N${_V2}+:N-${_V1}:N-${_V2}} +. if !empty(_PYTHON_ARGS) +IGNORE= uses unknown USES=python arguments: ${_PYTHON_ARGS} +. endif + +# Pattern to convert python versions (X.Y or X.YY) to comparable format X.YY +_VC= C/^([1-9]\.)([0-9])$$/\10\2/ + +.undef _PYTHON_VERSION_NONSUPPORTED +. if !empty(_PYTHON_VERSION_MINIMUM) && (${_PYTHON_VERSION:${_VC}} < ${_PYTHON_VERSION_MINIMUM:${_VC}}) +_PYTHON_VERSION_NONSUPPORTED= ${_PYTHON_VERSION_MINIMUM} at least +. elif !empty(_PYTHON_VERSION_MAXIMUM) && (${_PYTHON_VERSION:${_VC}} > ${_PYTHON_VERSION_MAXIMUM:${_VC}}) +_PYTHON_VERSION_NONSUPPORTED= ${_PYTHON_VERSION_MAXIMUM} at most +. endif + +# If we have an unsupported version of Python, try another. +. if defined(_PYTHON_VERSION_NONSUPPORTED) +.undef _PYTHON_VERSION +. for ver in ${PYTHON2_DEFAULT} ${PYTHON3_DEFAULT} ${_PYTHON_VERSIONS} +__VER= ${ver} +. if !defined(_PYTHON_VERSION) && \ + !(!empty(_PYTHON_VERSION_MINIMUM) && ( \ + ${__VER:${_VC}} < ${_PYTHON_VERSION_MINIMUM:${_VC}})) && \ + !(!empty(_PYTHON_VERSION_MAXIMUM) && ( \ + ${__VER:${_VC}} > ${_PYTHON_VERSION_MAXIMUM:${_VC}})) +_PYTHON_VERSION= ${ver} +. endif +. endfor +. if !defined(_PYTHON_VERSION) +IGNORE= needs an unsupported version of Python +. endif +. endif # defined(_PYTHON_VERSION_NONSUPPORTED) + +# Automatically generates FLAVORS if empty +. if empty(FLAVORS) && defined(_PYTHON_FEATURE_FLAVORS) +. undef _VALID_PYTHON_VERSIONS +. for ver in ${PYTHON_DEFAULT} ${PYTHON2_DEFAULT} ${PYTHON3_DEFAULT} ${_PYTHON_VERSIONS} +__VER= ${ver} +. if !(!empty(_PYTHON_VERSION_MINIMUM) && ( \ + ${__VER:${_VC}} < ${_PYTHON_VERSION_MINIMUM:${_VC}})) && \ + !(!empty(_PYTHON_VERSION_MAXIMUM) && ( \ + ${__VER:${_VC}} > ${_PYTHON_VERSION_MAXIMUM:${_VC}})) +. if empty(_VALID_PYTHON_VERSIONS:M${ver}) +_VALID_PYTHON_VERSIONS+= ${ver} +. endif +. endif +. endfor +# Get all possible flavors depending on version requirements +. if defined(_VALID_PYTHON_VERSIONS) +_ALL_PYTHON_FLAVORS= ${_VALID_PYTHON_VERSIONS:S/.//:S/^/py/} +. else +_ALL_PYTHON_FLAVORS= ${_PYTHON_VERSIONS:S/.//:S/^/py/} +. endif +# Decide how many flavors we want. By default, only generate the default +# versions. +. if defined(BUILD_ALL_PYTHON_FLAVORS) || defined(_PYTHON_FEATURE_ALLFLAVORS) +FLAVORS= ${_ALL_PYTHON_FLAVORS} +. else +. for _v in ${PYTHON_DEFAULT} ${PYTHON2_DEFAULT} ${PYTHON3_DEFAULT} +_f= py${_v:S/.//} +. if ${_ALL_PYTHON_FLAVORS:M${_f}} && !${FLAVORS:M${_f}} +. if !empty(FLAVORS) +FLAVORS:= ${FLAVORS} ${_f} +. else +FLAVORS:= ${_f} +. endif +. endif +. endfor +. endif +. if !empty(FLAVORS) && empty(FLAVOR) +FLAVOR= ${FLAVORS:[1]} +. endif +. endif + +. if ${FLAVOR:Mpy[23][0-9]}${FLAVOR:Mpy[23][1-9][0-9]} +_PYTHON_VERSION= ${FLAVOR:S/py//:C/(.)/\1./} +. endif + +. if !empty(FLAVOR) && ${_PYTHON_VERSION} != ${PYTHON_DEFAULT} +. if defined(_PYTHON_FEATURE_OPTSUFFIX) +DEV_WARNING+= "USE_PYTHON=optsuffix is deprecated, consider migrating to using unconditional PKGNAMESUFFIX or PKGNAMEPREFIX" +PKGNAMESUFFIX= ${PYTHON_PKGNAMESUFFIX} +. endif +. endif + +# To avoid having dependencies with @ and empty flavor: +# _PYTHON_VERSION is either set by (first that matches): +# - If using Python flavors, from the current Python flavor +# - If using a version restriction (USES=python:3.7+), from the first +# acceptable default Python version. +# - From PYTHON_DEFAULT +PY_FLAVOR= py${_PYTHON_VERSION:S/.//} + +PYTHON_VERSION= python${_PYTHON_VERSION} + +# Got the correct python version, set some publicly accessible variables +PYTHON_VER= ${_PYTHON_VERSION} +PYTHON_SUFFIX= ${_PYTHON_VERSION:S/.//g} +PYTHON_MAJOR_VER= ${PYTHON_VER:R} +PYTHON_REL= # empty +PYTHON_ABIVER= # empty +PYTHON_PORTSDIR= ${_PYTHON_RELPORTDIR}${PYTHON_SUFFIX} + +# Protect partial checkouts from Mk/Scripts/functions.sh:export_ports_env(). +. if !defined(_PORTS_ENV_CHECK) || exists(${PORTSDIR}/${PYTHON_PORTSDIR}) +.include "${PORTSDIR}/${PYTHON_PORTSDIR}/Makefile.version" +. endif +# Create a 5 integer version string, prefixing 0 to the minor and patch +# tokens if it's a single character. Only use the the first 3 tokens of +# PORTVERSION to support pre-release versions (rc3, alpha4, etc) of +# any Python port (lang/pythonXY) +PYTHON_REL= ${PYTHON_DISTVERSION:C/^([0-9]+\.[0-9]+\.[0-9]+).*/\1/:C/\.([0-9])$/.0\1/:C/\.([0-9]\.[0-9]+)/.0\1/:S/.//g} + +# Might be overridden by calling ports +PYTHON_CMD?= ${_PYTHON_BASECMD}${_PYTHON_VERSION} +. if ${PYTHON_MAJOR_VER} > 2 +. if exists(${PYTHON_CMD}-config) +PYTHON_ABIVER!= ${PYTHON_CMD}-config --abiflags +. elif ${PYTHON_REL} < 30800 +# Default ABI flags for lang/python37 port +PYTHON_ABIVER= m +. endif +. endif + +. if ${PYTHON_REL} >= 30807 +PYTHON_EXT_SUFFIX= .cpython-${PYTHON_SUFFIX} +. else +PYTHON_EXT_SUFFIX= # empty +. endif + +. if ${PYTHON_MAJOR_VER} < 3 +DEPRECATED?= Uses Python 2.7 which is EOLed upstream +. endif + +. if !defined(PYTHONBASE) +PYTHONBASE!= (${PYTHON_CMD} -c 'import sys; print(sys.prefix)' \ + 2> /dev/null || ${ECHO_CMD} ${LOCALBASE}) | ${TAIL} -1 +. endif +_EXPORTED_VARS+= PYTHONBASE + +PYTHON_INCLUDEDIR= ${PYTHONBASE}/include/python${_PYTHON_VERSION}${PYTHON_ABIVER} +PYTHON_LIBDIR= ${PYTHONBASE}/lib/python${_PYTHON_VERSION} +PYTHON_PLATFORM= ${OPSYS:tl}${OSREL:C/\.[0-9.]*//} +PYTHON_SITELIBDIR= ${PYTHON_LIBDIR}/site-packages +PYTHON_PKGNAMEPREFIX= py${PYTHON_SUFFIX}- +PYTHON_PKGNAMESUFFIX= -py${PYTHON_SUFFIX} + +PYTHONPREFIX_INCLUDEDIR= ${PYTHON_INCLUDEDIR:S;${PYTHONBASE};${PREFIX};} +PYTHONPREFIX_LIBDIR= ${PYTHON_LIBDIR:S;${PYTHONBASE};${PREFIX};} +PYTHONPREFIX_SITELIBDIR= ${PYTHON_SITELIBDIR:S;${PYTHONBASE};${PREFIX};} + +# Used for recording the installed files. +_PYTHONPKGLIST= ${WRKDIR}/.PLIST.pymodtmp + +# Ports bound to a certain python version SHOULD +# - use the PYTHON_PKGNAMEPREFIX +# - use directories using the PYTHON_PKGNAMEPREFIX +# - install binaries using the required PYTHON_VER, with +# the default python version creating a symlink to the original binary +# name (for staging-aware ports). +# +# What makes a port 'bound' to a certain python version? +# - it installs data into PYTHON_SITELIBDIR, PYTHON_INCLUDEDIR, ... +# - it links against libpython*.so +# - it uses USE_PYTHON=distutils +# + +. if defined(_PYTHON_FEATURE_CYTHON) +BUILD_DEPENDS+= cython-${PYTHON_VER}:lang/cython@${PY_FLAVOR} +. endif + +. if defined(_PYTHON_FEATURE_CYTHON_RUN) +RUN_DEPENDS+= cython-${PYTHON_VER}:lang/cython@${PY_FLAVOR} +. endif + +. if defined(_PYTHON_FEATURE_CYTHON_TEST) +TEST_DEPENDS+= cython-${PYTHON_VER}:lang/cython@${PY_FLAVOR} +. endif + +. if defined(_PYTHON_FEATURE_CONCURRENT) +. if !defined(_PYTHON_FEATURE_FLAVORS) && (${_PYTHON_VERSION_MINIMUM:M3*} || ${_PYTHON_VERSION_MAXIMUM:M2*}) +DEV_WARNING+= "USE_PYTHON=concurrent when only one of Python 2 or 3 is supported AND not using flavors does not make any sense" +. endif +_USES_POST+= uniquefiles:dirs +. if defined(_PYTHON_FEATURE_FLAVORS) && ${FLAVOR} == ${FLAVORS:[1]} +UNIQUE_DEFAULT_LINKS= yes +. elif !defined(_PYTHON_FEATURE_FLAVORS) && ${_PYTHON_VERSION} == ${PYTHON_DEFAULT} +UNIQUE_DEFAULT_LINKS= yes +. else +UNIQUE_DEFAULT_LINKS= no +. endif +UNIQUE_PREFIX= ${PYTHON_PKGNAMEPREFIX} +UNIQUE_SUFFIX= -${PYTHON_VER} +UNIQUE_SUFFIX_TYPES+= SUFFIX_MAN +UNIQUE_SUFFIX_MAN_WITH_EXT= .[1-9ln] +UNIQUE_SUFFIX_MAN_EXTRA_EXT= .gz + +. if defined(_PYTHON_FEATURE_AUTOPLIST) +_UNIQUE_FIND_SUFFIX_FILES= ${SED} -e 's|^${PREFIX}/||' ${_PYTHONPKGLIST} ${TMPPLIST} +. else +_UNIQUE_FIND_SUFFIX_FILES= ${SED} -e 's|^${PREFIX}/||' ${TMPPLIST} 2>/dev/null +. endif +UNIQUE_FIND_SUFFIX_FILES+= ${_UNIQUE_FIND_SUFFIX_FILES} | \ + ${EGREP} -he '^bin/.*$$|^sbin/.*$$|^libexec/.*$$' +UNIQUE_FIND_SUFFIX_MAN_FILES+= ${_UNIQUE_FIND_SUFFIX_FILES} | \ + ${EGREP} -he '^man/man[1-9ln]/.*$$|^share/man/man[1-9ln]/.*$$' +. endif # defined(_PYTHON_FEATURE_CONCURRENT) + +_CURRENTPORT:= ${PKGNAMEPREFIX}${PORTNAME}${PKGNAMESUFFIX} +. if defined(_PYTHON_FEATURE_DISTUTILS) && \ + ${_CURRENTPORT} != ${PYTHON_PKGNAMEPREFIX}setuptools && \ + ${_CURRENTPORT} != ${PYTHON_PKGNAMEPREFIX}setuptools58 && \ + ${_CURRENTPORT} != ${PYTHON_PKGNAMEPREFIX}setuptools44 +. if ${PYTHON_VER} == 2.7 +BUILD_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}setuptools44>0:devel/py-setuptools44@${PY_FLAVOR} +RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}setuptools44>0:devel/py-setuptools44@${PY_FLAVOR} +. else +BUILD_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}setuptools>=63.1.0:devel/py-setuptools@${PY_FLAVOR} +RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}setuptools>=63.1.0:devel/py-setuptools@${PY_FLAVOR} +. endif +. endif + +. if defined(_PYTHON_FEATURE_PEP517) +. if ${PYTHON_MAJOR_VER} < 3 +DEV_ERROR+= "USES=python:2.7 is incompatible with USE_PYTHON=pep517" +. endif +. if defined(_PYTHON_FEATURE_DISTUTILS) +DEV_ERROR+= "USE_PYTHON=distutils is incompatible with USE_PYTHON=pep517" +. endif +. if defined(_PYTHON_FEATURE_PY3KPLIST) +DEV_ERROR+= "USE_PYTHON=py3kplist is incompatible with USE_PYTHON=pep517" +. endif +. if defined(_PYTHON_FEATURE_NOEGGINFO) +DEV_ERROR+= "USE_PYTHON=noegginfo is incompatible with USE_PYTHON=pep517" +. endif +. endif + +# distutils support +PYSETUP?= setup.py +PYDISTUTILS_SETUP?= -c \ + "import sys; import setuptools; \ + __file__='${PYSETUP}'; sys.argv[0]='${PYSETUP}'; \ + exec(compile(open(__file__, 'rb').read().replace(b'\\r\\n', b'\\n'), __file__, 'exec'))" +PYDISTUTILS_CONFIGUREARGS?= # empty +PYDISTUTILS_BUILDARGS?= # empty +PYDISTUTILS_INSTALLARGS?= -c -O1 --prefix=${PREFIX} +. if defined(_PYTHON_FEATURE_DISTUTILS) +. if !defined(PYDISTUTILS_INSTALLNOSINGLE) +PYDISTUTILS_INSTALLARGS+= --single-version-externally-managed +. endif +PYDISTUTILS_INSTALLARGS+= --root=${STAGEDIR} +. endif +PYDISTUTILS_INSTALLARGS:= --record ${_PYTHONPKGLIST} \ + ${PYDISTUTILS_INSTALLARGS} + +PYDISTUTILS_PKGNAME?= ${PORTNAME} +PYDISTUTILS_PKGVERSION?=${PORTVERSION} +PYDISTUTILS_EGGINFO?= ${PYDISTUTILS_PKGNAME:C/[^A-Za-z0-9.]+/_/g}-${PYDISTUTILS_PKGVERSION:C/[^A-Za-z0-9.]+/_/g}-py${PYTHON_VER}.egg-info +PYDISTUTILS_EGGINFODIR?=${STAGEDIR}${PYTHONPREFIX_SITELIBDIR} + +# PEP-517 support +PEP517_BUILD_CMD?= ${PYTHON_CMD} -m build -n -w ${PEP517_BUILD_CONFIG_SETTING} +PEP517_BUILD_DEPEND?= ${PYTHON_PKGNAMEPREFIX}build>0:devel/py-build@${PY_FLAVOR} +PEP517_INSTALL_CMD?= ${PYTHON_CMD} -m installer -d ${STAGEDIR} -p ${PREFIX} --no-compile-bytecode ${BUILD_WRKSRC}/dist/${PORTNAME:C/[-_]+/_/g}-${PORTVERSION}-*.whl +PEP517_INSTALL_DEPEND?= ${PYTHON_PKGNAMEPREFIX}installer>0:devel/py-installer@${PY_FLAVOR} + +# nose support +. if defined(_PYTHON_FEATURE_NOSE) +TEST_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}nose>=0:devel/py-nose@${PY_FLAVOR} +. endif + +# nose2 support +. if defined(_PYTHON_FEATURE_NOSE2) +TEST_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}nose2>=0:devel/py-nose2@${PY_FLAVOR} +. endif + +# pytest support +. if defined(_PYTHON_FEATURE_PYTEST) +TEST_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}pytest>=7,1:devel/py-pytest@${PY_FLAVOR} +. elif defined(_PYTHON_FEATURE_PYTEST4) +TEST_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}pytest4>=4.6,1:devel/py-pytest4@${PY_FLAVOR} +. endif +. if defined(_PYTHON_FEATURE_PYTEST) || defined(_PYTHON_FEATURE_PYTEST4) +PYTEST_BROKEN_TESTS?= # empty +PYTEST_IGNORED_TESTS?= # empty +_PYTEST_SKIPPED_TESTS?= # empty +. if !defined(PYTEST_ENABLE_ALL_TESTS) +. if !defined(PYTEST_ENABLE_BROKEN_TESTS) +_PYTEST_SKIPPED_TESTS+= ${PYTEST_BROKEN_TESTS} +. endif +. if !defined(PYTEST_ENABLE_IGNORED_TESTS) +_PYTEST_SKIPPED_TESTS+= ${PYTEST_IGNORED_TESTS} +. endif +. endif # !defined(PYTEST_ENABLE_ALL_TESTS) +_PYTEST_FILTER_EXPRESSION= ${_PYTEST_SKIPPED_TESTS:C/^(.)/and not \1/:tW:C/^and //} +. endif # defined(_PYTHON_FEATURE_PYTEST) || defined(_PYTHON_FEATURE_PYTEST4) + +# unittest2 support +. if defined(_PYTHON_FEATURE_UNITTEST2) +TEST_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}unittest2>=0:devel/py-unittest2@${PY_FLAVOR} +. endif + +. if !defined(_PYTHON_FEATURE_NOEGGINFO) && \ + !defined(_PYTHON_FEATURE_AUTOPLIST) && \ + defined(_PYTHON_FEATURE_DISTUTILS) && \ + defined(PYTHON_REL) +_USES_stage+= 933:add-plist-egginfo +add-plist-egginfo: +. for egginfo in ${PYDISTUTILS_EGGINFO} + if [ -d "${PYDISTUTILS_EGGINFODIR}/${egginfo}" ]; then \ + ${LS} ${PYDISTUTILS_EGGINFODIR}/${egginfo} | while read f; do \ + ${ECHO_CMD} ${PYDISTUTILS_EGGINFODIR:S;^${STAGEDIR}${PREFIX}/;;}/${egginfo}/$${f} >> ${TMPPLIST}; \ + done; \ + fi; +. endfor +. endif + +. if defined(_PYTHON_FEATURE_AUTOPLIST) && (defined(_PYTHON_FEATURE_DISTUTILS) || defined(_PYTHON_FEATURE_PEP517)) +_RELSITELIBDIR= ${PYTHONPREFIX_SITELIBDIR:S;${PREFIX}/;;} +_RELLIBDIR= ${PYTHONPREFIX_LIBDIR:S;${PREFIX}/;;} + +_USES_stage+= 934:add-plist-pymod +add-plist-pymod: + @${SED} -e 's|^"\(.*\)"$$|\1|' \ + -e 's|^${STAGEDIR}${PREFIX}/||' \ + -e 's|^${PREFIX}/||' \ + -e 's|^\(man/.*man[0-9]\)/\(.*\.[0-9]\)$$|\1/\2.gz|' \ + -e 's|^\(share/man/.*man[0-9]\)/\(.*\.[0-9]\)$$|\1/\2.gz|' \ + -e 's|[[:alnum:]|[:space:]]*/\.\./*||g; s|/\./|/|g' \ + ${_PYTHONPKGLIST} | ${SORT} >> ${TMPPLIST} + +. else +. if ${PYTHON_REL} >= 30200 && defined(_PYTHON_FEATURE_PY3KPLIST) +# When Python version is 3.2+ we rewrite all the filenames +# of TMPPLIST that end with .py[co], so that they conform +# to PEP 3147 (see https://www.python.org/dev/peps/pep-3147/) +PYMAGICTAG= ${PYTHON_CMD} -c 'import sys; print(sys.implementation.cache_tag)' +_USES_stage+= 935:add-plist-python +add-plist-python: + @${AWK} '\ + /\.py[co]$$/ && !($$0 ~ "/" pc "/") {id = match($$0, /\/[^\/]+\.py[co]$$/); if (id != 0) {d = substr($$0, 1, RSTART - 1); dirs[d] = 1}; sub(/\.pyc$$/, "." mt "&"); sub(/\.pyo$$/, "." mt "." pyo); sub(/[^\/]+\.py[co]$$/, pc "/&"); print; next} \ + /^@dirrm / {d = substr($$0, 8); if (d in dirs) {print $$0 "/" pc}; print $$0; next} \ + /^@dirrmtry / {d = substr($$0, 11); if (d in dirs) {print $$0 "/" pc}; print $$0; next} \ + {print} \ + ' \ + pc="__pycache__" mt="$$(${PYMAGICTAG})" pyo="opt-1.pyc" \ + ${TMPPLIST} > ${TMPPLIST}.pyc_tmp + @${MV} ${TMPPLIST}.pyc_tmp ${TMPPLIST} +. endif # ${PYTHON_REL} >= 30200 && defined(_PYTHON_FEATURE_PY3KPLIST) +. endif # defined(_PYTHON_FEATURE_AUTOPLIST) && (defined(_PYTHON_FEATURE_DISTUTILS) || defined(_PYTHON_FEATURE_PEP517)) + +# Fix for programs that build python from a GNU auto* environment +CONFIGURE_ENV+= PYTHON="${PYTHON_CMD}" + +# By default CMake picks up the highest available version of Python package. +# Enforce the version required by the port or the default. +CMAKE_ARGS+= -DPython_ADDITIONAL_VERSIONS=${PYTHON_VER} + +# Python 3rd-party modules +PYGAME= ${PYTHON_PKGNAMEPREFIX}game>0:devel/py-game@${PY_FLAVOR} +PYNUMPY= ${PYTHON_PKGNAMEPREFIX}numpy>=1.16,1<1.25,1:math/py-numpy@${PY_FLAVOR} + +. if defined(_PYTHON_FEATURE_DISTUTILS) +. if ${PYTHON_MAJOR_VER} < 3 +PY_SETUPTOOLS= ${PYTHON_PKGNAMEPREFIX}setuptools44>0:devel/py-setuptools44@${PY_FLAVOR} +. else +#PY_SETUPTOOLS= ${PYTHON_PKGNAMEPREFIX}setuptools58>0:devel/py-setuptools58@${PY_FLAVOR} +PY_SETUPTOOLS= ${PYTHON_PKGNAMEPREFIX}setuptools>0:devel/py-setuptools@${PY_FLAVOR} +. endif +. else +PY_SETUPTOOLS= ${PYTHON_PKGNAMEPREFIX}setuptools>0:devel/py-setuptools@${PY_FLAVOR} +. endif + +# Common Python modules that can be needed but only for some versions of Python. +. if ${PYTHON_REL} < 30500 +. else +PY_PILLOW= ${PYTHON_PKGNAMEPREFIX}pillow>=7.0.0:graphics/py-pillow@${PY_FLAVOR} +. endif + +. if ${PYTHON_VER} != ${PYTHON_DEFAULT} +PY_MERCURIAL= ${PYTHON_PKGNAMEPREFIX}mercurial>=5.9:devel/mercurial@${PY_FLAVOR} +. else +PY_MERCURIAL= mercurial>=5.9:devel/mercurial@${PY_FLAVOR} +. endif + +CMAKE_ARGS+= -DBOOST_PYTHON_SUFFIX:STRING=${PYTHON_SUFFIX} +PY_BOOST_LIB= boost_python${PYTHON_SUFFIX} +PY_BOOST= lib${PY_BOOST_LIB}.so:devel/boost-python-libs@${PY_FLAVOR} + +# dependencies +. for _stage in PATCH BUILD RUN TEST +. if defined(_PYTHON_${_stage}_DEP) +${_stage}_DEPENDS+= ${PYTHON_CMD}:${PYTHON_PORTSDIR} +. endif +. endfor + +# set $PREFIX as Python's one +. if defined(_PYTHON_FEATURE_PYTHONPREFIX) +PREFIX= ${PYTHONBASE} +. endif + +# Substitutions for SUB_FILES +SUB_LIST+= PYTHON_INCLUDEDIR=${PYTHONPREFIX_INCLUDEDIR} \ + PYTHON_LIBDIR=${PYTHONPREFIX_LIBDIR} \ + PYTHON_PLATFORM=${PYTHON_PLATFORM} \ + PYTHON_SITELIBDIR=${PYTHONPREFIX_SITELIBDIR} \ + PYTHON_SUFFIX=${PYTHON_SUFFIX} \ + PYTHON_EXT_SUFFIX=${PYTHON_EXT_SUFFIX} \ + PYTHON_VER=${PYTHON_VER} \ + PYTHON_VERSION=${PYTHON_VERSION} + +# Substitutions for pkg-plist +# Use a short form of the PYTHONPREFIX_*DIR variables; we don't need the +# base directory in the plist file. +PLIST_SUB+= PYTHON_INCLUDEDIR=${PYTHONPREFIX_INCLUDEDIR:S;${PREFIX}/;;} \ + PYTHON_LIBDIR=${PYTHONPREFIX_LIBDIR:S;${PREFIX}/;;} \ + PYTHON_PLATFORM=${PYTHON_PLATFORM} \ + PYTHON_SITELIBDIR=${PYTHONPREFIX_SITELIBDIR:S;${PREFIX}/;;} \ + PYTHON_SUFFIX=${PYTHON_SUFFIX} \ + PYTHON_EXT_SUFFIX=${PYTHON_EXT_SUFFIX} \ + PYTHON_VER=${PYTHON_VER} \ + PYTHON_VERSION=${PYTHON_VERSION} +. if ${PYTHON_MAJOR_VER} < 3 +SUB_LIST+= PYTHON2="" PYTHON3="@comment " +PLIST_SUB+= PYTHON2="" PYTHON3="@comment " +. else +SUB_LIST+= PYTHON2="@comment " PYTHON3="" +PLIST_SUB+= PYTHON2="@comment " PYTHON3="" +. endif + +_USES_POST+= python +.endif # _INCLUDE_USES_PYTHON_MK + +.if defined(_POSTMKINCLUDED) && !defined(_INCLUDE_USES_PYTHON_POST_MK) +_INCLUDE_USES_PYTHON_POST_MK= yes + +# py-distutils support +PYDISTUTILS_CONFIGURE_TARGET?= config +PYDISTUTILS_BUILD_TARGET?= build +PYDISTUTILS_INSTALL_TARGET?= install + +. if defined(_PYTHON_FEATURE_DISTUTILS) +LDSHARED?= ${CC} -shared +MAKE_ENV+= LDSHARED="${LDSHARED}" PYTHONDONTWRITEBYTECODE= PYTHONOPTIMIZE= + +. if !target(do-configure) && !defined(HAS_CONFIGURE) && !defined(GNU_CONFIGURE) +do-configure: + @(cd ${BUILD_WRKSRC}; ${SETENV} ${MAKE_ENV} ${PYTHON_CMD} ${PYDISTUTILS_SETUP} ${PYDISTUTILS_CONFIGURE_TARGET} ${PYDISTUTILS_CONFIGUREARGS}) +. endif + +. if !target(do-build) +do-build: + @(cd ${BUILD_WRKSRC}; ${SETENV} ${MAKE_ENV} ${PYTHON_CMD} ${PYDISTUTILS_SETUP} ${PYDISTUTILS_BUILD_TARGET} ${PYDISTUTILS_BUILDARGS}) +. endif + +. if !target(do-install) +do-install: + @(cd ${INSTALL_WRKSRC}; ${SETENV} ${MAKE_ENV} ${PYTHON_CMD} ${PYDISTUTILS_SETUP} ${PYDISTUTILS_INSTALL_TARGET} ${PYDISTUTILS_INSTALLARGS}) +. endif +. endif # defined(_PYTHON_FEATURE_DISTUTILS) + +. if defined(_PYTHON_FEATURE_PEP517) +. if !empty(PEP517_BUILD_DEPEND) +BUILD_DEPENDS+= ${PEP517_BUILD_DEPEND} +. endif +. if !empty(PEP517_INSTALL_DEPEND) +BUILD_DEPENDS+= ${PEP517_INSTALL_DEPEND} +. endif + +. if !target(do-configure) +do-configure: + @${DO_NADA} +. endif + +. if !target(do-build) +do-build: + @cd ${BUILD_WRKSRC} && ${SETENV} ${MAKE_ENV} ${PEP517_BUILD_CMD} +. endif + +. if !target(do-install) +do-install: + @${MKDIR} ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR} + @cd ${INSTALL_WRKSRC} && ${SETENV} ${MAKE_ENV} ${PEP517_INSTALL_CMD} + @${PYTHON_CMD} -B ${PORTSDIR}/Mk/Scripts/strip_RECORD.py \ + ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/${PORTNAME:C/[-_]+/_/g}-${PORTVERSION}.dist-info/RECORD >> ${_PYTHONPKGLIST} + @${REINPLACE_CMD} -e 's|^|${PYTHONPREFIX_SITELIBDIR}/|' \ + -e 's|^${PYTHONPREFIX_SITELIBDIR}/../../../etc/|etc/|' \ + -e 's|^${PYTHONPREFIX_SITELIBDIR}/../../../bin/|bin/|' \ + -e 's|^${PYTHONPREFIX_SITELIBDIR}/../../../include/|include/|' \ + -e 's|^${PYTHONPREFIX_SITELIBDIR}/../../../lib/|lib/|' \ + -e 's|^${PYTHONPREFIX_SITELIBDIR}/../../../libdata/|libdata/|' \ + -e 's|^${PYTHONPREFIX_SITELIBDIR}/../../../libexec/|libexec/|' \ + -e 's|^${PYTHONPREFIX_SITELIBDIR}/../../../man/|man/|' \ + -e 's|^${PYTHONPREFIX_SITELIBDIR}/../../../sbin/|sbin/|' \ + -e 's|^${PYTHONPREFIX_SITELIBDIR}/../../../share/|share/|' \ + ${_PYTHONPKGLIST} +. endif +. endif # defined(_PYTHON_FEATURE_PEP517) + +. if defined(_PYTHON_FEATURE_NOSE) +. if !target(do-test) +do-test: + cd ${TEST_WRKSRC} && ${SETENV} ${TEST_ENV} ${PYTHON_CMD} -m nose ${TEST_ARGS:NDESTDIR=*} -v +. endif +. endif # defined(_PYTHON_FEATURE_NOSE) + +. if defined(_PYTHON_FEATURE_NOSE2) +. if !target(do-test) +do-test: + cd ${TEST_WRKSRC} && ${SETENV} ${TEST_ENV} ${PYTHON_CMD} -m nose2 ${TEST_ARGS:NDESTDIR=*} -v +. endif +. endif # defined(_PYTHON_FEATURE_NOSE2) + +. if defined(_PYTHON_FEATURE_PYTEST) || defined(_PYTHON_FEATURE_PYTEST4) +. if !target(do-test) +do-test: + cd ${TEST_WRKSRC} && ${SETENV} ${TEST_ENV} ${PYTHON_CMD} -m pytest -k '${_PYTEST_FILTER_EXPRESSION}' -rs -v -o addopts= ${TEST_ARGS:NDESTDIR=*} +. endif +. endif # defined(_PYTHON_FEATURE_PYTEST) || defined(_PYTHON_FEATURE_PYTEST4) + +. if defined(_PYTHON_FEATURE_UNITTEST) +. if !target(do-test) +do-test: + cd ${TEST_WRKSRC} && ${SETENV} ${TEST_ENV} ${PYTHON_CMD} -m unittest ${TEST_ARGS:NDESTDIR=*} -v +. endif +. endif # defined(_PYTHON_FEATURE_UNITTEST) + +. if defined(_PYTHON_FEATURE_UNITTEST2) +. if !target(do-test) +do-test: + cd ${TEST_WRKSRC} && ${SETENV} ${TEST_ENV} ${PYTHON_CMD} -m unittest2 ${TEST_ARGS:NDESTDIR=*} -v +. endif +. endif # defined(_PYTHON_FEATURE_UNITTEST2) + +.endif # defined(_POSTMKINCLUDED) && !defined(_INCLUDE_USES_PYTHON_POST_MK) diff --git a/data/mongodb60/Makefile b/data/mongodb60/Makefile new file mode 100644 index 00000000..f735e497 --- /dev/null +++ b/data/mongodb60/Makefile @@ -0,0 +1,127 @@ +PORTNAME= mongodb +DISTVERSIONPREFIX= r +DISTVERSION= 6.0.4 +CATEGORIES= databases net +PKGNAMESUFFIX= ${DISTVERSION:R:S/.//} + +PATCH_SITES= https://github.com/mongodb/mongo/commit/ +PATCHFILES= c419698b577f7924d2d6fc6bd3f7bd922f1d0dd7.patch:-p1 + +MAINTAINER= ronald@FreeBSD.org +COMMENT= Distributed document-oriented "NoSQL" database (6.0.x Branch) +WWW= https://docs.mongodb.com/v6.0/ + +ONLY_FOR_ARCHS= aarch64 amd64 powerpc64le +ONLY_FOR_ARCHS_REASON= only ported to amd64, aarch64, and powerpc64le on FreeBSD; upstream supports arm64, ppc64le, s390x, and x86-64 + +#BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cheetah3>0:devel/py-cheetah3@${PY_FLAVOR} \ +# ${PYTHON_PKGNAMEPREFIX}packaging>0:devel/py-packaging@${PY_FLAVOR} \ +# ${PYTHON_PKGNAMEPREFIX}psutil>0:sysutils/py-psutil@${PY_FLAVOR} \ +# ${PYTHON_PKGNAMEPREFIX}pymongo>0:databases/py-pymongo@${PY_FLAVOR} \ +# ${PYTHON_PKGNAMEPREFIX}yaml>=3.11:devel/py-yaml@${PY_FLAVOR} +# build depends used while running ${WRKSRC}/src/third_party/mozjs/gen-config.sh +#BUILD_DEPENDS+= autoconf2.13:devel/autoconf2.13 \ +# gsed:textproc/gsed +#LIB_DEPENDS= libcurl.so:ftp/curl \ +# libicuuc.so:devel/icu \ +# libpcre.so:devel/pcre \ +# libsnappy.so:archivers/snappy \ +# libstemmer.so:textproc/snowballstemmer \ +# libunwind.so:devel/libunwind \ +# libyaml-cpp.so:devel/yaml-cpp \ +# libzstd.so:archivers/zstd + +USES= compiler:c++17-lang cpe python:build scons shebangfix +# gmake is used while running ${WRKSRC}/src/third_party/mozjs/gen-config.sh +USES+= gmake pkgconfig + +# mozjs tag comes from ${WRKSRC}/src/third_party/mozjs/get-sources.sh +MOZJS_TAG= 82aac6af18abcd5bf188afbc821779ccb0ca0902 + +USE_GITHUB= yes +GH_ACCOUNT= mongodb mongodb-forks:mozjs +GH_PROJECT= mongo spidermonkey:mozjs +GH_TAGNAME= ${MOZJS_TAG}:mozjs +USE_RC_SUBR= mongod + +SHEBANG_FILES= buildscripts/scons.py +python_OLD_CMD= @python_interpreter@ + +MAKE_ARGS= --cxx-std=17 \ + --disable-warnings-as-errors \ + --libc++ \ + --runtime-hardening=on \ + --use-system-icu \ + --use-system-libunwind \ + --use-system-pcre \ + --use-system-snappy \ + --use-system-stemmer \ + --use-system-yaml \ + --use-system-zlib \ + --use-system-zstd \ + -j${MAKE_JOBS_NUMBER} \ + AR=llvm-ar \ + MONGO_VERSION=${DISTVERSION} \ + VERBOSE=on + +CONFLICTS_INSTALL= mongodb[0-9][0-9] + +USERS= mongodb +GROUPS= mongodb + +MAKE_ARGS+= --lto=on +MAKE_ARGS+= --ssl + +.include + +.if ${OSREL} == "12.3" +IGNORE= does not compile on 12.3, libc++ too old +.endif + +ALL_TARGET= install-core + +# This ports is only following the Major Release. +# https://docs.mongodb.com/manual/reference/versioning/ +PORTSCOUT= limit:^6\.0\. + +CPE_PRODUCT= mongodb + +.if ${ARCH} == amd64 +MOZJS_ARCH= x86_64 +.elif ${ARCH} == powerpc64le +MOZJS_ARCH= ppc64le +.elif ${ARCH} == aarch64 +MOZJS_ARCH= ${ARCH} +.endif + +post-patch: + ${RM} -rf ${WRKSRC}/src/third_party/icu4c-* + ${RM} -rf ${WRKSRC}/src/third_party/pcre-* + ${RM} -rf ${WRKSRC}/src/third_party/snappy-* + ${RM} -rf ${WRKSRC}/src/third_party/libstemmer_c + ${RM} -rf ${WRKSRC}/src/third_party/unwind + ${RM} -rf ${WRKSRC}/src/third_party/yaml-cpp + ${RM} -rf ${WRKSRC}/src/third_party/zlib-* + ${RM} -rf ${WRKSRC}/src/third_party/zstandard + +do-configure: +# Replacement of ${WRKSRC}/src/third_party/mozjs/get-sources.sh + ${LN} -sF ${WRKDIR}/spidermonkey-${MOZJS_TAG} ${WRKSRC}/src/third_party/mozjs/mozilla-release + cd ${WRKSRC}/src/third_party/mozjs/mozilla-release/js/src && ${LOCALBASE}/bin/autoconf213 + cd ${WRKSRC}/src/third_party/mozjs && PYTHON3="${PYTHON_CMD}" ${SH} ./gen-config.sh ${MOZJS_ARCH} freebsd + +do-build: + ${WRKSRC}/buildscripts/scons.py -C ${WRKSRC} ${MAKE_ARGS} + +do-install: +.for f in mongod mongos + ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/${f} +.endfor + ${INSTALL_DATA} ${WRKSRC}/rpm/mongod.conf ${STAGEDIR}${PREFIX}/etc/mongodb.conf.sample +# ${MKDIR} ${STAGEDIR}${DOCSDIR} +#.for doc in LICENSE-Community.txt MPL-2 README THIRD-PARTY-NOTICES +# ${MV} ${STAGEDIR}${PREFIX}/${doc} ${STAGEDIR}${DOCSDIR}/ +#.endfor + ${RM} ${STAGEDIR}${PREFIX}/bin/resmoke.py + +.include diff --git a/data/mongodb60/distinfo b/data/mongodb60/distinfo new file mode 100644 index 00000000..f11d24c2 --- /dev/null +++ b/data/mongodb60/distinfo @@ -0,0 +1,7 @@ +TIMESTAMP = 1676489889 +SHA256 (mongodb-mongo-r6.0.4_GH0.tar.gz) = 0fd0d08ed62ecaea0f40f0d382202a23f8d782c7b57837f1237f47be07b3b3d2 +SIZE (mongodb-mongo-r6.0.4_GH0.tar.gz) = 90579346 +SHA256 (mongodb-forks-spidermonkey-82aac6af18abcd5bf188afbc821779ccb0ca0902_GH0.tar.gz) = a365bf54ef4e4fd6a136cf6afa9c620ba0c8982402473b9bfac38928a688a9e0 +SIZE (mongodb-forks-spidermonkey-82aac6af18abcd5bf188afbc821779ccb0ca0902_GH0.tar.gz) = 141291901 +SHA256 (c419698b577f7924d2d6fc6bd3f7bd922f1d0dd7.patch) = b3cbdad3ec0cc251810a44da5bc89b055aae90d05075d695b7b3d440b063ade3 +SIZE (c419698b577f7924d2d6fc6bd3f7bd922f1d0dd7.patch) = 1122 diff --git a/data/mongodb60/files/mongod.in b/data/mongodb60/files/mongod.in new file mode 100644 index 00000000..20b0f5c0 --- /dev/null +++ b/data/mongodb60/files/mongod.in @@ -0,0 +1,53 @@ +#!/bin/sh + +# PROVIDE: mongod +# REQUIRE: NETWORK ldconfig +# KEYWORD: shutdown +# +# Add the following lines to /etc/rc.conf.local or /etc/rc.conf +# to enable this service: +# +# mongod_enable (bool): Set to "NO" by default. +# Set it to "YES" to enable mongod. +# mongod_dbpath (str): Default to "/var/db/mongodb" +# Base database directory. +# mongod_flags (str): Custom additional arguments to be passed to mongod. +# Default to "--logpath ${mongod_dbpath}/mongod.log --logappend". +# mongod_config (str): Default to "%%PREFIX%%/etc/mongodb.conf" +# Path to config file +# + +. /etc/rc.subr + +name="mongod" +rcvar=mongod_enable + +load_rc_config $name + +: ${mongod_enable="NO"} +: ${mongod_dbpath="/var/db/mongodb"} +: ${mongod_flags="--logpath ${mongod_dbpath}/mongod.log --logappend --setParameter=disabledSecureAllocatorDomains=\*"} +: ${mongod_user="mongodb"} +: ${mongod_group="mongodb"} +: ${mongod_config="%%PREFIX%%/etc/mongodb.conf"} + +pidfile="${mongod_dbpath}/mongod.lock" +command=%%PREFIX%%/bin/${name} +command_args="--config $mongod_config --dbpath $mongod_dbpath --fork >/dev/null 2>/dev/null" +start_precmd="${name}_prestart" + +mongod_create_dbpath() +{ + mkdir ${mongod_dbpath} >/dev/null 2>/dev/null + [ $? -eq 0 ] && chown -R ${mongod_user}:${mongod_group} ${mongod_dbpath} +} + +mongod_prestart() +{ + if [ ! -d ${mongod_dbpath} ]; then + mongod_create_dbpath || return 1 + fi + return 0 +} + +run_rc_command "$1" diff --git a/data/mongodb60/files/patch-SConstruct b/data/mongodb60/files/patch-SConstruct new file mode 100644 index 00000000..84d453d6 --- /dev/null +++ b/data/mongodb60/files/patch-SConstruct @@ -0,0 +1,44 @@ +--- SConstruct.orig 2022-08-05 16:21:29 UTC ++++ SConstruct +@@ -1342,9 +1342,9 @@ if has_option('variables-help'): + print(env_vars.GenerateHelpText(env)) + Exit(0) + +-unknown_vars = env_vars.UnknownVariables() +-if unknown_vars: +- env.FatalError("Unknown variables specified: {0}", ", ".join(list(unknown_vars.keys()))) ++#unknown_vars = env_vars.UnknownVariables() ++#if unknown_vars: ++# env.FatalError("Unknown variables specified: {0}", ", ".join(list(unknown_vars.keys()))) + + if get_option('install-action') != 'default' and get_option('ninja') != "disabled": + env.FatalError("Cannot use non-default install actions when generating Ninja.") +@@ -2427,13 +2427,12 @@ if env.TargetOSIs('posix'): + # If runtime hardening is requested, then build anything + # destined for an executable with the necessary flags for PIE. + env.AppendUnique( +- PROGCCFLAGS=['-fPIE'], ++ PROGCCFLAGS=['-fpic'], + PROGLINKFLAGS=['-pie'], + ) + + # -Winvalid-pch Warn if a precompiled header (see Precompiled Headers) is found in the search path but can't be used. + env.Append( CCFLAGS=["-fasynchronous-unwind-tables", +- "-ggdb" if not env.TargetOSIs('emscripten') else "-g", + "-Wall", + "-Wsign-compare", + "-Wno-unknown-pragmas", +@@ -2600,8 +2599,12 @@ if not env.TargetOSIs('windows', 'macOS') and (env.Too + # setting it for both C and C++ by setting both of CFLAGS and + # CXXFLAGS. + ++ arm_march_flag = "armv8-a" ++ if get_option('use-hardware-crc32') == "on": ++ arm_march_flag += "+crc" ++ + default_targeting_flags_for_architecture = { +- "aarch64" : { "-march=" : "armv8.2-a", "-mtune=" : "generic" }, ++ "aarch64" : { "-march=" : arm_march_flag, "-mtune=" : "generic" }, + "i386" : { "-march=" : "nocona", "-mtune=" : "generic" }, + "ppc64le" : { "-mcpu=" : "power8", "-mtune=" : "power8", "-mcmodel=" : "medium" }, + "s390x" : { "-march=" : "z196", "-mtune=" : "zEC12" }, diff --git a/data/mongodb60/files/patch-boost179-link-fix b/data/mongodb60/files/patch-boost179-link-fix new file mode 100644 index 00000000..157ebaaf --- /dev/null +++ b/data/mongodb60/files/patch-boost179-link-fix @@ -0,0 +1,21 @@ +--- SConstruct ++++ SConstruct +@@ -3511,17 +3511,11 @@ def doConfigure(myenv): + "BOOST_LOG_NO_SHORTHAND_NAMES", + "BOOST_LOG_USE_NATIVE_SYSLOG", + "BOOST_LOG_WITHOUT_THREAD_ATTR", ++ "BOOST_LOG_DYN_LINK", + "ABSL_FORCE_ALIGNED_ACCESS", + ] + ) + +- if link_model.startswith("dynamic") and not link_model == 'dynamic-sdk': +- conf.env.AppendUnique( +- CPPDEFINES=[ +- "BOOST_LOG_DYN_LINK", +- ] +- ) +- + if use_system_version_of_library("boost"): + if not conf.CheckCXXHeader( "boost/filesystem/operations.hpp" ): + myenv.ConfError("can't find boost headers") diff --git a/data/mongodb60/files/patch-boost179-system-compat-fix b/data/mongodb60/files/patch-boost179-system-compat-fix new file mode 100644 index 00000000..bb991c72 --- /dev/null +++ b/data/mongodb60/files/patch-boost179-system-compat-fix @@ -0,0 +1,108 @@ +diff --git a/src/mongo/db/auth/security_key_test.cpp b/src/mongo/db/auth/security_key_test.cpp +index 96f95829..e64aded8 100644 +--- src/mongo/db/auth/security_key_test.cpp ++++ src/mongo/db/auth/security_key_test.cpp +@@ -30,6 +30,7 @@ + #include "mongo/platform/basic.h" + + #include ++#include + + #include "mongo/base/string_data.h" + #include "mongo/db/auth/authorization_manager.h" +diff --git a/src/mongo/db/repl/tenant_migration_shard_merge_util.cpp b/src/mongo/db/repl/tenant_migration_shard_merge_util.cpp +index 05779a48..011c49e7 100644 +--- src/mongo/db/repl/tenant_migration_shard_merge_util.cpp ++++ src/mongo/db/repl/tenant_migration_shard_merge_util.cpp +@@ -32,6 +32,7 @@ + #include "mongo/db/repl/tenant_migration_shard_merge_util.h" + + #include ++#include + #include + #include + #include +diff --git a/src/mongo/db/storage/storage_repair_observer.cpp b/src/mongo/db/storage/storage_repair_observer.cpp +index 22b76a6a..ec5bcece 100644 +--- src/mongo/db/storage/storage_repair_observer.cpp ++++ src/mongo/db/storage/storage_repair_observer.cpp +@@ -41,6 +41,7 @@ + #include + #endif + ++#include + #include + + #include "mongo/db/dbhelpers.h" +diff --git a/src/mongo/db/storage/wiredtiger/wiredtiger_kv_engine.cpp b/src/mongo/db/storage/wiredtiger/wiredtiger_kv_engine.cpp +index 2c5a6ed5..6c98c384 100644 +--- src/mongo/db/storage/wiredtiger/wiredtiger_kv_engine.cpp ++++ src/mongo/db/storage/wiredtiger/wiredtiger_kv_engine.cpp +@@ -48,6 +48,7 @@ + #include "mongo/db/storage/wiredtiger/wiredtiger_kv_engine.h" + + #include ++#include + #include + #include + #include +diff --git a/src/mongo/db/storage/wiredtiger/wiredtiger_kv_engine_test.cpp b/src/mongo/db/storage/wiredtiger/wiredtiger_kv_engine_test.cpp +index 9917d95e..c4073444 100644 +--- src/mongo/db/storage/wiredtiger/wiredtiger_kv_engine_test.cpp ++++ src/mongo/db/storage/wiredtiger/wiredtiger_kv_engine_test.cpp +@@ -34,6 +34,7 @@ + #include "mongo/db/storage/kv/kv_engine_test_harness.h" + + #include ++#include + #include + #include + +diff --git a/src/mongo/db/storage/wiredtiger/wiredtiger_util.cpp b/src/mongo/db/storage/wiredtiger/wiredtiger_util.cpp +index de31ec10..c29fbd33 100644 +--- src/mongo/db/storage/wiredtiger/wiredtiger_util.cpp ++++ src/mongo/db/storage/wiredtiger/wiredtiger_util.cpp +@@ -36,6 +36,7 @@ + #include + + #include ++#include + #include + + #include "mongo/base/simple_string_data_comparator.h" +diff --git a/src/mongo/shell/shell_utils_extended.cpp b/src/mongo/shell/shell_utils_extended.cpp +index 6cd6dc6e..318d6a8d 100644 +--- src/mongo/shell/shell_utils_extended.cpp ++++ src/mongo/shell/shell_utils_extended.cpp +@@ -37,6 +37,7 @@ + #endif + + #include ++#include + #include + #include + +diff --git a/src/mongo/util/processinfo_linux.cpp b/src/mongo/util/processinfo_linux.cpp +index 37e3d2ea..9027110d 100644 +--- src/mongo/util/processinfo_linux.cpp ++++ src/mongo/util/processinfo_linux.cpp +@@ -36,6 +36,7 @@ + #include + #include + #include ++#include + #include + #include + #include +diff --git a/src/mongo/util/stacktrace_threads.cpp b/src/mongo/util/stacktrace_threads.cpp +index d7157d0e..3aca6357 100644 +--- src/mongo/util/stacktrace_threads.cpp ++++ src/mongo/util/stacktrace_threads.cpp +@@ -36,6 +36,7 @@ + #include + #include + #include ++#include + #include + #include + #include diff --git a/data/mongodb60/files/patch-buildscripts_scons.py b/data/mongodb60/files/patch-buildscripts_scons.py new file mode 100644 index 00000000..20d04299 --- /dev/null +++ b/data/mongodb60/files/patch-buildscripts_scons.py @@ -0,0 +1,25 @@ +--- buildscripts/scons.py.orig 2021-08-23 09:10:10 UTC ++++ buildscripts/scons.py +@@ -18,14 +18,14 @@ SITE_TOOLS_DIR = os.path.join(MONGODB_ROOT, 'site_scon + + sys.path = [SCONS_DIR, SITE_TOOLS_DIR] + sys.path + +-# pylint: disable=C0413 +-from mongo.pip_requirements import verify_requirements, MissingRequirements +- +-try: +- verify_requirements('etc/pip/compile-requirements.txt') +-except MissingRequirements as ex: +- print(ex) +- sys.exit(1) ++## pylint: disable=C0413 ++#from mongo.pip_requirements import verify_requirements, MissingRequirements ++# ++#try: ++# verify_requirements('etc/pip/compile-requirements.txt') ++#except MissingRequirements as ex: ++# print(ex) ++# sys.exit(1) + + try: + import SCons.Script diff --git a/data/mongodb60/files/patch-rpm_mongod.conf b/data/mongodb60/files/patch-rpm_mongod.conf new file mode 100644 index 00000000..1a21e425 --- /dev/null +++ b/data/mongodb60/files/patch-rpm_mongod.conf @@ -0,0 +1,25 @@ +--- rpm/mongod.conf.orig 2019-08-08 20:06:23 UTC ++++ rpm/mongod.conf +@@ -7,11 +7,11 @@ + systemLog: + destination: file + logAppend: true +- path: /var/log/mongodb/mongod.log ++ path: /var/db/mongodb/mongod.log + + # Where and how to store data. + storage: +- dbPath: /var/lib/mongo ++ dbPath: /var/db/mongodb + journal: + enabled: true + # engine: +@@ -20,7 +20,7 @@ storage: + # how the process runs + processManagement: + fork: true # fork and run in background +- pidFilePath: /var/run/mongodb/mongod.pid # location of pidfile ++ pidFilePath: /var/db/mongodb/mongod.lock # location of pidfile + timeZoneInfo: /usr/share/zoneinfo + + # network interfaces diff --git a/data/mongodb60/files/patch-src_mongo_db_fts_stemmer.h b/data/mongodb60/files/patch-src_mongo_db_fts_stemmer.h new file mode 100644 index 00000000..9b235ec0 --- /dev/null +++ b/data/mongodb60/files/patch-src_mongo_db_fts_stemmer.h @@ -0,0 +1,11 @@ +--- src/mongo/db/fts/stemmer.h.orig 2022-09-26 08:31:59 UTC ++++ src/mongo/db/fts/stemmer.h +@@ -32,7 +32,7 @@ + + #include "mongo/base/string_data.h" + #include "mongo/db/fts/fts_language.h" +-#include "third_party/libstemmer_c/include/libstemmer.h" ++#include "libstemmer.h" + + namespace mongo { + diff --git a/data/mongodb60/files/patch-src_mongo_platform_process__id.cpp b/data/mongodb60/files/patch-src_mongo_platform_process__id.cpp new file mode 100644 index 00000000..11f61a36 --- /dev/null +++ b/data/mongodb60/files/patch-src_mongo_platform_process__id.cpp @@ -0,0 +1,24 @@ +--- src/mongo/platform/process_id.cpp.orig 2021-03-26 23:29:14 UTC ++++ src/mongo/platform/process_id.cpp +@@ -35,6 +35,10 @@ + #include + #endif + ++#if defined(__FreeBSD__) ++#include ++#endif ++ + #if defined(__linux__) + #include + #include +@@ -72,6 +76,10 @@ inline NativeProcessId getCurrentNativeThreadId() { + uint64_t tid; + invariant(::pthread_threadid_np(NULL, &tid) == 0); + return tid; ++} ++#elif __FreeBSD__ ++inline NativeProcessId getCurrentNativeThreadId() { ++ return pthread_getthreadid_np(); + } + #else + inline NativeProcessId getCurrentNativeThreadId() { diff --git a/data/mongodb60/files/patch-src_third__party_mozjs_gen-config.sh b/data/mongodb60/files/patch-src_third__party_mozjs_gen-config.sh new file mode 100644 index 00000000..58daab4b --- /dev/null +++ b/data/mongodb60/files/patch-src_third__party_mozjs_gen-config.sh @@ -0,0 +1,30 @@ +--- src/third_party/mozjs/gen-config.sh.orig 2022-08-05 16:21:29 UTC ++++ src/third_party/mozjs/gen-config.sh +@@ -29,6 +29,9 @@ case "$_Path" in + } + + case "$_Path" in ++ "platform/aarch64/freebsd") ++ _CONFIG_OPTS="--host=aarch64-freebsd" ++ ;; + "platform/aarch64/linux") + _CONFIG_OPTS="--host=aarch64-linux" + ;; +@@ -108,7 +111,7 @@ CFLAGS="$CFLAGS -D__STDC_FORMAT_MACROS" \ + --disable-js-shell \ + --disable-tests "$_CONFIG_OPTS" + +-make recurse_export ++gmake recurse_export + + cd ../../../.. + +@@ -159,7 +162,7 @@ find "$_Path/build" -name '*.cpp' | + find "$_Path/build" -name '*.cpp' | + while read unified_file ; do + echo "Processing $unified_file" +- sed $SEDOPTION \ ++ gsed $SEDOPTION \ + -e 's|#include ".*/js/src/|#include "|' \ + -e 's|#error ".*/js/src/|#error "|' \ + "$unified_file" diff --git a/data/mongodb60/files/patch-src_third__party_mozjs_get-sources.sh b/data/mongodb60/files/patch-src_third__party_mozjs_get-sources.sh new file mode 100644 index 00000000..1ae6264d --- /dev/null +++ b/data/mongodb60/files/patch-src_third__party_mozjs_get-sources.sh @@ -0,0 +1,14 @@ +--- src/third_party/mozjs/get-sources.sh.orig 2022-09-08 09:53:27 UTC ++++ src/third_party/mozjs/get-sources.sh +@@ -12,9 +12,9 @@ LIB_GIT_REPO=git@github.com:mongodb-forks/spidermonkey + LIB_GIT_REVISION=82aac6af18abcd5bf188afbc821779ccb0ca0902 + LIB_GIT_REPO=git@github.com:mongodb-forks/spidermonkey.git + +-DEST_DIR=$(git rev-parse --show-toplevel)/src/third_party/mozjs ++DEST_DIR=$(realpath .) + +-LIB_GIT_DIR=$(mktemp -d /tmp/import-spidermonkey.XXXXXX) ++LIB_GIT_DIR=$(mktemp -d /var/tmp/import-spidermonkey.XXXXXX) + trap "rm -rf $LIB_GIT_DIR" EXIT + + git clone $LIB_GIT_REPO $LIB_GIT_DIR diff --git a/data/mongodb60/pkg-descr b/data/mongodb60/pkg-descr new file mode 100644 index 00000000..59930ca8 --- /dev/null +++ b/data/mongodb60/pkg-descr @@ -0,0 +1,3 @@ +Mongo (from "humongous") is a high-performance, open source, +schema-free, document-oriented database. A common name in the +"NOSQL" community. diff --git a/data/mongodb60/pkg-plist b/data/mongodb60/pkg-plist new file mode 100644 index 00000000..e67edd30 --- /dev/null +++ b/data/mongodb60/pkg-plist @@ -0,0 +1,3 @@ +bin/mongod +bin/mongos +@sample etc/mongodb.conf.sample diff --git a/data/usql/Makefile b/data/usql/Makefile index f953ccf5..c608024e 100644 --- a/data/usql/Makefile +++ b/data/usql/Makefile @@ -13,82 +13,6 @@ USES= go:modules USE_GITHUB= yes GH_ACCOUNT= xo GO_BUILDFLAGS+= -tags 'postgres mysql vertica sqlite3 clickhouse' -GH_TUPLE= \ - ClickHouse:clickhouse-go:v1.3.13:clickhouse_clickhouse_go/vendor/github.com/ClickHouse/clickhouse-go \ - Masterminds:semver:v1.5.0:masterminds_semver/vendor/github.com/Masterminds/semver \ - MichaelS11:go-cql-driver:cf3b3196aa43:michaels11_go_cql_driver/vendor/github.com/MichaelS11/go-cql-driver \ - SAP:go-hdb:v0.14.1:sap_go_hdb/vendor/github.com/SAP/go-hdb \ - VoltDB:voltdb-client-go:v1.0.1:voltdb_voltdb_client_go/vendor/github.com/VoltDB/voltdb-client-go \ - alecthomas:chroma:v0.7.1:alecthomas_chroma/vendor/github.com/alecthomas/chroma \ - alecthomas:kingpin:v2.2.6:alecthomas_kingpin/vendor/github.com/alecthomas/kingpin \ - alecthomas:template:fb15b899a751:alecthomas_template/vendor/github.com/alecthomas/template \ - alecthomas:units:f65c72e2690d:alecthomas_units/vendor/github.com/alecthomas/units \ - alexbrainman:odbc:cf37ce290779:alexbrainman_odbc/vendor/github.com/alexbrainman/odbc \ - amsokol:ignite-go-client:v0.12.2:amsokol_ignite_go_client/vendor/github.com/amsokol/ignite-go-client \ - apache:calcite-avatica-go:v4.0.0:apache_calcite_avatica_go/vendor/github.com/apache/calcite-avatica-go/v4 \ - cloudflare:golz4:ef862a3cdc58:cloudflare_golz4/vendor/github.com/cloudflare/golz4 \ - couchbase:go-couchbase:b2754d72cc98:couchbase_go_couchbase/vendor/github.com/couchbase/go-couchbase \ - couchbase:go_n1ql:6cf4e348b127:couchbase_go_n1ql/vendor/github.com/couchbase/go_n1ql \ - couchbase:gomemcached:2b26ed9d054e:couchbase_gomemcached/vendor/github.com/couchbase/gomemcached \ - couchbase:goutils:b49639060d85:couchbase_goutils/vendor/github.com/couchbase/goutils \ - cznic:mathutil:297441e03548:cznic_mathutil/vendor/github.com/cznic/mathutil \ - danwakefield:fnmatch:cbb64ac3d964:danwakefield_fnmatch/vendor/github.com/danwakefield/fnmatch \ - denisenkom:go-mssqldb:1d7a30a10f73:denisenkom_go_mssqldb/vendor/github.com/denisenkom/go-mssqldb \ - dgrijalva:jwt-go:v3.2.0:dgrijalva_jwt_go/vendor/github.com/dgrijalva/jwt-go \ - dlclark:regexp2:v1.2.0:dlclark_regexp2/vendor/github.com/dlclark/regexp2 \ - edsrzf:mmap-go:v1.0.0:edsrzf_mmap_go/vendor/github.com/edsrzf/mmap-go \ - go-inf:inf:v0.9.1:go_inf_inf/vendor/gopkg.in/inf.v0 \ - go-ole:go-ole:v1.2.4:go_ole_go_ole/vendor/github.com/go-ole/go-ole \ - go-sql-driver:mysql:v1.5.0:go_sql_driver_mysql/vendor/github.com/go-sql-driver/mysql \ - gocql:gocql:68f928edb90a:gocql_gocql/vendor/github.com/gocql/gocql \ - godror:godror:v0.10.3:godror_godror/vendor/github.com/godror/godror \ - gohxs:readline:a780388e6e7c:gohxs_readline/vendor/github.com/gohxs/readline \ - golang-sql:civil:cb61b32ac6fe:golang_sql_civil/vendor/github.com/golang-sql/civil \ - golang:crypto:61a87790db17:golang_crypto/vendor/golang.org/x/crypto \ - golang:glog:23def4e6c14b:golang_glog/vendor/github.com/golang/glog \ - golang:net:c0dbc17a3553:golang_net/vendor/golang.org/x/net \ - golang:protobuf:v1.3.2:golang_protobuf/vendor/github.com/golang/protobuf \ - golang:snappy:v0.0.1:golang_snappy/vendor/github.com/golang/snappy \ - golang:sys:548cf772de50:golang_sys/vendor/golang.org/x/sys \ - golang:text:v0.3.2:golang_text/vendor/golang.org/x/text \ - golang:xerrors:9bdfabe68543:golang_xerrors/vendor/golang.org/x/xerrors \ - google:uuid:v1.1.1:google_uuid/vendor/github.com/google/uuid \ - hailocab:go-hostpool:e80d13ce29ed:hailocab_go_hostpool/vendor/github.com/hailocab/go-hostpool \ - hashicorp:go-uuid:v1.0.2:hashicorp_go_uuid/vendor/github.com/hashicorp/go-uuid \ - jackc:pgx:v3.6.1:jackc_pgx/vendor/github.com/jackc/pgx \ - jcmturner:aescts:v1.0.1:jcmturner_aescts/vendor/gopkg.in/jcmturner/aescts.v1 \ - jcmturner:dnsutils:v1.0.1:jcmturner_dnsutils/vendor/gopkg.in/jcmturner/dnsutils.v1 \ - jcmturner:gofork:v1.0.0:jcmturner_gofork/vendor/github.com/jcmturner/gofork \ - jcmturner:goidentity:v3.0.0:jcmturner_goidentity/vendor/gopkg.in/jcmturner/goidentity.v3 \ - jcmturner:gokrb5:v6.1.1:jcmturner_gokrb5/vendor/gopkg.in/jcmturner/gokrb5.v6 \ - jcmturner:gokrb5:v7.3.0:jcmturner_gokrb5_1/vendor/gopkg.in/jcmturner/gokrb5.v7 \ - jcmturner:rpc:v1.1.0:jcmturner_rpc/vendor/gopkg.in/jcmturner/rpc.v1 \ - kardianos:osext:2bc1f35cddc0:kardianos_osext/vendor/github.com/kardianos/osext \ - lib:pq:v1.3.0:lib_pq/vendor/github.com/lib/pq \ - mattn:go-adodb:v0.0.1:mattn_go_adodb/vendor/github.com/mattn/go-adodb \ - mattn:go-isatty:v0.0.11:mattn_go_isatty/vendor/github.com/mattn/go-isatty \ - mattn:go-runewidth:v0.0.7:mattn_go_runewidth/vendor/github.com/mattn/go-runewidth \ - mattn:go-sqlite3:v2.0.2:mattn_go_sqlite3/vendor/github.com/mattn/go-sqlite3 \ - nakagami:firebirdsql:8048f7ca3088:nakagami_firebirdsql/vendor/github.com/nakagami/firebirdsql \ - pkg:browser:0a3d74bf9ce4:pkg_browser/vendor/github.com/pkg/browser \ - pkg:errors:v0.8.1:pkg_errors/vendor/github.com/pkg/errors \ - prestodb:presto-go-client:4980913e2459:prestodb_presto_go_client/vendor/github.com/prestodb/presto-go-client \ - remyoudompheng:bigfft:6a916e37a237:remyoudompheng_bigfft/vendor/github.com/remyoudompheng/bigfft \ - shopspring:decimal:408a2507e114:shopspring_decimal/vendor/github.com/shopspring/decimal \ - snowflakedb:gosnowflake:v1.3.4:snowflakedb_gosnowflake/vendor/github.com/snowflakedb/gosnowflake \ - spaolacci:murmur3:v1.1.0:spaolacci_murmur3/vendor/github.com/spaolacci/murmur3 \ - thda:tds:v0.1.7:thda_tds/vendor/github.com/thda/tds \ - vertica:vertica-sql-go:v0.1.6:vertica_vertica_sql_go/vendor/github.com/vertica/vertica-sql-go \ - xinsnake:go-http-digest-auth-client:v0.4.0:xinsnake_go_http_digest_auth_client/vendor/github.com/xinsnake/go-http-digest-auth-client \ - xo:dburl:3cca8608d645:xo_dburl/vendor/github.com/xo/dburl \ - xo:tblfmt:4c686ae34009:xo_tblfmt/vendor/github.com/xo/tblfmt \ - xo:terminfo:1a4775eeeb62:xo_terminfo/vendor/github.com/xo/terminfo \ - xo:xoutil:46189f4026a5:xo_xoutil/vendor/github.com/xo/xoutil \ - zaf:temp:94e385923345:zaf_temp/vendor/github.com/zaf/temp \ - ziutek:mymysql:v1.5.4:ziutek_mymysql/vendor/github.com/ziutek/mymysql -USE_GITLAB= nodefault -GL_TUPLE= \ - nyarla:go-crypt:d9a5dc2b789bc330075d4b805d9b7c971f2865a1:nyarla_go_crypt/vendor/gitlab.com/nyarla/go-crypt PLIST_FILES= bin/usql diff --git a/data/usql/distinfo b/data/usql/distinfo index 91fb995f..2c83e7df 100644 --- a/data/usql/distinfo +++ b/data/usql/distinfo @@ -1,149 +1,3 @@ -TIMESTAMP = 1578809753 +TIMESTAMP = 1678617670 SHA256 (xo-usql-v0.7.8_GH0.tar.gz) = d8d07324afe2478068f99b79e35ad5f5c06fa0e0051504cff5bce592ee75c6c2 SIZE (xo-usql-v0.7.8_GH0.tar.gz) = 98725 -SHA256 (ClickHouse-clickhouse-go-v1.3.13_GH0.tar.gz) = 11fb4b25fb468ca0bf56d5295dbfd49a29c5d5ec733d98dcebb868b4e4319d1e -SIZE (ClickHouse-clickhouse-go-v1.3.13_GH0.tar.gz) = 694738 -SHA256 (Masterminds-semver-v1.5.0_GH0.tar.gz) = c9140eddfb03dc862f826e7761561260b9a840afa7519cc0919e89a43b5be5ba -SIZE (Masterminds-semver-v1.5.0_GH0.tar.gz) = 21188 -SHA256 (MichaelS11-go-cql-driver-cf3b3196aa43_GH0.tar.gz) = 62f739f595930fb7c3e0eacc5de1c921a210cb41e9cd3242d34ba13b64bacabb -SIZE (MichaelS11-go-cql-driver-cf3b3196aa43_GH0.tar.gz) = 12320 -SHA256 (SAP-go-hdb-v0.14.1_GH0.tar.gz) = 658e2892acd241ffa8cb15bd20f39e12ab7577fbc45989753b7fbc428d10e099 -SIZE (SAP-go-hdb-v0.14.1_GH0.tar.gz) = 75239 -SHA256 (VoltDB-voltdb-client-go-v1.0.1_GH0.tar.gz) = 93033813ddbad8a81bc2ef750fe506d3edf5a15c24150839c43be0294c909335 -SIZE (VoltDB-voltdb-client-go-v1.0.1_GH0.tar.gz) = 8763312 -SHA256 (alecthomas-chroma-v0.7.1_GH0.tar.gz) = 962d3f29a445b07ad86bb596f447d9dd572da5073ac99c10eef4066580aa1d26 -SIZE (alecthomas-chroma-v0.7.1_GH0.tar.gz) = 597331 -SHA256 (alecthomas-kingpin-v2.2.6_GH0.tar.gz) = 4624eae43489de8a71ea60efaf6744c581b6bd62909f7514c484c1ea0efaba5a -SIZE (alecthomas-kingpin-v2.2.6_GH0.tar.gz) = 44383 -SHA256 (alecthomas-template-fb15b899a751_GH0.tar.gz) = 2e2a44375eca48ce941182504b5d13aa98182b9a3f64ace33bfda52208bd0f5e -SIZE (alecthomas-template-fb15b899a751_GH0.tar.gz) = 55339 -SHA256 (alecthomas-units-f65c72e2690d_GH0.tar.gz) = ece06024b01821e013bd7158dfe8ec8cc697f586ce8d3cfaa22edde8c2f022c3 -SIZE (alecthomas-units-f65c72e2690d_GH0.tar.gz) = 4925 -SHA256 (alexbrainman-odbc-cf37ce290779_GH0.tar.gz) = 89228a2aa1d9a0cc82b56df378a9d31bf35d356303168f1943c41b245c1e9f79 -SIZE (alexbrainman-odbc-cf37ce290779_GH0.tar.gz) = 31020 -SHA256 (amsokol-ignite-go-client-v0.12.2_GH0.tar.gz) = 0a887d7ec94481bf1a65f83404a814760aad7e6d66dc4433963b7067a662384d -SIZE (amsokol-ignite-go-client-v0.12.2_GH0.tar.gz) = 61607 -SHA256 (apache-calcite-avatica-go-v4.0.0_GH0.tar.gz) = 2338c0b38ba7da6836f62359cdef7ba2718b6d5e99af30cd824ab39d24a90f7a -SIZE (apache-calcite-avatica-go-v4.0.0_GH0.tar.gz) = 146937 -SHA256 (cloudflare-golz4-ef862a3cdc58_GH0.tar.gz) = 324ef2685faede75c6ea0c8fde73d31bc411b0ac604e999d32de9bf7a8fb8147 -SIZE (cloudflare-golz4-ef862a3cdc58_GH0.tar.gz) = 28881 -SHA256 (couchbase-go-couchbase-b2754d72cc98_GH0.tar.gz) = d1a63f8d7f0497910b96868cd6469d92c26f9b02563cbd33e567ab4ad037c5cb -SIZE (couchbase-go-couchbase-b2754d72cc98_GH0.tar.gz) = 87963 -SHA256 (couchbase-go_n1ql-6cf4e348b127_GH0.tar.gz) = f1f8d9aa53c6b8f1010d60438fab555831d29092040a75709576705710f170a3 -SIZE (couchbase-go_n1ql-6cf4e348b127_GH0.tar.gz) = 16698 -SHA256 (couchbase-gomemcached-2b26ed9d054e_GH0.tar.gz) = d0f7c07b56825cf1a146ba172536ba711c88edc06f278554386d0ad8b93533e9 -SIZE (couchbase-gomemcached-2b26ed9d054e_GH0.tar.gz) = 53055 -SHA256 (couchbase-goutils-b49639060d85_GH0.tar.gz) = ac3d918caefc6b678d1f0092d9254771a5a37a0ca9a9400a17a4f57662372962 -SIZE (couchbase-goutils-b49639060d85_GH0.tar.gz) = 14900 -SHA256 (cznic-mathutil-297441e03548_GH0.tar.gz) = 21e86f2a091ef45f38cb4b964e006702a140a96b3f48dd15725be2d14e01c682 -SIZE (cznic-mathutil-297441e03548_GH0.tar.gz) = 117969 -SHA256 (danwakefield-fnmatch-cbb64ac3d964_GH0.tar.gz) = 7ebff38d382142f9220d2cfcb4731d0ae90cdef71238c94a15c35f8aa746007f -SIZE (danwakefield-fnmatch-cbb64ac3d964_GH0.tar.gz) = 4955 -SHA256 (denisenkom-go-mssqldb-1d7a30a10f73_GH0.tar.gz) = b7a627b0bdd269ab24e623ebe32996c75eb1ccac34c3b1d2638764666556f3cd -SIZE (denisenkom-go-mssqldb-1d7a30a10f73_GH0.tar.gz) = 514724 -SHA256 (dgrijalva-jwt-go-v3.2.0_GH0.tar.gz) = 197465ef53219f3aeb1a6940b70e16d288fe4e4108d4831b91ea101118440e63 -SIZE (dgrijalva-jwt-go-v3.2.0_GH0.tar.gz) = 36960 -SHA256 (dlclark-regexp2-v1.2.0_GH0.tar.gz) = 9b4d25630d0ce86bcd518d79ce47365a84c7c75de2334b2708f1bddcc1df47fe -SIZE (dlclark-regexp2-v1.2.0_GH0.tar.gz) = 204926 -SHA256 (edsrzf-mmap-go-v1.0.0_GH0.tar.gz) = 49c502c28de1e36f12005a70543ae62e15dcd85565572df4e973beb5812587bf -SIZE (edsrzf-mmap-go-v1.0.0_GH0.tar.gz) = 5463 -SHA256 (go-inf-inf-v0.9.1_GH0.tar.gz) = 756e00e87207cb063d305b6e38bf56dba4d76586fbe40b7d6b657d22516d0f71 -SIZE (go-inf-inf-v0.9.1_GH0.tar.gz) = 13072 -SHA256 (go-ole-go-ole-v1.2.4_GH0.tar.gz) = 1f30df494ffc50c133c5f276f64c94820046b1a3a660c0cca49a5c3a8106db11 -SIZE (go-ole-go-ole-v1.2.4_GH0.tar.gz) = 51655 -SHA256 (go-sql-driver-mysql-v1.5.0_GH0.tar.gz) = 9d98b46623037447a26a51a203540bf605b6e6220d31f2efc7396242fcb660b5 -SIZE (go-sql-driver-mysql-v1.5.0_GH0.tar.gz) = 90474 -SHA256 (gocql-gocql-68f928edb90a_GH0.tar.gz) = 4139e480f134d2c0a77bcb3a9b35f7b6fd055bc932bfa47b1af05780b83de5b4 -SIZE (gocql-gocql-68f928edb90a_GH0.tar.gz) = 189196 -SHA256 (godror-godror-v0.10.3_GH0.tar.gz) = 755358cca0aff9226e8b393c297361fdaadc5d38d9366b59e2d54b50398c309a -SIZE (godror-godror-v0.10.3_GH0.tar.gz) = 271501 -SHA256 (gohxs-readline-a780388e6e7c_GH0.tar.gz) = 7a73f99a8f408b7757fa52835bcd8d645d54e2482cf173803c3deff13c7619db -SIZE (gohxs-readline-a780388e6e7c_GH0.tar.gz) = 942307 -SHA256 (golang-sql-civil-cb61b32ac6fe_GH0.tar.gz) = ebc100d46719b1374b59e59bc63baffaec6a2bface5b0d519024f43c097cdc3e -SIZE (golang-sql-civil-cb61b32ac6fe_GH0.tar.gz) = 8359 -SHA256 (golang-crypto-61a87790db17_GH0.tar.gz) = b5694ca235d814b0af90dc373bda9e8c552f4e86a53280b9115769aaf231e323 -SIZE (golang-crypto-61a87790db17_GH0.tar.gz) = 1717558 -SHA256 (golang-glog-23def4e6c14b_GH0.tar.gz) = 528b6072aa1c5dc69325bd6f057940ba8908703542ec5689b64b98e72c48588b -SIZE (golang-glog-23def4e6c14b_GH0.tar.gz) = 19660 -SHA256 (golang-net-c0dbc17a3553_GH0.tar.gz) = 67e59dfe55231f9a28b167c6b77d897ad503e599b60e0eec16a677a0c641bb93 -SIZE (golang-net-c0dbc17a3553_GH0.tar.gz) = 1172293 -SHA256 (golang-protobuf-v1.3.2_GH0.tar.gz) = c9cda622857a17cf0877c5ba76688a931883e505f40744c9495638b6e3da1f65 -SIZE (golang-protobuf-v1.3.2_GH0.tar.gz) = 312285 -SHA256 (golang-snappy-v0.0.1_GH0.tar.gz) = b1d97f47fcb61cb0cdd54bc424eda980c47838effb0ec9e322506514a50fee85 -SIZE (golang-snappy-v0.0.1_GH0.tar.gz) = 62605 -SHA256 (golang-sys-548cf772de50_GH0.tar.gz) = 30aaa857b02a94397ffc55bf3e8adbe6f4757f522634aa2982391f04392ed2a6 -SIZE (golang-sys-548cf772de50_GH0.tar.gz) = 1534384 -SHA256 (golang-text-v0.3.2_GH0.tar.gz) = 0b9309698f5708531c5377ab1e29b423a6d9e20c55a8d386c3b8283428212f22 -SIZE (golang-text-v0.3.2_GH0.tar.gz) = 7168069 -SHA256 (golang-xerrors-9bdfabe68543_GH0.tar.gz) = 54bb4d99e6cba2e3e5331d064f46640cc01a0e630ee6a684ae810bd94a7e4eb7 -SIZE (golang-xerrors-9bdfabe68543_GH0.tar.gz) = 13657 -SHA256 (google-uuid-v1.1.1_GH0.tar.gz) = bebd4b0b4ea152a9793615ef23c83f688876d8c284a2092264d20a4bf4ffc423 -SIZE (google-uuid-v1.1.1_GH0.tar.gz) = 13543 -SHA256 (hailocab-go-hostpool-e80d13ce29ed_GH0.tar.gz) = c757c20d1397898e890ed61eb5e5c0ae21a3e5f1f9b290c7ea45c68c2f34b7ac -SIZE (hailocab-go-hostpool-e80d13ce29ed_GH0.tar.gz) = 7028 -SHA256 (hashicorp-go-uuid-v1.0.2_GH0.tar.gz) = 2dee0f810c3e3a2cd3d49a075d0a64a88806c90712a4b66013b20a1ff0562eae -SIZE (hashicorp-go-uuid-v1.0.2_GH0.tar.gz) = 7058 -SHA256 (jackc-pgx-v3.6.1_GH0.tar.gz) = f448155e8d7d85fac1dd1e8f8103bb5e0ed83bdfac79999db98c7cb80bdd1cc3 -SIZE (jackc-pgx-v3.6.1_GH0.tar.gz) = 207379 -SHA256 (jcmturner-aescts-v1.0.1_GH0.tar.gz) = 89d8aa45b05c9cd5e66c40a5c4f3a5224dbf9632d1fd1e27d05f2ad26effae32 -SIZE (jcmturner-aescts-v1.0.1_GH0.tar.gz) = 7311 -SHA256 (jcmturner-dnsutils-v1.0.1_GH0.tar.gz) = 9781a79a5b46e6ad245d238d1be1b37d8eab9ca9e57edb575ef0af158adeeefb -SIZE (jcmturner-dnsutils-v1.0.1_GH0.tar.gz) = 6346 -SHA256 (jcmturner-gofork-v1.0.0_GH0.tar.gz) = d85188110837abd563dca4d9013665f82348a541beb47ee08207e70a161c9755 -SIZE (jcmturner-gofork-v1.0.0_GH0.tar.gz) = 27036 -SHA256 (jcmturner-goidentity-v3.0.0_GH0.tar.gz) = 599b4fc0a2bba638d30c6fbf6748024080221f72d845aedfcfb207dd39ede948 -SIZE (jcmturner-goidentity-v3.0.0_GH0.tar.gz) = 5759 -SHA256 (jcmturner-gokrb5-v6.1.1_GH0.tar.gz) = 75203e65794638fc749e23f3d9063ea8b33b3cec60273b2f1006d676028e1b4f -SIZE (jcmturner-gokrb5-v6.1.1_GH0.tar.gz) = 55011044 -SHA256 (jcmturner-gokrb5-v7.3.0_GH0.tar.gz) = 6b75c7c08c595780945813c25097fca435ee0714c7fbfbca8beec8796013a2cd -SIZE (jcmturner-gokrb5-v7.3.0_GH0.tar.gz) = 55024800 -SHA256 (jcmturner-rpc-v1.1.0_GH0.tar.gz) = 4ec57839cacb49d87fe22d4ee4286daf4944808d9af09739d218c62255f364b7 -SIZE (jcmturner-rpc-v1.1.0_GH0.tar.gz) = 28845 -SHA256 (kardianos-osext-2bc1f35cddc0_GH0.tar.gz) = c032455620be4be434428bfe5b73679ccd7c01f402607c45204d233ce8923309 -SIZE (kardianos-osext-2bc1f35cddc0_GH0.tar.gz) = 4898 -SHA256 (lib-pq-v1.3.0_GH0.tar.gz) = 900b640ed6e740496769291763b2368b578d25d54fe027551392ceaa29bae8ca -SIZE (lib-pq-v1.3.0_GH0.tar.gz) = 96255 -SHA256 (mattn-go-adodb-v0.0.1_GH0.tar.gz) = f80a4384e19fc6b5bc26c60392e7063bd03f5cc682694a3e75b587a80b65f544 -SIZE (mattn-go-adodb-v0.0.1_GH0.tar.gz) = 5623 -SHA256 (mattn-go-isatty-v0.0.11_GH0.tar.gz) = 631fab18253998a4e27e9d260c445e9852bd86cf5a42693623d305c3e59c415a -SIZE (mattn-go-isatty-v0.0.11_GH0.tar.gz) = 4396 -SHA256 (mattn-go-runewidth-v0.0.7_GH0.tar.gz) = 09270ddb93b2d77d4b3903bbadacbb3a3d4f0cce93c373fb21503840829d8697 -SIZE (mattn-go-runewidth-v0.0.7_GH0.tar.gz) = 16089 -SHA256 (mattn-go-sqlite3-v2.0.2_GH0.tar.gz) = bc656e82df52f2cd9c8751dd3d45d8b1f9e0fbea8b2921e457548692f09b4e8a -SIZE (mattn-go-sqlite3-v2.0.2_GH0.tar.gz) = 2298065 -SHA256 (nakagami-firebirdsql-8048f7ca3088_GH0.tar.gz) = d9938bd1fca0f42f3199107cfb5ece9a269a2b243f0deb485902a43fde69440b -SIZE (nakagami-firebirdsql-8048f7ca3088_GH0.tar.gz) = 65969 -SHA256 (pkg-browser-0a3d74bf9ce4_GH0.tar.gz) = b4e4eb4a5ad18f4f8889a1deb067beaaf7a7f40becf36d437f0f9aab76547505 -SIZE (pkg-browser-0a3d74bf9ce4_GH0.tar.gz) = 3005 -SHA256 (pkg-errors-v0.8.1_GH0.tar.gz) = 7a428967c6fc2e80cd84a0d9469ab6bd4dbe6b13493ba6294322a933a5a7e356 -SIZE (pkg-errors-v0.8.1_GH0.tar.gz) = 11009 -SHA256 (prestodb-presto-go-client-4980913e2459_GH0.tar.gz) = 6e1af28e7548eac706d9514b496e6d44d43f036325cf3eff019429721c221c8b -SIZE (prestodb-presto-go-client-4980913e2459_GH0.tar.gz) = 24928 -SHA256 (remyoudompheng-bigfft-6a916e37a237_GH0.tar.gz) = 0046007258a483b6c68d108d7f3321564a42e70a1f9525fce43a7bf59927cd4b -SIZE (remyoudompheng-bigfft-6a916e37a237_GH0.tar.gz) = 14859 -SHA256 (shopspring-decimal-408a2507e114_GH0.tar.gz) = 3bdec75ed30e33df04ec3243ebd79d41ff4f8d4d85f34f510e6756dd43ddb935 -SIZE (shopspring-decimal-408a2507e114_GH0.tar.gz) = 37336 -SHA256 (snowflakedb-gosnowflake-v1.3.4_GH0.tar.gz) = d0eb496e5592c1aa06e9547f9b5ce381b0524f4b46af3ca75ebe338b69415e04 -SIZE (snowflakedb-gosnowflake-v1.3.4_GH0.tar.gz) = 298658 -SHA256 (spaolacci-murmur3-v1.1.0_GH0.tar.gz) = 73e99fdaadf177427cefb2aff93e4c35d8b1fcf20a4eac6feab73b5d55a9d243 -SIZE (spaolacci-murmur3-v1.1.0_GH0.tar.gz) = 7391 -SHA256 (thda-tds-v0.1.7_GH0.tar.gz) = 25d4cbff186d07cf6e5377f2974f20bc1194a5a2043e2003c3f2990ee300b5b0 -SIZE (thda-tds-v0.1.7_GH0.tar.gz) = 60420 -SHA256 (vertica-vertica-sql-go-v0.1.6_GH0.tar.gz) = cf8b483f93bc41ba04f3fd43ec7a1043d168fa86c9571466475f8d74884a9017 -SIZE (vertica-vertica-sql-go-v0.1.6_GH0.tar.gz) = 40620 -SHA256 (xinsnake-go-http-digest-auth-client-v0.4.0_GH0.tar.gz) = 02f8d2f0b085e6ccaf663f0172f21813b1d1abbc7a8099d34af455f1f2fc61c1 -SIZE (xinsnake-go-http-digest-auth-client-v0.4.0_GH0.tar.gz) = 11107 -SHA256 (xo-dburl-3cca8608d645_GH0.tar.gz) = ac7c382b2c502b96a8a80d320d174ff29eac8e02a870e82283e21fb4725d9934 -SIZE (xo-dburl-3cca8608d645_GH0.tar.gz) = 16127 -SHA256 (xo-tblfmt-4c686ae34009_GH0.tar.gz) = fb758c7726eda9771f80845bcc94bc96e82455b0769ce8dbc54b9ced94bf8b34 -SIZE (xo-tblfmt-4c686ae34009_GH0.tar.gz) = 17806 -SHA256 (xo-terminfo-1a4775eeeb62_GH0.tar.gz) = ccf6459f97ad1f24fe3171ee6793f9242a0cb7ca2ad99cb9806c929f01f692e9 -SIZE (xo-terminfo-1a4775eeeb62_GH0.tar.gz) = 35462 -SHA256 (xo-xoutil-46189f4026a5_GH0.tar.gz) = 7bea85380ff99985b770bf17527c4db3a6411701ccdb918df942ca76d7ffdae5 -SIZE (xo-xoutil-46189f4026a5_GH0.tar.gz) = 1601 -SHA256 (zaf-temp-94e385923345_GH0.tar.gz) = 7d01fce8f405c39eabfe091558be3f87547eeaba3ef72941dbc40a39056528ca -SIZE (zaf-temp-94e385923345_GH0.tar.gz) = 3091 -SHA256 (ziutek-mymysql-v1.5.4_GH0.tar.gz) = 111b478d6190786ee098af3f365be0e33ed59e30ec4a2a9066b714515089f062 -SIZE (ziutek-mymysql-v1.5.4_GH0.tar.gz) = 61564 -SHA256 (nyarla-go-crypt-d9a5dc2b789bc330075d4b805d9b7c971f2865a1_GL0.tar.gz) = e889e09262081c53bdcd7ac598170c584beda879dd557f5e64837bbba6505d7f -SIZE (nyarla-go-crypt-d9a5dc2b789bc330075d4b805d9b7c971f2865a1_GL0.tar.gz) = 4178 diff --git a/devel/swag/Makefile b/devel/swag/Makefile new file mode 100644 index 00000000..c1cc43ea --- /dev/null +++ b/devel/swag/Makefile @@ -0,0 +1,18 @@ +PORTNAME= swagger +DISTNAME= goswagger +DISTVERSIONPREFIX= v +DISTVERSION= 1.8.10 +CATEGORIES= devel + +MAINTAINER= dmgk@FreeBSD.org +COMMENT= Swagger 2.0 implementation for Go +WWW= https://goswagger.io/ + +USES= go:modules + +GO_MODULE= github.com/swaggo/swag +GO_TARGET= ./cmd/swag + +PLIST_FILES= bin/swag + +.include diff --git a/devel/swag/distinfo b/devel/swag/distinfo new file mode 100644 index 00000000..ca6018eb --- /dev/null +++ b/devel/swag/distinfo @@ -0,0 +1,5 @@ +TIMESTAMP = 1678617551 +SHA256 (go/devel_swag/goswagger/v1.8.10.mod) = 6936cfc87d82b9de74ea72ca142cb915bbd40e2c04094166960b228373c10d6c +SIZE (go/devel_swag/goswagger/v1.8.10.mod) = 1201 +SHA256 (go/devel_swag/goswagger/v1.8.10.zip) = ffb2a146d059637ac3edc8d7eeba12e38ee136575e757d20826a8d534162370f +SIZE (go/devel_swag/goswagger/v1.8.10.zip) = 306339 diff --git a/devel/swag/pkg-descr b/devel/swag/pkg-descr new file mode 100644 index 00000000..d312d584 --- /dev/null +++ b/devel/swag/pkg-descr @@ -0,0 +1,6 @@ +Swagger is a simple yet powerful representation of your RESTful API and +go-swagger brings to the Go community a complete suite of fully-featured, +high-performance, API components to work with a Swagger API: server, client and +data model. + +This port provides a Go implementation of Swagger 2.0 (aka OpenAPI 2.0). diff --git a/devel/swagger/Makefile b/devel/swagger/Makefile new file mode 100644 index 00000000..6266472a --- /dev/null +++ b/devel/swagger/Makefile @@ -0,0 +1,18 @@ +PORTNAME= swagger +DISTNAME= goswagger +DISTVERSIONPREFIX= v +DISTVERSION= 0.30.4 +CATEGORIES= devel + +MAINTAINER= dmgk@FreeBSD.org +COMMENT= Swagger 2.0 implementation for Go +WWW= https://goswagger.io/ + +USES= go:modules + +GO_MODULE= github.com/go-swagger/go-swagger +GO_TARGET= ./cmd/swagger + +PLIST_FILES= bin/swagger + +.include diff --git a/devel/swagger/distinfo b/devel/swagger/distinfo new file mode 100644 index 00000000..692fba64 --- /dev/null +++ b/devel/swagger/distinfo @@ -0,0 +1,5 @@ +TIMESTAMP = 1678617149 +SHA256 (go/devel_goswagger/goswagger/v0.30.4.mod) = 99a3df61af80b34da1647c730b8566e1a7af58bdc1ad5e1d8f1f43c224b903d2 +SIZE (go/devel_goswagger/goswagger/v0.30.4.mod) = 3368 +SHA256 (go/devel_goswagger/goswagger/v0.30.4.zip) = 38ed2006a74115aade31f8c0c7a2e3a947b22ee02ada6a9f50518aeb711d90a1 +SIZE (go/devel_goswagger/goswagger/v0.30.4.zip) = 4390249 diff --git a/devel/swagger/pkg-descr b/devel/swagger/pkg-descr new file mode 100644 index 00000000..d312d584 --- /dev/null +++ b/devel/swagger/pkg-descr @@ -0,0 +1,6 @@ +Swagger is a simple yet powerful representation of your RESTful API and +go-swagger brings to the Go community a complete suite of fully-featured, +high-performance, API components to work with a Swagger API: server, client and +data model. + +This port provides a Go implementation of Swagger 2.0 (aka OpenAPI 2.0). diff --git a/lang/go20/Makefile b/lang/go120/Makefile similarity index 99% rename from lang/go20/Makefile rename to lang/go120/Makefile index 1de56615..4d07f2f3 100644 --- a/lang/go20/Makefile +++ b/lang/go120/Makefile @@ -9,6 +9,7 @@ MASTER_SITES+= https://github.com/dmgk/go-bootstrap/releases/download/${BOOTSTRA MASTER_SITES+= LOCAL/dmgk:bootstrap DISTFILES= go${PORTVERSION}.src.tar.gz DISTFILES+= go-${OPSYS:tl}-${GOARCH}${GOARM}-${BOOTSTRAP_TAG}.tar.xz:bootstrap +PKGNAMESUFFIX= 120 .include diff --git a/lang/go20/distinfo.aarch64 b/lang/go120/distinfo.aarch64 similarity index 100% rename from lang/go20/distinfo.aarch64 rename to lang/go120/distinfo.aarch64 diff --git a/lang/go20/distinfo.amd64 b/lang/go120/distinfo.amd64 similarity index 100% rename from lang/go20/distinfo.amd64 rename to lang/go120/distinfo.amd64 diff --git a/lang/go20/files/patch-src_cmd_go_internal_modload_vendor.go b/lang/go120/files/patch-src_cmd_go_internal_modload_vendor.go similarity index 100% rename from lang/go20/files/patch-src_cmd_go_internal_modload_vendor.go rename to lang/go120/files/patch-src_cmd_go_internal_modload_vendor.go diff --git a/lang/go20/pkg-descr b/lang/go120/pkg-descr similarity index 100% rename from lang/go20/pkg-descr rename to lang/go120/pkg-descr diff --git a/lang/go20/pkg-plist.aarch64 b/lang/go120/pkg-plist.aarch64 similarity index 100% rename from lang/go20/pkg-plist.aarch64 rename to lang/go120/pkg-plist.aarch64 diff --git a/lang/go20/pkg-plist.amd64 b/lang/go120/pkg-plist.amd64 similarity index 100% rename from lang/go20/pkg-plist.amd64 rename to lang/go120/pkg-plist.amd64 diff --git a/lang/php82/Makefile b/lang/php82/Makefile new file mode 100644 index 00000000..4dcf966d --- /dev/null +++ b/lang/php82/Makefile @@ -0,0 +1,112 @@ +# +# $Id: Makefile 2636 2009-09-30 12:09:37Z root $ +# +PORTNAME= php +PORTVERSION= 8.2.1 +CATEGORIES= lang devel www +MASTER_SITES= ${MASTER_SITE_PHP} +MASTER_SITE_SUBDIR= distributions +DISTNAME= php-${PORTVERSION} + +MASTER_SITES+= http://dk.php.net/%SUBDIR%/ +MASTER_SITES+= http://de.php.net/%SUBDIR%/ +MASTER_SITES+= http://es.php.net/%SUBDIR%/ +MASTER_SITES+= http://fi.php.net/%SUBDIR%/ +MASTER_SITES+= http://fr.php.net/%SUBDIR%/ +MASTER_SITES+= http://gr.php.net/%SUBDIR%/ +MASTER_SITES+= http://it.php.net/%SUBDIR%/ +MASTER_SITES+= http://jp.php.net/%SUBDIR%/ +MASTER_SITES+= http://se.php.net/%SUBDIR%/ +MASTER_SITES+= http://uk.php.net/%SUBDIR%/ +MASTER_SITES+= http://us2.php.net/%SUBDIR%/ +MASTER_SITES+= http://br.php.net/%SUBDIR%/ +MASTER_SITES+= http://cn.php.net/%SUBDIR%/ +MASTER_SITE_SUBDIR= distributions + + +MAINTAINER= onborodin@gmail.com +COMMENT= PHP Scripting Language (Apache Module and CLI) + +_APXS= ${LOCALBASE}/sbin/apxs +BUILD_DEPENDS+= ${_APXS}:net/apache + +LIB_DEPENDS+= libpcre.so:text/libpcre +LIB_DEPENDS+= libxml2.so:text/libxml2 +LIB_DEPENDS+= libiconv.so:text/libiconv + + +USES+= tar:xz gmake +GNU_CONFIGURE= yes + +CPPFLAGS+= -I${LOCALBASE}/include +LDFLAGS= -L${LOCALBASE}/lib -lz + +#APACHE_LIBEXEC_DIR= ${LOCALBASE}/libexec/apache +#PLIST_SUB+= APACHE_LIBEXEC_DIR="libexec/apache" +#SUB_LIST+= APACHE_LIBEXEC_DIR="${APACHE_LIBEXEC_DIR}" +#SUB_LIST+= APXS="${APXS}" + +CONFIGURE_ARGS+= --enable-cli +CONFIGURE_ARGS+= --with-readline +CONFIGURE_ARGS+= --without-pear + +#CONFIGURE_ARGS+= --with-apxs2=${_APXS} +CONFIGURE_ARGS+= --with-zlib-dir=/usr +CONFIGURE_ARGS+= --enable-ipv6 + +CONFIGURE_ARGS+= --with-layout=GNU +CONFIGURE_ARGS+= --with-config-file-scan-dir=${PREFIX}/etc/php +CONFIGURE_ARGS+= --with-config-file-path=${PREFIX}/etc:${LOCALBASE}/etc/apache +CONFIGURE_ARGS+= --with-config-file-scan-dir=${PREFIX}/etc/php +CONFIGURE_ARGS+= --disable-all +###CONFIGURE_ARGS+= --enable-xml +CONFIGURE_ARGS+= --enable-mysqlnd +CONFIGURE_ARGS+= --with-libxml +#CONFIGURE_ARGS+= --with-libxml-dir=${LOCALBASE} +#CONFIGURE_ARGS+= --with-pcre-regex=${LOCALBASE} +CONFIGURE_ARGS+= --program-prefix="" + +#CONFIGURE_ARGS+= --enable-maintainer-zts +CONFIGURE_ENV+= pthreads_working="yes" +CONFIGURE_ENV+= ac_cv_decimal_fp_supported="no" +CONFIGURE_ENV+= lt_cv_path_SED="sed" + + +USE_RC_SUBR+= php-fpm + +CONFIGURE_ARGS+= --enable-fpm +CONFIGURE_ARGS+= --with-fpm-user=${WWWOWN} +CONFIGURE_ARGS+= --with-fpm-group=${WWWGRP} + +CONFIGURE_ARGS+= --enable-embed=shared + +DESTDIRNAME= INSTALL_ROOT + +post-patch: + ${TOUCH} ${WRKSRC}/ext/php_config.h + cd ${WRKSRC} && autoreconf + +#pre-install: +# ${MKDIR} ${STAGEDIR}${PREFIX}/etc/apache +# echo "" >> ${STAGEDIR}${PREFIX}/etc/apache/apache.conf +# echo "LoadModule some_module libexec/apache/mod_some.so" >> \ +# ${STAGEDIR}${PREFIX}/etc/apache/apache.conf +# echo "" >> ${STAGEDIR}${PREFIX}/etc/apache/apache.conf + +post-install: + ${MKDIR} -p ${EXAMPLESDIR} + ${INSTALL_DATA} ${WRKSRC}/php.ini-development ${EXAMPLESDIR} + ${INSTALL_DATA} ${WRKSRC}/php.ini-production ${EXAMPLESDIR} + cd ${STAGEDIR}${PREFIX}/man/man1 && ${LN} -sf php.1 php-cgi.1 + ${INSTALL_DATA} ${WRKSRC}/ext/php_config.h ${STAGEDIR}${PREFIX}/include/php/ext/ + +.include + +.if (${OSVERSION} > 1100000) +LIB_DEPENDS+= libreadline.so:devel/libreadline +CFLAGS+= -I${LOCALBASE}/include +LDFLAGS+= -L${LOCALBASE}/lib +.endif + +.include +#EOF diff --git a/lang/php82/distinfo b/lang/php82/distinfo new file mode 100644 index 00000000..0e36cc45 --- /dev/null +++ b/lang/php82/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1675583562 +SHA256 (php-8.2.1.tar.xz) = 650d3bd7a056cabf07f6a0f6f1dd8ba45cd369574bbeaa36de7d1ece212c17af +SIZE (php-8.2.1.tar.xz) = 12031632 diff --git a/lang/php82/files/patch-build_Makefile.global b/lang/php82/files/patch-build_Makefile.global new file mode 100644 index 00000000..266f2995 --- /dev/null +++ b/lang/php82/files/patch-build_Makefile.global @@ -0,0 +1,19 @@ +--- build/Makefile.global.orig 2022-08-02 13:57:03 UTC ++++ build/Makefile.global +@@ -92,14 +92,14 @@ test: all + @if test ! -z "$(PHP_EXECUTABLE)" && test -x "$(PHP_EXECUTABLE)"; then \ + INI_FILE=`$(PHP_EXECUTABLE) -d 'display_errors=stderr' -r 'echo php_ini_loaded_file();' 2> /dev/null`; \ + if test "$$INI_FILE"; then \ +- $(EGREP) -h -v $(PHP_DEPRECATED_DIRECTIVES_REGEX) "$$INI_FILE" > $(top_builddir)/tmp-php.ini; \ ++ $(EGREP) -h -v $(PHP_DEPRECATED_DIRECTIVES_REGEX) "$$INI_FILE" > $(top_builddir)/tmp-php.ini || :; \ + else \ + echo > $(top_builddir)/tmp-php.ini; \ + fi; \ + INI_SCANNED_PATH=`$(PHP_EXECUTABLE) -d 'display_errors=stderr' -r '$$a = explode(",\n", trim(php_ini_scanned_files())); echo $$a[0];' 2> /dev/null`; \ + if test "$$INI_SCANNED_PATH"; then \ + INI_SCANNED_PATH=`$(top_srcdir)/build/shtool path -d $$INI_SCANNED_PATH`; \ +- $(EGREP) -h -v $(PHP_DEPRECATED_DIRECTIVES_REGEX) "$$INI_SCANNED_PATH"/*.ini >> $(top_builddir)/tmp-php.ini; \ ++ $(EGREP) -h -v $(PHP_DEPRECATED_DIRECTIVES_REGEX) "$$INI_SCANNED_PATH"/*.ini >> $(top_builddir)/tmp-php.ini || :; \ + fi; \ + TEST_PHP_EXECUTABLE=$(PHP_EXECUTABLE) \ + TEST_PHP_SRCDIR=$(top_srcdir) \ diff --git a/lang/php82/files/patch-configure.ac b/lang/php82/files/patch-configure.ac new file mode 100644 index 00000000..edf17428 --- /dev/null +++ b/lang/php82/files/patch-configure.ac @@ -0,0 +1,45 @@ +--- configure.ac.orig 2022-08-02 13:57:03 UTC ++++ configure.ac +@@ -55,6 +55,7 @@ AH_BOTTOM([ + + #include + ++#include + #endif /* PHP_CONFIG_H */ + ]) + +@@ -279,7 +280,6 @@ dnl -------------------------------------------------- + + dnl ---------------------------------------------------------------------------- + +-PTHREADS_CHECK + PHP_HELP_SEPARATOR([SAPI modules:]) + PHP_SHLIB_SUFFIX_NAMES + PHP_BUILD_PROGRAM +@@ -627,7 +627,7 @@ dnl Some systems (like OpenSolaris) do not have nanosl + AX_FUNC_WHICH_GETHOSTBYNAME_R + + dnl Some systems (like OpenSolaris) do not have nanosleep in libc. +-PHP_CHECK_FUNC_LIB(nanosleep, rt) ++PHP_CHECK_FUNC(nanosleep, rt) + + dnl Haiku does not have network api in libc. + PHP_CHECK_FUNC_LIB(setsockopt, network) +@@ -1375,7 +1375,7 @@ EXPANDED_PHP_CONFIG_FILE_SCAN_DIR=`eval echo "$PHP_CON + EXPANDED_DATADIR=$datadir + EXPANDED_PHP_CONFIG_FILE_PATH=`eval echo "$PHP_CONFIG_FILE_PATH"` + EXPANDED_PHP_CONFIG_FILE_SCAN_DIR=`eval echo "$PHP_CONFIG_FILE_SCAN_DIR"` +-INCLUDE_PATH=.:$EXPANDED_PEAR_INSTALLDIR ++INCLUDE_PATH=.:${prefix}/share/pear + + exec_prefix=$old_exec_prefix + libdir=$old_libdir +@@ -1600,7 +1600,7 @@ PHP_SUBST(install_binary_targets) + PHP_SUBST(install_targets) + PHP_SUBST(install_binary_targets) + +-PHP_INSTALL_HEADERS([Zend/ TSRM/ include/ main/ main/streams/]) ++PHP_INSTALL_HEADERS([Zend/ TSRM/ main/ main/streams/]) + PHP_INSTALL_HEADERS([Zend/Optimizer], [ \ + zend_call_graph.h \ + zend_cfg.h \ diff --git a/lang/php82/files/patch-ext_hash_xxhash_xxhash.h b/lang/php82/files/patch-ext_hash_xxhash_xxhash.h new file mode 100644 index 00000000..714a074f --- /dev/null +++ b/lang/php82/files/patch-ext_hash_xxhash_xxhash.h @@ -0,0 +1,46 @@ +--- ext/hash/xxhash/xxhash.h.orig 2022-08-02 13:57:03 UTC ++++ ext/hash/xxhash/xxhash.h +@@ -3048,22 +3048,32 @@ enum XXH_VECTOR_TYPE /* fake enum */ { + * inconsistent intrinsics, spotty coverage, and multiple endiannesses. + */ + #if XXH_VECTOR == XXH_VSX ++/* Annoyingly, these headers _may_ define three macros: `bool`, `vector`, ++ * and `pixel`. This is a problem for obvious reasons. ++ * ++ * These keywords are unnecessary; the spec literally says they are ++ * equivalent to `__bool`, `__vector`, and `__pixel` and may be undef'd ++ * after including the header. ++ * ++ * We use pragma push_macro/pop_macro to keep the namespace clean. */ ++# pragma push_macro("bool") ++# pragma push_macro("vector") ++# pragma push_macro("pixel") ++/* silence potential macro redefined warnings */ ++# undef bool ++# undef vector ++# undef pixel ++ + # if defined(__s390x__) + # include + # else +-/* gcc's altivec.h can have the unwanted consequence to unconditionally +- * #define bool, vector, and pixel keywords, +- * with bad consequences for programs already using these keywords for other purposes. +- * The paragraph defining these macros is skipped when __APPLE_ALTIVEC__ is defined. +- * __APPLE_ALTIVEC__ is _generally_ defined automatically by the compiler, +- * but it seems that, in some cases, it isn't. +- * Force the build macro to be defined, so that keywords are not altered. +- */ +-# if defined(__GNUC__) && !defined(__APPLE_ALTIVEC__) +-# define __APPLE_ALTIVEC__ +-# endif + # include + # endif ++ ++/* Restore the original macro values, if applicable. */ ++# pragma pop_macro("pixel") ++# pragma pop_macro("vector") ++# pragma pop_macro("bool") + + typedef __vector unsigned long long xxh_u64x2; + typedef __vector unsigned char xxh_u8x16; diff --git a/lang/php82/files/patch-ext_mysqli_mysqli__api.c b/lang/php82/files/patch-ext_mysqli_mysqli__api.c new file mode 100644 index 00000000..53550395 --- /dev/null +++ b/lang/php82/files/patch-ext_mysqli_mysqli__api.c @@ -0,0 +1,12 @@ +--- ext/mysqli/mysqli_api.c.orig 2020-09-29 22:36:51 UTC ++++ ext/mysqli/mysqli_api.c +@@ -29,7 +29,9 @@ + #include "zend_smart_str.h" + #include "php_mysqli_structs.h" + #include "mysqli_priv.h" ++#if defined(MYSQLI_USE_MYSQLND) + #include "ext/mysqlnd/mysql_float_to_double.h" ++#endif + + #define ERROR_ARG_POS(arg_num) (getThis() ? (arg_num-1) : (arg_num)) + diff --git a/lang/php82/files/patch-ext_mysqli_mysqli__nonapi.c b/lang/php82/files/patch-ext_mysqli_mysqli__nonapi.c new file mode 100644 index 00000000..83d0d8df --- /dev/null +++ b/lang/php82/files/patch-ext_mysqli_mysqli__nonapi.c @@ -0,0 +1,12 @@ +--- ext/mysqli/mysqli_nonapi.c.orig 2022-08-02 13:57:03 UTC ++++ ext/mysqli/mysqli_nonapi.c +@@ -26,7 +26,9 @@ + #include "php_ini.h" + #include "ext/standard/info.h" + #include "zend_smart_str.h" ++#if defined(MYSQLI_USE_MYSQLND) + #include "php_mysqli_structs.h" ++#endif + #include "mysqli_priv.h" + #define ERROR_ARG_POS(arg_num) (getThis() ? (arg_num-1) : (arg_num)) + diff --git a/lang/php82/files/patch-ext_mysqli_mysqli__prop.c b/lang/php82/files/patch-ext_mysqli_mysqli__prop.c new file mode 100644 index 00000000..bc201d57 --- /dev/null +++ b/lang/php82/files/patch-ext_mysqli_mysqli__prop.c @@ -0,0 +1,12 @@ +--- ext/mysqli/mysqli_prop.c.orig 2022-08-02 13:57:03 UTC ++++ ext/mysqli/mysqli_prop.c +@@ -24,7 +24,9 @@ + #include "php.h" + #include "php_ini.h" + #include "ext/standard/info.h" ++#if defined(MYSQLI_USE_MYSQLND) + #include "php_mysqli_structs.h" ++#endif + #include "mysqli_priv.h" + + #define CHECK_STATUS(value, quiet) \ diff --git a/lang/php82/files/patch-ext_pcre_pcre2lib_sljit_sljitConfigInternal.h b/lang/php82/files/patch-ext_pcre_pcre2lib_sljit_sljitConfigInternal.h new file mode 100644 index 00000000..12705b62 --- /dev/null +++ b/lang/php82/files/patch-ext_pcre_pcre2lib_sljit_sljitConfigInternal.h @@ -0,0 +1,20 @@ +--- ext/pcre/pcre2lib/sljit/sljitConfigInternal.h.orig 2022-08-02 13:57:03 UTC ++++ ext/pcre/pcre2lib/sljit/sljitConfigInternal.h +@@ -303,7 +303,7 @@ extern "C" { + /* Type of public API functions. */ + /*********************************/ + +-#ifndef SLJIT_API_FUNC_ATTRIBUTE ++#ifndef SLJIT_API_FUNC_ATTRIBUTE + #if (defined SLJIT_CONFIG_STATIC && SLJIT_CONFIG_STATIC) + /* Static ABI functions. For all-in-one programs. */ + +@@ -333,7 +333,7 @@ extern "C" { + * beware APPLE is known to have removed the code in iOS so + * it will need to be excempted or result in broken builds + */ +-#if (!defined SLJIT_CACHE_FLUSH && defined __has_builtin) ++#if (!defined SLJIT_CACHE_FLUSH && defined __has_builtin && !defined SLJIT_CONFIG_PPC_32) + #if __has_builtin(__builtin___clear_cache) && !defined(__clang__) + + /* diff --git a/lang/php82/files/patch-sapi_apache2handler_config.m4 b/lang/php82/files/patch-sapi_apache2handler_config.m4 new file mode 100644 index 00000000..5b0cfb9d --- /dev/null +++ b/lang/php82/files/patch-sapi_apache2handler_config.m4 @@ -0,0 +1,11 @@ +--- sapi/apache2handler/config.m4.orig 2018-08-14 11:39:14 UTC ++++ sapi/apache2handler/config.m4 +@@ -65,7 +65,7 @@ if test "$PHP_APXS2" != "no"; then + fi + + APXS_LIBEXECDIR='$(INSTALL_ROOT)'`$APXS -q LIBEXECDIR` +- if test -z `$APXS -q SYSCONFDIR`; then ++ if true; then + INSTALL_IT="\$(mkinstalldirs) '$APXS_LIBEXECDIR' && \ + $APXS -S LIBEXECDIR='$APXS_LIBEXECDIR' \ + -i -n php7" diff --git a/lang/php82/files/patch-sapi_fpm_config.m4 b/lang/php82/files/patch-sapi_fpm_config.m4 new file mode 100644 index 00000000..e88c2043 --- /dev/null +++ b/lang/php82/files/patch-sapi_fpm_config.m4 @@ -0,0 +1,11 @@ +--- sapi/fpm/config.m4.orig 2018-08-14 11:39:14 UTC ++++ sapi/fpm/config.m4 +@@ -319,7 +319,7 @@ AC_DEFUN([AC_FPM_LQ], + AC_MSG_RESULT([no]) + ]) + +- if test "$have_lq" = "tcp_info"; then ++ if test "$have_lq" = "so_listenq"; then + AC_DEFINE([HAVE_LQ_TCP_INFO], 1, [do we have TCP_INFO?]) + fi + diff --git a/lang/php82/files/patch-sapi_fpm_www.conf.in b/lang/php82/files/patch-sapi_fpm_www.conf.in new file mode 100644 index 00000000..c7e7fe39 --- /dev/null +++ b/lang/php82/files/patch-sapi_fpm_www.conf.in @@ -0,0 +1,17 @@ +--- sapi/fpm/www.conf.in.orig 2019-01-26 15:54:27 UTC ++++ sapi/fpm/www.conf.in +@@ -27,10 +27,14 @@ group = @php_fpm_group@ + ; Valid syntaxes are: + ; 'ip.add.re.ss:port' - to listen on a TCP socket to a specific IPv4 address on + ; a specific port; ++; '0.0.0.0:port' - to listen on a TCP socket to all IPv4 addresses on ++; a specific port; + ; '[ip:6:addr:ess]:port' - to listen on a TCP socket to a specific IPv6 address on + ; a specific port; + ; 'port' - to listen on a TCP socket to all addresses + ; (IPv6 and IPv4-mapped) on a specific port; ++; Note: IPv4-mapped addresses are disabled by-default in ++; FreeBSD for security reasons; + ; '/path/to/unix/socket' - to listen on a unix socket. + ; Note: This value is mandatory. + listen = 127.0.0.1:9000 diff --git a/lang/php82/files/php-fpm.in b/lang/php82/files/php-fpm.in new file mode 100644 index 00000000..c234856b --- /dev/null +++ b/lang/php82/files/php-fpm.in @@ -0,0 +1,66 @@ +#!/bin/sh + +# PROVIDE: php-fpm +# REQUIRE: LOGIN +# KEYWORD: shutdown + +# +# Add the following line to /etc/rc.conf to enable php-fpm: +# php_fpm_enable="YES" +# + +. /etc/rc.subr + +name="php_fpm" +rcvar=php_fpm_enable + +start_precmd="php_fpm_prestart" +restart_precmd="php_fpm_checkconfig" +reload_precmd="php_fpm_checkconfig" +configtest_cmd="php_fpm_checkconfig" + +load_rc_config "$name" + +: ${php_fpm_enable="NO"} +: ${php_fpm_umask=""} + +extra_commands="reload configtest logrotate" + +command="%%PREFIX%%/sbin/php-fpm" +pidfile="/var/run/php-fpm.pid" +sig_stop="QUIT" +sig_reload="USR2" +logrotate_cmd="php_fpm_logrotate" + +required_files="%%PREFIX%%/etc/php-fpm.conf" + +php_fpm_logrotate() { + if [ -z "$rc_pid" ]; then + _run_rc_notrunning + return 1 + fi + echo "Rotating logs $name." + kill -USR1 $rc_pid +} + +php_fpm_checkconfig() +{ + echo "Performing sanity check on php-fpm configuration:" + eval ${command} -t +} + +php_fpm_prestart() +{ + php_fpm_checkconfig + checkconfig=$? + if [ $checkconfig -ne 0 ]; then + return $checkconfig + fi + + if [ ! -z "$php_fpm_umask" ]; then + echo "Setting umask to: ${php_fpm_umask}" + umask $php_fpm_umask + fi +} + +run_rc_command "$1" diff --git a/lang/php82/files/pkg-deinstall.in b/lang/php82/files/pkg-deinstall.in new file mode 100644 index 00000000..4caba0b0 --- /dev/null +++ b/lang/php82/files/pkg-deinstall.in @@ -0,0 +1,9 @@ +#!/bin/sh + +case $2 in + DEINSTALL) + ;; + POST-DEINSTALL) + ;; +esac +#EOF diff --git a/lang/php82/files/pkg-install.in b/lang/php82/files/pkg-install.in new file mode 100644 index 00000000..b1f36293 --- /dev/null +++ b/lang/php82/files/pkg-install.in @@ -0,0 +1,10 @@ +#!/bin/sh + +case $2 in + PRE-INSTALL) + ;; + POST-INSTALL) + ;; +esac +#EOF + diff --git a/lang/php82/files/pkg-message.in b/lang/php82/files/pkg-message.in new file mode 100644 index 00000000..555f5b05 --- /dev/null +++ b/lang/php82/files/pkg-message.in @@ -0,0 +1,10 @@ +*************************************************************** + +Make sure index.php is part of your DirectoryIndex. + +You should add the following to your Apache configuration file: + +AddType application/x-httpd-php .php +AddType application/x-httpd-php-source .phps + +*************************************************************** diff --git a/lang/php82/pkg-descr b/lang/php82/pkg-descr new file mode 100644 index 00000000..d6e42932 --- /dev/null +++ b/lang/php82/pkg-descr @@ -0,0 +1,9 @@ +PHP, which stands for "PHP: Hypertext Preprocessor" is a widely-used Open +Source general-purpose scripting language that is especially suited for +Web development and can be embedded into HTML. Its syntax draws upon C, +Java, and Perl, and is easy to learn. The main goal of the language is to +allow web developers to write dynamically generated webpages quickly, but +you can do much more with PHP. + +WWW: http://www.php.net/ + diff --git a/lang/php82/pkg-plist b/lang/php82/pkg-plist new file mode 100644 index 00000000..2ef6876b --- /dev/null +++ b/lang/php82/pkg-plist @@ -0,0 +1,325 @@ +bin/php +bin/php-cgi +bin/php-config +bin/phpdbg +bin/phpize +include/php/ext/date/lib/timelib_config.h +include/php/ext/date/lib/timelib.h +include/php/ext/date/php_date.h +include/php/ext/hash/php_hash_adler32.h +include/php/ext/hash/php_hash_crc32.h +include/php/ext/hash/php_hash_fnv.h +include/php/ext/hash/php_hash_gost.h +include/php/ext/hash/php_hash_haval.h +include/php/ext/hash/php_hash_joaat.h +include/php/ext/hash/php_hash_md.h +include/php/ext/hash/php_hash_murmur.h +include/php/ext/hash/php_hash_ripemd.h +include/php/ext/hash/php_hash_sha.h +include/php/ext/hash/php_hash_sha3.h +include/php/ext/hash/php_hash_snefru.h +include/php/ext/hash/php_hash_tiger.h +include/php/ext/hash/php_hash_whirlpool.h +include/php/ext/hash/php_hash_xxhash.h +include/php/ext/hash/php_hash.h +include/php/ext/json/php_json_parser.h +include/php/ext/json/php_json_scanner.h +include/php/ext/json/php_json.h +include/php/ext/libxml/php_libxml.h +include/php/ext/mysqlnd/config-win.h +include/php/ext/mysqlnd/mysql_float_to_double.h +include/php/ext/mysqlnd/mysqlnd_alloc.h +include/php/ext/mysqlnd/mysqlnd_auth.h +include/php/ext/mysqlnd/mysqlnd_block_alloc.h +include/php/ext/mysqlnd/mysqlnd_charset.h +include/php/ext/mysqlnd/mysqlnd_commands.h +include/php/ext/mysqlnd/mysqlnd_connection.h +include/php/ext/mysqlnd/mysqlnd_debug.h +include/php/ext/mysqlnd/mysqlnd_enum_n_def.h +include/php/ext/mysqlnd/mysqlnd_ext_plugin.h +include/php/ext/mysqlnd/mysqlnd_libmysql_compat.h +include/php/ext/mysqlnd/mysqlnd_plugin.h +include/php/ext/mysqlnd/mysqlnd_portability.h +include/php/ext/mysqlnd/mysqlnd_priv.h +include/php/ext/mysqlnd/mysqlnd_protocol_frame_codec.h +include/php/ext/mysqlnd/mysqlnd_ps.h +include/php/ext/mysqlnd/mysqlnd_read_buffer.h +include/php/ext/mysqlnd/mysqlnd_result_meta.h +include/php/ext/mysqlnd/mysqlnd_result.h +include/php/ext/mysqlnd/mysqlnd_reverse_api.h +include/php/ext/mysqlnd/mysqlnd_statistics.h +include/php/ext/mysqlnd/mysqlnd_structs.h +include/php/ext/mysqlnd/mysqlnd_vio.h +include/php/ext/mysqlnd/mysqlnd_wireprotocol.h +include/php/ext/mysqlnd/mysqlnd.h +include/php/ext/mysqlnd/php_mysqlnd.h +include/php/ext/pcre/pcre2lib/config.h +include/php/ext/pcre/pcre2lib/pcre2_internal.h +include/php/ext/pcre/pcre2lib/pcre2_intmodedep.h +include/php/ext/pcre/pcre2lib/pcre2_jit_neon_inc.h +include/php/ext/pcre/pcre2lib/pcre2_jit_simd_inc.h +include/php/ext/pcre/pcre2lib/pcre2_ucp.h +include/php/ext/pcre/pcre2lib/pcre2.h +include/php/ext/pcre/php_pcre.h +include/php/ext/php_config.h +include/php/ext/spl/php_spl.h +include/php/ext/spl/spl_array.h +include/php/ext/spl/spl_directory.h +include/php/ext/spl/spl_dllist.h +include/php/ext/spl/spl_engine.h +include/php/ext/spl/spl_exceptions.h +include/php/ext/spl/spl_fixedarray.h +include/php/ext/spl/spl_functions.h +include/php/ext/spl/spl_heap.h +include/php/ext/spl/spl_iterators.h +include/php/ext/spl/spl_observer.h +include/php/ext/standard/base64.h +include/php/ext/standard/basic_functions_arginfo.h +include/php/ext/standard/basic_functions.h +include/php/ext/standard/crc32_x86.h +include/php/ext/standard/crc32.h +include/php/ext/standard/credits_ext.h +include/php/ext/standard/credits_sapi.h +include/php/ext/standard/credits.h +include/php/ext/standard/crypt_blowfish.h +include/php/ext/standard/crypt_freesec.h +include/php/ext/standard/css.h +include/php/ext/standard/datetime.h +include/php/ext/standard/dir_arginfo.h +include/php/ext/standard/dl_arginfo.h +include/php/ext/standard/dl.h +include/php/ext/standard/exec.h +include/php/ext/standard/file.h +include/php/ext/standard/flock_compat.h +include/php/ext/standard/fsock.h +include/php/ext/standard/head.h +include/php/ext/standard/hrtime.h +include/php/ext/standard/html_tables.h +include/php/ext/standard/html.h +include/php/ext/standard/info.h +include/php/ext/standard/md5.h +include/php/ext/standard/pack.h +include/php/ext/standard/pageinfo.h +include/php/ext/standard/php_array.h +include/php/ext/standard/php_assert.h +include/php/ext/standard/php_browscap.h +include/php/ext/standard/php_crypt_r.h +include/php/ext/standard/php_crypt.h +include/php/ext/standard/php_dir.h +include/php/ext/standard/php_dns.h +include/php/ext/standard/php_ext_syslog.h +include/php/ext/standard/php_filestat.h +include/php/ext/standard/php_fopen_wrappers.h +include/php/ext/standard/php_http.h +include/php/ext/standard/php_image.h +include/php/ext/standard/php_incomplete_class.h +include/php/ext/standard/php_lcg.h +include/php/ext/standard/php_mail.h +include/php/ext/standard/php_math.h +include/php/ext/standard/php_mt_rand.h +include/php/ext/standard/php_net.h +include/php/ext/standard/php_password.h +include/php/ext/standard/php_rand.h +include/php/ext/standard/php_random.h +include/php/ext/standard/php_smart_string_public.h +include/php/ext/standard/php_smart_string.h +include/php/ext/standard/php_standard.h +include/php/ext/standard/php_string.h +include/php/ext/standard/php_uuencode.h +include/php/ext/standard/php_var.h +include/php/ext/standard/php_versioning.h +include/php/ext/standard/proc_open.h +include/php/ext/standard/quot_print.h +include/php/ext/standard/scanf.h +include/php/ext/standard/sha1.h +include/php/ext/standard/streamsfuncs.h +include/php/ext/standard/url_scanner_ex.h +include/php/ext/standard/url.h +include/php/ext/standard/user_filters_arginfo.h +include/php/ext/standard/winver.h +include/php/main/build-defs.h +include/php/main/fastcgi.h +include/php/main/fopen_wrappers.h +include/php/main/http_status_codes.h +include/php/main/php_compat.h +include/php/main/php_config.h +include/php/main/php_content_types.h +include/php/main/php_getopt.h +include/php/main/php_globals.h +include/php/main/php_ini.h +include/php/main/php_main.h +include/php/main/php_memory_streams.h +include/php/main/php_network.h +include/php/main/php_open_temporary_file.h +include/php/main/php_output.h +include/php/main/php_reentrancy.h +include/php/main/php_scandir.h +include/php/main/php_stdint.h +include/php/main/php_streams.h +include/php/main/php_syslog.h +include/php/main/php_ticks.h +include/php/main/php_variables.h +include/php/main/php_version.h +include/php/main/php.h +include/php/main/rfc1867.h +include/php/main/SAPI.h +include/php/main/snprintf.h +include/php/main/spprintf.h +include/php/main/streams/php_stream_context.h +include/php/main/streams/php_stream_filter_api.h +include/php/main/streams/php_stream_glob_wrapper.h +include/php/main/streams/php_stream_mmap.h +include/php/main/streams/php_stream_plain_wrapper.h +include/php/main/streams/php_stream_transport.h +include/php/main/streams/php_stream_userspace.h +include/php/main/streams/php_streams_int.h +include/php/sapi/cli/cli.h +include/php/sapi/embed/php_embed.h +include/php/TSRM/tsrm_win32.h +include/php/TSRM/TSRM.h +include/php/Zend/Optimizer/zend_call_graph.h +include/php/Zend/Optimizer/zend_cfg.h +include/php/Zend/Optimizer/zend_dfg.h +include/php/Zend/Optimizer/zend_dump.h +include/php/Zend/Optimizer/zend_func_info.h +include/php/Zend/Optimizer/zend_inference.h +include/php/Zend/Optimizer/zend_optimizer.h +include/php/Zend/Optimizer/zend_ssa.h +include/php/Zend/zend_alloc_sizes.h +include/php/Zend/zend_alloc.h +include/php/Zend/zend_API.h +include/php/Zend/zend_arena.h +include/php/Zend/zend_ast.h +include/php/Zend/zend_attributes_arginfo.h +include/php/Zend/zend_attributes.h +include/php/Zend/zend_bitset.h +include/php/Zend/zend_build.h +include/php/Zend/zend_builtin_functions_arginfo.h +include/php/Zend/zend_builtin_functions.h +include/php/Zend/zend_closures_arginfo.h +include/php/Zend/zend_closures.h +include/php/Zend/zend_compile.h +include/php/Zend/zend_config.h +include/php/Zend/zend_config.w32.h +include/php/Zend/zend_constants.h +include/php/Zend/zend_cpuinfo.h +include/php/Zend/zend_dtrace.h +include/php/Zend/zend_enum_arginfo.h +include/php/Zend/zend_enum.h +include/php/Zend/zend_errors.h +include/php/Zend/zend_exceptions_arginfo.h +include/php/Zend/zend_exceptions.h +include/php/Zend/zend_execute.h +include/php/Zend/zend_extensions.h +include/php/Zend/zend_fibers_arginfo.h +include/php/Zend/zend_fibers.h +include/php/Zend/zend_float.h +include/php/Zend/zend_gc.h +include/php/Zend/zend_gdb.h +include/php/Zend/zend_generators_arginfo.h +include/php/Zend/zend_generators.h +include/php/Zend/zend_globals_macros.h +include/php/Zend/zend_globals.h +include/php/Zend/zend_hash.h +include/php/Zend/zend_highlight.h +include/php/Zend/zend_inheritance.h +include/php/Zend/zend_ini_parser.h +include/php/Zend/zend_ini_scanner_defs.h +include/php/Zend/zend_ini_scanner.h +include/php/Zend/zend_ini.h +include/php/Zend/zend_interfaces_arginfo.h +include/php/Zend/zend_interfaces.h +include/php/Zend/zend_istdiostream.h +include/php/Zend/zend_iterators.h +include/php/Zend/zend_language_parser.h +include/php/Zend/zend_language_scanner_defs.h +include/php/Zend/zend_language_scanner.h +include/php/Zend/zend_list.h +include/php/Zend/zend_llist.h +include/php/Zend/zend_long.h +include/php/Zend/zend_map_ptr.h +include/php/Zend/zend_modules.h +include/php/Zend/zend_multibyte.h +include/php/Zend/zend_multiply.h +include/php/Zend/zend_object_handlers.h +include/php/Zend/zend_objects_API.h +include/php/Zend/zend_objects.h +include/php/Zend/zend_observer.h +include/php/Zend/zend_operators.h +include/php/Zend/zend_portability.h +include/php/Zend/zend_ptr_stack.h +include/php/Zend/zend_range_check.h +include/php/Zend/zend_signal.h +include/php/Zend/zend_smart_str_public.h +include/php/Zend/zend_smart_str.h +include/php/Zend/zend_smart_string_public.h +include/php/Zend/zend_smart_string.h +include/php/Zend/zend_sort.h +include/php/Zend/zend_stack.h +include/php/Zend/zend_stream.h +include/php/Zend/zend_string.h +include/php/Zend/zend_strtod_int.h +include/php/Zend/zend_strtod.h +include/php/Zend/zend_system_id.h +include/php/Zend/zend_type_info.h +include/php/Zend/zend_types.h +include/php/Zend/zend_variables.h +include/php/Zend/zend_virtual_cwd.h +include/php/Zend/zend_vm_def.h +include/php/Zend/zend_vm_execute.h +include/php/Zend/zend_vm_handlers.h +include/php/Zend/zend_vm_opcodes.h +include/php/Zend/zend_vm_trace_handlers.h +include/php/Zend/zend_vm_trace_lines.h +include/php/Zend/zend_vm_trace_map.h +include/php/Zend/zend_vm.h +include/php/Zend/zend_weakrefs_arginfo.h +include/php/Zend/zend_weakrefs.h +include/php/Zend/zend.h +lib/libphp.so +lib/php/build/ax_check_compile_flag.m4 +lib/php/build/ax_gcc_func_attribute.m4 +lib/php/build/config.guess +lib/php/build/config.sub +lib/php/build/gen_stub.php +lib/php/build/libtool.m4 +lib/php/build/ltmain.sh +lib/php/build/Makefile.global +lib/php/build/php_cxx_compile_stdcxx.m4 +lib/php/build/php.m4 +lib/php/build/phpize.m4 +lib/php/build/pkg.m4 +lib/php/build/run-tests.php +lib/php/build/shtool +man/man1/php-cgi.1.gz +man/man1/php-config.1.gz +man/man1/php.1.gz +man/man1/phpdbg.1.gz +man/man1/phpize.1.gz +man/man8/php-fpm.8.gz +sbin/php-fpm +share/php/fpm/status.html +@dir include/php/ext/date/lib +@dir include/php/ext/date +@dir include/php/ext/hash +@dir include/php/ext/json +@dir include/php/ext/libxml +@dir include/php/ext/mysqlnd +@dir include/php/ext/pcre/pcre2lib +@dir include/php/ext/pcre +@dir include/php/ext/spl +@dir include/php/ext/standard +@dir include/php/ext +@dir include/php/main/streams +@dir include/php/main +@dir include/php/sapi/cli +@dir include/php/sapi/embed +@dir include/php/sapi +@dir include/php/TSRM +@dir include/php/Zend/Optimizer +@dir include/php/Zend +@dir include/php +@dir lib/php/build +@dir lib/php +@dir share/php/fpm +@dir share/php diff --git a/php82/php-mod-bcmath/Makefile b/php82/php-mod-bcmath/Makefile new file mode 100644 index 00000000..1083358f --- /dev/null +++ b/php82/php-mod-bcmath/Makefile @@ -0,0 +1,62 @@ +# +# $Id: Makefile 2636 2009-09-30 12:09:37Z root $ +# +PORTNAME= php${PORTVERSION:R:S/.//g}-mod-${MODULE_NAME} +PORTVERSION= 8.1.5 +CATEGORIES= lang devel www +MASTER_SITES= ${MASTER_SITE_PHP} +MASTER_SITE_SUBDIR= distributions +DISTNAME= php-${PORTVERSION} + +MASTER_SITES+= http://dk.php.net/%SUBDIR%/ +MASTER_SITES+= http://de.php.net/%SUBDIR%/ +MASTER_SITES+= http://es.php.net/%SUBDIR%/ +MASTER_SITES+= http://fi.php.net/%SUBDIR%/ +MASTER_SITES+= http://fr.php.net/%SUBDIR%/ +MASTER_SITES+= http://gr.php.net/%SUBDIR%/ +MASTER_SITES+= http://it.php.net/%SUBDIR%/ +MASTER_SITES+= http://jp.php.net/%SUBDIR%/ +MASTER_SITES+= http://se.php.net/%SUBDIR%/ +MASTER_SITES+= http://uk.php.net/%SUBDIR%/ +MASTER_SITES+= http://us2.php.net/%SUBDIR%/ +MASTER_SITES+= http://br.php.net/%SUBDIR%/ +MASTER_SITES+= http://cn.php.net/%SUBDIR%/ + +MASTER_SITE_SUBDIR= distributions + +MAINTAINER= onborodin@gmail.com +COMMENT= PHP Scripting Language (Apache Module and CLI) + +BUILD_DEPENDS+= php:lang/php${PORTVERSION:R:S/.//g} +#RUN_DEPENDS +#BUILD_DEPENDS+= ${RUN_DEPENDS} + + +EXTRACT_AFTER_ARGS= ${DISTNAME}/ext/${MODULE_NAME} +WRKSRC= ${WRKDIR}/${DISTNAME}/ext/${MODULE_NAME} + +EXTRACT_AFTER_ARGS= ${DISTNAME}/ext/${MODULE_NAME} + +USES+= tar:xz gmake +GNU_CONFIGURE= yes +CPPFLAGS+= -I${LOCALBASE}/include -I${LOCALBASE}/include/php +LDFLAGS= -L${LOCALBASE}/lib + +MODULE_NAME= bcmath +DESTDIRNAME= INSTALL_ROOT +#EXTDIR +#INCLUDEDIR + +pre-configure: + cd ${WRKSRC} && ${CONFIGURE_ENV} phpize . + +post-install: + ${RM} -f ${TMPPLIST} + cd ${STAGEDIR}${PREFIX} && ${FIND} lib/php -type f >> ${TMPPLIST} + ${MKDIR} ${STAGEDIR}${PREFIX}/include/php + cd ${STAGEDIR}${PREFIX} && ${FIND} include/php -type f >> ${TMPPLIST} + cd ${STAGEDIR}${PREFIX} && ${FIND} -ds lib/php -type d | ${SED} -e 's,^,@dir ,' >> ${TMPPLIST} + cd ${STAGEDIR}${PREFIX} && ${FIND} -ds include/php -type d | ${SED} -e 's,^,@dir ,' >> ${TMPPLIST} + +.include +#EOF diff --git a/php82/php-mod-bcmath/distinfo b/php82/php-mod-bcmath/distinfo new file mode 100644 index 00000000..c0c9b3f7 --- /dev/null +++ b/php82/php-mod-bcmath/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1651433148 +SHA256 (php-8.1.5.tar.xz) = 7647734b4dcecd56b7e4bd0bc55e54322fa3518299abcdc68eb557a7464a2e8a +SIZE (php-8.1.5.tar.xz) = 11752684 diff --git a/php82/php-mod-bcmath/pkg-descr b/php82/php-mod-bcmath/pkg-descr new file mode 100644 index 00000000..d6e42932 --- /dev/null +++ b/php82/php-mod-bcmath/pkg-descr @@ -0,0 +1,9 @@ +PHP, which stands for "PHP: Hypertext Preprocessor" is a widely-used Open +Source general-purpose scripting language that is especially suited for +Web development and can be embedded into HTML. Its syntax draws upon C, +Java, and Perl, and is easy to learn. The main goal of the language is to +allow web developers to write dynamically generated webpages quickly, but +you can do much more with PHP. + +WWW: http://www.php.net/ + diff --git a/php82/php-mod-bz2/Makefile b/php82/php-mod-bz2/Makefile new file mode 100644 index 00000000..d1dd3657 --- /dev/null +++ b/php82/php-mod-bz2/Makefile @@ -0,0 +1,62 @@ +# +# $Id: Makefile 2636 2009-09-30 12:09:37Z root $ +# +PORTNAME= php${PORTVERSION:R:S/.//g}-mod-${MODULE_NAME} +PORTVERSION= 8.1.5 +CATEGORIES= lang devel www +MASTER_SITES= ${MASTER_SITE_PHP} +MASTER_SITE_SUBDIR= distributions +DISTNAME= php-${PORTVERSION} + +MASTER_SITES+= http://dk.php.net/%SUBDIR%/ +MASTER_SITES+= http://de.php.net/%SUBDIR%/ +MASTER_SITES+= http://es.php.net/%SUBDIR%/ +MASTER_SITES+= http://fi.php.net/%SUBDIR%/ +MASTER_SITES+= http://fr.php.net/%SUBDIR%/ +MASTER_SITES+= http://gr.php.net/%SUBDIR%/ +MASTER_SITES+= http://it.php.net/%SUBDIR%/ +MASTER_SITES+= http://jp.php.net/%SUBDIR%/ +MASTER_SITES+= http://se.php.net/%SUBDIR%/ +MASTER_SITES+= http://uk.php.net/%SUBDIR%/ +MASTER_SITES+= http://us2.php.net/%SUBDIR%/ +MASTER_SITES+= http://br.php.net/%SUBDIR%/ +MASTER_SITES+= http://cn.php.net/%SUBDIR%/ + +MASTER_SITE_SUBDIR= distributions + +MAINTAINER= onborodin@gmail.com +COMMENT= PHP Scripting Language (Apache Module and CLI) + +BUILD_DEPENDS+= php:lang/php${PORTVERSION:R:S/.//g} +#RUN_DEPENDS +#BUILD_DEPENDS+= ${RUN_DEPENDS} + + +EXTRACT_AFTER_ARGS= ${DISTNAME}/ext/${MODULE_NAME} +WRKSRC= ${WRKDIR}/${DISTNAME}/ext/${MODULE_NAME} + +EXTRACT_AFTER_ARGS= ${DISTNAME}/ext/${MODULE_NAME} + +USES+= tar:xz gmake +GNU_CONFIGURE= yes +CPPFLAGS+= -I${LOCALBASE}/include -I${LOCALBASE}/include/php +LDFLAGS= -L${LOCALBASE}/lib + +MODULE_NAME= bz2 +DESTDIRNAME= INSTALL_ROOT +#EXTDIR +#INCLUDEDIR + +pre-configure: + cd ${WRKSRC} && ${CONFIGURE_ENV} phpize . + +post-install: + ${RM} -f ${TMPPLIST} + cd ${STAGEDIR}${PREFIX} && ${FIND} lib/php -type f >> ${TMPPLIST} + ${MKDIR} ${STAGEDIR}${PREFIX}/include/php + cd ${STAGEDIR}${PREFIX} && ${FIND} include/php -type f >> ${TMPPLIST} + cd ${STAGEDIR}${PREFIX} && ${FIND} -ds lib/php -type d | ${SED} -e 's,^,@dir ,' >> ${TMPPLIST} + cd ${STAGEDIR}${PREFIX} && ${FIND} -ds include/php -type d | ${SED} -e 's,^,@dir ,' >> ${TMPPLIST} + +.include +#EOF diff --git a/php82/php-mod-bz2/distinfo b/php82/php-mod-bz2/distinfo new file mode 100644 index 00000000..c0c9b3f7 --- /dev/null +++ b/php82/php-mod-bz2/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1651433148 +SHA256 (php-8.1.5.tar.xz) = 7647734b4dcecd56b7e4bd0bc55e54322fa3518299abcdc68eb557a7464a2e8a +SIZE (php-8.1.5.tar.xz) = 11752684 diff --git a/php82/php-mod-bz2/pkg-descr b/php82/php-mod-bz2/pkg-descr new file mode 100644 index 00000000..d6e42932 --- /dev/null +++ b/php82/php-mod-bz2/pkg-descr @@ -0,0 +1,9 @@ +PHP, which stands for "PHP: Hypertext Preprocessor" is a widely-used Open +Source general-purpose scripting language that is especially suited for +Web development and can be embedded into HTML. Its syntax draws upon C, +Java, and Perl, and is easy to learn. The main goal of the language is to +allow web developers to write dynamically generated webpages quickly, but +you can do much more with PHP. + +WWW: http://www.php.net/ + diff --git a/php82/php-mod-calendar/Makefile b/php82/php-mod-calendar/Makefile new file mode 100644 index 00000000..5f2aff46 --- /dev/null +++ b/php82/php-mod-calendar/Makefile @@ -0,0 +1,62 @@ +# +# $Id: Makefile 2636 2009-09-30 12:09:37Z root $ +# +PORTNAME= php${PORTVERSION:R:S/.//g}-mod-${MODULE_NAME} +PORTVERSION= 8.1.5 +CATEGORIES= lang devel www +MASTER_SITES= ${MASTER_SITE_PHP} +MASTER_SITE_SUBDIR= distributions +DISTNAME= php-${PORTVERSION} + +MASTER_SITES+= http://dk.php.net/%SUBDIR%/ +MASTER_SITES+= http://de.php.net/%SUBDIR%/ +MASTER_SITES+= http://es.php.net/%SUBDIR%/ +MASTER_SITES+= http://fi.php.net/%SUBDIR%/ +MASTER_SITES+= http://fr.php.net/%SUBDIR%/ +MASTER_SITES+= http://gr.php.net/%SUBDIR%/ +MASTER_SITES+= http://it.php.net/%SUBDIR%/ +MASTER_SITES+= http://jp.php.net/%SUBDIR%/ +MASTER_SITES+= http://se.php.net/%SUBDIR%/ +MASTER_SITES+= http://uk.php.net/%SUBDIR%/ +MASTER_SITES+= http://us2.php.net/%SUBDIR%/ +MASTER_SITES+= http://br.php.net/%SUBDIR%/ +MASTER_SITES+= http://cn.php.net/%SUBDIR%/ + +MASTER_SITE_SUBDIR= distributions + +MAINTAINER= onborodin@gmail.com +COMMENT= PHP Scripting Language (Apache Module and CLI) + +BUILD_DEPENDS+= php:lang/php${PORTVERSION:R:S/.//g} +#RUN_DEPENDS +#BUILD_DEPENDS+= ${RUN_DEPENDS} + + +EXTRACT_AFTER_ARGS= ${DISTNAME}/ext/${MODULE_NAME} +WRKSRC= ${WRKDIR}/${DISTNAME}/ext/${MODULE_NAME} + +EXTRACT_AFTER_ARGS= ${DISTNAME}/ext/${MODULE_NAME} + +USES+= tar:xz gmake +GNU_CONFIGURE= yes +CPPFLAGS+= -I${LOCALBASE}/include -I${LOCALBASE}/include/php +LDFLAGS= -L${LOCALBASE}/lib + +MODULE_NAME= calendar +DESTDIRNAME= INSTALL_ROOT +#EXTDIR +#INCLUDEDIR + +pre-configure: + cd ${WRKSRC} && ${CONFIGURE_ENV} phpize . + +post-install: + ${RM} -f ${TMPPLIST} + cd ${STAGEDIR}${PREFIX} && ${FIND} lib/php -type f >> ${TMPPLIST} + ${MKDIR} ${STAGEDIR}${PREFIX}/include/php + cd ${STAGEDIR}${PREFIX} && ${FIND} include/php -type f >> ${TMPPLIST} + cd ${STAGEDIR}${PREFIX} && ${FIND} -ds lib/php -type d | ${SED} -e 's,^,@dir ,' >> ${TMPPLIST} + cd ${STAGEDIR}${PREFIX} && ${FIND} -ds include/php -type d | ${SED} -e 's,^,@dir ,' >> ${TMPPLIST} + +.include +#EOF diff --git a/php82/php-mod-calendar/distinfo b/php82/php-mod-calendar/distinfo new file mode 100644 index 00000000..588fb52a --- /dev/null +++ b/php82/php-mod-calendar/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1651433149 +SHA256 (php-8.1.5.tar.xz) = 7647734b4dcecd56b7e4bd0bc55e54322fa3518299abcdc68eb557a7464a2e8a +SIZE (php-8.1.5.tar.xz) = 11752684 diff --git a/php82/php-mod-calendar/pkg-descr b/php82/php-mod-calendar/pkg-descr new file mode 100644 index 00000000..d6e42932 --- /dev/null +++ b/php82/php-mod-calendar/pkg-descr @@ -0,0 +1,9 @@ +PHP, which stands for "PHP: Hypertext Preprocessor" is a widely-used Open +Source general-purpose scripting language that is especially suited for +Web development and can be embedded into HTML. Its syntax draws upon C, +Java, and Perl, and is easy to learn. The main goal of the language is to +allow web developers to write dynamically generated webpages quickly, but +you can do much more with PHP. + +WWW: http://www.php.net/ + diff --git a/php82/php-mod-ctype/Makefile b/php82/php-mod-ctype/Makefile new file mode 100644 index 00000000..831a6271 --- /dev/null +++ b/php82/php-mod-ctype/Makefile @@ -0,0 +1,62 @@ +# +# $Id: Makefile 2636 2009-09-30 12:09:37Z root $ +# +PORTNAME= php${PORTVERSION:R:S/.//g}-mod-${MODULE_NAME} +PORTVERSION= 8.1.5 +CATEGORIES= lang devel www +MASTER_SITES= ${MASTER_SITE_PHP} +MASTER_SITE_SUBDIR= distributions +DISTNAME= php-${PORTVERSION} + +MASTER_SITES+= http://dk.php.net/%SUBDIR%/ +MASTER_SITES+= http://de.php.net/%SUBDIR%/ +MASTER_SITES+= http://es.php.net/%SUBDIR%/ +MASTER_SITES+= http://fi.php.net/%SUBDIR%/ +MASTER_SITES+= http://fr.php.net/%SUBDIR%/ +MASTER_SITES+= http://gr.php.net/%SUBDIR%/ +MASTER_SITES+= http://it.php.net/%SUBDIR%/ +MASTER_SITES+= http://jp.php.net/%SUBDIR%/ +MASTER_SITES+= http://se.php.net/%SUBDIR%/ +MASTER_SITES+= http://uk.php.net/%SUBDIR%/ +MASTER_SITES+= http://us2.php.net/%SUBDIR%/ +MASTER_SITES+= http://br.php.net/%SUBDIR%/ +MASTER_SITES+= http://cn.php.net/%SUBDIR%/ + +MASTER_SITE_SUBDIR= distributions + +MAINTAINER= onborodin@gmail.com +COMMENT= PHP Scripting Language (Apache Module and CLI) + +BUILD_DEPENDS+= php:lang/php${PORTVERSION:R:S/.//g} +#RUN_DEPENDS +#BUILD_DEPENDS+= ${RUN_DEPENDS} + + +EXTRACT_AFTER_ARGS= ${DISTNAME}/ext/${MODULE_NAME} +WRKSRC= ${WRKDIR}/${DISTNAME}/ext/${MODULE_NAME} + +EXTRACT_AFTER_ARGS= ${DISTNAME}/ext/${MODULE_NAME} + +USES+= tar:xz gmake +GNU_CONFIGURE= yes +CPPFLAGS+= -I${LOCALBASE}/include -I${LOCALBASE}/include/php +LDFLAGS= -L${LOCALBASE}/lib + +MODULE_NAME= ctype +DESTDIRNAME= INSTALL_ROOT +#EXTDIR +#INCLUDEDIR + +pre-configure: + cd ${WRKSRC} && ${CONFIGURE_ENV} phpize . + +post-install: + ${RM} -f ${TMPPLIST} + cd ${STAGEDIR}${PREFIX} && ${FIND} lib/php -type f >> ${TMPPLIST} + ${MKDIR} ${STAGEDIR}${PREFIX}/include/php + cd ${STAGEDIR}${PREFIX} && ${FIND} include/php -type f >> ${TMPPLIST} + cd ${STAGEDIR}${PREFIX} && ${FIND} -ds lib/php -type d | ${SED} -e 's,^,@dir ,' >> ${TMPPLIST} + cd ${STAGEDIR}${PREFIX} && ${FIND} -ds include/php -type d | ${SED} -e 's,^,@dir ,' >> ${TMPPLIST} + +.include +#EOF diff --git a/php82/php-mod-ctype/distinfo b/php82/php-mod-ctype/distinfo new file mode 100644 index 00000000..588fb52a --- /dev/null +++ b/php82/php-mod-ctype/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1651433149 +SHA256 (php-8.1.5.tar.xz) = 7647734b4dcecd56b7e4bd0bc55e54322fa3518299abcdc68eb557a7464a2e8a +SIZE (php-8.1.5.tar.xz) = 11752684 diff --git a/php82/php-mod-ctype/pkg-descr b/php82/php-mod-ctype/pkg-descr new file mode 100644 index 00000000..d6e42932 --- /dev/null +++ b/php82/php-mod-ctype/pkg-descr @@ -0,0 +1,9 @@ +PHP, which stands for "PHP: Hypertext Preprocessor" is a widely-used Open +Source general-purpose scripting language that is especially suited for +Web development and can be embedded into HTML. Its syntax draws upon C, +Java, and Perl, and is easy to learn. The main goal of the language is to +allow web developers to write dynamically generated webpages quickly, but +you can do much more with PHP. + +WWW: http://www.php.net/ + diff --git a/php82/php-mod-curl/Makefile b/php82/php-mod-curl/Makefile new file mode 100644 index 00000000..ad221f17 --- /dev/null +++ b/php82/php-mod-curl/Makefile @@ -0,0 +1,63 @@ +# +# $Id: Makefile 2636 2009-09-30 12:09:37Z root $ +# +PORTNAME= php${PORTVERSION:R:S/.//g}-mod-${MODULE_NAME} +PORTVERSION= 8.1.5 +CATEGORIES= lang devel www +MASTER_SITES= ${MASTER_SITE_PHP} +MASTER_SITE_SUBDIR= distributions +DISTNAME= php-${PORTVERSION} + +MASTER_SITES+= http://dk.php.net/%SUBDIR%/ +MASTER_SITES+= http://de.php.net/%SUBDIR%/ +MASTER_SITES+= http://es.php.net/%SUBDIR%/ +MASTER_SITES+= http://fi.php.net/%SUBDIR%/ +MASTER_SITES+= http://fr.php.net/%SUBDIR%/ +MASTER_SITES+= http://gr.php.net/%SUBDIR%/ +MASTER_SITES+= http://it.php.net/%SUBDIR%/ +MASTER_SITES+= http://jp.php.net/%SUBDIR%/ +MASTER_SITES+= http://se.php.net/%SUBDIR%/ +MASTER_SITES+= http://uk.php.net/%SUBDIR%/ +MASTER_SITES+= http://us2.php.net/%SUBDIR%/ +MASTER_SITES+= http://br.php.net/%SUBDIR%/ +MASTER_SITES+= http://cn.php.net/%SUBDIR%/ + +MASTER_SITE_SUBDIR= distributions + +MAINTAINER= onborodin@gmail.com +COMMENT= PHP Scripting Language (Apache Module and CLI) + +BUILD_DEPENDS+= php:lang/php${PORTVERSION:R:S/.//g} +#RUN_DEPENDS +#BUILD_DEPENDS+= ${RUN_DEPENDS} +LIB_DEPENDS+= libcurl.so:net/libcurl + + +EXTRACT_AFTER_ARGS= ${DISTNAME}/ext/${MODULE_NAME} +WRKSRC= ${WRKDIR}/${DISTNAME}/ext/${MODULE_NAME} + +EXTRACT_AFTER_ARGS= ${DISTNAME}/ext/${MODULE_NAME} + +USES+= tar:xz gmake +GNU_CONFIGURE= yes +CPPFLAGS+= -I${LOCALBASE}/include -I${LOCALBASE}/include/php +LDFLAGS= -L${LOCALBASE}/lib + +MODULE_NAME= curl +DESTDIRNAME= INSTALL_ROOT +#EXTDIR +#INCLUDEDIR + +pre-configure: + cd ${WRKSRC} && ${CONFIGURE_ENV} phpize . + +post-install: + ${RM} -f ${TMPPLIST} + cd ${STAGEDIR}${PREFIX} && ${FIND} lib/php -type f >> ${TMPPLIST} + ${MKDIR} ${STAGEDIR}${PREFIX}/include/php + cd ${STAGEDIR}${PREFIX} && ${FIND} include/php -type f >> ${TMPPLIST} + cd ${STAGEDIR}${PREFIX} && ${FIND} -ds lib/php -type d | ${SED} -e 's,^,@dir ,' >> ${TMPPLIST} + cd ${STAGEDIR}${PREFIX} && ${FIND} -ds include/php -type d | ${SED} -e 's,^,@dir ,' >> ${TMPPLIST} + +.include +#EOF diff --git a/php82/php-mod-curl/distinfo b/php82/php-mod-curl/distinfo new file mode 100644 index 00000000..588fb52a --- /dev/null +++ b/php82/php-mod-curl/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1651433149 +SHA256 (php-8.1.5.tar.xz) = 7647734b4dcecd56b7e4bd0bc55e54322fa3518299abcdc68eb557a7464a2e8a +SIZE (php-8.1.5.tar.xz) = 11752684 diff --git a/php82/php-mod-curl/pkg-descr b/php82/php-mod-curl/pkg-descr new file mode 100644 index 00000000..d6e42932 --- /dev/null +++ b/php82/php-mod-curl/pkg-descr @@ -0,0 +1,9 @@ +PHP, which stands for "PHP: Hypertext Preprocessor" is a widely-used Open +Source general-purpose scripting language that is especially suited for +Web development and can be embedded into HTML. Its syntax draws upon C, +Java, and Perl, and is easy to learn. The main goal of the language is to +allow web developers to write dynamically generated webpages quickly, but +you can do much more with PHP. + +WWW: http://www.php.net/ + diff --git a/php82/php-mod-dba/Makefile b/php82/php-mod-dba/Makefile new file mode 100644 index 00000000..1ad9195a --- /dev/null +++ b/php82/php-mod-dba/Makefile @@ -0,0 +1,62 @@ +# +# $Id: Makefile 2636 2009-09-30 12:09:37Z root $ +# +PORTNAME= php${PORTVERSION:R:S/.//g}-mod-${MODULE_NAME} +PORTVERSION= 8.1.5 +CATEGORIES= lang devel www +MASTER_SITES= ${MASTER_SITE_PHP} +MASTER_SITE_SUBDIR= distributions +DISTNAME= php-${PORTVERSION} + +MASTER_SITES+= http://dk.php.net/%SUBDIR%/ +MASTER_SITES+= http://de.php.net/%SUBDIR%/ +MASTER_SITES+= http://es.php.net/%SUBDIR%/ +MASTER_SITES+= http://fi.php.net/%SUBDIR%/ +MASTER_SITES+= http://fr.php.net/%SUBDIR%/ +MASTER_SITES+= http://gr.php.net/%SUBDIR%/ +MASTER_SITES+= http://it.php.net/%SUBDIR%/ +MASTER_SITES+= http://jp.php.net/%SUBDIR%/ +MASTER_SITES+= http://se.php.net/%SUBDIR%/ +MASTER_SITES+= http://uk.php.net/%SUBDIR%/ +MASTER_SITES+= http://us2.php.net/%SUBDIR%/ +MASTER_SITES+= http://br.php.net/%SUBDIR%/ +MASTER_SITES+= http://cn.php.net/%SUBDIR%/ + +MASTER_SITE_SUBDIR= distributions + +MAINTAINER= onborodin@gmail.com +COMMENT= PHP Scripting Language (Apache Module and CLI) + +BUILD_DEPENDS+= php:lang/php${PORTVERSION:R:S/.//g} +#RUN_DEPENDS +#BUILD_DEPENDS+= ${RUN_DEPENDS} + + +EXTRACT_AFTER_ARGS= ${DISTNAME}/ext/${MODULE_NAME} +WRKSRC= ${WRKDIR}/${DISTNAME}/ext/${MODULE_NAME} + +EXTRACT_AFTER_ARGS= ${DISTNAME}/ext/${MODULE_NAME} + +USES+= tar:xz gmake +GNU_CONFIGURE= yes +CPPFLAGS+= -I${LOCALBASE}/include -I${LOCALBASE}/include/php +LDFLAGS= -L${LOCALBASE}/lib + +MODULE_NAME= dba +DESTDIRNAME= INSTALL_ROOT +#EXTDIR +#INCLUDEDIR + +pre-configure: + cd ${WRKSRC} && ${CONFIGURE_ENV} phpize . + +post-install: + ${RM} -f ${TMPPLIST} + cd ${STAGEDIR}${PREFIX} && ${FIND} lib/php -type f >> ${TMPPLIST} + ${MKDIR} ${STAGEDIR}${PREFIX}/include/php + cd ${STAGEDIR}${PREFIX} && ${FIND} include/php -type f >> ${TMPPLIST} + cd ${STAGEDIR}${PREFIX} && ${FIND} -ds lib/php -type d | ${SED} -e 's,^,@dir ,' >> ${TMPPLIST} + cd ${STAGEDIR}${PREFIX} && ${FIND} -ds include/php -type d | ${SED} -e 's,^,@dir ,' >> ${TMPPLIST} + +.include +#EOF diff --git a/php82/php-mod-dba/distinfo b/php82/php-mod-dba/distinfo new file mode 100644 index 00000000..588fb52a --- /dev/null +++ b/php82/php-mod-dba/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1651433149 +SHA256 (php-8.1.5.tar.xz) = 7647734b4dcecd56b7e4bd0bc55e54322fa3518299abcdc68eb557a7464a2e8a +SIZE (php-8.1.5.tar.xz) = 11752684 diff --git a/php82/php-mod-dba/pkg-descr b/php82/php-mod-dba/pkg-descr new file mode 100644 index 00000000..d6e42932 --- /dev/null +++ b/php82/php-mod-dba/pkg-descr @@ -0,0 +1,9 @@ +PHP, which stands for "PHP: Hypertext Preprocessor" is a widely-used Open +Source general-purpose scripting language that is especially suited for +Web development and can be embedded into HTML. Its syntax draws upon C, +Java, and Perl, and is easy to learn. The main goal of the language is to +allow web developers to write dynamically generated webpages quickly, but +you can do much more with PHP. + +WWW: http://www.php.net/ + diff --git a/php82/php-mod-dom/Makefile b/php82/php-mod-dom/Makefile new file mode 100644 index 00000000..84ce919d --- /dev/null +++ b/php82/php-mod-dom/Makefile @@ -0,0 +1,63 @@ +# +# $Id: Makefile 2636 2009-09-30 12:09:37Z root $ +# +PORTNAME= php${PORTVERSION:R:S/.//g}-mod-${MODULE_NAME} +PORTVERSION= 8.1.5 +CATEGORIES= lang devel www +MASTER_SITES= ${MASTER_SITE_PHP} +MASTER_SITE_SUBDIR= distributions +DISTNAME= php-${PORTVERSION} + +MASTER_SITES+= http://dk.php.net/%SUBDIR%/ +MASTER_SITES+= http://de.php.net/%SUBDIR%/ +MASTER_SITES+= http://es.php.net/%SUBDIR%/ +MASTER_SITES+= http://fi.php.net/%SUBDIR%/ +MASTER_SITES+= http://fr.php.net/%SUBDIR%/ +MASTER_SITES+= http://gr.php.net/%SUBDIR%/ +MASTER_SITES+= http://it.php.net/%SUBDIR%/ +MASTER_SITES+= http://jp.php.net/%SUBDIR%/ +MASTER_SITES+= http://se.php.net/%SUBDIR%/ +MASTER_SITES+= http://uk.php.net/%SUBDIR%/ +MASTER_SITES+= http://us2.php.net/%SUBDIR%/ +MASTER_SITES+= http://br.php.net/%SUBDIR%/ +MASTER_SITES+= http://cn.php.net/%SUBDIR%/ + +MASTER_SITE_SUBDIR= distributions + +MAINTAINER= onborodin@gmail.com +COMMENT= PHP Scripting Language (Apache Module and CLI) + +BUILD_DEPENDS+= php:lang/php${PORTVERSION:R:S/.//g} +#RUN_DEPENDS +#BUILD_DEPENDS+= ${RUN_DEPENDS} +LIB_DEPENDS+= libxml2.so:text/libxml2 + + +EXTRACT_AFTER_ARGS= ${DISTNAME}/ext/${MODULE_NAME} +WRKSRC= ${WRKDIR}/${DISTNAME}/ext/${MODULE_NAME} + +EXTRACT_AFTER_ARGS= ${DISTNAME}/ext/${MODULE_NAME} + +USES+= tar:xz gmake +GNU_CONFIGURE= yes +CPPFLAGS+= -I${LOCALBASE}/include -I${LOCALBASE}/include/php +LDFLAGS= -L${LOCALBASE}/lib + +MODULE_NAME= dom +DESTDIRNAME= INSTALL_ROOT +#EXTDIR +#INCLUDEDIR + +pre-configure: + cd ${WRKSRC} && ${CONFIGURE_ENV} phpize . + +post-install: + ${RM} -f ${TMPPLIST} + cd ${STAGEDIR}${PREFIX} && ${FIND} lib/php -type f >> ${TMPPLIST} + ${MKDIR} ${STAGEDIR}${PREFIX}/include/php + cd ${STAGEDIR}${PREFIX} && ${FIND} include/php -type f >> ${TMPPLIST} + cd ${STAGEDIR}${PREFIX} && ${FIND} -ds lib/php -type d | ${SED} -e 's,^,@dir ,' >> ${TMPPLIST} + cd ${STAGEDIR}${PREFIX} && ${FIND} -ds include/php -type d | ${SED} -e 's,^,@dir ,' >> ${TMPPLIST} + +.include +#EOF diff --git a/php82/php-mod-dom/distinfo b/php82/php-mod-dom/distinfo new file mode 100644 index 00000000..588fb52a --- /dev/null +++ b/php82/php-mod-dom/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1651433149 +SHA256 (php-8.1.5.tar.xz) = 7647734b4dcecd56b7e4bd0bc55e54322fa3518299abcdc68eb557a7464a2e8a +SIZE (php-8.1.5.tar.xz) = 11752684 diff --git a/php82/php-mod-dom/pkg-descr b/php82/php-mod-dom/pkg-descr new file mode 100644 index 00000000..d6e42932 --- /dev/null +++ b/php82/php-mod-dom/pkg-descr @@ -0,0 +1,9 @@ +PHP, which stands for "PHP: Hypertext Preprocessor" is a widely-used Open +Source general-purpose scripting language that is especially suited for +Web development and can be embedded into HTML. Its syntax draws upon C, +Java, and Perl, and is easy to learn. The main goal of the language is to +allow web developers to write dynamically generated webpages quickly, but +you can do much more with PHP. + +WWW: http://www.php.net/ + diff --git a/php82/php-mod-enchant/Makefile b/php82/php-mod-enchant/Makefile new file mode 100644 index 00000000..4e6fdbdf --- /dev/null +++ b/php82/php-mod-enchant/Makefile @@ -0,0 +1,63 @@ +# +# $Id: Makefile 2636 2009-09-30 12:09:37Z root $ +# +PORTNAME= php${PORTVERSION:R:S/.//g}-mod-${MODULE_NAME} +PORTVERSION= 8.1.5 +CATEGORIES= lang devel www +MASTER_SITES= ${MASTER_SITE_PHP} +MASTER_SITE_SUBDIR= distributions +DISTNAME= php-${PORTVERSION} + +MASTER_SITES+= http://dk.php.net/%SUBDIR%/ +MASTER_SITES+= http://de.php.net/%SUBDIR%/ +MASTER_SITES+= http://es.php.net/%SUBDIR%/ +MASTER_SITES+= http://fi.php.net/%SUBDIR%/ +MASTER_SITES+= http://fr.php.net/%SUBDIR%/ +MASTER_SITES+= http://gr.php.net/%SUBDIR%/ +MASTER_SITES+= http://it.php.net/%SUBDIR%/ +MASTER_SITES+= http://jp.php.net/%SUBDIR%/ +MASTER_SITES+= http://se.php.net/%SUBDIR%/ +MASTER_SITES+= http://uk.php.net/%SUBDIR%/ +MASTER_SITES+= http://us2.php.net/%SUBDIR%/ +MASTER_SITES+= http://br.php.net/%SUBDIR%/ +MASTER_SITES+= http://cn.php.net/%SUBDIR%/ + +MASTER_SITE_SUBDIR= distributions + +MAINTAINER= onborodin@gmail.com +COMMENT= PHP Scripting Language (Apache Module and CLI) + +BUILD_DEPENDS+= php:lang/php${PORTVERSION:R:S/.//g} +#RUN_DEPENDS +#BUILD_DEPENDS+= ${RUN_DEPENDS} +LIB_DEPENDS+= libenchant.so:text/libenchant + + +EXTRACT_AFTER_ARGS= ${DISTNAME}/ext/${MODULE_NAME} +WRKSRC= ${WRKDIR}/${DISTNAME}/ext/${MODULE_NAME} + +EXTRACT_AFTER_ARGS= ${DISTNAME}/ext/${MODULE_NAME} + +USES+= tar:xz gmake +GNU_CONFIGURE= yes +CPPFLAGS+= -I${LOCALBASE}/include -I${LOCALBASE}/include/php +LDFLAGS= -L${LOCALBASE}/lib + +MODULE_NAME= enchant +DESTDIRNAME= INSTALL_ROOT +#EXTDIR +#INCLUDEDIR + +pre-configure: + cd ${WRKSRC} && ${CONFIGURE_ENV} phpize . + +post-install: + ${RM} -f ${TMPPLIST} + cd ${STAGEDIR}${PREFIX} && ${FIND} lib/php -type f >> ${TMPPLIST} + ${MKDIR} ${STAGEDIR}${PREFIX}/include/php + cd ${STAGEDIR}${PREFIX} && ${FIND} include/php -type f >> ${TMPPLIST} + cd ${STAGEDIR}${PREFIX} && ${FIND} -ds lib/php -type d | ${SED} -e 's,^,@dir ,' >> ${TMPPLIST} + cd ${STAGEDIR}${PREFIX} && ${FIND} -ds include/php -type d | ${SED} -e 's,^,@dir ,' >> ${TMPPLIST} + +.include +#EOF diff --git a/php82/php-mod-enchant/distinfo b/php82/php-mod-enchant/distinfo new file mode 100644 index 00000000..588fb52a --- /dev/null +++ b/php82/php-mod-enchant/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1651433149 +SHA256 (php-8.1.5.tar.xz) = 7647734b4dcecd56b7e4bd0bc55e54322fa3518299abcdc68eb557a7464a2e8a +SIZE (php-8.1.5.tar.xz) = 11752684 diff --git a/php82/php-mod-enchant/files/patch-enchant.c b/php82/php-mod-enchant/files/patch-enchant.c new file mode 100644 index 00000000..fb4da55c --- /dev/null +++ b/php82/php-mod-enchant/files/patch-enchant.c @@ -0,0 +1,11 @@ +--- enchant.c.orig 2020-10-18 21:29:39 UTC ++++ enchant.c +@@ -24,7 +24,7 @@ + #include "ext/standard/info.h" + #include "Zend/zend_interfaces.h" + #include "Zend/zend_exceptions.h" +-#include "../spl/spl_exceptions.h" ++#include "ext/spl/spl_exceptions.h" + #include + #include "php_enchant.h" + #include "enchant_arginfo.h" diff --git a/php82/php-mod-enchant/pkg-descr b/php82/php-mod-enchant/pkg-descr new file mode 100644 index 00000000..d6e42932 --- /dev/null +++ b/php82/php-mod-enchant/pkg-descr @@ -0,0 +1,9 @@ +PHP, which stands for "PHP: Hypertext Preprocessor" is a widely-used Open +Source general-purpose scripting language that is especially suited for +Web development and can be embedded into HTML. Its syntax draws upon C, +Java, and Perl, and is easy to learn. The main goal of the language is to +allow web developers to write dynamically generated webpages quickly, but +you can do much more with PHP. + +WWW: http://www.php.net/ + diff --git a/php82/php-mod-exif/Makefile b/php82/php-mod-exif/Makefile new file mode 100644 index 00000000..9faec30b --- /dev/null +++ b/php82/php-mod-exif/Makefile @@ -0,0 +1,63 @@ +# +# $Id: Makefile 2636 2009-09-30 12:09:37Z root $ +# +PORTNAME= php${PORTVERSION:R:S/.//g}-mod-${MODULE_NAME} +PORTVERSION= 8.1.5 +CATEGORIES= lang devel www +MASTER_SITES= ${MASTER_SITE_PHP} +MASTER_SITE_SUBDIR= distributions +DISTNAME= php-${PORTVERSION} + +MASTER_SITES+= http://dk.php.net/%SUBDIR%/ +MASTER_SITES+= http://de.php.net/%SUBDIR%/ +MASTER_SITES+= http://es.php.net/%SUBDIR%/ +MASTER_SITES+= http://fi.php.net/%SUBDIR%/ +MASTER_SITES+= http://fr.php.net/%SUBDIR%/ +MASTER_SITES+= http://gr.php.net/%SUBDIR%/ +MASTER_SITES+= http://it.php.net/%SUBDIR%/ +MASTER_SITES+= http://jp.php.net/%SUBDIR%/ +MASTER_SITES+= http://se.php.net/%SUBDIR%/ +MASTER_SITES+= http://uk.php.net/%SUBDIR%/ +MASTER_SITES+= http://us2.php.net/%SUBDIR%/ +MASTER_SITES+= http://br.php.net/%SUBDIR%/ +MASTER_SITES+= http://cn.php.net/%SUBDIR%/ + +MASTER_SITE_SUBDIR= distributions + +MAINTAINER= onborodin@gmail.com +COMMENT= PHP Scripting Language (Apache Module and CLI) + +BUILD_DEPENDS+= php:lang/php${PORTVERSION:R:S/.//g} +#RUN_DEPENDS +#BUILD_DEPENDS+= ${RUN_DEPENDS} +LIB_DEPENDS+= libexif.so:graph/libexif + + +EXTRACT_AFTER_ARGS= ${DISTNAME}/ext/${MODULE_NAME} +WRKSRC= ${WRKDIR}/${DISTNAME}/ext/${MODULE_NAME} + +EXTRACT_AFTER_ARGS= ${DISTNAME}/ext/${MODULE_NAME} + +USES+= tar:xz gmake +GNU_CONFIGURE= yes +CPPFLAGS+= -I${LOCALBASE}/include -I${LOCALBASE}/include/php +LDFLAGS= -L${LOCALBASE}/lib + +MODULE_NAME= exif +DESTDIRNAME= INSTALL_ROOT +#EXTDIR +#INCLUDEDIR + +pre-configure: + cd ${WRKSRC} && ${CONFIGURE_ENV} phpize . + +post-install: + ${RM} -f ${TMPPLIST} + cd ${STAGEDIR}${PREFIX} && ${FIND} lib/php -type f >> ${TMPPLIST} + ${MKDIR} ${STAGEDIR}${PREFIX}/include/php + cd ${STAGEDIR}${PREFIX} && ${FIND} include/php -type f >> ${TMPPLIST} + cd ${STAGEDIR}${PREFIX} && ${FIND} -ds lib/php -type d | ${SED} -e 's,^,@dir ,' >> ${TMPPLIST} + cd ${STAGEDIR}${PREFIX} && ${FIND} -ds include/php -type d | ${SED} -e 's,^,@dir ,' >> ${TMPPLIST} + +.include +#EOF diff --git a/php82/php-mod-exif/distinfo b/php82/php-mod-exif/distinfo new file mode 100644 index 00000000..10702ce5 --- /dev/null +++ b/php82/php-mod-exif/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1651433150 +SHA256 (php-8.1.5.tar.xz) = 7647734b4dcecd56b7e4bd0bc55e54322fa3518299abcdc68eb557a7464a2e8a +SIZE (php-8.1.5.tar.xz) = 11752684 diff --git a/php82/php-mod-exif/pkg-descr b/php82/php-mod-exif/pkg-descr new file mode 100644 index 00000000..d6e42932 --- /dev/null +++ b/php82/php-mod-exif/pkg-descr @@ -0,0 +1,9 @@ +PHP, which stands for "PHP: Hypertext Preprocessor" is a widely-used Open +Source general-purpose scripting language that is especially suited for +Web development and can be embedded into HTML. Its syntax draws upon C, +Java, and Perl, and is easy to learn. The main goal of the language is to +allow web developers to write dynamically generated webpages quickly, but +you can do much more with PHP. + +WWW: http://www.php.net/ + diff --git a/php82/php-mod-fileinfo/Makefile b/php82/php-mod-fileinfo/Makefile new file mode 100644 index 00000000..1297d602 --- /dev/null +++ b/php82/php-mod-fileinfo/Makefile @@ -0,0 +1,62 @@ +# +# $Id: Makefile 2636 2009-09-30 12:09:37Z root $ +# +PORTNAME= php${PORTVERSION:R:S/.//g}-mod-${MODULE_NAME} +PORTVERSION= 8.1.5 +CATEGORIES= lang devel www +MASTER_SITES= ${MASTER_SITE_PHP} +MASTER_SITE_SUBDIR= distributions +DISTNAME= php-${PORTVERSION} + +MASTER_SITES+= http://dk.php.net/%SUBDIR%/ +MASTER_SITES+= http://de.php.net/%SUBDIR%/ +MASTER_SITES+= http://es.php.net/%SUBDIR%/ +MASTER_SITES+= http://fi.php.net/%SUBDIR%/ +MASTER_SITES+= http://fr.php.net/%SUBDIR%/ +MASTER_SITES+= http://gr.php.net/%SUBDIR%/ +MASTER_SITES+= http://it.php.net/%SUBDIR%/ +MASTER_SITES+= http://jp.php.net/%SUBDIR%/ +MASTER_SITES+= http://se.php.net/%SUBDIR%/ +MASTER_SITES+= http://uk.php.net/%SUBDIR%/ +MASTER_SITES+= http://us2.php.net/%SUBDIR%/ +MASTER_SITES+= http://br.php.net/%SUBDIR%/ +MASTER_SITES+= http://cn.php.net/%SUBDIR%/ + +MASTER_SITE_SUBDIR= distributions + +MAINTAINER= onborodin@gmail.com +COMMENT= PHP Scripting Language (Apache Module and CLI) + +BUILD_DEPENDS+= php:lang/php${PORTVERSION:R:S/.//g} +#RUN_DEPENDS +#BUILD_DEPENDS+= ${RUN_DEPENDS} + + +EXTRACT_AFTER_ARGS= ${DISTNAME}/ext/${MODULE_NAME} +WRKSRC= ${WRKDIR}/${DISTNAME}/ext/${MODULE_NAME} + +EXTRACT_AFTER_ARGS= ${DISTNAME}/ext/${MODULE_NAME} + +USES+= tar:xz gmake +GNU_CONFIGURE= yes +CPPFLAGS+= -I${LOCALBASE}/include -I${LOCALBASE}/include/php +LDFLAGS= -L${LOCALBASE}/lib + +MODULE_NAME= fileinfo +DESTDIRNAME= INSTALL_ROOT +#EXTDIR +#INCLUDEDIR + +pre-configure: + cd ${WRKSRC} && ${CONFIGURE_ENV} phpize . + +post-install: + ${RM} -f ${TMPPLIST} + cd ${STAGEDIR}${PREFIX} && ${FIND} lib/php -type f >> ${TMPPLIST} + ${MKDIR} ${STAGEDIR}${PREFIX}/include/php + cd ${STAGEDIR}${PREFIX} && ${FIND} include/php -type f >> ${TMPPLIST} + cd ${STAGEDIR}${PREFIX} && ${FIND} -ds lib/php -type d | ${SED} -e 's,^,@dir ,' >> ${TMPPLIST} + cd ${STAGEDIR}${PREFIX} && ${FIND} -ds include/php -type d | ${SED} -e 's,^,@dir ,' >> ${TMPPLIST} + +.include +#EOF diff --git a/php82/php-mod-fileinfo/distinfo b/php82/php-mod-fileinfo/distinfo new file mode 100644 index 00000000..10702ce5 --- /dev/null +++ b/php82/php-mod-fileinfo/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1651433150 +SHA256 (php-8.1.5.tar.xz) = 7647734b4dcecd56b7e4bd0bc55e54322fa3518299abcdc68eb557a7464a2e8a +SIZE (php-8.1.5.tar.xz) = 11752684 diff --git a/php82/php-mod-fileinfo/pkg-descr b/php82/php-mod-fileinfo/pkg-descr new file mode 100644 index 00000000..d6e42932 --- /dev/null +++ b/php82/php-mod-fileinfo/pkg-descr @@ -0,0 +1,9 @@ +PHP, which stands for "PHP: Hypertext Preprocessor" is a widely-used Open +Source general-purpose scripting language that is especially suited for +Web development and can be embedded into HTML. Its syntax draws upon C, +Java, and Perl, and is easy to learn. The main goal of the language is to +allow web developers to write dynamically generated webpages quickly, but +you can do much more with PHP. + +WWW: http://www.php.net/ + diff --git a/php82/php-mod-filter/Makefile b/php82/php-mod-filter/Makefile new file mode 100644 index 00000000..ebd4b098 --- /dev/null +++ b/php82/php-mod-filter/Makefile @@ -0,0 +1,62 @@ +# +# $Id: Makefile 2636 2009-09-30 12:09:37Z root $ +# +PORTNAME= php${PORTVERSION:R:S/.//g}-mod-${MODULE_NAME} +PORTVERSION= 8.1.5 +CATEGORIES= lang devel www +MASTER_SITES= ${MASTER_SITE_PHP} +MASTER_SITE_SUBDIR= distributions +DISTNAME= php-${PORTVERSION} + +MASTER_SITES+= http://dk.php.net/%SUBDIR%/ +MASTER_SITES+= http://de.php.net/%SUBDIR%/ +MASTER_SITES+= http://es.php.net/%SUBDIR%/ +MASTER_SITES+= http://fi.php.net/%SUBDIR%/ +MASTER_SITES+= http://fr.php.net/%SUBDIR%/ +MASTER_SITES+= http://gr.php.net/%SUBDIR%/ +MASTER_SITES+= http://it.php.net/%SUBDIR%/ +MASTER_SITES+= http://jp.php.net/%SUBDIR%/ +MASTER_SITES+= http://se.php.net/%SUBDIR%/ +MASTER_SITES+= http://uk.php.net/%SUBDIR%/ +MASTER_SITES+= http://us2.php.net/%SUBDIR%/ +MASTER_SITES+= http://br.php.net/%SUBDIR%/ +MASTER_SITES+= http://cn.php.net/%SUBDIR%/ + +MASTER_SITE_SUBDIR= distributions + +MAINTAINER= onborodin@gmail.com +COMMENT= PHP Scripting Language (Apache Module and CLI) + +BUILD_DEPENDS+= php:lang/php${PORTVERSION:R:S/.//g} +#RUN_DEPENDS +#BUILD_DEPENDS+= ${RUN_DEPENDS} + + +EXTRACT_AFTER_ARGS= ${DISTNAME}/ext/${MODULE_NAME} +WRKSRC= ${WRKDIR}/${DISTNAME}/ext/${MODULE_NAME} + +EXTRACT_AFTER_ARGS= ${DISTNAME}/ext/${MODULE_NAME} + +USES+= tar:xz gmake +GNU_CONFIGURE= yes +CPPFLAGS+= -I${LOCALBASE}/include -I${LOCALBASE}/include/php +LDFLAGS= -L${LOCALBASE}/lib + +MODULE_NAME= filter +DESTDIRNAME= INSTALL_ROOT +#EXTDIR +#INCLUDEDIR + +pre-configure: + cd ${WRKSRC} && ${CONFIGURE_ENV} phpize . + +post-install: + ${RM} -f ${TMPPLIST} + cd ${STAGEDIR}${PREFIX} && ${FIND} lib/php -type f >> ${TMPPLIST} + ${MKDIR} ${STAGEDIR}${PREFIX}/include/php + cd ${STAGEDIR}${PREFIX} && ${FIND} include/php -type f >> ${TMPPLIST} + cd ${STAGEDIR}${PREFIX} && ${FIND} -ds lib/php -type d | ${SED} -e 's,^,@dir ,' >> ${TMPPLIST} + cd ${STAGEDIR}${PREFIX} && ${FIND} -ds include/php -type d | ${SED} -e 's,^,@dir ,' >> ${TMPPLIST} + +.include +#EOF diff --git a/php82/php-mod-filter/distinfo b/php82/php-mod-filter/distinfo new file mode 100644 index 00000000..10702ce5 --- /dev/null +++ b/php82/php-mod-filter/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1651433150 +SHA256 (php-8.1.5.tar.xz) = 7647734b4dcecd56b7e4bd0bc55e54322fa3518299abcdc68eb557a7464a2e8a +SIZE (php-8.1.5.tar.xz) = 11752684 diff --git a/php82/php-mod-filter/pkg-descr b/php82/php-mod-filter/pkg-descr new file mode 100644 index 00000000..d6e42932 --- /dev/null +++ b/php82/php-mod-filter/pkg-descr @@ -0,0 +1,9 @@ +PHP, which stands for "PHP: Hypertext Preprocessor" is a widely-used Open +Source general-purpose scripting language that is especially suited for +Web development and can be embedded into HTML. Its syntax draws upon C, +Java, and Perl, and is easy to learn. The main goal of the language is to +allow web developers to write dynamically generated webpages quickly, but +you can do much more with PHP. + +WWW: http://www.php.net/ + diff --git a/php82/php-mod-ftp/Makefile b/php82/php-mod-ftp/Makefile new file mode 100644 index 00000000..68774ecd --- /dev/null +++ b/php82/php-mod-ftp/Makefile @@ -0,0 +1,62 @@ +# +# $Id: Makefile 2636 2009-09-30 12:09:37Z root $ +# +PORTNAME= php${PORTVERSION:R:S/.//g}-mod-${MODULE_NAME} +PORTVERSION= 8.1.5 +CATEGORIES= lang devel www +MASTER_SITES= ${MASTER_SITE_PHP} +MASTER_SITE_SUBDIR= distributions +DISTNAME= php-${PORTVERSION} + +MASTER_SITES+= http://dk.php.net/%SUBDIR%/ +MASTER_SITES+= http://de.php.net/%SUBDIR%/ +MASTER_SITES+= http://es.php.net/%SUBDIR%/ +MASTER_SITES+= http://fi.php.net/%SUBDIR%/ +MASTER_SITES+= http://fr.php.net/%SUBDIR%/ +MASTER_SITES+= http://gr.php.net/%SUBDIR%/ +MASTER_SITES+= http://it.php.net/%SUBDIR%/ +MASTER_SITES+= http://jp.php.net/%SUBDIR%/ +MASTER_SITES+= http://se.php.net/%SUBDIR%/ +MASTER_SITES+= http://uk.php.net/%SUBDIR%/ +MASTER_SITES+= http://us2.php.net/%SUBDIR%/ +MASTER_SITES+= http://br.php.net/%SUBDIR%/ +MASTER_SITES+= http://cn.php.net/%SUBDIR%/ + +MASTER_SITE_SUBDIR= distributions + +MAINTAINER= onborodin@gmail.com +COMMENT= PHP Scripting Language (Apache Module and CLI) + +BUILD_DEPENDS+= php:lang/php${PORTVERSION:R:S/.//g} +#RUN_DEPENDS +#BUILD_DEPENDS+= ${RUN_DEPENDS} + + +EXTRACT_AFTER_ARGS= ${DISTNAME}/ext/${MODULE_NAME} +WRKSRC= ${WRKDIR}/${DISTNAME}/ext/${MODULE_NAME} + +EXTRACT_AFTER_ARGS= ${DISTNAME}/ext/${MODULE_NAME} + +USES+= tar:xz gmake +GNU_CONFIGURE= yes +CPPFLAGS+= -I${LOCALBASE}/include -I${LOCALBASE}/include/php +LDFLAGS= -L${LOCALBASE}/lib + +MODULE_NAME= ftp +DESTDIRNAME= INSTALL_ROOT +#EXTDIR +#INCLUDEDIR + +pre-configure: + cd ${WRKSRC} && ${CONFIGURE_ENV} phpize . + +post-install: + ${RM} -f ${TMPPLIST} + cd ${STAGEDIR}${PREFIX} && ${FIND} lib/php -type f >> ${TMPPLIST} + ${MKDIR} ${STAGEDIR}${PREFIX}/include/php + cd ${STAGEDIR}${PREFIX} && ${FIND} include/php -type f >> ${TMPPLIST} + cd ${STAGEDIR}${PREFIX} && ${FIND} -ds lib/php -type d | ${SED} -e 's,^,@dir ,' >> ${TMPPLIST} + cd ${STAGEDIR}${PREFIX} && ${FIND} -ds include/php -type d | ${SED} -e 's,^,@dir ,' >> ${TMPPLIST} + +.include +#EOF diff --git a/php82/php-mod-ftp/distinfo b/php82/php-mod-ftp/distinfo new file mode 100644 index 00000000..10702ce5 --- /dev/null +++ b/php82/php-mod-ftp/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1651433150 +SHA256 (php-8.1.5.tar.xz) = 7647734b4dcecd56b7e4bd0bc55e54322fa3518299abcdc68eb557a7464a2e8a +SIZE (php-8.1.5.tar.xz) = 11752684 diff --git a/php82/php-mod-ftp/pkg-descr b/php82/php-mod-ftp/pkg-descr new file mode 100644 index 00000000..d6e42932 --- /dev/null +++ b/php82/php-mod-ftp/pkg-descr @@ -0,0 +1,9 @@ +PHP, which stands for "PHP: Hypertext Preprocessor" is a widely-used Open +Source general-purpose scripting language that is especially suited for +Web development and can be embedded into HTML. Its syntax draws upon C, +Java, and Perl, and is easy to learn. The main goal of the language is to +allow web developers to write dynamically generated webpages quickly, but +you can do much more with PHP. + +WWW: http://www.php.net/ + diff --git a/php82/php-mod-gd/Makefile b/php82/php-mod-gd/Makefile new file mode 100644 index 00000000..18b640ce --- /dev/null +++ b/php82/php-mod-gd/Makefile @@ -0,0 +1,81 @@ +# +# $Id: Makefile 2636 2009-09-30 12:09:37Z root $ +# +PORTNAME= php${PORTVERSION:R:S/.//g}-mod-${MODULE_NAME} +PORTVERSION= 8.1.5 +CATEGORIES= lang devel www +MASTER_SITES= ${MASTER_SITE_PHP} +MASTER_SITE_SUBDIR= distributions +DISTNAME= php-${PORTVERSION} + +MASTER_SITES+= http://dk.php.net/%SUBDIR%/ +MASTER_SITES+= http://de.php.net/%SUBDIR%/ +MASTER_SITES+= http://es.php.net/%SUBDIR%/ +MASTER_SITES+= http://fi.php.net/%SUBDIR%/ +MASTER_SITES+= http://fr.php.net/%SUBDIR%/ +MASTER_SITES+= http://gr.php.net/%SUBDIR%/ +MASTER_SITES+= http://it.php.net/%SUBDIR%/ +MASTER_SITES+= http://jp.php.net/%SUBDIR%/ +MASTER_SITES+= http://se.php.net/%SUBDIR%/ +MASTER_SITES+= http://uk.php.net/%SUBDIR%/ +MASTER_SITES+= http://us2.php.net/%SUBDIR%/ +MASTER_SITES+= http://br.php.net/%SUBDIR%/ +MASTER_SITES+= http://cn.php.net/%SUBDIR%/ + +MASTER_SITE_SUBDIR= distributions + +MAINTAINER= onborodin@gmail.com +COMMENT= PHP Scripting Language (Apache Module and CLI) + +BUILD_DEPENDS+= php:lang/php${PORTVERSION:R:S/.//g} +#RUN_DEPENDS +#BUILD_DEPENDS+= ${RUN_DEPENDS} +BUILD_DEPENDS+= libgd>=2.1.1:graph/libgd +RUN_DEPENDS+= libgd>=2.1.1:graph/libgd + +LIB_DEPENDS+= libXpm.so:x11/libXpm +LIB_DEPENDS+= libjpeg.so:graph/libjpeg +LIB_DEPENDS+= libpng.so:graph/libpng +LIB_DEPENDS+= libvpx.so:media/libvpx +LIB_DEPENDS+= libfreetype.so:graph/libfreetype2 + +EXTRACT_AFTER_ARGS= ${DISTNAME}/ext/${MODULE_NAME} +WRKSRC= ${WRKDIR}/${DISTNAME}/ext/${MODULE_NAME} + +EXTRACT_AFTER_ARGS= ${DISTNAME}/ext/${MODULE_NAME} + +#CONFIGURE_ENV+= ac_cv_lib_Xpm_XpmFreeXpmImage=no +#CONFIGURE_ENV+= ac_cv_lib_gd_gdImageCreateFromXpm=no + + +USES+= tar:xz gmake +GNU_CONFIGURE= yes +CPPFLAGS+= -I${LOCALBASE}/include -I${LOCALBASE}/include/php +LDFLAGS= -L${LOCALBASE}/lib + +CONFIGURE_ARGS+= --with-gd=${LOCALBASE} +CONFIGURE_ARGS+= --with-vpx-dir=${LOCALBASE} +CONFIGURE_ARGS+= --with-jpeg-dir=${LOCALBASE} +CONFIGURE_ARGS+= --with-png-dir=${LOCALBASE} +CONFIGURE_ARGS+= --with-zlib-dir=/usr +CONFIGURE_ARGS+= --with-xpm-dir=${LOCALBASE} +CONFIGURE_ARGS+= --with-freetype-dir=${LOCALBASE} + +MODULE_NAME= gd +DESTDIRNAME= INSTALL_ROOT +#EXTDIR +#INCLUDEDIR + +pre-configure: + cd ${WRKSRC} && ${CONFIGURE_ENV} phpize . + +post-install: + ${RM} -f ${TMPPLIST} + cd ${STAGEDIR}${PREFIX} && ${FIND} lib/php -type f >> ${TMPPLIST} + ${MKDIR} ${STAGEDIR}${PREFIX}/include/php + cd ${STAGEDIR}${PREFIX} && ${FIND} include/php -type f >> ${TMPPLIST} + cd ${STAGEDIR}${PREFIX} && ${FIND} -ds lib/php -type d | ${SED} -e 's,^,@dir ,' >> ${TMPPLIST} + cd ${STAGEDIR}${PREFIX} && ${FIND} -ds include/php -type d | ${SED} -e 's,^,@dir ,' >> ${TMPPLIST} + +.include +#EOF diff --git a/php82/php-mod-gd/distinfo b/php82/php-mod-gd/distinfo new file mode 100644 index 00000000..10702ce5 --- /dev/null +++ b/php82/php-mod-gd/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1651433150 +SHA256 (php-8.1.5.tar.xz) = 7647734b4dcecd56b7e4bd0bc55e54322fa3518299abcdc68eb557a7464a2e8a +SIZE (php-8.1.5.tar.xz) = 11752684 diff --git a/php82/php-mod-gd/pkg-descr b/php82/php-mod-gd/pkg-descr new file mode 100644 index 00000000..d6e42932 --- /dev/null +++ b/php82/php-mod-gd/pkg-descr @@ -0,0 +1,9 @@ +PHP, which stands for "PHP: Hypertext Preprocessor" is a widely-used Open +Source general-purpose scripting language that is especially suited for +Web development and can be embedded into HTML. Its syntax draws upon C, +Java, and Perl, and is easy to learn. The main goal of the language is to +allow web developers to write dynamically generated webpages quickly, but +you can do much more with PHP. + +WWW: http://www.php.net/ + diff --git a/php82/php-mod-gettext/Makefile b/php82/php-mod-gettext/Makefile new file mode 100644 index 00000000..f9721211 --- /dev/null +++ b/php82/php-mod-gettext/Makefile @@ -0,0 +1,62 @@ +# +# $Id: Makefile 2636 2009-09-30 12:09:37Z root $ +# +PORTNAME= php${PORTVERSION:R:S/.//g}-mod-${MODULE_NAME} +PORTVERSION= 8.1.5 +CATEGORIES= lang devel www +MASTER_SITES= ${MASTER_SITE_PHP} +MASTER_SITE_SUBDIR= distributions +DISTNAME= php-${PORTVERSION} + +MASTER_SITES+= http://dk.php.net/%SUBDIR%/ +MASTER_SITES+= http://de.php.net/%SUBDIR%/ +MASTER_SITES+= http://es.php.net/%SUBDIR%/ +MASTER_SITES+= http://fi.php.net/%SUBDIR%/ +MASTER_SITES+= http://fr.php.net/%SUBDIR%/ +MASTER_SITES+= http://gr.php.net/%SUBDIR%/ +MASTER_SITES+= http://it.php.net/%SUBDIR%/ +MASTER_SITES+= http://jp.php.net/%SUBDIR%/ +MASTER_SITES+= http://se.php.net/%SUBDIR%/ +MASTER_SITES+= http://uk.php.net/%SUBDIR%/ +MASTER_SITES+= http://us2.php.net/%SUBDIR%/ +MASTER_SITES+= http://br.php.net/%SUBDIR%/ +MASTER_SITES+= http://cn.php.net/%SUBDIR%/ + +MASTER_SITE_SUBDIR= distributions + +MAINTAINER= onborodin@gmail.com +COMMENT= PHP Scripting Language (Apache Module and CLI) + +BUILD_DEPENDS+= php:lang/php${PORTVERSION:R:S/.//g} +#RUN_DEPENDS +#BUILD_DEPENDS+= ${RUN_DEPENDS} + + +EXTRACT_AFTER_ARGS= ${DISTNAME}/ext/${MODULE_NAME} +WRKSRC= ${WRKDIR}/${DISTNAME}/ext/${MODULE_NAME} + +EXTRACT_AFTER_ARGS= ${DISTNAME}/ext/${MODULE_NAME} + +USES+= tar:xz gmake +GNU_CONFIGURE= yes +CPPFLAGS+= -I${LOCALBASE}/include -I${LOCALBASE}/include/php +LDFLAGS= -L${LOCALBASE}/lib + +MODULE_NAME= gettext +DESTDIRNAME= INSTALL_ROOT +#EXTDIR +#INCLUDEDIR + +pre-configure: + cd ${WRKSRC} && ${CONFIGURE_ENV} phpize . + +post-install: + ${RM} -f ${TMPPLIST} + cd ${STAGEDIR}${PREFIX} && ${FIND} lib/php -type f >> ${TMPPLIST} + ${MKDIR} ${STAGEDIR}${PREFIX}/include/php + cd ${STAGEDIR}${PREFIX} && ${FIND} include/php -type f >> ${TMPPLIST} + cd ${STAGEDIR}${PREFIX} && ${FIND} -ds lib/php -type d | ${SED} -e 's,^,@dir ,' >> ${TMPPLIST} + cd ${STAGEDIR}${PREFIX} && ${FIND} -ds include/php -type d | ${SED} -e 's,^,@dir ,' >> ${TMPPLIST} + +.include +#EOF diff --git a/php82/php-mod-gettext/distinfo b/php82/php-mod-gettext/distinfo new file mode 100644 index 00000000..10702ce5 --- /dev/null +++ b/php82/php-mod-gettext/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1651433150 +SHA256 (php-8.1.5.tar.xz) = 7647734b4dcecd56b7e4bd0bc55e54322fa3518299abcdc68eb557a7464a2e8a +SIZE (php-8.1.5.tar.xz) = 11752684 diff --git a/php82/php-mod-gettext/pkg-descr b/php82/php-mod-gettext/pkg-descr new file mode 100644 index 00000000..d6e42932 --- /dev/null +++ b/php82/php-mod-gettext/pkg-descr @@ -0,0 +1,9 @@ +PHP, which stands for "PHP: Hypertext Preprocessor" is a widely-used Open +Source general-purpose scripting language that is especially suited for +Web development and can be embedded into HTML. Its syntax draws upon C, +Java, and Perl, and is easy to learn. The main goal of the language is to +allow web developers to write dynamically generated webpages quickly, but +you can do much more with PHP. + +WWW: http://www.php.net/ + diff --git a/php82/php-mod-gmp/Makefile b/php82/php-mod-gmp/Makefile new file mode 100644 index 00000000..681daa42 --- /dev/null +++ b/php82/php-mod-gmp/Makefile @@ -0,0 +1,63 @@ +# +# $Id: Makefile 2636 2009-09-30 12:09:37Z root $ +# +PORTNAME= php${PORTVERSION:R:S/.//g}-mod-${MODULE_NAME} +PORTVERSION= 8.1.5 +CATEGORIES= lang devel www +MASTER_SITES= ${MASTER_SITE_PHP} +MASTER_SITE_SUBDIR= distributions +DISTNAME= php-${PORTVERSION} + +MASTER_SITES+= http://dk.php.net/%SUBDIR%/ +MASTER_SITES+= http://de.php.net/%SUBDIR%/ +MASTER_SITES+= http://es.php.net/%SUBDIR%/ +MASTER_SITES+= http://fi.php.net/%SUBDIR%/ +MASTER_SITES+= http://fr.php.net/%SUBDIR%/ +MASTER_SITES+= http://gr.php.net/%SUBDIR%/ +MASTER_SITES+= http://it.php.net/%SUBDIR%/ +MASTER_SITES+= http://jp.php.net/%SUBDIR%/ +MASTER_SITES+= http://se.php.net/%SUBDIR%/ +MASTER_SITES+= http://uk.php.net/%SUBDIR%/ +MASTER_SITES+= http://us2.php.net/%SUBDIR%/ +MASTER_SITES+= http://br.php.net/%SUBDIR%/ +MASTER_SITES+= http://cn.php.net/%SUBDIR%/ + +MASTER_SITE_SUBDIR= distributions + +MAINTAINER= onborodin@gmail.com +COMMENT= PHP Scripting Language (Apache Module and CLI) + +BUILD_DEPENDS+= php:lang/php${PORTVERSION:R:S/.//g} +#RUN_DEPENDS +#BUILD_DEPENDS+= ${RUN_DEPENDS} +LIB_DEPENDS+= libgmp.so:math/libgmp + + +EXTRACT_AFTER_ARGS= ${DISTNAME}/ext/${MODULE_NAME} +WRKSRC= ${WRKDIR}/${DISTNAME}/ext/${MODULE_NAME} + +EXTRACT_AFTER_ARGS= ${DISTNAME}/ext/${MODULE_NAME} + +USES+= tar:xz gmake +GNU_CONFIGURE= yes +CPPFLAGS+= -I${LOCALBASE}/include -I${LOCALBASE}/include/php +LDFLAGS= -L${LOCALBASE}/lib + +MODULE_NAME= gmp +DESTDIRNAME= INSTALL_ROOT +#EXTDIR +#INCLUDEDIR + +pre-configure: + cd ${WRKSRC} && ${CONFIGURE_ENV} phpize . + +post-install: + ${RM} -f ${TMPPLIST} + cd ${STAGEDIR}${PREFIX} && ${FIND} lib/php -type f >> ${TMPPLIST} + ${MKDIR} ${STAGEDIR}${PREFIX}/include/php + cd ${STAGEDIR}${PREFIX} && ${FIND} include/php -type f >> ${TMPPLIST} + cd ${STAGEDIR}${PREFIX} && ${FIND} -ds lib/php -type d | ${SED} -e 's,^,@dir ,' >> ${TMPPLIST} + cd ${STAGEDIR}${PREFIX} && ${FIND} -ds include/php -type d | ${SED} -e 's,^,@dir ,' >> ${TMPPLIST} + +.include +#EOF diff --git a/php82/php-mod-gmp/distinfo b/php82/php-mod-gmp/distinfo new file mode 100644 index 00000000..10702ce5 --- /dev/null +++ b/php82/php-mod-gmp/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1651433150 +SHA256 (php-8.1.5.tar.xz) = 7647734b4dcecd56b7e4bd0bc55e54322fa3518299abcdc68eb557a7464a2e8a +SIZE (php-8.1.5.tar.xz) = 11752684 diff --git a/php82/php-mod-gmp/pkg-descr b/php82/php-mod-gmp/pkg-descr new file mode 100644 index 00000000..d6e42932 --- /dev/null +++ b/php82/php-mod-gmp/pkg-descr @@ -0,0 +1,9 @@ +PHP, which stands for "PHP: Hypertext Preprocessor" is a widely-used Open +Source general-purpose scripting language that is especially suited for +Web development and can be embedded into HTML. Its syntax draws upon C, +Java, and Perl, and is easy to learn. The main goal of the language is to +allow web developers to write dynamically generated webpages quickly, but +you can do much more with PHP. + +WWW: http://www.php.net/ + diff --git a/php82/php-mod-iconv/Makefile b/php82/php-mod-iconv/Makefile new file mode 100644 index 00000000..7987b805 --- /dev/null +++ b/php82/php-mod-iconv/Makefile @@ -0,0 +1,63 @@ +# +# $Id: Makefile 2636 2009-09-30 12:09:37Z root $ +# +PORTNAME= php${PORTVERSION:R:S/.//g}-mod-${MODULE_NAME} +PORTVERSION= 8.1.5 +CATEGORIES= lang devel www +MASTER_SITES= ${MASTER_SITE_PHP} +MASTER_SITE_SUBDIR= distributions +DISTNAME= php-${PORTVERSION} + +MASTER_SITES+= http://dk.php.net/%SUBDIR%/ +MASTER_SITES+= http://de.php.net/%SUBDIR%/ +MASTER_SITES+= http://es.php.net/%SUBDIR%/ +MASTER_SITES+= http://fi.php.net/%SUBDIR%/ +MASTER_SITES+= http://fr.php.net/%SUBDIR%/ +MASTER_SITES+= http://gr.php.net/%SUBDIR%/ +MASTER_SITES+= http://it.php.net/%SUBDIR%/ +MASTER_SITES+= http://jp.php.net/%SUBDIR%/ +MASTER_SITES+= http://se.php.net/%SUBDIR%/ +MASTER_SITES+= http://uk.php.net/%SUBDIR%/ +MASTER_SITES+= http://us2.php.net/%SUBDIR%/ +MASTER_SITES+= http://br.php.net/%SUBDIR%/ +MASTER_SITES+= http://cn.php.net/%SUBDIR%/ + +MASTER_SITE_SUBDIR= distributions + +MAINTAINER= onborodin@gmail.com +COMMENT= PHP Scripting Language (Apache Module and CLI) + +BUILD_DEPENDS+= php:lang/php${PORTVERSION:R:S/.//g} +#RUN_DEPENDS +#BUILD_DEPENDS+= ${RUN_DEPENDS} +LIB_DEPENDS+= libiconv.so:text/libiconv + + +EXTRACT_AFTER_ARGS= ${DISTNAME}/ext/${MODULE_NAME} +WRKSRC= ${WRKDIR}/${DISTNAME}/ext/${MODULE_NAME} + +EXTRACT_AFTER_ARGS= ${DISTNAME}/ext/${MODULE_NAME} + +USES+= tar:xz gmake +GNU_CONFIGURE= yes +CPPFLAGS+= -I${LOCALBASE}/include -I${LOCALBASE}/include/php +LDFLAGS= -L${LOCALBASE}/lib + +MODULE_NAME= iconv +DESTDIRNAME= INSTALL_ROOT +#EXTDIR +#INCLUDEDIR + +pre-configure: + cd ${WRKSRC} && ${CONFIGURE_ENV} phpize . + +post-install: + ${RM} -f ${TMPPLIST} + cd ${STAGEDIR}${PREFIX} && ${FIND} lib/php -type f >> ${TMPPLIST} + ${MKDIR} ${STAGEDIR}${PREFIX}/include/php + cd ${STAGEDIR}${PREFIX} && ${FIND} include/php -type f >> ${TMPPLIST} + cd ${STAGEDIR}${PREFIX} && ${FIND} -ds lib/php -type d | ${SED} -e 's,^,@dir ,' >> ${TMPPLIST} + cd ${STAGEDIR}${PREFIX} && ${FIND} -ds include/php -type d | ${SED} -e 's,^,@dir ,' >> ${TMPPLIST} + +.include +#EOF diff --git a/php82/php-mod-iconv/distinfo b/php82/php-mod-iconv/distinfo new file mode 100644 index 00000000..b43fc440 --- /dev/null +++ b/php82/php-mod-iconv/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1651433151 +SHA256 (php-8.1.5.tar.xz) = 7647734b4dcecd56b7e4bd0bc55e54322fa3518299abcdc68eb557a7464a2e8a +SIZE (php-8.1.5.tar.xz) = 11752684 diff --git a/php82/php-mod-iconv/pkg-descr b/php82/php-mod-iconv/pkg-descr new file mode 100644 index 00000000..d6e42932 --- /dev/null +++ b/php82/php-mod-iconv/pkg-descr @@ -0,0 +1,9 @@ +PHP, which stands for "PHP: Hypertext Preprocessor" is a widely-used Open +Source general-purpose scripting language that is especially suited for +Web development and can be embedded into HTML. Its syntax draws upon C, +Java, and Perl, and is easy to learn. The main goal of the language is to +allow web developers to write dynamically generated webpages quickly, but +you can do much more with PHP. + +WWW: http://www.php.net/ + diff --git a/php82/php-mod-intl/Makefile b/php82/php-mod-intl/Makefile new file mode 100644 index 00000000..26983050 --- /dev/null +++ b/php82/php-mod-intl/Makefile @@ -0,0 +1,63 @@ +# +# $Id: Makefile 2636 2009-09-30 12:09:37Z root $ +# +PORTNAME= php${PORTVERSION:R:S/.//g}-mod-${MODULE_NAME} +PORTVERSION= 8.1.5 +CATEGORIES= lang devel www +MASTER_SITES= ${MASTER_SITE_PHP} +MASTER_SITE_SUBDIR= distributions +DISTNAME= php-${PORTVERSION} + +MASTER_SITES+= http://dk.php.net/%SUBDIR%/ +MASTER_SITES+= http://de.php.net/%SUBDIR%/ +MASTER_SITES+= http://es.php.net/%SUBDIR%/ +MASTER_SITES+= http://fi.php.net/%SUBDIR%/ +MASTER_SITES+= http://fr.php.net/%SUBDIR%/ +MASTER_SITES+= http://gr.php.net/%SUBDIR%/ +MASTER_SITES+= http://it.php.net/%SUBDIR%/ +MASTER_SITES+= http://jp.php.net/%SUBDIR%/ +MASTER_SITES+= http://se.php.net/%SUBDIR%/ +MASTER_SITES+= http://uk.php.net/%SUBDIR%/ +MASTER_SITES+= http://us2.php.net/%SUBDIR%/ +MASTER_SITES+= http://br.php.net/%SUBDIR%/ +MASTER_SITES+= http://cn.php.net/%SUBDIR%/ + +MASTER_SITE_SUBDIR= distributions + +MAINTAINER= onborodin@gmail.com +COMMENT= PHP Scripting Language (Apache Module and CLI) + +BUILD_DEPENDS+= php:lang/php${PORTVERSION:R:S/.//g} +#RUN_DEPENDS +#BUILD_DEPENDS+= ${RUN_DEPENDS} +LIB_DEPENDS+= libintl.so:devel/gettext + + +EXTRACT_AFTER_ARGS= ${DISTNAME}/ext/${MODULE_NAME} +WRKSRC= ${WRKDIR}/${DISTNAME}/ext/${MODULE_NAME} + +EXTRACT_AFTER_ARGS= ${DISTNAME}/ext/${MODULE_NAME} + +USES+= tar:xz gmake +GNU_CONFIGURE= yes +CPPFLAGS+= -I${LOCALBASE}/include -I${LOCALBASE}/include/php +LDFLAGS= -L${LOCALBASE}/lib + +MODULE_NAME= intl +DESTDIRNAME= INSTALL_ROOT +#EXTDIR +#INCLUDEDIR + +pre-configure: + cd ${WRKSRC} && ${CONFIGURE_ENV} phpize . + +post-install: + ${RM} -f ${TMPPLIST} + cd ${STAGEDIR}${PREFIX} && ${FIND} lib/php -type f >> ${TMPPLIST} + ${MKDIR} ${STAGEDIR}${PREFIX}/include/php + cd ${STAGEDIR}${PREFIX} && ${FIND} include/php -type f >> ${TMPPLIST} + cd ${STAGEDIR}${PREFIX} && ${FIND} -ds lib/php -type d | ${SED} -e 's,^,@dir ,' >> ${TMPPLIST} + cd ${STAGEDIR}${PREFIX} && ${FIND} -ds include/php -type d | ${SED} -e 's,^,@dir ,' >> ${TMPPLIST} + +.include +#EOF diff --git a/php82/php-mod-intl/distinfo b/php82/php-mod-intl/distinfo new file mode 100644 index 00000000..b43fc440 --- /dev/null +++ b/php82/php-mod-intl/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1651433151 +SHA256 (php-8.1.5.tar.xz) = 7647734b4dcecd56b7e4bd0bc55e54322fa3518299abcdc68eb557a7464a2e8a +SIZE (php-8.1.5.tar.xz) = 11752684 diff --git a/php82/php-mod-intl/pkg-descr b/php82/php-mod-intl/pkg-descr new file mode 100644 index 00000000..d6e42932 --- /dev/null +++ b/php82/php-mod-intl/pkg-descr @@ -0,0 +1,9 @@ +PHP, which stands for "PHP: Hypertext Preprocessor" is a widely-used Open +Source general-purpose scripting language that is especially suited for +Web development and can be embedded into HTML. Its syntax draws upon C, +Java, and Perl, and is easy to learn. The main goal of the language is to +allow web developers to write dynamically generated webpages quickly, but +you can do much more with PHP. + +WWW: http://www.php.net/ + diff --git a/php82/php-mod-mbstring/Makefile b/php82/php-mod-mbstring/Makefile new file mode 100644 index 00000000..19dee82a --- /dev/null +++ b/php82/php-mod-mbstring/Makefile @@ -0,0 +1,64 @@ +# +# $Id: Makefile 2636 2009-09-30 12:09:37Z root $ +# +PORTNAME= php${PORTVERSION:R:S/.//g}-mod-${MODULE_NAME} +PORTVERSION= 8.1.5 +CATEGORIES= lang devel www +MASTER_SITES= ${MASTER_SITE_PHP} +MASTER_SITE_SUBDIR= distributions +DISTNAME= php-${PORTVERSION} + +MASTER_SITES+= http://dk.php.net/%SUBDIR%/ +MASTER_SITES+= http://de.php.net/%SUBDIR%/ +MASTER_SITES+= http://es.php.net/%SUBDIR%/ +MASTER_SITES+= http://fi.php.net/%SUBDIR%/ +MASTER_SITES+= http://fr.php.net/%SUBDIR%/ +MASTER_SITES+= http://gr.php.net/%SUBDIR%/ +MASTER_SITES+= http://it.php.net/%SUBDIR%/ +MASTER_SITES+= http://jp.php.net/%SUBDIR%/ +MASTER_SITES+= http://se.php.net/%SUBDIR%/ +MASTER_SITES+= http://uk.php.net/%SUBDIR%/ +MASTER_SITES+= http://us2.php.net/%SUBDIR%/ +MASTER_SITES+= http://br.php.net/%SUBDIR%/ +MASTER_SITES+= http://cn.php.net/%SUBDIR%/ + +MASTER_SITE_SUBDIR= distributions + +MAINTAINER= onborodin@gmail.com +COMMENT= PHP Scripting Language (Apache Module and CLI) + +BUILD_DEPENDS+= php:lang/php${PORTVERSION:R:S/.//g} +#RUN_DEPENDS +#BUILD_DEPENDS+= ${RUN_DEPENDS} + + +EXTRACT_AFTER_ARGS= ${DISTNAME}/ext/${MODULE_NAME} +WRKSRC= ${WRKDIR}/${DISTNAME}/ext/${MODULE_NAME} + +EXTRACT_AFTER_ARGS= ${DISTNAME}/ext/${MODULE_NAME} + +USES+= tar:xz gmake +GNU_CONFIGURE= yes +CPPFLAGS+= -I${LOCALBASE}/include -I${LOCALBASE}/include/php +LDFLAGS= -L${LOCALBASE}/lib + +MODULE_NAME= mbstring +DESTDIRNAME= INSTALL_ROOT +#EXTDIR +#INCLUDEDIR + +CONFIGURE_ARGS+= --with-pcre-dir=${LOCALBASE} + +pre-configure: + cd ${WRKSRC} && ${CONFIGURE_ENV} phpize . + +post-install: + ${RM} -f ${TMPPLIST} + cd ${STAGEDIR}${PREFIX} && ${FIND} lib/php -type f >> ${TMPPLIST} + ${MKDIR} ${STAGEDIR}${PREFIX}/include/php + cd ${STAGEDIR}${PREFIX} && ${FIND} include/php -type f >> ${TMPPLIST} + cd ${STAGEDIR}${PREFIX} && ${FIND} -ds lib/php -type d | ${SED} -e 's,^,@dir ,' >> ${TMPPLIST} + cd ${STAGEDIR}${PREFIX} && ${FIND} -ds include/php -type d | ${SED} -e 's,^,@dir ,' >> ${TMPPLIST} + +.include +#EOF diff --git a/php82/php-mod-mbstring/configure.help b/php82/php-mod-mbstring/configure.help new file mode 100644 index 00000000..8976b235 --- /dev/null +++ b/php82/php-mod-mbstring/configure.help @@ -0,0 +1,101 @@ +#`configure' configures this package to adapt to many kinds of systems. +# +#Usage: ./configure [OPTION]... [VAR=VALUE]... +# +#To assign environment variables (e.g., CC, CFLAGS...), specify them as +#VAR=VALUE. See below for descriptions of some of the useful variables. +# +#Defaults for the options are specified in brackets. +# +#Configuration: +# -h,CONFIGURE_ARGS+= --help display this help and exit +# CONFIGURE_ARGS+= --help=short display options specific to this package +# CONFIGURE_ARGS+= --help=recursive display the short help of all the included packages +# -V,CONFIGURE_ARGS+= --version display version information and exit +# -q,CONFIGURE_ARGS+= --quiet, --silent do not print `checking ...' messages +# CONFIGURE_ARGS+= --cache-file=FILE cache test results in FILE [disabled] +# -C,CONFIGURE_ARGS+= --config-cache alias for `--cache-file=config.cache' +# -n,CONFIGURE_ARGS+= --no-create do not create output files +# CONFIGURE_ARGS+= --srcdir=DIR find the sources in DIR [configure dir or `..'] +# +#Installation directories: +# CONFIGURE_ARGS+= --prefix=PREFIX install architecture-independent files in PREFIX +# [/usr/local] +# CONFIGURE_ARGS+= --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX +# [PREFIX] +# +#By default, `make install' will install all the files in +#`/usr/local/bin', `/usr/local/lib' etc. You can specify +#an installation prefix other than `/usr/local' using `--prefix', +#for instance `--prefix=$HOME'. +# +#For better control, use the options below. +# +#Fine tuning of the installation directories: +# CONFIGURE_ARGS+= --bindir=DIR user executables [EPREFIX/bin] +# CONFIGURE_ARGS+= --sbindir=DIR system admin executables [EPREFIX/sbin] +# CONFIGURE_ARGS+= --libexecdir=DIR program executables [EPREFIX/libexec] +# CONFIGURE_ARGS+= --sysconfdir=DIR read-only single-machine data [PREFIX/etc] +# CONFIGURE_ARGS+= --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] +# CONFIGURE_ARGS+= --localstatedir=DIR modifiable single-machine data [PREFIX/var] +# CONFIGURE_ARGS+= --libdir=DIR object code libraries [EPREFIX/lib] +# CONFIGURE_ARGS+= --includedir=DIR C header files [PREFIX/include] +# CONFIGURE_ARGS+= --oldincludedir=DIR C header files for non-gcc [/usr/include] +# CONFIGURE_ARGS+= --datarootdir=DIR read-only arch.-independent data root [PREFIX/share] +# CONFIGURE_ARGS+= --datadir=DIR read-only architecture-independent data [DATAROOTDIR] +# CONFIGURE_ARGS+= --infodir=DIR info documentation [DATAROOTDIR/info] +# CONFIGURE_ARGS+= --localedir=DIR locale-dependent data [DATAROOTDIR/locale] +# CONFIGURE_ARGS+= --mandir=DIR man documentation [DATAROOTDIR/man] +# CONFIGURE_ARGS+= --docdir=DIR documentation root [DATAROOTDIR/doc/PACKAGE] +# CONFIGURE_ARGS+= --htmldir=DIR html documentation [DOCDIR] +# CONFIGURE_ARGS+= --dvidir=DIR dvi documentation [DOCDIR] +# CONFIGURE_ARGS+= --pdfdir=DIR pdf documentation [DOCDIR] +# CONFIGURE_ARGS+= --psdir=DIR ps documentation [DOCDIR] +# +#System types: +# CONFIGURE_ARGS+= --build=BUILD configure for building on BUILD [guessed] +# CONFIGURE_ARGS+= --host=HOST cross-compile to build programs to run on HOST [BUILD] +# CONFIGURE_ARGS+= --target=TARGET configure for building compilers for TARGET [HOST] +# +#Optional Features and Packages: +# CONFIGURE_ARGS+= --disable-option-checking ignore unrecognized --enable/--with options +# CONFIGURE_ARGS+= --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) +# CONFIGURE_ARGS+= --enable-FEATURE[=ARG] include FEATURE [ARG=yes] +# CONFIGURE_ARGS+= --with-PACKAGE[=ARG] use PACKAGE [ARG=yes] +# CONFIGURE_ARGS+= --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no) +# CONFIGURE_ARGS+= --with-libdir=NAME Look for libraries in .../NAME rather than .../lib +# CONFIGURE_ARGS+= --with-php-config=PATH Path to php-config [php-config] +# CONFIGURE_ARGS+= --enable-mbstring Enable multibyte string support +# CONFIGURE_ARGS+= --disable-mbregex MBSTRING: Disable multibyte regex support +# CONFIGURE_ARGS+= --with-pcre-dir MBSTRING: pcre install prefix +# CONFIGURE_ARGS+= --enable-shared=PKGS Build shared libraries default=yes +# CONFIGURE_ARGS+= --enable-static=PKGS Build static libraries default=yes +# CONFIGURE_ARGS+= --enable-fast-install=PKGS +# Optimize for fast installation default=yes +# CONFIGURE_ARGS+= --with-gnu-ld Assume the C compiler uses GNU ld default=no +# CONFIGURE_ARGS+= --disable-libtool-lock Avoid locking (might break parallel builds) +# CONFIGURE_ARGS+= --with-pic Try to use only PIC/non-PIC objects default=use both +# CONFIGURE_ARGS+= --with-tags=TAGS Include additional configurations automatic +# +# +#Some influential environment variables: +# PKG_CONFIG path to pkg-config utility +# PKG_CONFIG_PATH +# directories to add to pkg-config's search path +# PKG_CONFIG_LIBDIR +# path overriding pkg-config's built-in search path +# CC C compiler command +# CFLAGS C compiler flags +# LDFLAGS linker flags, e.g. -L if you have libraries in a +# nonstandard directory +# LIBS libraries to pass to the linker, e.g. -l +# CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I if +# you have headers in a nonstandard directory +# CPP C preprocessor +# ONIG_CFLAGS C compiler flags for ONIG, overriding pkg-config +# ONIG_LIBS linker flags for ONIG, overriding pkg-config +# +#Use these variables to override the choices made by `configure' or to help +#it to find libraries and programs with nonstandard names/locations. +# +#Report bugs to the package provider. diff --git a/php82/php-mod-mbstring/distinfo b/php82/php-mod-mbstring/distinfo new file mode 100644 index 00000000..b43fc440 --- /dev/null +++ b/php82/php-mod-mbstring/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1651433151 +SHA256 (php-8.1.5.tar.xz) = 7647734b4dcecd56b7e4bd0bc55e54322fa3518299abcdc68eb557a7464a2e8a +SIZE (php-8.1.5.tar.xz) = 11752684 diff --git a/php82/php-mod-mbstring/files/patch-config.m4 b/php82/php-mod-mbstring/files/patch-config.m4 new file mode 100644 index 00000000..a3e5c144 --- /dev/null +++ b/php82/php-mod-mbstring/files/patch-config.m4 @@ -0,0 +1,44 @@ +--- config.m4.orig 2019-08-06 06:54:10 UTC ++++ config.m4 +@@ -37,6 +37,31 @@ AC_DEFUN([PHP_MBSTRING_EXTENSION], [ + + out="php_config.h" + ++ dnl This is PECL build, check if bundled PCRE library is used ++ old_CPPFLAGS=$CPPFLAGS ++ CPPFLAGS=$INCLUDES ++ AC_EGREP_CPP(yes,[ ++#include
++#if defined(HAVE_BUNDLED_PCRE) && !defined(COMPILE_DL_PCRE) ++yes ++#endif ++ ],[ ++ PHP_PCRE_REGEX=yes ++ ],[ ++ AC_EGREP_CPP(yes,[ ++#include
++#if defined(HAVE_PCRE) && !defined(COMPILE_DL_PCRE) ++yes ++#endif ++ ],[ ++ PHP_PCRE_REGEX=pecl ++ PHP_ADD_INCLUDE($PHP_PCRE_DIR/include) ++ ],[ ++ PHP_PCRE_REGEX=no ++ ]) ++ ]) ++ ++ + if test "$ext_shared" != "no" && test -f "$ext_builddir/config.h.in"; then + out="$abs_builddir/config.h" + fi +@@ -200,6 +225,9 @@ PHP_ARG_ENABLE([mbregex], + [yes], + [no]) + ++PHP_ARG_WITH(pcre-dir, pcre install prefix, ++[ --with-pcre-dir MBSTRING: pcre install prefix], no, no) ++ + if test "$PHP_MBSTRING" != "no"; then + AC_DEFINE([HAVE_MBSTRING],1,[whether to have multibyte string support]) + diff --git a/php82/php-mod-mbstring/pkg-descr b/php82/php-mod-mbstring/pkg-descr new file mode 100644 index 00000000..d6e42932 --- /dev/null +++ b/php82/php-mod-mbstring/pkg-descr @@ -0,0 +1,9 @@ +PHP, which stands for "PHP: Hypertext Preprocessor" is a widely-used Open +Source general-purpose scripting language that is especially suited for +Web development and can be embedded into HTML. Its syntax draws upon C, +Java, and Perl, and is easy to learn. The main goal of the language is to +allow web developers to write dynamically generated webpages quickly, but +you can do much more with PHP. + +WWW: http://www.php.net/ + diff --git a/php82/php-mod-mysqli/Makefile b/php82/php-mod-mysqli/Makefile new file mode 100644 index 00000000..787782c6 --- /dev/null +++ b/php82/php-mod-mysqli/Makefile @@ -0,0 +1,66 @@ +# +# $Id: Makefile 2636 2009-09-30 12:09:37Z root $ +# +PORTNAME= php${PORTVERSION:R:S/.//g}-mod-${MODULE_NAME} +PORTVERSION= 8.1.5 +CATEGORIES= lang devel www +MASTER_SITES= ${MASTER_SITE_PHP} +MASTER_SITE_SUBDIR= distributions +DISTNAME= php-${PORTVERSION} + +MASTER_SITES+= http://dk.php.net/%SUBDIR%/ +MASTER_SITES+= http://de.php.net/%SUBDIR%/ +MASTER_SITES+= http://es.php.net/%SUBDIR%/ +MASTER_SITES+= http://fi.php.net/%SUBDIR%/ +MASTER_SITES+= http://fr.php.net/%SUBDIR%/ +MASTER_SITES+= http://gr.php.net/%SUBDIR%/ +MASTER_SITES+= http://it.php.net/%SUBDIR%/ +MASTER_SITES+= http://jp.php.net/%SUBDIR%/ +MASTER_SITES+= http://se.php.net/%SUBDIR%/ +MASTER_SITES+= http://uk.php.net/%SUBDIR%/ +MASTER_SITES+= http://us2.php.net/%SUBDIR%/ +MASTER_SITES+= http://br.php.net/%SUBDIR%/ +MASTER_SITES+= http://cn.php.net/%SUBDIR%/ + +MASTER_SITE_SUBDIR= distributions + +MAINTAINER= onborodin@gmail.com +COMMENT= PHP Scripting Language (Apache Module and CLI) + +BUILD_DEPENDS+= php:lang/php${PORTVERSION:R:S/.//g} +#RUN_DEPENDS +#BUILD_DEPENDS+= ${RUN_DEPENDS} +LIB_DEPENDS+= libmysqlclient.so:data/mariadb +#BUILD_DEPENDS+= php${PORTVERSION:R:S/.//g}-mod-mysqlnd>0:php${PORTVERSION:R:S/.//g}/php-mod-mysqlnd +#RUN_DEPENDS+= php${PORTVERSION:R:S/.//g}-mod-mysqlnd>0:php${PORTVERSION:R:S/.//g}/php-mod-mysqlnd + + + +EXTRACT_AFTER_ARGS= ${DISTNAME}/ext/${MODULE_NAME} +WRKSRC= ${WRKDIR}/${DISTNAME}/ext/${MODULE_NAME} + +EXTRACT_AFTER_ARGS= ${DISTNAME}/ext/${MODULE_NAME} + +USES+= tar:xz gmake +GNU_CONFIGURE= yes +CPPFLAGS+= -I${LOCALBASE}/include -I${LOCALBASE}/include/php +LDFLAGS= -L${LOCALBASE}/lib + +MODULE_NAME= mysqli +DESTDIRNAME= INSTALL_ROOT +#EXTDIR +#INCLUDEDIR + +pre-configure: + cd ${WRKSRC} && ${CONFIGURE_ENV} phpize . + +post-install: + ${RM} -f ${TMPPLIST} + cd ${STAGEDIR}${PREFIX} && ${FIND} lib/php -type f >> ${TMPPLIST} + ${MKDIR} ${STAGEDIR}${PREFIX}/include/php + cd ${STAGEDIR}${PREFIX} && ${FIND} include/php -type f >> ${TMPPLIST} + cd ${STAGEDIR}${PREFIX} && ${FIND} -ds lib/php -type d | ${SED} -e 's,^,@dir ,' >> ${TMPPLIST} + cd ${STAGEDIR}${PREFIX} && ${FIND} -ds include/php -type d | ${SED} -e 's,^,@dir ,' >> ${TMPPLIST} + +.include +#EOF diff --git a/php82/php-mod-mysqli/distinfo b/php82/php-mod-mysqli/distinfo new file mode 100644 index 00000000..b43fc440 --- /dev/null +++ b/php82/php-mod-mysqli/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1651433151 +SHA256 (php-8.1.5.tar.xz) = 7647734b4dcecd56b7e4bd0bc55e54322fa3518299abcdc68eb557a7464a2e8a +SIZE (php-8.1.5.tar.xz) = 11752684 diff --git a/php82/php-mod-mysqli/pkg-descr b/php82/php-mod-mysqli/pkg-descr new file mode 100644 index 00000000..d6e42932 --- /dev/null +++ b/php82/php-mod-mysqli/pkg-descr @@ -0,0 +1,9 @@ +PHP, which stands for "PHP: Hypertext Preprocessor" is a widely-used Open +Source general-purpose scripting language that is especially suited for +Web development and can be embedded into HTML. Its syntax draws upon C, +Java, and Perl, and is easy to learn. The main goal of the language is to +allow web developers to write dynamically generated webpages quickly, but +you can do much more with PHP. + +WWW: http://www.php.net/ + diff --git a/php82/php-mod-opcache/Makefile b/php82/php-mod-opcache/Makefile new file mode 100644 index 00000000..4842398a --- /dev/null +++ b/php82/php-mod-opcache/Makefile @@ -0,0 +1,62 @@ +# +# $Id: Makefile 2636 2009-09-30 12:09:37Z root $ +# +PORTNAME= php${PORTVERSION:R:S/.//g}-mod-${MODULE_NAME} +PORTVERSION= 8.1.5 +CATEGORIES= lang devel www +MASTER_SITES= ${MASTER_SITE_PHP} +MASTER_SITE_SUBDIR= distributions +DISTNAME= php-${PORTVERSION} + +MASTER_SITES+= http://dk.php.net/%SUBDIR%/ +MASTER_SITES+= http://de.php.net/%SUBDIR%/ +MASTER_SITES+= http://es.php.net/%SUBDIR%/ +MASTER_SITES+= http://fi.php.net/%SUBDIR%/ +MASTER_SITES+= http://fr.php.net/%SUBDIR%/ +MASTER_SITES+= http://gr.php.net/%SUBDIR%/ +MASTER_SITES+= http://it.php.net/%SUBDIR%/ +MASTER_SITES+= http://jp.php.net/%SUBDIR%/ +MASTER_SITES+= http://se.php.net/%SUBDIR%/ +MASTER_SITES+= http://uk.php.net/%SUBDIR%/ +MASTER_SITES+= http://us2.php.net/%SUBDIR%/ +MASTER_SITES+= http://br.php.net/%SUBDIR%/ +MASTER_SITES+= http://cn.php.net/%SUBDIR%/ + +MASTER_SITE_SUBDIR= distributions + +MAINTAINER= onborodin@gmail.com +COMMENT= PHP Scripting Language (Apache Module and CLI) + +BUILD_DEPENDS+= php:lang/php${PORTVERSION:R:S/.//g} +#RUN_DEPENDS +#BUILD_DEPENDS+= ${RUN_DEPENDS} + + +EXTRACT_AFTER_ARGS= ${DISTNAME}/ext/${MODULE_NAME} +WRKSRC= ${WRKDIR}/${DISTNAME}/ext/${MODULE_NAME} + +EXTRACT_AFTER_ARGS= ${DISTNAME}/ext/${MODULE_NAME} + +USES+= tar:xz gmake +GNU_CONFIGURE= yes +CPPFLAGS+= -I${LOCALBASE}/include -I${LOCALBASE}/include/php +LDFLAGS= -L${LOCALBASE}/lib + +MODULE_NAME= opcache +DESTDIRNAME= INSTALL_ROOT +#EXTDIR +#INCLUDEDIR + +pre-configure: + cd ${WRKSRC} && ${CONFIGURE_ENV} phpize . + +post-install: + ${RM} -f ${TMPPLIST} + cd ${STAGEDIR}${PREFIX} && ${FIND} lib/php -type f >> ${TMPPLIST} + ${MKDIR} ${STAGEDIR}${PREFIX}/include/php + cd ${STAGEDIR}${PREFIX} && ${FIND} include/php -type f >> ${TMPPLIST} + cd ${STAGEDIR}${PREFIX} && ${FIND} -ds lib/php -type d | ${SED} -e 's,^,@dir ,' >> ${TMPPLIST} + cd ${STAGEDIR}${PREFIX} && ${FIND} -ds include/php -type d | ${SED} -e 's,^,@dir ,' >> ${TMPPLIST} + +.include +#EOF diff --git a/php82/php-mod-opcache/distinfo b/php82/php-mod-opcache/distinfo new file mode 100644 index 00000000..b43fc440 --- /dev/null +++ b/php82/php-mod-opcache/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1651433151 +SHA256 (php-8.1.5.tar.xz) = 7647734b4dcecd56b7e4bd0bc55e54322fa3518299abcdc68eb557a7464a2e8a +SIZE (php-8.1.5.tar.xz) = 11752684 diff --git a/php82/php-mod-opcache/pkg-descr b/php82/php-mod-opcache/pkg-descr new file mode 100644 index 00000000..d6e42932 --- /dev/null +++ b/php82/php-mod-opcache/pkg-descr @@ -0,0 +1,9 @@ +PHP, which stands for "PHP: Hypertext Preprocessor" is a widely-used Open +Source general-purpose scripting language that is especially suited for +Web development and can be embedded into HTML. Its syntax draws upon C, +Java, and Perl, and is easy to learn. The main goal of the language is to +allow web developers to write dynamically generated webpages quickly, but +you can do much more with PHP. + +WWW: http://www.php.net/ + diff --git a/php82/php-mod-openssl/Makefile b/php82/php-mod-openssl/Makefile new file mode 100644 index 00000000..676fb237 --- /dev/null +++ b/php82/php-mod-openssl/Makefile @@ -0,0 +1,69 @@ +# +# $Id: Makefile 2636 2009-09-30 12:09:37Z root $ +# +PORTNAME= php${PORTVERSION:R:S/.//g}-mod-${MODULE_NAME} +PORTVERSION= 8.1.5 +CATEGORIES= lang devel www +MASTER_SITES= ${MASTER_SITE_PHP} +MASTER_SITE_SUBDIR= distributions +DISTNAME= php-${PORTVERSION} + +MASTER_SITES+= http://dk.php.net/%SUBDIR%/ +MASTER_SITES+= http://de.php.net/%SUBDIR%/ +MASTER_SITES+= http://es.php.net/%SUBDIR%/ +MASTER_SITES+= http://fi.php.net/%SUBDIR%/ +MASTER_SITES+= http://fr.php.net/%SUBDIR%/ +MASTER_SITES+= http://gr.php.net/%SUBDIR%/ +MASTER_SITES+= http://it.php.net/%SUBDIR%/ +MASTER_SITES+= http://jp.php.net/%SUBDIR%/ +MASTER_SITES+= http://se.php.net/%SUBDIR%/ +MASTER_SITES+= http://uk.php.net/%SUBDIR%/ +MASTER_SITES+= http://us2.php.net/%SUBDIR%/ +MASTER_SITES+= http://br.php.net/%SUBDIR%/ +MASTER_SITES+= http://cn.php.net/%SUBDIR%/ + +MASTER_SITE_SUBDIR= distributions + +MAINTAINER= onborodin@gmail.com +COMMENT= PHP Scripting Language (Apache Module and CLI) + +BUILD_DEPENDS+= php:lang/php${PORTVERSION:R:S/.//g} +#RUN_DEPENDS +#BUILD_DEPENDS+= ${RUN_DEPENDS} + + +EXTRACT_AFTER_ARGS= ${DISTNAME}/ext/${MODULE_NAME} +WRKSRC= ${WRKDIR}/${DISTNAME}/ext/${MODULE_NAME} + +EXTRACT_AFTER_ARGS= ${DISTNAME}/ext/${MODULE_NAME} + +USES+= tar:xz gmake +GNU_CONFIGURE= yes +CPPFLAGS+= -I${LOCALBASE}/include -I${LOCALBASE}/include/php +LDFLAGS= -L${LOCALBASE}/lib +CONFIGURE_ARGS+= --with-openssl=/usr + +MODULE_NAME= openssl +DESTDIRNAME= INSTALL_ROOT +#EXTDIR +#INCLUDEDIR + +CONFIGURE_ENV+= OPENSSL_CFLAGS="-I${LOCALBASE}/include" +CONFIGURE_ENV+= OPENSSL_LIBS="-L${LOCALBASE}/lib -lssl -lcrypto" +CONFIGURE_ENV+= PHP_OPENSSL=yes +LDFLAGS+= -L${LOCALBASE}/lib -lcrypto -lssl + +pre-configure: + cd ${WRKSRC} && ${CP} config0.m4 config.m4 + cd ${WRKSRC} && ${CONFIGURE_ENV} phpize . + +post-install: + ${RM} -f ${TMPPLIST} + cd ${STAGEDIR}${PREFIX} && ${FIND} lib/php -type f >> ${TMPPLIST} + ${MKDIR} ${STAGEDIR}${PREFIX}/include/php + cd ${STAGEDIR}${PREFIX} && ${FIND} include/php -type f >> ${TMPPLIST} + cd ${STAGEDIR}${PREFIX} && ${FIND} -ds lib/php -type d | ${SED} -e 's,^,@dir ,' >> ${TMPPLIST} + cd ${STAGEDIR}${PREFIX} && ${FIND} -ds include/php -type d | ${SED} -e 's,^,@dir ,' >> ${TMPPLIST} + +.include +#EOF diff --git a/php82/php-mod-openssl/distinfo b/php82/php-mod-openssl/distinfo new file mode 100644 index 00000000..b43fc440 --- /dev/null +++ b/php82/php-mod-openssl/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1651433151 +SHA256 (php-8.1.5.tar.xz) = 7647734b4dcecd56b7e4bd0bc55e54322fa3518299abcdc68eb557a7464a2e8a +SIZE (php-8.1.5.tar.xz) = 11752684 diff --git a/php82/php-mod-openssl/pkg-descr b/php82/php-mod-openssl/pkg-descr new file mode 100644 index 00000000..d6e42932 --- /dev/null +++ b/php82/php-mod-openssl/pkg-descr @@ -0,0 +1,9 @@ +PHP, which stands for "PHP: Hypertext Preprocessor" is a widely-used Open +Source general-purpose scripting language that is especially suited for +Web development and can be embedded into HTML. Its syntax draws upon C, +Java, and Perl, and is easy to learn. The main goal of the language is to +allow web developers to write dynamically generated webpages quickly, but +you can do much more with PHP. + +WWW: http://www.php.net/ + diff --git a/php82/php-mod-pcntl/Makefile b/php82/php-mod-pcntl/Makefile new file mode 100644 index 00000000..ccd3351e --- /dev/null +++ b/php82/php-mod-pcntl/Makefile @@ -0,0 +1,62 @@ +# +# $Id: Makefile 2636 2009-09-30 12:09:37Z root $ +# +PORTNAME= php${PORTVERSION:R:S/.//g}-mod-${MODULE_NAME} +PORTVERSION= 8.1.5 +CATEGORIES= lang devel www +MASTER_SITES= ${MASTER_SITE_PHP} +MASTER_SITE_SUBDIR= distributions +DISTNAME= php-${PORTVERSION} + +MASTER_SITES+= http://dk.php.net/%SUBDIR%/ +MASTER_SITES+= http://de.php.net/%SUBDIR%/ +MASTER_SITES+= http://es.php.net/%SUBDIR%/ +MASTER_SITES+= http://fi.php.net/%SUBDIR%/ +MASTER_SITES+= http://fr.php.net/%SUBDIR%/ +MASTER_SITES+= http://gr.php.net/%SUBDIR%/ +MASTER_SITES+= http://it.php.net/%SUBDIR%/ +MASTER_SITES+= http://jp.php.net/%SUBDIR%/ +MASTER_SITES+= http://se.php.net/%SUBDIR%/ +MASTER_SITES+= http://uk.php.net/%SUBDIR%/ +MASTER_SITES+= http://us2.php.net/%SUBDIR%/ +MASTER_SITES+= http://br.php.net/%SUBDIR%/ +MASTER_SITES+= http://cn.php.net/%SUBDIR%/ + +MASTER_SITE_SUBDIR= distributions + +MAINTAINER= onborodin@gmail.com +COMMENT= PHP Scripting Language (Apache Module and CLI) + +BUILD_DEPENDS+= php:lang/php${PORTVERSION:R:S/.//g} +#RUN_DEPENDS +#BUILD_DEPENDS+= ${RUN_DEPENDS} + + +EXTRACT_AFTER_ARGS= ${DISTNAME}/ext/${MODULE_NAME} +WRKSRC= ${WRKDIR}/${DISTNAME}/ext/${MODULE_NAME} + +EXTRACT_AFTER_ARGS= ${DISTNAME}/ext/${MODULE_NAME} + +USES+= tar:xz gmake +GNU_CONFIGURE= yes +CPPFLAGS+= -I${LOCALBASE}/include -I${LOCALBASE}/include/php +LDFLAGS= -L${LOCALBASE}/lib + +MODULE_NAME= pcntl +DESTDIRNAME= INSTALL_ROOT +#EXTDIR +#INCLUDEDIR + +pre-configure: + cd ${WRKSRC} && ${CONFIGURE_ENV} phpize . + +post-install: + ${RM} -f ${TMPPLIST} + cd ${STAGEDIR}${PREFIX} && ${FIND} lib/php -type f >> ${TMPPLIST} + ${MKDIR} ${STAGEDIR}${PREFIX}/include/php + cd ${STAGEDIR}${PREFIX} && ${FIND} include/php -type f >> ${TMPPLIST} + cd ${STAGEDIR}${PREFIX} && ${FIND} -ds lib/php -type d | ${SED} -e 's,^,@dir ,' >> ${TMPPLIST} + cd ${STAGEDIR}${PREFIX} && ${FIND} -ds include/php -type d | ${SED} -e 's,^,@dir ,' >> ${TMPPLIST} + +.include +#EOF diff --git a/php82/php-mod-pcntl/distinfo b/php82/php-mod-pcntl/distinfo new file mode 100644 index 00000000..1a69e27f --- /dev/null +++ b/php82/php-mod-pcntl/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1651433152 +SHA256 (php-8.1.5.tar.xz) = 7647734b4dcecd56b7e4bd0bc55e54322fa3518299abcdc68eb557a7464a2e8a +SIZE (php-8.1.5.tar.xz) = 11752684 diff --git a/php82/php-mod-pcntl/pkg-descr b/php82/php-mod-pcntl/pkg-descr new file mode 100644 index 00000000..d6e42932 --- /dev/null +++ b/php82/php-mod-pcntl/pkg-descr @@ -0,0 +1,9 @@ +PHP, which stands for "PHP: Hypertext Preprocessor" is a widely-used Open +Source general-purpose scripting language that is especially suited for +Web development and can be embedded into HTML. Its syntax draws upon C, +Java, and Perl, and is easy to learn. The main goal of the language is to +allow web developers to write dynamically generated webpages quickly, but +you can do much more with PHP. + +WWW: http://www.php.net/ + diff --git a/php82/php-mod-pdo/Makefile b/php82/php-mod-pdo/Makefile new file mode 100644 index 00000000..a2126e53 --- /dev/null +++ b/php82/php-mod-pdo/Makefile @@ -0,0 +1,62 @@ +# +# $Id: Makefile 2636 2009-09-30 12:09:37Z root $ +# +PORTNAME= php${PORTVERSION:R:S/.//g}-mod-${MODULE_NAME} +PORTVERSION= 8.1.5 +CATEGORIES= lang devel www +MASTER_SITES= ${MASTER_SITE_PHP} +MASTER_SITE_SUBDIR= distributions +DISTNAME= php-${PORTVERSION} + +MASTER_SITES+= http://dk.php.net/%SUBDIR%/ +MASTER_SITES+= http://de.php.net/%SUBDIR%/ +MASTER_SITES+= http://es.php.net/%SUBDIR%/ +MASTER_SITES+= http://fi.php.net/%SUBDIR%/ +MASTER_SITES+= http://fr.php.net/%SUBDIR%/ +MASTER_SITES+= http://gr.php.net/%SUBDIR%/ +MASTER_SITES+= http://it.php.net/%SUBDIR%/ +MASTER_SITES+= http://jp.php.net/%SUBDIR%/ +MASTER_SITES+= http://se.php.net/%SUBDIR%/ +MASTER_SITES+= http://uk.php.net/%SUBDIR%/ +MASTER_SITES+= http://us2.php.net/%SUBDIR%/ +MASTER_SITES+= http://br.php.net/%SUBDIR%/ +MASTER_SITES+= http://cn.php.net/%SUBDIR%/ + +MASTER_SITE_SUBDIR= distributions + +MAINTAINER= onborodin@gmail.com +COMMENT= PHP Scripting Language (Apache Module and CLI) + +BUILD_DEPENDS+= php:lang/php${PORTVERSION:R:S/.//g} +#RUN_DEPENDS +#BUILD_DEPENDS+= ${RUN_DEPENDS} + + +EXTRACT_AFTER_ARGS= ${DISTNAME}/ext/${MODULE_NAME} +WRKSRC= ${WRKDIR}/${DISTNAME}/ext/${MODULE_NAME} + +EXTRACT_AFTER_ARGS= ${DISTNAME}/ext/${MODULE_NAME} + +USES+= tar:xz gmake +GNU_CONFIGURE= yes +CPPFLAGS+= -I${LOCALBASE}/include -I${LOCALBASE}/include/php +LDFLAGS= -L${LOCALBASE}/lib + +MODULE_NAME= pdo +DESTDIRNAME= INSTALL_ROOT +#EXTDIR +#INCLUDEDIR + +pre-configure: + cd ${WRKSRC} && ${CONFIGURE_ENV} phpize . + +post-install: + ${RM} -f ${TMPPLIST} + cd ${STAGEDIR}${PREFIX} && ${FIND} lib/php -type f >> ${TMPPLIST} + ${MKDIR} ${STAGEDIR}${PREFIX}/include/php + cd ${STAGEDIR}${PREFIX} && ${FIND} include/php -type f >> ${TMPPLIST} + cd ${STAGEDIR}${PREFIX} && ${FIND} -ds lib/php -type d | ${SED} -e 's,^,@dir ,' >> ${TMPPLIST} + cd ${STAGEDIR}${PREFIX} && ${FIND} -ds include/php -type d | ${SED} -e 's,^,@dir ,' >> ${TMPPLIST} + +.include +#EOF diff --git a/php82/php-mod-pdo/distinfo b/php82/php-mod-pdo/distinfo new file mode 100644 index 00000000..1a69e27f --- /dev/null +++ b/php82/php-mod-pdo/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1651433152 +SHA256 (php-8.1.5.tar.xz) = 7647734b4dcecd56b7e4bd0bc55e54322fa3518299abcdc68eb557a7464a2e8a +SIZE (php-8.1.5.tar.xz) = 11752684 diff --git a/php82/php-mod-pdo/pkg-descr b/php82/php-mod-pdo/pkg-descr new file mode 100644 index 00000000..d6e42932 --- /dev/null +++ b/php82/php-mod-pdo/pkg-descr @@ -0,0 +1,9 @@ +PHP, which stands for "PHP: Hypertext Preprocessor" is a widely-used Open +Source general-purpose scripting language that is especially suited for +Web development and can be embedded into HTML. Its syntax draws upon C, +Java, and Perl, and is easy to learn. The main goal of the language is to +allow web developers to write dynamically generated webpages quickly, but +you can do much more with PHP. + +WWW: http://www.php.net/ + diff --git a/php82/php-mod-pdo_mysql/Makefile b/php82/php-mod-pdo_mysql/Makefile new file mode 100644 index 00000000..a7db924f --- /dev/null +++ b/php82/php-mod-pdo_mysql/Makefile @@ -0,0 +1,69 @@ +# +# $Id: Makefile 2636 2009-09-30 12:09:37Z root $ +# +PORTNAME= php${PORTVERSION:R:S/.//g}-mod-${MODULE_NAME} +PORTVERSION= 8.1.5 +CATEGORIES= lang devel www +MASTER_SITES= ${MASTER_SITE_PHP} +MASTER_SITE_SUBDIR= distributions +DISTNAME= php-${PORTVERSION} + +MASTER_SITES+= http://dk.php.net/%SUBDIR%/ +MASTER_SITES+= http://de.php.net/%SUBDIR%/ +MASTER_SITES+= http://es.php.net/%SUBDIR%/ +MASTER_SITES+= http://fi.php.net/%SUBDIR%/ +MASTER_SITES+= http://fr.php.net/%SUBDIR%/ +MASTER_SITES+= http://gr.php.net/%SUBDIR%/ +MASTER_SITES+= http://it.php.net/%SUBDIR%/ +MASTER_SITES+= http://jp.php.net/%SUBDIR%/ +MASTER_SITES+= http://se.php.net/%SUBDIR%/ +MASTER_SITES+= http://uk.php.net/%SUBDIR%/ +MASTER_SITES+= http://us2.php.net/%SUBDIR%/ +MASTER_SITES+= http://br.php.net/%SUBDIR%/ +MASTER_SITES+= http://cn.php.net/%SUBDIR%/ + +MASTER_SITE_SUBDIR= distributions + +MAINTAINER= onborodin@gmail.com +COMMENT= PHP Scripting Language (Apache Module and CLI) + +BUILD_DEPENDS+= php:lang/php${PORTVERSION:R:S/.//g} +#RUN_DEPENDS +#BUILD_DEPENDS+= ${RUN_DEPENDS} +LIB_DEPENDS+= libmysqlclient.so:data/mariadb +BUILD_DEPENDS+= php${PORTVERSION:R:S/.//g}-mod-pdo>0:php${PORTVERSION:R:S/.//g}/php-mod-pdo +RUN_DEPENDS+= php${PORTVERSION:R:S/.//g}-mod-pdo>0:php${PORTVERSION:R:S/.//g}/php-mod-pdo + +#BUILD_DEPENDS+= php${PORTVERSION:R:S/.//g}-mod-mysqlnd>0:php${PORTVERSION:R:S/.//g}/php-mod-mysqlnd +#RUN_DEPENDS+= php${PORTVERSION:R:S/.//g}-mod-mysqlnd>0:php${PORTVERSION:R:S/.//g}/php-mod-mysqlnd + + + +EXTRACT_AFTER_ARGS= ${DISTNAME}/ext/${MODULE_NAME} +WRKSRC= ${WRKDIR}/${DISTNAME}/ext/${MODULE_NAME} + +EXTRACT_AFTER_ARGS= ${DISTNAME}/ext/${MODULE_NAME} + +USES+= tar:xz gmake +GNU_CONFIGURE= yes +CPPFLAGS+= -I${LOCALBASE}/include -I${LOCALBASE}/include/php +LDFLAGS= -L${LOCALBASE}/lib + +MODULE_NAME= pdo_mysql +DESTDIRNAME= INSTALL_ROOT +#EXTDIR +#INCLUDEDIR + +pre-configure: + cd ${WRKSRC} && ${CONFIGURE_ENV} phpize . + +post-install: + ${RM} -f ${TMPPLIST} + cd ${STAGEDIR}${PREFIX} && ${FIND} lib/php -type f >> ${TMPPLIST} + ${MKDIR} ${STAGEDIR}${PREFIX}/include/php + cd ${STAGEDIR}${PREFIX} && ${FIND} include/php -type f >> ${TMPPLIST} + cd ${STAGEDIR}${PREFIX} && ${FIND} -ds lib/php -type d | ${SED} -e 's,^,@dir ,' >> ${TMPPLIST} + cd ${STAGEDIR}${PREFIX} && ${FIND} -ds include/php -type d | ${SED} -e 's,^,@dir ,' >> ${TMPPLIST} + +.include +#EOF diff --git a/php82/php-mod-pdo_mysql/distinfo b/php82/php-mod-pdo_mysql/distinfo new file mode 100644 index 00000000..1a69e27f --- /dev/null +++ b/php82/php-mod-pdo_mysql/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1651433152 +SHA256 (php-8.1.5.tar.xz) = 7647734b4dcecd56b7e4bd0bc55e54322fa3518299abcdc68eb557a7464a2e8a +SIZE (php-8.1.5.tar.xz) = 11752684 diff --git a/php82/php-mod-pdo_mysql/pkg-descr b/php82/php-mod-pdo_mysql/pkg-descr new file mode 100644 index 00000000..d6e42932 --- /dev/null +++ b/php82/php-mod-pdo_mysql/pkg-descr @@ -0,0 +1,9 @@ +PHP, which stands for "PHP: Hypertext Preprocessor" is a widely-used Open +Source general-purpose scripting language that is especially suited for +Web development and can be embedded into HTML. Its syntax draws upon C, +Java, and Perl, and is easy to learn. The main goal of the language is to +allow web developers to write dynamically generated webpages quickly, but +you can do much more with PHP. + +WWW: http://www.php.net/ + diff --git a/php82/php-mod-pdo_pgsql/Makefile b/php82/php-mod-pdo_pgsql/Makefile new file mode 100644 index 00000000..4e2a8dc0 --- /dev/null +++ b/php82/php-mod-pdo_pgsql/Makefile @@ -0,0 +1,65 @@ +# +# $Id: Makefile 2636 2009-09-30 12:09:37Z root $ +# +PORTNAME= php${PORTVERSION:R:S/.//g}-mod-${MODULE_NAME} +PORTVERSION= 8.1.5 +CATEGORIES= lang devel www +MASTER_SITES= ${MASTER_SITE_PHP} +MASTER_SITE_SUBDIR= distributions +DISTNAME= php-${PORTVERSION} + +MASTER_SITES+= http://dk.php.net/%SUBDIR%/ +MASTER_SITES+= http://de.php.net/%SUBDIR%/ +MASTER_SITES+= http://es.php.net/%SUBDIR%/ +MASTER_SITES+= http://fi.php.net/%SUBDIR%/ +MASTER_SITES+= http://fr.php.net/%SUBDIR%/ +MASTER_SITES+= http://gr.php.net/%SUBDIR%/ +MASTER_SITES+= http://it.php.net/%SUBDIR%/ +MASTER_SITES+= http://jp.php.net/%SUBDIR%/ +MASTER_SITES+= http://se.php.net/%SUBDIR%/ +MASTER_SITES+= http://uk.php.net/%SUBDIR%/ +MASTER_SITES+= http://us2.php.net/%SUBDIR%/ +MASTER_SITES+= http://br.php.net/%SUBDIR%/ +MASTER_SITES+= http://cn.php.net/%SUBDIR%/ + +MASTER_SITE_SUBDIR= distributions + +MAINTAINER= onborodin@gmail.com +COMMENT= PHP Scripting Language (Apache Module and CLI) + +BUILD_DEPENDS+= php:lang/php${PORTVERSION:R:S/.//g} +#RUN_DEPENDS +#BUILD_DEPENDS+= ${RUN_DEPENDS} +#USES+= pgsql +BUILD_DEPENDS+= php${PORTVERSION:R:S/.//g}-mod-pdo>0:php${PORTVERSION:R:S/.//g}/php-mod-pdo +RUN_DEPENDS+= php${PORTVERSION:R:S/.//g}-mod-pdo>0:php${PORTVERSION:R:S/.//g}/php-mod-pdo + + +EXTRACT_AFTER_ARGS= ${DISTNAME}/ext/${MODULE_NAME} +WRKSRC= ${WRKDIR}/${DISTNAME}/ext/${MODULE_NAME} + +EXTRACT_AFTER_ARGS= ${DISTNAME}/ext/${MODULE_NAME} + +USES+= tar:xz gmake +GNU_CONFIGURE= yes +CPPFLAGS+= -I${LOCALBASE}/include -I${LOCALBASE}/include/php +LDFLAGS= -L${LOCALBASE}/lib + +MODULE_NAME= pdo_pgsql +DESTDIRNAME= INSTALL_ROOT +#EXTDIR +#INCLUDEDIR + +pre-configure: + cd ${WRKSRC} && ${CONFIGURE_ENV} phpize . + +post-install: + ${RM} -f ${TMPPLIST} + cd ${STAGEDIR}${PREFIX} && ${FIND} lib/php -type f >> ${TMPPLIST} + ${MKDIR} ${STAGEDIR}${PREFIX}/include/php + cd ${STAGEDIR}${PREFIX} && ${FIND} include/php -type f >> ${TMPPLIST} + cd ${STAGEDIR}${PREFIX} && ${FIND} -ds lib/php -type d | ${SED} -e 's,^,@dir ,' >> ${TMPPLIST} + cd ${STAGEDIR}${PREFIX} && ${FIND} -ds include/php -type d | ${SED} -e 's,^,@dir ,' >> ${TMPPLIST} + +.include +#EOF diff --git a/php82/php-mod-pdo_pgsql/distinfo b/php82/php-mod-pdo_pgsql/distinfo new file mode 100644 index 00000000..1a69e27f --- /dev/null +++ b/php82/php-mod-pdo_pgsql/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1651433152 +SHA256 (php-8.1.5.tar.xz) = 7647734b4dcecd56b7e4bd0bc55e54322fa3518299abcdc68eb557a7464a2e8a +SIZE (php-8.1.5.tar.xz) = 11752684 diff --git a/php82/php-mod-pdo_pgsql/pkg-descr b/php82/php-mod-pdo_pgsql/pkg-descr new file mode 100644 index 00000000..d6e42932 --- /dev/null +++ b/php82/php-mod-pdo_pgsql/pkg-descr @@ -0,0 +1,9 @@ +PHP, which stands for "PHP: Hypertext Preprocessor" is a widely-used Open +Source general-purpose scripting language that is especially suited for +Web development and can be embedded into HTML. Its syntax draws upon C, +Java, and Perl, and is easy to learn. The main goal of the language is to +allow web developers to write dynamically generated webpages quickly, but +you can do much more with PHP. + +WWW: http://www.php.net/ + diff --git a/php82/php-mod-pdo_sqlite/Makefile b/php82/php-mod-pdo_sqlite/Makefile new file mode 100644 index 00000000..8a2cfec8 --- /dev/null +++ b/php82/php-mod-pdo_sqlite/Makefile @@ -0,0 +1,66 @@ +# +# $Id: Makefile 2636 2009-09-30 12:09:37Z root $ +# +PORTNAME= php${PORTVERSION:R:S/.//g}-mod-${MODULE_NAME} +PORTVERSION= 8.1.5 +CATEGORIES= lang devel www +MASTER_SITES= ${MASTER_SITE_PHP} +MASTER_SITE_SUBDIR= distributions +DISTNAME= php-${PORTVERSION} + +MASTER_SITES+= http://dk.php.net/%SUBDIR%/ +MASTER_SITES+= http://de.php.net/%SUBDIR%/ +MASTER_SITES+= http://es.php.net/%SUBDIR%/ +MASTER_SITES+= http://fi.php.net/%SUBDIR%/ +MASTER_SITES+= http://fr.php.net/%SUBDIR%/ +MASTER_SITES+= http://gr.php.net/%SUBDIR%/ +MASTER_SITES+= http://it.php.net/%SUBDIR%/ +MASTER_SITES+= http://jp.php.net/%SUBDIR%/ +MASTER_SITES+= http://se.php.net/%SUBDIR%/ +MASTER_SITES+= http://uk.php.net/%SUBDIR%/ +MASTER_SITES+= http://us2.php.net/%SUBDIR%/ +MASTER_SITES+= http://br.php.net/%SUBDIR%/ +MASTER_SITES+= http://cn.php.net/%SUBDIR%/ + +MASTER_SITE_SUBDIR= distributions + +MAINTAINER= onborodin@gmail.com +COMMENT= PHP Scripting Language (Apache Module and CLI) + +BUILD_DEPENDS+= php:lang/php${PORTVERSION:R:S/.//g} +#RUN_DEPENDS +#BUILD_DEPENDS+= ${RUN_DEPENDS} +LIB_DEPENDS+= libsqlite3.so:data/sqlite3 +BUILD_DEPENDS+= php${PORTVERSION:R:S/.//g}-mod-pdo>0:php${PORTVERSION:R:S/.//g}/php-mod-pdo +RUN_DEPENDS+= php${PORTVERSION:R:S/.//g}-mod-pdo>0:php${PORTVERSION:R:S/.//g}/php-mod-pdo + + +EXTRACT_AFTER_ARGS= ${DISTNAME}/ext/${MODULE_NAME} +WRKSRC= ${WRKDIR}/${DISTNAME}/ext/${MODULE_NAME} + +EXTRACT_AFTER_ARGS= ${DISTNAME}/ext/${MODULE_NAME} + +USES+= tar:xz gmake +GNU_CONFIGURE= yes +CPPFLAGS+= -I${LOCALBASE}/include -I${LOCALBASE}/include/php +LDFLAGS= -L${LOCALBASE}/lib +CONFIGURE_ARGS+= --with-pdo-sqlite=${LOCALBASE} + +MODULE_NAME= pdo_sqlite +DESTDIRNAME= INSTALL_ROOT +#EXTDIR +#INCLUDEDIR + +pre-configure: + cd ${WRKSRC} && ${CONFIGURE_ENV} phpize . + +post-install: + ${RM} -f ${TMPPLIST} + cd ${STAGEDIR}${PREFIX} && ${FIND} lib/php -type f >> ${TMPPLIST} + ${MKDIR} ${STAGEDIR}${PREFIX}/include/php + cd ${STAGEDIR}${PREFIX} && ${FIND} include/php -type f >> ${TMPPLIST} + cd ${STAGEDIR}${PREFIX} && ${FIND} -ds lib/php -type d | ${SED} -e 's,^,@dir ,' >> ${TMPPLIST} + cd ${STAGEDIR}${PREFIX} && ${FIND} -ds include/php -type d | ${SED} -e 's,^,@dir ,' >> ${TMPPLIST} + +.include +#EOF diff --git a/php82/php-mod-pdo_sqlite/distinfo b/php82/php-mod-pdo_sqlite/distinfo new file mode 100644 index 00000000..1a69e27f --- /dev/null +++ b/php82/php-mod-pdo_sqlite/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1651433152 +SHA256 (php-8.1.5.tar.xz) = 7647734b4dcecd56b7e4bd0bc55e54322fa3518299abcdc68eb557a7464a2e8a +SIZE (php-8.1.5.tar.xz) = 11752684 diff --git a/php82/php-mod-pdo_sqlite/pkg-descr b/php82/php-mod-pdo_sqlite/pkg-descr new file mode 100644 index 00000000..d6e42932 --- /dev/null +++ b/php82/php-mod-pdo_sqlite/pkg-descr @@ -0,0 +1,9 @@ +PHP, which stands for "PHP: Hypertext Preprocessor" is a widely-used Open +Source general-purpose scripting language that is especially suited for +Web development and can be embedded into HTML. Its syntax draws upon C, +Java, and Perl, and is easy to learn. The main goal of the language is to +allow web developers to write dynamically generated webpages quickly, but +you can do much more with PHP. + +WWW: http://www.php.net/ + diff --git a/php82/php-mod-pgsql/Makefile b/php82/php-mod-pgsql/Makefile new file mode 100644 index 00000000..f693dd36 --- /dev/null +++ b/php82/php-mod-pgsql/Makefile @@ -0,0 +1,63 @@ +# +# $Id: Makefile 2636 2009-09-30 12:09:37Z root $ +# +PORTNAME= php${PORTVERSION:R:S/.//g}-mod-${MODULE_NAME} +PORTVERSION= 8.1.5 +CATEGORIES= lang devel www +MASTER_SITES= ${MASTER_SITE_PHP} +MASTER_SITE_SUBDIR= distributions +DISTNAME= php-${PORTVERSION} + +MASTER_SITES+= http://dk.php.net/%SUBDIR%/ +MASTER_SITES+= http://de.php.net/%SUBDIR%/ +MASTER_SITES+= http://es.php.net/%SUBDIR%/ +MASTER_SITES+= http://fi.php.net/%SUBDIR%/ +MASTER_SITES+= http://fr.php.net/%SUBDIR%/ +MASTER_SITES+= http://gr.php.net/%SUBDIR%/ +MASTER_SITES+= http://it.php.net/%SUBDIR%/ +MASTER_SITES+= http://jp.php.net/%SUBDIR%/ +MASTER_SITES+= http://se.php.net/%SUBDIR%/ +MASTER_SITES+= http://uk.php.net/%SUBDIR%/ +MASTER_SITES+= http://us2.php.net/%SUBDIR%/ +MASTER_SITES+= http://br.php.net/%SUBDIR%/ +MASTER_SITES+= http://cn.php.net/%SUBDIR%/ + +MASTER_SITE_SUBDIR= distributions + +MAINTAINER= onborodin@gmail.com +COMMENT= PHP Scripting Language (Apache Module and CLI) + +BUILD_DEPENDS+= php:lang/php${PORTVERSION:R:S/.//g} +#RUN_DEPENDS +#BUILD_DEPENDS+= ${RUN_DEPENDS} +#USES+= pgsql + + +EXTRACT_AFTER_ARGS= ${DISTNAME}/ext/${MODULE_NAME} +WRKSRC= ${WRKDIR}/${DISTNAME}/ext/${MODULE_NAME} + +EXTRACT_AFTER_ARGS= ${DISTNAME}/ext/${MODULE_NAME} + +USES+= tar:xz gmake +GNU_CONFIGURE= yes +CPPFLAGS+= -I${LOCALBASE}/include -I${LOCALBASE}/include/php +LDFLAGS= -L${LOCALBASE}/lib + +MODULE_NAME= pgsql +DESTDIRNAME= INSTALL_ROOT +#EXTDIR +#INCLUDEDIR + +pre-configure: + cd ${WRKSRC} && ${CONFIGURE_ENV} phpize . + +post-install: + ${RM} -f ${TMPPLIST} + cd ${STAGEDIR}${PREFIX} && ${FIND} lib/php -type f >> ${TMPPLIST} + ${MKDIR} ${STAGEDIR}${PREFIX}/include/php + cd ${STAGEDIR}${PREFIX} && ${FIND} include/php -type f >> ${TMPPLIST} + cd ${STAGEDIR}${PREFIX} && ${FIND} -ds lib/php -type d | ${SED} -e 's,^,@dir ,' >> ${TMPPLIST} + cd ${STAGEDIR}${PREFIX} && ${FIND} -ds include/php -type d | ${SED} -e 's,^,@dir ,' >> ${TMPPLIST} + +.include +#EOF diff --git a/php82/php-mod-pgsql/distinfo b/php82/php-mod-pgsql/distinfo new file mode 100644 index 00000000..1a69e27f --- /dev/null +++ b/php82/php-mod-pgsql/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1651433152 +SHA256 (php-8.1.5.tar.xz) = 7647734b4dcecd56b7e4bd0bc55e54322fa3518299abcdc68eb557a7464a2e8a +SIZE (php-8.1.5.tar.xz) = 11752684 diff --git a/php82/php-mod-pgsql/pkg-descr b/php82/php-mod-pgsql/pkg-descr new file mode 100644 index 00000000..d6e42932 --- /dev/null +++ b/php82/php-mod-pgsql/pkg-descr @@ -0,0 +1,9 @@ +PHP, which stands for "PHP: Hypertext Preprocessor" is a widely-used Open +Source general-purpose scripting language that is especially suited for +Web development and can be embedded into HTML. Its syntax draws upon C, +Java, and Perl, and is easy to learn. The main goal of the language is to +allow web developers to write dynamically generated webpages quickly, but +you can do much more with PHP. + +WWW: http://www.php.net/ + diff --git a/php82/php-mod-phar/Makefile b/php82/php-mod-phar/Makefile new file mode 100644 index 00000000..83b9a444 --- /dev/null +++ b/php82/php-mod-phar/Makefile @@ -0,0 +1,62 @@ +# +# $Id: Makefile 2636 2009-09-30 12:09:37Z root $ +# +PORTNAME= php${PORTVERSION:R:S/.//g}-mod-${MODULE_NAME} +PORTVERSION= 8.1.5 +CATEGORIES= lang devel www +MASTER_SITES= ${MASTER_SITE_PHP} +MASTER_SITE_SUBDIR= distributions +DISTNAME= php-${PORTVERSION} + +MASTER_SITES+= http://dk.php.net/%SUBDIR%/ +MASTER_SITES+= http://de.php.net/%SUBDIR%/ +MASTER_SITES+= http://es.php.net/%SUBDIR%/ +MASTER_SITES+= http://fi.php.net/%SUBDIR%/ +MASTER_SITES+= http://fr.php.net/%SUBDIR%/ +MASTER_SITES+= http://gr.php.net/%SUBDIR%/ +MASTER_SITES+= http://it.php.net/%SUBDIR%/ +MASTER_SITES+= http://jp.php.net/%SUBDIR%/ +MASTER_SITES+= http://se.php.net/%SUBDIR%/ +MASTER_SITES+= http://uk.php.net/%SUBDIR%/ +MASTER_SITES+= http://us2.php.net/%SUBDIR%/ +MASTER_SITES+= http://br.php.net/%SUBDIR%/ +MASTER_SITES+= http://cn.php.net/%SUBDIR%/ + +MASTER_SITE_SUBDIR= distributions + +MAINTAINER= onborodin@gmail.com +COMMENT= PHP Scripting Language (Apache Module and CLI) + +BUILD_DEPENDS+= php:lang/php${PORTVERSION:R:S/.//g} +#RUN_DEPENDS +#BUILD_DEPENDS+= ${RUN_DEPENDS} + + +#EXTRACT_AFTER_ARGS= ${DISTNAME}/ext/${MODULE_NAME} +WRKSRC= ${WRKDIR}/${DISTNAME}/ext/${MODULE_NAME} + +#EXTRACT_AFTER_ARGS= ${DISTNAME}/ext/${MODULE_NAME} + +USES+= tar:xz gmake +GNU_CONFIGURE= yes +CPPFLAGS+= -I${LOCALBASE}/include -I${LOCALBASE}/include/php +LDFLAGS= -L${LOCALBASE}/lib + +MODULE_NAME= phar +DESTDIRNAME= INSTALL_ROOT +#EXTDIR +#INCLUDEDIR + +pre-configure: + cd ${WRKSRC} && ${CONFIGURE_ENV} phpize . + +post-install: + ${RM} -f ${TMPPLIST} + cd ${STAGEDIR}${PREFIX} && ${FIND} lib/php -type f >> ${TMPPLIST} + ${MKDIR} ${STAGEDIR}${PREFIX}/include/php + cd ${STAGEDIR}${PREFIX} && ${FIND} include/php -type f >> ${TMPPLIST} + cd ${STAGEDIR}${PREFIX} && ${FIND} -ds lib/php -type d | ${SED} -e 's,^,@dir ,' >> ${TMPPLIST} + cd ${STAGEDIR}${PREFIX} && ${FIND} -ds include/php -type d | ${SED} -e 's,^,@dir ,' >> ${TMPPLIST} + +.include +#EOF diff --git a/php82/php-mod-phar/distinfo b/php82/php-mod-phar/distinfo new file mode 100644 index 00000000..1a69e27f --- /dev/null +++ b/php82/php-mod-phar/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1651433152 +SHA256 (php-8.1.5.tar.xz) = 7647734b4dcecd56b7e4bd0bc55e54322fa3518299abcdc68eb557a7464a2e8a +SIZE (php-8.1.5.tar.xz) = 11752684 diff --git a/php82/php-mod-phar/pkg-descr b/php82/php-mod-phar/pkg-descr new file mode 100644 index 00000000..d6e42932 --- /dev/null +++ b/php82/php-mod-phar/pkg-descr @@ -0,0 +1,9 @@ +PHP, which stands for "PHP: Hypertext Preprocessor" is a widely-used Open +Source general-purpose scripting language that is especially suited for +Web development and can be embedded into HTML. Its syntax draws upon C, +Java, and Perl, and is easy to learn. The main goal of the language is to +allow web developers to write dynamically generated webpages quickly, but +you can do much more with PHP. + +WWW: http://www.php.net/ + diff --git a/php82/php-mod-posix/Makefile b/php82/php-mod-posix/Makefile new file mode 100644 index 00000000..66ddae80 --- /dev/null +++ b/php82/php-mod-posix/Makefile @@ -0,0 +1,62 @@ +# +# $Id: Makefile 2636 2009-09-30 12:09:37Z root $ +# +PORTNAME= php${PORTVERSION:R:S/.//g}-mod-${MODULE_NAME} +PORTVERSION= 8.1.5 +CATEGORIES= lang devel www +MASTER_SITES= ${MASTER_SITE_PHP} +MASTER_SITE_SUBDIR= distributions +DISTNAME= php-${PORTVERSION} + +MASTER_SITES+= http://dk.php.net/%SUBDIR%/ +MASTER_SITES+= http://de.php.net/%SUBDIR%/ +MASTER_SITES+= http://es.php.net/%SUBDIR%/ +MASTER_SITES+= http://fi.php.net/%SUBDIR%/ +MASTER_SITES+= http://fr.php.net/%SUBDIR%/ +MASTER_SITES+= http://gr.php.net/%SUBDIR%/ +MASTER_SITES+= http://it.php.net/%SUBDIR%/ +MASTER_SITES+= http://jp.php.net/%SUBDIR%/ +MASTER_SITES+= http://se.php.net/%SUBDIR%/ +MASTER_SITES+= http://uk.php.net/%SUBDIR%/ +MASTER_SITES+= http://us2.php.net/%SUBDIR%/ +MASTER_SITES+= http://br.php.net/%SUBDIR%/ +MASTER_SITES+= http://cn.php.net/%SUBDIR%/ + +MASTER_SITE_SUBDIR= distributions + +MAINTAINER= onborodin@gmail.com +COMMENT= PHP Scripting Language (Apache Module and CLI) + +BUILD_DEPENDS+= php:lang/php${PORTVERSION:R:S/.//g} +#RUN_DEPENDS +#BUILD_DEPENDS+= ${RUN_DEPENDS} + + +EXTRACT_AFTER_ARGS= ${DISTNAME}/ext/${MODULE_NAME} +WRKSRC= ${WRKDIR}/${DISTNAME}/ext/${MODULE_NAME} + +EXTRACT_AFTER_ARGS= ${DISTNAME}/ext/${MODULE_NAME} + +USES+= tar:xz gmake +GNU_CONFIGURE= yes +CPPFLAGS+= -I${LOCALBASE}/include -I${LOCALBASE}/include/php +LDFLAGS= -L${LOCALBASE}/lib + +MODULE_NAME= posix +DESTDIRNAME= INSTALL_ROOT +#EXTDIR +#INCLUDEDIR + +pre-configure: + cd ${WRKSRC} && ${CONFIGURE_ENV} phpize . + +post-install: + ${RM} -f ${TMPPLIST} + cd ${STAGEDIR}${PREFIX} && ${FIND} lib/php -type f >> ${TMPPLIST} + ${MKDIR} ${STAGEDIR}${PREFIX}/include/php + cd ${STAGEDIR}${PREFIX} && ${FIND} include/php -type f >> ${TMPPLIST} + cd ${STAGEDIR}${PREFIX} && ${FIND} -ds lib/php -type d | ${SED} -e 's,^,@dir ,' >> ${TMPPLIST} + cd ${STAGEDIR}${PREFIX} && ${FIND} -ds include/php -type d | ${SED} -e 's,^,@dir ,' >> ${TMPPLIST} + +.include +#EOF diff --git a/php82/php-mod-posix/distinfo b/php82/php-mod-posix/distinfo new file mode 100644 index 00000000..c63d8094 --- /dev/null +++ b/php82/php-mod-posix/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1651433153 +SHA256 (php-8.1.5.tar.xz) = 7647734b4dcecd56b7e4bd0bc55e54322fa3518299abcdc68eb557a7464a2e8a +SIZE (php-8.1.5.tar.xz) = 11752684 diff --git a/php82/php-mod-posix/pkg-descr b/php82/php-mod-posix/pkg-descr new file mode 100644 index 00000000..d6e42932 --- /dev/null +++ b/php82/php-mod-posix/pkg-descr @@ -0,0 +1,9 @@ +PHP, which stands for "PHP: Hypertext Preprocessor" is a widely-used Open +Source general-purpose scripting language that is especially suited for +Web development and can be embedded into HTML. Its syntax draws upon C, +Java, and Perl, and is easy to learn. The main goal of the language is to +allow web developers to write dynamically generated webpages quickly, but +you can do much more with PHP. + +WWW: http://www.php.net/ + diff --git a/php82/php-mod-pspell/Makefile b/php82/php-mod-pspell/Makefile new file mode 100644 index 00000000..7cea2993 --- /dev/null +++ b/php82/php-mod-pspell/Makefile @@ -0,0 +1,63 @@ +# +# $Id: Makefile 2636 2009-09-30 12:09:37Z root $ +# +PORTNAME= php${PORTVERSION:R:S/.//g}-mod-${MODULE_NAME} +PORTVERSION= 8.1.5 +CATEGORIES= lang devel www +MASTER_SITES= ${MASTER_SITE_PHP} +MASTER_SITE_SUBDIR= distributions +DISTNAME= php-${PORTVERSION} + +MASTER_SITES+= http://dk.php.net/%SUBDIR%/ +MASTER_SITES+= http://de.php.net/%SUBDIR%/ +MASTER_SITES+= http://es.php.net/%SUBDIR%/ +MASTER_SITES+= http://fi.php.net/%SUBDIR%/ +MASTER_SITES+= http://fr.php.net/%SUBDIR%/ +MASTER_SITES+= http://gr.php.net/%SUBDIR%/ +MASTER_SITES+= http://it.php.net/%SUBDIR%/ +MASTER_SITES+= http://jp.php.net/%SUBDIR%/ +MASTER_SITES+= http://se.php.net/%SUBDIR%/ +MASTER_SITES+= http://uk.php.net/%SUBDIR%/ +MASTER_SITES+= http://us2.php.net/%SUBDIR%/ +MASTER_SITES+= http://br.php.net/%SUBDIR%/ +MASTER_SITES+= http://cn.php.net/%SUBDIR%/ + +MASTER_SITE_SUBDIR= distributions + +MAINTAINER= onborodin@gmail.com +COMMENT= PHP Scripting Language (Apache Module and CLI) + +BUILD_DEPENDS+= php:lang/php${PORTVERSION:R:S/.//g} +#RUN_DEPENDS +#BUILD_DEPENDS+= ${RUN_DEPENDS} +LIB_DEPENDS+= libpspell.so:text/aspell + + +EXTRACT_AFTER_ARGS= ${DISTNAME}/ext/${MODULE_NAME} +WRKSRC= ${WRKDIR}/${DISTNAME}/ext/${MODULE_NAME} + +EXTRACT_AFTER_ARGS= ${DISTNAME}/ext/${MODULE_NAME} + +USES+= tar:xz gmake +GNU_CONFIGURE= yes +CPPFLAGS+= -I${LOCALBASE}/include -I${LOCALBASE}/include/php +LDFLAGS= -L${LOCALBASE}/lib + +MODULE_NAME= pspell +DESTDIRNAME= INSTALL_ROOT +#EXTDIR +#INCLUDEDIR + +pre-configure: + cd ${WRKSRC} && ${CONFIGURE_ENV} phpize . + +post-install: + ${RM} -f ${TMPPLIST} + cd ${STAGEDIR}${PREFIX} && ${FIND} lib/php -type f >> ${TMPPLIST} + ${MKDIR} ${STAGEDIR}${PREFIX}/include/php + cd ${STAGEDIR}${PREFIX} && ${FIND} include/php -type f >> ${TMPPLIST} + cd ${STAGEDIR}${PREFIX} && ${FIND} -ds lib/php -type d | ${SED} -e 's,^,@dir ,' >> ${TMPPLIST} + cd ${STAGEDIR}${PREFIX} && ${FIND} -ds include/php -type d | ${SED} -e 's,^,@dir ,' >> ${TMPPLIST} + +.include +#EOF diff --git a/php82/php-mod-pspell/distinfo b/php82/php-mod-pspell/distinfo new file mode 100644 index 00000000..c63d8094 --- /dev/null +++ b/php82/php-mod-pspell/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1651433153 +SHA256 (php-8.1.5.tar.xz) = 7647734b4dcecd56b7e4bd0bc55e54322fa3518299abcdc68eb557a7464a2e8a +SIZE (php-8.1.5.tar.xz) = 11752684 diff --git a/php82/php-mod-pspell/pkg-descr b/php82/php-mod-pspell/pkg-descr new file mode 100644 index 00000000..d6e42932 --- /dev/null +++ b/php82/php-mod-pspell/pkg-descr @@ -0,0 +1,9 @@ +PHP, which stands for "PHP: Hypertext Preprocessor" is a widely-used Open +Source general-purpose scripting language that is especially suited for +Web development and can be embedded into HTML. Its syntax draws upon C, +Java, and Perl, and is easy to learn. The main goal of the language is to +allow web developers to write dynamically generated webpages quickly, but +you can do much more with PHP. + +WWW: http://www.php.net/ + diff --git a/php82/php-mod-readline/Makefile b/php82/php-mod-readline/Makefile new file mode 100644 index 00000000..f5c52c28 --- /dev/null +++ b/php82/php-mod-readline/Makefile @@ -0,0 +1,77 @@ +# +# $Id: Makefile 2636 2009-09-30 12:09:37Z root $ +# +PORTNAME= php${PORTVERSION:R:S/.//g}-mod-${MODULE_NAME} +PORTVERSION= 8.1.5 +CATEGORIES= lang devel www +MASTER_SITES= ${MASTER_SITE_PHP} +MASTER_SITE_SUBDIR= distributions +DISTNAME= php-${PORTVERSION} + +MASTER_SITES+= http://dk.php.net/%SUBDIR%/ +MASTER_SITES+= http://de.php.net/%SUBDIR%/ +MASTER_SITES+= http://es.php.net/%SUBDIR%/ +MASTER_SITES+= http://fi.php.net/%SUBDIR%/ +MASTER_SITES+= http://fr.php.net/%SUBDIR%/ +MASTER_SITES+= http://gr.php.net/%SUBDIR%/ +MASTER_SITES+= http://it.php.net/%SUBDIR%/ +MASTER_SITES+= http://jp.php.net/%SUBDIR%/ +MASTER_SITES+= http://se.php.net/%SUBDIR%/ +MASTER_SITES+= http://uk.php.net/%SUBDIR%/ +MASTER_SITES+= http://us2.php.net/%SUBDIR%/ +MASTER_SITES+= http://br.php.net/%SUBDIR%/ +MASTER_SITES+= http://cn.php.net/%SUBDIR%/ + +MASTER_SITE_SUBDIR= distributions + +MAINTAINER= onborodin@gmail.com +COMMENT= PHP Scripting Language (Apache Module and CLI) + +BUILD_DEPENDS+= php:lang/php${PORTVERSION:R:S/.//g} +#RUN_DEPENDS +#BUILD_DEPENDS+= ${RUN_DEPENDS} + + +EXTRACT_AFTER_ARGS= ${DISTNAME}/ext/${MODULE_NAME} +WRKSRC= ${WRKDIR}/${DISTNAME}/ext/${MODULE_NAME} +PATHDIR= ${WRKDIR}/${DISTNAME}/ext/${MODULE_NAME} + + +EXTRACT_AFTER_ARGS= ${DISTNAME}/ext/${MODULE_NAME} + +USES+= tar:xz gmake +GNU_CONFIGURE= yes +CPPFLAGS+= -I${LOCALBASE}/include -I${LOCALBASE}/include/php +LDFLAGS= -L${LOCALBASE}/lib +CONFIGURE_ARGS+= --without-libedit +CONFIGURE_ARGS+= --with-readline=${LOCALBASE} + + +MODULE_NAME= readline +DESTDIRNAME= INSTALL_ROOT +#EXTDIR +#INCLUDEDIR + +CONFIGURE_ENV+= PHP_LIBEDIT=no + +pre-configure: + cd ${WRKSRC} && ${CONFIGURE_ENV} phpize . + +post-install: + ${RM} -f ${TMPPLIST} + cd ${STAGEDIR}${PREFIX} && ${FIND} lib/php -type f >> ${TMPPLIST} + ${MKDIR} ${STAGEDIR}${PREFIX}/include/php + cd ${STAGEDIR}${PREFIX} && ${FIND} include/php -type f >> ${TMPPLIST} + cd ${STAGEDIR}${PREFIX} && ${FIND} -ds lib/php -type d | ${SED} -e 's,^,@dir ,' >> ${TMPPLIST} + cd ${STAGEDIR}${PREFIX} && ${FIND} -ds include/php -type d | ${SED} -e 's,^,@dir ,' >> ${TMPPLIST} + +.include + +.if (${OSVERSION} > 1100000) +LIB_DEPENDS+= libreadline.so:devel/libreadline +CFLAGS+= -I${LOCALBASE}/include +LDFLAGS+= -L${LOCALBASE}/lib +.endif + +.include +#EOF diff --git a/php82/php-mod-readline/distinfo b/php82/php-mod-readline/distinfo new file mode 100644 index 00000000..c63d8094 --- /dev/null +++ b/php82/php-mod-readline/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1651433153 +SHA256 (php-8.1.5.tar.xz) = 7647734b4dcecd56b7e4bd0bc55e54322fa3518299abcdc68eb557a7464a2e8a +SIZE (php-8.1.5.tar.xz) = 11752684 diff --git a/php82/php-mod-readline/files/__patch-x-config.m4 b/php82/php-mod-readline/files/__patch-x-config.m4 new file mode 100644 index 00000000..13a06def --- /dev/null +++ b/php82/php-mod-readline/files/__patch-x-config.m4 @@ -0,0 +1,12 @@ +--- ./config.m4.orig 2016-01-06 17:14:47.000000000 +0200 ++++ ./config.m4 2016-12-03 22:19:43.223269000 +0200 +@@ -2,9 +2,6 @@ + dnl $Id$ + dnl + +-PHP_ARG_WITH(libedit,for libedit readline replacement, +-[ --with-libedit[=DIR] Include libedit readline replacement (CLI/CGI only)]) +- + if test "$PHP_LIBEDIT" = "no"; then + PHP_ARG_WITH(readline,for readline support, + [ --with-readline[=DIR] Include readline support (CLI/CGI only)]) diff --git a/php82/php-mod-readline/files/patch-x-config.m4 b/php82/php-mod-readline/files/patch-x-config.m4 new file mode 100644 index 00000000..683a6d9c --- /dev/null +++ b/php82/php-mod-readline/files/patch-x-config.m4 @@ -0,0 +1,11 @@ +--- ./config.m4.orig 2022-04-12 12:55:44.000000000 +0200 ++++ ./config.m4 2022-04-26 23:16:23.127198000 +0200 +@@ -1,8 +1,3 @@ +-PHP_ARG_WITH([libedit], +- [for libedit readline replacement], +- [AS_HELP_STRING([--with-libedit], +- [Include libedit readline replacement (CLI/CGI only)])]) +- + if test "$PHP_LIBEDIT" = "no"; then + PHP_ARG_WITH([readline], + [for readline support], diff --git a/php82/php-mod-readline/pkg-descr b/php82/php-mod-readline/pkg-descr new file mode 100644 index 00000000..d6e42932 --- /dev/null +++ b/php82/php-mod-readline/pkg-descr @@ -0,0 +1,9 @@ +PHP, which stands for "PHP: Hypertext Preprocessor" is a widely-used Open +Source general-purpose scripting language that is especially suited for +Web development and can be embedded into HTML. Its syntax draws upon C, +Java, and Perl, and is easy to learn. The main goal of the language is to +allow web developers to write dynamically generated webpages quickly, but +you can do much more with PHP. + +WWW: http://www.php.net/ + diff --git a/php82/php-mod-session/Makefile b/php82/php-mod-session/Makefile new file mode 100644 index 00000000..e32605a9 --- /dev/null +++ b/php82/php-mod-session/Makefile @@ -0,0 +1,62 @@ +# +# $Id: Makefile 2636 2009-09-30 12:09:37Z root $ +# +PORTNAME= php${PORTVERSION:R:S/.//g}-mod-${MODULE_NAME} +PORTVERSION= 8.1.5 +CATEGORIES= lang devel www +MASTER_SITES= ${MASTER_SITE_PHP} +MASTER_SITE_SUBDIR= distributions +DISTNAME= php-${PORTVERSION} + +MASTER_SITES+= http://dk.php.net/%SUBDIR%/ +MASTER_SITES+= http://de.php.net/%SUBDIR%/ +MASTER_SITES+= http://es.php.net/%SUBDIR%/ +MASTER_SITES+= http://fi.php.net/%SUBDIR%/ +MASTER_SITES+= http://fr.php.net/%SUBDIR%/ +MASTER_SITES+= http://gr.php.net/%SUBDIR%/ +MASTER_SITES+= http://it.php.net/%SUBDIR%/ +MASTER_SITES+= http://jp.php.net/%SUBDIR%/ +MASTER_SITES+= http://se.php.net/%SUBDIR%/ +MASTER_SITES+= http://uk.php.net/%SUBDIR%/ +MASTER_SITES+= http://us2.php.net/%SUBDIR%/ +MASTER_SITES+= http://br.php.net/%SUBDIR%/ +MASTER_SITES+= http://cn.php.net/%SUBDIR%/ + +MASTER_SITE_SUBDIR= distributions + +MAINTAINER= onborodin@gmail.com +COMMENT= PHP Scripting Language (Apache Module and CLI) + +BUILD_DEPENDS+= php:lang/php${PORTVERSION:R:S/.//g} +#RUN_DEPENDS +#BUILD_DEPENDS+= ${RUN_DEPENDS} + + +EXTRACT_AFTER_ARGS= ${DISTNAME}/ext/${MODULE_NAME} +WRKSRC= ${WRKDIR}/${DISTNAME}/ext/${MODULE_NAME} + +EXTRACT_AFTER_ARGS= ${DISTNAME}/ext/${MODULE_NAME} + +USES+= tar:xz gmake +GNU_CONFIGURE= yes +CPPFLAGS+= -I${LOCALBASE}/include -I${LOCALBASE}/include/php +LDFLAGS= -L${LOCALBASE}/lib + +MODULE_NAME= session +DESTDIRNAME= INSTALL_ROOT +#EXTDIR +#INCLUDEDIR + +pre-configure: + cd ${WRKSRC} && ${CONFIGURE_ENV} phpize . + +post-install: + ${RM} -f ${TMPPLIST} + cd ${STAGEDIR}${PREFIX} && ${FIND} lib/php -type f >> ${TMPPLIST} + ${MKDIR} ${STAGEDIR}${PREFIX}/include/php + cd ${STAGEDIR}${PREFIX} && ${FIND} include/php -type f >> ${TMPPLIST} + cd ${STAGEDIR}${PREFIX} && ${FIND} -ds lib/php -type d | ${SED} -e 's,^,@dir ,' >> ${TMPPLIST} + cd ${STAGEDIR}${PREFIX} && ${FIND} -ds include/php -type d | ${SED} -e 's,^,@dir ,' >> ${TMPPLIST} + +.include +#EOF diff --git a/php82/php-mod-session/distinfo b/php82/php-mod-session/distinfo new file mode 100644 index 00000000..c63d8094 --- /dev/null +++ b/php82/php-mod-session/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1651433153 +SHA256 (php-8.1.5.tar.xz) = 7647734b4dcecd56b7e4bd0bc55e54322fa3518299abcdc68eb557a7464a2e8a +SIZE (php-8.1.5.tar.xz) = 11752684 diff --git a/php82/php-mod-session/pkg-descr b/php82/php-mod-session/pkg-descr new file mode 100644 index 00000000..d6e42932 --- /dev/null +++ b/php82/php-mod-session/pkg-descr @@ -0,0 +1,9 @@ +PHP, which stands for "PHP: Hypertext Preprocessor" is a widely-used Open +Source general-purpose scripting language that is especially suited for +Web development and can be embedded into HTML. Its syntax draws upon C, +Java, and Perl, and is easy to learn. The main goal of the language is to +allow web developers to write dynamically generated webpages quickly, but +you can do much more with PHP. + +WWW: http://www.php.net/ + diff --git a/php82/php-mod-shmop/Makefile b/php82/php-mod-shmop/Makefile new file mode 100644 index 00000000..b897a7a0 --- /dev/null +++ b/php82/php-mod-shmop/Makefile @@ -0,0 +1,62 @@ +# +# $Id: Makefile 2636 2009-09-30 12:09:37Z root $ +# +PORTNAME= php${PORTVERSION:R:S/.//g}-mod-${MODULE_NAME} +PORTVERSION= 8.1.5 +CATEGORIES= lang devel www +MASTER_SITES= ${MASTER_SITE_PHP} +MASTER_SITE_SUBDIR= distributions +DISTNAME= php-${PORTVERSION} + +MASTER_SITES+= http://dk.php.net/%SUBDIR%/ +MASTER_SITES+= http://de.php.net/%SUBDIR%/ +MASTER_SITES+= http://es.php.net/%SUBDIR%/ +MASTER_SITES+= http://fi.php.net/%SUBDIR%/ +MASTER_SITES+= http://fr.php.net/%SUBDIR%/ +MASTER_SITES+= http://gr.php.net/%SUBDIR%/ +MASTER_SITES+= http://it.php.net/%SUBDIR%/ +MASTER_SITES+= http://jp.php.net/%SUBDIR%/ +MASTER_SITES+= http://se.php.net/%SUBDIR%/ +MASTER_SITES+= http://uk.php.net/%SUBDIR%/ +MASTER_SITES+= http://us2.php.net/%SUBDIR%/ +MASTER_SITES+= http://br.php.net/%SUBDIR%/ +MASTER_SITES+= http://cn.php.net/%SUBDIR%/ + +MASTER_SITE_SUBDIR= distributions + +MAINTAINER= onborodin@gmail.com +COMMENT= PHP Scripting Language (Apache Module and CLI) + +BUILD_DEPENDS+= php:lang/php${PORTVERSION:R:S/.//g} +#RUN_DEPENDS +#BUILD_DEPENDS+= ${RUN_DEPENDS} + + +EXTRACT_AFTER_ARGS= ${DISTNAME}/ext/${MODULE_NAME} +WRKSRC= ${WRKDIR}/${DISTNAME}/ext/${MODULE_NAME} + +EXTRACT_AFTER_ARGS= ${DISTNAME}/ext/${MODULE_NAME} + +USES+= tar:xz gmake +GNU_CONFIGURE= yes +CPPFLAGS+= -I${LOCALBASE}/include -I${LOCALBASE}/include/php +LDFLAGS= -L${LOCALBASE}/lib + +MODULE_NAME= shmop +DESTDIRNAME= INSTALL_ROOT +#EXTDIR +#INCLUDEDIR + +pre-configure: + cd ${WRKSRC} && ${CONFIGURE_ENV} phpize . + +post-install: + ${RM} -f ${TMPPLIST} + cd ${STAGEDIR}${PREFIX} && ${FIND} lib/php -type f >> ${TMPPLIST} + ${MKDIR} ${STAGEDIR}${PREFIX}/include/php + cd ${STAGEDIR}${PREFIX} && ${FIND} include/php -type f >> ${TMPPLIST} + cd ${STAGEDIR}${PREFIX} && ${FIND} -ds lib/php -type d | ${SED} -e 's,^,@dir ,' >> ${TMPPLIST} + cd ${STAGEDIR}${PREFIX} && ${FIND} -ds include/php -type d | ${SED} -e 's,^,@dir ,' >> ${TMPPLIST} + +.include +#EOF diff --git a/php82/php-mod-shmop/distinfo b/php82/php-mod-shmop/distinfo new file mode 100644 index 00000000..c63d8094 --- /dev/null +++ b/php82/php-mod-shmop/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1651433153 +SHA256 (php-8.1.5.tar.xz) = 7647734b4dcecd56b7e4bd0bc55e54322fa3518299abcdc68eb557a7464a2e8a +SIZE (php-8.1.5.tar.xz) = 11752684 diff --git a/php82/php-mod-shmop/pkg-descr b/php82/php-mod-shmop/pkg-descr new file mode 100644 index 00000000..d6e42932 --- /dev/null +++ b/php82/php-mod-shmop/pkg-descr @@ -0,0 +1,9 @@ +PHP, which stands for "PHP: Hypertext Preprocessor" is a widely-used Open +Source general-purpose scripting language that is especially suited for +Web development and can be embedded into HTML. Its syntax draws upon C, +Java, and Perl, and is easy to learn. The main goal of the language is to +allow web developers to write dynamically generated webpages quickly, but +you can do much more with PHP. + +WWW: http://www.php.net/ + diff --git a/php82/php-mod-simplexml/Makefile b/php82/php-mod-simplexml/Makefile new file mode 100644 index 00000000..05c23995 --- /dev/null +++ b/php82/php-mod-simplexml/Makefile @@ -0,0 +1,64 @@ +# +# $Id: Makefile 2636 2009-09-30 12:09:37Z root $ +# +PORTNAME= php${PORTVERSION:R:S/.//g}-mod-${MODULE_NAME} +PORTVERSION= 8.1.5 +CATEGORIES= lang devel www +MASTER_SITES= ${MASTER_SITE_PHP} +MASTER_SITE_SUBDIR= distributions +DISTNAME= php-${PORTVERSION} + +MASTER_SITES+= http://dk.php.net/%SUBDIR%/ +MASTER_SITES+= http://de.php.net/%SUBDIR%/ +MASTER_SITES+= http://es.php.net/%SUBDIR%/ +MASTER_SITES+= http://fi.php.net/%SUBDIR%/ +MASTER_SITES+= http://fr.php.net/%SUBDIR%/ +MASTER_SITES+= http://gr.php.net/%SUBDIR%/ +MASTER_SITES+= http://it.php.net/%SUBDIR%/ +MASTER_SITES+= http://jp.php.net/%SUBDIR%/ +MASTER_SITES+= http://se.php.net/%SUBDIR%/ +MASTER_SITES+= http://uk.php.net/%SUBDIR%/ +MASTER_SITES+= http://us2.php.net/%SUBDIR%/ +MASTER_SITES+= http://br.php.net/%SUBDIR%/ +MASTER_SITES+= http://cn.php.net/%SUBDIR%/ + +MASTER_SITE_SUBDIR= distributions + +MAINTAINER= onborodin@gmail.com +COMMENT= PHP Scripting Language (Apache Module and CLI) + +BUILD_DEPENDS+= php:lang/php${PORTVERSION:R:S/.//g} +#RUN_DEPENDS +#BUILD_DEPENDS+= ${RUN_DEPENDS} +LIB_DEPENDS+= libxml2.so:text/libxml2 + + +EXTRACT_AFTER_ARGS= ${DISTNAME}/ext/${MODULE_NAME} +WRKSRC= ${WRKDIR}/${DISTNAME}/ext/${MODULE_NAME} + +EXTRACT_AFTER_ARGS= ${DISTNAME}/ext/${MODULE_NAME} + +USES+= tar:xz gmake +GNU_CONFIGURE= yes +CPPFLAGS+= -I${LOCALBASE}/include -I${LOCALBASE}/include/php +LDFLAGS= -L${LOCALBASE}/lib +CONFIGURE_ARGS+= --with-libxml-dir=${LOCALBASE} + +MODULE_NAME= simplexml +DESTDIRNAME= INSTALL_ROOT +#EXTDIR +#INCLUDEDIR + +pre-configure: + cd ${WRKSRC} && ${CONFIGURE_ENV} phpize . + +post-install: + ${RM} -f ${TMPPLIST} + cd ${STAGEDIR}${PREFIX} && ${FIND} lib/php -type f >> ${TMPPLIST} + ${MKDIR} ${STAGEDIR}${PREFIX}/include/php + cd ${STAGEDIR}${PREFIX} && ${FIND} include/php -type f >> ${TMPPLIST} + cd ${STAGEDIR}${PREFIX} && ${FIND} -ds lib/php -type d | ${SED} -e 's,^,@dir ,' >> ${TMPPLIST} + cd ${STAGEDIR}${PREFIX} && ${FIND} -ds include/php -type d | ${SED} -e 's,^,@dir ,' >> ${TMPPLIST} + +.include +#EOF diff --git a/php82/php-mod-simplexml/distinfo b/php82/php-mod-simplexml/distinfo new file mode 100644 index 00000000..c63d8094 --- /dev/null +++ b/php82/php-mod-simplexml/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1651433153 +SHA256 (php-8.1.5.tar.xz) = 7647734b4dcecd56b7e4bd0bc55e54322fa3518299abcdc68eb557a7464a2e8a +SIZE (php-8.1.5.tar.xz) = 11752684 diff --git a/php82/php-mod-simplexml/pkg-descr b/php82/php-mod-simplexml/pkg-descr new file mode 100644 index 00000000..d6e42932 --- /dev/null +++ b/php82/php-mod-simplexml/pkg-descr @@ -0,0 +1,9 @@ +PHP, which stands for "PHP: Hypertext Preprocessor" is a widely-used Open +Source general-purpose scripting language that is especially suited for +Web development and can be embedded into HTML. Its syntax draws upon C, +Java, and Perl, and is easy to learn. The main goal of the language is to +allow web developers to write dynamically generated webpages quickly, but +you can do much more with PHP. + +WWW: http://www.php.net/ + diff --git a/php82/php-mod-snmp/Makefile b/php82/php-mod-snmp/Makefile new file mode 100644 index 00000000..b955aefe --- /dev/null +++ b/php82/php-mod-snmp/Makefile @@ -0,0 +1,62 @@ +# +# $Id: Makefile 2636 2009-09-30 12:09:37Z root $ +# +PORTNAME= php${PORTVERSION:R:S/.//g}-mod-${MODULE_NAME} +PORTVERSION= 8.1.5 +CATEGORIES= lang devel www +MASTER_SITES= ${MASTER_SITE_PHP} +MASTER_SITE_SUBDIR= distributions +DISTNAME= php-${PORTVERSION} + +MASTER_SITES+= http://dk.php.net/%SUBDIR%/ +MASTER_SITES+= http://de.php.net/%SUBDIR%/ +MASTER_SITES+= http://es.php.net/%SUBDIR%/ +MASTER_SITES+= http://fi.php.net/%SUBDIR%/ +MASTER_SITES+= http://fr.php.net/%SUBDIR%/ +MASTER_SITES+= http://gr.php.net/%SUBDIR%/ +MASTER_SITES+= http://it.php.net/%SUBDIR%/ +MASTER_SITES+= http://jp.php.net/%SUBDIR%/ +MASTER_SITES+= http://se.php.net/%SUBDIR%/ +MASTER_SITES+= http://uk.php.net/%SUBDIR%/ +MASTER_SITES+= http://us2.php.net/%SUBDIR%/ +MASTER_SITES+= http://br.php.net/%SUBDIR%/ +MASTER_SITES+= http://cn.php.net/%SUBDIR%/ + +MASTER_SITE_SUBDIR= distributions + +MAINTAINER= onborodin@gmail.com +COMMENT= PHP Scripting Language (Apache Module and CLI) + +BUILD_DEPENDS+= php:lang/php${PORTVERSION:R:S/.//g} +#RUN_DEPENDS +#BUILD_DEPENDS+= ${RUN_DEPENDS} +LIB_DEPENDS+= libnetsnmp.so:net/net-snmp + +EXTRACT_AFTER_ARGS= ${DISTNAME}/ext/${MODULE_NAME} +WRKSRC= ${WRKDIR}/${DISTNAME}/ext/${MODULE_NAME} + +EXTRACT_AFTER_ARGS= ${DISTNAME}/ext/${MODULE_NAME} + +USES+= tar:xz gmake +GNU_CONFIGURE= yes +CPPFLAGS+= -I${LOCALBASE}/include -I${LOCALBASE}/include/php +LDFLAGS= -L${LOCALBASE}/lib + +MODULE_NAME= snmp +DESTDIRNAME= INSTALL_ROOT +#EXTDIR +#INCLUDEDIR + +pre-configure: + cd ${WRKSRC} && ${CONFIGURE_ENV} phpize . + +post-install: + ${RM} -f ${TMPPLIST} + cd ${STAGEDIR}${PREFIX} && ${FIND} lib/php -type f >> ${TMPPLIST} + ${MKDIR} ${STAGEDIR}${PREFIX}/include/php + cd ${STAGEDIR}${PREFIX} && ${FIND} include/php -type f >> ${TMPPLIST} + cd ${STAGEDIR}${PREFIX} && ${FIND} -ds lib/php -type d | ${SED} -e 's,^,@dir ,' >> ${TMPPLIST} + cd ${STAGEDIR}${PREFIX} && ${FIND} -ds include/php -type d | ${SED} -e 's,^,@dir ,' >> ${TMPPLIST} + +.include +#EOF diff --git a/php82/php-mod-snmp/distinfo b/php82/php-mod-snmp/distinfo new file mode 100644 index 00000000..c63d8094 --- /dev/null +++ b/php82/php-mod-snmp/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1651433153 +SHA256 (php-8.1.5.tar.xz) = 7647734b4dcecd56b7e4bd0bc55e54322fa3518299abcdc68eb557a7464a2e8a +SIZE (php-8.1.5.tar.xz) = 11752684 diff --git a/php82/php-mod-snmp/pkg-descr b/php82/php-mod-snmp/pkg-descr new file mode 100644 index 00000000..d6e42932 --- /dev/null +++ b/php82/php-mod-snmp/pkg-descr @@ -0,0 +1,9 @@ +PHP, which stands for "PHP: Hypertext Preprocessor" is a widely-used Open +Source general-purpose scripting language that is especially suited for +Web development and can be embedded into HTML. Its syntax draws upon C, +Java, and Perl, and is easy to learn. The main goal of the language is to +allow web developers to write dynamically generated webpages quickly, but +you can do much more with PHP. + +WWW: http://www.php.net/ + diff --git a/php82/php-mod-soap/Makefile b/php82/php-mod-soap/Makefile new file mode 100644 index 00000000..58e749cf --- /dev/null +++ b/php82/php-mod-soap/Makefile @@ -0,0 +1,64 @@ +# +# $Id: Makefile 2636 2009-09-30 12:09:37Z root $ +# +PORTNAME= php${PORTVERSION:R:S/.//g}-mod-${MODULE_NAME} +PORTVERSION= 8.1.5 +CATEGORIES= lang devel www +MASTER_SITES= ${MASTER_SITE_PHP} +MASTER_SITE_SUBDIR= distributions +DISTNAME= php-${PORTVERSION} + +MASTER_SITES+= http://dk.php.net/%SUBDIR%/ +MASTER_SITES+= http://de.php.net/%SUBDIR%/ +MASTER_SITES+= http://es.php.net/%SUBDIR%/ +MASTER_SITES+= http://fi.php.net/%SUBDIR%/ +MASTER_SITES+= http://fr.php.net/%SUBDIR%/ +MASTER_SITES+= http://gr.php.net/%SUBDIR%/ +MASTER_SITES+= http://it.php.net/%SUBDIR%/ +MASTER_SITES+= http://jp.php.net/%SUBDIR%/ +MASTER_SITES+= http://se.php.net/%SUBDIR%/ +MASTER_SITES+= http://uk.php.net/%SUBDIR%/ +MASTER_SITES+= http://us2.php.net/%SUBDIR%/ +MASTER_SITES+= http://br.php.net/%SUBDIR%/ +MASTER_SITES+= http://cn.php.net/%SUBDIR%/ + +MASTER_SITE_SUBDIR= distributions + +MAINTAINER= onborodin@gmail.com +COMMENT= PHP Scripting Language (Apache Module and CLI) + +BUILD_DEPENDS+= php:lang/php${PORTVERSION:R:S/.//g} +#RUN_DEPENDS +#BUILD_DEPENDS+= ${RUN_DEPENDS} +LIB_DEPENDS+= libxml2.so:text/libxml2 + + +EXTRACT_AFTER_ARGS= ${DISTNAME}/ext/${MODULE_NAME} +WRKSRC= ${WRKDIR}/${DISTNAME}/ext/${MODULE_NAME} + +EXTRACT_AFTER_ARGS= ${DISTNAME}/ext/${MODULE_NAME} + +USES+= tar:xz gmake +GNU_CONFIGURE= yes +CPPFLAGS+= -I${LOCALBASE}/include -I${LOCALBASE}/include/php +LDFLAGS= -L${LOCALBASE}/lib +CONFIGURE_ARGS+= --with-libxml-dir=${LOCALBASE} + +MODULE_NAME= soap +DESTDIRNAME= INSTALL_ROOT +#EXTDIR +#INCLUDEDIR + +pre-configure: + cd ${WRKSRC} && ${CONFIGURE_ENV} phpize . + +post-install: + ${RM} -f ${TMPPLIST} + cd ${STAGEDIR}${PREFIX} && ${FIND} lib/php -type f >> ${TMPPLIST} + ${MKDIR} ${STAGEDIR}${PREFIX}/include/php +# cd ${STAGEDIR}${PREFIX} && ${FIND} include/php -type f >> ${TMPPLIST} + cd ${STAGEDIR}${PREFIX} && ${FIND} -ds lib/php -type d | ${SED} -e 's,^,@dir ,' >> ${TMPPLIST} +# cd ${STAGEDIR}${PREFIX} && ${FIND} -ds include/php -type d | ${SED} -e 's,^,@dir ,' >> ${TMPPLIST} + +.include +#EOF diff --git a/php82/php-mod-soap/distinfo b/php82/php-mod-soap/distinfo new file mode 100644 index 00000000..c63d8094 --- /dev/null +++ b/php82/php-mod-soap/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1651433153 +SHA256 (php-8.1.5.tar.xz) = 7647734b4dcecd56b7e4bd0bc55e54322fa3518299abcdc68eb557a7464a2e8a +SIZE (php-8.1.5.tar.xz) = 11752684 diff --git a/php82/php-mod-soap/pkg-descr b/php82/php-mod-soap/pkg-descr new file mode 100644 index 00000000..d6e42932 --- /dev/null +++ b/php82/php-mod-soap/pkg-descr @@ -0,0 +1,9 @@ +PHP, which stands for "PHP: Hypertext Preprocessor" is a widely-used Open +Source general-purpose scripting language that is especially suited for +Web development and can be embedded into HTML. Its syntax draws upon C, +Java, and Perl, and is easy to learn. The main goal of the language is to +allow web developers to write dynamically generated webpages quickly, but +you can do much more with PHP. + +WWW: http://www.php.net/ + diff --git a/php82/php-mod-sockets/Makefile b/php82/php-mod-sockets/Makefile new file mode 100644 index 00000000..50623a9a --- /dev/null +++ b/php82/php-mod-sockets/Makefile @@ -0,0 +1,62 @@ +# +# $Id: Makefile 2636 2009-09-30 12:09:37Z root $ +# +PORTNAME= php${PORTVERSION:R:S/.//g}-mod-${MODULE_NAME} +PORTVERSION= 8.1.5 +CATEGORIES= lang devel www +MASTER_SITES= ${MASTER_SITE_PHP} +MASTER_SITE_SUBDIR= distributions +DISTNAME= php-${PORTVERSION} + +MASTER_SITES+= http://dk.php.net/%SUBDIR%/ +MASTER_SITES+= http://de.php.net/%SUBDIR%/ +MASTER_SITES+= http://es.php.net/%SUBDIR%/ +MASTER_SITES+= http://fi.php.net/%SUBDIR%/ +MASTER_SITES+= http://fr.php.net/%SUBDIR%/ +MASTER_SITES+= http://gr.php.net/%SUBDIR%/ +MASTER_SITES+= http://it.php.net/%SUBDIR%/ +MASTER_SITES+= http://jp.php.net/%SUBDIR%/ +MASTER_SITES+= http://se.php.net/%SUBDIR%/ +MASTER_SITES+= http://uk.php.net/%SUBDIR%/ +MASTER_SITES+= http://us2.php.net/%SUBDIR%/ +MASTER_SITES+= http://br.php.net/%SUBDIR%/ +MASTER_SITES+= http://cn.php.net/%SUBDIR%/ + +MASTER_SITE_SUBDIR= distributions + +MAINTAINER= onborodin@gmail.com +COMMENT= PHP Scripting Language (Apache Module and CLI) + +BUILD_DEPENDS+= php:lang/php${PORTVERSION:R:S/.//g} +#RUN_DEPENDS +#BUILD_DEPENDS+= ${RUN_DEPENDS} + + +EXTRACT_AFTER_ARGS= ${DISTNAME}/ext/${MODULE_NAME} +WRKSRC= ${WRKDIR}/${DISTNAME}/ext/${MODULE_NAME} + +EXTRACT_AFTER_ARGS= ${DISTNAME}/ext/${MODULE_NAME} + +USES+= tar:xz gmake +GNU_CONFIGURE= yes +CPPFLAGS+= -I${LOCALBASE}/include -I${LOCALBASE}/include/php +LDFLAGS= -L${LOCALBASE}/lib + +MODULE_NAME= sockets +DESTDIRNAME= INSTALL_ROOT +#EXTDIR +#INCLUDEDIR + +pre-configure: + cd ${WRKSRC} && ${CONFIGURE_ENV} phpize . + +post-install: + ${RM} -f ${TMPPLIST} + cd ${STAGEDIR}${PREFIX} && ${FIND} lib/php -type f >> ${TMPPLIST} + ${MKDIR} ${STAGEDIR}${PREFIX}/include/php + cd ${STAGEDIR}${PREFIX} && ${FIND} include/php -type f >> ${TMPPLIST} + cd ${STAGEDIR}${PREFIX} && ${FIND} -ds lib/php -type d | ${SED} -e 's,^,@dir ,' >> ${TMPPLIST} + cd ${STAGEDIR}${PREFIX} && ${FIND} -ds include/php -type d | ${SED} -e 's,^,@dir ,' >> ${TMPPLIST} + +.include +#EOF diff --git a/php82/php-mod-sockets/distinfo b/php82/php-mod-sockets/distinfo new file mode 100644 index 00000000..3eb7f8bb --- /dev/null +++ b/php82/php-mod-sockets/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1651433154 +SHA256 (php-8.1.5.tar.xz) = 7647734b4dcecd56b7e4bd0bc55e54322fa3518299abcdc68eb557a7464a2e8a +SIZE (php-8.1.5.tar.xz) = 11752684 diff --git a/php82/php-mod-sockets/pkg-descr b/php82/php-mod-sockets/pkg-descr new file mode 100644 index 00000000..d6e42932 --- /dev/null +++ b/php82/php-mod-sockets/pkg-descr @@ -0,0 +1,9 @@ +PHP, which stands for "PHP: Hypertext Preprocessor" is a widely-used Open +Source general-purpose scripting language that is especially suited for +Web development and can be embedded into HTML. Its syntax draws upon C, +Java, and Perl, and is easy to learn. The main goal of the language is to +allow web developers to write dynamically generated webpages quickly, but +you can do much more with PHP. + +WWW: http://www.php.net/ + diff --git a/php82/php-mod-sodium/Makefile b/php82/php-mod-sodium/Makefile new file mode 100644 index 00000000..76e26e83 --- /dev/null +++ b/php82/php-mod-sodium/Makefile @@ -0,0 +1,70 @@ +# +# $Id: Makefile 2636 2009-09-30 12:09:37Z root $ +# +PORTNAME= php${PORTVERSION:R:S/.//g}-mod-${MODULE_NAME} +PORTVERSION= 8.1.5 +CATEGORIES= lang devel www +MASTER_SITES= ${MASTER_SITE_PHP} +MASTER_SITE_SUBDIR= distributions +DISTNAME= php-${PORTVERSION} + +MASTER_SITES+= http://dk.php.net/%SUBDIR%/ +MASTER_SITES+= http://de.php.net/%SUBDIR%/ +MASTER_SITES+= http://es.php.net/%SUBDIR%/ +MASTER_SITES+= http://fi.php.net/%SUBDIR%/ +MASTER_SITES+= http://fr.php.net/%SUBDIR%/ +MASTER_SITES+= http://gr.php.net/%SUBDIR%/ +MASTER_SITES+= http://it.php.net/%SUBDIR%/ +MASTER_SITES+= http://jp.php.net/%SUBDIR%/ +MASTER_SITES+= http://se.php.net/%SUBDIR%/ +MASTER_SITES+= http://uk.php.net/%SUBDIR%/ +MASTER_SITES+= http://us2.php.net/%SUBDIR%/ +MASTER_SITES+= http://br.php.net/%SUBDIR%/ +MASTER_SITES+= http://cn.php.net/%SUBDIR%/ + +MASTER_SITE_SUBDIR= distributions + +MAINTAINER= onborodin@gmail.com +COMMENT= PHP Scripting Language (Apache Module and CLI) + +BUILD_DEPENDS+= php:lang/php${PORTVERSION:R:S/.//g} +#RUN_DEPENDS +#BUILD_DEPENDS+= ${RUN_DEPENDS} +#LIB_DEPENDS+= + + +EXTRACT_AFTER_ARGS= ${DISTNAME}/ext/${MODULE_NAME} +WRKSRC= ${WRKDIR}/${DISTNAME}/ext/${MODULE_NAME} + +EXTRACT_AFTER_ARGS= ${DISTNAME}/ext/${MODULE_NAME} + +USES+= tar:xz gmake +GNU_CONFIGURE= yes +CPPFLAGS+= -I${LOCALBASE}/include -I${LOCALBASE}/include/php +LDFLAGS= -L${LOCALBASE}/lib +CONFIGURE_ARGS+= --with-imap-ssl + +MODULE_NAME= sodium +DESTDIRNAME= INSTALL_ROOT +#EXTDIR +#INCLUDEDIR + +CONFIGURE_ENV+= OPENSSL_CFLAGS="-I${OPENSSLINC}" +CONFIGURE_ENV+= OPENSSL_LIBS="-L${OPENSSLLIB} -lssl -lcrypto" +CONFIGURE_ENV+= PHP_OPENSSL=yes +LDFLAGS+= -lcrypto -lssl + + +pre-configure: + cd ${WRKSRC} && ${CONFIGURE_ENV} phpize . + +post-install: + ${RM} -f ${TMPPLIST} + cd ${STAGEDIR}${PREFIX} && ${FIND} lib/php -type f >> ${TMPPLIST} + ${MKDIR} ${STAGEDIR}${PREFIX}/include/php + cd ${STAGEDIR}${PREFIX} && ${FIND} include/php -type f >> ${TMPPLIST} + cd ${STAGEDIR}${PREFIX} && ${FIND} -ds lib/php -type d | ${SED} -e 's,^,@dir ,' >> ${TMPPLIST} + cd ${STAGEDIR}${PREFIX} && ${FIND} -ds include/php -type d | ${SED} -e 's,^,@dir ,' >> ${TMPPLIST} + +.include +#EOF diff --git a/php82/php-mod-sodium/distinfo b/php82/php-mod-sodium/distinfo new file mode 100644 index 00000000..3eb7f8bb --- /dev/null +++ b/php82/php-mod-sodium/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1651433154 +SHA256 (php-8.1.5.tar.xz) = 7647734b4dcecd56b7e4bd0bc55e54322fa3518299abcdc68eb557a7464a2e8a +SIZE (php-8.1.5.tar.xz) = 11752684 diff --git a/php82/php-mod-sodium/pkg-descr b/php82/php-mod-sodium/pkg-descr new file mode 100644 index 00000000..d6e42932 --- /dev/null +++ b/php82/php-mod-sodium/pkg-descr @@ -0,0 +1,9 @@ +PHP, which stands for "PHP: Hypertext Preprocessor" is a widely-used Open +Source general-purpose scripting language that is especially suited for +Web development and can be embedded into HTML. Its syntax draws upon C, +Java, and Perl, and is easy to learn. The main goal of the language is to +allow web developers to write dynamically generated webpages quickly, but +you can do much more with PHP. + +WWW: http://www.php.net/ + diff --git a/php82/php-mod-sqlite3/Makefile b/php82/php-mod-sqlite3/Makefile new file mode 100644 index 00000000..6ba1be32 --- /dev/null +++ b/php82/php-mod-sqlite3/Makefile @@ -0,0 +1,64 @@ +# +# $Id: Makefile 2636 2009-09-30 12:09:37Z root $ +# +PORTNAME= php${PORTVERSION:R:S/.//g}-mod-${MODULE_NAME} +PORTVERSION= 8.1.5 +CATEGORIES= lang devel www +MASTER_SITES= ${MASTER_SITE_PHP} +MASTER_SITE_SUBDIR= distributions +DISTNAME= php-${PORTVERSION} + +MASTER_SITES+= http://dk.php.net/%SUBDIR%/ +MASTER_SITES+= http://de.php.net/%SUBDIR%/ +MASTER_SITES+= http://es.php.net/%SUBDIR%/ +MASTER_SITES+= http://fi.php.net/%SUBDIR%/ +MASTER_SITES+= http://fr.php.net/%SUBDIR%/ +MASTER_SITES+= http://gr.php.net/%SUBDIR%/ +MASTER_SITES+= http://it.php.net/%SUBDIR%/ +MASTER_SITES+= http://jp.php.net/%SUBDIR%/ +MASTER_SITES+= http://se.php.net/%SUBDIR%/ +MASTER_SITES+= http://uk.php.net/%SUBDIR%/ +MASTER_SITES+= http://us2.php.net/%SUBDIR%/ +MASTER_SITES+= http://br.php.net/%SUBDIR%/ +MASTER_SITES+= http://cn.php.net/%SUBDIR%/ + +MASTER_SITE_SUBDIR= distributions + +MAINTAINER= onborodin@gmail.com +COMMENT= PHP Scripting Language (Apache Module and CLI) + +BUILD_DEPENDS+= php:lang/php${PORTVERSION:R:S/.//g} +#RUN_DEPENDS +#BUILD_DEPENDS+= ${RUN_DEPENDS} + + +EXTRACT_AFTER_ARGS= ${DISTNAME}/ext/${MODULE_NAME} +WRKSRC= ${WRKDIR}/${DISTNAME}/ext/${MODULE_NAME} + +EXTRACT_AFTER_ARGS= ${DISTNAME}/ext/${MODULE_NAME} + +USES+= tar:xz gmake +GNU_CONFIGURE= yes +CPPFLAGS+= -I${LOCALBASE}/include -I${LOCALBASE}/include/php +LDFLAGS= -L${LOCALBASE}/lib +CONFIGURE_ARGS+= --with-sqlite3=${LOCALBASE} + +MODULE_NAME= sqlite3 +DESTDIRNAME= INSTALL_ROOT +#EXTDIR +#INCLUDEDIR + +pre-configure: + cd ${WRKSRC} && ${CP} config0.m4 config.m4 + cd ${WRKSRC} && ${CONFIGURE_ENV} phpize . + +post-install: + ${RM} -f ${TMPPLIST} + cd ${STAGEDIR}${PREFIX} && ${FIND} lib/php -type f >> ${TMPPLIST} + ${MKDIR} ${STAGEDIR}${PREFIX}/include/php + cd ${STAGEDIR}${PREFIX} && ${FIND} include/php -type f >> ${TMPPLIST} + cd ${STAGEDIR}${PREFIX} && ${FIND} -ds lib/php -type d | ${SED} -e 's,^,@dir ,' >> ${TMPPLIST} + cd ${STAGEDIR}${PREFIX} && ${FIND} -ds include/php -type d | ${SED} -e 's,^,@dir ,' >> ${TMPPLIST} + +.include +#EOF diff --git a/php82/php-mod-sqlite3/distinfo b/php82/php-mod-sqlite3/distinfo new file mode 100644 index 00000000..3eb7f8bb --- /dev/null +++ b/php82/php-mod-sqlite3/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1651433154 +SHA256 (php-8.1.5.tar.xz) = 7647734b4dcecd56b7e4bd0bc55e54322fa3518299abcdc68eb557a7464a2e8a +SIZE (php-8.1.5.tar.xz) = 11752684 diff --git a/php82/php-mod-sqlite3/pkg-descr b/php82/php-mod-sqlite3/pkg-descr new file mode 100644 index 00000000..d6e42932 --- /dev/null +++ b/php82/php-mod-sqlite3/pkg-descr @@ -0,0 +1,9 @@ +PHP, which stands for "PHP: Hypertext Preprocessor" is a widely-used Open +Source general-purpose scripting language that is especially suited for +Web development and can be embedded into HTML. Its syntax draws upon C, +Java, and Perl, and is easy to learn. The main goal of the language is to +allow web developers to write dynamically generated webpages quickly, but +you can do much more with PHP. + +WWW: http://www.php.net/ + diff --git a/php82/php-mod-sysvmsg/Makefile b/php82/php-mod-sysvmsg/Makefile new file mode 100644 index 00000000..9f046ad0 --- /dev/null +++ b/php82/php-mod-sysvmsg/Makefile @@ -0,0 +1,62 @@ +# +# $Id: Makefile 2636 2009-09-30 12:09:37Z root $ +# +PORTNAME= php${PORTVERSION:R:S/.//g}-mod-${MODULE_NAME} +PORTVERSION= 8.1.5 +CATEGORIES= lang devel www +MASTER_SITES= ${MASTER_SITE_PHP} +MASTER_SITE_SUBDIR= distributions +DISTNAME= php-${PORTVERSION} + +MASTER_SITES+= http://dk.php.net/%SUBDIR%/ +MASTER_SITES+= http://de.php.net/%SUBDIR%/ +MASTER_SITES+= http://es.php.net/%SUBDIR%/ +MASTER_SITES+= http://fi.php.net/%SUBDIR%/ +MASTER_SITES+= http://fr.php.net/%SUBDIR%/ +MASTER_SITES+= http://gr.php.net/%SUBDIR%/ +MASTER_SITES+= http://it.php.net/%SUBDIR%/ +MASTER_SITES+= http://jp.php.net/%SUBDIR%/ +MASTER_SITES+= http://se.php.net/%SUBDIR%/ +MASTER_SITES+= http://uk.php.net/%SUBDIR%/ +MASTER_SITES+= http://us2.php.net/%SUBDIR%/ +MASTER_SITES+= http://br.php.net/%SUBDIR%/ +MASTER_SITES+= http://cn.php.net/%SUBDIR%/ + +MASTER_SITE_SUBDIR= distributions + +MAINTAINER= onborodin@gmail.com +COMMENT= PHP Scripting Language (Apache Module and CLI) + +BUILD_DEPENDS+= php:lang/php${PORTVERSION:R:S/.//g} +#RUN_DEPENDS +#BUILD_DEPENDS+= ${RUN_DEPENDS} + + +EXTRACT_AFTER_ARGS= ${DISTNAME}/ext/${MODULE_NAME} +WRKSRC= ${WRKDIR}/${DISTNAME}/ext/${MODULE_NAME} + +EXTRACT_AFTER_ARGS= ${DISTNAME}/ext/${MODULE_NAME} + +USES+= tar:xz gmake +GNU_CONFIGURE= yes +CPPFLAGS+= -I${LOCALBASE}/include -I${LOCALBASE}/include/php +LDFLAGS= -L${LOCALBASE}/lib + +MODULE_NAME= sysvmsg +DESTDIRNAME= INSTALL_ROOT +#EXTDIR +#INCLUDEDIR + +pre-configure: + cd ${WRKSRC} && ${CONFIGURE_ENV} phpize . + +post-install: + ${RM} -f ${TMPPLIST} + cd ${STAGEDIR}${PREFIX} && ${FIND} lib/php -type f >> ${TMPPLIST} + ${MKDIR} ${STAGEDIR}${PREFIX}/include/php + cd ${STAGEDIR}${PREFIX} && ${FIND} include/php -type f >> ${TMPPLIST} + cd ${STAGEDIR}${PREFIX} && ${FIND} -ds lib/php -type d | ${SED} -e 's,^,@dir ,' >> ${TMPPLIST} + cd ${STAGEDIR}${PREFIX} && ${FIND} -ds include/php -type d | ${SED} -e 's,^,@dir ,' >> ${TMPPLIST} + +.include +#EOF diff --git a/php82/php-mod-sysvmsg/distinfo b/php82/php-mod-sysvmsg/distinfo new file mode 100644 index 00000000..3eb7f8bb --- /dev/null +++ b/php82/php-mod-sysvmsg/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1651433154 +SHA256 (php-8.1.5.tar.xz) = 7647734b4dcecd56b7e4bd0bc55e54322fa3518299abcdc68eb557a7464a2e8a +SIZE (php-8.1.5.tar.xz) = 11752684 diff --git a/php82/php-mod-sysvmsg/pkg-descr b/php82/php-mod-sysvmsg/pkg-descr new file mode 100644 index 00000000..d6e42932 --- /dev/null +++ b/php82/php-mod-sysvmsg/pkg-descr @@ -0,0 +1,9 @@ +PHP, which stands for "PHP: Hypertext Preprocessor" is a widely-used Open +Source general-purpose scripting language that is especially suited for +Web development and can be embedded into HTML. Its syntax draws upon C, +Java, and Perl, and is easy to learn. The main goal of the language is to +allow web developers to write dynamically generated webpages quickly, but +you can do much more with PHP. + +WWW: http://www.php.net/ + diff --git a/php82/php-mod-sysvsem/Makefile b/php82/php-mod-sysvsem/Makefile new file mode 100644 index 00000000..d11181b9 --- /dev/null +++ b/php82/php-mod-sysvsem/Makefile @@ -0,0 +1,62 @@ +# +# $Id: Makefile 2636 2009-09-30 12:09:37Z root $ +# +PORTNAME= php${PORTVERSION:R:S/.//g}-mod-${MODULE_NAME} +PORTVERSION= 8.1.5 +CATEGORIES= lang devel www +MASTER_SITES= ${MASTER_SITE_PHP} +MASTER_SITE_SUBDIR= distributions +DISTNAME= php-${PORTVERSION} + +MASTER_SITES+= http://dk.php.net/%SUBDIR%/ +MASTER_SITES+= http://de.php.net/%SUBDIR%/ +MASTER_SITES+= http://es.php.net/%SUBDIR%/ +MASTER_SITES+= http://fi.php.net/%SUBDIR%/ +MASTER_SITES+= http://fr.php.net/%SUBDIR%/ +MASTER_SITES+= http://gr.php.net/%SUBDIR%/ +MASTER_SITES+= http://it.php.net/%SUBDIR%/ +MASTER_SITES+= http://jp.php.net/%SUBDIR%/ +MASTER_SITES+= http://se.php.net/%SUBDIR%/ +MASTER_SITES+= http://uk.php.net/%SUBDIR%/ +MASTER_SITES+= http://us2.php.net/%SUBDIR%/ +MASTER_SITES+= http://br.php.net/%SUBDIR%/ +MASTER_SITES+= http://cn.php.net/%SUBDIR%/ + +MASTER_SITE_SUBDIR= distributions + +MAINTAINER= onborodin@gmail.com +COMMENT= PHP Scripting Language (Apache Module and CLI) + +BUILD_DEPENDS+= php:lang/php${PORTVERSION:R:S/.//g} +#RUN_DEPENDS +#BUILD_DEPENDS+= ${RUN_DEPENDS} + + +EXTRACT_AFTER_ARGS= ${DISTNAME}/ext/${MODULE_NAME} +WRKSRC= ${WRKDIR}/${DISTNAME}/ext/${MODULE_NAME} + +EXTRACT_AFTER_ARGS= ${DISTNAME}/ext/${MODULE_NAME} + +USES+= tar:xz gmake +GNU_CONFIGURE= yes +CPPFLAGS+= -I${LOCALBASE}/include -I${LOCALBASE}/include/php +LDFLAGS= -L${LOCALBASE}/lib + +MODULE_NAME= sysvsem +DESTDIRNAME= INSTALL_ROOT +#EXTDIR +#INCLUDEDIR + +pre-configure: + cd ${WRKSRC} && ${CONFIGURE_ENV} phpize . + +post-install: + ${RM} -f ${TMPPLIST} + cd ${STAGEDIR}${PREFIX} && ${FIND} lib/php -type f >> ${TMPPLIST} + ${MKDIR} ${STAGEDIR}${PREFIX}/include/php + cd ${STAGEDIR}${PREFIX} && ${FIND} include/php -type f >> ${TMPPLIST} + cd ${STAGEDIR}${PREFIX} && ${FIND} -ds lib/php -type d | ${SED} -e 's,^,@dir ,' >> ${TMPPLIST} + cd ${STAGEDIR}${PREFIX} && ${FIND} -ds include/php -type d | ${SED} -e 's,^,@dir ,' >> ${TMPPLIST} + +.include +#EOF diff --git a/php82/php-mod-sysvsem/distinfo b/php82/php-mod-sysvsem/distinfo new file mode 100644 index 00000000..3eb7f8bb --- /dev/null +++ b/php82/php-mod-sysvsem/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1651433154 +SHA256 (php-8.1.5.tar.xz) = 7647734b4dcecd56b7e4bd0bc55e54322fa3518299abcdc68eb557a7464a2e8a +SIZE (php-8.1.5.tar.xz) = 11752684 diff --git a/php82/php-mod-sysvsem/pkg-descr b/php82/php-mod-sysvsem/pkg-descr new file mode 100644 index 00000000..d6e42932 --- /dev/null +++ b/php82/php-mod-sysvsem/pkg-descr @@ -0,0 +1,9 @@ +PHP, which stands for "PHP: Hypertext Preprocessor" is a widely-used Open +Source general-purpose scripting language that is especially suited for +Web development and can be embedded into HTML. Its syntax draws upon C, +Java, and Perl, and is easy to learn. The main goal of the language is to +allow web developers to write dynamically generated webpages quickly, but +you can do much more with PHP. + +WWW: http://www.php.net/ + diff --git a/php82/php-mod-sysvshm/Makefile b/php82/php-mod-sysvshm/Makefile new file mode 100644 index 00000000..1a586021 --- /dev/null +++ b/php82/php-mod-sysvshm/Makefile @@ -0,0 +1,62 @@ +# +# $Id: Makefile 2636 2009-09-30 12:09:37Z root $ +# +PORTNAME= php${PORTVERSION:R:S/.//g}-mod-${MODULE_NAME} +PORTVERSION= 8.1.5 +CATEGORIES= lang devel www +MASTER_SITES= ${MASTER_SITE_PHP} +MASTER_SITE_SUBDIR= distributions +DISTNAME= php-${PORTVERSION} + +MASTER_SITES+= http://dk.php.net/%SUBDIR%/ +MASTER_SITES+= http://de.php.net/%SUBDIR%/ +MASTER_SITES+= http://es.php.net/%SUBDIR%/ +MASTER_SITES+= http://fi.php.net/%SUBDIR%/ +MASTER_SITES+= http://fr.php.net/%SUBDIR%/ +MASTER_SITES+= http://gr.php.net/%SUBDIR%/ +MASTER_SITES+= http://it.php.net/%SUBDIR%/ +MASTER_SITES+= http://jp.php.net/%SUBDIR%/ +MASTER_SITES+= http://se.php.net/%SUBDIR%/ +MASTER_SITES+= http://uk.php.net/%SUBDIR%/ +MASTER_SITES+= http://us2.php.net/%SUBDIR%/ +MASTER_SITES+= http://br.php.net/%SUBDIR%/ +MASTER_SITES+= http://cn.php.net/%SUBDIR%/ + +MASTER_SITE_SUBDIR= distributions + +MAINTAINER= onborodin@gmail.com +COMMENT= PHP Scripting Language (Apache Module and CLI) + +BUILD_DEPENDS+= php:lang/php${PORTVERSION:R:S/.//g} +#RUN_DEPENDS +#BUILD_DEPENDS+= ${RUN_DEPENDS} + + +EXTRACT_AFTER_ARGS= ${DISTNAME}/ext/${MODULE_NAME} +WRKSRC= ${WRKDIR}/${DISTNAME}/ext/${MODULE_NAME} + +EXTRACT_AFTER_ARGS= ${DISTNAME}/ext/${MODULE_NAME} + +USES+= tar:xz gmake +GNU_CONFIGURE= yes +CPPFLAGS+= -I${LOCALBASE}/include -I${LOCALBASE}/include/php +LDFLAGS= -L${LOCALBASE}/lib + +MODULE_NAME= sysvshm +DESTDIRNAME= INSTALL_ROOT +#EXTDIR +#INCLUDEDIR + +pre-configure: + cd ${WRKSRC} && ${CONFIGURE_ENV} phpize . + +post-install: + ${RM} -f ${TMPPLIST} + cd ${STAGEDIR}${PREFIX} && ${FIND} lib/php -type f >> ${TMPPLIST} + ${MKDIR} ${STAGEDIR}${PREFIX}/include/php + cd ${STAGEDIR}${PREFIX} && ${FIND} include/php -type f >> ${TMPPLIST} + cd ${STAGEDIR}${PREFIX} && ${FIND} -ds lib/php -type d | ${SED} -e 's,^,@dir ,' >> ${TMPPLIST} + cd ${STAGEDIR}${PREFIX} && ${FIND} -ds include/php -type d | ${SED} -e 's,^,@dir ,' >> ${TMPPLIST} + +.include +#EOF diff --git a/php82/php-mod-sysvshm/distinfo b/php82/php-mod-sysvshm/distinfo new file mode 100644 index 00000000..3eb7f8bb --- /dev/null +++ b/php82/php-mod-sysvshm/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1651433154 +SHA256 (php-8.1.5.tar.xz) = 7647734b4dcecd56b7e4bd0bc55e54322fa3518299abcdc68eb557a7464a2e8a +SIZE (php-8.1.5.tar.xz) = 11752684 diff --git a/php82/php-mod-sysvshm/pkg-descr b/php82/php-mod-sysvshm/pkg-descr new file mode 100644 index 00000000..d6e42932 --- /dev/null +++ b/php82/php-mod-sysvshm/pkg-descr @@ -0,0 +1,9 @@ +PHP, which stands for "PHP: Hypertext Preprocessor" is a widely-used Open +Source general-purpose scripting language that is especially suited for +Web development and can be embedded into HTML. Its syntax draws upon C, +Java, and Perl, and is easy to learn. The main goal of the language is to +allow web developers to write dynamically generated webpages quickly, but +you can do much more with PHP. + +WWW: http://www.php.net/ + diff --git a/php82/php-mod-tokenizer/Makefile b/php82/php-mod-tokenizer/Makefile new file mode 100644 index 00000000..73b61618 --- /dev/null +++ b/php82/php-mod-tokenizer/Makefile @@ -0,0 +1,62 @@ +# +# $Id: Makefile 2636 2009-09-30 12:09:37Z root $ +# +PORTNAME= php${PORTVERSION:R:S/.//g}-mod-${MODULE_NAME} +PORTVERSION= 8.1.5 +CATEGORIES= lang devel www +MASTER_SITES= ${MASTER_SITE_PHP} +MASTER_SITE_SUBDIR= distributions +DISTNAME= php-${PORTVERSION} + +MASTER_SITES+= http://dk.php.net/%SUBDIR%/ +MASTER_SITES+= http://de.php.net/%SUBDIR%/ +MASTER_SITES+= http://es.php.net/%SUBDIR%/ +MASTER_SITES+= http://fi.php.net/%SUBDIR%/ +MASTER_SITES+= http://fr.php.net/%SUBDIR%/ +MASTER_SITES+= http://gr.php.net/%SUBDIR%/ +MASTER_SITES+= http://it.php.net/%SUBDIR%/ +MASTER_SITES+= http://jp.php.net/%SUBDIR%/ +MASTER_SITES+= http://se.php.net/%SUBDIR%/ +MASTER_SITES+= http://uk.php.net/%SUBDIR%/ +MASTER_SITES+= http://us2.php.net/%SUBDIR%/ +MASTER_SITES+= http://br.php.net/%SUBDIR%/ +MASTER_SITES+= http://cn.php.net/%SUBDIR%/ + +MASTER_SITE_SUBDIR= distributions + +MAINTAINER= onborodin@gmail.com +COMMENT= PHP Scripting Language (Apache Module and CLI) + +BUILD_DEPENDS+= php:lang/php${PORTVERSION:R:S/.//g} +#RUN_DEPENDS +#BUILD_DEPENDS+= ${RUN_DEPENDS} + + +EXTRACT_AFTER_ARGS= ${DISTNAME}/ext/${MODULE_NAME} +WRKSRC= ${WRKDIR}/${DISTNAME}/ext/${MODULE_NAME} + +EXTRACT_AFTER_ARGS= ${DISTNAME}/ext/${MODULE_NAME} + +USES+= tar:xz gmake +GNU_CONFIGURE= yes +CPPFLAGS+= -I${LOCALBASE}/include -I${LOCALBASE}/include/php +LDFLAGS= -L${LOCALBASE}/lib + +MODULE_NAME= tokenizer +DESTDIRNAME= INSTALL_ROOT +#EXTDIR +#INCLUDEDIR + +pre-configure: + cd ${WRKSRC} && ${CONFIGURE_ENV} phpize . + +post-install: + ${RM} -f ${TMPPLIST} + cd ${STAGEDIR}${PREFIX} && ${FIND} lib/php -type f >> ${TMPPLIST} + ${MKDIR} ${STAGEDIR}${PREFIX}/include/php + cd ${STAGEDIR}${PREFIX} && ${FIND} include/php -type f >> ${TMPPLIST} + cd ${STAGEDIR}${PREFIX} && ${FIND} -ds lib/php -type d | ${SED} -e 's,^,@dir ,' >> ${TMPPLIST} + cd ${STAGEDIR}${PREFIX} && ${FIND} -ds include/php -type d | ${SED} -e 's,^,@dir ,' >> ${TMPPLIST} + +.include +#EOF diff --git a/php82/php-mod-tokenizer/distinfo b/php82/php-mod-tokenizer/distinfo new file mode 100644 index 00000000..3eb7f8bb --- /dev/null +++ b/php82/php-mod-tokenizer/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1651433154 +SHA256 (php-8.1.5.tar.xz) = 7647734b4dcecd56b7e4bd0bc55e54322fa3518299abcdc68eb557a7464a2e8a +SIZE (php-8.1.5.tar.xz) = 11752684 diff --git a/php82/php-mod-tokenizer/pkg-descr b/php82/php-mod-tokenizer/pkg-descr new file mode 100644 index 00000000..d6e42932 --- /dev/null +++ b/php82/php-mod-tokenizer/pkg-descr @@ -0,0 +1,9 @@ +PHP, which stands for "PHP: Hypertext Preprocessor" is a widely-used Open +Source general-purpose scripting language that is especially suited for +Web development and can be embedded into HTML. Its syntax draws upon C, +Java, and Perl, and is easy to learn. The main goal of the language is to +allow web developers to write dynamically generated webpages quickly, but +you can do much more with PHP. + +WWW: http://www.php.net/ + diff --git a/php82/php-mod-xml/Makefile b/php82/php-mod-xml/Makefile new file mode 100644 index 00000000..3a263e79 --- /dev/null +++ b/php82/php-mod-xml/Makefile @@ -0,0 +1,68 @@ +# +# $Id: Makefile 2636 2009-09-30 12:09:37Z root $ +# +PORTNAME= php${PORTVERSION:R:S/.//g}-mod-${MODULE_NAME} +PORTVERSION= 8.1.5 +CATEGORIES= lang devel www +MASTER_SITES= ${MASTER_SITE_PHP} +MASTER_SITE_SUBDIR= distributions +DISTNAME= php-${PORTVERSION} + +MASTER_SITES+= http://dk.php.net/%SUBDIR%/ +MASTER_SITES+= http://de.php.net/%SUBDIR%/ +MASTER_SITES+= http://es.php.net/%SUBDIR%/ +MASTER_SITES+= http://fi.php.net/%SUBDIR%/ +MASTER_SITES+= http://fr.php.net/%SUBDIR%/ +MASTER_SITES+= http://gr.php.net/%SUBDIR%/ +MASTER_SITES+= http://it.php.net/%SUBDIR%/ +MASTER_SITES+= http://jp.php.net/%SUBDIR%/ +MASTER_SITES+= http://se.php.net/%SUBDIR%/ +MASTER_SITES+= http://uk.php.net/%SUBDIR%/ +MASTER_SITES+= http://us2.php.net/%SUBDIR%/ +MASTER_SITES+= http://br.php.net/%SUBDIR%/ +MASTER_SITES+= http://cn.php.net/%SUBDIR%/ + +MASTER_SITE_SUBDIR= distributions + +MAINTAINER= onborodin@gmail.com +COMMENT= PHP Scripting Language (Apache Module and CLI) + +BUILD_DEPENDS+= php:lang/php${PORTVERSION:R:S/.//g} +#RUN_DEPENDS +#BUILD_DEPENDS+= ${RUN_DEPENDS} +LIB_DEPENDS+= libxml2.so:text/libxml2 + + +#EXTRACT_AFTER_ARGS= ${DISTNAME}/ext/${MODULE_NAME} +WRKSRC= ${WRKDIR}/${DISTNAME}/ext/${MODULE_NAME} + +EXTRACT_AFTER_ARGS= ${DISTNAME}/ext/${MODULE_NAME} + +USES+= tar:xz gmake +GNU_CONFIGURE= yes +CPPFLAGS+= -DHAVE_XML=1 +CPPFLAGS+= -I${LOCALBASE}/include -I${LOCALBASE}/include/php +LDFLAGS= -L${LOCALBASE}/lib + +MODULE_NAME= xml +DESTDIRNAME= INSTALL_ROOT +#EXTDIR +#INCLUDEDIR + +pre-configure: + cd ${WRKSRC} && ${CONFIGURE_ENV} phpize . + +post-extract: + ${MKDIR} ${WRKSRC}/ext/xml + ${CP} ${WRKSRC}/expat_compat.h ${WRKSRC}/ext/xml + +post-install: + ${RM} -f ${TMPPLIST} + cd ${STAGEDIR}${PREFIX} && ${FIND} lib/php -type f >> ${TMPPLIST} + ${MKDIR} ${STAGEDIR}${PREFIX}/include/php + cd ${STAGEDIR}${PREFIX} && ${FIND} include/php -type f >> ${TMPPLIST} + cd ${STAGEDIR}${PREFIX} && ${FIND} -ds lib/php -type d | ${SED} -e 's,^,@dir ,' >> ${TMPPLIST} + cd ${STAGEDIR}${PREFIX} && ${FIND} -ds include/php -type d | ${SED} -e 's,^,@dir ,' >> ${TMPPLIST} + +.include +#EOF diff --git a/php82/php-mod-xml/distinfo b/php82/php-mod-xml/distinfo new file mode 100644 index 00000000..0d72d72e --- /dev/null +++ b/php82/php-mod-xml/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1651433155 +SHA256 (php-8.1.5.tar.xz) = 7647734b4dcecd56b7e4bd0bc55e54322fa3518299abcdc68eb557a7464a2e8a +SIZE (php-8.1.5.tar.xz) = 11752684 diff --git a/php82/php-mod-xml/files/patch-compat.c b/php82/php-mod-xml/files/patch-compat.c new file mode 100644 index 00000000..02125961 --- /dev/null +++ b/php82/php-mod-xml/files/patch-compat.c @@ -0,0 +1,13 @@ +--- compat.c.orig Tue Jul 20 10:55:02 2004 ++++ compat.c Tue Jul 20 10:55:55 2004 +@@ -16,6 +16,10 @@ + +----------------------------------------------------------------------+ + */ + ++#ifdef HAVE_CONFIG_H ++#include "config.h" ++#endif ++ + #include "php.h" + #if defined(HAVE_LIBXML) && defined(HAVE_XML) && !defined(HAVE_LIBEXPAT) + #include "expat_compat.h" diff --git a/php82/php-mod-xml/pkg-descr b/php82/php-mod-xml/pkg-descr new file mode 100644 index 00000000..d6e42932 --- /dev/null +++ b/php82/php-mod-xml/pkg-descr @@ -0,0 +1,9 @@ +PHP, which stands for "PHP: Hypertext Preprocessor" is a widely-used Open +Source general-purpose scripting language that is especially suited for +Web development and can be embedded into HTML. Its syntax draws upon C, +Java, and Perl, and is easy to learn. The main goal of the language is to +allow web developers to write dynamically generated webpages quickly, but +you can do much more with PHP. + +WWW: http://www.php.net/ + diff --git a/php82/php-mod-xmlreader/Makefile b/php82/php-mod-xmlreader/Makefile new file mode 100644 index 00000000..6ba0d420 --- /dev/null +++ b/php82/php-mod-xmlreader/Makefile @@ -0,0 +1,63 @@ +# +# $Id: Makefile 2636 2009-09-30 12:09:37Z root $ +# +PORTNAME= php${PORTVERSION:R:S/.//g}-mod-${MODULE_NAME} +PORTVERSION= 8.1.5 +CATEGORIES= lang devel www +MASTER_SITES= ${MASTER_SITE_PHP} +MASTER_SITE_SUBDIR= distributions +DISTNAME= php-${PORTVERSION} + +MASTER_SITES+= http://dk.php.net/%SUBDIR%/ +MASTER_SITES+= http://de.php.net/%SUBDIR%/ +MASTER_SITES+= http://es.php.net/%SUBDIR%/ +MASTER_SITES+= http://fi.php.net/%SUBDIR%/ +MASTER_SITES+= http://fr.php.net/%SUBDIR%/ +MASTER_SITES+= http://gr.php.net/%SUBDIR%/ +MASTER_SITES+= http://it.php.net/%SUBDIR%/ +MASTER_SITES+= http://jp.php.net/%SUBDIR%/ +MASTER_SITES+= http://se.php.net/%SUBDIR%/ +MASTER_SITES+= http://uk.php.net/%SUBDIR%/ +MASTER_SITES+= http://us2.php.net/%SUBDIR%/ +MASTER_SITES+= http://br.php.net/%SUBDIR%/ +MASTER_SITES+= http://cn.php.net/%SUBDIR%/ + +MASTER_SITE_SUBDIR= distributions + +MAINTAINER= onborodin@gmail.com +COMMENT= PHP Scripting Language (Apache Module and CLI) + +BUILD_DEPENDS+= php:lang/php${PORTVERSION:R:S/.//g} +#RUN_DEPENDS +#BUILD_DEPENDS+= ${RUN_DEPENDS} +LIB_DEPENDS+= libxml2.so:text/libxml2 + + +EXTRACT_AFTER_ARGS= ${DISTNAME}/ext/${MODULE_NAME} +WRKSRC= ${WRKDIR}/${DISTNAME}/ext/${MODULE_NAME} + +EXTRACT_AFTER_ARGS= ${DISTNAME}/ext/${MODULE_NAME} + +USES+= tar:xz gmake +GNU_CONFIGURE= yes +CPPFLAGS+= -I${LOCALBASE}/include -I${LOCALBASE}/include/php +LDFLAGS= -L${LOCALBASE}/lib + +MODULE_NAME= xmlreader +DESTDIRNAME= INSTALL_ROOT +#EXTDIR +#INCLUDEDIR + +pre-configure: + cd ${WRKSRC} && ${CONFIGURE_ENV} phpize . + +post-install: + ${RM} -f ${TMPPLIST} + cd ${STAGEDIR}${PREFIX} && ${FIND} lib/php -type f >> ${TMPPLIST} + ${MKDIR} ${STAGEDIR}${PREFIX}/include/php + cd ${STAGEDIR}${PREFIX} && ${FIND} include/php -type f >> ${TMPPLIST} + cd ${STAGEDIR}${PREFIX} && ${FIND} -ds lib/php -type d | ${SED} -e 's,^,@dir ,' >> ${TMPPLIST} + cd ${STAGEDIR}${PREFIX} && ${FIND} -ds include/php -type d | ${SED} -e 's,^,@dir ,' >> ${TMPPLIST} + +.include +#EOF diff --git a/php82/php-mod-xmlreader/distinfo b/php82/php-mod-xmlreader/distinfo new file mode 100644 index 00000000..0d72d72e --- /dev/null +++ b/php82/php-mod-xmlreader/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1651433155 +SHA256 (php-8.1.5.tar.xz) = 7647734b4dcecd56b7e4bd0bc55e54322fa3518299abcdc68eb557a7464a2e8a +SIZE (php-8.1.5.tar.xz) = 11752684 diff --git a/php82/php-mod-xmlreader/pkg-descr b/php82/php-mod-xmlreader/pkg-descr new file mode 100644 index 00000000..d6e42932 --- /dev/null +++ b/php82/php-mod-xmlreader/pkg-descr @@ -0,0 +1,9 @@ +PHP, which stands for "PHP: Hypertext Preprocessor" is a widely-used Open +Source general-purpose scripting language that is especially suited for +Web development and can be embedded into HTML. Its syntax draws upon C, +Java, and Perl, and is easy to learn. The main goal of the language is to +allow web developers to write dynamically generated webpages quickly, but +you can do much more with PHP. + +WWW: http://www.php.net/ + diff --git a/php82/php-mod-xmlwriter/Makefile b/php82/php-mod-xmlwriter/Makefile new file mode 100644 index 00000000..cb597a83 --- /dev/null +++ b/php82/php-mod-xmlwriter/Makefile @@ -0,0 +1,63 @@ +# +# $Id: Makefile 2636 2009-09-30 12:09:37Z root $ +# +PORTNAME= php${PORTVERSION:R:S/.//g}-mod-${MODULE_NAME} +PORTVERSION= 8.1.5 +CATEGORIES= lang devel www +MASTER_SITES= ${MASTER_SITE_PHP} +MASTER_SITE_SUBDIR= distributions +DISTNAME= php-${PORTVERSION} + +MASTER_SITES+= http://dk.php.net/%SUBDIR%/ +MASTER_SITES+= http://de.php.net/%SUBDIR%/ +MASTER_SITES+= http://es.php.net/%SUBDIR%/ +MASTER_SITES+= http://fi.php.net/%SUBDIR%/ +MASTER_SITES+= http://fr.php.net/%SUBDIR%/ +MASTER_SITES+= http://gr.php.net/%SUBDIR%/ +MASTER_SITES+= http://it.php.net/%SUBDIR%/ +MASTER_SITES+= http://jp.php.net/%SUBDIR%/ +MASTER_SITES+= http://se.php.net/%SUBDIR%/ +MASTER_SITES+= http://uk.php.net/%SUBDIR%/ +MASTER_SITES+= http://us2.php.net/%SUBDIR%/ +MASTER_SITES+= http://br.php.net/%SUBDIR%/ +MASTER_SITES+= http://cn.php.net/%SUBDIR%/ + +MASTER_SITE_SUBDIR= distributions + +MAINTAINER= onborodin@gmail.com +COMMENT= PHP Scripting Language (Apache Module and CLI) + +BUILD_DEPENDS+= php:lang/php${PORTVERSION:R:S/.//g} +#RUN_DEPENDS +#BUILD_DEPENDS+= ${RUN_DEPENDS} +LIB_DEPENDS+= libxml2.so:text/libxml2 + + +EXTRACT_AFTER_ARGS= ${DISTNAME}/ext/${MODULE_NAME} +WRKSRC= ${WRKDIR}/${DISTNAME}/ext/${MODULE_NAME} + +EXTRACT_AFTER_ARGS= ${DISTNAME}/ext/${MODULE_NAME} + +USES+= tar:xz gmake +GNU_CONFIGURE= yes +CPPFLAGS+= -I${LOCALBASE}/include -I${LOCALBASE}/include/php +LDFLAGS= -L${LOCALBASE}/lib + +MODULE_NAME= xmlwriter +DESTDIRNAME= INSTALL_ROOT +#EXTDIR +#INCLUDEDIR + +pre-configure: + cd ${WRKSRC} && ${CONFIGURE_ENV} phpize . + +post-install: + ${RM} -f ${TMPPLIST} + cd ${STAGEDIR}${PREFIX} && ${FIND} lib/php -type f >> ${TMPPLIST} + ${MKDIR} ${STAGEDIR}${PREFIX}/include/php + cd ${STAGEDIR}${PREFIX} && ${FIND} include/php -type f >> ${TMPPLIST} + cd ${STAGEDIR}${PREFIX} && ${FIND} -ds lib/php -type d | ${SED} -e 's,^,@dir ,' >> ${TMPPLIST} + cd ${STAGEDIR}${PREFIX} && ${FIND} -ds include/php -type d | ${SED} -e 's,^,@dir ,' >> ${TMPPLIST} + +.include +#EOF diff --git a/php82/php-mod-xmlwriter/distinfo b/php82/php-mod-xmlwriter/distinfo new file mode 100644 index 00000000..0d72d72e --- /dev/null +++ b/php82/php-mod-xmlwriter/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1651433155 +SHA256 (php-8.1.5.tar.xz) = 7647734b4dcecd56b7e4bd0bc55e54322fa3518299abcdc68eb557a7464a2e8a +SIZE (php-8.1.5.tar.xz) = 11752684 diff --git a/php82/php-mod-xmlwriter/pkg-descr b/php82/php-mod-xmlwriter/pkg-descr new file mode 100644 index 00000000..d6e42932 --- /dev/null +++ b/php82/php-mod-xmlwriter/pkg-descr @@ -0,0 +1,9 @@ +PHP, which stands for "PHP: Hypertext Preprocessor" is a widely-used Open +Source general-purpose scripting language that is especially suited for +Web development and can be embedded into HTML. Its syntax draws upon C, +Java, and Perl, and is easy to learn. The main goal of the language is to +allow web developers to write dynamically generated webpages quickly, but +you can do much more with PHP. + +WWW: http://www.php.net/ + diff --git a/php82/php-mod-xsl/Makefile b/php82/php-mod-xsl/Makefile new file mode 100644 index 00000000..ac9e541b --- /dev/null +++ b/php82/php-mod-xsl/Makefile @@ -0,0 +1,66 @@ +# +# $Id: Makefile 2636 2009-09-30 12:09:37Z root $ +# +PORTNAME= php${PORTVERSION:R:S/.//g}-mod-${MODULE_NAME} +PORTVERSION= 8.1.5 +CATEGORIES= lang devel www +MASTER_SITES= ${MASTER_SITE_PHP} +MASTER_SITE_SUBDIR= distributions +DISTNAME= php-${PORTVERSION} + +MASTER_SITES+= http://dk.php.net/%SUBDIR%/ +MASTER_SITES+= http://de.php.net/%SUBDIR%/ +MASTER_SITES+= http://es.php.net/%SUBDIR%/ +MASTER_SITES+= http://fi.php.net/%SUBDIR%/ +MASTER_SITES+= http://fr.php.net/%SUBDIR%/ +MASTER_SITES+= http://gr.php.net/%SUBDIR%/ +MASTER_SITES+= http://it.php.net/%SUBDIR%/ +MASTER_SITES+= http://jp.php.net/%SUBDIR%/ +MASTER_SITES+= http://se.php.net/%SUBDIR%/ +MASTER_SITES+= http://uk.php.net/%SUBDIR%/ +MASTER_SITES+= http://us2.php.net/%SUBDIR%/ +MASTER_SITES+= http://br.php.net/%SUBDIR%/ +MASTER_SITES+= http://cn.php.net/%SUBDIR%/ + +MASTER_SITE_SUBDIR= distributions + +MAINTAINER= onborodin@gmail.com +COMMENT= PHP Scripting Language (Apache Module and CLI) + +BUILD_DEPENDS+= php:lang/php${PORTVERSION:R:S/.//g} +#RUN_DEPENDS +#BUILD_DEPENDS+= ${RUN_DEPENDS} + +LIB_DEPENDS+= libxml2.so:text/libxml2 +LIB_DEPENDS+= libxslt.so:text/libxslt + + +EXTRACT_AFTER_ARGS= ${DISTNAME}/ext/${MODULE_NAME} +WRKSRC= ${WRKDIR}/${DISTNAME}/ext/${MODULE_NAME} + +EXTRACT_AFTER_ARGS= ${DISTNAME}/ext/${MODULE_NAME} +EXTRACT_AFTER_ARGS+= ${DISTNAME}/ext/dom + +USES+= tar:xz gmake +GNU_CONFIGURE= yes +CPPFLAGS+= -I${LOCALBASE}/include -I${LOCALBASE}/include/php +LDFLAGS= -L${LOCALBASE}/lib + +MODULE_NAME= xsl +DESTDIRNAME= INSTALL_ROOT +#EXTDIR +#INCLUDEDIR + +pre-configure: + cd ${WRKSRC} && ${CONFIGURE_ENV} phpize . + +post-install: + ${RM} -f ${TMPPLIST} + cd ${STAGEDIR}${PREFIX} && ${FIND} lib/php -type f >> ${TMPPLIST} + ${MKDIR} ${STAGEDIR}${PREFIX}/include/php + cd ${STAGEDIR}${PREFIX} && ${FIND} include/php -type f >> ${TMPPLIST} + cd ${STAGEDIR}${PREFIX} && ${FIND} -ds lib/php -type d | ${SED} -e 's,^,@dir ,' >> ${TMPPLIST} + cd ${STAGEDIR}${PREFIX} && ${FIND} -ds include/php -type d | ${SED} -e 's,^,@dir ,' >> ${TMPPLIST} + +.include +#EOF diff --git a/php82/php-mod-xsl/distinfo b/php82/php-mod-xsl/distinfo new file mode 100644 index 00000000..0d72d72e --- /dev/null +++ b/php82/php-mod-xsl/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1651433155 +SHA256 (php-8.1.5.tar.xz) = 7647734b4dcecd56b7e4bd0bc55e54322fa3518299abcdc68eb557a7464a2e8a +SIZE (php-8.1.5.tar.xz) = 11752684 diff --git a/php82/php-mod-xsl/files/patch-php_xsl.h b/php82/php-mod-xsl/files/patch-php_xsl.h new file mode 100644 index 00000000..69f1140a --- /dev/null +++ b/php82/php-mod-xsl/files/patch-php_xsl.h @@ -0,0 +1,11 @@ +--- php_xsl.h.orig 2020-10-16 22:10:29 UTC ++++ php_xsl.h +@@ -37,7 +37,7 @@ extern zend_module_entry xsl_module_entr + #include + #endif + +-#include "../dom/xml_common.h" ++#include "ext/dom/xml_common.h" + + #include + #include diff --git a/php82/php-mod-xsl/pkg-descr b/php82/php-mod-xsl/pkg-descr new file mode 100644 index 00000000..d6e42932 --- /dev/null +++ b/php82/php-mod-xsl/pkg-descr @@ -0,0 +1,9 @@ +PHP, which stands for "PHP: Hypertext Preprocessor" is a widely-used Open +Source general-purpose scripting language that is especially suited for +Web development and can be embedded into HTML. Its syntax draws upon C, +Java, and Perl, and is easy to learn. The main goal of the language is to +allow web developers to write dynamically generated webpages quickly, but +you can do much more with PHP. + +WWW: http://www.php.net/ + diff --git a/php82/php-mod-zip/Makefile b/php82/php-mod-zip/Makefile new file mode 100644 index 00000000..f86a0b5b --- /dev/null +++ b/php82/php-mod-zip/Makefile @@ -0,0 +1,62 @@ +# +# $Id: Makefile 2636 2009-09-30 12:09:37Z root $ +# +PORTNAME= php${PORTVERSION:R:S/.//g}-mod-${MODULE_NAME} +PORTVERSION= 8.1.5 +CATEGORIES= lang devel www +MASTER_SITES= ${MASTER_SITE_PHP} +MASTER_SITE_SUBDIR= distributions +DISTNAME= php-${PORTVERSION} + +MASTER_SITES+= http://dk.php.net/%SUBDIR%/ +MASTER_SITES+= http://de.php.net/%SUBDIR%/ +MASTER_SITES+= http://es.php.net/%SUBDIR%/ +MASTER_SITES+= http://fi.php.net/%SUBDIR%/ +MASTER_SITES+= http://fr.php.net/%SUBDIR%/ +MASTER_SITES+= http://gr.php.net/%SUBDIR%/ +MASTER_SITES+= http://it.php.net/%SUBDIR%/ +MASTER_SITES+= http://jp.php.net/%SUBDIR%/ +MASTER_SITES+= http://se.php.net/%SUBDIR%/ +MASTER_SITES+= http://uk.php.net/%SUBDIR%/ +MASTER_SITES+= http://us2.php.net/%SUBDIR%/ +MASTER_SITES+= http://br.php.net/%SUBDIR%/ +MASTER_SITES+= http://cn.php.net/%SUBDIR%/ + +MASTER_SITE_SUBDIR= distributions + +MAINTAINER= onborodin@gmail.com +COMMENT= PHP Scripting Language (Apache Module and CLI) + +BUILD_DEPENDS+= php:lang/php${PORTVERSION:R:S/.//g} +#RUN_DEPENDS +#BUILD_DEPENDS+= ${RUN_DEPENDS} + + +EXTRACT_AFTER_ARGS= ${DISTNAME}/ext/${MODULE_NAME} +WRKSRC= ${WRKDIR}/${DISTNAME}/ext/${MODULE_NAME} + +EXTRACT_AFTER_ARGS= ${DISTNAME}/ext/${MODULE_NAME} + +USES+= tar:xz gmake +GNU_CONFIGURE= yes +CPPFLAGS+= -I${LOCALBASE}/include -I${LOCALBASE}/include/php +LDFLAGS= -L${LOCALBASE}/lib + +MODULE_NAME= zip +DESTDIRNAME= INSTALL_ROOT +#EXTDIR +#INCLUDEDIR + +pre-configure: + cd ${WRKSRC} && ${CONFIGURE_ENV} phpize . + +post-install: + ${RM} -f ${TMPPLIST} + cd ${STAGEDIR}${PREFIX} && ${FIND} lib/php -type f >> ${TMPPLIST} + ${MKDIR} ${STAGEDIR}${PREFIX}/include/php + cd ${STAGEDIR}${PREFIX} && ${FIND} include/php -type f >> ${TMPPLIST} + cd ${STAGEDIR}${PREFIX} && ${FIND} -ds lib/php -type d | ${SED} -e 's,^,@dir ,' >> ${TMPPLIST} + cd ${STAGEDIR}${PREFIX} && ${FIND} -ds include/php -type d | ${SED} -e 's,^,@dir ,' >> ${TMPPLIST} + +.include +#EOF diff --git a/php82/php-mod-zip/distinfo b/php82/php-mod-zip/distinfo new file mode 100644 index 00000000..0d72d72e --- /dev/null +++ b/php82/php-mod-zip/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1651433155 +SHA256 (php-8.1.5.tar.xz) = 7647734b4dcecd56b7e4bd0bc55e54322fa3518299abcdc68eb557a7464a2e8a +SIZE (php-8.1.5.tar.xz) = 11752684 diff --git a/php82/php-mod-zip/pkg-descr b/php82/php-mod-zip/pkg-descr new file mode 100644 index 00000000..d6e42932 --- /dev/null +++ b/php82/php-mod-zip/pkg-descr @@ -0,0 +1,9 @@ +PHP, which stands for "PHP: Hypertext Preprocessor" is a widely-used Open +Source general-purpose scripting language that is especially suited for +Web development and can be embedded into HTML. Its syntax draws upon C, +Java, and Perl, and is easy to learn. The main goal of the language is to +allow web developers to write dynamically generated webpages quickly, but +you can do much more with PHP. + +WWW: http://www.php.net/ + diff --git a/php82/php-mod-zlib/Makefile b/php82/php-mod-zlib/Makefile new file mode 100644 index 00000000..0ca2f31c --- /dev/null +++ b/php82/php-mod-zlib/Makefile @@ -0,0 +1,63 @@ +# +# $Id: Makefile 2636 2009-09-30 12:09:37Z root $ +# +PORTNAME= php${PORTVERSION:R:S/.//g}-mod-${MODULE_NAME} +PORTVERSION= 8.1.5 +CATEGORIES= lang devel www +MASTER_SITES= ${MASTER_SITE_PHP} +MASTER_SITE_SUBDIR= distributions +DISTNAME= php-${PORTVERSION} + +MASTER_SITES+= http://dk.php.net/%SUBDIR%/ +MASTER_SITES+= http://de.php.net/%SUBDIR%/ +MASTER_SITES+= http://es.php.net/%SUBDIR%/ +MASTER_SITES+= http://fi.php.net/%SUBDIR%/ +MASTER_SITES+= http://fr.php.net/%SUBDIR%/ +MASTER_SITES+= http://gr.php.net/%SUBDIR%/ +MASTER_SITES+= http://it.php.net/%SUBDIR%/ +MASTER_SITES+= http://jp.php.net/%SUBDIR%/ +MASTER_SITES+= http://se.php.net/%SUBDIR%/ +MASTER_SITES+= http://uk.php.net/%SUBDIR%/ +MASTER_SITES+= http://us2.php.net/%SUBDIR%/ +MASTER_SITES+= http://br.php.net/%SUBDIR%/ +MASTER_SITES+= http://cn.php.net/%SUBDIR%/ + +MASTER_SITE_SUBDIR= distributions + +MAINTAINER= onborodin@gmail.com +COMMENT= PHP Scripting Language (Apache Module and CLI) + +BUILD_DEPENDS+= php:lang/php${PORTVERSION:R:S/.//g} +#RUN_DEPENDS +#BUILD_DEPENDS+= ${RUN_DEPENDS} + + +EXTRACT_AFTER_ARGS= ${DISTNAME}/ext/${MODULE_NAME} +WRKSRC= ${WRKDIR}/${DISTNAME}/ext/${MODULE_NAME} + +EXTRACT_AFTER_ARGS= ${DISTNAME}/ext/${MODULE_NAME} + +USES+= tar:xz gmake +GNU_CONFIGURE= yes +CPPFLAGS+= -I${LOCALBASE}/include -I${LOCALBASE}/include/php +LDFLAGS= -L${LOCALBASE}/lib + +MODULE_NAME= zlib +DESTDIRNAME= INSTALL_ROOT +#EXTDIR +#INCLUDEDIR + +pre-configure: + cd ${WRKSRC} && ${CP} config0.m4 config.m4 + cd ${WRKSRC} && ${CONFIGURE_ENV} phpize . + +post-install: + ${RM} -f ${TMPPLIST} + cd ${STAGEDIR}${PREFIX} && ${FIND} lib/php -type f >> ${TMPPLIST} + ${MKDIR} ${STAGEDIR}${PREFIX}/include/php + cd ${STAGEDIR}${PREFIX} && ${FIND} include/php -type f >> ${TMPPLIST} + cd ${STAGEDIR}${PREFIX} && ${FIND} -ds lib/php -type d | ${SED} -e 's,^,@dir ,' >> ${TMPPLIST} + cd ${STAGEDIR}${PREFIX} && ${FIND} -ds include/php -type d | ${SED} -e 's,^,@dir ,' >> ${TMPPLIST} + +.include +#EOF diff --git a/php82/php-mod-zlib/distinfo b/php82/php-mod-zlib/distinfo new file mode 100644 index 00000000..0d72d72e --- /dev/null +++ b/php82/php-mod-zlib/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1651433155 +SHA256 (php-8.1.5.tar.xz) = 7647734b4dcecd56b7e4bd0bc55e54322fa3518299abcdc68eb557a7464a2e8a +SIZE (php-8.1.5.tar.xz) = 11752684 diff --git a/php82/php-mod-zlib/pkg-descr b/php82/php-mod-zlib/pkg-descr new file mode 100644 index 00000000..d6e42932 --- /dev/null +++ b/php82/php-mod-zlib/pkg-descr @@ -0,0 +1,9 @@ +PHP, which stands for "PHP: Hypertext Preprocessor" is a widely-used Open +Source general-purpose scripting language that is especially suited for +Web development and can be embedded into HTML. Its syntax draws upon C, +Java, and Perl, and is easy to learn. The main goal of the language is to +allow web developers to write dynamically generated webpages quickly, but +you can do much more with PHP. + +WWW: http://www.php.net/ + diff --git a/python/py-build/Makefile b/python/py-build/Makefile new file mode 100644 index 00000000..580f3ad1 --- /dev/null +++ b/python/py-build/Makefile @@ -0,0 +1,32 @@ +PORTNAME= build +PORTVERSION= 0.10.0 +CATEGORIES= devel python +MASTER_SITES= PYPI +PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} + +MAINTAINER= sunpoet@FreeBSD.org +COMMENT= PEP517 package builder +WWW= https://github.com/pypa/build + +RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}packaging>=19.0:python/py-packaging@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}pyproject_hooks>=0:python/py-pyproject_hooks@${PY_FLAVOR} + +USES= python +USE_PYTHON= autoplist concurrent pep517 + +NO_ARCH= yes + +PEP517_BUILD_CMD= ${PYTHON_CMD} -m flit_core.wheel +PEP517_BUILD_DEPEND= ${PYTHON_PKGNAMEPREFIX}flit-core>=3.4:python/py-flit-core@${PY_FLAVOR} + +.include + +.if ${PYTHON_REL} < 30800 +RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}importlib-metadata>=0.22:python/py-importlib-metadata@${PY_FLAVOR} +.endif + +.if ${PYTHON_REL} < 31100 +RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}tomli>=1.1.0:python/py-tomli@${PY_FLAVOR} +.endif + +.include diff --git a/python/py-build/distinfo b/python/py-build/distinfo new file mode 100644 index 00000000..cf663b72 --- /dev/null +++ b/python/py-build/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1674589742 +SHA256 (build-0.10.0.tar.gz) = d5b71264afdb5951d6704482aac78de887c80691c52b88a9ad195983ca2c9269 +SIZE (build-0.10.0.tar.gz) = 16465 diff --git a/python/py-build/pkg-descr b/python/py-build/pkg-descr new file mode 100644 index 00000000..162933ad --- /dev/null +++ b/python/py-build/pkg-descr @@ -0,0 +1 @@ +build is a simple, correct PEP517 package builder. diff --git a/python/py-cheetah3/Makefile b/python/py-cheetah3/Makefile index d8224d26..e37724f3 100644 --- a/python/py-cheetah3/Makefile +++ b/python/py-cheetah3/Makefile @@ -1,20 +1,18 @@ -# Created by: Dan Langille -# $FreeBSD: head/devel/py-cheetah3/Makefile 528099 2020-03-09 09:32:07Z amdmi3 $ - PORTNAME= cheetah -DISTVERSION= 3.2.4 +DISTVERSION= 3.2.6 CATEGORIES= devel textproc www python -MASTER_SITES= CHEESESHOP +MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} PKGNAMESUFFIX= 3 DISTNAME= Cheetah3-${DISTVERSION} MAINTAINER= FreeBSD@ShaneWare.Biz COMMENT= HTML template engine for Python +WWW= https://cheetahtemplate.org/ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}markdown>=2.0.3:python/py-markdown@${PY_FLAVOR} -USES= python +USES= python:3.6+ USE_PYTHON= autoplist concurrent distutils post-install: diff --git a/python/py-cheetah3/distinfo b/python/py-cheetah3/distinfo index 0ef4bf2a..dadfbced 100644 --- a/python/py-cheetah3/distinfo +++ b/python/py-cheetah3/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1569732902 -SHA256 (Cheetah3-3.2.4.tar.gz) = caabb9c22961a3413ac85cd1e5525ec9ca80daeba6555f4f60802b6c256e252b -SIZE (Cheetah3-3.2.4.tar.gz) = 294969 +TIMESTAMP = 1608484272 +SHA256 (Cheetah3-3.2.6.tar.gz) = f1c2b693cdcac2ded2823d363f8459ae785261e61c128d68464c8781dba0466b +SIZE (Cheetah3-3.2.6.tar.gz) = 295564 diff --git a/python/py-cheetah3/files/patch-tox.ini b/python/py-cheetah3/files/patch-tox.ini new file mode 100644 index 00000000..7efc83d9 --- /dev/null +++ b/python/py-cheetah3/files/patch-tox.ini @@ -0,0 +1,11 @@ +--- tox.ini.orig 2021-04-22 10:44:05 UTC ++++ tox.ini +@@ -21,7 +21,7 @@ commands = + {envpython} -c "import struct; print(struct.calcsize('P') * 8)" + deps = + setuptools < 44 +- Markdown >= 2.0.1, < 3.2 ++ Markdown >= 2.0.1 + pygments + passenv = CI TRAVIS TRAVIS_* APPVEYOR DISTUTILS_USE_SDK MSSdk INCLUDE LIB WINDIR + setenv = diff --git a/python/py-cheetah3/pkg-descr b/python/py-cheetah3/pkg-descr index a0cd4eeb..3d402254 100644 --- a/python/py-cheetah3/pkg-descr +++ b/python/py-cheetah3/pkg-descr @@ -3,5 +3,3 @@ can be used as a standalone utility or it can be combined with other tools. Cheetah has many potential uses, but web developers looking for a viable alternative to ASP, JSP, PHP and PSP are expected to be its principle user group. - -WWW: https://cheetahtemplate.org/ diff --git a/python/py-flit-core/Makefile b/python/py-flit-core/Makefile new file mode 100644 index 00000000..53876551 --- /dev/null +++ b/python/py-flit-core/Makefile @@ -0,0 +1,22 @@ +PORTNAME= flit-core +PORTVERSION= 3.8.0 +CATEGORIES= devel python +MASTER_SITES= PYPI +PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} +DISTNAME= flit_core-${PORTVERSION} + +MAINTAINER= sunpoet@FreeBSD.org +COMMENT= Distribution-building parts of Flit +WWW= https://github.com/pypa/flit/tree/main/flit_core + +USES= python +USE_PYTHON= allflavors autoplist concurrent pep517 pytest + +NO_ARCH= yes + +PEP517_BUILD_CMD= ${PYTHON_CMD} -m flit_core.wheel +PEP517_BUILD_DEPEND= # empty +PEP517_INSTALL_CMD= ${PYTHON_CMD} ${WRKSRC}/bootstrap_install.py --installdir ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR} ${WRKSRC}/dist/${DISTNAME}*.whl +PEP517_INSTALL_DEPEND= # empty + +.include diff --git a/python/py-flit-core/distinfo b/python/py-flit-core/distinfo new file mode 100644 index 00000000..1abdef4b --- /dev/null +++ b/python/py-flit-core/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1669057735 +SHA256 (flit_core-3.8.0.tar.gz) = b305b30c99526df5e63d6022dd2310a0a941a187bd3884f4c8ef0418df6c39f3 +SIZE (flit_core-3.8.0.tar.gz) = 41224 diff --git a/python/py-flit-core/pkg-descr b/python/py-flit-core/pkg-descr new file mode 100644 index 00000000..b837f2d1 --- /dev/null +++ b/python/py-flit-core/pkg-descr @@ -0,0 +1,2 @@ +flit_core provides a PEP 517 build backend for packages using Flit. The only +public interface is the API specified by PEP 517, at flit_core.buildapi. diff --git a/python/py-importlib-metadata/Makefile b/python/py-importlib-metadata/Makefile new file mode 100644 index 00000000..3b77a805 --- /dev/null +++ b/python/py-importlib-metadata/Makefile @@ -0,0 +1,34 @@ +PORTNAME= importlib-metadata +DISTVERSION= 6.0.0 +CATEGORIES= devel +MASTER_SITES= PYPI +PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} +DISTNAME= importlib_metadata-${PORTVERSION} + +MAINTAINER= swills@FreeBSD.org +COMMENT= Read metadata from Python packages +WWW= https://github.com/python/importlib_metadata + +BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=56:python/py-setuptools@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}setuptools_scm>0:python/py-setuptools_scm@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}wheel>0:python/py-wheel@${PY_FLAVOR} +RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}zipp>=0.5:python/py-zipp@${PY_FLAVOR} + +USES= python:3.6+ +USE_PYTHON= distutils autoplist pytest + +NO_ARCH= yes + +.include + +.if ${PYTHON_REL} < 30800 +RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}typing-extensions>=3.6.4:python/py-typing-extensions@${PY_FLAVOR} +.endif + +pre-configure: # importlib-metadata introduces circular dependency when built with USE_PYTHON=pep517, see bug#269363 + @( \ + ${ECHO} "from setuptools import setup" && \ + ${ECHO} "setup()" \ + ) > ${WRKSRC}/setup.py + +.include diff --git a/python/py-importlib-metadata/distinfo b/python/py-importlib-metadata/distinfo new file mode 100644 index 00000000..05d07111 --- /dev/null +++ b/python/py-importlib-metadata/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1675322875 +SHA256 (importlib_metadata-6.0.0.tar.gz) = e354bedeb60efa6affdcc8ae121b73544a7aa74156d047311948f6d711cd378d +SIZE (importlib_metadata-6.0.0.tar.gz) = 49776 diff --git a/python/py-importlib-metadata/pkg-descr b/python/py-importlib-metadata/pkg-descr new file mode 100644 index 00000000..39f1b01e --- /dev/null +++ b/python/py-importlib-metadata/pkg-descr @@ -0,0 +1 @@ +Read metadata from Python packages diff --git a/python/py-installer/Makefile b/python/py-installer/Makefile new file mode 100644 index 00000000..785b3a3c --- /dev/null +++ b/python/py-installer/Makefile @@ -0,0 +1,21 @@ +PORTNAME= installer +PORTVERSION= 0.6.0 +CATEGORIES= devel python +MASTER_SITES= PYPI +PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} + +MAINTAINER= sunpoet@FreeBSD.org +COMMENT= Library for installing Python wheels +WWW= https://github.com/pypa/installer + +USES= python +USE_PYTHON= allflavors autoplist concurrent pep517 + +MAKE_ENV= PYTHONPATH=${WRKSRC}/src +NO_ARCH= yes + +PEP517_BUILD_CMD= ${PYTHON_CMD} -m flit_core.wheel +PEP517_BUILD_DEPEND= ${PYTHON_PKGNAMEPREFIX}flit-core>=3.2.0<4:python/py-flit-core@${PY_FLAVOR} +PEP517_INSTALL_DEPEND= # empty + +.include diff --git a/python/py-installer/distinfo b/python/py-installer/distinfo new file mode 100644 index 00000000..9967e099 --- /dev/null +++ b/python/py-installer/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1674589800 +SHA256 (installer-0.6.0.tar.gz) = f3bd36cd261b440a88a1190b1becca0578fee90b4b62decc796932fdd5ae8839 +SIZE (installer-0.6.0.tar.gz) = 471077 diff --git a/python/py-installer/pkg-descr b/python/py-installer/pkg-descr new file mode 100644 index 00000000..8316c721 --- /dev/null +++ b/python/py-installer/pkg-descr @@ -0,0 +1,8 @@ +This is a low-level library for installing a Python package from a wheel +distribution. It provides basic functionality and abstractions for handling +wheels and installing packages from wheels. + +- Logic for "unpacking" a wheel (i.e. installation). +- Abstractions for various parts of the unpacking process. +- Extensible simple implementations of the abstractions. +- Platform-independent Python script wrapper generation. diff --git a/python/py-markdown/Makefile b/python/py-markdown/Makefile index 25c925ba..ab5c0ac2 100644 --- a/python/py-markdown/Makefile +++ b/python/py-markdown/Makefile @@ -1,18 +1,16 @@ -# Created by: Graham Todd -# $FreeBSD: head/textproc/py-markdown/Makefile 472884 2018-06-20 17:05:41Z mat $ - PORTNAME= markdown -PORTVERSION= 2.6.11 +PORTVERSION= 3.3.7 CATEGORIES= textproc python -MASTER_SITES= CHEESESHOP +MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} DISTNAME= Markdown-${PORTVERSION} -MAINTAINER= koobs@FreeBSD.org +MAINTAINER= sunpoet@FreeBSD.org COMMENT= Python implementation of Markdown +WWW= https://github.com/Python-Markdown/markdown -USES= python -USE_PYTHON= distutils concurrent autoplist +USES= python:3.6+ +USE_PYTHON= autoplist concurrent distutils NO_ARCH= yes diff --git a/python/py-markdown/distinfo b/python/py-markdown/distinfo index be98215c..8b4bc402 100644 --- a/python/py-markdown/distinfo +++ b/python/py-markdown/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1523854686 -SHA256 (Markdown-2.6.11.tar.gz) = a856869c7ff079ad84a3e19cd87a64998350c2b94e9e08e44270faef33400f81 -SIZE (Markdown-2.6.11.tar.gz) = 274132 +TIMESTAMP = 1652122699 +SHA256 (Markdown-3.3.7.tar.gz) = cbb516f16218e643d8e0a95b309f77eb118cb138d39a4f27851e6a63581db874 +SIZE (Markdown-3.3.7.tar.gz) = 324130 diff --git a/python/py-markdown/pkg-descr b/python/py-markdown/pkg-descr index 51d400b9..fd6bf014 100644 --- a/python/py-markdown/pkg-descr +++ b/python/py-markdown/pkg-descr @@ -1,13 +1,16 @@ -This is a Python implementation of John Gruber's Markdown. It is almost -completely compliant with the reference implementation, though there are a -few very minor differences. +Python-Markdown is a Python implementation of John Gruber's Markdown. It is +almost completely compliant with the reference implementation, though there are +a few known issues. -Features: - - * International Input - * Extensions - * Output Formats - * "Safe Modes" - * Command Line Interface - -WWW: https://pythonhosted.org/Markdown/ +In addition to the basic markdown syntax, Python-Markdown supports the following +features: +- International Input: Python-Markdown will accept input in any language + supported by Unicode including bi-directional text. In fact the test suite + includes documents written in Russian and Arabic. +- Extensions: Various extensions are provided (including extra) to change and/or + extend the base syntax. Additionally, a public Extension API is available to + write your own extensions. +- Output Formats: Python-Markdown can output documents with either HTML or XHTML + style tags. See the Library Reference for details. +- Command Line Interface: In addition to being a Python Library, a command line + script is available for your convenience. diff --git a/python/py-packaging/Makefile b/python/py-packaging/Makefile new file mode 100644 index 00000000..a8ef9d9c --- /dev/null +++ b/python/py-packaging/Makefile @@ -0,0 +1,19 @@ +PORTNAME= packaging +PORTVERSION= 23.0 +CATEGORIES= devel python +MASTER_SITES= PYPI +PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} + +MAINTAINER= sunpoet@FreeBSD.org +COMMENT= Core utilities for Python packages +WWW= https://github.com/pypa/packaging + +USES= python +USE_PYTHON= allflavors autoplist concurrent pep517 + +NO_ARCH= yes + +PEP517_BUILD_CMD= ${PYTHON_CMD} -m flit_core.wheel +PEP517_BUILD_DEPEND= ${PYTHON_PKGNAMEPREFIX}flit-core>=3.3:python/py-flit-core@${PY_FLAVOR} + +.include diff --git a/python/py-packaging/distinfo b/python/py-packaging/distinfo new file mode 100644 index 00000000..ac98cabc --- /dev/null +++ b/python/py-packaging/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1674589844 +SHA256 (packaging-23.0.tar.gz) = b6ad297f8907de0fa2fe1ccbd26fdaf387f5f47c7275fedf8cce89f99446cf97 +SIZE (packaging-23.0.tar.gz) = 126241 diff --git a/python/py-packaging/pkg-descr b/python/py-packaging/pkg-descr new file mode 100644 index 00000000..afa17674 --- /dev/null +++ b/python/py-packaging/pkg-descr @@ -0,0 +1 @@ +packaging provides core utilities for Python packages. diff --git a/python/py-pip/Makefile b/python/py-pip/Makefile index b111af33..54acef59 100644 --- a/python/py-pip/Makefile +++ b/python/py-pip/Makefile @@ -1,23 +1,29 @@ -# Created by: Nicola Vitale -# $FreeBSD: head/devel/py-pip/Makefile 472884 2018-06-20 17:05:41Z mat $ - PORTNAME= pip -PORTVERSION= 9.0.3 +PORTVERSION= 22.3.1 CATEGORIES= devel python +MASTER_SITES= https://files.pythonhosted.org/packages/a4/53/bfc6409447ca024558b8b19d055de94c813c3e32c0296c48a0873a161cf5/:test_setuptools \ + https://files.pythonhosted.org/packages/27/d6/003e593296a85fd6ed616ed962795b2f87709c3eee2bca4f6d0fe55c6d00/:test_wheel PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} +DISTFILES= setuptools-63.2.0-py3-none-any.whl:test_setuptools \ + wheel-0.37.1-py2.py3-none-any.whl:test_wheel +DIST_SUBDIR= ${PORTNAME} +EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX} MAINTAINER= python@FreeBSD.org COMMENT= Tool for installing and managing Python packages +WWW= https://pip.pypa.io/en/latest/ +USES= cpe python:3.7+ shebangfix +CPE_VENDOR= pypa +USE_PYTHON= autoplist concurrent distutils pytest + +MAKE_ENV= PYTHONPATH=${WRKSRC}/src/ NO_ARCH= yes -USES= python shebangfix +TEST_ENV= PYTHONPATH=${STAGEDIR}${PYTHON_SITELIBDIR} + USE_GITHUB= yes -USE_PYTHON= autoplist distutils - -SHEBANG_FILES= pip/__init__.py - GH_ACCOUNT= pypa -NO_ARCH= yes +SHEBANG_FILES= src/pip/__init__.py .include diff --git a/python/py-pip/distinfo b/python/py-pip/distinfo index ea0ebdc9..4ee439b8 100644 --- a/python/py-pip/distinfo +++ b/python/py-pip/distinfo @@ -1,3 +1,7 @@ -TIMESTAMP = 1521810422 -SHA256 (pypa-pip-9.0.3_GH0.tar.gz) = a582a1b8649828b57c23788879bd5263b9ff4f12083c52fb73ff20ca3531056d -SIZE (pypa-pip-9.0.3_GH0.tar.gz) = 6249079 +TIMESTAMP = 1669058331 +SHA256 (pip/setuptools-63.2.0-py3-none-any.whl) = 0d33c374d41c7863419fc8f6c10bfe25b7b498aa34164d135c622e52580c6b16 +SIZE (pip/setuptools-63.2.0-py3-none-any.whl) = 1228000 +SHA256 (pip/wheel-0.37.1-py2.py3-none-any.whl) = 4bdcd7d840138086126cd09254dc6195fb4fc6f01c050a1d7236f2630db1d22a +SIZE (pip/wheel-0.37.1-py2.py3-none-any.whl) = 35301 +SHA256 (pip/pypa-pip-22.3.1_GH0.tar.gz) = 8d9f7cd8ad0d6f0c70e71704fd3f0f6538d70930454f1f21bbc2f8e94f6964ee +SIZE (pip/pypa-pip-22.3.1_GH0.tar.gz) = 9326504 diff --git a/python/py-pip/files/patch-setup.cfg b/python/py-pip/files/patch-setup.cfg deleted file mode 100644 index 2c38ba8d..00000000 --- a/python/py-pip/files/patch-setup.cfg +++ /dev/null @@ -1,9 +0,0 @@ ---- setup.cfg.orig 2015-08-22 22:46:55 UTC -+++ setup.cfg -@@ -1,5 +1,6 @@ - [pytest] - addopts = --ignore pip/_vendor --ignore tests/tests_cache -+norecursedirs = .tox build dist node_modules *.egg-info - - [wheel] - universal=1 diff --git a/python/py-pip/files/patch-setup.py b/python/py-pip/files/patch-setup.py index 78f0c0ad..297dd8d7 100644 --- a/python/py-pip/files/patch-setup.py +++ b/python/py-pip/files/patch-setup.py @@ -1,11 +1,11 @@ ---- setup.py.orig 2015-11-14 14:08:36 UTC +--- setup.py.orig 2022-05-11 19:03:44 UTC +++ setup.py -@@ -78,8 +78,6 @@ setup( +@@ -75,8 +75,6 @@ setup( entry_points={ "console_scripts": [ - "pip=pip:main", -- "pip%s=pip:main" % sys.version[:1], -- "pip%s=pip:main" % sys.version[:3], + "pip=pip._internal.cli.main:main", +- "pip{}=pip._internal.cli.main:main".format(sys.version_info[0]), +- "pip{}.{}=pip._internal.cli.main:main".format(*sys.version_info[:2]), ], }, - tests_require=tests_require, + zip_safe=False, diff --git a/python/py-pip/pkg-descr b/python/py-pip/pkg-descr index ae710f1e..779fb62d 100644 --- a/python/py-pip/pkg-descr +++ b/python/py-pip/pkg-descr @@ -14,5 +14,3 @@ pip is meant to improve on easy_install. Some of the improvements: * Error messages should be useful. * Packages don't have to be installed as egg archives, they can be installed flat (while keeping the egg metadata). - -WWW: https://pip.pypa.io/en/latest/ diff --git a/python/py-pip/pkg-message b/python/py-pip/pkg-message index 736e6cae..e32ef950 100644 --- a/python/py-pip/pkg-message +++ b/python/py-pip/pkg-message @@ -1,5 +1,6 @@ -============================== !!!! WARNING !!!! ========================== - +[ +{ type: install + message: < -# $FreeBSD: head/sysutils/py-psutil/Makefile 526661 2020-02-21 18:57:16Z sunpoet $ - PORTNAME= psutil -PORTVERSION= 5.7.0 +PORTVERSION= 5.9.4 CATEGORIES= sysutils python -MASTER_SITES= CHEESESHOP +MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= sunpoet@FreeBSD.org COMMENT= Process utilities module for Python +WWW= https://github.com/giampaolo/psutil -#RUN_DEPENDS= ${PY_ENUM34} -#TEST_DEPENDS= ${PY_IPADDRESS} +USES= cpe python:3.6+ +USE_PYTHON= autoplist concurrent distutils + +LDFLAGS+= -lutil CONFLICTS_INSTALL= ${PYTHON_PKGNAMEPREFIX}psutil121 -USES= python:3.5+ -USE_PYTHON= autoplist concurrent distutils - post-install: - ${STRIP_CMD} ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/psutil/_psutil_bsd.so \ - ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/psutil/_psutil_posix.so + ${FIND} ${STAGEDIR}${PYTHON_SITELIBDIR} -name '*.so' -exec ${STRIP_CMD} {} + -.include - -#.if ${PYTHON_REL} < 3000 -#TEST_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}mock>=0:python/py-mock@${PY_FLAVOR} -#.endif - -.include +.include diff --git a/python/py-psutil/distinfo b/python/py-psutil/distinfo index 09932d17..f5659a6d 100644 --- a/python/py-psutil/distinfo +++ b/python/py-psutil/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1582222968 -SHA256 (psutil-5.7.0.tar.gz) = 685ec16ca14d079455892f25bd124df26ff9137664af445563c1bd36629b5e0e -SIZE (psutil-5.7.0.tar.gz) = 449628 +TIMESTAMP = 1669057961 +SHA256 (psutil-5.9.4.tar.gz) = 3d7f9739eb435d4b1338944abe23f49584bde5395f27487d2ee25ad9a8774a62 +SIZE (psutil-5.9.4.tar.gz) = 485825 diff --git a/python/py-psutil/files/patch-clang15 b/python/py-psutil/files/patch-clang15 new file mode 100644 index 00000000..04a9c7b6 --- /dev/null +++ b/python/py-psutil/files/patch-clang15 @@ -0,0 +1,11 @@ +--- psutil/arch/freebsd/sys_socks.c.orig 2022-09-02 10:06:38 UTC ++++ psutil/arch/freebsd/sys_socks.c +@@ -62,7 +62,7 @@ struct xfile * + + + struct xfile * +-psutil_get_file_from_sock(void *sock) { ++psutil_get_file_from_sock(kvaddr_t sock) { + struct xfile *xf; + int n; + diff --git a/python/py-psutil/pkg-descr b/python/py-psutil/pkg-descr index 6924c83c..3c7cbb05 100644 --- a/python/py-psutil/pkg-descr +++ b/python/py-psutil/pkg-descr @@ -2,6 +2,3 @@ psutil is a module providing an interface for retrieving information on running processes and system utilization (CPU, memory) in a portable way by using Python, implementing many functionalities offered by tools like ps, top and Windows task manager. - -WWW: https://pypi.org/project/psutil/ -WWW: https://github.com/giampaolo/psutil diff --git a/python/py-pymongo/Makefile b/python/py-pymongo/Makefile new file mode 100644 index 00000000..971f5fd0 --- /dev/null +++ b/python/py-pymongo/Makefile @@ -0,0 +1,17 @@ +PORTNAME= pymongo +PORTVERSION= 3.13.0 +CATEGORIES= databases python +MASTER_SITES= PYPI +PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} + +MAINTAINER= farrokhi@FreeBSD.org +COMMENT= Python driver for MongoDB +WWW= https://github.com/mongodb/mongo-python-driver + +USES= python:3.6+ +USE_PYTHON= autoplist concurrent distutils pep517 + +CONFLICTS_INSTALL= py[0-9][0-9]-pymongo28 + + +.include diff --git a/python/py-pymongo/distinfo b/python/py-pymongo/distinfo new file mode 100644 index 00000000..d19199da --- /dev/null +++ b/python/py-pymongo/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1669452165 +SHA256 (pymongo-3.13.0.tar.gz) = e22d6cf5802cd09b674c307cc9e03870b8c37c503ebec3d25b86f2ce8c535dc7 +SIZE (pymongo-3.13.0.tar.gz) = 804388 diff --git a/python/py-pymongo/pkg-descr b/python/py-pymongo/pkg-descr new file mode 100644 index 00000000..4a2444db --- /dev/null +++ b/python/py-pymongo/pkg-descr @@ -0,0 +1,4 @@ +The PyMongo distribution contains tools for interacting with +the Mongo database from Python. The pymongo package is a native +Python driver for the Mongo database. The gridfs package is a +gridfs implementation on top of pymongo. diff --git a/python/py-pyproject_hooks/Makefile b/python/py-pyproject_hooks/Makefile new file mode 100644 index 00000000..df7139b6 --- /dev/null +++ b/python/py-pyproject_hooks/Makefile @@ -0,0 +1,25 @@ +PORTNAME= pyproject_hooks +PORTVERSION= 1.0.0 +CATEGORIES= devel python +MASTER_SITES= PYPI +PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} + +MAINTAINER= sunpoet@FreeBSD.org +COMMENT= Wrappers to call pyproject.toml-based build backend hooks +WWW= https://github.com/pypa/pyproject-hooks + +USES= python +USE_PYTHON= allflavors autoplist concurrent pep517 + +NO_ARCH= yes + +PEP517_BUILD_CMD= ${PYTHON_CMD} -m flit_core.wheel +PEP517_BUILD_DEPEND= ${PYTHON_PKGNAMEPREFIX}flit-core>=3.2<4:python/py-flit-core@${PY_FLAVOR} + +.include + +.if ${PYTHON_REL} < 31100 +RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}tomli>=1.1.0:python/py-tomli@${PY_FLAVOR} +.endif + +.include diff --git a/python/py-pyproject_hooks/distinfo b/python/py-pyproject_hooks/distinfo new file mode 100644 index 00000000..89545ec2 --- /dev/null +++ b/python/py-pyproject_hooks/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1674588052 +SHA256 (pyproject_hooks-1.0.0.tar.gz) = f271b298b97f5955d53fb12b72c1fb1948c22c1a6b70b315c54cedaca0264ef5 +SIZE (pyproject_hooks-1.0.0.tar.gz) = 16901 diff --git a/python/py-pyproject_hooks/pkg-descr b/python/py-pyproject_hooks/pkg-descr new file mode 100644 index 00000000..b3d0478c --- /dev/null +++ b/python/py-pyproject_hooks/pkg-descr @@ -0,0 +1,7 @@ +pyproject-hooks is a low-level library for calling build-backends in +pyproject.toml-based project. It provides the basic functionality to help write +tooling that generates distribution files from Python projects. + +If you want a tool that builds Python packages, you'll want to use +devel/py-build instead. This is an underlying piece for pip, build and other +"build frontends" use to call "build backends" within them. diff --git a/python/py-setuptools/Makefile b/python/py-setuptools/Makefile index 5b0dd426..a8a334a3 100644 --- a/python/py-setuptools/Makefile +++ b/python/py-setuptools/Makefile @@ -1,25 +1,26 @@ -# $FreeBSD: head/devel/py-setuptools/Makefile 492575 2019-02-10 00:08:37Z sunpoet $ - PORTNAME= setuptools -PORTVERSION= 40.8.0 +PORTVERSION= 63.1.0 CATEGORIES= devel python -MASTER_SITES= CHEESESHOP +MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} DIST_SUBDIR= python +# note: before committing to this port, contact portmgr to arrange for an +# experimental ports run. Untested commits may be backed out at portmgr's +# discretion. MAINTAINER= python@FreeBSD.org COMMENT= Python packages installer +WWW= https://pypi.org/project/setuptools/ +USES= cpe python:3.7+ +USE_PYTHON= allflavors autoplist concurrent distutils +CPE_VENDOR= python + +MAKE_ENV+= SETUPTOOLS_DISABLE_VERSIONED_EASY_INSTALL_SCRIPT=1 NO_ARCH= yes -USES= python zip -USE_PYTHON= autoplist concurrent distutils allflavors - PYDISTUTILS_SETUP= ${PYSETUP} -CONFLICTS_INSTALL= ${PYTHON_PKGNAMEPREFIX}distribute-[0-9]*@${PY_FLAVOR} -MAKE_ENV+= SETUPTOOLS_DISABLE_VERSIONED_EASY_INSTALL_SCRIPT=1 - PLIST_FILES= "@sample %%PYTHON_SITELIBDIR%%/easy-install.pth.dist %%PYTHON_SITELIBDIR%%/easy-install.pth" .include @@ -31,15 +32,13 @@ SUB_LIST+= PYTHON_VER=${PYTHON_VER} # These create dependency loops in redports/poudriere, because setuptools # is currently an explicit BUILD & RUN dependency in Uses/python.mk. -#TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>0:devel/py-pytest@${PY_FLAVOR}@${PY_FLAVOR} -#.if ${PYTHON_REL} < 3300 -#TEST_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}mock>0:devel/py-mock@${PY_FLAVOR}@${PY_FLAVOR} -#.endif +#TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>0:devel/py-pytest@${PY_FLAVOR} +# pkg install -y py38-pytest py38-mock py38-pytest-fixture-config py38-pytest-virtualenv py38-paver post-install: ${INSTALL_DATA} ${FILESDIR}/easy-install.pth.dist ${STAGEDIR}${PYTHON_SITELIBDIR}/ do-test: - @cd ${WRKSRC} && ${PYTHON_CMD} ${PYDISTUTILS_SETUP} test + cd ${WRKSRC} && ${PYTHON_CMD} -m pytest -v -rs .include diff --git a/python/py-setuptools/distinfo b/python/py-setuptools/distinfo index f78ba6e6..79396fbd 100644 --- a/python/py-setuptools/distinfo +++ b/python/py-setuptools/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1549473370 -SHA256 (python/setuptools-40.8.0.zip) = 6e4eec90337e849ade7103723b9a99631c1f0d19990d6e8412dc42f5ae8b304d -SIZE (python/setuptools-40.8.0.zip) = 845071 +TIMESTAMP = 1657634036 +SHA256 (python/setuptools-63.1.0.tar.gz) = 16923d366ced322712c71ccb97164d07472abeecd13f3a6c283f6d5d26722793 +SIZE (python/setuptools-63.1.0.tar.gz) = 2599380 diff --git a/python/py-setuptools/files/pkg-message.in b/python/py-setuptools/files/pkg-message.in index 1797c069..2c33be99 100644 --- a/python/py-setuptools/files/pkg-message.in +++ b/python/py-setuptools/files/pkg-message.in @@ -1,7 +1,8 @@ - -******************************************************************* - +[ +{ type: install + message: <=20.0:python/py-packaging@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}tomli>=1.0.0:python/py-tomli@${PY_FLAVOR} +RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}packaging>=20.0:python/py-packaging@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}tomli>=1.0.0:python/py-tomli@${PY_FLAVOR} +#TEST_DEPENDS= git:python/git \ +# ${PY_MERCURIAL} \ +# ${PYTHON_PKGNAMEPREFIX}pip>=0:python/py-pip@${PY_FLAVOR} \ +# ${PYTHON_PKGNAMEPREFIX}pytest>=0:python/py-pytest@${PY_FLAVOR} + +USES= python:3.6+ USE_PYTHON= autoplist distutils + +# Workaround to get a 100% working test suite. This can be removed once +# https://github.com/pypa/setuptools_scm/issues/353 is solved. +TEST_ENV= _PYTEST_SESSION=yes + NO_ARCH= yes +# Skip integration tests that require a more recent version of py-virtualenv +post-extract: + @${MV} ${WRKSRC}/testing/test_setuptools_support.py ${WRKSRC}/testing/test_setuptools_support.py.dist + +post-patch: + @${REINPLACE_CMD} -e 's|%%PYTHON_CMD%%|${PYTHON_CMD}|' ${WRKSRC}/testing/test_integration.py + +# Note: The test suite requires at least py-pytest >= 6.2.0 due changes to the +# "monkeypatch" functionality. Tests are fine with py-pytest 7.0.0. +do-test: + @cd ${WRKSRC} && ${SETENV} ${TEST_ENV} ${PYTHON_CMD} -m pytest -v -rs + .include diff --git a/python/py-setuptools_scm/distinfo b/python/py-setuptools_scm/distinfo index 316d3281..7dd88dc6 100644 --- a/python/py-setuptools_scm/distinfo +++ b/python/py-setuptools_scm/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1523031316 -SHA256 (setuptools_scm-1.17.0.tar.gz) = 70a4cf5584e966ae92f54a764e6437af992ba42ac4bca7eb37cc5d02b98ec40a -SIZE (setuptools_scm-1.17.0.tar.gz) = 29124 +TIMESTAMP = 1644388030 +SHA256 (setuptools_scm-6.4.2.tar.gz) = 6833ac65c6ed9711a4d5d2266f8024cfa07c533a0e55f4c12f6eff280a5a9e30 +SIZE (setuptools_scm-6.4.2.tar.gz) = 61305 diff --git a/python/py-setuptools_scm/files/patch-setup.cfg b/python/py-setuptools_scm/files/patch-setup.cfg new file mode 100644 index 00000000..023b8f62 --- /dev/null +++ b/python/py-setuptools_scm/files/patch-setup.cfg @@ -0,0 +1,19 @@ +Avoid errors during runtime if devel/py-packaging is not present. + +The package is only required in "_version_cls.py" and falls back to +devel/py-setuptools (via "try ... except") if it's not available. + +This is a workaround to remedy issues with upgrade runs that also update +devel/py-{packaging,pyparsing} in environments where devel/py-setuptools_scm is +already present. + +--- setup.cfg.orig 2021-12-05 20:43:43 UTC ++++ setup.cfg +@@ -27,7 +27,6 @@ classifiers = + [options] + packages = find: + install_requires = +- packaging>=20.0 + setuptools + tomli>=1.0.0 # keep in sync + python_requires = >=3.6 diff --git a/python/py-setuptools_scm/files/patch-src_setuptools__scm_file__finder__git.py b/python/py-setuptools_scm/files/patch-src_setuptools__scm_file__finder__git.py new file mode 100644 index 00000000..d33a1251 --- /dev/null +++ b/python/py-setuptools_scm/files/patch-src_setuptools__scm_file__finder__git.py @@ -0,0 +1,22 @@ +Workaround for https://github.com/pypa/setuptools_scm/issues/353 + +Original version (without the check for test sessions) obtained from: + +https://github.com/OpenIndiana/oi-userland/commit/7d928fa26c0c5e4c29b4826fe78dc42401730529 + +--- src/setuptools_scm/file_finder_git.py.orig 2021-10-20 09:27:26 UTC ++++ src/setuptools_scm/file_finder_git.py +@@ -18,7 +18,12 @@ def _git_toplevel(path): + stderr=devnull, + ) + trace("find files toplevel", out) +- return os.path.normcase(os.path.realpath(out.strip())) ++ toplevel_path = os.path.normcase(os.path.realpath(out.strip())) ++ setup_py_path = os.path.join(toplevel_path, "setup.py") ++ if os.path.exists(setup_py_path) or os.environ.get("_PYTEST_SESSION"): ++ return toplevel_path ++ else: ++ return None + except subprocess.CalledProcessError: + # git returned error, we are not in a git repo + return None diff --git a/python/py-setuptools_scm/files/patch-src_setuptools__scm_file__finder__hg.py b/python/py-setuptools_scm/files/patch-src_setuptools__scm_file__finder__hg.py new file mode 100644 index 00000000..7da5458d --- /dev/null +++ b/python/py-setuptools_scm/files/patch-src_setuptools__scm_file__finder__hg.py @@ -0,0 +1,22 @@ +Workaround for https://github.com/pypa/setuptools_scm/issues/353 + +Original version (without the check for test sessions) obtained from: + +https://github.com/OpenIndiana/oi-userland/commit/7d928fa26c0c5e4c29b4826fe78dc42401730529 + +--- src/setuptools_scm/file_finder_hg.py.orig 2021-10-20 09:29:52 UTC ++++ src/setuptools_scm/file_finder_hg.py +@@ -13,7 +13,12 @@ def _hg_toplevel(path): + universal_newlines=True, + stderr=devnull, + ) +- return os.path.normcase(os.path.realpath(out.strip())) ++ toplevel_path = os.path.normcase(os.path.realpath(out.strip())) ++ setup_py_path = os.path.join(toplevel_path, "setup.py") ++ if os.path.exists(setup_py_path) or os.environ.get("_PYTEST_SESSION"): ++ return toplevel_path ++ else: ++ return None + except subprocess.CalledProcessError: + # hg returned error, we are not in a mercurial repo + return None diff --git a/python/py-setuptools_scm/files/patch-testing_test__integration.py b/python/py-setuptools_scm/files/patch-testing_test__integration.py new file mode 100644 index 00000000..ea660694 --- /dev/null +++ b/python/py-setuptools_scm/files/patch-testing_test__integration.py @@ -0,0 +1,13 @@ +Avoid hardcoded Python binary. + +--- testing/test_integration.py.orig 2022-02-10 17:16:34 UTC ++++ testing/test_integration.py +@@ -119,7 +119,7 @@ def test_pretend_version_accepts_bad_string(monkeypatc + monkeypatch.setenv(PRETEND_KEY, "dummy") + wd.write("setup.py", SETUP_PY_PLAIN) + assert wd.get_version(write_to="test.py") == "dummy" +- assert wd("python setup.py --version") == "0.0.0" ++ assert wd("%%PYTHON_CMD%% setup.py --version") == "0.0.0" + + + def test_own_setup_fails_on_old_python(monkeypatch): diff --git a/python/py-setuptools_scm/pkg-descr b/python/py-setuptools_scm/pkg-descr index c0349185..552a3377 100644 --- a/python/py-setuptools_scm/pkg-descr +++ b/python/py-setuptools_scm/pkg-descr @@ -1,4 +1,2 @@ Handles managing your python package versions in scm metadata instead of declaring them as the version argument or in a scm managed file. - -WWW: https://github.com/pypa/setuptools_scm/ diff --git a/python/py-toml/Makefile b/python/py-toml/Makefile new file mode 100644 index 00000000..5a5d10a7 --- /dev/null +++ b/python/py-toml/Makefile @@ -0,0 +1,16 @@ +PORTNAME= toml +PORTVERSION= 0.10.2 +CATEGORIES= textproc python +MASTER_SITES= PYPI +PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} + +MAINTAINER= python@FreeBSD.org +COMMENT= Python library for parsing and creating TOML +WWW= https://github.com/uiri/toml + +USES= python:3.6+ +USE_PYTHON= autoplist concurrent distutils + +NO_ARCH= yes + +.include diff --git a/python/py-toml/distinfo b/python/py-toml/distinfo new file mode 100644 index 00000000..6395d614 --- /dev/null +++ b/python/py-toml/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1608226480 +SHA256 (toml-0.10.2.tar.gz) = b3bda1d108d5dd99f4a20d24d9c348e91c4db7ab1b749200bded2f839ccbe68f +SIZE (toml-0.10.2.tar.gz) = 22253 diff --git a/python/py-toml/pkg-descr b/python/py-toml/pkg-descr new file mode 100644 index 00000000..6fd9fc54 --- /dev/null +++ b/python/py-toml/pkg-descr @@ -0,0 +1,2 @@ +A Python library for parsing and creating TOML. +Tom's Obvious, Minimal Language diff --git a/python/py-tomli/Makefile b/python/py-tomli/Makefile new file mode 100644 index 00000000..0f3e8aa1 --- /dev/null +++ b/python/py-tomli/Makefile @@ -0,0 +1,19 @@ +PORTNAME= tomli +PORTVERSION= 2.0.1 +CATEGORIES= textproc python +MASTER_SITES= PYPI +PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} + +MAINTAINER= sunpoet@FreeBSD.org +COMMENT= Lil' TOML parser +WWW= https://github.com/hukkin/tomli + +USES= python +USE_PYTHON= allflavors autoplist concurrent pep517 + +NO_ARCH= yes + +PEP517_BUILD_CMD= ${PYTHON_CMD} -m flit_core.wheel +PEP517_BUILD_DEPEND= ${PYTHON_PKGNAMEPREFIX}flit-core>=3.2.0<4:python/py-flit-core@${PY_FLAVOR} + +.include diff --git a/python/py-tomli/distinfo b/python/py-tomli/distinfo new file mode 100644 index 00000000..19f18d4d --- /dev/null +++ b/python/py-tomli/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1648248992 +SHA256 (tomli-2.0.1.tar.gz) = de526c12914f0c550d15924c62d72abc48d6fe7364aa87328337a31007fe8a4f +SIZE (tomli-2.0.1.tar.gz) = 15164 diff --git a/python/py-tomli/pkg-descr b/python/py-tomli/pkg-descr new file mode 100644 index 00000000..cb17a590 --- /dev/null +++ b/python/py-tomli/pkg-descr @@ -0,0 +1,2 @@ +Tomli is a Python library for parsing TOML. Tomli is fully compatible with TOML +v1.0.0. diff --git a/python/py-typing-extensions/Makefile b/python/py-typing-extensions/Makefile new file mode 100644 index 00000000..587080b6 --- /dev/null +++ b/python/py-typing-extensions/Makefile @@ -0,0 +1,20 @@ +PORTNAME= typing-extensions +PORTVERSION= 4.4.0 +CATEGORIES= devel python +MASTER_SITES= PYPI +PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} +DISTNAME= typing_extensions-${PORTVERSION} + +MAINTAINER= sunpoet@FreeBSD.org +COMMENT= Backported and Experimental Type Hints for Python 3.5+ +WWW= https://github.com/python/typing_extensions + +USES= python:3.7+ +USE_PYTHON= allflavors autoplist concurrent pep517 + +PEP517_BUILD_CMD= ${PYTHON_CMD} -m flit_core.wheel +PEP517_BUILD_DEPEND= ${PYTHON_PKGNAMEPREFIX}flit-core>=3.4<4:python/py-flit-core@${PY_FLAVOR} + +NO_ARCH= yes + +.include diff --git a/python/py-typing-extensions/distinfo b/python/py-typing-extensions/distinfo new file mode 100644 index 00000000..af5a9ff3 --- /dev/null +++ b/python/py-typing-extensions/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1665330642 +SHA256 (typing_extensions-4.4.0.tar.gz) = 1511434bb92bf8dd198c12b1cc812e800d4181cfcb867674e0f8279cc93087aa +SIZE (typing_extensions-4.4.0.tar.gz) = 49708 diff --git a/python/py-typing-extensions/pkg-descr b/python/py-typing-extensions/pkg-descr new file mode 100644 index 00000000..e168f0a3 --- /dev/null +++ b/python/py-typing-extensions/pkg-descr @@ -0,0 +1,9 @@ +The typing module was added to the standard library in Python 3.5 on a +provisional basis and will no longer be provisional in Python 3.7. However, this +means users of Python 3.5 - 3.6 who are unable to upgrade will not be able to +take advantage of new types added to the typing module, such as typing.Text or +typing.Coroutine. + +The typing_extensions module contains both backports of these changes as well as +experimental types that will eventually be added to the typing module, such as +Protocol. diff --git a/python/py-wheel/Makefile b/python/py-wheel/Makefile new file mode 100644 index 00000000..cac88a21 --- /dev/null +++ b/python/py-wheel/Makefile @@ -0,0 +1,30 @@ +PORTNAME= wheel +PORTVERSION= 0.38.4 +CATEGORIES= devel +MASTER_SITES= PYPI +PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} + +MAINTAINER= nivit@FreeBSD.org +COMMENT= Built-package format for Python +WWW= https://github.com/pypa/wheel + + +USES= python:3.6+ +USE_PYTHON= autoplist concurrent distutils + +# see https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=268500 +EXTRACT_CMD= ${SETENV} LC_ALL=en_US.UTF-8 /usr/bin/bsdtar +NO_ARCH= yes + +#OPTIONS_DEFINE= PIP SIGNATURE +# +#PIP_DESC= Use pip to install wheels +#SIGNATURE_DESC= Enable digital signature of wheels +# +#PIP_RUN_DEPENDS= pip-${PYTHON_VER}:python/py-pip@${PY_FLAVOR} +#SIGNATURE_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}dirspec>=13.05:python/py-dirspec@${PY_FLAVOR} \ +# ${PYTHON_PKGNAMEPREFIX}ed25519ll>=0.6_1:python/py-ed25519ll@${PY_FLAVOR} \ +# ${PYTHON_PKGNAMEPREFIX}keyring>=1.3:python/py-keyring@${PY_FLAVOR} \ +# ${PYTHON_PKGNAMEPREFIX}xdg>=0.25:python/py-xdg@${PY_FLAVOR} + +.include diff --git a/python/py-wheel/distinfo b/python/py-wheel/distinfo new file mode 100644 index 00000000..d8cff043 --- /dev/null +++ b/python/py-wheel/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1668765655 +SHA256 (wheel-0.38.4.tar.gz) = 965f5259b566725405b05e7cf774052044b1ed30119b5d586b2703aafe8719ac +SIZE (wheel-0.38.4.tar.gz) = 67193 diff --git a/python/py-wheel/pkg-descr b/python/py-wheel/pkg-descr new file mode 100644 index 00000000..5e28001c --- /dev/null +++ b/python/py-wheel/pkg-descr @@ -0,0 +1,13 @@ +A built-package format for Python. + +A wheel is a ZIP-format archive with a specially formatted filename and the +.whl extension. It is designed to contain all the files for a PEP 376 +compatible install in a way that is very close to the on-disk format. +Many packages will be properly installed with only the "Unpack" step (simply +extracting the file onto sys.path), and the unpacked archive preserves enough +information to "Spread" (copy data and scripts to their final locations) +at any later time. + +The wheel project provides a bdist_wheel command for setuptools (requires +setuptools >= 0.8.0). Wheel files can be installed with a newer pip from +https://github.com/pypa/pip or with wheel's own command line utility. diff --git a/python/py-yaml/Makefile b/python/py-yaml/Makefile index c4d730b9..602a4b6b 100644 --- a/python/py-yaml/Makefile +++ b/python/py-yaml/Makefile @@ -1,34 +1,43 @@ -# Created by: ijliao@FreeBSD.org -# $FreeBSD: head/devel/py-yaml/Makefile 474268 2018-07-09 15:21:31Z jpaetzel $ - PORTNAME= yaml -PORTVERSION= 3.13 +PORTVERSION= 6.0 CATEGORIES= devel python -MASTER_SITES= CHEESESHOP +MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} DISTNAME= PyYAML-${PORTVERSION} -MAINTAINER= jpaetzel@FreeBSD.org +MAINTAINER= python@FreeBSD.org COMMENT= Python YAML parser +WWW= https://pyyaml.org/ -LIBYAML_DESC= Use textproc/libyaml for faster parsing +USES= python:3.6+ +USE_PYTHON= autoplist concurrent cython distutils -USES= python -USE_PYTHON= distutils autoplist +CONFLICTS_INSTALL= ${PYTHON_PKGNAMEPREFIX}pyyaml5 + +#OPTIONS_DEFINE= LIBYAML EXAMPLES +#OPTIONS_DEFAULT=LIBYAML +#LIBYAML_DESC= Use textproc/libyaml for faster parsing +#LIBYAML_LIB_DEPENDS= libyaml.so:text/libyaml .include +#.if ${PORT_OPTIONS:MLIBYAML} PYDISTUTILS_SETUP+= --with-libyaml PYDISTUTILS_BUILD_TARGET= build_ext -PYDISTUTILS_BUILDARGS+= --include-dirs=${LOCALBASE}/include -PYDISTUTILS_BUILDARGS+= --library-dirs=${LOCALBASE}/lib -LIB_DEPENDS+= libyaml.so:text/libyaml - -post-install: - ${STRIP_CMD} ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/_yaml.so - +PYDISTUTILS_BUILDARGS+= --include-dirs=${LOCALBASE}/include \ + --library-dirs=${LOCALBASE}/lib +#.else #PYDISTUTILS_SETUP+= --without-libyaml #NO_ARCH= yes +#.endif + +#post-install-EXAMPLES-on: +# @(cd ${WRKSRC}/examples && ${COPYTREE_SHARE} . ${STAGEDIR}${EXAMPLESDIR}/) + +#post-install-LIBYAML-on: +# @${STRIP_CMD} ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/yaml/_yaml*.so + +do-test: + @cd ${WRKSRC} && ${PYTHON_CMD} ${PYDISTUTILS_SETUP} test .include -#EOF diff --git a/python/py-yaml/distinfo b/python/py-yaml/distinfo index c1490b54..ec60bd6d 100644 --- a/python/py-yaml/distinfo +++ b/python/py-yaml/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1531148322 -SHA256 (PyYAML-3.13.tar.gz) = 3ef3092145e9b70e3ddd2c7ad59bdd0252a94dfe3949721633e41344de00a6bf -SIZE (PyYAML-3.13.tar.gz) = 270607 +TIMESTAMP = 1675104137 +SHA256 (PyYAML-6.0.tar.gz) = 68fb519c14306fec9720a2a5b45bc9f0c8d1b9c72adf45c37baedfcd949c35a2 +SIZE (PyYAML-6.0.tar.gz) = 124996 diff --git a/python/py-yaml/pkg-descr b/python/py-yaml/pkg-descr index 49b983ba..aa8457b6 100644 --- a/python/py-yaml/pkg-descr +++ b/python/py-yaml/pkg-descr @@ -1,6 +1,6 @@ PyYAML is a YAML parser and emitter for the Python programming language. -PyYAML features : +PyYAML features: * a complete YAML 1.1 parser. In particular, PyYAML can parse all examples from the specification. The parsing algorithm is simple enough to be a reference for YAML parser implementors. @@ -12,5 +12,3 @@ PyYAML features : * support for all types from the YAML types repository. A simple extension API is provided. * relatively sensible error messages. - -WWW: http://pyyaml.org diff --git a/python/py-zipp/Makefile b/python/py-zipp/Makefile new file mode 100644 index 00000000..8d59e320 --- /dev/null +++ b/python/py-zipp/Makefile @@ -0,0 +1,19 @@ +PORTNAME= zipp +PORTVERSION= 3.4.0 +CATEGORIES= devel +MASTER_SITES= PYPI +PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} + +MAINTAINER= swills@FreeBSD.org +COMMENT= Backport of pathlib-compatible object wrapper for zip files +WWW= https://github.com/jaraco/zipp + +BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools_scm>0:python/py-setuptools_scm@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}toml>=0:python/py-toml@${PY_FLAVOR} + +USES= python:3.6+ +USE_PYTHON= autoplist distutils + +NO_ARCH= yes + +.include diff --git a/python/py-zipp/distinfo b/python/py-zipp/distinfo new file mode 100644 index 00000000..c29f3cb6 --- /dev/null +++ b/python/py-zipp/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1604116223 +SHA256 (zipp-3.4.0.tar.gz) = ed5eee1974372595f9e416cc7bbeeb12335201d8081ca8a0743c954d4446e5cb +SIZE (zipp-3.4.0.tar.gz) = 15638 diff --git a/python/py-zipp/pkg-descr b/python/py-zipp/pkg-descr new file mode 100644 index 00000000..9a10f748 --- /dev/null +++ b/python/py-zipp/pkg-descr @@ -0,0 +1 @@ +A pathlib-compatible Zipfile object wrapper. diff --git a/system/e2fsprogs/Makefile b/system/e2fsprogs/Makefile index 41502211..81b18ab0 100644 --- a/system/e2fsprogs/Makefile +++ b/system/e2fsprogs/Makefile @@ -2,7 +2,7 @@ # $Id$ # PORTNAME= e2fsprogs -PORTVERSION= 1.44.5 +PORTVERSION= 1.46.6 CATEGORIES= sysutils MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/v${PORTVERSION} diff --git a/system/e2fsprogs/distinfo b/system/e2fsprogs/distinfo index b9737d9d..5fd4f938 100644 --- a/system/e2fsprogs/distinfo +++ b/system/e2fsprogs/distinfo @@ -1,2 +1,3 @@ -SHA256 (e2fsprogs-1.44.5.tar.gz) = 2e211fae27ef74d5af4a4e40b10b8df7f87c655933bd171aab4889bfc4e6d1cc -SIZE (e2fsprogs-1.44.5.tar.gz) = 7619237 +TIMESTAMP = 1675582321 +SHA256 (e2fsprogs-1.46.6.tar.gz) = bf2fcc7ee5178fe73a3057f7e2aa3fe52e98b7bb461509c67b021ba00f94c6f7 +SIZE (e2fsprogs-1.46.6.tar.gz) = 9624228 diff --git a/system/e2fsprogs/files/extrapatch-e2fsck_sigcatcher.c b/system/e2fsprogs/files/extrapatch-e2fsck_sigcatcher.c new file mode 100644 index 00000000..10288de1 --- /dev/null +++ b/system/e2fsprogs/files/extrapatch-e2fsck_sigcatcher.c @@ -0,0 +1,19 @@ +--- e2fsck/sigcatcher.c.orig 2020-01-06 23:10:17 UTC ++++ e2fsck/sigcatcher.c +@@ -17,6 +17,7 @@ + #ifdef HAVE_EXECINFO_H + #include + #endif ++#include + + #include "e2fsck.h" + +@@ -376,7 +377,7 @@ static void die_signal_handler(int signum, siginfo_t * + void *stack_syms[32]; + int frames; + +- frames = backtrace(stack_syms, 32); ++ frames = unw_backtrace(stack_syms, 32); + backtrace_symbols_fd(stack_syms, frames, 2); + } + #endif diff --git a/system/e2fsprogs/files/fix-ss_err.h.sed b/system/e2fsprogs/files/fix-ss_err.h.sed new file mode 100644 index 00000000..1b72045c --- /dev/null +++ b/system/e2fsprogs/files/fix-ss_err.h.sed @@ -0,0 +1,3 @@ +/#define __ss_err_h__/a\ +#include +#include diff --git a/system/e2fsprogs/files/fsck_ext2fs.8 b/system/e2fsprogs/files/fsck_ext2fs.8 index ec5ca175..3ab4c664 100644 --- a/system/e2fsprogs/files/fsck_ext2fs.8 +++ b/system/e2fsprogs/files/fsck_ext2fs.8 @@ -8,7 +8,6 @@ .\" of the GNU General Public License v2. .\" .\" Upstream $Id: fsck_ext2fs.8,v 1.3 2006/07/02 11:45:21 emma Exp $ -.\" $FreeBSD: head/sysutils/e2fsprogs/files/fsck_ext2fs.8 340872 2014-01-24 00:14:07Z mat $ .\" .SH NAME .B fsck_ext2fs diff --git a/system/e2fsprogs/files/fsck_ext2fs.c b/system/e2fsprogs/files/fsck_ext2fs.c index 9479b455..9634c414 100644 --- a/system/e2fsprogs/files/fsck_ext2fs.c +++ b/system/e2fsprogs/files/fsck_ext2fs.c @@ -4,8 +4,6 @@ * redistributable in accordance with the * GNU General Public License v2 * - * $FreeBSD: head/sysutils/e2fsprogs/files/fsck_ext2fs.c 340872 2014-01-24 00:14:07Z mat $ - * * Upstream: $Id: fsck_ext2fs.c,v 1.6 2006/07/02 11:37:49 emma Exp $ * * format: gindent -kr diff --git a/system/e2fsprogs/files/patch-e2fsck__unix.c b/system/e2fsprogs/files/patch-e2fsck__unix.c index 8d2d950d..19e4659d 100644 --- a/system/e2fsprogs/files/patch-e2fsck__unix.c +++ b/system/e2fsprogs/files/patch-e2fsck__unix.c @@ -1,4 +1,8 @@ ---- e2fsck/unix.c.orig 2018-07-10 05:14:26 UTC +// SIGINFO is a Berkeley extension, so we need to +// remove the #define _XOPEN_SOURCE 600 +// It would hide all non-POSIX declarations, including SIGINFO. + +--- e2fsck/unix.c.orig 2021-01-29 22:02:31 UTC +++ e2fsck/unix.c @@ -9,8 +9,6 @@ * %End-Header% @@ -18,7 +22,7 @@ #endif #ifdef HAVE_SYS_TYPES_H #include -@@ -601,6 +599,24 @@ static int e2fsck_update_progress(e2fsck +@@ -602,6 +600,24 @@ static int e2fsck_update_progress(e2fsck_t ctx, int pa return 0; } @@ -43,7 +47,7 @@ #define PATH_SET "PATH=/sbin" /* -@@ -633,6 +649,17 @@ static void signal_progress_on(int sig E +@@ -635,6 +651,17 @@ static void signal_progress_on(int sig EXT2FS_ATTR((un ctx->progress = e2fsck_update_progress; } @@ -61,7 +65,7 @@ static void signal_progress_off(int sig EXT2FS_ATTR((unused))) { e2fsck_t ctx = e2fsck_global_ctx; -@@ -1103,6 +1130,10 @@ static errcode_t PRS(int argc, char *arg +@@ -1120,6 +1147,10 @@ static errcode_t PRS(int argc, char *argv[], e2fsck_t sigaction(SIGUSR1, &sa, 0); sa.sa_handler = signal_progress_off; sigaction(SIGUSR2, &sa, 0); diff --git a/system/e2fsprogs/files/patch-lib__ext2fs__tst_bitops.c b/system/e2fsprogs/files/patch-lib__ext2fs__tst_bitops.c deleted file mode 100644 index d6285d65..00000000 --- a/system/e2fsprogs/files/patch-lib__ext2fs__tst_bitops.c +++ /dev/null @@ -1,11 +0,0 @@ ---- lib/ext2fs/tst_bitops.c.orig 2014-10-16 00:29:23 UTC -+++ lib/ext2fs/tst_bitops.c -@@ -104,7 +104,7 @@ int main(int argc, char **argv) - bigarray = malloc(1 << 29); - if (!bigarray) { - fprintf(stderr, "Failed to allocate scratch memory!\n"); -- exit(1); -+ exit(0); - } - - bigarray[BIG_TEST_BIT >> 3] = 0; diff --git a/system/e2fsprogs/files/patch-lib__uuid__gen_uuid.c b/system/e2fsprogs/files/patch-lib__uuid__gen_uuid.c index 6e2f2321..f9d65b35 100644 --- a/system/e2fsprogs/files/patch-lib__uuid__gen_uuid.c +++ b/system/e2fsprogs/files/patch-lib__uuid__gen_uuid.c @@ -1,4 +1,4 @@ ---- lib/uuid/gen_uuid.c.orig 2018-03-25 02:42:47 UTC +--- lib/uuid/gen_uuid.c.orig 2020-03-21 04:24:04 UTC +++ lib/uuid/gen_uuid.c @@ -94,6 +94,7 @@ #ifdef HAVE_SYS_RESOURCE_H @@ -8,7 +8,7 @@ #include "uuidP.h" #include "uuidd.h" -@@ -300,6 +301,28 @@ static int get_node_id(unsigned char *no +@@ -300,6 +301,28 @@ static int get_node_id(unsigned char *node_id) } } close(sd); @@ -37,12 +37,21 @@ #endif return 0; } -@@ -408,7 +431,7 @@ try_again: - rewind(state_f); - len = fprintf(state_f, - "clock: %04x tv: %016lu %08lu adj: %08d\n", -- clock_seq, last.tv_sec, (long)last.tv_usec, -+ clock_seq, (unsigned long)last.tv_sec, (unsigned long)last.tv_usec, - adjustment); - fflush(state_f); - if (ftruncate(state_fd, len) < 0) { +@@ -484,7 +507,7 @@ static void close_all_fds(void) + } + #endif /* defined(USE_UUIDD) && defined(HAVE_SYS_UN_H) */ + +-#if __GNUC_PREREQ (4, 6) ++#if __GNUC_PREREQ__ (4, 6) + #pragma GCC diagnostic push + #if !defined(USE_UUIDD) || !defined(HAVE_SYS_UN_H) + #pragma GCC diagnostic ignored "-Wunused-parameter" +@@ -572,7 +595,7 @@ fail: + #endif + return -1; + } +-#if __GNUC_PREREQ (4, 6) ++#if __GNUC_PREREQ__ (4, 6) + #pragma GCC diagnostic pop + #endif + diff --git a/system/e2fsprogs/files/patch-lib_blkid_devname.c b/system/e2fsprogs/files/patch-lib_blkid_devname.c new file mode 100644 index 00000000..9a59112e --- /dev/null +++ b/system/e2fsprogs/files/patch-lib_blkid_devname.c @@ -0,0 +1,110 @@ +--- lib/blkid/devname.c.orig 2020-03-21 04:24:04 UTC ++++ lib/blkid/devname.c +@@ -40,6 +40,9 @@ + #include + #endif + #include ++#ifdef __FreeBSD__ ++#include ++#endif + + #include "blkidP.h" + +@@ -397,11 +400,15 @@ evms_probe_all(blkid_cache cache, int only_if_new) + static int probe_all(blkid_cache cache, int only_if_new) + { + FILE *proc; ++#ifndef __FreeBSD__ + char line[1024]; ++ int ma, mi; ++#else ++ char *line; ++#endif /* __FreeBSD__ */ + char ptname0[129], ptname1[129], *ptname = 0; + char *ptnames[2]; + dev_t devs[2]; +- int ma, mi; + unsigned long long sz; + int lens[2] = { 0, 0 }; + int which = 0, last = 0; +@@ -423,20 +430,68 @@ static int probe_all(blkid_cache cache, int only_if_ne + lvm_probe_all(cache, only_if_new); + #endif + ++#ifndef __FreeBSD__ + proc = fopen(PROC_PARTITIONS, "r"); + if (!proc) + return -BLKID_ERR_PROC; + + while (fgets(line, sizeof(line), proc)) { ++#else ++ size_t len, bufsiz = 4096; ++ char *buf = NULL; ++ ++ for(;;) { ++ buf = realloc(buf, bufsiz); ++ if (!buf) return -BLKID_ERR_MEM; ++ len = bufsiz - 1; ++ if (sysctlbyname("kern.geom.conftxt", buf, &len, NULL, 0)) { ++ if (ENOMEM != errno) { ++ free(buf); ++ return -BLKID_ERR_IO; ++ } ++ bufsiz <<= 1; ++ } else { ++ if (len < bufsiz) buf[len] = '\0'; ++ else buf[bufsiz - 1] = '\0'; ++ break; ++ } ++ } ++ char *str = buf; ++ while ((line = strsep(&str, "\n"))) { ++#endif /* __FreeBSD__ */ + last = which; + which ^= 1; + ptname = ptnames[which]; + ++#ifndef __FreeBSD__ + if (sscanf(line, " %d %d %llu %128[^\n ]", + &ma, &mi, &sz, ptname) != 4) + continue; + devs[which] = makedev(ma, mi); ++#else ++ char type[6]; ++ int dummy; + ++ if (sscanf(line, "%*d %5s %128[^ ] %lld %d", ++ type, ptname, &sz, &dummy) != 4) ++ continue; ++ sz /= 1024; ++ ++ if (strcmp("PART", type) && strcmp("DISK", type)) ++ continue; ++ { ++ struct stat st; ++ char dn[128]; ++ if (snprintf(dn, sizeof dn, "/dev/%s", ptname) >= sizeof dn) ++ continue; ++ ++ if (stat(dn, &st)) ++ continue; ++ ++ devs[which] = st.st_rdev; ++ } ++#endif /* __FreeBSD__ */ ++ + DBG(DEBUG_DEVNAME, printf("read partition name %s\n", ptname)); + + /* Skip whole disk devs unless they have no partitions. +@@ -507,7 +562,11 @@ static int probe_all(blkid_cache cache, int only_if_ne + if (lens[which]) + probe_one(cache, ptname, devs[which], 0, only_if_new); + ++#ifndef __FreeBSD__ + fclose(proc); ++#else ++ free(buf); ++#endif /* __FreeBSD__ */ + blkid_flush_cache(cache); + return 0; + } diff --git a/system/e2fsprogs/files/patch-lib_et_com__err.3 b/system/e2fsprogs/files/patch-lib_et_com__err.3 new file mode 100644 index 00000000..bc3b522f --- /dev/null +++ b/system/e2fsprogs/files/patch-lib_et_com__err.3 @@ -0,0 +1,11 @@ +--- lib/et/com_err.3.orig 2021-08-19 02:53:01 UTC ++++ lib/et/com_err.3 +@@ -18,6 +18,8 @@ proc = reset_com_err_hook (); + void initialize_XXXX_error_table (); + .fi + .SH DESCRIPTION ++This is the manual page for com_err as bundled with the e2fsprogs package. ++.P + .I Com_err + displays an error message on the standard error stream + .I stderr diff --git a/system/e2fsprogs/files/patch-lib_support_plausible.c b/system/e2fsprogs/files/patch-lib_support_plausible.c new file mode 100644 index 00000000..3d23b30e --- /dev/null +++ b/system/e2fsprogs/files/patch-lib_support_plausible.c @@ -0,0 +1,11 @@ +--- lib/support/plausible.c.orig 2020-01-06 23:10:17 UTC ++++ lib/support/plausible.c +@@ -62,7 +62,7 @@ static void *magic_handle; + static int magic_library_available(void) + { + if (!magic_handle) { +- magic_handle = dlopen("libmagic.so.1", RTLD_NOW); ++ magic_handle = dlopen("libmagic.so", RTLD_NOW); + if (!magic_handle) + return 0; + diff --git a/system/e2fsprogs/files/patch-lib_support_sort__r.h b/system/e2fsprogs/files/patch-lib_support_sort__r.h new file mode 100644 index 00000000..499a385b --- /dev/null +++ b/system/e2fsprogs/files/patch-lib_support_sort__r.h @@ -0,0 +1,24 @@ +--- lib/support/sort_r.h.orig 2021-12-30 05:54:33 UTC ++++ lib/support/sort_r.h +@@ -234,10 +234,6 @@ static _SORT_R_INLINE void sort_r_simple(void *base, s + + #if defined _SORT_R_BSD + +- /* Ensure qsort_r is defined */ +- extern void qsort_r(void *base, size_t nel, size_t width, void *thunk, +- int (*compar)(void *_thunk, +- const void *_a, const void *_b)); + + #endif + +@@ -262,10 +258,6 @@ static _SORT_R_INLINE void sort_r_simple(void *base, s + + #if defined _SORT_R_LINUX + +- typedef int(* __compar_d_fn_t)(const void *, const void *, void *); +- extern void qsort_r(void *base, size_t nel, size_t width, +- __compar_d_fn_t __compar, void *arg) +- __attribute__((nonnull (1, 4))); + + #endif + diff --git a/system/e2fsprogs/files/patch-lib_uuid_tst__uuid.c b/system/e2fsprogs/files/patch-lib_uuid_tst__uuid.c deleted file mode 100644 index e39cc8b5..00000000 --- a/system/e2fsprogs/files/patch-lib_uuid_tst__uuid.c +++ /dev/null @@ -1,11 +0,0 @@ ---- lib/uuid/tst_uuid.c.orig 2018-07-10 05:14:26 UTC -+++ lib/uuid/tst_uuid.c -@@ -144,7 +144,7 @@ main(int argc ATTR((unused)) , char **ar - tv.tv_usec = 0; - time_reg = uuid_time(buf, &tv); - printf("UUID generated at %lu reports %lu (%ld.%ld)\n", -- time_gen, time_reg, tv.tv_sec, (long)tv.tv_usec); -+ (unsigned long)time_gen, (unsigned long)time_reg, (long)tv.tv_sec, (long)tv.tv_usec); - /* allow 1s margin in case of rollover between sampling - * the current time and when the UUID is generated. */ - if (time_reg > time_gen + 1) { diff --git a/system/e2fsprogs/files/patch-lib_uuid_uuid__time.c b/system/e2fsprogs/files/patch-lib_uuid_uuid__time.c deleted file mode 100644 index 3d368616..00000000 --- a/system/e2fsprogs/files/patch-lib_uuid_uuid__time.c +++ /dev/null @@ -1,11 +0,0 @@ ---- lib/uuid/uuid_time.c.orig 2018-07-10 05:14:26 UTC -+++ lib/uuid/uuid_time.c -@@ -165,7 +165,7 @@ main(int argc, char **argv) - printf("Warning: not a time-based UUID, so UUID time " - "decoding will likely not work!\n"); - } -- printf("UUID time is: (%ld, %ld): %s\n", tv.tv_sec, (long)tv.tv_usec, -+ printf("UUID time is: (%ld, %ld): %s\n", (long)tv.tv_sec, (long)tv.tv_usec, - ctime(&time_reg)); - - return 0; diff --git a/system/e2fsprogs/files/patch-misc__Makefile.in b/system/e2fsprogs/files/patch-misc__Makefile.in index 788a1259..ec0ff218 100644 --- a/system/e2fsprogs/files/patch-misc__Makefile.in +++ b/system/e2fsprogs/files/patch-misc__Makefile.in @@ -1,12 +1,12 @@ ---- misc/Makefile.in.orig 2018-07-10 05:14:26 UTC +--- misc/Makefile.in.orig 2021-01-29 22:02:31 UTC +++ misc/Makefile.in -@@ -34,17 +34,17 @@ INSTALL = @INSTALL@ +@@ -38,17 +38,17 @@ MKDIR_P = @MKDIR_P@ SPROGS= mke2fs badblocks tune2fs dumpe2fs $(BLKID_PROG) logsave \ $(E2IMAGE_PROG) @FSCK_PROG@ e2undo -USPROGS= mklost+found filefrag e2freefrag $(UUIDD_PROG) \ +USPROGS= mklost+found e2freefrag $(UUIDD_PROG) \ - $(E4DEFRAG_PROG) $(E4CRYPT_PROG) $(FUSE_PROG) + $(E4DEFRAG_PROG) $(E4CRYPT_PROG) SMANPAGES= tune2fs.8 mklost+found.8 mke2fs.8 dumpe2fs.8 badblocks.8 \ e2label.8 $(FINDFS_MAN) $(BLKID_MAN) $(E2IMAGE_MAN) \ - logsave.8 filefrag.8 e2freefrag.8 e2undo.8 \ @@ -16,14 +16,14 @@ e2mmpstatus.8 FMANPAGES= mke2fs.conf.5 ext4.5 --UPROGS= chattr lsattr @UUID_CMT@ uuidgen +-UPROGS= chattr lsattr $(FUSE_PROG) @UUID_CMT@ uuidgen -UMANPAGES= chattr.1 lsattr.1 @UUID_CMT@ uuidgen.1 -+UPROGS= chattr lsattr ++UPROGS= chattr lsattr $(FUSE_PROG) +UMANPAGES= chattr.1 lsattr.1 UMANPAGES+= @FUSE_CMT@ fuse2fs.1 LPROGS= @E2INITRD_PROG@ -@@ -146,14 +146,14 @@ profiled: +@@ -154,14 +154,14 @@ profiled: mke2fs.conf: $(srcdir)/mke2fs.conf.in if test -f $(srcdir)/mke2fs.conf.custom.in ; then \ @@ -41,7 +41,7 @@ > default_profile.c findsuper: findsuper.o $(E) " LD $@" -@@ -600,34 +600,9 @@ install: all $(SMANPAGES) $(UMANPAGES) i +@@ -612,34 +612,9 @@ install: all $(SMANPAGES) $(UMANPAGES) installdirs (cd $(DESTDIR)$(man5dir); \ $(LN) $(LINK_INSTALL_FLAGS) ext4.5 $$i.5); \ done diff --git a/system/e2fsprogs/files/patch-misc_blkid.8.in b/system/e2fsprogs/files/patch-misc_blkid.8.in new file mode 100644 index 00000000..c6532a4a --- /dev/null +++ b/system/e2fsprogs/files/patch-misc_blkid.8.in @@ -0,0 +1,17 @@ +--- misc/blkid.8.in.orig 2020-03-21 04:24:04 UTC ++++ misc/blkid.8.in +@@ -144,10 +144,10 @@ option. + Display tokens from only the specified device. It is possible to + give multiple + .I device +-options on the command line. If none is given, all devices which +-appear in +-.I /proc/partitions +-are shown, if they are recognized. ++options on the command line. If none is given, all DISK and PART devices which ++appear in the ++.I kern.geom.conftxt ++sysctl variable are shown, if they are recognized. + .SH "RETURN CODE" + If the specified token was found, or if any tags were shown from (specified) + devices, 0 is returned. If the specified token was not found, or no diff --git a/system/e2fsprogs/files/patch-misc_e2fuzz.c b/system/e2fsprogs/files/patch-misc_e2fuzz.c new file mode 100644 index 00000000..a9f56490 --- /dev/null +++ b/system/e2fsprogs/files/patch-misc_e2fuzz.c @@ -0,0 +1,13 @@ +--- misc/e2fuzz.c.orig 2020-03-23 08:29:36 UTC ++++ misc/e2fuzz.c +@@ -278,8 +278,8 @@ static int process_fs(const char *fsname) + c |= 0x80; + if (verbose) + printf("Corrupting byte %lld in block %lld to 0x%x\n", +- off % fs->blocksize, +- off / fs->blocksize, c); ++ (long long)off % fs->blocksize, ++ (long long)off / fs->blocksize, c); + if (dryrun) + continue; + #ifdef HAVE_PWRITE64 diff --git a/system/e2fsprogs/files/patch-tests_Makefile.in b/system/e2fsprogs/files/patch-tests_Makefile.in index 3ed4f24b..a5f9b50d 100644 --- a/system/e2fsprogs/files/patch-tests_Makefile.in +++ b/system/e2fsprogs/files/patch-tests_Makefile.in @@ -1,7 +1,7 @@ ---- tests/Makefile.in.orig 2018-07-10 05:14:26 UTC +--- tests/Makefile.in.orig 2021-01-29 05:51:02 UTC +++ tests/Makefile.in -@@ -16,7 +16,7 @@ all:: @DO_TEST_SUITE@ test_one test_scri - test_one: $(srcdir)/test_one.in Makefile mke2fs.conf +@@ -17,7 +17,7 @@ all:: @DO_TEST_SUITE@ test_one test_script + test_one: $(srcdir)/test_one.in Makefile mke2fs.conf test_data.tmp @echo "Creating test_one script..." @[ -f test_one ] && chmod u+w test_one || true - @echo "#!/bin/sh" > test_one diff --git a/system/e2fsprogs/files/patch-tests_m__offset_script b/system/e2fsprogs/files/patch-tests_m__offset_script new file mode 100644 index 00000000..9cc4232e --- /dev/null +++ b/system/e2fsprogs/files/patch-tests_m__offset_script @@ -0,0 +1,11 @@ +--- tests/m_offset/script.orig 2023-02-02 15:57:32 UTC ++++ tests/m_offset/script +@@ -13,7 +13,7 @@ $MKE2FS -F -b 1024 -E offset=524288 "$TMPFILE" 1024 >> + # compute crc of the first and last 512 1k blocks + crc_first2=`$DD if="$TMPFILE" bs=1k count=512 2>/dev/null | $CRCSUM` + crc_last2=`$DD if="$TMPFILE" bs=1k count=512 skip=1536 2>/dev/null | $CRCSUM` +-crc_exp=`yes a | $DD bs=1k count=512 2>/dev/null | $CRCSUM` ++crc_exp=`yes a | $DD bs=1k count=512 iflag=fullblock 2>/dev/null | $CRCSUM` + # a warning should be only emitted by the first mke2fs call + warning=`grep -c "offset specified without an explicit file system size." \ + "$OUT"` diff --git a/system/e2fsprogs/files/patch-tests_r__inline__xattr_script b/system/e2fsprogs/files/patch-tests_r__inline__xattr_script deleted file mode 100644 index 046263f0..00000000 --- a/system/e2fsprogs/files/patch-tests_r__inline__xattr_script +++ /dev/null @@ -1,20 +0,0 @@ ---- tests/r_inline_xattr/script.orig 2018-07-10 05:14:26 UTC -+++ tests/r_inline_xattr/script -@@ -14,7 +14,7 @@ echo "resize2fs test" > $OUT.new - - # Look at existing inline extended attribute - echo "debugfs -R ''stat file'' test.img 2>&1 | grep ''^Inode\|in inode body\|user.name (''" >> $OUT.new --$DEBUGFS -R "stat file" $TMPFILE 2>&1 | grep "^Inode\|in inode body\|user.name (" >> $OUT.new -+$DEBUGFS -R "stat file" $TMPFILE 2>&1 | grep -E "^Inode|in inode body|user.name \(" >> $OUT.new - status=$? - echo Exit status is $status >> $OUT.new - -@@ -26,7 +26,7 @@ echo Exit status is $status >> $OUT.new - - # Look at inline extended attribute in resized fs - echo "debugfs -R ''stat file'' test.img 2>&1 | grep ''^Inode\|in inode body\|user.name (''" >> $OUT.new --$DEBUGFS -R "stat file" $TMPFILE 2>&1 | grep "^Inode\|in inode body\|user.name (" >> $OUT.new -+$DEBUGFS -R "stat file" $TMPFILE 2>&1 | grep -E "^Inode|in inode body|user.name \(" >> $OUT.new - status=$? - echo Exit status is $status >> $OUT.new - diff --git a/system/libuuid/Makefile b/system/libuuid/Makefile index 0e30b9d3..a1551e8e 100644 --- a/system/libuuid/Makefile +++ b/system/libuuid/Makefile @@ -3,7 +3,7 @@ # BASENAME= e2fsprogs PORTNAME= libuuid -PORTVERSION= 1.44.5 +PORTVERSION= 1.46.6 CATEGORIES= sysutils MASTER_SITES= SF/${BASENAME}/${BASENAME}/v${PORTVERSION} DISTNAME= ${BASENAME}-${PORTVERSION} diff --git a/system/libuuid/distinfo b/system/libuuid/distinfo index b9737d9d..25a43379 100644 --- a/system/libuuid/distinfo +++ b/system/libuuid/distinfo @@ -1,2 +1,3 @@ -SHA256 (e2fsprogs-1.44.5.tar.gz) = 2e211fae27ef74d5af4a4e40b10b8df7f87c655933bd171aab4889bfc4e6d1cc -SIZE (e2fsprogs-1.44.5.tar.gz) = 7619237 +TIMESTAMP = 1675583016 +SHA256 (e2fsprogs-1.46.6.tar.gz) = bf2fcc7ee5178fe73a3057f7e2aa3fe52e98b7bb461509c67b021ba00f94c6f7 +SIZE (e2fsprogs-1.46.6.tar.gz) = 9624228 diff --git a/system/libuuid/files/extrapatch-e2fsck_sigcatcher.c b/system/libuuid/files/extrapatch-e2fsck_sigcatcher.c new file mode 100644 index 00000000..10288de1 --- /dev/null +++ b/system/libuuid/files/extrapatch-e2fsck_sigcatcher.c @@ -0,0 +1,19 @@ +--- e2fsck/sigcatcher.c.orig 2020-01-06 23:10:17 UTC ++++ e2fsck/sigcatcher.c +@@ -17,6 +17,7 @@ + #ifdef HAVE_EXECINFO_H + #include + #endif ++#include + + #include "e2fsck.h" + +@@ -376,7 +377,7 @@ static void die_signal_handler(int signum, siginfo_t * + void *stack_syms[32]; + int frames; + +- frames = backtrace(stack_syms, 32); ++ frames = unw_backtrace(stack_syms, 32); + backtrace_symbols_fd(stack_syms, frames, 2); + } + #endif diff --git a/system/libuuid/files/fix-ss_err.h.sed b/system/libuuid/files/fix-ss_err.h.sed new file mode 100644 index 00000000..1b72045c --- /dev/null +++ b/system/libuuid/files/fix-ss_err.h.sed @@ -0,0 +1,3 @@ +/#define __ss_err_h__/a\ +#include +#include diff --git a/system/libuuid/files/fsck_ext2fs.8 b/system/libuuid/files/fsck_ext2fs.8 new file mode 100644 index 00000000..3ab4c664 --- /dev/null +++ b/system/libuuid/files/fsck_ext2fs.8 @@ -0,0 +1,95 @@ +.TH fsck_ext2fs 8 2006-07-02 "Matthias Andree" "FreeBSD Ports" +.\" +.\" fsck_ext2fs.8 - manual page for fsck_ext2fs wrapper +.\" +.\" (C) Copyright 2006 by Matthias Andree +.\" +.\" License: This file may be redistributed in accordance with the terms +.\" of the GNU General Public License v2. +.\" +.\" Upstream $Id: fsck_ext2fs.8,v 1.3 2006/07/02 11:45:21 emma Exp $ +.\" +.SH NAME +.B fsck_ext2fs +\- compatibility wrapper for e2fsck +.SH SYNOPSIS +.P +.B fsck_ext2fs +[\fB\-Fpfnyv\fR] [\fB\-b\fR \fIblock\fR] +.SH DESCRIPTION +.P +\fBfsck_ext2fs\fR maps the traditional FreeBSD \fBfsck_ffs\fR options to +options with the same functionality for \fBe2fsck,\fR runs \fBe2fsck\fR +and then maps its exit status to values that FreeBSD understands. +\fBe2fsck\fR is a utility to check and repair ext2 and ext3 file +systems. + +.SH OPTIONS +.IP \fB\-F\fR +(check foreground mode required) Immediately exits with status 1 to tell +\fBfsck\fR that ext2fs cannot be checked in the background. \fBfsck\fR +usually runs \fBfsck_*\fR programs twice, first with \fB\-F\fR to find +out if they can do background checking, then either immediately without +\fB\-F\fR for foreground checking or deferred in the background with +\fB\-B\fR. +.IP \fB\-p\fR +(preen mode) This option suppresses adding the \fB\-f\fR option (unless +\fB\-f\fR is also given) and adds the \fB\-p\fR option to the +\fBe2fsck\fR command line. This causes \fBe2fsck\fR to automatically fix +any filesystem problems that can safely be fixed without operator +intervention. Without this option given, \fBe2fsck\fR will be run with +the \fB\-f\fR option to force a check, since interactive scan and repair +mode is the default on FreeBSD, but not on Linux where \fBe2fsck\fR +comes from. +.IP \fB\-f\fR +(force check) This option forces the check of a clean file system while +preening and is passed to \fBe2fsck\fR verbatim. +.IP \fB\-n\fR +("no" mode) This option causes the file system to be opened in read-only +mode and assume "no" as answer to all questions. This is the only way to +safely run \fBfsck\fR on a mounted ext2 or ext3 file system. This option +is passed to \fBe2fsck\fR verbatim. +.IP \fB\-y\fR +("yes" mode) This option is passed verbatim to \fBe2fsck\fR and causes +it to assume "yes" as answer to all questions. This allows the +non-interactive use of e2fsck but is rather aggressive. Use with care. +.IP \fB\-v\fR +(verbose output) This option is passed verbatim to \fBe2fsck\fR and +causes it to verbosely report its progress. +.IP "\fB\-b\fR \fIblock\fR" +(use alternate super block) This option is passed verbatim to +\fBe2fsck\fR and selects an alternate super block, for use when the +primary super block has been damaged. Please see the \fBe2fsck\fR(8) +manual page for details. + +.SH EXIT STATUS +If errors remain after \fBe2fsck\fR, an invalid option or too many +options have been specified, \fBe2fsck\fR was killed with a signal or +the \fIfork\fB system call failed, \fBfsck_ext2fs\fR exits with status +EXIT_FAILURE (usually 1). If \fBe2fsck\fR cannot be started, exits with +status 127. If the file system is clean after \fBe2fsck\fR operation, +exits with status EXIT_SUCCESS (0). + +.SH NOTES +.P +This utility is merely meant as an adaptor so that \fBe2fsck\fR can be +run during the boot process, it does not support all options that +\fBe2fsck\fR offers. If you need one of its advanced options, please run +\fBe2fsck\fR directly. + +.SH FILES +.TP +.I /sbin/e2fsck +is the location of the \fBe2fsck\fR program to run. + +.SH AUTHOR +.P +Matthias Andree wrote the program and this +manual page. +.SH CONFORMING TO +The FreeBSD 6.1 command line interface for \fBfsck_ufs\fR(8). +.SH SEE ALSO +.BR fsck (8), +.BR e2fsck (8) +and +.BR fsck_ufs (8). diff --git a/system/libuuid/files/fsck_ext2fs.c b/system/libuuid/files/fsck_ext2fs.c new file mode 100644 index 00000000..9634c414 --- /dev/null +++ b/system/libuuid/files/fsck_ext2fs.c @@ -0,0 +1,145 @@ +/* + * fsck_ext2fs - wrapper for e2fsck on FreeBSD + * Copyright (C) 2004,2006 Matthias Andree + * redistributable in accordance with the + * GNU General Public License v2 + * + * Upstream: $Id: fsck_ext2fs.c,v 1.6 2006/07/02 11:37:49 emma Exp $ + * + * format: gindent -kr + */ + +#include +#include +#include +#include +#include +#include +#include +#include +#include + +__attribute__ ((noreturn)) +static int die(const char *tag) +{ + perror(tag); + exit(EXIT_FAILURE); +} + +int main(int argc, char **argv) +{ + int ch, i = 1, force = 0, status, verbose = 0, t; + long block = 0; + enum { normal, preen, yes, no } mode = normal; + char *cmd[256]; + pid_t pid; + + cmd[0] = "/sbin/e2fsck"; + while ((ch = getopt(argc, argv, "BFpfnyb:v")) != -1) { + switch (ch) { + case 'p': + mode = preen; + break; + case 'f': + force = 1; + break; + case 'n': + mode = no; + break; + case 'y': + mode = yes; + break; + case 'b': + block = atol(optarg); + break; + case 'v': + verbose++; + break; + case 'F': + /* e2fsck does not support background checking, + * hence exit with nonzero status to force + * the foreground check. */ + exit(1); + case 'B': + default: + fprintf(stderr, "%s: unknown option -%c\n", + argv[0], optopt); + exit(EXIT_FAILURE); + } + } + + if (force) + cmd[i++] = "-f"; + + switch (mode) { + case normal: + /* FreeBSD needs -f to force a check only in context + * with -p -- so map normal to force to match + * expectations */ + if (!force) + cmd[i++] = "-f"; + break; + case yes: + cmd[i++] = "-y"; + break; + case no: + cmd[i++] = "-n"; + break; + case preen: + cmd[i++] = "-p"; + break; + } + + if (block) { + static char b[30]; + + sprintf(b, "-b %ld", block); + cmd[i++] = b; + } + + /* silently limit verbose to 15 so we don't overflow the cmd array */ + if (verbose > 15) + verbose = 15; + + for (t = verbose; t > 1; t--) + cmd[i++] = "-v"; + + while (optind < argc) { + cmd[i++] = argv[optind++]; + /* sanity check so we don't overflow the cmd buffer */ + if (i+1 == sizeof(cmd)/sizeof(cmd[0])) { + errno = E2BIG; + die(argv[0]); + } + } + + cmd[i++] = 0; + + if (verbose) { + for (i=0; cmd[i]; i++) + fputs(cmd[i], stderr), + fputc(' ', stderr); + fputc('\n', stderr); + } + + pid = fork(); + switch (pid) { + case -1: + /* error */ + die("fork"); + break; + case 0: + /* child */ + (void) execv(cmd[0], cmd); + perror("execve"); + _exit(127); + default: + /* parent */ + if (pid != waitpid(pid, &status, 0)) + die("waitpid"); + if (WIFSIGNALED(status) + || (WIFEXITED(status) && WEXITSTATUS(status) >= 4)) + exit(EXIT_FAILURE); + } + exit(EXIT_SUCCESS); +} diff --git a/system/libuuid/files/patch-e2fsck__unix.c b/system/libuuid/files/patch-e2fsck__unix.c index 8d2d950d..19e4659d 100644 --- a/system/libuuid/files/patch-e2fsck__unix.c +++ b/system/libuuid/files/patch-e2fsck__unix.c @@ -1,4 +1,8 @@ ---- e2fsck/unix.c.orig 2018-07-10 05:14:26 UTC +// SIGINFO is a Berkeley extension, so we need to +// remove the #define _XOPEN_SOURCE 600 +// It would hide all non-POSIX declarations, including SIGINFO. + +--- e2fsck/unix.c.orig 2021-01-29 22:02:31 UTC +++ e2fsck/unix.c @@ -9,8 +9,6 @@ * %End-Header% @@ -18,7 +22,7 @@ #endif #ifdef HAVE_SYS_TYPES_H #include -@@ -601,6 +599,24 @@ static int e2fsck_update_progress(e2fsck +@@ -602,6 +600,24 @@ static int e2fsck_update_progress(e2fsck_t ctx, int pa return 0; } @@ -43,7 +47,7 @@ #define PATH_SET "PATH=/sbin" /* -@@ -633,6 +649,17 @@ static void signal_progress_on(int sig E +@@ -635,6 +651,17 @@ static void signal_progress_on(int sig EXT2FS_ATTR((un ctx->progress = e2fsck_update_progress; } @@ -61,7 +65,7 @@ static void signal_progress_off(int sig EXT2FS_ATTR((unused))) { e2fsck_t ctx = e2fsck_global_ctx; -@@ -1103,6 +1130,10 @@ static errcode_t PRS(int argc, char *arg +@@ -1120,6 +1147,10 @@ static errcode_t PRS(int argc, char *argv[], e2fsck_t sigaction(SIGUSR1, &sa, 0); sa.sa_handler = signal_progress_off; sigaction(SIGUSR2, &sa, 0); diff --git a/system/libuuid/files/patch-lib__ext2fs__tst_bitops.c b/system/libuuid/files/patch-lib__ext2fs__tst_bitops.c deleted file mode 100644 index d6285d65..00000000 --- a/system/libuuid/files/patch-lib__ext2fs__tst_bitops.c +++ /dev/null @@ -1,11 +0,0 @@ ---- lib/ext2fs/tst_bitops.c.orig 2014-10-16 00:29:23 UTC -+++ lib/ext2fs/tst_bitops.c -@@ -104,7 +104,7 @@ int main(int argc, char **argv) - bigarray = malloc(1 << 29); - if (!bigarray) { - fprintf(stderr, "Failed to allocate scratch memory!\n"); -- exit(1); -+ exit(0); - } - - bigarray[BIG_TEST_BIT >> 3] = 0; diff --git a/system/libuuid/files/patch-lib__uuid__gen_uuid.c b/system/libuuid/files/patch-lib__uuid__gen_uuid.c index 6e2f2321..f9d65b35 100644 --- a/system/libuuid/files/patch-lib__uuid__gen_uuid.c +++ b/system/libuuid/files/patch-lib__uuid__gen_uuid.c @@ -1,4 +1,4 @@ ---- lib/uuid/gen_uuid.c.orig 2018-03-25 02:42:47 UTC +--- lib/uuid/gen_uuid.c.orig 2020-03-21 04:24:04 UTC +++ lib/uuid/gen_uuid.c @@ -94,6 +94,7 @@ #ifdef HAVE_SYS_RESOURCE_H @@ -8,7 +8,7 @@ #include "uuidP.h" #include "uuidd.h" -@@ -300,6 +301,28 @@ static int get_node_id(unsigned char *no +@@ -300,6 +301,28 @@ static int get_node_id(unsigned char *node_id) } } close(sd); @@ -37,12 +37,21 @@ #endif return 0; } -@@ -408,7 +431,7 @@ try_again: - rewind(state_f); - len = fprintf(state_f, - "clock: %04x tv: %016lu %08lu adj: %08d\n", -- clock_seq, last.tv_sec, (long)last.tv_usec, -+ clock_seq, (unsigned long)last.tv_sec, (unsigned long)last.tv_usec, - adjustment); - fflush(state_f); - if (ftruncate(state_fd, len) < 0) { +@@ -484,7 +507,7 @@ static void close_all_fds(void) + } + #endif /* defined(USE_UUIDD) && defined(HAVE_SYS_UN_H) */ + +-#if __GNUC_PREREQ (4, 6) ++#if __GNUC_PREREQ__ (4, 6) + #pragma GCC diagnostic push + #if !defined(USE_UUIDD) || !defined(HAVE_SYS_UN_H) + #pragma GCC diagnostic ignored "-Wunused-parameter" +@@ -572,7 +595,7 @@ fail: + #endif + return -1; + } +-#if __GNUC_PREREQ (4, 6) ++#if __GNUC_PREREQ__ (4, 6) + #pragma GCC diagnostic pop + #endif + diff --git a/system/libuuid/files/patch-lib_blkid_devname.c b/system/libuuid/files/patch-lib_blkid_devname.c new file mode 100644 index 00000000..9a59112e --- /dev/null +++ b/system/libuuid/files/patch-lib_blkid_devname.c @@ -0,0 +1,110 @@ +--- lib/blkid/devname.c.orig 2020-03-21 04:24:04 UTC ++++ lib/blkid/devname.c +@@ -40,6 +40,9 @@ + #include + #endif + #include ++#ifdef __FreeBSD__ ++#include ++#endif + + #include "blkidP.h" + +@@ -397,11 +400,15 @@ evms_probe_all(blkid_cache cache, int only_if_new) + static int probe_all(blkid_cache cache, int only_if_new) + { + FILE *proc; ++#ifndef __FreeBSD__ + char line[1024]; ++ int ma, mi; ++#else ++ char *line; ++#endif /* __FreeBSD__ */ + char ptname0[129], ptname1[129], *ptname = 0; + char *ptnames[2]; + dev_t devs[2]; +- int ma, mi; + unsigned long long sz; + int lens[2] = { 0, 0 }; + int which = 0, last = 0; +@@ -423,20 +430,68 @@ static int probe_all(blkid_cache cache, int only_if_ne + lvm_probe_all(cache, only_if_new); + #endif + ++#ifndef __FreeBSD__ + proc = fopen(PROC_PARTITIONS, "r"); + if (!proc) + return -BLKID_ERR_PROC; + + while (fgets(line, sizeof(line), proc)) { ++#else ++ size_t len, bufsiz = 4096; ++ char *buf = NULL; ++ ++ for(;;) { ++ buf = realloc(buf, bufsiz); ++ if (!buf) return -BLKID_ERR_MEM; ++ len = bufsiz - 1; ++ if (sysctlbyname("kern.geom.conftxt", buf, &len, NULL, 0)) { ++ if (ENOMEM != errno) { ++ free(buf); ++ return -BLKID_ERR_IO; ++ } ++ bufsiz <<= 1; ++ } else { ++ if (len < bufsiz) buf[len] = '\0'; ++ else buf[bufsiz - 1] = '\0'; ++ break; ++ } ++ } ++ char *str = buf; ++ while ((line = strsep(&str, "\n"))) { ++#endif /* __FreeBSD__ */ + last = which; + which ^= 1; + ptname = ptnames[which]; + ++#ifndef __FreeBSD__ + if (sscanf(line, " %d %d %llu %128[^\n ]", + &ma, &mi, &sz, ptname) != 4) + continue; + devs[which] = makedev(ma, mi); ++#else ++ char type[6]; ++ int dummy; + ++ if (sscanf(line, "%*d %5s %128[^ ] %lld %d", ++ type, ptname, &sz, &dummy) != 4) ++ continue; ++ sz /= 1024; ++ ++ if (strcmp("PART", type) && strcmp("DISK", type)) ++ continue; ++ { ++ struct stat st; ++ char dn[128]; ++ if (snprintf(dn, sizeof dn, "/dev/%s", ptname) >= sizeof dn) ++ continue; ++ ++ if (stat(dn, &st)) ++ continue; ++ ++ devs[which] = st.st_rdev; ++ } ++#endif /* __FreeBSD__ */ ++ + DBG(DEBUG_DEVNAME, printf("read partition name %s\n", ptname)); + + /* Skip whole disk devs unless they have no partitions. +@@ -507,7 +562,11 @@ static int probe_all(blkid_cache cache, int only_if_ne + if (lens[which]) + probe_one(cache, ptname, devs[which], 0, only_if_new); + ++#ifndef __FreeBSD__ + fclose(proc); ++#else ++ free(buf); ++#endif /* __FreeBSD__ */ + blkid_flush_cache(cache); + return 0; + } diff --git a/system/libuuid/files/patch-lib_et_com__err.3 b/system/libuuid/files/patch-lib_et_com__err.3 new file mode 100644 index 00000000..bc3b522f --- /dev/null +++ b/system/libuuid/files/patch-lib_et_com__err.3 @@ -0,0 +1,11 @@ +--- lib/et/com_err.3.orig 2021-08-19 02:53:01 UTC ++++ lib/et/com_err.3 +@@ -18,6 +18,8 @@ proc = reset_com_err_hook (); + void initialize_XXXX_error_table (); + .fi + .SH DESCRIPTION ++This is the manual page for com_err as bundled with the e2fsprogs package. ++.P + .I Com_err + displays an error message on the standard error stream + .I stderr diff --git a/system/libuuid/files/patch-lib_support_plausible.c b/system/libuuid/files/patch-lib_support_plausible.c new file mode 100644 index 00000000..3d23b30e --- /dev/null +++ b/system/libuuid/files/patch-lib_support_plausible.c @@ -0,0 +1,11 @@ +--- lib/support/plausible.c.orig 2020-01-06 23:10:17 UTC ++++ lib/support/plausible.c +@@ -62,7 +62,7 @@ static void *magic_handle; + static int magic_library_available(void) + { + if (!magic_handle) { +- magic_handle = dlopen("libmagic.so.1", RTLD_NOW); ++ magic_handle = dlopen("libmagic.so", RTLD_NOW); + if (!magic_handle) + return 0; + diff --git a/system/libuuid/files/patch-lib_support_sort__r.h b/system/libuuid/files/patch-lib_support_sort__r.h new file mode 100644 index 00000000..499a385b --- /dev/null +++ b/system/libuuid/files/patch-lib_support_sort__r.h @@ -0,0 +1,24 @@ +--- lib/support/sort_r.h.orig 2021-12-30 05:54:33 UTC ++++ lib/support/sort_r.h +@@ -234,10 +234,6 @@ static _SORT_R_INLINE void sort_r_simple(void *base, s + + #if defined _SORT_R_BSD + +- /* Ensure qsort_r is defined */ +- extern void qsort_r(void *base, size_t nel, size_t width, void *thunk, +- int (*compar)(void *_thunk, +- const void *_a, const void *_b)); + + #endif + +@@ -262,10 +258,6 @@ static _SORT_R_INLINE void sort_r_simple(void *base, s + + #if defined _SORT_R_LINUX + +- typedef int(* __compar_d_fn_t)(const void *, const void *, void *); +- extern void qsort_r(void *base, size_t nel, size_t width, +- __compar_d_fn_t __compar, void *arg) +- __attribute__((nonnull (1, 4))); + + #endif + diff --git a/system/libuuid/files/patch-lib_uuid_tst__uuid.c b/system/libuuid/files/patch-lib_uuid_tst__uuid.c deleted file mode 100644 index e39cc8b5..00000000 --- a/system/libuuid/files/patch-lib_uuid_tst__uuid.c +++ /dev/null @@ -1,11 +0,0 @@ ---- lib/uuid/tst_uuid.c.orig 2018-07-10 05:14:26 UTC -+++ lib/uuid/tst_uuid.c -@@ -144,7 +144,7 @@ main(int argc ATTR((unused)) , char **ar - tv.tv_usec = 0; - time_reg = uuid_time(buf, &tv); - printf("UUID generated at %lu reports %lu (%ld.%ld)\n", -- time_gen, time_reg, tv.tv_sec, (long)tv.tv_usec); -+ (unsigned long)time_gen, (unsigned long)time_reg, (long)tv.tv_sec, (long)tv.tv_usec); - /* allow 1s margin in case of rollover between sampling - * the current time and when the UUID is generated. */ - if (time_reg > time_gen + 1) { diff --git a/system/libuuid/files/patch-lib_uuid_uuid__time.c b/system/libuuid/files/patch-lib_uuid_uuid__time.c deleted file mode 100644 index 3d368616..00000000 --- a/system/libuuid/files/patch-lib_uuid_uuid__time.c +++ /dev/null @@ -1,11 +0,0 @@ ---- lib/uuid/uuid_time.c.orig 2018-07-10 05:14:26 UTC -+++ lib/uuid/uuid_time.c -@@ -165,7 +165,7 @@ main(int argc, char **argv) - printf("Warning: not a time-based UUID, so UUID time " - "decoding will likely not work!\n"); - } -- printf("UUID time is: (%ld, %ld): %s\n", tv.tv_sec, (long)tv.tv_usec, -+ printf("UUID time is: (%ld, %ld): %s\n", (long)tv.tv_sec, (long)tv.tv_usec, - ctime(&time_reg)); - - return 0; diff --git a/system/libuuid/files/patch-misc__Makefile.in b/system/libuuid/files/patch-misc__Makefile.in index 788a1259..ec0ff218 100644 --- a/system/libuuid/files/patch-misc__Makefile.in +++ b/system/libuuid/files/patch-misc__Makefile.in @@ -1,12 +1,12 @@ ---- misc/Makefile.in.orig 2018-07-10 05:14:26 UTC +--- misc/Makefile.in.orig 2021-01-29 22:02:31 UTC +++ misc/Makefile.in -@@ -34,17 +34,17 @@ INSTALL = @INSTALL@ +@@ -38,17 +38,17 @@ MKDIR_P = @MKDIR_P@ SPROGS= mke2fs badblocks tune2fs dumpe2fs $(BLKID_PROG) logsave \ $(E2IMAGE_PROG) @FSCK_PROG@ e2undo -USPROGS= mklost+found filefrag e2freefrag $(UUIDD_PROG) \ +USPROGS= mklost+found e2freefrag $(UUIDD_PROG) \ - $(E4DEFRAG_PROG) $(E4CRYPT_PROG) $(FUSE_PROG) + $(E4DEFRAG_PROG) $(E4CRYPT_PROG) SMANPAGES= tune2fs.8 mklost+found.8 mke2fs.8 dumpe2fs.8 badblocks.8 \ e2label.8 $(FINDFS_MAN) $(BLKID_MAN) $(E2IMAGE_MAN) \ - logsave.8 filefrag.8 e2freefrag.8 e2undo.8 \ @@ -16,14 +16,14 @@ e2mmpstatus.8 FMANPAGES= mke2fs.conf.5 ext4.5 --UPROGS= chattr lsattr @UUID_CMT@ uuidgen +-UPROGS= chattr lsattr $(FUSE_PROG) @UUID_CMT@ uuidgen -UMANPAGES= chattr.1 lsattr.1 @UUID_CMT@ uuidgen.1 -+UPROGS= chattr lsattr ++UPROGS= chattr lsattr $(FUSE_PROG) +UMANPAGES= chattr.1 lsattr.1 UMANPAGES+= @FUSE_CMT@ fuse2fs.1 LPROGS= @E2INITRD_PROG@ -@@ -146,14 +146,14 @@ profiled: +@@ -154,14 +154,14 @@ profiled: mke2fs.conf: $(srcdir)/mke2fs.conf.in if test -f $(srcdir)/mke2fs.conf.custom.in ; then \ @@ -41,7 +41,7 @@ > default_profile.c findsuper: findsuper.o $(E) " LD $@" -@@ -600,34 +600,9 @@ install: all $(SMANPAGES) $(UMANPAGES) i +@@ -612,34 +612,9 @@ install: all $(SMANPAGES) $(UMANPAGES) installdirs (cd $(DESTDIR)$(man5dir); \ $(LN) $(LINK_INSTALL_FLAGS) ext4.5 $$i.5); \ done diff --git a/system/libuuid/files/patch-misc_blkid.8.in b/system/libuuid/files/patch-misc_blkid.8.in new file mode 100644 index 00000000..c6532a4a --- /dev/null +++ b/system/libuuid/files/patch-misc_blkid.8.in @@ -0,0 +1,17 @@ +--- misc/blkid.8.in.orig 2020-03-21 04:24:04 UTC ++++ misc/blkid.8.in +@@ -144,10 +144,10 @@ option. + Display tokens from only the specified device. It is possible to + give multiple + .I device +-options on the command line. If none is given, all devices which +-appear in +-.I /proc/partitions +-are shown, if they are recognized. ++options on the command line. If none is given, all DISK and PART devices which ++appear in the ++.I kern.geom.conftxt ++sysctl variable are shown, if they are recognized. + .SH "RETURN CODE" + If the specified token was found, or if any tags were shown from (specified) + devices, 0 is returned. If the specified token was not found, or no diff --git a/system/libuuid/files/patch-misc_e2fuzz.c b/system/libuuid/files/patch-misc_e2fuzz.c new file mode 100644 index 00000000..a9f56490 --- /dev/null +++ b/system/libuuid/files/patch-misc_e2fuzz.c @@ -0,0 +1,13 @@ +--- misc/e2fuzz.c.orig 2020-03-23 08:29:36 UTC ++++ misc/e2fuzz.c +@@ -278,8 +278,8 @@ static int process_fs(const char *fsname) + c |= 0x80; + if (verbose) + printf("Corrupting byte %lld in block %lld to 0x%x\n", +- off % fs->blocksize, +- off / fs->blocksize, c); ++ (long long)off % fs->blocksize, ++ (long long)off / fs->blocksize, c); + if (dryrun) + continue; + #ifdef HAVE_PWRITE64 diff --git a/system/libuuid/files/patch-tests_Makefile.in b/system/libuuid/files/patch-tests_Makefile.in index 3ed4f24b..a5f9b50d 100644 --- a/system/libuuid/files/patch-tests_Makefile.in +++ b/system/libuuid/files/patch-tests_Makefile.in @@ -1,7 +1,7 @@ ---- tests/Makefile.in.orig 2018-07-10 05:14:26 UTC +--- tests/Makefile.in.orig 2021-01-29 05:51:02 UTC +++ tests/Makefile.in -@@ -16,7 +16,7 @@ all:: @DO_TEST_SUITE@ test_one test_scri - test_one: $(srcdir)/test_one.in Makefile mke2fs.conf +@@ -17,7 +17,7 @@ all:: @DO_TEST_SUITE@ test_one test_script + test_one: $(srcdir)/test_one.in Makefile mke2fs.conf test_data.tmp @echo "Creating test_one script..." @[ -f test_one ] && chmod u+w test_one || true - @echo "#!/bin/sh" > test_one diff --git a/system/libuuid/files/patch-tests_m__offset_script b/system/libuuid/files/patch-tests_m__offset_script new file mode 100644 index 00000000..9cc4232e --- /dev/null +++ b/system/libuuid/files/patch-tests_m__offset_script @@ -0,0 +1,11 @@ +--- tests/m_offset/script.orig 2023-02-02 15:57:32 UTC ++++ tests/m_offset/script +@@ -13,7 +13,7 @@ $MKE2FS -F -b 1024 -E offset=524288 "$TMPFILE" 1024 >> + # compute crc of the first and last 512 1k blocks + crc_first2=`$DD if="$TMPFILE" bs=1k count=512 2>/dev/null | $CRCSUM` + crc_last2=`$DD if="$TMPFILE" bs=1k count=512 skip=1536 2>/dev/null | $CRCSUM` +-crc_exp=`yes a | $DD bs=1k count=512 2>/dev/null | $CRCSUM` ++crc_exp=`yes a | $DD bs=1k count=512 iflag=fullblock 2>/dev/null | $CRCSUM` + # a warning should be only emitted by the first mke2fs call + warning=`grep -c "offset specified without an explicit file system size." \ + "$OUT"` diff --git a/system/libuuid/files/patch-tests_r__inline__xattr_script b/system/libuuid/files/patch-tests_r__inline__xattr_script deleted file mode 100644 index 046263f0..00000000 --- a/system/libuuid/files/patch-tests_r__inline__xattr_script +++ /dev/null @@ -1,20 +0,0 @@ ---- tests/r_inline_xattr/script.orig 2018-07-10 05:14:26 UTC -+++ tests/r_inline_xattr/script -@@ -14,7 +14,7 @@ echo "resize2fs test" > $OUT.new - - # Look at existing inline extended attribute - echo "debugfs -R ''stat file'' test.img 2>&1 | grep ''^Inode\|in inode body\|user.name (''" >> $OUT.new --$DEBUGFS -R "stat file" $TMPFILE 2>&1 | grep "^Inode\|in inode body\|user.name (" >> $OUT.new -+$DEBUGFS -R "stat file" $TMPFILE 2>&1 | grep -E "^Inode|in inode body|user.name \(" >> $OUT.new - status=$? - echo Exit status is $status >> $OUT.new - -@@ -26,7 +26,7 @@ echo Exit status is $status >> $OUT.new - - # Look at inline extended attribute in resized fs - echo "debugfs -R ''stat file'' test.img 2>&1 | grep ''^Inode\|in inode body\|user.name (''" >> $OUT.new --$DEBUGFS -R "stat file" $TMPFILE 2>&1 | grep "^Inode\|in inode body\|user.name (" >> $OUT.new -+$DEBUGFS -R "stat file" $TMPFILE 2>&1 | grep -E "^Inode|in inode body|user.name \(" >> $OUT.new - status=$? - echo Exit status is $status >> $OUT.new - diff --git a/system/libuuid/files/unwanted b/system/libuuid/files/unwanted new file mode 100644 index 00000000..693deb36 --- /dev/null +++ b/system/libuuid/files/unwanted @@ -0,0 +1,8 @@ +include/e2fsprogs/blkid/blkid.h +include/e2fsprogs/blkid/blkid_types.h +lib/e2fsprogs/libblkid.a +lib/e2fsprogs/libblkid.so +lib/e2fsprogs/libblkid.so.1 +lib/e2fsprogs/libblkid.so.1.0 +libdata/pkgconfig/blkid.pc +man/man3/libblkid.3 diff --git a/system/midc/Makefile b/system/midc/Makefile index f39aa0e2..989a5096 100644 --- a/system/midc/Makefile +++ b/system/midc/Makefile @@ -2,7 +2,7 @@ # $Id$ # PORTNAME= mc -PORTVERSION= 4.8.28 +PORTVERSION= 4.8.29 CATEGORIES= misc shells MASTER_SITES+= http://ftp.midnight-commander.org/ MASTER_SITES+= http://ftp.osuosl.org/pub/midnightcommander/ diff --git a/system/midc/distinfo b/system/midc/distinfo index 8f0323fc..167a949f 100644 --- a/system/midc/distinfo +++ b/system/midc/distinfo @@ -1,5 +1,5 @@ -TIMESTAMP = 1651487084 -SHA256 (mc-4.8.28.tar.xz) = e994d9be9a7172e9ac4a4ad62107921f6aa312e668b056dfe5b8bcebbaf53803 -SIZE (mc-4.8.28.tar.xz) = 2333072 +TIMESTAMP = 1675581454 +SHA256 (mc-4.8.29.tar.xz) = 01d8a3b94f58180cca5bf17257b5078d1fd6fd27a9b5c0e970ec767549540ad4 +SIZE (mc-4.8.29.tar.xz) = 2368164 SHA256 (mc.png) = 6bd935ea11c45da5c11e60542e30b4a05396d75b81401f28b3a68a82cafbf8fe SIZE (mc.png) = 6466 diff --git a/system/midc/files/_patch-x-configure b/system/midc/files/_patch-x-configure new file mode 100644 index 00000000..7e6fe7f1 --- /dev/null +++ b/system/midc/files/_patch-x-configure @@ -0,0 +1,11 @@ +--- ./configure~ 2019-12-27 07:04:55.202790000 +0200 ++++ ./configure 2019-12-27 07:06:14.940483000 +0200 +@@ -18918,7 +18918,7 @@ + } + _ACEOF + if ac_fn_c_try_link "$LINENO"; then : +- ac_cv_lib_ICE_IceConnectionNumber=yes ++ ac_cv_lib_ICE_IceConnectionNumber=no + else + ac_cv_lib_ICE_IceConnectionNumber=no + fi diff --git a/system/midc/files/patch-x-configure b/system/midc/files/patch-x-configure index 7e6fe7f1..8c7e9815 100644 --- a/system/midc/files/patch-x-configure +++ b/system/midc/files/patch-x-configure @@ -1,11 +1,11 @@ ---- ./configure~ 2019-12-27 07:04:55.202790000 +0200 -+++ ./configure 2019-12-27 07:06:14.940483000 +0200 -@@ -18918,7 +18918,7 @@ - } +--- ./configure~ 2023-02-05 09:18:01.322227000 +0200 ++++ ./configure 2023-02-05 09:19:23.965030000 +0200 +@@ -21563,7 +21563,7 @@ _ACEOF - if ac_fn_c_try_link "$LINENO"; then : + if ac_fn_c_try_link "$LINENO" + then : - ac_cv_lib_ICE_IceConnectionNumber=yes + ac_cv_lib_ICE_IceConnectionNumber=no - else + else $as_nop ac_cv_lib_ICE_IceConnectionNumber=no fi diff --git a/system/midc/pkg-plist b/system/midc/pkg-plist index e3b80244..10840a8b 100644 --- a/system/midc/pkg-plist +++ b/system/midc/pkg-plist @@ -137,7 +137,7 @@ share/mc/etc/mc/edit.indent.rc share/mc/etc/mc/filehighlight.ini share/mc/etc/mc/mc.default.keymap share/mc/etc/mc/mc.emacs.keymap -share/mc/etc/mc/mc.ext +share/mc/etc/mc/mc.ext.ini share/mc/etc/mc/mc.keymap share/mc/etc/mc/mc.menu share/mc/etc/mc/mcedit.menu @@ -163,7 +163,6 @@ share/mc/hints/mc.hint.ca share/mc/hints/mc.hint.cs share/mc/hints/mc.hint.da share/mc/hints/mc.hint.de -share/mc/hints/mc.hint.de_CH share/mc/hints/mc.hint.el share/mc/hints/mc.hint.en_GB share/mc/hints/mc.hint.eo @@ -172,13 +171,11 @@ share/mc/hints/mc.hint.et share/mc/hints/mc.hint.eu share/mc/hints/mc.hint.fa share/mc/hints/mc.hint.fr -share/mc/hints/mc.hint.fr_CA share/mc/hints/mc.hint.ga share/mc/hints/mc.hint.gl share/mc/hints/mc.hint.hu share/mc/hints/mc.hint.id share/mc/hints/mc.hint.it -share/mc/hints/mc.hint.it_IT share/mc/hints/mc.hint.ja share/mc/hints/mc.hint.ko share/mc/hints/mc.hint.lt @@ -192,10 +189,8 @@ share/mc/hints/mc.hint.ru share/mc/hints/mc.hint.sk share/mc/hints/mc.hint.sr share/mc/hints/mc.hint.sv -share/mc/hints/mc.hint.sv_SE share/mc/hints/mc.hint.tr share/mc/hints/mc.hint.uk -share/mc/hints/mc.hint.zh share/mc/hints/mc.hint.zh_CN share/mc/hints/mc.hint.zh_TW share/mc/mc.charsets @@ -294,6 +289,7 @@ share/mc/syntax/php.syntax share/mc/syntax/PKGBUILD.syntax share/mc/syntax/po.syntax share/mc/syntax/povray.syntax +share/mc/syntax/privoxy.syntax share/mc/syntax/procmail.syntax share/mc/syntax/properties.syntax share/mc/syntax/protobuf.syntax @@ -315,6 +311,7 @@ share/mc/syntax/Syntax share/mc/syntax/syntax.syntax share/mc/syntax/tcl.syntax share/mc/syntax/texinfo.syntax +share/mc/syntax/toml.syntax share/mc/syntax/ts.syntax share/mc/syntax/tt.syntax share/mc/syntax/unknown.syntax @@ -326,11 +323,11 @@ share/mc/syntax/yaml.syntax share/mc/syntax/yum-repo.syntax share/mc/syntax/yxx.syntax share/pixmaps/mc.png -@dir bin @dir libexec/mc/ext.d @dir libexec/mc/extfs.d @dir libexec/mc/fish @dir libexec/mc +@dir share/applications @dir share/locale/af/LC_MESSAGES @dir share/locale/af @dir share/locale/ar/LC_MESSAGES @@ -461,3 +458,4 @@ share/pixmaps/mc.png @dir share/mc/skins @dir share/mc/syntax @dir share/mc +@dir share/pixmaps diff --git a/system/tmux/Makefile b/system/tmux/Makefile index ff5eebec..754f09f1 100644 --- a/system/tmux/Makefile +++ b/system/tmux/Makefile @@ -2,7 +2,7 @@ # $Id$ # PORTNAME= tmux -PORTVERSION= 3.0a +PORTVERSION= 3.3a CATEGORIES= sysutils MASTER_SITES= https://github.com/tmux/tmux/releases/download/${PORTVERSION}/ DISTFILES= ${DISTNAME}${EXTRACT_SUFX} diff --git a/system/tmux/distinfo b/system/tmux/distinfo index eedae194..106915c9 100644 --- a/system/tmux/distinfo +++ b/system/tmux/distinfo @@ -1,5 +1,5 @@ -TIMESTAMP = 1578536487 -SHA256 (tmux-3.0a.tar.gz) = 4ad1df28b4afa969e59c08061b45082fdc49ff512f30fc8e43217d7b0e5f8db9 -SIZE (tmux-3.0a.tar.gz) = 546377 +TIMESTAMP = 1675581927 +SHA256 (tmux-3.3a.tar.gz) = e4fd347843bd0772c4f48d6dde625b0b109b7a380ff15db21e97c11a4dcdf93f +SIZE (tmux-3.3a.tar.gz) = 677448 SHA256 (imomaliev-tmux-bash-completion-ef56d3e_GH0.tar.gz) = 2f8f3fe586bbdeec9b251ce3ef74f5edef19ba371968a8011acef860ddac59e1 SIZE (imomaliev-tmux-bash-completion-ef56d3e_GH0.tar.gz) = 1526 diff --git a/system/tmux/files/extra-patch-tty-keys.c b/system/tmux/files/extra-patch-tty-keys.c deleted file mode 100644 index e5ba7602..00000000 --- a/system/tmux/files/extra-patch-tty-keys.c +++ /dev/null @@ -1,11 +0,0 @@ ---- tty-keys.c.orig 2019-05-01 06:07:32 UTC -+++ tty-keys.c -@@ -704,8 +704,6 @@ complete_key: - * used. termios should have a better idea. - */ - bspace = tty->tio.c_cc[VERASE]; -- if (bspace != _POSIX_VDISABLE && (key & KEYC_MASK_KEY) == bspace) -- key = (key & KEYC_MASK_MOD) | KEYC_BSPACE; - - /* Remove data from buffer. */ - evbuffer_drain(tty->in, size); diff --git a/text/libsnowballstemmer/Makefile b/text/libsnowballstemmer/Makefile new file mode 100644 index 00000000..8f661e8f --- /dev/null +++ b/text/libsnowballstemmer/Makefile @@ -0,0 +1,28 @@ +PORTNAME= snowballstemmer +PORTVERSION= 2.2.0 +DISTVERSIONPREFIX= v +CATEGORIES= textproc +PKGNAMEPREFIX= lib + +MAINTAINER= madpilot@FreeBSD.org +COMMENT= Snowball stemmer library for C +WWW= https://snowballstem.org/ + +USES= gmake perl5 +USE_PERL5= build +USE_LDCONFIG= yes + +MAKEFILE= GNUmakefile + +USE_GITHUB= yes +GH_ACCOUNT= snowballstem +GH_PROJECT= snowball + +do-install: + ${INSTALL_PROGRAM} ${WRKSRC}/stemwords ${STAGEDIR}${PREFIX}/bin + ${INSTALL_DATA} ${WRKSRC}/include/libstemmer.h ${STAGEDIR}${PREFIX}/include + ${INSTALL_LIB} ${WRKSRC}/libstemmer.so.0 ${STAGEDIR}${PREFIX}/lib + ${RLN} ${STAGEDIR}${PREFIX}/lib/libstemmer.so.0 \ + ${STAGEDIR}${PREFIX}/lib/libstemmer.so + +.include diff --git a/text/libsnowballstemmer/distinfo b/text/libsnowballstemmer/distinfo new file mode 100644 index 00000000..1e156384 --- /dev/null +++ b/text/libsnowballstemmer/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1636647222 +SHA256 (snowballstem-snowball-v2.2.0_GH0.tar.gz) = 425cdb5fba13a01db59a1713780f0662e984204f402d3dae1525bda9e6d30f1a +SIZE (snowballstem-snowball-v2.2.0_GH0.tar.gz) = 223846 diff --git a/text/libsnowballstemmer/files/patch-GNUmakefile b/text/libsnowballstemmer/files/patch-GNUmakefile new file mode 100644 index 00000000..50dcf294 --- /dev/null +++ b/text/libsnowballstemmer/files/patch-GNUmakefile @@ -0,0 +1,28 @@ +--- GNUmakefile.orig 2021-11-10 02:42:18 UTC ++++ GNUmakefile +@@ -170,12 +170,12 @@ C_OTHER_OBJECTS = $(C_OTHER_SOURCES:.c=.o) + JAVA_CLASSES = $(JAVA_SOURCES:.java=.class) + JAVA_RUNTIME_CLASSES=$(JAVARUNTIME_SOURCES:.java=.class) + +-CFLAGS=-O2 -W -Wall -Wmissing-prototypes -Wmissing-declarations +-CPPFLAGS= ++CFLAGS+=-fPIC -O2 -W -Wall -Wmissing-prototypes -Wmissing-declarations ++CPPFLAGS+= + + INCLUDES=-Iinclude + +-all: snowball$(EXEEXT) libstemmer.a stemwords$(EXEEXT) $(C_OTHER_SOURCES) $(C_OTHER_HEADERS) $(C_OTHER_OBJECTS) ++all: snowball$(EXEEXT) libstemmer.a libstemmer.so stemwords$(EXEEXT) $(C_OTHER_SOURCES) $(C_OTHER_HEADERS) $(C_OTHER_OBJECTS) + + algorithms.mk: libstemmer/mkalgorithms.pl libstemmer/modules.txt + libstemmer/mkalgorithms.pl algorithms.mk libstemmer/modules.txt +@@ -225,6 +225,9 @@ libstemmer/libstemmer.o: libstemmer/modules.h $(C_LIB_ + libstemmer.a: libstemmer/libstemmer.o $(RUNTIME_OBJECTS) $(C_LIB_OBJECTS) + $(AR) -cru $@ $^ + ++libstemmer.so: libstemmer/libstemmer.o $(RUNTIME_OBJECTS) $(C_LIB_OBJECTS) ++ $(CC) $(CFLAGS) -shared $(LDFLAGS) -Wl,-soname,libstemmer.so.0,-version-script,libstemmer/symbol.map -o $@.0 $^ ++ + examples/%.o: examples/%.c + $(CC) $(CFLAGS) $(INCLUDES) $(CPPFLAGS) -c -o $@ $< + diff --git a/text/libsnowballstemmer/files/patch-libstemmer_symbol.map b/text/libsnowballstemmer/files/patch-libstemmer_symbol.map new file mode 100644 index 00000000..525ca823 --- /dev/null +++ b/text/libsnowballstemmer/files/patch-libstemmer_symbol.map @@ -0,0 +1,9 @@ +--- libstemmer/symbol.map.orig 2021-06-25 16:40:40 UTC ++++ libstemmer/symbol.map +@@ -0,0 +1,6 @@ ++SB_STEMMER_0 { ++ global: ++ sb_stemmer_*; ++ local: ++ *; ++}; diff --git a/text/libsnowballstemmer/pkg-descr b/text/libsnowballstemmer/pkg-descr new file mode 100644 index 00000000..c40db807 --- /dev/null +++ b/text/libsnowballstemmer/pkg-descr @@ -0,0 +1,2 @@ +Stemming algorithms library for the C language provided by the +snowball project. diff --git a/text/libsnowballstemmer/pkg-plist b/text/libsnowballstemmer/pkg-plist new file mode 100644 index 00000000..7a2ffebd --- /dev/null +++ b/text/libsnowballstemmer/pkg-plist @@ -0,0 +1,3 @@ +include/libstemmer.h +lib/libstemmer.so +lib/libstemmer.so.0 diff --git a/text/libyaml-cpp/Makefile b/text/libyaml-cpp/Makefile new file mode 100644 index 00000000..2a84a06b --- /dev/null +++ b/text/libyaml-cpp/Makefile @@ -0,0 +1,23 @@ +PORTNAME= yaml-cpp +PORTVERSION= 0.7.0 +DISTVERSIONPREFIX= ${PORTNAME}- +CATEGORIES= devel +PKGNAMEPREFIX= lib +MAINTAINER= madpilot@FreeBSD.org +COMMENT= YAML parser and emitter in C++ matching the YAML 1.2 spec +WWW= https://github.com/jbeder/yaml-cpp + +USES= cmake compiler:c++11-lang +USE_LDCONFIG= yes +CMAKE_ARGS+= -DYAML_BUILD_SHARED_LIBS:BOOL=ON \ + -DYAML_CPP_BUILD_TOOLS=OFF \ + -DYAML_CPP_BUILD_TESTS=OFF + +USE_GITHUB= yes +GH_ACCOUNT= jbeder + +post-patch: + @${REINPLACE_CMD} "s|%%PREFIX%%|${PREFIX}|" \ + ${WRKSRC}/yaml-cpp-config.cmake.in + +.include diff --git a/text/libyaml-cpp/distinfo b/text/libyaml-cpp/distinfo new file mode 100644 index 00000000..aa7b7147 --- /dev/null +++ b/text/libyaml-cpp/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1625933602 +SHA256 (jbeder-yaml-cpp-yaml-cpp-0.7.0_GH0.tar.gz) = 43e6a9fcb146ad871515f0d0873947e5d497a1c9c60c58cb102a97b47208b7c3 +SIZE (jbeder-yaml-cpp-yaml-cpp-0.7.0_GH0.tar.gz) = 1033237 diff --git a/text/libyaml-cpp/files/patch-x-CMakeLists.txt b/text/libyaml-cpp/files/patch-x-CMakeLists.txt new file mode 100644 index 00000000..a412f154 --- /dev/null +++ b/text/libyaml-cpp/files/patch-x-CMakeLists.txt @@ -0,0 +1,38 @@ +--- ./CMakeLists.txt.orig 2021-07-10 17:53:22.000000000 +0200 ++++ ./CMakeLists.txt 2023-03-12 14:17:51.099014000 +0200 +@@ -122,15 +122,15 @@ + endif() + + set_target_properties(yaml-cpp PROPERTIES +- VERSION "${PROJECT_VERSION}" +- SOVERSION "${PROJECT_VERSION_MAJOR}.${PROJECT_VERSION_MINOR}" ++ VERSION "${PROJECT_VERSION_MAJOR}" ++ SOVERSION "${PROJECT_VERSION_MAJOR}" + PROJECT_LABEL "yaml-cpp ${yaml-cpp-label-postfix}" + DEBUG_POSTFIX "${CMAKE_DEBUG_POSTFIX}") + + configure_package_config_file( + "${PROJECT_SOURCE_DIR}/yaml-cpp-config.cmake.in" + "${PROJECT_BINARY_DIR}/yaml-cpp-config.cmake" +- INSTALL_DESTINATION "${CMAKE_INSTALL_DATADIR}/cmake/yaml-cpp") ++ INSTALL_DESTINATION "lib/cmake/yaml-cpp") + + write_basic_package_version_file( + "${PROJECT_BINARY_DIR}/yaml-cpp-config-version.cmake" +@@ -148,13 +148,13 @@ + DESTINATION ${CMAKE_INSTALL_INCLUDEDIR} + FILES_MATCHING PATTERN "*.h") + install(EXPORT yaml-cpp-targets +- DESTINATION "${CMAKE_INSTALL_DATADIR}/cmake/yaml-cpp") ++ DESTINATION "lib/cmake/yaml-cpp") + install(FILES + "${PROJECT_BINARY_DIR}/yaml-cpp-config.cmake" + "${PROJECT_BINARY_DIR}/yaml-cpp-config-version.cmake" +- DESTINATION "${CMAKE_INSTALL_DATADIR}/cmake/yaml-cpp") ++ DESTINATION "lib/cmake/yaml-cpp") + install(FILES "${PROJECT_BINARY_DIR}/yaml-cpp.pc" +- DESTINATION ${CMAKE_INSTALL_DATADIR}/pkgconfig) ++ DESTINATION libdata/pkgconfig) + endif() + + if(YAML_CPP_BUILD_TESTS) diff --git a/text/libyaml-cpp/files/patch-yaml-cpp-config.cmake.in b/text/libyaml-cpp/files/patch-yaml-cpp-config.cmake.in new file mode 100644 index 00000000..4b85175b --- /dev/null +++ b/text/libyaml-cpp/files/patch-yaml-cpp-config.cmake.in @@ -0,0 +1,17 @@ +--- yaml-cpp-config.cmake.in.orig 2021-07-10 15:53:22 UTC ++++ yaml-cpp-config.cmake.in +@@ -3,12 +3,5 @@ + # YAML_CPP_INCLUDE_DIR - include directory + # YAML_CPP_LIBRARIES - libraries to link against + +-# Compute paths +-get_filename_component(YAML_CPP_CMAKE_DIR "${CMAKE_CURRENT_LIST_FILE}" PATH) +-set(YAML_CPP_INCLUDE_DIR "@CONFIG_INCLUDE_DIRS@") +- +-# Our library dependencies (contains definitions for IMPORTED targets) +-include("${YAML_CPP_CMAKE_DIR}/yaml-cpp-targets.cmake") +- +-# These are IMPORTED targets created by yaml-cpp-targets.cmake +-set(YAML_CPP_LIBRARIES "@EXPORT_TARGETS@") ++set(YAML_CPP_INCLUDE_DIR "%%PREFIX%%/include") ++set(YAML_CPP_LIBRARIES "yaml-cpp") diff --git a/text/libyaml-cpp/pkg-descr b/text/libyaml-cpp/pkg-descr new file mode 100644 index 00000000..5267ec77 --- /dev/null +++ b/text/libyaml-cpp/pkg-descr @@ -0,0 +1 @@ +yaml-cpp is a YAML parser and emitter in C++ matching the YAML 1.2 spec. diff --git a/text/libyaml-cpp/pkg-plist b/text/libyaml-cpp/pkg-plist new file mode 100644 index 00000000..25ea492f --- /dev/null +++ b/text/libyaml-cpp/pkg-plist @@ -0,0 +1,50 @@ +include/yaml-cpp/anchor.h +include/yaml-cpp/binary.h +include/yaml-cpp/contrib/anchordict.h +include/yaml-cpp/contrib/graphbuilder.h +include/yaml-cpp/depthguard.h +include/yaml-cpp/dll.h +include/yaml-cpp/emitfromevents.h +include/yaml-cpp/emitter.h +include/yaml-cpp/emitterdef.h +include/yaml-cpp/emittermanip.h +include/yaml-cpp/emitterstyle.h +include/yaml-cpp/eventhandler.h +include/yaml-cpp/exceptions.h +include/yaml-cpp/mark.h +include/yaml-cpp/node/convert.h +include/yaml-cpp/node/detail/impl.h +include/yaml-cpp/node/detail/iterator_fwd.h +include/yaml-cpp/node/detail/iterator.h +include/yaml-cpp/node/detail/memory.h +include/yaml-cpp/node/detail/node_data.h +include/yaml-cpp/node/detail/node_iterator.h +include/yaml-cpp/node/detail/node_ref.h +include/yaml-cpp/node/detail/node.h +include/yaml-cpp/node/emit.h +include/yaml-cpp/node/impl.h +include/yaml-cpp/node/iterator.h +include/yaml-cpp/node/node.h +include/yaml-cpp/node/parse.h +include/yaml-cpp/node/ptr.h +include/yaml-cpp/node/type.h +include/yaml-cpp/noexcept.h +include/yaml-cpp/null.h +include/yaml-cpp/ostream_wrapper.h +include/yaml-cpp/parser.h +include/yaml-cpp/stlemitter.h +include/yaml-cpp/traits.h +include/yaml-cpp/yaml.h +lib/cmake/yaml-cpp/yaml-cpp-config-version.cmake +lib/cmake/yaml-cpp/yaml-cpp-config.cmake +lib/cmake/yaml-cpp/yaml-cpp-targets-release.cmake +lib/cmake/yaml-cpp/yaml-cpp-targets.cmake +lib/libyaml-cpp.so +lib/libyaml-cpp.so.0 +libdata/pkgconfig/yaml-cpp.pc +@dir include/yaml-cpp/contrib +@dir include/yaml-cpp/node/detail +@dir include/yaml-cpp/node +@dir include/yaml-cpp +@dir lib/cmake/yaml-cpp +@dir lib/cmake diff --git a/xapp/emacs/pkg-plist.aarch64 b/xapp/emacs/pkg-plist.aarch64 new file mode 100644 index 00000000..45cdca91 --- /dev/null +++ b/xapp/emacs/pkg-plist.aarch64 @@ -0,0 +1,4162 @@ +bin/ctags +bin/ebrowse +bin/emacs +bin/emacsclient +bin/etags +include/emacs-module.h +libexec/emacs/28.2/aarch64-pc-freebsd12/emacs.pdmp +libexec/emacs/28.2/aarch64-pc-freebsd12/hexl +libexec/emacs/28.2/aarch64-pc-freebsd12/movemail +libexec/emacs/28.2/aarch64-pc-freebsd12/rcs2log +man/man1/ctags.1.gz +man/man1/ebrowse.1.gz +man/man1/emacs.1.gz +man/man1/emacsclient.1.gz +man/man1/etags.1.gz +share/emacs/28.2/etc/AUTHORS +share/emacs/28.2/etc/CALC-NEWS +share/emacs/28.2/etc/charsets/8859-10.map +share/emacs/28.2/etc/charsets/8859-11.map +share/emacs/28.2/etc/charsets/8859-13.map +share/emacs/28.2/etc/charsets/8859-14.map +share/emacs/28.2/etc/charsets/8859-15.map +share/emacs/28.2/etc/charsets/8859-16.map +share/emacs/28.2/etc/charsets/8859-2.map +share/emacs/28.2/etc/charsets/8859-3.map +share/emacs/28.2/etc/charsets/8859-4.map +share/emacs/28.2/etc/charsets/8859-5.map +share/emacs/28.2/etc/charsets/8859-6.map +share/emacs/28.2/etc/charsets/8859-7.map +share/emacs/28.2/etc/charsets/8859-8.map +share/emacs/28.2/etc/charsets/8859-9.map +share/emacs/28.2/etc/charsets/ALTERNATIVNYJ.map +share/emacs/28.2/etc/charsets/BIG5-1.map +share/emacs/28.2/etc/charsets/BIG5-2.map +share/emacs/28.2/etc/charsets/BIG5-HKSCS.map +share/emacs/28.2/etc/charsets/BIG5.map +share/emacs/28.2/etc/charsets/CNS-1.map +share/emacs/28.2/etc/charsets/CNS-2.map +share/emacs/28.2/etc/charsets/CNS-3.map +share/emacs/28.2/etc/charsets/CNS-4.map +share/emacs/28.2/etc/charsets/CNS-5.map +share/emacs/28.2/etc/charsets/CNS-6.map +share/emacs/28.2/etc/charsets/CNS-7.map +share/emacs/28.2/etc/charsets/CNS-F.map +share/emacs/28.2/etc/charsets/CP10007.map +share/emacs/28.2/etc/charsets/CP1125.map +share/emacs/28.2/etc/charsets/CP1250.map +share/emacs/28.2/etc/charsets/CP1251.map +share/emacs/28.2/etc/charsets/CP1252.map +share/emacs/28.2/etc/charsets/CP1253.map +share/emacs/28.2/etc/charsets/CP1254.map +share/emacs/28.2/etc/charsets/CP1255.map +share/emacs/28.2/etc/charsets/CP1256.map +share/emacs/28.2/etc/charsets/CP1257.map +share/emacs/28.2/etc/charsets/CP1258.map +share/emacs/28.2/etc/charsets/CP720.map +share/emacs/28.2/etc/charsets/CP737.map +share/emacs/28.2/etc/charsets/CP775.map +share/emacs/28.2/etc/charsets/CP858.map +share/emacs/28.2/etc/charsets/CP932-2BYTE.map +share/emacs/28.2/etc/charsets/CP949-2BYTE.map +share/emacs/28.2/etc/charsets/EBCDICUK.map +share/emacs/28.2/etc/charsets/EBCDICUS.map +share/emacs/28.2/etc/charsets/GB180302.map +share/emacs/28.2/etc/charsets/GB180304.map +share/emacs/28.2/etc/charsets/GB2312.map +share/emacs/28.2/etc/charsets/GBK.map +share/emacs/28.2/etc/charsets/HP-ROMAN8.map +share/emacs/28.2/etc/charsets/IBM037.map +share/emacs/28.2/etc/charsets/IBM038.map +share/emacs/28.2/etc/charsets/IBM1004.map +share/emacs/28.2/etc/charsets/IBM1026.map +share/emacs/28.2/etc/charsets/IBM1047.map +share/emacs/28.2/etc/charsets/IBM256.map +share/emacs/28.2/etc/charsets/IBM273.map +share/emacs/28.2/etc/charsets/IBM274.map +share/emacs/28.2/etc/charsets/IBM275.map +share/emacs/28.2/etc/charsets/IBM277.map +share/emacs/28.2/etc/charsets/IBM278.map +share/emacs/28.2/etc/charsets/IBM280.map +share/emacs/28.2/etc/charsets/IBM281.map +share/emacs/28.2/etc/charsets/IBM284.map +share/emacs/28.2/etc/charsets/IBM285.map +share/emacs/28.2/etc/charsets/IBM290.map +share/emacs/28.2/etc/charsets/IBM297.map +share/emacs/28.2/etc/charsets/IBM420.map +share/emacs/28.2/etc/charsets/IBM423.map +share/emacs/28.2/etc/charsets/IBM424.map +share/emacs/28.2/etc/charsets/IBM437.map +share/emacs/28.2/etc/charsets/IBM500.map +share/emacs/28.2/etc/charsets/IBM850.map +share/emacs/28.2/etc/charsets/IBM851.map +share/emacs/28.2/etc/charsets/IBM852.map +share/emacs/28.2/etc/charsets/IBM855.map +share/emacs/28.2/etc/charsets/IBM856.map +share/emacs/28.2/etc/charsets/IBM857.map +share/emacs/28.2/etc/charsets/IBM860.map +share/emacs/28.2/etc/charsets/IBM861.map +share/emacs/28.2/etc/charsets/IBM862.map +share/emacs/28.2/etc/charsets/IBM863.map +share/emacs/28.2/etc/charsets/IBM864.map +share/emacs/28.2/etc/charsets/IBM865.map +share/emacs/28.2/etc/charsets/IBM866.map +share/emacs/28.2/etc/charsets/IBM868.map +share/emacs/28.2/etc/charsets/IBM869.map +share/emacs/28.2/etc/charsets/IBM870.map +share/emacs/28.2/etc/charsets/IBM871.map +share/emacs/28.2/etc/charsets/IBM874.map +share/emacs/28.2/etc/charsets/IBM875.map +share/emacs/28.2/etc/charsets/IBM880.map +share/emacs/28.2/etc/charsets/IBM891.map +share/emacs/28.2/etc/charsets/IBM903.map +share/emacs/28.2/etc/charsets/IBM904.map +share/emacs/28.2/etc/charsets/IBM905.map +share/emacs/28.2/etc/charsets/IBM918.map +share/emacs/28.2/etc/charsets/JISC6226.map +share/emacs/28.2/etc/charsets/JISX0201.map +share/emacs/28.2/etc/charsets/JISX0208.map +share/emacs/28.2/etc/charsets/JISX0212.map +share/emacs/28.2/etc/charsets/JISX2131.map +share/emacs/28.2/etc/charsets/JISX2132.map +share/emacs/28.2/etc/charsets/JISX213A.map +share/emacs/28.2/etc/charsets/JOHAB.map +share/emacs/28.2/etc/charsets/KA-ACADEMY.map +share/emacs/28.2/etc/charsets/KA-PS.map +share/emacs/28.2/etc/charsets/KOI-8.map +share/emacs/28.2/etc/charsets/KOI8-R.map +share/emacs/28.2/etc/charsets/KOI8-T.map +share/emacs/28.2/etc/charsets/KOI8-U.map +share/emacs/28.2/etc/charsets/KSC5601.map +share/emacs/28.2/etc/charsets/KSC5636.map +share/emacs/28.2/etc/charsets/MACINTOSH.map +share/emacs/28.2/etc/charsets/MIK.map +share/emacs/28.2/etc/charsets/MULE-ethiopic.map +share/emacs/28.2/etc/charsets/MULE-ipa.map +share/emacs/28.2/etc/charsets/MULE-is13194.map +share/emacs/28.2/etc/charsets/MULE-lviscii.map +share/emacs/28.2/etc/charsets/MULE-sisheng.map +share/emacs/28.2/etc/charsets/MULE-tibetan.map +share/emacs/28.2/etc/charsets/MULE-uviscii.map +share/emacs/28.2/etc/charsets/NEXTSTEP.map +share/emacs/28.2/etc/charsets/PTCP154.map +share/emacs/28.2/etc/charsets/README +share/emacs/28.2/etc/charsets/stdenc.map +share/emacs/28.2/etc/charsets/symbol.map +share/emacs/28.2/etc/charsets/TIS-620.map +share/emacs/28.2/etc/charsets/VISCII.map +share/emacs/28.2/etc/charsets/VSCII-2.map +share/emacs/28.2/etc/charsets/VSCII.map +share/emacs/28.2/etc/compilation.txt +share/emacs/28.2/etc/COPYING +share/emacs/28.2/etc/DEBUG +share/emacs/28.2/etc/DEVEL.HUMOR +share/emacs/28.2/etc/DISTRIB +share/emacs/28.2/etc/DOC +share/emacs/28.2/etc/e/eterm-color +share/emacs/28.2/etc/e/eterm-color.ti +share/emacs/28.2/etc/e/README +share/emacs/28.2/etc/edt-user.el +share/emacs/28.2/etc/emacs-buffer.gdb +share/emacs/28.2/etc/emacs-mail.desktop +share/emacs/28.2/etc/emacs.desktop +share/emacs/28.2/etc/emacs.icon +share/emacs/28.2/etc/emacs.metainfo.xml +share/emacs/28.2/etc/emacs.service +share/emacs/28.2/etc/emacsclient-mail.desktop +share/emacs/28.2/etc/emacsclient.desktop +share/emacs/28.2/etc/enriched.txt +share/emacs/28.2/etc/ERC-NEWS +share/emacs/28.2/etc/ETAGS.EBNF +share/emacs/28.2/etc/ETAGS.README +share/emacs/28.2/etc/forms/forms-d2.dat +share/emacs/28.2/etc/forms/forms-d2.el +share/emacs/28.2/etc/forms/forms-pass.el +share/emacs/28.2/etc/forms/README +share/emacs/28.2/etc/future-bug +share/emacs/28.2/etc/gnus-tut.txt +share/emacs/28.2/etc/gnus/gnus-setup.ast +share/emacs/28.2/etc/gnus/news-server.ast +share/emacs/28.2/etc/grep.txt +share/emacs/28.2/etc/HELLO +share/emacs/28.2/etc/HISTORY +share/emacs/28.2/etc/images/attach.pbm +share/emacs/28.2/etc/images/attach.xpm +share/emacs/28.2/etc/images/back-arrow.pbm +share/emacs/28.2/etc/images/back-arrow.xpm +share/emacs/28.2/etc/images/bookmark_add.pbm +share/emacs/28.2/etc/images/bookmark_add.xpm +share/emacs/28.2/etc/images/cancel.pbm +share/emacs/28.2/etc/images/cancel.xpm +share/emacs/28.2/etc/images/checkbox-mixed.svg +share/emacs/28.2/etc/images/checked.svg +share/emacs/28.2/etc/images/checked.xpm +share/emacs/28.2/etc/images/close.pbm +share/emacs/28.2/etc/images/close.xpm +share/emacs/28.2/etc/images/connect.pbm +share/emacs/28.2/etc/images/connect.xpm +share/emacs/28.2/etc/images/contact.pbm +share/emacs/28.2/etc/images/contact.xpm +share/emacs/28.2/etc/images/copy.pbm +share/emacs/28.2/etc/images/copy.xpm +share/emacs/28.2/etc/images/custom/down-pushed.pbm +share/emacs/28.2/etc/images/custom/down-pushed.xpm +share/emacs/28.2/etc/images/custom/down.pbm +share/emacs/28.2/etc/images/custom/down.xpm +share/emacs/28.2/etc/images/custom/README +share/emacs/28.2/etc/images/custom/right-pushed.pbm +share/emacs/28.2/etc/images/custom/right-pushed.xpm +share/emacs/28.2/etc/images/custom/right.pbm +share/emacs/28.2/etc/images/custom/right.xpm +share/emacs/28.2/etc/images/cut.pbm +share/emacs/28.2/etc/images/cut.xpm +share/emacs/28.2/etc/images/data-save.pbm +share/emacs/28.2/etc/images/data-save.xpm +share/emacs/28.2/etc/images/delete.pbm +share/emacs/28.2/etc/images/delete.xpm +share/emacs/28.2/etc/images/describe.pbm +share/emacs/28.2/etc/images/describe.xpm +share/emacs/28.2/etc/images/diropen.pbm +share/emacs/28.2/etc/images/diropen.xpm +share/emacs/28.2/etc/images/disconnect.pbm +share/emacs/28.2/etc/images/disconnect.xpm +share/emacs/28.2/etc/images/down.svg +share/emacs/28.2/etc/images/exit.pbm +share/emacs/28.2/etc/images/exit.xpm +share/emacs/28.2/etc/images/ezimage/bits.pbm +share/emacs/28.2/etc/images/ezimage/bits.xpm +share/emacs/28.2/etc/images/ezimage/bitsbang.pbm +share/emacs/28.2/etc/images/ezimage/bitsbang.xpm +share/emacs/28.2/etc/images/ezimage/box-minus.pbm +share/emacs/28.2/etc/images/ezimage/box-minus.xpm +share/emacs/28.2/etc/images/ezimage/box-plus.pbm +share/emacs/28.2/etc/images/ezimage/box-plus.xpm +share/emacs/28.2/etc/images/ezimage/box.pbm +share/emacs/28.2/etc/images/ezimage/box.xpm +share/emacs/28.2/etc/images/ezimage/checkmark.pbm +share/emacs/28.2/etc/images/ezimage/checkmark.xpm +share/emacs/28.2/etc/images/ezimage/dir-minus.pbm +share/emacs/28.2/etc/images/ezimage/dir-minus.xpm +share/emacs/28.2/etc/images/ezimage/dir-plus.pbm +share/emacs/28.2/etc/images/ezimage/dir-plus.xpm +share/emacs/28.2/etc/images/ezimage/dir.pbm +share/emacs/28.2/etc/images/ezimage/dir.xpm +share/emacs/28.2/etc/images/ezimage/doc-minus.pbm +share/emacs/28.2/etc/images/ezimage/doc-minus.xpm +share/emacs/28.2/etc/images/ezimage/doc-plus.pbm +share/emacs/28.2/etc/images/ezimage/doc-plus.xpm +share/emacs/28.2/etc/images/ezimage/doc.pbm +share/emacs/28.2/etc/images/ezimage/doc.xpm +share/emacs/28.2/etc/images/ezimage/info.pbm +share/emacs/28.2/etc/images/ezimage/info.xpm +share/emacs/28.2/etc/images/ezimage/key.pbm +share/emacs/28.2/etc/images/ezimage/key.xpm +share/emacs/28.2/etc/images/ezimage/label.pbm +share/emacs/28.2/etc/images/ezimage/label.xpm +share/emacs/28.2/etc/images/ezimage/lock.pbm +share/emacs/28.2/etc/images/ezimage/lock.xpm +share/emacs/28.2/etc/images/ezimage/mail.pbm +share/emacs/28.2/etc/images/ezimage/mail.xpm +share/emacs/28.2/etc/images/ezimage/page-minus.pbm +share/emacs/28.2/etc/images/ezimage/page-minus.xpm +share/emacs/28.2/etc/images/ezimage/page-plus.pbm +share/emacs/28.2/etc/images/ezimage/page-plus.xpm +share/emacs/28.2/etc/images/ezimage/page.pbm +share/emacs/28.2/etc/images/ezimage/page.xpm +share/emacs/28.2/etc/images/ezimage/README +share/emacs/28.2/etc/images/ezimage/tag-gt.pbm +share/emacs/28.2/etc/images/ezimage/tag-gt.xpm +share/emacs/28.2/etc/images/ezimage/tag-minus.pbm +share/emacs/28.2/etc/images/ezimage/tag-minus.xpm +share/emacs/28.2/etc/images/ezimage/tag-plus.pbm +share/emacs/28.2/etc/images/ezimage/tag-plus.xpm +share/emacs/28.2/etc/images/ezimage/tag-type.pbm +share/emacs/28.2/etc/images/ezimage/tag-type.xpm +share/emacs/28.2/etc/images/ezimage/tag-v.pbm +share/emacs/28.2/etc/images/ezimage/tag-v.xpm +share/emacs/28.2/etc/images/ezimage/tag.pbm +share/emacs/28.2/etc/images/ezimage/tag.xpm +share/emacs/28.2/etc/images/ezimage/unlock.pbm +share/emacs/28.2/etc/images/ezimage/unlock.xpm +share/emacs/28.2/etc/images/fwd-arrow.pbm +share/emacs/28.2/etc/images/fwd-arrow.xpm +share/emacs/28.2/etc/images/gnus.pbm +share/emacs/28.2/etc/images/gnus/catchup.pbm +share/emacs/28.2/etc/images/gnus/catchup.xpm +share/emacs/28.2/etc/images/gnus/cu-exit.pbm +share/emacs/28.2/etc/images/gnus/cu-exit.xpm +share/emacs/28.2/etc/images/gnus/describe-group.pbm +share/emacs/28.2/etc/images/gnus/describe-group.xpm +share/emacs/28.2/etc/images/gnus/exit-gnus.pbm +share/emacs/28.2/etc/images/gnus/exit-gnus.xpm +share/emacs/28.2/etc/images/gnus/exit-summ.pbm +share/emacs/28.2/etc/images/gnus/exit-summ.xpm +share/emacs/28.2/etc/images/gnus/followup.pbm +share/emacs/28.2/etc/images/gnus/followup.xpm +share/emacs/28.2/etc/images/gnus/fuwo.pbm +share/emacs/28.2/etc/images/gnus/fuwo.xpm +share/emacs/28.2/etc/images/gnus/get-news.pbm +share/emacs/28.2/etc/images/gnus/get-news.xpm +share/emacs/28.2/etc/images/gnus/gnntg.pbm +share/emacs/28.2/etc/images/gnus/gnntg.xpm +share/emacs/28.2/etc/images/gnus/gnus-pointer.xbm +share/emacs/28.2/etc/images/gnus/gnus-pointer.xpm +share/emacs/28.2/etc/images/gnus/gnus.png +share/emacs/28.2/etc/images/gnus/gnus.svg +share/emacs/28.2/etc/images/gnus/gnus.xbm +share/emacs/28.2/etc/images/gnus/gnus.xpm +share/emacs/28.2/etc/images/gnus/important.pbm +share/emacs/28.2/etc/images/gnus/important.xpm +share/emacs/28.2/etc/images/gnus/kill-group.pbm +share/emacs/28.2/etc/images/gnus/kill-group.xpm +share/emacs/28.2/etc/images/gnus/mail-reply.pbm +share/emacs/28.2/etc/images/gnus/mail-reply.xpm +share/emacs/28.2/etc/images/gnus/mail-send.pbm +share/emacs/28.2/etc/images/gnus/mail-send.xpm +share/emacs/28.2/etc/images/gnus/next-ur.pbm +share/emacs/28.2/etc/images/gnus/next-ur.xpm +share/emacs/28.2/etc/images/gnus/post.pbm +share/emacs/28.2/etc/images/gnus/post.xpm +share/emacs/28.2/etc/images/gnus/prev-ur.pbm +share/emacs/28.2/etc/images/gnus/prev-ur.xpm +share/emacs/28.2/etc/images/gnus/preview.xbm +share/emacs/28.2/etc/images/gnus/preview.xpm +share/emacs/28.2/etc/images/gnus/README +share/emacs/28.2/etc/images/gnus/receipt.pbm +share/emacs/28.2/etc/images/gnus/receipt.xpm +share/emacs/28.2/etc/images/gnus/reply-wo.pbm +share/emacs/28.2/etc/images/gnus/reply-wo.xpm +share/emacs/28.2/etc/images/gnus/reply.pbm +share/emacs/28.2/etc/images/gnus/reply.xpm +share/emacs/28.2/etc/images/gnus/rot13.pbm +share/emacs/28.2/etc/images/gnus/rot13.xpm +share/emacs/28.2/etc/images/gnus/save-aif.pbm +share/emacs/28.2/etc/images/gnus/save-aif.xpm +share/emacs/28.2/etc/images/gnus/save-art.pbm +share/emacs/28.2/etc/images/gnus/save-art.xpm +share/emacs/28.2/etc/images/gnus/subscribe.pbm +share/emacs/28.2/etc/images/gnus/subscribe.xpm +share/emacs/28.2/etc/images/gnus/toggle-subscription.pbm +share/emacs/28.2/etc/images/gnus/toggle-subscription.xpm +share/emacs/28.2/etc/images/gnus/unimportant.pbm +share/emacs/28.2/etc/images/gnus/unimportant.xpm +share/emacs/28.2/etc/images/gnus/unsubscribe.pbm +share/emacs/28.2/etc/images/gnus/unsubscribe.xpm +share/emacs/28.2/etc/images/gnus/uu-decode.pbm +share/emacs/28.2/etc/images/gnus/uu-decode.xpm +share/emacs/28.2/etc/images/gnus/uu-post.pbm +share/emacs/28.2/etc/images/gnus/uu-post.xpm +share/emacs/28.2/etc/images/gud/all.pbm +share/emacs/28.2/etc/images/gud/all.xpm +share/emacs/28.2/etc/images/gud/break.pbm +share/emacs/28.2/etc/images/gud/break.xpm +share/emacs/28.2/etc/images/gud/cont.pbm +share/emacs/28.2/etc/images/gud/cont.xpm +share/emacs/28.2/etc/images/gud/down.pbm +share/emacs/28.2/etc/images/gud/down.xpm +share/emacs/28.2/etc/images/gud/finish.pbm +share/emacs/28.2/etc/images/gud/finish.xpm +share/emacs/28.2/etc/images/gud/go.pbm +share/emacs/28.2/etc/images/gud/go.xpm +share/emacs/28.2/etc/images/gud/next.pbm +share/emacs/28.2/etc/images/gud/next.xpm +share/emacs/28.2/etc/images/gud/nexti.pbm +share/emacs/28.2/etc/images/gud/nexti.xpm +share/emacs/28.2/etc/images/gud/pp.pbm +share/emacs/28.2/etc/images/gud/pp.xpm +share/emacs/28.2/etc/images/gud/print.pbm +share/emacs/28.2/etc/images/gud/print.xpm +share/emacs/28.2/etc/images/gud/pstar.pbm +share/emacs/28.2/etc/images/gud/pstar.xpm +share/emacs/28.2/etc/images/gud/rcont.pbm +share/emacs/28.2/etc/images/gud/rcont.xpm +share/emacs/28.2/etc/images/gud/README +share/emacs/28.2/etc/images/gud/recstart.pbm +share/emacs/28.2/etc/images/gud/recstart.xpm +share/emacs/28.2/etc/images/gud/recstop.pbm +share/emacs/28.2/etc/images/gud/recstop.xpm +share/emacs/28.2/etc/images/gud/remove.pbm +share/emacs/28.2/etc/images/gud/remove.xpm +share/emacs/28.2/etc/images/gud/rfinish.pbm +share/emacs/28.2/etc/images/gud/rfinish.xpm +share/emacs/28.2/etc/images/gud/rnext.pbm +share/emacs/28.2/etc/images/gud/rnext.xpm +share/emacs/28.2/etc/images/gud/rnexti.pbm +share/emacs/28.2/etc/images/gud/rnexti.xpm +share/emacs/28.2/etc/images/gud/rstep.pbm +share/emacs/28.2/etc/images/gud/rstep.xpm +share/emacs/28.2/etc/images/gud/rstepi.pbm +share/emacs/28.2/etc/images/gud/rstepi.xpm +share/emacs/28.2/etc/images/gud/run.pbm +share/emacs/28.2/etc/images/gud/run.xpm +share/emacs/28.2/etc/images/gud/step.pbm +share/emacs/28.2/etc/images/gud/step.xpm +share/emacs/28.2/etc/images/gud/stepi.pbm +share/emacs/28.2/etc/images/gud/stepi.xpm +share/emacs/28.2/etc/images/gud/stop.pbm +share/emacs/28.2/etc/images/gud/stop.xpm +share/emacs/28.2/etc/images/gud/thread.pbm +share/emacs/28.2/etc/images/gud/thread.xpm +share/emacs/28.2/etc/images/gud/until.pbm +share/emacs/28.2/etc/images/gud/until.xpm +share/emacs/28.2/etc/images/gud/up.pbm +share/emacs/28.2/etc/images/gud/up.xpm +share/emacs/28.2/etc/images/gud/watch.pbm +share/emacs/28.2/etc/images/gud/watch.xpm +share/emacs/28.2/etc/images/help.pbm +share/emacs/28.2/etc/images/help.xpm +share/emacs/28.2/etc/images/home.pbm +share/emacs/28.2/etc/images/home.xpm +share/emacs/28.2/etc/images/icons/allout-widgets/dark-bg/closed.png +share/emacs/28.2/etc/images/icons/allout-widgets/dark-bg/closed.xpm +share/emacs/28.2/etc/images/icons/allout-widgets/dark-bg/empty.png +share/emacs/28.2/etc/images/icons/allout-widgets/dark-bg/empty.xpm +share/emacs/28.2/etc/images/icons/allout-widgets/dark-bg/end-connector.png +share/emacs/28.2/etc/images/icons/allout-widgets/dark-bg/end-connector.xpm +share/emacs/28.2/etc/images/icons/allout-widgets/dark-bg/extender-connector.png +share/emacs/28.2/etc/images/icons/allout-widgets/dark-bg/extender-connector.xpm +share/emacs/28.2/etc/images/icons/allout-widgets/dark-bg/leaf.png +share/emacs/28.2/etc/images/icons/allout-widgets/dark-bg/leaf.xpm +share/emacs/28.2/etc/images/icons/allout-widgets/dark-bg/locked-encrypted.png +share/emacs/28.2/etc/images/icons/allout-widgets/dark-bg/locked-encrypted.xpm +share/emacs/28.2/etc/images/icons/allout-widgets/dark-bg/mid-connector.png +share/emacs/28.2/etc/images/icons/allout-widgets/dark-bg/mid-connector.xpm +share/emacs/28.2/etc/images/icons/allout-widgets/dark-bg/opened.png +share/emacs/28.2/etc/images/icons/allout-widgets/dark-bg/opened.xpm +share/emacs/28.2/etc/images/icons/allout-widgets/dark-bg/skip-descender.png +share/emacs/28.2/etc/images/icons/allout-widgets/dark-bg/skip-descender.xpm +share/emacs/28.2/etc/images/icons/allout-widgets/dark-bg/through-descender.png +share/emacs/28.2/etc/images/icons/allout-widgets/dark-bg/through-descender.xpm +share/emacs/28.2/etc/images/icons/allout-widgets/dark-bg/unlocked-encrypted.png +share/emacs/28.2/etc/images/icons/allout-widgets/dark-bg/unlocked-encrypted.xpm +share/emacs/28.2/etc/images/icons/allout-widgets/light-bg/closed.png +share/emacs/28.2/etc/images/icons/allout-widgets/light-bg/closed.xpm +share/emacs/28.2/etc/images/icons/allout-widgets/light-bg/empty.png +share/emacs/28.2/etc/images/icons/allout-widgets/light-bg/empty.xpm +share/emacs/28.2/etc/images/icons/allout-widgets/light-bg/end-connector.png +share/emacs/28.2/etc/images/icons/allout-widgets/light-bg/end-connector.xpm +share/emacs/28.2/etc/images/icons/allout-widgets/light-bg/extender-connector.png +share/emacs/28.2/etc/images/icons/allout-widgets/light-bg/extender-connector.xpm +share/emacs/28.2/etc/images/icons/allout-widgets/light-bg/leaf.png +share/emacs/28.2/etc/images/icons/allout-widgets/light-bg/leaf.xpm +share/emacs/28.2/etc/images/icons/allout-widgets/light-bg/locked-encrypted.png +share/emacs/28.2/etc/images/icons/allout-widgets/light-bg/locked-encrypted.xpm +share/emacs/28.2/etc/images/icons/allout-widgets/light-bg/mid-connector.png +share/emacs/28.2/etc/images/icons/allout-widgets/light-bg/mid-connector.xpm +share/emacs/28.2/etc/images/icons/allout-widgets/light-bg/opened.png +share/emacs/28.2/etc/images/icons/allout-widgets/light-bg/opened.xpm +share/emacs/28.2/etc/images/icons/allout-widgets/light-bg/skip-descender.png +share/emacs/28.2/etc/images/icons/allout-widgets/light-bg/skip-descender.xpm +share/emacs/28.2/etc/images/icons/allout-widgets/light-bg/through-descender.png +share/emacs/28.2/etc/images/icons/allout-widgets/light-bg/through-descender.xpm +share/emacs/28.2/etc/images/icons/allout-widgets/light-bg/unlocked-encrypted.png +share/emacs/28.2/etc/images/icons/allout-widgets/light-bg/unlocked-encrypted.xpm +share/emacs/28.2/etc/images/icons/hicolor/128x128/apps/emacs.png +share/emacs/28.2/etc/images/icons/hicolor/128x128/apps/emacs23.png +share/emacs/28.2/etc/images/icons/hicolor/16x16/apps/emacs.png +share/emacs/28.2/etc/images/icons/hicolor/16x16/apps/emacs22.png +share/emacs/28.2/etc/images/icons/hicolor/16x16/apps/emacs23.png +share/emacs/28.2/etc/images/icons/hicolor/24x24/apps/emacs.png +share/emacs/28.2/etc/images/icons/hicolor/24x24/apps/emacs22.png +share/emacs/28.2/etc/images/icons/hicolor/24x24/apps/emacs23.png +share/emacs/28.2/etc/images/icons/hicolor/32x32/apps/emacs.png +share/emacs/28.2/etc/images/icons/hicolor/32x32/apps/emacs22.png +share/emacs/28.2/etc/images/icons/hicolor/32x32/apps/emacs23.png +share/emacs/28.2/etc/images/icons/hicolor/48x48/apps/emacs.png +share/emacs/28.2/etc/images/icons/hicolor/48x48/apps/emacs22.png +share/emacs/28.2/etc/images/icons/hicolor/48x48/apps/emacs23.png +share/emacs/28.2/etc/images/icons/hicolor/scalable/apps/emacs.ico +share/emacs/28.2/etc/images/icons/hicolor/scalable/apps/emacs.svg +share/emacs/28.2/etc/images/icons/hicolor/scalable/apps/emacs23.svg +share/emacs/28.2/etc/images/icons/hicolor/scalable/mimetypes/emacs-document.svg +share/emacs/28.2/etc/images/icons/hicolor/scalable/mimetypes/emacs-document23.svg +share/emacs/28.2/etc/images/icons/README +share/emacs/28.2/etc/images/index.pbm +share/emacs/28.2/etc/images/index.xpm +share/emacs/28.2/etc/images/info.pbm +share/emacs/28.2/etc/images/info.xpm +share/emacs/28.2/etc/images/jump-to.pbm +share/emacs/28.2/etc/images/jump-to.xpm +share/emacs/28.2/etc/images/left-arrow.pbm +share/emacs/28.2/etc/images/left-arrow.xpm +share/emacs/28.2/etc/images/left.svg +share/emacs/28.2/etc/images/letter.pbm +share/emacs/28.2/etc/images/letter.xpm +share/emacs/28.2/etc/images/lock-broken.pbm +share/emacs/28.2/etc/images/lock-broken.xpm +share/emacs/28.2/etc/images/lock-ok.pbm +share/emacs/28.2/etc/images/lock-ok.xpm +share/emacs/28.2/etc/images/lock.pbm +share/emacs/28.2/etc/images/lock.xpm +share/emacs/28.2/etc/images/low-color/back-arrow.xpm +share/emacs/28.2/etc/images/low-color/copy.xpm +share/emacs/28.2/etc/images/low-color/cut.xpm +share/emacs/28.2/etc/images/low-color/fwd-arrow.xpm +share/emacs/28.2/etc/images/low-color/help.xpm +share/emacs/28.2/etc/images/low-color/home.xpm +share/emacs/28.2/etc/images/low-color/index.xpm +share/emacs/28.2/etc/images/low-color/jump-to.xpm +share/emacs/28.2/etc/images/low-color/left-arrow.xpm +share/emacs/28.2/etc/images/low-color/new.xpm +share/emacs/28.2/etc/images/low-color/next-node.xpm +share/emacs/28.2/etc/images/low-color/open.xpm +share/emacs/28.2/etc/images/low-color/paste.xpm +share/emacs/28.2/etc/images/low-color/preferences.xpm +share/emacs/28.2/etc/images/low-color/prev-node.xpm +share/emacs/28.2/etc/images/low-color/print.xpm +share/emacs/28.2/etc/images/low-color/README +share/emacs/28.2/etc/images/low-color/right-arrow.xpm +share/emacs/28.2/etc/images/low-color/save.xpm +share/emacs/28.2/etc/images/low-color/saveas.xpm +share/emacs/28.2/etc/images/low-color/search.xpm +share/emacs/28.2/etc/images/low-color/spell.xpm +share/emacs/28.2/etc/images/low-color/undo.xpm +share/emacs/28.2/etc/images/low-color/up-arrow.xpm +share/emacs/28.2/etc/images/low-color/up-node.xpm +share/emacs/28.2/etc/images/mail/compose.pbm +share/emacs/28.2/etc/images/mail/compose.xpm +share/emacs/28.2/etc/images/mail/copy.pbm +share/emacs/28.2/etc/images/mail/copy.xpm +share/emacs/28.2/etc/images/mail/flag-for-followup.pbm +share/emacs/28.2/etc/images/mail/flag-for-followup.xpm +share/emacs/28.2/etc/images/mail/forward.pbm +share/emacs/28.2/etc/images/mail/forward.xpm +share/emacs/28.2/etc/images/mail/inbox.pbm +share/emacs/28.2/etc/images/mail/inbox.xpm +share/emacs/28.2/etc/images/mail/move.pbm +share/emacs/28.2/etc/images/mail/move.xpm +share/emacs/28.2/etc/images/mail/not-spam.pbm +share/emacs/28.2/etc/images/mail/not-spam.xpm +share/emacs/28.2/etc/images/mail/outbox.pbm +share/emacs/28.2/etc/images/mail/outbox.xpm +share/emacs/28.2/etc/images/mail/preview.pbm +share/emacs/28.2/etc/images/mail/preview.xpm +share/emacs/28.2/etc/images/mail/README +share/emacs/28.2/etc/images/mail/repack.pbm +share/emacs/28.2/etc/images/mail/repack.xpm +share/emacs/28.2/etc/images/mail/reply-all.pbm +share/emacs/28.2/etc/images/mail/reply-all.xpm +share/emacs/28.2/etc/images/mail/reply-from.pbm +share/emacs/28.2/etc/images/mail/reply-from.xpm +share/emacs/28.2/etc/images/mail/reply-to.pbm +share/emacs/28.2/etc/images/mail/reply-to.xpm +share/emacs/28.2/etc/images/mail/reply.pbm +share/emacs/28.2/etc/images/mail/reply.xpm +share/emacs/28.2/etc/images/mail/save-draft.pbm +share/emacs/28.2/etc/images/mail/save-draft.xpm +share/emacs/28.2/etc/images/mail/save.xpm +share/emacs/28.2/etc/images/mail/send.pbm +share/emacs/28.2/etc/images/mail/send.xpm +share/emacs/28.2/etc/images/mail/spam.xpm +share/emacs/28.2/etc/images/mh-logo.pbm +share/emacs/28.2/etc/images/mh-logo.xpm +share/emacs/28.2/etc/images/mpc/add.pbm +share/emacs/28.2/etc/images/mpc/add.xpm +share/emacs/28.2/etc/images/mpc/ffwd.pbm +share/emacs/28.2/etc/images/mpc/ffwd.xpm +share/emacs/28.2/etc/images/mpc/next.pbm +share/emacs/28.2/etc/images/mpc/next.xpm +share/emacs/28.2/etc/images/mpc/pause.pbm +share/emacs/28.2/etc/images/mpc/pause.xpm +share/emacs/28.2/etc/images/mpc/play.pbm +share/emacs/28.2/etc/images/mpc/play.xpm +share/emacs/28.2/etc/images/mpc/prev.pbm +share/emacs/28.2/etc/images/mpc/prev.xpm +share/emacs/28.2/etc/images/mpc/README +share/emacs/28.2/etc/images/mpc/rewind.pbm +share/emacs/28.2/etc/images/mpc/rewind.xpm +share/emacs/28.2/etc/images/mpc/stop.pbm +share/emacs/28.2/etc/images/mpc/stop.xpm +share/emacs/28.2/etc/images/new.pbm +share/emacs/28.2/etc/images/new.xpm +share/emacs/28.2/etc/images/newsticker/browse-url.xpm +share/emacs/28.2/etc/images/newsticker/get-all.xpm +share/emacs/28.2/etc/images/newsticker/mark-immortal.xpm +share/emacs/28.2/etc/images/newsticker/mark-read.xpm +share/emacs/28.2/etc/images/newsticker/narrow.xpm +share/emacs/28.2/etc/images/newsticker/next-feed.xpm +share/emacs/28.2/etc/images/newsticker/next-item.xpm +share/emacs/28.2/etc/images/newsticker/prev-feed.xpm +share/emacs/28.2/etc/images/newsticker/prev-item.xpm +share/emacs/28.2/etc/images/newsticker/README +share/emacs/28.2/etc/images/newsticker/rss-feed.png +share/emacs/28.2/etc/images/newsticker/rss-feed.svg +share/emacs/28.2/etc/images/newsticker/update.xpm +share/emacs/28.2/etc/images/next-node.pbm +share/emacs/28.2/etc/images/next-node.xpm +share/emacs/28.2/etc/images/next-page.pbm +share/emacs/28.2/etc/images/next-page.xpm +share/emacs/28.2/etc/images/open.pbm +share/emacs/28.2/etc/images/open.xpm +share/emacs/28.2/etc/images/paste.pbm +share/emacs/28.2/etc/images/paste.xpm +share/emacs/28.2/etc/images/preferences.pbm +share/emacs/28.2/etc/images/preferences.xpm +share/emacs/28.2/etc/images/prev-node.pbm +share/emacs/28.2/etc/images/prev-node.xpm +share/emacs/28.2/etc/images/print.pbm +share/emacs/28.2/etc/images/print.xpm +share/emacs/28.2/etc/images/radio-checked.svg +share/emacs/28.2/etc/images/radio-mixed.svg +share/emacs/28.2/etc/images/radio.svg +share/emacs/28.2/etc/images/README +share/emacs/28.2/etc/images/redo.pbm +share/emacs/28.2/etc/images/redo.xpm +share/emacs/28.2/etc/images/refresh.pbm +share/emacs/28.2/etc/images/refresh.xpm +share/emacs/28.2/etc/images/right-arrow.pbm +share/emacs/28.2/etc/images/right-arrow.xpm +share/emacs/28.2/etc/images/right.svg +share/emacs/28.2/etc/images/save.pbm +share/emacs/28.2/etc/images/save.xpm +share/emacs/28.2/etc/images/saveas.pbm +share/emacs/28.2/etc/images/saveas.xpm +share/emacs/28.2/etc/images/search-replace.pbm +share/emacs/28.2/etc/images/search-replace.xpm +share/emacs/28.2/etc/images/search.pbm +share/emacs/28.2/etc/images/search.xpm +share/emacs/28.2/etc/images/separator.pbm +share/emacs/28.2/etc/images/separator.xpm +share/emacs/28.2/etc/images/show.pbm +share/emacs/28.2/etc/images/show.xpm +share/emacs/28.2/etc/images/smilies/blink.pbm +share/emacs/28.2/etc/images/smilies/blink.xpm +share/emacs/28.2/etc/images/smilies/braindamaged.pbm +share/emacs/28.2/etc/images/smilies/braindamaged.xpm +share/emacs/28.2/etc/images/smilies/cry.pbm +share/emacs/28.2/etc/images/smilies/cry.xpm +share/emacs/28.2/etc/images/smilies/dead.pbm +share/emacs/28.2/etc/images/smilies/dead.xpm +share/emacs/28.2/etc/images/smilies/evil.pbm +share/emacs/28.2/etc/images/smilies/evil.xpm +share/emacs/28.2/etc/images/smilies/forced.pbm +share/emacs/28.2/etc/images/smilies/forced.xpm +share/emacs/28.2/etc/images/smilies/frown.pbm +share/emacs/28.2/etc/images/smilies/frown.xpm +share/emacs/28.2/etc/images/smilies/grayscale/blink.xpm +share/emacs/28.2/etc/images/smilies/grayscale/braindamaged.xpm +share/emacs/28.2/etc/images/smilies/grayscale/cry.xpm +share/emacs/28.2/etc/images/smilies/grayscale/dead.xpm +share/emacs/28.2/etc/images/smilies/grayscale/evil.xpm +share/emacs/28.2/etc/images/smilies/grayscale/forced.xpm +share/emacs/28.2/etc/images/smilies/grayscale/frown.xpm +share/emacs/28.2/etc/images/smilies/grayscale/grin.xpm +share/emacs/28.2/etc/images/smilies/grayscale/indifferent.xpm +share/emacs/28.2/etc/images/smilies/grayscale/README +share/emacs/28.2/etc/images/smilies/grayscale/reverse-smile.xpm +share/emacs/28.2/etc/images/smilies/grayscale/sad.xpm +share/emacs/28.2/etc/images/smilies/grayscale/smile.xpm +share/emacs/28.2/etc/images/smilies/grayscale/wry.xpm +share/emacs/28.2/etc/images/smilies/grin.pbm +share/emacs/28.2/etc/images/smilies/grin.xpm +share/emacs/28.2/etc/images/smilies/indifferent.pbm +share/emacs/28.2/etc/images/smilies/indifferent.xpm +share/emacs/28.2/etc/images/smilies/medium/blink.xpm +share/emacs/28.2/etc/images/smilies/medium/braindamaged.xpm +share/emacs/28.2/etc/images/smilies/medium/cry.xpm +share/emacs/28.2/etc/images/smilies/medium/dead.xpm +share/emacs/28.2/etc/images/smilies/medium/evil.xpm +share/emacs/28.2/etc/images/smilies/medium/forced.xpm +share/emacs/28.2/etc/images/smilies/medium/frown.xpm +share/emacs/28.2/etc/images/smilies/medium/grin.xpm +share/emacs/28.2/etc/images/smilies/medium/indifferent.xpm +share/emacs/28.2/etc/images/smilies/medium/README +share/emacs/28.2/etc/images/smilies/medium/reverse-smile.xpm +share/emacs/28.2/etc/images/smilies/medium/sad.xpm +share/emacs/28.2/etc/images/smilies/medium/smile.xpm +share/emacs/28.2/etc/images/smilies/medium/wry.xpm +share/emacs/28.2/etc/images/smilies/README +share/emacs/28.2/etc/images/smilies/sad.pbm +share/emacs/28.2/etc/images/smilies/sad.xpm +share/emacs/28.2/etc/images/smilies/smile.pbm +share/emacs/28.2/etc/images/smilies/smile.xpm +share/emacs/28.2/etc/images/smilies/wry.pbm +share/emacs/28.2/etc/images/smilies/wry.xpm +share/emacs/28.2/etc/images/sort-ascending.pbm +share/emacs/28.2/etc/images/sort-ascending.xpm +share/emacs/28.2/etc/images/sort-column-ascending.pbm +share/emacs/28.2/etc/images/sort-column-ascending.xpm +share/emacs/28.2/etc/images/sort-criteria.pbm +share/emacs/28.2/etc/images/sort-criteria.xpm +share/emacs/28.2/etc/images/sort-descending.pbm +share/emacs/28.2/etc/images/sort-descending.xpm +share/emacs/28.2/etc/images/sort-row-ascending.pbm +share/emacs/28.2/etc/images/sort-row-ascending.xpm +share/emacs/28.2/etc/images/spell.pbm +share/emacs/28.2/etc/images/spell.xpm +share/emacs/28.2/etc/images/splash.bmp +share/emacs/28.2/etc/images/splash.pbm +share/emacs/28.2/etc/images/splash.png +share/emacs/28.2/etc/images/splash.svg +share/emacs/28.2/etc/images/splash.xpm +share/emacs/28.2/etc/images/tabs/close.xpm +share/emacs/28.2/etc/images/tabs/left-arrow.xpm +share/emacs/28.2/etc/images/tabs/new.xpm +share/emacs/28.2/etc/images/tabs/README +share/emacs/28.2/etc/images/tabs/right-arrow.xpm +share/emacs/28.2/etc/images/tree-widget/default/close.png +share/emacs/28.2/etc/images/tree-widget/default/close.xpm +share/emacs/28.2/etc/images/tree-widget/default/empty.png +share/emacs/28.2/etc/images/tree-widget/default/empty.xpm +share/emacs/28.2/etc/images/tree-widget/default/end-guide.png +share/emacs/28.2/etc/images/tree-widget/default/end-guide.xpm +share/emacs/28.2/etc/images/tree-widget/default/guide.png +share/emacs/28.2/etc/images/tree-widget/default/guide.xpm +share/emacs/28.2/etc/images/tree-widget/default/handle.png +share/emacs/28.2/etc/images/tree-widget/default/handle.xpm +share/emacs/28.2/etc/images/tree-widget/default/leaf.png +share/emacs/28.2/etc/images/tree-widget/default/leaf.xpm +share/emacs/28.2/etc/images/tree-widget/default/no-guide.png +share/emacs/28.2/etc/images/tree-widget/default/no-guide.xpm +share/emacs/28.2/etc/images/tree-widget/default/no-handle.png +share/emacs/28.2/etc/images/tree-widget/default/no-handle.xpm +share/emacs/28.2/etc/images/tree-widget/default/open.png +share/emacs/28.2/etc/images/tree-widget/default/open.xpm +share/emacs/28.2/etc/images/tree-widget/default/README +share/emacs/28.2/etc/images/tree-widget/folder/close.png +share/emacs/28.2/etc/images/tree-widget/folder/close.xpm +share/emacs/28.2/etc/images/tree-widget/folder/empty.png +share/emacs/28.2/etc/images/tree-widget/folder/empty.xpm +share/emacs/28.2/etc/images/tree-widget/folder/end-guide.png +share/emacs/28.2/etc/images/tree-widget/folder/end-guide.xpm +share/emacs/28.2/etc/images/tree-widget/folder/guide.png +share/emacs/28.2/etc/images/tree-widget/folder/guide.xpm +share/emacs/28.2/etc/images/tree-widget/folder/handle.png +share/emacs/28.2/etc/images/tree-widget/folder/handle.xpm +share/emacs/28.2/etc/images/tree-widget/folder/leaf.png +share/emacs/28.2/etc/images/tree-widget/folder/leaf.xpm +share/emacs/28.2/etc/images/tree-widget/folder/no-guide.png +share/emacs/28.2/etc/images/tree-widget/folder/no-guide.xpm +share/emacs/28.2/etc/images/tree-widget/folder/no-handle.png +share/emacs/28.2/etc/images/tree-widget/folder/no-handle.xpm +share/emacs/28.2/etc/images/tree-widget/folder/open.png +share/emacs/28.2/etc/images/tree-widget/folder/open.xpm +share/emacs/28.2/etc/images/tree-widget/folder/README +share/emacs/28.2/etc/images/unchecked.pbm +share/emacs/28.2/etc/images/unchecked.svg +share/emacs/28.2/etc/images/unchecked.xpm +share/emacs/28.2/etc/images/undo.pbm +share/emacs/28.2/etc/images/undo.xpm +share/emacs/28.2/etc/images/up-arrow.pbm +share/emacs/28.2/etc/images/up-arrow.xpm +share/emacs/28.2/etc/images/up-node.pbm +share/emacs/28.2/etc/images/up-node.xpm +share/emacs/28.2/etc/images/up.svg +share/emacs/28.2/etc/images/zoom-in.pbm +share/emacs/28.2/etc/images/zoom-in.xpm +share/emacs/28.2/etc/images/zoom-out.pbm +share/emacs/28.2/etc/images/zoom-out.xpm +share/emacs/28.2/etc/JOKES +share/emacs/28.2/etc/MACHINES +share/emacs/28.2/etc/MH-E-NEWS +share/emacs/28.2/etc/NEWS +share/emacs/28.2/etc/NEWS.1-17 +share/emacs/28.2/etc/NEWS.18 +share/emacs/28.2/etc/NEWS.19 +share/emacs/28.2/etc/NEWS.20 +share/emacs/28.2/etc/NEWS.21 +share/emacs/28.2/etc/NEWS.22 +share/emacs/28.2/etc/NEWS.23 +share/emacs/28.2/etc/NEWS.24 +share/emacs/28.2/etc/NEWS.25 +share/emacs/28.2/etc/NEWS.26 +share/emacs/28.2/etc/NEWS.27 +share/emacs/28.2/etc/NEXTSTEP +share/emacs/28.2/etc/NXML-NEWS +share/emacs/28.2/etc/nxml/README +share/emacs/28.2/etc/nxml/test-invalid.xml +share/emacs/28.2/etc/nxml/test-valid.xml +share/emacs/28.2/etc/ORG-NEWS +share/emacs/28.2/etc/org/csl/chicago-author-date.csl +share/emacs/28.2/etc/org/csl/locales-en-US.xml +share/emacs/28.2/etc/org/csl/README +share/emacs/28.2/etc/org/OrgOdtContentTemplate.xml +share/emacs/28.2/etc/org/OrgOdtStyles.xml +share/emacs/28.2/etc/org/README +share/emacs/28.2/etc/package-keyring.gpg +share/emacs/28.2/etc/PROBLEMS +share/emacs/28.2/etc/ps-prin0.ps +share/emacs/28.2/etc/ps-prin1.ps +share/emacs/28.2/etc/publicsuffix.txt.gz +share/emacs/28.2/etc/README +share/emacs/28.2/etc/refcards/calccard.pdf +share/emacs/28.2/etc/refcards/calccard.tex +share/emacs/28.2/etc/refcards/cs-dired-ref.pdf +share/emacs/28.2/etc/refcards/cs-dired-ref.tex +share/emacs/28.2/etc/refcards/cs-refcard.pdf +share/emacs/28.2/etc/refcards/cs-refcard.tex +share/emacs/28.2/etc/refcards/cs-survival.pdf +share/emacs/28.2/etc/refcards/cs-survival.tex +share/emacs/28.2/etc/refcards/de-refcard.pdf +share/emacs/28.2/etc/refcards/de-refcard.tex +share/emacs/28.2/etc/refcards/dired-ref.pdf +share/emacs/28.2/etc/refcards/dired-ref.tex +share/emacs/28.2/etc/refcards/emacsver.tex +share/emacs/28.2/etc/refcards/fr-dired-ref.pdf +share/emacs/28.2/etc/refcards/fr-dired-ref.tex +share/emacs/28.2/etc/refcards/fr-refcard.pdf +share/emacs/28.2/etc/refcards/fr-refcard.tex +share/emacs/28.2/etc/refcards/fr-survival.pdf +share/emacs/28.2/etc/refcards/fr-survival.tex +share/emacs/28.2/etc/refcards/gnus-booklet.pdf +share/emacs/28.2/etc/refcards/gnus-logo.eps +share/emacs/28.2/etc/refcards/gnus-logo.pdf +share/emacs/28.2/etc/refcards/gnus-refcard.pdf +share/emacs/28.2/etc/refcards/gnus-refcard.tex +share/emacs/28.2/etc/refcards/Makefile +share/emacs/28.2/etc/refcards/orgcard.pdf +share/emacs/28.2/etc/refcards/orgcard.tex +share/emacs/28.2/etc/refcards/pdflayout.sty +share/emacs/28.2/etc/refcards/pl-refcard.pdf +share/emacs/28.2/etc/refcards/pl-refcard.tex +share/emacs/28.2/etc/refcards/pt-br-refcard.pdf +share/emacs/28.2/etc/refcards/pt-br-refcard.tex +share/emacs/28.2/etc/refcards/README +share/emacs/28.2/etc/refcards/refcard.pdf +share/emacs/28.2/etc/refcards/refcard.tex +share/emacs/28.2/etc/refcards/ru-refcard.pdf +share/emacs/28.2/etc/refcards/ru-refcard.tex +share/emacs/28.2/etc/refcards/sk-dired-ref.pdf +share/emacs/28.2/etc/refcards/sk-dired-ref.tex +share/emacs/28.2/etc/refcards/sk-refcard.pdf +share/emacs/28.2/etc/refcards/sk-refcard.tex +share/emacs/28.2/etc/refcards/sk-survival.pdf +share/emacs/28.2/etc/refcards/sk-survival.tex +share/emacs/28.2/etc/refcards/survival.pdf +share/emacs/28.2/etc/refcards/survival.tex +share/emacs/28.2/etc/refcards/vipcard.pdf +share/emacs/28.2/etc/refcards/vipcard.tex +share/emacs/28.2/etc/refcards/viperCard.pdf +share/emacs/28.2/etc/refcards/viperCard.tex +share/emacs/28.2/etc/rgb.txt +share/emacs/28.2/etc/schema/calstbl.rnc +share/emacs/28.2/etc/schema/dbcalstbl.rnc +share/emacs/28.2/etc/schema/dbhier.rnc +share/emacs/28.2/etc/schema/dbnotn.rnc +share/emacs/28.2/etc/schema/dbpool.rnc +share/emacs/28.2/etc/schema/dbstart.rnc +share/emacs/28.2/etc/schema/docbook.rnc +share/emacs/28.2/etc/schema/locate.rnc +share/emacs/28.2/etc/schema/od-manifest-schema-v1.2-os.rnc +share/emacs/28.2/etc/schema/OpenDocument-schema-v1.3.rnc +share/emacs/28.2/etc/schema/OpenDocument-schema-v1.3+libreoffice.rnc +share/emacs/28.2/etc/schema/rdfxml.rnc +share/emacs/28.2/etc/schema/README +share/emacs/28.2/etc/schema/relaxng.rnc +share/emacs/28.2/etc/schema/schemas.xml +share/emacs/28.2/etc/schema/xhtml-applet.rnc +share/emacs/28.2/etc/schema/xhtml-attribs.rnc +share/emacs/28.2/etc/schema/xhtml-base.rnc +share/emacs/28.2/etc/schema/xhtml-bdo.rnc +share/emacs/28.2/etc/schema/xhtml-bform.rnc +share/emacs/28.2/etc/schema/xhtml-btable.rnc +share/emacs/28.2/etc/schema/xhtml-csismap.rnc +share/emacs/28.2/etc/schema/xhtml-datatypes.rnc +share/emacs/28.2/etc/schema/xhtml-edit.rnc +share/emacs/28.2/etc/schema/xhtml-events.rnc +share/emacs/28.2/etc/schema/xhtml-form.rnc +share/emacs/28.2/etc/schema/xhtml-frames.rnc +share/emacs/28.2/etc/schema/xhtml-hypertext.rnc +share/emacs/28.2/etc/schema/xhtml-iframe.rnc +share/emacs/28.2/etc/schema/xhtml-image.rnc +share/emacs/28.2/etc/schema/xhtml-inlstyle.rnc +share/emacs/28.2/etc/schema/xhtml-legacy.rnc +share/emacs/28.2/etc/schema/xhtml-link.rnc +share/emacs/28.2/etc/schema/xhtml-lst.rnc +share/emacs/28.2/etc/schema/xhtml-meta.rnc +share/emacs/28.2/etc/schema/xhtml-nameident.rnc +share/emacs/28.2/etc/schema/xhtml-object.rnc +share/emacs/28.2/etc/schema/xhtml-param.rnc +share/emacs/28.2/etc/schema/xhtml-pres.rnc +share/emacs/28.2/etc/schema/xhtml-ruby.rnc +share/emacs/28.2/etc/schema/xhtml-script.rnc +share/emacs/28.2/etc/schema/xhtml-ssismap.rnc +share/emacs/28.2/etc/schema/xhtml-struct.rnc +share/emacs/28.2/etc/schema/xhtml-table.rnc +share/emacs/28.2/etc/schema/xhtml-text.rnc +share/emacs/28.2/etc/schema/xhtml-tgt.rnc +share/emacs/28.2/etc/schema/xhtml-xstyle.rnc +share/emacs/28.2/etc/schema/xhtml.rnc +share/emacs/28.2/etc/schema/xslt.rnc +share/emacs/28.2/etc/ses-example.ses +share/emacs/28.2/etc/spook.lines +share/emacs/28.2/etc/srecode/c.srt +share/emacs/28.2/etc/srecode/cpp.srt +share/emacs/28.2/etc/srecode/default.srt +share/emacs/28.2/etc/srecode/doc-cpp.srt +share/emacs/28.2/etc/srecode/doc-default.srt +share/emacs/28.2/etc/srecode/doc-java.srt +share/emacs/28.2/etc/srecode/ede-autoconf.srt +share/emacs/28.2/etc/srecode/ede-make.srt +share/emacs/28.2/etc/srecode/el.srt +share/emacs/28.2/etc/srecode/getset-cpp.srt +share/emacs/28.2/etc/srecode/java.srt +share/emacs/28.2/etc/srecode/make.srt +share/emacs/28.2/etc/srecode/proj-test.srt +share/emacs/28.2/etc/srecode/template.srt +share/emacs/28.2/etc/srecode/test.srt +share/emacs/28.2/etc/srecode/texi.srt +share/emacs/28.2/etc/srecode/wisent.srt +share/emacs/28.2/etc/TERMS +share/emacs/28.2/etc/themes/adwaita-theme.el +share/emacs/28.2/etc/themes/deeper-blue-theme.el +share/emacs/28.2/etc/themes/dichromacy-theme.el +share/emacs/28.2/etc/themes/leuven-theme.el +share/emacs/28.2/etc/themes/light-blue-theme.el +share/emacs/28.2/etc/themes/manoj-dark-theme.el +share/emacs/28.2/etc/themes/misterioso-theme.el +share/emacs/28.2/etc/themes/modus-operandi-theme.el +share/emacs/28.2/etc/themes/modus-themes.el +share/emacs/28.2/etc/themes/modus-vivendi-theme.el +share/emacs/28.2/etc/themes/tango-dark-theme.el +share/emacs/28.2/etc/themes/tango-theme.el +share/emacs/28.2/etc/themes/tsdh-dark-theme.el +share/emacs/28.2/etc/themes/tsdh-light-theme.el +share/emacs/28.2/etc/themes/wheatgrass-theme.el +share/emacs/28.2/etc/themes/whiteboard-theme.el +share/emacs/28.2/etc/themes/wombat-theme.el +share/emacs/28.2/etc/TODO +share/emacs/28.2/etc/tutorials/TUTORIAL +share/emacs/28.2/etc/tutorials/TUTORIAL.bg +share/emacs/28.2/etc/tutorials/TUTORIAL.cn +share/emacs/28.2/etc/tutorials/TUTORIAL.cs +share/emacs/28.2/etc/tutorials/TUTORIAL.de +share/emacs/28.2/etc/tutorials/TUTORIAL.eo +share/emacs/28.2/etc/tutorials/TUTORIAL.es +share/emacs/28.2/etc/tutorials/TUTORIAL.fr +share/emacs/28.2/etc/tutorials/TUTORIAL.he +share/emacs/28.2/etc/tutorials/TUTORIAL.it +share/emacs/28.2/etc/tutorials/TUTORIAL.ja +share/emacs/28.2/etc/tutorials/TUTORIAL.ko +share/emacs/28.2/etc/tutorials/TUTORIAL.nl +share/emacs/28.2/etc/tutorials/TUTORIAL.pl +share/emacs/28.2/etc/tutorials/TUTORIAL.pt_BR +share/emacs/28.2/etc/tutorials/TUTORIAL.ro +share/emacs/28.2/etc/tutorials/TUTORIAL.ru +share/emacs/28.2/etc/tutorials/TUTORIAL.sk +share/emacs/28.2/etc/tutorials/TUTORIAL.sl +share/emacs/28.2/etc/tutorials/TUTORIAL.sv +share/emacs/28.2/etc/tutorials/TUTORIAL.th +share/emacs/28.2/etc/tutorials/TUTORIAL.translators +share/emacs/28.2/etc/tutorials/TUTORIAL.zh +share/emacs/28.2/etc/w32-feature.el +share/emacs/28.2/etc/yow.lines +share/emacs/28.2/lisp/abbrev.el.gz +share/emacs/28.2/lisp/abbrev.elc +share/emacs/28.2/lisp/align.el.gz +share/emacs/28.2/lisp/align.elc +share/emacs/28.2/lisp/allout-widgets.el.gz +share/emacs/28.2/lisp/allout-widgets.elc +share/emacs/28.2/lisp/allout.el.gz +share/emacs/28.2/lisp/allout.elc +share/emacs/28.2/lisp/ansi-color.el.gz +share/emacs/28.2/lisp/ansi-color.elc +share/emacs/28.2/lisp/apropos.el.gz +share/emacs/28.2/lisp/apropos.elc +share/emacs/28.2/lisp/arc-mode.el.gz +share/emacs/28.2/lisp/arc-mode.elc +share/emacs/28.2/lisp/array.el.gz +share/emacs/28.2/lisp/array.elc +share/emacs/28.2/lisp/auth-source-pass.el.gz +share/emacs/28.2/lisp/auth-source-pass.elc +share/emacs/28.2/lisp/auth-source.el.gz +share/emacs/28.2/lisp/auth-source.elc +share/emacs/28.2/lisp/autoarg.el.gz +share/emacs/28.2/lisp/autoarg.elc +share/emacs/28.2/lisp/autoinsert.el.gz +share/emacs/28.2/lisp/autoinsert.elc +share/emacs/28.2/lisp/autorevert.el.gz +share/emacs/28.2/lisp/autorevert.elc +share/emacs/28.2/lisp/avoid.el.gz +share/emacs/28.2/lisp/avoid.elc +share/emacs/28.2/lisp/battery.el.gz +share/emacs/28.2/lisp/battery.elc +share/emacs/28.2/lisp/bindings.el.gz +share/emacs/28.2/lisp/bindings.elc +share/emacs/28.2/lisp/bookmark.el.gz +share/emacs/28.2/lisp/bookmark.elc +share/emacs/28.2/lisp/bs.el.gz +share/emacs/28.2/lisp/bs.elc +share/emacs/28.2/lisp/buff-menu.el.gz +share/emacs/28.2/lisp/buff-menu.elc +share/emacs/28.2/lisp/button.el.gz +share/emacs/28.2/lisp/button.elc +share/emacs/28.2/lisp/calc/calc-aent.el.gz +share/emacs/28.2/lisp/calc/calc-aent.elc +share/emacs/28.2/lisp/calc/calc-alg.el.gz +share/emacs/28.2/lisp/calc/calc-alg.elc +share/emacs/28.2/lisp/calc/calc-arith.el.gz +share/emacs/28.2/lisp/calc/calc-arith.elc +share/emacs/28.2/lisp/calc/calc-bin.el.gz +share/emacs/28.2/lisp/calc/calc-bin.elc +share/emacs/28.2/lisp/calc/calc-comb.el.gz +share/emacs/28.2/lisp/calc/calc-comb.elc +share/emacs/28.2/lisp/calc/calc-cplx.el.gz +share/emacs/28.2/lisp/calc/calc-cplx.elc +share/emacs/28.2/lisp/calc/calc-embed.el.gz +share/emacs/28.2/lisp/calc/calc-embed.elc +share/emacs/28.2/lisp/calc/calc-ext.el.gz +share/emacs/28.2/lisp/calc/calc-ext.elc +share/emacs/28.2/lisp/calc/calc-fin.el.gz +share/emacs/28.2/lisp/calc/calc-fin.elc +share/emacs/28.2/lisp/calc/calc-forms.el.gz +share/emacs/28.2/lisp/calc/calc-forms.elc +share/emacs/28.2/lisp/calc/calc-frac.el.gz +share/emacs/28.2/lisp/calc/calc-frac.elc +share/emacs/28.2/lisp/calc/calc-funcs.el.gz +share/emacs/28.2/lisp/calc/calc-funcs.elc +share/emacs/28.2/lisp/calc/calc-graph.el.gz +share/emacs/28.2/lisp/calc/calc-graph.elc +share/emacs/28.2/lisp/calc/calc-help.el.gz +share/emacs/28.2/lisp/calc/calc-help.elc +share/emacs/28.2/lisp/calc/calc-incom.el.gz +share/emacs/28.2/lisp/calc/calc-incom.elc +share/emacs/28.2/lisp/calc/calc-keypd.el.gz +share/emacs/28.2/lisp/calc/calc-keypd.elc +share/emacs/28.2/lisp/calc/calc-lang.el.gz +share/emacs/28.2/lisp/calc/calc-lang.elc +share/emacs/28.2/lisp/calc/calc-loaddefs.el +share/emacs/28.2/lisp/calc/calc-macs.el.gz +share/emacs/28.2/lisp/calc/calc-macs.elc +share/emacs/28.2/lisp/calc/calc-map.el.gz +share/emacs/28.2/lisp/calc/calc-map.elc +share/emacs/28.2/lisp/calc/calc-math.el.gz +share/emacs/28.2/lisp/calc/calc-math.elc +share/emacs/28.2/lisp/calc/calc-menu.el.gz +share/emacs/28.2/lisp/calc/calc-menu.elc +share/emacs/28.2/lisp/calc/calc-misc.el.gz +share/emacs/28.2/lisp/calc/calc-misc.elc +share/emacs/28.2/lisp/calc/calc-mode.el.gz +share/emacs/28.2/lisp/calc/calc-mode.elc +share/emacs/28.2/lisp/calc/calc-mtx.el.gz +share/emacs/28.2/lisp/calc/calc-mtx.elc +share/emacs/28.2/lisp/calc/calc-nlfit.el.gz +share/emacs/28.2/lisp/calc/calc-nlfit.elc +share/emacs/28.2/lisp/calc/calc-poly.el.gz +share/emacs/28.2/lisp/calc/calc-poly.elc +share/emacs/28.2/lisp/calc/calc-prog.el.gz +share/emacs/28.2/lisp/calc/calc-prog.elc +share/emacs/28.2/lisp/calc/calc-rewr.el.gz +share/emacs/28.2/lisp/calc/calc-rewr.elc +share/emacs/28.2/lisp/calc/calc-rules.el.gz +share/emacs/28.2/lisp/calc/calc-rules.elc +share/emacs/28.2/lisp/calc/calc-sel.el.gz +share/emacs/28.2/lisp/calc/calc-sel.elc +share/emacs/28.2/lisp/calc/calc-stat.el.gz +share/emacs/28.2/lisp/calc/calc-stat.elc +share/emacs/28.2/lisp/calc/calc-store.el.gz +share/emacs/28.2/lisp/calc/calc-store.elc +share/emacs/28.2/lisp/calc/calc-stuff.el.gz +share/emacs/28.2/lisp/calc/calc-stuff.elc +share/emacs/28.2/lisp/calc/calc-trail.el.gz +share/emacs/28.2/lisp/calc/calc-trail.elc +share/emacs/28.2/lisp/calc/calc-undo.el.gz +share/emacs/28.2/lisp/calc/calc-undo.elc +share/emacs/28.2/lisp/calc/calc-units.el.gz +share/emacs/28.2/lisp/calc/calc-units.elc +share/emacs/28.2/lisp/calc/calc-vec.el.gz +share/emacs/28.2/lisp/calc/calc-vec.elc +share/emacs/28.2/lisp/calc/calc-yank.el.gz +share/emacs/28.2/lisp/calc/calc-yank.elc +share/emacs/28.2/lisp/calc/calc.el.gz +share/emacs/28.2/lisp/calc/calc.elc +share/emacs/28.2/lisp/calc/calcalg2.el.gz +share/emacs/28.2/lisp/calc/calcalg2.elc +share/emacs/28.2/lisp/calc/calcalg3.el.gz +share/emacs/28.2/lisp/calc/calcalg3.elc +share/emacs/28.2/lisp/calc/calccomp.el.gz +share/emacs/28.2/lisp/calc/calccomp.elc +share/emacs/28.2/lisp/calc/calcsel2.el.gz +share/emacs/28.2/lisp/calc/calcsel2.elc +share/emacs/28.2/lisp/calculator.el.gz +share/emacs/28.2/lisp/calculator.elc +share/emacs/28.2/lisp/calendar/appt.el.gz +share/emacs/28.2/lisp/calendar/appt.elc +share/emacs/28.2/lisp/calendar/cal-bahai.el.gz +share/emacs/28.2/lisp/calendar/cal-bahai.elc +share/emacs/28.2/lisp/calendar/cal-china.el.gz +share/emacs/28.2/lisp/calendar/cal-china.elc +share/emacs/28.2/lisp/calendar/cal-coptic.el.gz +share/emacs/28.2/lisp/calendar/cal-coptic.elc +share/emacs/28.2/lisp/calendar/cal-dst.el.gz +share/emacs/28.2/lisp/calendar/cal-dst.elc +share/emacs/28.2/lisp/calendar/cal-french.el.gz +share/emacs/28.2/lisp/calendar/cal-french.elc +share/emacs/28.2/lisp/calendar/cal-hebrew.el.gz +share/emacs/28.2/lisp/calendar/cal-hebrew.elc +share/emacs/28.2/lisp/calendar/cal-html.el.gz +share/emacs/28.2/lisp/calendar/cal-html.elc +share/emacs/28.2/lisp/calendar/cal-islam.el.gz +share/emacs/28.2/lisp/calendar/cal-islam.elc +share/emacs/28.2/lisp/calendar/cal-iso.el.gz +share/emacs/28.2/lisp/calendar/cal-iso.elc +share/emacs/28.2/lisp/calendar/cal-julian.el.gz +share/emacs/28.2/lisp/calendar/cal-julian.elc +share/emacs/28.2/lisp/calendar/cal-loaddefs.el +share/emacs/28.2/lisp/calendar/cal-mayan.el.gz +share/emacs/28.2/lisp/calendar/cal-mayan.elc +share/emacs/28.2/lisp/calendar/cal-menu.el.gz +share/emacs/28.2/lisp/calendar/cal-menu.elc +share/emacs/28.2/lisp/calendar/cal-move.el.gz +share/emacs/28.2/lisp/calendar/cal-move.elc +share/emacs/28.2/lisp/calendar/cal-persia.el.gz +share/emacs/28.2/lisp/calendar/cal-persia.elc +share/emacs/28.2/lisp/calendar/cal-tex.el.gz +share/emacs/28.2/lisp/calendar/cal-tex.elc +share/emacs/28.2/lisp/calendar/cal-x.el.gz +share/emacs/28.2/lisp/calendar/cal-x.elc +share/emacs/28.2/lisp/calendar/calendar.el.gz +share/emacs/28.2/lisp/calendar/calendar.elc +share/emacs/28.2/lisp/calendar/diary-lib.el.gz +share/emacs/28.2/lisp/calendar/diary-lib.elc +share/emacs/28.2/lisp/calendar/diary-loaddefs.el +share/emacs/28.2/lisp/calendar/hol-loaddefs.el +share/emacs/28.2/lisp/calendar/holidays.el.gz +share/emacs/28.2/lisp/calendar/holidays.elc +share/emacs/28.2/lisp/calendar/icalendar.el.gz +share/emacs/28.2/lisp/calendar/icalendar.elc +share/emacs/28.2/lisp/calendar/iso8601.el.gz +share/emacs/28.2/lisp/calendar/iso8601.elc +share/emacs/28.2/lisp/calendar/lunar.el.gz +share/emacs/28.2/lisp/calendar/lunar.elc +share/emacs/28.2/lisp/calendar/parse-time.el.gz +share/emacs/28.2/lisp/calendar/parse-time.elc +share/emacs/28.2/lisp/calendar/solar.el.gz +share/emacs/28.2/lisp/calendar/solar.elc +share/emacs/28.2/lisp/calendar/time-date.el.gz +share/emacs/28.2/lisp/calendar/time-date.elc +share/emacs/28.2/lisp/calendar/timeclock.el.gz +share/emacs/28.2/lisp/calendar/timeclock.elc +share/emacs/28.2/lisp/calendar/todo-mode.el.gz +share/emacs/28.2/lisp/calendar/todo-mode.elc +share/emacs/28.2/lisp/case-table.el.gz +share/emacs/28.2/lisp/case-table.elc +share/emacs/28.2/lisp/cdl.el.gz +share/emacs/28.2/lisp/cdl.elc +share/emacs/28.2/lisp/cedet/cedet-cscope.el.gz +share/emacs/28.2/lisp/cedet/cedet-cscope.elc +share/emacs/28.2/lisp/cedet/cedet-files.el.gz +share/emacs/28.2/lisp/cedet/cedet-files.elc +share/emacs/28.2/lisp/cedet/cedet-global.el.gz +share/emacs/28.2/lisp/cedet/cedet-global.elc +share/emacs/28.2/lisp/cedet/cedet-idutils.el.gz +share/emacs/28.2/lisp/cedet/cedet-idutils.elc +share/emacs/28.2/lisp/cedet/cedet.el.gz +share/emacs/28.2/lisp/cedet/cedet.elc +share/emacs/28.2/lisp/cedet/data-debug.el.gz +share/emacs/28.2/lisp/cedet/data-debug.elc +share/emacs/28.2/lisp/cedet/ede.el.gz +share/emacs/28.2/lisp/cedet/ede.elc +share/emacs/28.2/lisp/cedet/ede/auto.el.gz +share/emacs/28.2/lisp/cedet/ede/auto.elc +share/emacs/28.2/lisp/cedet/ede/autoconf-edit.el.gz +share/emacs/28.2/lisp/cedet/ede/autoconf-edit.elc +share/emacs/28.2/lisp/cedet/ede/base.el.gz +share/emacs/28.2/lisp/cedet/ede/base.elc +share/emacs/28.2/lisp/cedet/ede/config.el.gz +share/emacs/28.2/lisp/cedet/ede/config.elc +share/emacs/28.2/lisp/cedet/ede/cpp-root.el.gz +share/emacs/28.2/lisp/cedet/ede/cpp-root.elc +share/emacs/28.2/lisp/cedet/ede/custom.el.gz +share/emacs/28.2/lisp/cedet/ede/custom.elc +share/emacs/28.2/lisp/cedet/ede/detect.el.gz +share/emacs/28.2/lisp/cedet/ede/detect.elc +share/emacs/28.2/lisp/cedet/ede/dired.el.gz +share/emacs/28.2/lisp/cedet/ede/dired.elc +share/emacs/28.2/lisp/cedet/ede/emacs.el.gz +share/emacs/28.2/lisp/cedet/ede/emacs.elc +share/emacs/28.2/lisp/cedet/ede/files.el.gz +share/emacs/28.2/lisp/cedet/ede/files.elc +share/emacs/28.2/lisp/cedet/ede/generic.el.gz +share/emacs/28.2/lisp/cedet/ede/generic.elc +share/emacs/28.2/lisp/cedet/ede/linux.el.gz +share/emacs/28.2/lisp/cedet/ede/linux.elc +share/emacs/28.2/lisp/cedet/ede/loaddefs.el +share/emacs/28.2/lisp/cedet/ede/locate.el.gz +share/emacs/28.2/lisp/cedet/ede/locate.elc +share/emacs/28.2/lisp/cedet/ede/make.el.gz +share/emacs/28.2/lisp/cedet/ede/make.elc +share/emacs/28.2/lisp/cedet/ede/makefile-edit.el.gz +share/emacs/28.2/lisp/cedet/ede/makefile-edit.elc +share/emacs/28.2/lisp/cedet/ede/pconf.el.gz +share/emacs/28.2/lisp/cedet/ede/pconf.elc +share/emacs/28.2/lisp/cedet/ede/pmake.el.gz +share/emacs/28.2/lisp/cedet/ede/pmake.elc +share/emacs/28.2/lisp/cedet/ede/proj-archive.el.gz +share/emacs/28.2/lisp/cedet/ede/proj-archive.elc +share/emacs/28.2/lisp/cedet/ede/proj-aux.el.gz +share/emacs/28.2/lisp/cedet/ede/proj-aux.elc +share/emacs/28.2/lisp/cedet/ede/proj-comp.el.gz +share/emacs/28.2/lisp/cedet/ede/proj-comp.elc +share/emacs/28.2/lisp/cedet/ede/proj-elisp.el.gz +share/emacs/28.2/lisp/cedet/ede/proj-elisp.elc +share/emacs/28.2/lisp/cedet/ede/proj-info.el.gz +share/emacs/28.2/lisp/cedet/ede/proj-info.elc +share/emacs/28.2/lisp/cedet/ede/proj-misc.el.gz +share/emacs/28.2/lisp/cedet/ede/proj-misc.elc +share/emacs/28.2/lisp/cedet/ede/proj-obj.el.gz +share/emacs/28.2/lisp/cedet/ede/proj-obj.elc +share/emacs/28.2/lisp/cedet/ede/proj-prog.el.gz +share/emacs/28.2/lisp/cedet/ede/proj-prog.elc +share/emacs/28.2/lisp/cedet/ede/proj-scheme.el.gz +share/emacs/28.2/lisp/cedet/ede/proj-scheme.elc +share/emacs/28.2/lisp/cedet/ede/proj-shared.el.gz +share/emacs/28.2/lisp/cedet/ede/proj-shared.elc +share/emacs/28.2/lisp/cedet/ede/proj.el.gz +share/emacs/28.2/lisp/cedet/ede/proj.elc +share/emacs/28.2/lisp/cedet/ede/project-am.el.gz +share/emacs/28.2/lisp/cedet/ede/project-am.elc +share/emacs/28.2/lisp/cedet/ede/shell.el.gz +share/emacs/28.2/lisp/cedet/ede/shell.elc +share/emacs/28.2/lisp/cedet/ede/simple.el.gz +share/emacs/28.2/lisp/cedet/ede/simple.elc +share/emacs/28.2/lisp/cedet/ede/source.el.gz +share/emacs/28.2/lisp/cedet/ede/source.elc +share/emacs/28.2/lisp/cedet/ede/speedbar.el.gz +share/emacs/28.2/lisp/cedet/ede/speedbar.elc +share/emacs/28.2/lisp/cedet/ede/srecode.el.gz +share/emacs/28.2/lisp/cedet/ede/srecode.elc +share/emacs/28.2/lisp/cedet/ede/system.el.gz +share/emacs/28.2/lisp/cedet/ede/system.elc +share/emacs/28.2/lisp/cedet/ede/util.el.gz +share/emacs/28.2/lisp/cedet/ede/util.elc +share/emacs/28.2/lisp/cedet/mode-local.el.gz +share/emacs/28.2/lisp/cedet/mode-local.elc +share/emacs/28.2/lisp/cedet/pulse.el.gz +share/emacs/28.2/lisp/cedet/pulse.elc +share/emacs/28.2/lisp/cedet/semantic.el.gz +share/emacs/28.2/lisp/cedet/semantic.elc +share/emacs/28.2/lisp/cedet/semantic/analyze.el.gz +share/emacs/28.2/lisp/cedet/semantic/analyze.elc +share/emacs/28.2/lisp/cedet/semantic/analyze/complete.el.gz +share/emacs/28.2/lisp/cedet/semantic/analyze/complete.elc +share/emacs/28.2/lisp/cedet/semantic/analyze/debug.el.gz +share/emacs/28.2/lisp/cedet/semantic/analyze/debug.elc +share/emacs/28.2/lisp/cedet/semantic/analyze/fcn.el.gz +share/emacs/28.2/lisp/cedet/semantic/analyze/fcn.elc +share/emacs/28.2/lisp/cedet/semantic/analyze/refs.el.gz +share/emacs/28.2/lisp/cedet/semantic/analyze/refs.elc +share/emacs/28.2/lisp/cedet/semantic/bovine.el.gz +share/emacs/28.2/lisp/cedet/semantic/bovine.elc +share/emacs/28.2/lisp/cedet/semantic/bovine/c-by.el.gz +share/emacs/28.2/lisp/cedet/semantic/bovine/c-by.elc +share/emacs/28.2/lisp/cedet/semantic/bovine/c.el.gz +share/emacs/28.2/lisp/cedet/semantic/bovine/c.elc +share/emacs/28.2/lisp/cedet/semantic/bovine/debug.el.gz +share/emacs/28.2/lisp/cedet/semantic/bovine/debug.elc +share/emacs/28.2/lisp/cedet/semantic/bovine/el.el.gz +share/emacs/28.2/lisp/cedet/semantic/bovine/el.elc +share/emacs/28.2/lisp/cedet/semantic/bovine/gcc.el.gz +share/emacs/28.2/lisp/cedet/semantic/bovine/gcc.elc +share/emacs/28.2/lisp/cedet/semantic/bovine/grammar.el.gz +share/emacs/28.2/lisp/cedet/semantic/bovine/grammar.elc +share/emacs/28.2/lisp/cedet/semantic/bovine/make-by.el.gz +share/emacs/28.2/lisp/cedet/semantic/bovine/make-by.elc +share/emacs/28.2/lisp/cedet/semantic/bovine/make.el.gz +share/emacs/28.2/lisp/cedet/semantic/bovine/make.elc +share/emacs/28.2/lisp/cedet/semantic/bovine/scm-by.el.gz +share/emacs/28.2/lisp/cedet/semantic/bovine/scm-by.elc +share/emacs/28.2/lisp/cedet/semantic/bovine/scm.el.gz +share/emacs/28.2/lisp/cedet/semantic/bovine/scm.elc +share/emacs/28.2/lisp/cedet/semantic/chart.el.gz +share/emacs/28.2/lisp/cedet/semantic/chart.elc +share/emacs/28.2/lisp/cedet/semantic/complete.el.gz +share/emacs/28.2/lisp/cedet/semantic/complete.elc +share/emacs/28.2/lisp/cedet/semantic/ctxt.el.gz +share/emacs/28.2/lisp/cedet/semantic/ctxt.elc +share/emacs/28.2/lisp/cedet/semantic/db-debug.el.gz +share/emacs/28.2/lisp/cedet/semantic/db-debug.elc +share/emacs/28.2/lisp/cedet/semantic/db-ebrowse.el.gz +share/emacs/28.2/lisp/cedet/semantic/db-ebrowse.elc +share/emacs/28.2/lisp/cedet/semantic/db-el.el.gz +share/emacs/28.2/lisp/cedet/semantic/db-el.elc +share/emacs/28.2/lisp/cedet/semantic/db-file.el.gz +share/emacs/28.2/lisp/cedet/semantic/db-file.elc +share/emacs/28.2/lisp/cedet/semantic/db-find.el.gz +share/emacs/28.2/lisp/cedet/semantic/db-find.elc +share/emacs/28.2/lisp/cedet/semantic/db-global.el.gz +share/emacs/28.2/lisp/cedet/semantic/db-global.elc +share/emacs/28.2/lisp/cedet/semantic/db-javascript.el.gz +share/emacs/28.2/lisp/cedet/semantic/db-javascript.elc +share/emacs/28.2/lisp/cedet/semantic/db-mode.el.gz +share/emacs/28.2/lisp/cedet/semantic/db-mode.elc +share/emacs/28.2/lisp/cedet/semantic/db-ref.el.gz +share/emacs/28.2/lisp/cedet/semantic/db-ref.elc +share/emacs/28.2/lisp/cedet/semantic/db-typecache.el.gz +share/emacs/28.2/lisp/cedet/semantic/db-typecache.elc +share/emacs/28.2/lisp/cedet/semantic/db.el.gz +share/emacs/28.2/lisp/cedet/semantic/db.elc +share/emacs/28.2/lisp/cedet/semantic/debug.el.gz +share/emacs/28.2/lisp/cedet/semantic/debug.elc +share/emacs/28.2/lisp/cedet/semantic/decorate.el.gz +share/emacs/28.2/lisp/cedet/semantic/decorate.elc +share/emacs/28.2/lisp/cedet/semantic/decorate/include.el.gz +share/emacs/28.2/lisp/cedet/semantic/decorate/include.elc +share/emacs/28.2/lisp/cedet/semantic/decorate/mode.el.gz +share/emacs/28.2/lisp/cedet/semantic/decorate/mode.elc +share/emacs/28.2/lisp/cedet/semantic/dep.el.gz +share/emacs/28.2/lisp/cedet/semantic/dep.elc +share/emacs/28.2/lisp/cedet/semantic/doc.el.gz +share/emacs/28.2/lisp/cedet/semantic/doc.elc +share/emacs/28.2/lisp/cedet/semantic/ede-grammar.el.gz +share/emacs/28.2/lisp/cedet/semantic/ede-grammar.elc +share/emacs/28.2/lisp/cedet/semantic/edit.el.gz +share/emacs/28.2/lisp/cedet/semantic/edit.elc +share/emacs/28.2/lisp/cedet/semantic/find.el.gz +share/emacs/28.2/lisp/cedet/semantic/find.elc +share/emacs/28.2/lisp/cedet/semantic/format.el.gz +share/emacs/28.2/lisp/cedet/semantic/format.elc +share/emacs/28.2/lisp/cedet/semantic/fw.el.gz +share/emacs/28.2/lisp/cedet/semantic/fw.elc +share/emacs/28.2/lisp/cedet/semantic/grammar-wy.el.gz +share/emacs/28.2/lisp/cedet/semantic/grammar-wy.elc +share/emacs/28.2/lisp/cedet/semantic/grammar.el.gz +share/emacs/28.2/lisp/cedet/semantic/grammar.elc +share/emacs/28.2/lisp/cedet/semantic/grm-wy-boot.el.gz +share/emacs/28.2/lisp/cedet/semantic/grm-wy-boot.elc +share/emacs/28.2/lisp/cedet/semantic/html.el.gz +share/emacs/28.2/lisp/cedet/semantic/html.elc +share/emacs/28.2/lisp/cedet/semantic/ia-sb.el.gz +share/emacs/28.2/lisp/cedet/semantic/ia-sb.elc +share/emacs/28.2/lisp/cedet/semantic/ia.el.gz +share/emacs/28.2/lisp/cedet/semantic/ia.elc +share/emacs/28.2/lisp/cedet/semantic/idle.el.gz +share/emacs/28.2/lisp/cedet/semantic/idle.elc +share/emacs/28.2/lisp/cedet/semantic/imenu.el.gz +share/emacs/28.2/lisp/cedet/semantic/imenu.elc +share/emacs/28.2/lisp/cedet/semantic/java.el.gz +share/emacs/28.2/lisp/cedet/semantic/java.elc +share/emacs/28.2/lisp/cedet/semantic/lex-spp.el.gz +share/emacs/28.2/lisp/cedet/semantic/lex-spp.elc +share/emacs/28.2/lisp/cedet/semantic/lex.el.gz +share/emacs/28.2/lisp/cedet/semantic/lex.elc +share/emacs/28.2/lisp/cedet/semantic/loaddefs.el +share/emacs/28.2/lisp/cedet/semantic/mru-bookmark.el.gz +share/emacs/28.2/lisp/cedet/semantic/mru-bookmark.elc +share/emacs/28.2/lisp/cedet/semantic/sb.el.gz +share/emacs/28.2/lisp/cedet/semantic/sb.elc +share/emacs/28.2/lisp/cedet/semantic/scope.el.gz +share/emacs/28.2/lisp/cedet/semantic/scope.elc +share/emacs/28.2/lisp/cedet/semantic/senator.el.gz +share/emacs/28.2/lisp/cedet/semantic/senator.elc +share/emacs/28.2/lisp/cedet/semantic/sort.el.gz +share/emacs/28.2/lisp/cedet/semantic/sort.elc +share/emacs/28.2/lisp/cedet/semantic/symref.el.gz +share/emacs/28.2/lisp/cedet/semantic/symref.elc +share/emacs/28.2/lisp/cedet/semantic/symref/cscope.el.gz +share/emacs/28.2/lisp/cedet/semantic/symref/cscope.elc +share/emacs/28.2/lisp/cedet/semantic/symref/filter.el.gz +share/emacs/28.2/lisp/cedet/semantic/symref/filter.elc +share/emacs/28.2/lisp/cedet/semantic/symref/global.el.gz +share/emacs/28.2/lisp/cedet/semantic/symref/global.elc +share/emacs/28.2/lisp/cedet/semantic/symref/grep.el.gz +share/emacs/28.2/lisp/cedet/semantic/symref/grep.elc +share/emacs/28.2/lisp/cedet/semantic/symref/idutils.el.gz +share/emacs/28.2/lisp/cedet/semantic/symref/idutils.elc +share/emacs/28.2/lisp/cedet/semantic/symref/list.el.gz +share/emacs/28.2/lisp/cedet/semantic/symref/list.elc +share/emacs/28.2/lisp/cedet/semantic/tag-file.el.gz +share/emacs/28.2/lisp/cedet/semantic/tag-file.elc +share/emacs/28.2/lisp/cedet/semantic/tag-ls.el.gz +share/emacs/28.2/lisp/cedet/semantic/tag-ls.elc +share/emacs/28.2/lisp/cedet/semantic/tag-write.el.gz +share/emacs/28.2/lisp/cedet/semantic/tag-write.elc +share/emacs/28.2/lisp/cedet/semantic/tag.el.gz +share/emacs/28.2/lisp/cedet/semantic/tag.elc +share/emacs/28.2/lisp/cedet/semantic/texi.el.gz +share/emacs/28.2/lisp/cedet/semantic/texi.elc +share/emacs/28.2/lisp/cedet/semantic/util-modes.el.gz +share/emacs/28.2/lisp/cedet/semantic/util-modes.elc +share/emacs/28.2/lisp/cedet/semantic/util.el.gz +share/emacs/28.2/lisp/cedet/semantic/util.elc +share/emacs/28.2/lisp/cedet/semantic/wisent.el.gz +share/emacs/28.2/lisp/cedet/semantic/wisent.elc +share/emacs/28.2/lisp/cedet/semantic/wisent/comp.el.gz +share/emacs/28.2/lisp/cedet/semantic/wisent/comp.elc +share/emacs/28.2/lisp/cedet/semantic/wisent/grammar.el.gz +share/emacs/28.2/lisp/cedet/semantic/wisent/grammar.elc +share/emacs/28.2/lisp/cedet/semantic/wisent/java-tags.el.gz +share/emacs/28.2/lisp/cedet/semantic/wisent/java-tags.elc +share/emacs/28.2/lisp/cedet/semantic/wisent/javascript.el.gz +share/emacs/28.2/lisp/cedet/semantic/wisent/javascript.elc +share/emacs/28.2/lisp/cedet/semantic/wisent/javat-wy.el.gz +share/emacs/28.2/lisp/cedet/semantic/wisent/javat-wy.elc +share/emacs/28.2/lisp/cedet/semantic/wisent/js-wy.el.gz +share/emacs/28.2/lisp/cedet/semantic/wisent/js-wy.elc +share/emacs/28.2/lisp/cedet/semantic/wisent/python-wy.el.gz +share/emacs/28.2/lisp/cedet/semantic/wisent/python-wy.elc +share/emacs/28.2/lisp/cedet/semantic/wisent/python.el.gz +share/emacs/28.2/lisp/cedet/semantic/wisent/python.elc +share/emacs/28.2/lisp/cedet/semantic/wisent/wisent.el.gz +share/emacs/28.2/lisp/cedet/semantic/wisent/wisent.elc +share/emacs/28.2/lisp/cedet/srecode.el.gz +share/emacs/28.2/lisp/cedet/srecode.elc +share/emacs/28.2/lisp/cedet/srecode/args.el.gz +share/emacs/28.2/lisp/cedet/srecode/args.elc +share/emacs/28.2/lisp/cedet/srecode/compile.el.gz +share/emacs/28.2/lisp/cedet/srecode/compile.elc +share/emacs/28.2/lisp/cedet/srecode/cpp.el.gz +share/emacs/28.2/lisp/cedet/srecode/cpp.elc +share/emacs/28.2/lisp/cedet/srecode/ctxt.el.gz +share/emacs/28.2/lisp/cedet/srecode/ctxt.elc +share/emacs/28.2/lisp/cedet/srecode/dictionary.el.gz +share/emacs/28.2/lisp/cedet/srecode/dictionary.elc +share/emacs/28.2/lisp/cedet/srecode/document.el.gz +share/emacs/28.2/lisp/cedet/srecode/document.elc +share/emacs/28.2/lisp/cedet/srecode/el.el.gz +share/emacs/28.2/lisp/cedet/srecode/el.elc +share/emacs/28.2/lisp/cedet/srecode/expandproto.el.gz +share/emacs/28.2/lisp/cedet/srecode/expandproto.elc +share/emacs/28.2/lisp/cedet/srecode/extract.el.gz +share/emacs/28.2/lisp/cedet/srecode/extract.elc +share/emacs/28.2/lisp/cedet/srecode/fields.el.gz +share/emacs/28.2/lisp/cedet/srecode/fields.elc +share/emacs/28.2/lisp/cedet/srecode/filters.el.gz +share/emacs/28.2/lisp/cedet/srecode/filters.elc +share/emacs/28.2/lisp/cedet/srecode/find.el.gz +share/emacs/28.2/lisp/cedet/srecode/find.elc +share/emacs/28.2/lisp/cedet/srecode/getset.el.gz +share/emacs/28.2/lisp/cedet/srecode/getset.elc +share/emacs/28.2/lisp/cedet/srecode/insert.el.gz +share/emacs/28.2/lisp/cedet/srecode/insert.elc +share/emacs/28.2/lisp/cedet/srecode/java.el.gz +share/emacs/28.2/lisp/cedet/srecode/java.elc +share/emacs/28.2/lisp/cedet/srecode/loaddefs.el +share/emacs/28.2/lisp/cedet/srecode/map.el.gz +share/emacs/28.2/lisp/cedet/srecode/map.elc +share/emacs/28.2/lisp/cedet/srecode/mode.el.gz +share/emacs/28.2/lisp/cedet/srecode/mode.elc +share/emacs/28.2/lisp/cedet/srecode/semantic.el.gz +share/emacs/28.2/lisp/cedet/srecode/semantic.elc +share/emacs/28.2/lisp/cedet/srecode/srt-mode.el.gz +share/emacs/28.2/lisp/cedet/srecode/srt-mode.elc +share/emacs/28.2/lisp/cedet/srecode/srt-wy.el.gz +share/emacs/28.2/lisp/cedet/srecode/srt-wy.elc +share/emacs/28.2/lisp/cedet/srecode/srt.el.gz +share/emacs/28.2/lisp/cedet/srecode/srt.elc +share/emacs/28.2/lisp/cedet/srecode/table.el.gz +share/emacs/28.2/lisp/cedet/srecode/table.elc +share/emacs/28.2/lisp/cedet/srecode/template.el.gz +share/emacs/28.2/lisp/cedet/srecode/template.elc +share/emacs/28.2/lisp/cedet/srecode/texi.el.gz +share/emacs/28.2/lisp/cedet/srecode/texi.elc +share/emacs/28.2/lisp/char-fold.el.gz +share/emacs/28.2/lisp/char-fold.elc +share/emacs/28.2/lisp/chistory.el.gz +share/emacs/28.2/lisp/chistory.elc +share/emacs/28.2/lisp/cmuscheme.el.gz +share/emacs/28.2/lisp/cmuscheme.elc +share/emacs/28.2/lisp/color.el.gz +share/emacs/28.2/lisp/color.elc +share/emacs/28.2/lisp/comint.el.gz +share/emacs/28.2/lisp/comint.elc +share/emacs/28.2/lisp/completion.el.gz +share/emacs/28.2/lisp/completion.elc +share/emacs/28.2/lisp/composite.el.gz +share/emacs/28.2/lisp/composite.elc +share/emacs/28.2/lisp/COPYING +share/emacs/28.2/lisp/cus-dep.el.gz +share/emacs/28.2/lisp/cus-dep.elc +share/emacs/28.2/lisp/cus-edit.el.gz +share/emacs/28.2/lisp/cus-edit.elc +share/emacs/28.2/lisp/cus-face.el.gz +share/emacs/28.2/lisp/cus-face.elc +share/emacs/28.2/lisp/cus-load.el +share/emacs/28.2/lisp/cus-start.el.gz +share/emacs/28.2/lisp/cus-start.elc +share/emacs/28.2/lisp/cus-theme.el.gz +share/emacs/28.2/lisp/cus-theme.elc +share/emacs/28.2/lisp/custom.el.gz +share/emacs/28.2/lisp/custom.elc +share/emacs/28.2/lisp/dabbrev.el.gz +share/emacs/28.2/lisp/dabbrev.elc +share/emacs/28.2/lisp/delim-col.el.gz +share/emacs/28.2/lisp/delim-col.elc +share/emacs/28.2/lisp/delsel.el.gz +share/emacs/28.2/lisp/delsel.elc +share/emacs/28.2/lisp/descr-text.el.gz +share/emacs/28.2/lisp/descr-text.elc +share/emacs/28.2/lisp/desktop.el.gz +share/emacs/28.2/lisp/desktop.elc +share/emacs/28.2/lisp/dframe.el.gz +share/emacs/28.2/lisp/dframe.elc +share/emacs/28.2/lisp/dired-aux.el.gz +share/emacs/28.2/lisp/dired-aux.elc +share/emacs/28.2/lisp/dired-loaddefs.el +share/emacs/28.2/lisp/dired-x.el.gz +share/emacs/28.2/lisp/dired-x.elc +share/emacs/28.2/lisp/dired.el.gz +share/emacs/28.2/lisp/dired.elc +share/emacs/28.2/lisp/dirtrack.el.gz +share/emacs/28.2/lisp/dirtrack.elc +share/emacs/28.2/lisp/disp-table.el.gz +share/emacs/28.2/lisp/disp-table.elc +share/emacs/28.2/lisp/display-fill-column-indicator.el.gz +share/emacs/28.2/lisp/display-fill-column-indicator.elc +share/emacs/28.2/lisp/display-line-numbers.el.gz +share/emacs/28.2/lisp/display-line-numbers.elc +share/emacs/28.2/lisp/dnd.el.gz +share/emacs/28.2/lisp/dnd.elc +share/emacs/28.2/lisp/doc-view.el.gz +share/emacs/28.2/lisp/doc-view.elc +share/emacs/28.2/lisp/dom.el.gz +share/emacs/28.2/lisp/dom.elc +share/emacs/28.2/lisp/dos-fns.el.gz +share/emacs/28.2/lisp/dos-fns.elc +share/emacs/28.2/lisp/dos-vars.el.gz +share/emacs/28.2/lisp/dos-vars.elc +share/emacs/28.2/lisp/dos-w32.el.gz +share/emacs/28.2/lisp/dos-w32.elc +share/emacs/28.2/lisp/double.el.gz +share/emacs/28.2/lisp/double.elc +share/emacs/28.2/lisp/dynamic-setting.el.gz +share/emacs/28.2/lisp/dynamic-setting.elc +share/emacs/28.2/lisp/ebuff-menu.el.gz +share/emacs/28.2/lisp/ebuff-menu.elc +share/emacs/28.2/lisp/echistory.el.gz +share/emacs/28.2/lisp/echistory.elc +share/emacs/28.2/lisp/ecomplete.el.gz +share/emacs/28.2/lisp/ecomplete.elc +share/emacs/28.2/lisp/edmacro.el.gz +share/emacs/28.2/lisp/edmacro.elc +share/emacs/28.2/lisp/ehelp.el.gz +share/emacs/28.2/lisp/ehelp.elc +share/emacs/28.2/lisp/elec-pair.el.gz +share/emacs/28.2/lisp/elec-pair.elc +share/emacs/28.2/lisp/electric.el.gz +share/emacs/28.2/lisp/electric.elc +share/emacs/28.2/lisp/elide-head.el.gz +share/emacs/28.2/lisp/elide-head.elc +share/emacs/28.2/lisp/emacs-lisp/advice.el.gz +share/emacs/28.2/lisp/emacs-lisp/advice.elc +share/emacs/28.2/lisp/emacs-lisp/autoload.el.gz +share/emacs/28.2/lisp/emacs-lisp/autoload.elc +share/emacs/28.2/lisp/emacs-lisp/avl-tree.el.gz +share/emacs/28.2/lisp/emacs-lisp/avl-tree.elc +share/emacs/28.2/lisp/emacs-lisp/backquote.el.gz +share/emacs/28.2/lisp/emacs-lisp/backquote.elc +share/emacs/28.2/lisp/emacs-lisp/backtrace.el.gz +share/emacs/28.2/lisp/emacs-lisp/backtrace.elc +share/emacs/28.2/lisp/emacs-lisp/benchmark.el.gz +share/emacs/28.2/lisp/emacs-lisp/benchmark.elc +share/emacs/28.2/lisp/emacs-lisp/bindat.el.gz +share/emacs/28.2/lisp/emacs-lisp/bindat.elc +share/emacs/28.2/lisp/emacs-lisp/byte-opt.el.gz +share/emacs/28.2/lisp/emacs-lisp/byte-opt.elc +share/emacs/28.2/lisp/emacs-lisp/byte-run.el.gz +share/emacs/28.2/lisp/emacs-lisp/byte-run.elc +share/emacs/28.2/lisp/emacs-lisp/bytecomp.el.gz +share/emacs/28.2/lisp/emacs-lisp/bytecomp.elc +share/emacs/28.2/lisp/emacs-lisp/cconv.el.gz +share/emacs/28.2/lisp/emacs-lisp/cconv.elc +share/emacs/28.2/lisp/emacs-lisp/chart.el.gz +share/emacs/28.2/lisp/emacs-lisp/chart.elc +share/emacs/28.2/lisp/emacs-lisp/check-declare.el.gz +share/emacs/28.2/lisp/emacs-lisp/check-declare.elc +share/emacs/28.2/lisp/emacs-lisp/checkdoc.el.gz +share/emacs/28.2/lisp/emacs-lisp/checkdoc.elc +share/emacs/28.2/lisp/emacs-lisp/cl-extra.el.gz +share/emacs/28.2/lisp/emacs-lisp/cl-extra.elc +share/emacs/28.2/lisp/emacs-lisp/cl-generic.el.gz +share/emacs/28.2/lisp/emacs-lisp/cl-generic.elc +share/emacs/28.2/lisp/emacs-lisp/cl-indent.el.gz +share/emacs/28.2/lisp/emacs-lisp/cl-indent.elc +share/emacs/28.2/lisp/emacs-lisp/cl-lib.el.gz +share/emacs/28.2/lisp/emacs-lisp/cl-lib.elc +share/emacs/28.2/lisp/emacs-lisp/cl-loaddefs.el +share/emacs/28.2/lisp/emacs-lisp/cl-macs.el.gz +share/emacs/28.2/lisp/emacs-lisp/cl-macs.elc +share/emacs/28.2/lisp/emacs-lisp/cl-preloaded.el.gz +share/emacs/28.2/lisp/emacs-lisp/cl-preloaded.elc +share/emacs/28.2/lisp/emacs-lisp/cl-print.el.gz +share/emacs/28.2/lisp/emacs-lisp/cl-print.elc +share/emacs/28.2/lisp/emacs-lisp/cl-seq.el.gz +share/emacs/28.2/lisp/emacs-lisp/cl-seq.elc +share/emacs/28.2/lisp/emacs-lisp/comp-cstr.el.gz +share/emacs/28.2/lisp/emacs-lisp/comp-cstr.elc +share/emacs/28.2/lisp/emacs-lisp/comp.el.gz +share/emacs/28.2/lisp/emacs-lisp/comp.elc +share/emacs/28.2/lisp/emacs-lisp/copyright.el.gz +share/emacs/28.2/lisp/emacs-lisp/copyright.elc +share/emacs/28.2/lisp/emacs-lisp/crm.el.gz +share/emacs/28.2/lisp/emacs-lisp/crm.elc +share/emacs/28.2/lisp/emacs-lisp/cursor-sensor.el.gz +share/emacs/28.2/lisp/emacs-lisp/cursor-sensor.elc +share/emacs/28.2/lisp/emacs-lisp/debug.el.gz +share/emacs/28.2/lisp/emacs-lisp/debug.elc +share/emacs/28.2/lisp/emacs-lisp/derived.el.gz +share/emacs/28.2/lisp/emacs-lisp/derived.elc +share/emacs/28.2/lisp/emacs-lisp/disass.el.gz +share/emacs/28.2/lisp/emacs-lisp/disass.elc +share/emacs/28.2/lisp/emacs-lisp/easy-mmode.el.gz +share/emacs/28.2/lisp/emacs-lisp/easy-mmode.elc +share/emacs/28.2/lisp/emacs-lisp/easymenu.el.gz +share/emacs/28.2/lisp/emacs-lisp/easymenu.elc +share/emacs/28.2/lisp/emacs-lisp/edebug.el.gz +share/emacs/28.2/lisp/emacs-lisp/edebug.elc +share/emacs/28.2/lisp/emacs-lisp/eieio-base.el.gz +share/emacs/28.2/lisp/emacs-lisp/eieio-base.elc +share/emacs/28.2/lisp/emacs-lisp/eieio-compat.el.gz +share/emacs/28.2/lisp/emacs-lisp/eieio-compat.elc +share/emacs/28.2/lisp/emacs-lisp/eieio-core.el.gz +share/emacs/28.2/lisp/emacs-lisp/eieio-core.elc +share/emacs/28.2/lisp/emacs-lisp/eieio-custom.el.gz +share/emacs/28.2/lisp/emacs-lisp/eieio-custom.elc +share/emacs/28.2/lisp/emacs-lisp/eieio-datadebug.el.gz +share/emacs/28.2/lisp/emacs-lisp/eieio-datadebug.elc +share/emacs/28.2/lisp/emacs-lisp/eieio-loaddefs.el +share/emacs/28.2/lisp/emacs-lisp/eieio-opt.el.gz +share/emacs/28.2/lisp/emacs-lisp/eieio-opt.elc +share/emacs/28.2/lisp/emacs-lisp/eieio-speedbar.el.gz +share/emacs/28.2/lisp/emacs-lisp/eieio-speedbar.elc +share/emacs/28.2/lisp/emacs-lisp/eieio.el.gz +share/emacs/28.2/lisp/emacs-lisp/eieio.elc +share/emacs/28.2/lisp/emacs-lisp/eldoc.el.gz +share/emacs/28.2/lisp/emacs-lisp/eldoc.elc +share/emacs/28.2/lisp/emacs-lisp/elint.el.gz +share/emacs/28.2/lisp/emacs-lisp/elint.elc +share/emacs/28.2/lisp/emacs-lisp/elp.el.gz +share/emacs/28.2/lisp/emacs-lisp/elp.elc +share/emacs/28.2/lisp/emacs-lisp/ert-x.el.gz +share/emacs/28.2/lisp/emacs-lisp/ert-x.elc +share/emacs/28.2/lisp/emacs-lisp/ert.el.gz +share/emacs/28.2/lisp/emacs-lisp/ert.elc +share/emacs/28.2/lisp/emacs-lisp/ewoc.el.gz +share/emacs/28.2/lisp/emacs-lisp/ewoc.elc +share/emacs/28.2/lisp/emacs-lisp/faceup.el.gz +share/emacs/28.2/lisp/emacs-lisp/faceup.elc +share/emacs/28.2/lisp/emacs-lisp/find-func.el.gz +share/emacs/28.2/lisp/emacs-lisp/find-func.elc +share/emacs/28.2/lisp/emacs-lisp/float-sup.el.gz +share/emacs/28.2/lisp/emacs-lisp/float-sup.elc +share/emacs/28.2/lisp/emacs-lisp/generator.el.gz +share/emacs/28.2/lisp/emacs-lisp/generator.elc +share/emacs/28.2/lisp/emacs-lisp/generic.el.gz +share/emacs/28.2/lisp/emacs-lisp/generic.elc +share/emacs/28.2/lisp/emacs-lisp/gv.el.gz +share/emacs/28.2/lisp/emacs-lisp/gv.elc +share/emacs/28.2/lisp/emacs-lisp/helper.el.gz +share/emacs/28.2/lisp/emacs-lisp/helper.elc +share/emacs/28.2/lisp/emacs-lisp/hierarchy.el.gz +share/emacs/28.2/lisp/emacs-lisp/hierarchy.elc +share/emacs/28.2/lisp/emacs-lisp/inline.el.gz +share/emacs/28.2/lisp/emacs-lisp/inline.elc +share/emacs/28.2/lisp/emacs-lisp/let-alist.el.gz +share/emacs/28.2/lisp/emacs-lisp/let-alist.elc +share/emacs/28.2/lisp/emacs-lisp/lisp-mnt.el.gz +share/emacs/28.2/lisp/emacs-lisp/lisp-mnt.elc +share/emacs/28.2/lisp/emacs-lisp/lisp-mode.el.gz +share/emacs/28.2/lisp/emacs-lisp/lisp-mode.elc +share/emacs/28.2/lisp/emacs-lisp/lisp.el.gz +share/emacs/28.2/lisp/emacs-lisp/lisp.elc +share/emacs/28.2/lisp/emacs-lisp/macroexp.el.gz +share/emacs/28.2/lisp/emacs-lisp/macroexp.elc +share/emacs/28.2/lisp/emacs-lisp/map-ynp.el.gz +share/emacs/28.2/lisp/emacs-lisp/map-ynp.elc +share/emacs/28.2/lisp/emacs-lisp/map.el.gz +share/emacs/28.2/lisp/emacs-lisp/map.elc +share/emacs/28.2/lisp/emacs-lisp/memory-report.el.gz +share/emacs/28.2/lisp/emacs-lisp/memory-report.elc +share/emacs/28.2/lisp/emacs-lisp/nadvice.el.gz +share/emacs/28.2/lisp/emacs-lisp/nadvice.elc +share/emacs/28.2/lisp/emacs-lisp/package-x.el.gz +share/emacs/28.2/lisp/emacs-lisp/package-x.elc +share/emacs/28.2/lisp/emacs-lisp/package.el.gz +share/emacs/28.2/lisp/emacs-lisp/package.elc +share/emacs/28.2/lisp/emacs-lisp/pcase.el.gz +share/emacs/28.2/lisp/emacs-lisp/pcase.elc +share/emacs/28.2/lisp/emacs-lisp/pp.el.gz +share/emacs/28.2/lisp/emacs-lisp/pp.elc +share/emacs/28.2/lisp/emacs-lisp/radix-tree.el.gz +share/emacs/28.2/lisp/emacs-lisp/radix-tree.elc +share/emacs/28.2/lisp/emacs-lisp/re-builder.el.gz +share/emacs/28.2/lisp/emacs-lisp/re-builder.elc +share/emacs/28.2/lisp/emacs-lisp/regexp-opt.el.gz +share/emacs/28.2/lisp/emacs-lisp/regexp-opt.elc +share/emacs/28.2/lisp/emacs-lisp/regi.el.gz +share/emacs/28.2/lisp/emacs-lisp/regi.elc +share/emacs/28.2/lisp/emacs-lisp/ring.el.gz +share/emacs/28.2/lisp/emacs-lisp/ring.elc +share/emacs/28.2/lisp/emacs-lisp/rmc.el.gz +share/emacs/28.2/lisp/emacs-lisp/rmc.elc +share/emacs/28.2/lisp/emacs-lisp/rx.el.gz +share/emacs/28.2/lisp/emacs-lisp/rx.elc +share/emacs/28.2/lisp/emacs-lisp/seq.el.gz +share/emacs/28.2/lisp/emacs-lisp/seq.elc +share/emacs/28.2/lisp/emacs-lisp/shadow.el.gz +share/emacs/28.2/lisp/emacs-lisp/shadow.elc +share/emacs/28.2/lisp/emacs-lisp/shortdoc.el.gz +share/emacs/28.2/lisp/emacs-lisp/shortdoc.elc +share/emacs/28.2/lisp/emacs-lisp/shorthands.el.gz +share/emacs/28.2/lisp/emacs-lisp/shorthands.elc +share/emacs/28.2/lisp/emacs-lisp/smie.el.gz +share/emacs/28.2/lisp/emacs-lisp/smie.elc +share/emacs/28.2/lisp/emacs-lisp/subr-x.el.gz +share/emacs/28.2/lisp/emacs-lisp/subr-x.elc +share/emacs/28.2/lisp/emacs-lisp/syntax.el.gz +share/emacs/28.2/lisp/emacs-lisp/syntax.elc +share/emacs/28.2/lisp/emacs-lisp/tabulated-list.el.gz +share/emacs/28.2/lisp/emacs-lisp/tabulated-list.elc +share/emacs/28.2/lisp/emacs-lisp/tcover-ses.el.gz +share/emacs/28.2/lisp/emacs-lisp/tcover-ses.elc +share/emacs/28.2/lisp/emacs-lisp/testcover.el.gz +share/emacs/28.2/lisp/emacs-lisp/testcover.elc +share/emacs/28.2/lisp/emacs-lisp/text-property-search.el.gz +share/emacs/28.2/lisp/emacs-lisp/text-property-search.elc +share/emacs/28.2/lisp/emacs-lisp/thunk.el.gz +share/emacs/28.2/lisp/emacs-lisp/thunk.elc +share/emacs/28.2/lisp/emacs-lisp/timer-list.el.gz +share/emacs/28.2/lisp/emacs-lisp/timer-list.elc +share/emacs/28.2/lisp/emacs-lisp/timer.el.gz +share/emacs/28.2/lisp/emacs-lisp/timer.elc +share/emacs/28.2/lisp/emacs-lisp/tq.el.gz +share/emacs/28.2/lisp/emacs-lisp/tq.elc +share/emacs/28.2/lisp/emacs-lisp/trace.el.gz +share/emacs/28.2/lisp/emacs-lisp/trace.elc +share/emacs/28.2/lisp/emacs-lisp/unsafep.el.gz +share/emacs/28.2/lisp/emacs-lisp/unsafep.elc +share/emacs/28.2/lisp/emacs-lisp/warnings.el.gz +share/emacs/28.2/lisp/emacs-lisp/warnings.elc +share/emacs/28.2/lisp/emacs-lock.el.gz +share/emacs/28.2/lisp/emacs-lock.elc +share/emacs/28.2/lisp/emulation/cua-base.el.gz +share/emacs/28.2/lisp/emulation/cua-base.elc +share/emacs/28.2/lisp/emulation/cua-gmrk.el.gz +share/emacs/28.2/lisp/emulation/cua-gmrk.elc +share/emacs/28.2/lisp/emulation/cua-rect.el.gz +share/emacs/28.2/lisp/emulation/cua-rect.elc +share/emacs/28.2/lisp/emulation/edt-lk201.el.gz +share/emacs/28.2/lisp/emulation/edt-lk201.elc +share/emacs/28.2/lisp/emulation/edt-mapper.el.gz +share/emacs/28.2/lisp/emulation/edt-mapper.elc +share/emacs/28.2/lisp/emulation/edt-pc.el.gz +share/emacs/28.2/lisp/emulation/edt-pc.elc +share/emacs/28.2/lisp/emulation/edt-vt100.el.gz +share/emacs/28.2/lisp/emulation/edt-vt100.elc +share/emacs/28.2/lisp/emulation/edt.el.gz +share/emacs/28.2/lisp/emulation/edt.elc +share/emacs/28.2/lisp/emulation/keypad.el.gz +share/emacs/28.2/lisp/emulation/keypad.elc +share/emacs/28.2/lisp/emulation/viper-cmd.el.gz +share/emacs/28.2/lisp/emulation/viper-cmd.elc +share/emacs/28.2/lisp/emulation/viper-ex.el.gz +share/emacs/28.2/lisp/emulation/viper-ex.elc +share/emacs/28.2/lisp/emulation/viper-init.el.gz +share/emacs/28.2/lisp/emulation/viper-init.elc +share/emacs/28.2/lisp/emulation/viper-keym.el.gz +share/emacs/28.2/lisp/emulation/viper-keym.elc +share/emacs/28.2/lisp/emulation/viper-macs.el.gz +share/emacs/28.2/lisp/emulation/viper-macs.elc +share/emacs/28.2/lisp/emulation/viper-mous.el.gz +share/emacs/28.2/lisp/emulation/viper-mous.elc +share/emacs/28.2/lisp/emulation/viper-util.el.gz +share/emacs/28.2/lisp/emulation/viper-util.elc +share/emacs/28.2/lisp/emulation/viper.el.gz +share/emacs/28.2/lisp/emulation/viper.elc +share/emacs/28.2/lisp/env.el.gz +share/emacs/28.2/lisp/env.elc +share/emacs/28.2/lisp/epa-dired.el.gz +share/emacs/28.2/lisp/epa-dired.elc +share/emacs/28.2/lisp/epa-file.el.gz +share/emacs/28.2/lisp/epa-file.elc +share/emacs/28.2/lisp/epa-hook.el.gz +share/emacs/28.2/lisp/epa-hook.elc +share/emacs/28.2/lisp/epa-ks.el.gz +share/emacs/28.2/lisp/epa-ks.elc +share/emacs/28.2/lisp/epa-mail.el.gz +share/emacs/28.2/lisp/epa-mail.elc +share/emacs/28.2/lisp/epa.el.gz +share/emacs/28.2/lisp/epa.elc +share/emacs/28.2/lisp/epg-config.el.gz +share/emacs/28.2/lisp/epg-config.elc +share/emacs/28.2/lisp/epg.el.gz +share/emacs/28.2/lisp/epg.elc +share/emacs/28.2/lisp/erc/erc-autoaway.el.gz +share/emacs/28.2/lisp/erc/erc-autoaway.elc +share/emacs/28.2/lisp/erc/erc-backend.el.gz +share/emacs/28.2/lisp/erc/erc-backend.elc +share/emacs/28.2/lisp/erc/erc-button.el.gz +share/emacs/28.2/lisp/erc/erc-button.elc +share/emacs/28.2/lisp/erc/erc-capab.el.gz +share/emacs/28.2/lisp/erc/erc-capab.elc +share/emacs/28.2/lisp/erc/erc-compat.el.gz +share/emacs/28.2/lisp/erc/erc-compat.elc +share/emacs/28.2/lisp/erc/erc-dcc.el.gz +share/emacs/28.2/lisp/erc/erc-dcc.elc +share/emacs/28.2/lisp/erc/erc-desktop-notifications.el.gz +share/emacs/28.2/lisp/erc/erc-desktop-notifications.elc +share/emacs/28.2/lisp/erc/erc-ezbounce.el.gz +share/emacs/28.2/lisp/erc/erc-ezbounce.elc +share/emacs/28.2/lisp/erc/erc-fill.el.gz +share/emacs/28.2/lisp/erc/erc-fill.elc +share/emacs/28.2/lisp/erc/erc-goodies.el.gz +share/emacs/28.2/lisp/erc/erc-goodies.elc +share/emacs/28.2/lisp/erc/erc-ibuffer.el.gz +share/emacs/28.2/lisp/erc/erc-ibuffer.elc +share/emacs/28.2/lisp/erc/erc-identd.el.gz +share/emacs/28.2/lisp/erc/erc-identd.elc +share/emacs/28.2/lisp/erc/erc-imenu.el.gz +share/emacs/28.2/lisp/erc/erc-imenu.elc +share/emacs/28.2/lisp/erc/erc-join.el.gz +share/emacs/28.2/lisp/erc/erc-join.elc +share/emacs/28.2/lisp/erc/erc-lang.el.gz +share/emacs/28.2/lisp/erc/erc-lang.elc +share/emacs/28.2/lisp/erc/erc-list.el.gz +share/emacs/28.2/lisp/erc/erc-list.elc +share/emacs/28.2/lisp/erc/erc-loaddefs.el +share/emacs/28.2/lisp/erc/erc-log.el.gz +share/emacs/28.2/lisp/erc/erc-log.elc +share/emacs/28.2/lisp/erc/erc-match.el.gz +share/emacs/28.2/lisp/erc/erc-match.elc +share/emacs/28.2/lisp/erc/erc-menu.el.gz +share/emacs/28.2/lisp/erc/erc-menu.elc +share/emacs/28.2/lisp/erc/erc-netsplit.el.gz +share/emacs/28.2/lisp/erc/erc-netsplit.elc +share/emacs/28.2/lisp/erc/erc-networks.el.gz +share/emacs/28.2/lisp/erc/erc-networks.elc +share/emacs/28.2/lisp/erc/erc-notify.el.gz +share/emacs/28.2/lisp/erc/erc-notify.elc +share/emacs/28.2/lisp/erc/erc-page.el.gz +share/emacs/28.2/lisp/erc/erc-page.elc +share/emacs/28.2/lisp/erc/erc-pcomplete.el.gz +share/emacs/28.2/lisp/erc/erc-pcomplete.elc +share/emacs/28.2/lisp/erc/erc-replace.el.gz +share/emacs/28.2/lisp/erc/erc-replace.elc +share/emacs/28.2/lisp/erc/erc-ring.el.gz +share/emacs/28.2/lisp/erc/erc-ring.elc +share/emacs/28.2/lisp/erc/erc-services.el.gz +share/emacs/28.2/lisp/erc/erc-services.elc +share/emacs/28.2/lisp/erc/erc-sound.el.gz +share/emacs/28.2/lisp/erc/erc-sound.elc +share/emacs/28.2/lisp/erc/erc-speedbar.el.gz +share/emacs/28.2/lisp/erc/erc-speedbar.elc +share/emacs/28.2/lisp/erc/erc-spelling.el.gz +share/emacs/28.2/lisp/erc/erc-spelling.elc +share/emacs/28.2/lisp/erc/erc-stamp.el.gz +share/emacs/28.2/lisp/erc/erc-stamp.elc +share/emacs/28.2/lisp/erc/erc-status-sidebar.el.gz +share/emacs/28.2/lisp/erc/erc-status-sidebar.elc +share/emacs/28.2/lisp/erc/erc-track.el.gz +share/emacs/28.2/lisp/erc/erc-track.elc +share/emacs/28.2/lisp/erc/erc-truncate.el.gz +share/emacs/28.2/lisp/erc/erc-truncate.elc +share/emacs/28.2/lisp/erc/erc-xdcc.el.gz +share/emacs/28.2/lisp/erc/erc-xdcc.elc +share/emacs/28.2/lisp/erc/erc.el.gz +share/emacs/28.2/lisp/erc/erc.elc +share/emacs/28.2/lisp/eshell/em-alias.el.gz +share/emacs/28.2/lisp/eshell/em-alias.elc +share/emacs/28.2/lisp/eshell/em-banner.el.gz +share/emacs/28.2/lisp/eshell/em-banner.elc +share/emacs/28.2/lisp/eshell/em-basic.el.gz +share/emacs/28.2/lisp/eshell/em-basic.elc +share/emacs/28.2/lisp/eshell/em-cmpl.el.gz +share/emacs/28.2/lisp/eshell/em-cmpl.elc +share/emacs/28.2/lisp/eshell/em-dirs.el.gz +share/emacs/28.2/lisp/eshell/em-dirs.elc +share/emacs/28.2/lisp/eshell/em-glob.el.gz +share/emacs/28.2/lisp/eshell/em-glob.elc +share/emacs/28.2/lisp/eshell/em-hist.el.gz +share/emacs/28.2/lisp/eshell/em-hist.elc +share/emacs/28.2/lisp/eshell/em-ls.el.gz +share/emacs/28.2/lisp/eshell/em-ls.elc +share/emacs/28.2/lisp/eshell/em-pred.el.gz +share/emacs/28.2/lisp/eshell/em-pred.elc +share/emacs/28.2/lisp/eshell/em-prompt.el.gz +share/emacs/28.2/lisp/eshell/em-prompt.elc +share/emacs/28.2/lisp/eshell/em-rebind.el.gz +share/emacs/28.2/lisp/eshell/em-rebind.elc +share/emacs/28.2/lisp/eshell/em-script.el.gz +share/emacs/28.2/lisp/eshell/em-script.elc +share/emacs/28.2/lisp/eshell/em-smart.el.gz +share/emacs/28.2/lisp/eshell/em-smart.elc +share/emacs/28.2/lisp/eshell/em-term.el.gz +share/emacs/28.2/lisp/eshell/em-term.elc +share/emacs/28.2/lisp/eshell/em-tramp.el.gz +share/emacs/28.2/lisp/eshell/em-tramp.elc +share/emacs/28.2/lisp/eshell/em-unix.el.gz +share/emacs/28.2/lisp/eshell/em-unix.elc +share/emacs/28.2/lisp/eshell/em-xtra.el.gz +share/emacs/28.2/lisp/eshell/em-xtra.elc +share/emacs/28.2/lisp/eshell/esh-arg.el.gz +share/emacs/28.2/lisp/eshell/esh-arg.elc +share/emacs/28.2/lisp/eshell/esh-cmd.el.gz +share/emacs/28.2/lisp/eshell/esh-cmd.elc +share/emacs/28.2/lisp/eshell/esh-ext.el.gz +share/emacs/28.2/lisp/eshell/esh-ext.elc +share/emacs/28.2/lisp/eshell/esh-groups.el +share/emacs/28.2/lisp/eshell/esh-io.el.gz +share/emacs/28.2/lisp/eshell/esh-io.elc +share/emacs/28.2/lisp/eshell/esh-mode.el.gz +share/emacs/28.2/lisp/eshell/esh-mode.elc +share/emacs/28.2/lisp/eshell/esh-module.el.gz +share/emacs/28.2/lisp/eshell/esh-module.elc +share/emacs/28.2/lisp/eshell/esh-opt.el.gz +share/emacs/28.2/lisp/eshell/esh-opt.elc +share/emacs/28.2/lisp/eshell/esh-proc.el.gz +share/emacs/28.2/lisp/eshell/esh-proc.elc +share/emacs/28.2/lisp/eshell/esh-util.el.gz +share/emacs/28.2/lisp/eshell/esh-util.elc +share/emacs/28.2/lisp/eshell/esh-var.el.gz +share/emacs/28.2/lisp/eshell/esh-var.elc +share/emacs/28.2/lisp/eshell/eshell.el.gz +share/emacs/28.2/lisp/eshell/eshell.elc +share/emacs/28.2/lisp/expand.el.gz +share/emacs/28.2/lisp/expand.elc +share/emacs/28.2/lisp/ezimage.el.gz +share/emacs/28.2/lisp/ezimage.elc +share/emacs/28.2/lisp/face-remap.el.gz +share/emacs/28.2/lisp/face-remap.elc +share/emacs/28.2/lisp/facemenu.el.gz +share/emacs/28.2/lisp/facemenu.elc +share/emacs/28.2/lisp/faces.el.gz +share/emacs/28.2/lisp/faces.elc +share/emacs/28.2/lisp/ffap.el.gz +share/emacs/28.2/lisp/ffap.elc +share/emacs/28.2/lisp/filecache.el.gz +share/emacs/28.2/lisp/filecache.elc +share/emacs/28.2/lisp/fileloop.el.gz +share/emacs/28.2/lisp/fileloop.elc +share/emacs/28.2/lisp/filenotify.el.gz +share/emacs/28.2/lisp/filenotify.elc +share/emacs/28.2/lisp/files-x.el.gz +share/emacs/28.2/lisp/files-x.elc +share/emacs/28.2/lisp/files.el.gz +share/emacs/28.2/lisp/files.elc +share/emacs/28.2/lisp/filesets.el.gz +share/emacs/28.2/lisp/filesets.elc +share/emacs/28.2/lisp/find-cmd.el.gz +share/emacs/28.2/lisp/find-cmd.elc +share/emacs/28.2/lisp/find-dired.el.gz +share/emacs/28.2/lisp/find-dired.elc +share/emacs/28.2/lisp/find-file.el.gz +share/emacs/28.2/lisp/find-file.elc +share/emacs/28.2/lisp/find-lisp.el.gz +share/emacs/28.2/lisp/find-lisp.elc +share/emacs/28.2/lisp/finder-inf.el +share/emacs/28.2/lisp/finder.el.gz +share/emacs/28.2/lisp/finder.elc +share/emacs/28.2/lisp/flow-ctrl.el.gz +share/emacs/28.2/lisp/flow-ctrl.elc +share/emacs/28.2/lisp/foldout.el.gz +share/emacs/28.2/lisp/foldout.elc +share/emacs/28.2/lisp/follow.el.gz +share/emacs/28.2/lisp/follow.elc +share/emacs/28.2/lisp/font-core.el.gz +share/emacs/28.2/lisp/font-core.elc +share/emacs/28.2/lisp/font-lock.el.gz +share/emacs/28.2/lisp/font-lock.elc +share/emacs/28.2/lisp/format-spec.el.gz +share/emacs/28.2/lisp/format-spec.elc +share/emacs/28.2/lisp/format.el.gz +share/emacs/28.2/lisp/format.elc +share/emacs/28.2/lisp/forms.el.gz +share/emacs/28.2/lisp/forms.elc +share/emacs/28.2/lisp/frame.el.gz +share/emacs/28.2/lisp/frame.elc +share/emacs/28.2/lisp/frameset.el.gz +share/emacs/28.2/lisp/frameset.elc +share/emacs/28.2/lisp/fringe.el.gz +share/emacs/28.2/lisp/fringe.elc +share/emacs/28.2/lisp/generic-x.el.gz +share/emacs/28.2/lisp/generic-x.elc +share/emacs/28.2/lisp/gnus/canlock.el.gz +share/emacs/28.2/lisp/gnus/canlock.elc +share/emacs/28.2/lisp/gnus/deuglify.el.gz +share/emacs/28.2/lisp/gnus/deuglify.elc +share/emacs/28.2/lisp/gnus/gmm-utils.el.gz +share/emacs/28.2/lisp/gnus/gmm-utils.elc +share/emacs/28.2/lisp/gnus/gnus-agent.el.gz +share/emacs/28.2/lisp/gnus/gnus-agent.elc +share/emacs/28.2/lisp/gnus/gnus-art.el.gz +share/emacs/28.2/lisp/gnus/gnus-art.elc +share/emacs/28.2/lisp/gnus/gnus-async.el.gz +share/emacs/28.2/lisp/gnus/gnus-async.elc +share/emacs/28.2/lisp/gnus/gnus-bcklg.el.gz +share/emacs/28.2/lisp/gnus/gnus-bcklg.elc +share/emacs/28.2/lisp/gnus/gnus-bookmark.el.gz +share/emacs/28.2/lisp/gnus/gnus-bookmark.elc +share/emacs/28.2/lisp/gnus/gnus-cache.el.gz +share/emacs/28.2/lisp/gnus/gnus-cache.elc +share/emacs/28.2/lisp/gnus/gnus-cite.el.gz +share/emacs/28.2/lisp/gnus/gnus-cite.elc +share/emacs/28.2/lisp/gnus/gnus-cloud.el.gz +share/emacs/28.2/lisp/gnus/gnus-cloud.elc +share/emacs/28.2/lisp/gnus/gnus-cus.el.gz +share/emacs/28.2/lisp/gnus/gnus-cus.elc +share/emacs/28.2/lisp/gnus/gnus-dbus.el.gz +share/emacs/28.2/lisp/gnus/gnus-dbus.elc +share/emacs/28.2/lisp/gnus/gnus-delay.el.gz +share/emacs/28.2/lisp/gnus/gnus-delay.elc +share/emacs/28.2/lisp/gnus/gnus-demon.el.gz +share/emacs/28.2/lisp/gnus/gnus-demon.elc +share/emacs/28.2/lisp/gnus/gnus-diary.el.gz +share/emacs/28.2/lisp/gnus/gnus-diary.elc +share/emacs/28.2/lisp/gnus/gnus-dired.el.gz +share/emacs/28.2/lisp/gnus/gnus-dired.elc +share/emacs/28.2/lisp/gnus/gnus-draft.el.gz +share/emacs/28.2/lisp/gnus/gnus-draft.elc +share/emacs/28.2/lisp/gnus/gnus-dup.el.gz +share/emacs/28.2/lisp/gnus/gnus-dup.elc +share/emacs/28.2/lisp/gnus/gnus-eform.el.gz +share/emacs/28.2/lisp/gnus/gnus-eform.elc +share/emacs/28.2/lisp/gnus/gnus-fun.el.gz +share/emacs/28.2/lisp/gnus/gnus-fun.elc +share/emacs/28.2/lisp/gnus/gnus-gravatar.el.gz +share/emacs/28.2/lisp/gnus/gnus-gravatar.elc +share/emacs/28.2/lisp/gnus/gnus-group.el.gz +share/emacs/28.2/lisp/gnus/gnus-group.elc +share/emacs/28.2/lisp/gnus/gnus-html.el.gz +share/emacs/28.2/lisp/gnus/gnus-html.elc +share/emacs/28.2/lisp/gnus/gnus-icalendar.el.gz +share/emacs/28.2/lisp/gnus/gnus-icalendar.elc +share/emacs/28.2/lisp/gnus/gnus-int.el.gz +share/emacs/28.2/lisp/gnus/gnus-int.elc +share/emacs/28.2/lisp/gnus/gnus-kill.el.gz +share/emacs/28.2/lisp/gnus/gnus-kill.elc +share/emacs/28.2/lisp/gnus/gnus-logic.el.gz +share/emacs/28.2/lisp/gnus/gnus-logic.elc +share/emacs/28.2/lisp/gnus/gnus-mh.el.gz +share/emacs/28.2/lisp/gnus/gnus-mh.elc +share/emacs/28.2/lisp/gnus/gnus-ml.el.gz +share/emacs/28.2/lisp/gnus/gnus-ml.elc +share/emacs/28.2/lisp/gnus/gnus-mlspl.el.gz +share/emacs/28.2/lisp/gnus/gnus-mlspl.elc +share/emacs/28.2/lisp/gnus/gnus-msg.el.gz +share/emacs/28.2/lisp/gnus/gnus-msg.elc +share/emacs/28.2/lisp/gnus/gnus-notifications.el.gz +share/emacs/28.2/lisp/gnus/gnus-notifications.elc +share/emacs/28.2/lisp/gnus/gnus-picon.el.gz +share/emacs/28.2/lisp/gnus/gnus-picon.elc +share/emacs/28.2/lisp/gnus/gnus-range.el.gz +share/emacs/28.2/lisp/gnus/gnus-range.elc +share/emacs/28.2/lisp/gnus/gnus-registry.el.gz +share/emacs/28.2/lisp/gnus/gnus-registry.elc +share/emacs/28.2/lisp/gnus/gnus-rfc1843.el.gz +share/emacs/28.2/lisp/gnus/gnus-rfc1843.elc +share/emacs/28.2/lisp/gnus/gnus-salt.el.gz +share/emacs/28.2/lisp/gnus/gnus-salt.elc +share/emacs/28.2/lisp/gnus/gnus-score.el.gz +share/emacs/28.2/lisp/gnus/gnus-score.elc +share/emacs/28.2/lisp/gnus/gnus-search.el.gz +share/emacs/28.2/lisp/gnus/gnus-search.elc +share/emacs/28.2/lisp/gnus/gnus-sieve.el.gz +share/emacs/28.2/lisp/gnus/gnus-sieve.elc +share/emacs/28.2/lisp/gnus/gnus-spec.el.gz +share/emacs/28.2/lisp/gnus/gnus-spec.elc +share/emacs/28.2/lisp/gnus/gnus-srvr.el.gz +share/emacs/28.2/lisp/gnus/gnus-srvr.elc +share/emacs/28.2/lisp/gnus/gnus-start.el.gz +share/emacs/28.2/lisp/gnus/gnus-start.elc +share/emacs/28.2/lisp/gnus/gnus-sum.el.gz +share/emacs/28.2/lisp/gnus/gnus-sum.elc +share/emacs/28.2/lisp/gnus/gnus-topic.el.gz +share/emacs/28.2/lisp/gnus/gnus-topic.elc +share/emacs/28.2/lisp/gnus/gnus-undo.el.gz +share/emacs/28.2/lisp/gnus/gnus-undo.elc +share/emacs/28.2/lisp/gnus/gnus-util.el.gz +share/emacs/28.2/lisp/gnus/gnus-util.elc +share/emacs/28.2/lisp/gnus/gnus-uu.el.gz +share/emacs/28.2/lisp/gnus/gnus-uu.elc +share/emacs/28.2/lisp/gnus/gnus-vm.el.gz +share/emacs/28.2/lisp/gnus/gnus-vm.elc +share/emacs/28.2/lisp/gnus/gnus-win.el.gz +share/emacs/28.2/lisp/gnus/gnus-win.elc +share/emacs/28.2/lisp/gnus/gnus.el.gz +share/emacs/28.2/lisp/gnus/gnus.elc +share/emacs/28.2/lisp/gnus/gssapi.el.gz +share/emacs/28.2/lisp/gnus/gssapi.elc +share/emacs/28.2/lisp/gnus/legacy-gnus-agent.el.gz +share/emacs/28.2/lisp/gnus/legacy-gnus-agent.elc +share/emacs/28.2/lisp/gnus/mail-source.el.gz +share/emacs/28.2/lisp/gnus/mail-source.elc +share/emacs/28.2/lisp/gnus/message.el.gz +share/emacs/28.2/lisp/gnus/message.elc +share/emacs/28.2/lisp/gnus/mm-archive.el.gz +share/emacs/28.2/lisp/gnus/mm-archive.elc +share/emacs/28.2/lisp/gnus/mm-bodies.el.gz +share/emacs/28.2/lisp/gnus/mm-bodies.elc +share/emacs/28.2/lisp/gnus/mm-decode.el.gz +share/emacs/28.2/lisp/gnus/mm-decode.elc +share/emacs/28.2/lisp/gnus/mm-encode.el.gz +share/emacs/28.2/lisp/gnus/mm-encode.elc +share/emacs/28.2/lisp/gnus/mm-extern.el.gz +share/emacs/28.2/lisp/gnus/mm-extern.elc +share/emacs/28.2/lisp/gnus/mm-partial.el.gz +share/emacs/28.2/lisp/gnus/mm-partial.elc +share/emacs/28.2/lisp/gnus/mm-url.el.gz +share/emacs/28.2/lisp/gnus/mm-url.elc +share/emacs/28.2/lisp/gnus/mm-util.el.gz +share/emacs/28.2/lisp/gnus/mm-util.elc +share/emacs/28.2/lisp/gnus/mm-uu.el.gz +share/emacs/28.2/lisp/gnus/mm-uu.elc +share/emacs/28.2/lisp/gnus/mm-view.el.gz +share/emacs/28.2/lisp/gnus/mm-view.elc +share/emacs/28.2/lisp/gnus/mml-sec.el.gz +share/emacs/28.2/lisp/gnus/mml-sec.elc +share/emacs/28.2/lisp/gnus/mml-smime.el.gz +share/emacs/28.2/lisp/gnus/mml-smime.elc +share/emacs/28.2/lisp/gnus/mml.el.gz +share/emacs/28.2/lisp/gnus/mml.elc +share/emacs/28.2/lisp/gnus/mml1991.el.gz +share/emacs/28.2/lisp/gnus/mml1991.elc +share/emacs/28.2/lisp/gnus/mml2015.el.gz +share/emacs/28.2/lisp/gnus/mml2015.elc +share/emacs/28.2/lisp/gnus/nnagent.el.gz +share/emacs/28.2/lisp/gnus/nnagent.elc +share/emacs/28.2/lisp/gnus/nnbabyl.el.gz +share/emacs/28.2/lisp/gnus/nnbabyl.elc +share/emacs/28.2/lisp/gnus/nndiary.el.gz +share/emacs/28.2/lisp/gnus/nndiary.elc +share/emacs/28.2/lisp/gnus/nndir.el.gz +share/emacs/28.2/lisp/gnus/nndir.elc +share/emacs/28.2/lisp/gnus/nndoc.el.gz +share/emacs/28.2/lisp/gnus/nndoc.elc +share/emacs/28.2/lisp/gnus/nndraft.el.gz +share/emacs/28.2/lisp/gnus/nndraft.elc +share/emacs/28.2/lisp/gnus/nneething.el.gz +share/emacs/28.2/lisp/gnus/nneething.elc +share/emacs/28.2/lisp/gnus/nnfolder.el.gz +share/emacs/28.2/lisp/gnus/nnfolder.elc +share/emacs/28.2/lisp/gnus/nngateway.el.gz +share/emacs/28.2/lisp/gnus/nngateway.elc +share/emacs/28.2/lisp/gnus/nnheader.el.gz +share/emacs/28.2/lisp/gnus/nnheader.elc +share/emacs/28.2/lisp/gnus/nnimap.el.gz +share/emacs/28.2/lisp/gnus/nnimap.elc +share/emacs/28.2/lisp/gnus/nnmail.el.gz +share/emacs/28.2/lisp/gnus/nnmail.elc +share/emacs/28.2/lisp/gnus/nnmaildir.el.gz +share/emacs/28.2/lisp/gnus/nnmaildir.elc +share/emacs/28.2/lisp/gnus/nnmairix.el.gz +share/emacs/28.2/lisp/gnus/nnmairix.elc +share/emacs/28.2/lisp/gnus/nnmbox.el.gz +share/emacs/28.2/lisp/gnus/nnmbox.elc +share/emacs/28.2/lisp/gnus/nnmh.el.gz +share/emacs/28.2/lisp/gnus/nnmh.elc +share/emacs/28.2/lisp/gnus/nnml.el.gz +share/emacs/28.2/lisp/gnus/nnml.elc +share/emacs/28.2/lisp/gnus/nnnil.el.gz +share/emacs/28.2/lisp/gnus/nnnil.elc +share/emacs/28.2/lisp/gnus/nnoo.el.gz +share/emacs/28.2/lisp/gnus/nnoo.elc +share/emacs/28.2/lisp/gnus/nnregistry.el.gz +share/emacs/28.2/lisp/gnus/nnregistry.elc +share/emacs/28.2/lisp/gnus/nnrss.el.gz +share/emacs/28.2/lisp/gnus/nnrss.elc +share/emacs/28.2/lisp/gnus/nnselect.el.gz +share/emacs/28.2/lisp/gnus/nnselect.elc +share/emacs/28.2/lisp/gnus/nnspool.el.gz +share/emacs/28.2/lisp/gnus/nnspool.elc +share/emacs/28.2/lisp/gnus/nntp.el.gz +share/emacs/28.2/lisp/gnus/nntp.elc +share/emacs/28.2/lisp/gnus/nnvirtual.el.gz +share/emacs/28.2/lisp/gnus/nnvirtual.elc +share/emacs/28.2/lisp/gnus/nnweb.el.gz +share/emacs/28.2/lisp/gnus/nnweb.elc +share/emacs/28.2/lisp/gnus/score-mode.el.gz +share/emacs/28.2/lisp/gnus/score-mode.elc +share/emacs/28.2/lisp/gnus/smiley.el.gz +share/emacs/28.2/lisp/gnus/smiley.elc +share/emacs/28.2/lisp/gnus/smime.el.gz +share/emacs/28.2/lisp/gnus/smime.elc +share/emacs/28.2/lisp/gnus/spam-report.el.gz +share/emacs/28.2/lisp/gnus/spam-report.elc +share/emacs/28.2/lisp/gnus/spam-stat.el.gz +share/emacs/28.2/lisp/gnus/spam-stat.elc +share/emacs/28.2/lisp/gnus/spam-wash.el.gz +share/emacs/28.2/lisp/gnus/spam-wash.elc +share/emacs/28.2/lisp/gnus/spam.el.gz +share/emacs/28.2/lisp/gnus/spam.elc +share/emacs/28.2/lisp/help-at-pt.el.gz +share/emacs/28.2/lisp/help-at-pt.elc +share/emacs/28.2/lisp/help-fns.el.gz +share/emacs/28.2/lisp/help-fns.elc +share/emacs/28.2/lisp/help-macro.el.gz +share/emacs/28.2/lisp/help-macro.elc +share/emacs/28.2/lisp/help-mode.el.gz +share/emacs/28.2/lisp/help-mode.elc +share/emacs/28.2/lisp/help.el.gz +share/emacs/28.2/lisp/help.elc +share/emacs/28.2/lisp/hex-util.el.gz +share/emacs/28.2/lisp/hex-util.elc +share/emacs/28.2/lisp/hexl.el.gz +share/emacs/28.2/lisp/hexl.elc +share/emacs/28.2/lisp/hfy-cmap.el.gz +share/emacs/28.2/lisp/hfy-cmap.elc +share/emacs/28.2/lisp/hi-lock.el.gz +share/emacs/28.2/lisp/hi-lock.elc +share/emacs/28.2/lisp/hilit-chg.el.gz +share/emacs/28.2/lisp/hilit-chg.elc +share/emacs/28.2/lisp/hippie-exp.el.gz +share/emacs/28.2/lisp/hippie-exp.elc +share/emacs/28.2/lisp/hl-line.el.gz +share/emacs/28.2/lisp/hl-line.elc +share/emacs/28.2/lisp/htmlfontify-loaddefs.el +share/emacs/28.2/lisp/htmlfontify.el.gz +share/emacs/28.2/lisp/htmlfontify.elc +share/emacs/28.2/lisp/ibuf-ext.el.gz +share/emacs/28.2/lisp/ibuf-ext.elc +share/emacs/28.2/lisp/ibuf-macs.el.gz +share/emacs/28.2/lisp/ibuf-macs.elc +share/emacs/28.2/lisp/ibuffer-loaddefs.el +share/emacs/28.2/lisp/ibuffer.el.gz +share/emacs/28.2/lisp/ibuffer.elc +share/emacs/28.2/lisp/icomplete.el.gz +share/emacs/28.2/lisp/icomplete.elc +share/emacs/28.2/lisp/ido.el.gz +share/emacs/28.2/lisp/ido.elc +share/emacs/28.2/lisp/ielm.el.gz +share/emacs/28.2/lisp/ielm.elc +share/emacs/28.2/lisp/iimage.el.gz +share/emacs/28.2/lisp/iimage.elc +share/emacs/28.2/lisp/image-dired.el.gz +share/emacs/28.2/lisp/image-dired.elc +share/emacs/28.2/lisp/image-file.el.gz +share/emacs/28.2/lisp/image-file.elc +share/emacs/28.2/lisp/image-mode.el.gz +share/emacs/28.2/lisp/image-mode.elc +share/emacs/28.2/lisp/image.el.gz +share/emacs/28.2/lisp/image.elc +share/emacs/28.2/lisp/image/compface.el.gz +share/emacs/28.2/lisp/image/compface.elc +share/emacs/28.2/lisp/image/exif.el.gz +share/emacs/28.2/lisp/image/exif.elc +share/emacs/28.2/lisp/image/gravatar.el.gz +share/emacs/28.2/lisp/image/gravatar.elc +share/emacs/28.2/lisp/image/image-converter.el.gz +share/emacs/28.2/lisp/image/image-converter.elc +share/emacs/28.2/lisp/imenu.el.gz +share/emacs/28.2/lisp/imenu.elc +share/emacs/28.2/lisp/indent.el.gz +share/emacs/28.2/lisp/indent.elc +share/emacs/28.2/lisp/info-look.el.gz +share/emacs/28.2/lisp/info-look.elc +share/emacs/28.2/lisp/info-xref.el.gz +share/emacs/28.2/lisp/info-xref.elc +share/emacs/28.2/lisp/info.el.gz +share/emacs/28.2/lisp/info.elc +share/emacs/28.2/lisp/informat.el.gz +share/emacs/28.2/lisp/informat.elc +share/emacs/28.2/lisp/international/ccl.el.gz +share/emacs/28.2/lisp/international/ccl.elc +share/emacs/28.2/lisp/international/characters.el.gz +share/emacs/28.2/lisp/international/characters.elc +share/emacs/28.2/lisp/international/charprop.el +share/emacs/28.2/lisp/international/charscript.el.gz +share/emacs/28.2/lisp/international/charscript.elc +share/emacs/28.2/lisp/international/cp51932.el.gz +share/emacs/28.2/lisp/international/cp51932.elc +share/emacs/28.2/lisp/international/emoji-zwj.el.gz +share/emacs/28.2/lisp/international/emoji-zwj.elc +share/emacs/28.2/lisp/international/eucjp-ms.el.gz +share/emacs/28.2/lisp/international/eucjp-ms.elc +share/emacs/28.2/lisp/international/fontset.el.gz +share/emacs/28.2/lisp/international/fontset.elc +share/emacs/28.2/lisp/international/isearch-x.el.gz +share/emacs/28.2/lisp/international/isearch-x.elc +share/emacs/28.2/lisp/international/iso-ascii.el.gz +share/emacs/28.2/lisp/international/iso-ascii.elc +share/emacs/28.2/lisp/international/iso-cvt.el.gz +share/emacs/28.2/lisp/international/iso-cvt.elc +share/emacs/28.2/lisp/international/iso-transl.el.gz +share/emacs/28.2/lisp/international/iso-transl.elc +share/emacs/28.2/lisp/international/ja-dic-cnv.el.gz +share/emacs/28.2/lisp/international/ja-dic-cnv.elc +share/emacs/28.2/lisp/international/ja-dic-utl.el.gz +share/emacs/28.2/lisp/international/ja-dic-utl.elc +share/emacs/28.2/lisp/international/kinsoku.el.gz +share/emacs/28.2/lisp/international/kinsoku.elc +share/emacs/28.2/lisp/international/kkc.el.gz +share/emacs/28.2/lisp/international/kkc.elc +share/emacs/28.2/lisp/international/latexenc.el.gz +share/emacs/28.2/lisp/international/latexenc.elc +share/emacs/28.2/lisp/international/latin1-disp.el.gz +share/emacs/28.2/lisp/international/latin1-disp.elc +share/emacs/28.2/lisp/international/mule-cmds.el.gz +share/emacs/28.2/lisp/international/mule-cmds.elc +share/emacs/28.2/lisp/international/mule-conf.el.gz +share/emacs/28.2/lisp/international/mule-conf.elc +share/emacs/28.2/lisp/international/mule-diag.el.gz +share/emacs/28.2/lisp/international/mule-diag.elc +share/emacs/28.2/lisp/international/mule-util.el.gz +share/emacs/28.2/lisp/international/mule-util.elc +share/emacs/28.2/lisp/international/mule.el.gz +share/emacs/28.2/lisp/international/mule.elc +share/emacs/28.2/lisp/international/ogonek.el.gz +share/emacs/28.2/lisp/international/ogonek.elc +share/emacs/28.2/lisp/international/quail.el.gz +share/emacs/28.2/lisp/international/quail.elc +share/emacs/28.2/lisp/international/rfc1843.el.gz +share/emacs/28.2/lisp/international/rfc1843.elc +share/emacs/28.2/lisp/international/robin.el.gz +share/emacs/28.2/lisp/international/robin.elc +share/emacs/28.2/lisp/international/titdic-cnv.el.gz +share/emacs/28.2/lisp/international/titdic-cnv.elc +share/emacs/28.2/lisp/international/ucs-normalize.el.gz +share/emacs/28.2/lisp/international/ucs-normalize.elc +share/emacs/28.2/lisp/international/uni-bidi.el +share/emacs/28.2/lisp/international/uni-brackets.el +share/emacs/28.2/lisp/international/uni-category.el +share/emacs/28.2/lisp/international/uni-combining.el +share/emacs/28.2/lisp/international/uni-comment.el +share/emacs/28.2/lisp/international/uni-decimal.el +share/emacs/28.2/lisp/international/uni-decomposition.el +share/emacs/28.2/lisp/international/uni-digit.el +share/emacs/28.2/lisp/international/uni-lowercase.el +share/emacs/28.2/lisp/international/uni-mirrored.el +share/emacs/28.2/lisp/international/uni-name.el +share/emacs/28.2/lisp/international/uni-numeric.el +share/emacs/28.2/lisp/international/uni-old-name.el +share/emacs/28.2/lisp/international/uni-special-lowercase.el +share/emacs/28.2/lisp/international/uni-special-titlecase.el +share/emacs/28.2/lisp/international/uni-special-uppercase.el +share/emacs/28.2/lisp/international/uni-titlecase.el +share/emacs/28.2/lisp/international/uni-uppercase.el +share/emacs/28.2/lisp/international/utf-7.el.gz +share/emacs/28.2/lisp/international/utf-7.elc +share/emacs/28.2/lisp/international/utf7.el.gz +share/emacs/28.2/lisp/international/utf7.elc +share/emacs/28.2/lisp/isearch.el.gz +share/emacs/28.2/lisp/isearch.elc +share/emacs/28.2/lisp/isearchb.el.gz +share/emacs/28.2/lisp/isearchb.elc +share/emacs/28.2/lisp/jit-lock.el.gz +share/emacs/28.2/lisp/jit-lock.elc +share/emacs/28.2/lisp/jka-cmpr-hook.el.gz +share/emacs/28.2/lisp/jka-cmpr-hook.elc +share/emacs/28.2/lisp/jka-compr.el.gz +share/emacs/28.2/lisp/jka-compr.elc +share/emacs/28.2/lisp/json.el.gz +share/emacs/28.2/lisp/json.elc +share/emacs/28.2/lisp/jsonrpc.el.gz +share/emacs/28.2/lisp/jsonrpc.elc +share/emacs/28.2/lisp/kermit.el.gz +share/emacs/28.2/lisp/kermit.elc +share/emacs/28.2/lisp/kmacro.el.gz +share/emacs/28.2/lisp/kmacro.elc +share/emacs/28.2/lisp/language/burmese.el.gz +share/emacs/28.2/lisp/language/burmese.elc +share/emacs/28.2/lisp/language/cham.el.gz +share/emacs/28.2/lisp/language/cham.elc +share/emacs/28.2/lisp/language/china-util.el.gz +share/emacs/28.2/lisp/language/china-util.elc +share/emacs/28.2/lisp/language/chinese.el.gz +share/emacs/28.2/lisp/language/chinese.elc +share/emacs/28.2/lisp/language/cyril-util.el.gz +share/emacs/28.2/lisp/language/cyril-util.elc +share/emacs/28.2/lisp/language/cyrillic.el.gz +share/emacs/28.2/lisp/language/cyrillic.elc +share/emacs/28.2/lisp/language/czech.el.gz +share/emacs/28.2/lisp/language/czech.elc +share/emacs/28.2/lisp/language/english.el.gz +share/emacs/28.2/lisp/language/english.elc +share/emacs/28.2/lisp/language/ethio-util.el.gz +share/emacs/28.2/lisp/language/ethio-util.elc +share/emacs/28.2/lisp/language/ethiopic.el.gz +share/emacs/28.2/lisp/language/ethiopic.elc +share/emacs/28.2/lisp/language/european.el.gz +share/emacs/28.2/lisp/language/european.elc +share/emacs/28.2/lisp/language/georgian.el.gz +share/emacs/28.2/lisp/language/georgian.elc +share/emacs/28.2/lisp/language/greek.el.gz +share/emacs/28.2/lisp/language/greek.elc +share/emacs/28.2/lisp/language/hanja-util.el.gz +share/emacs/28.2/lisp/language/hanja-util.elc +share/emacs/28.2/lisp/language/hebrew.el.gz +share/emacs/28.2/lisp/language/hebrew.elc +share/emacs/28.2/lisp/language/ind-util.el.gz +share/emacs/28.2/lisp/language/ind-util.elc +share/emacs/28.2/lisp/language/indian.el.gz +share/emacs/28.2/lisp/language/indian.elc +share/emacs/28.2/lisp/language/japan-util.el.gz +share/emacs/28.2/lisp/language/japan-util.elc +share/emacs/28.2/lisp/language/japanese.el.gz +share/emacs/28.2/lisp/language/japanese.elc +share/emacs/28.2/lisp/language/khmer.el.gz +share/emacs/28.2/lisp/language/khmer.elc +share/emacs/28.2/lisp/language/korea-util.el.gz +share/emacs/28.2/lisp/language/korea-util.elc +share/emacs/28.2/lisp/language/korean.el.gz +share/emacs/28.2/lisp/language/korean.elc +share/emacs/28.2/lisp/language/lao-util.el.gz +share/emacs/28.2/lisp/language/lao-util.elc +share/emacs/28.2/lisp/language/lao.el.gz +share/emacs/28.2/lisp/language/lao.elc +share/emacs/28.2/lisp/language/misc-lang.el.gz +share/emacs/28.2/lisp/language/misc-lang.elc +share/emacs/28.2/lisp/language/pinyin.el.gz +share/emacs/28.2/lisp/language/pinyin.elc +share/emacs/28.2/lisp/language/romanian.el.gz +share/emacs/28.2/lisp/language/romanian.elc +share/emacs/28.2/lisp/language/sinhala.el.gz +share/emacs/28.2/lisp/language/sinhala.elc +share/emacs/28.2/lisp/language/slovak.el.gz +share/emacs/28.2/lisp/language/slovak.elc +share/emacs/28.2/lisp/language/tai-viet.el.gz +share/emacs/28.2/lisp/language/tai-viet.elc +share/emacs/28.2/lisp/language/thai-util.el.gz +share/emacs/28.2/lisp/language/thai-util.elc +share/emacs/28.2/lisp/language/thai-word.el.gz +share/emacs/28.2/lisp/language/thai-word.elc +share/emacs/28.2/lisp/language/thai.el.gz +share/emacs/28.2/lisp/language/thai.elc +share/emacs/28.2/lisp/language/tibet-util.el.gz +share/emacs/28.2/lisp/language/tibet-util.elc +share/emacs/28.2/lisp/language/tibetan.el.gz +share/emacs/28.2/lisp/language/tibetan.elc +share/emacs/28.2/lisp/language/tv-util.el.gz +share/emacs/28.2/lisp/language/tv-util.elc +share/emacs/28.2/lisp/language/utf-8-lang.el.gz +share/emacs/28.2/lisp/language/utf-8-lang.elc +share/emacs/28.2/lisp/language/viet-util.el.gz +share/emacs/28.2/lisp/language/viet-util.elc +share/emacs/28.2/lisp/language/vietnamese.el.gz +share/emacs/28.2/lisp/language/vietnamese.elc +share/emacs/28.2/lisp/ldefs-boot.el +share/emacs/28.2/lisp/leim/ja-dic/ja-dic.el.gz +share/emacs/28.2/lisp/leim/ja-dic/ja-dic.elc +share/emacs/28.2/lisp/leim/leim-list.el +share/emacs/28.2/lisp/leim/quail/4Corner.el.gz +share/emacs/28.2/lisp/leim/quail/4Corner.elc +share/emacs/28.2/lisp/leim/quail/arabic.el.gz +share/emacs/28.2/lisp/leim/quail/arabic.elc +share/emacs/28.2/lisp/leim/quail/ARRAY30.el.gz +share/emacs/28.2/lisp/leim/quail/ARRAY30.elc +share/emacs/28.2/lisp/leim/quail/CCDOSPY.el.gz +share/emacs/28.2/lisp/leim/quail/CCDOSPY.elc +share/emacs/28.2/lisp/leim/quail/cham.el.gz +share/emacs/28.2/lisp/leim/quail/cham.elc +share/emacs/28.2/lisp/leim/quail/compose.el.gz +share/emacs/28.2/lisp/leim/quail/compose.elc +share/emacs/28.2/lisp/leim/quail/croatian.el.gz +share/emacs/28.2/lisp/leim/quail/croatian.elc +share/emacs/28.2/lisp/leim/quail/CTLau-b5.el.gz +share/emacs/28.2/lisp/leim/quail/CTLau-b5.elc +share/emacs/28.2/lisp/leim/quail/CTLau.el.gz +share/emacs/28.2/lisp/leim/quail/CTLau.elc +share/emacs/28.2/lisp/leim/quail/cyril-jis.el.gz +share/emacs/28.2/lisp/leim/quail/cyril-jis.elc +share/emacs/28.2/lisp/leim/quail/cyrillic.el.gz +share/emacs/28.2/lisp/leim/quail/cyrillic.elc +share/emacs/28.2/lisp/leim/quail/czech.el.gz +share/emacs/28.2/lisp/leim/quail/czech.elc +share/emacs/28.2/lisp/leim/quail/ECDICT.el.gz +share/emacs/28.2/lisp/leim/quail/ECDICT.elc +share/emacs/28.2/lisp/leim/quail/ethiopic.el.gz +share/emacs/28.2/lisp/leim/quail/ethiopic.elc +share/emacs/28.2/lisp/leim/quail/ETZY.el.gz +share/emacs/28.2/lisp/leim/quail/ETZY.elc +share/emacs/28.2/lisp/leim/quail/georgian.el.gz +share/emacs/28.2/lisp/leim/quail/georgian.elc +share/emacs/28.2/lisp/leim/quail/greek.el.gz +share/emacs/28.2/lisp/leim/quail/greek.elc +share/emacs/28.2/lisp/leim/quail/hangul.el.gz +share/emacs/28.2/lisp/leim/quail/hangul.elc +share/emacs/28.2/lisp/leim/quail/hanja-jis.el.gz +share/emacs/28.2/lisp/leim/quail/hanja-jis.elc +share/emacs/28.2/lisp/leim/quail/hanja.el.gz +share/emacs/28.2/lisp/leim/quail/hanja.elc +share/emacs/28.2/lisp/leim/quail/hanja3.el.gz +share/emacs/28.2/lisp/leim/quail/hanja3.elc +share/emacs/28.2/lisp/leim/quail/hebrew.el.gz +share/emacs/28.2/lisp/leim/quail/hebrew.elc +share/emacs/28.2/lisp/leim/quail/indian.el.gz +share/emacs/28.2/lisp/leim/quail/indian.elc +share/emacs/28.2/lisp/leim/quail/ipa-praat.el.gz +share/emacs/28.2/lisp/leim/quail/ipa-praat.elc +share/emacs/28.2/lisp/leim/quail/ipa.el.gz +share/emacs/28.2/lisp/leim/quail/ipa.elc +share/emacs/28.2/lisp/leim/quail/japanese.el.gz +share/emacs/28.2/lisp/leim/quail/japanese.elc +share/emacs/28.2/lisp/leim/quail/lao.el.gz +share/emacs/28.2/lisp/leim/quail/lao.elc +share/emacs/28.2/lisp/leim/quail/latin-alt.el.gz +share/emacs/28.2/lisp/leim/quail/latin-alt.elc +share/emacs/28.2/lisp/leim/quail/latin-ltx.el.gz +share/emacs/28.2/lisp/leim/quail/latin-ltx.elc +share/emacs/28.2/lisp/leim/quail/latin-post.el.gz +share/emacs/28.2/lisp/leim/quail/latin-post.elc +share/emacs/28.2/lisp/leim/quail/latin-pre.el.gz +share/emacs/28.2/lisp/leim/quail/latin-pre.elc +share/emacs/28.2/lisp/leim/quail/lrt.el.gz +share/emacs/28.2/lisp/leim/quail/lrt.elc +share/emacs/28.2/lisp/leim/quail/persian.el.gz +share/emacs/28.2/lisp/leim/quail/persian.elc +share/emacs/28.2/lisp/leim/quail/programmer-dvorak.el.gz +share/emacs/28.2/lisp/leim/quail/programmer-dvorak.elc +share/emacs/28.2/lisp/leim/quail/Punct-b5.el.gz +share/emacs/28.2/lisp/leim/quail/Punct-b5.elc +share/emacs/28.2/lisp/leim/quail/Punct.el.gz +share/emacs/28.2/lisp/leim/quail/Punct.elc +share/emacs/28.2/lisp/leim/quail/PY-b5.el.gz +share/emacs/28.2/lisp/leim/quail/PY-b5.elc +share/emacs/28.2/lisp/leim/quail/py-punct.el.gz +share/emacs/28.2/lisp/leim/quail/py-punct.elc +share/emacs/28.2/lisp/leim/quail/PY.el.gz +share/emacs/28.2/lisp/leim/quail/PY.elc +share/emacs/28.2/lisp/leim/quail/pypunct-b5.el.gz +share/emacs/28.2/lisp/leim/quail/pypunct-b5.elc +share/emacs/28.2/lisp/leim/quail/QJ-b5.el.gz +share/emacs/28.2/lisp/leim/quail/QJ-b5.elc +share/emacs/28.2/lisp/leim/quail/QJ.el.gz +share/emacs/28.2/lisp/leim/quail/QJ.elc +share/emacs/28.2/lisp/leim/quail/quick-b5.el.gz +share/emacs/28.2/lisp/leim/quail/quick-b5.elc +share/emacs/28.2/lisp/leim/quail/quick-cns.el.gz +share/emacs/28.2/lisp/leim/quail/quick-cns.elc +share/emacs/28.2/lisp/leim/quail/rfc1345.el.gz +share/emacs/28.2/lisp/leim/quail/rfc1345.elc +share/emacs/28.2/lisp/leim/quail/sami.el.gz +share/emacs/28.2/lisp/leim/quail/sami.elc +share/emacs/28.2/lisp/leim/quail/sgml-input.el.gz +share/emacs/28.2/lisp/leim/quail/sgml-input.elc +share/emacs/28.2/lisp/leim/quail/sisheng.el.gz +share/emacs/28.2/lisp/leim/quail/sisheng.elc +share/emacs/28.2/lisp/leim/quail/slovak.el.gz +share/emacs/28.2/lisp/leim/quail/slovak.elc +share/emacs/28.2/lisp/leim/quail/SW.el.gz +share/emacs/28.2/lisp/leim/quail/SW.elc +share/emacs/28.2/lisp/leim/quail/symbol-ksc.el.gz +share/emacs/28.2/lisp/leim/quail/symbol-ksc.elc +share/emacs/28.2/lisp/leim/quail/tamil-dvorak.el.gz +share/emacs/28.2/lisp/leim/quail/tamil-dvorak.elc +share/emacs/28.2/lisp/leim/quail/thai.el.gz +share/emacs/28.2/lisp/leim/quail/thai.elc +share/emacs/28.2/lisp/leim/quail/tibetan.el.gz +share/emacs/28.2/lisp/leim/quail/tibetan.elc +share/emacs/28.2/lisp/leim/quail/TONEPY.el.gz +share/emacs/28.2/lisp/leim/quail/TONEPY.elc +share/emacs/28.2/lisp/leim/quail/tsang-b5.el.gz +share/emacs/28.2/lisp/leim/quail/tsang-b5.elc +share/emacs/28.2/lisp/leim/quail/tsang-cns.el.gz +share/emacs/28.2/lisp/leim/quail/tsang-cns.elc +share/emacs/28.2/lisp/leim/quail/uni-input.el.gz +share/emacs/28.2/lisp/leim/quail/uni-input.elc +share/emacs/28.2/lisp/leim/quail/viqr.el.gz +share/emacs/28.2/lisp/leim/quail/viqr.elc +share/emacs/28.2/lisp/leim/quail/vntelex.el.gz +share/emacs/28.2/lisp/leim/quail/vntelex.elc +share/emacs/28.2/lisp/leim/quail/vnvni.el.gz +share/emacs/28.2/lisp/leim/quail/vnvni.elc +share/emacs/28.2/lisp/leim/quail/welsh.el.gz +share/emacs/28.2/lisp/leim/quail/welsh.elc +share/emacs/28.2/lisp/leim/quail/ZIRANMA.el.gz +share/emacs/28.2/lisp/leim/quail/ZIRANMA.elc +share/emacs/28.2/lisp/leim/quail/ZOZY.el.gz +share/emacs/28.2/lisp/leim/quail/ZOZY.elc +share/emacs/28.2/lisp/linum.el.gz +share/emacs/28.2/lisp/linum.elc +share/emacs/28.2/lisp/loaddefs.el +share/emacs/28.2/lisp/loadhist.el.gz +share/emacs/28.2/lisp/loadhist.elc +share/emacs/28.2/lisp/loadup.el +share/emacs/28.2/lisp/locate.el.gz +share/emacs/28.2/lisp/locate.elc +share/emacs/28.2/lisp/lpr.el.gz +share/emacs/28.2/lisp/lpr.elc +share/emacs/28.2/lisp/ls-lisp.el.gz +share/emacs/28.2/lisp/ls-lisp.elc +share/emacs/28.2/lisp/macros.el.gz +share/emacs/28.2/lisp/macros.elc +share/emacs/28.2/lisp/mail/binhex.el.gz +share/emacs/28.2/lisp/mail/binhex.elc +share/emacs/28.2/lisp/mail/blessmail.el +share/emacs/28.2/lisp/mail/emacsbug.el.gz +share/emacs/28.2/lisp/mail/emacsbug.elc +share/emacs/28.2/lisp/mail/feedmail.el.gz +share/emacs/28.2/lisp/mail/feedmail.elc +share/emacs/28.2/lisp/mail/flow-fill.el.gz +share/emacs/28.2/lisp/mail/flow-fill.elc +share/emacs/28.2/lisp/mail/footnote.el.gz +share/emacs/28.2/lisp/mail/footnote.elc +share/emacs/28.2/lisp/mail/hashcash.el.gz +share/emacs/28.2/lisp/mail/hashcash.elc +share/emacs/28.2/lisp/mail/ietf-drums.el.gz +share/emacs/28.2/lisp/mail/ietf-drums.elc +share/emacs/28.2/lisp/mail/mail-extr.el.gz +share/emacs/28.2/lisp/mail/mail-extr.elc +share/emacs/28.2/lisp/mail/mail-hist.el.gz +share/emacs/28.2/lisp/mail/mail-hist.elc +share/emacs/28.2/lisp/mail/mail-parse.el.gz +share/emacs/28.2/lisp/mail/mail-parse.elc +share/emacs/28.2/lisp/mail/mail-prsvr.el.gz +share/emacs/28.2/lisp/mail/mail-prsvr.elc +share/emacs/28.2/lisp/mail/mail-utils.el.gz +share/emacs/28.2/lisp/mail/mail-utils.elc +share/emacs/28.2/lisp/mail/mailabbrev.el.gz +share/emacs/28.2/lisp/mail/mailabbrev.elc +share/emacs/28.2/lisp/mail/mailalias.el.gz +share/emacs/28.2/lisp/mail/mailalias.elc +share/emacs/28.2/lisp/mail/mailclient.el.gz +share/emacs/28.2/lisp/mail/mailclient.elc +share/emacs/28.2/lisp/mail/mailheader.el.gz +share/emacs/28.2/lisp/mail/mailheader.elc +share/emacs/28.2/lisp/mail/mspools.el.gz +share/emacs/28.2/lisp/mail/mspools.elc +share/emacs/28.2/lisp/mail/qp.el.gz +share/emacs/28.2/lisp/mail/qp.elc +share/emacs/28.2/lisp/mail/reporter.el.gz +share/emacs/28.2/lisp/mail/reporter.elc +share/emacs/28.2/lisp/mail/rfc2045.el.gz +share/emacs/28.2/lisp/mail/rfc2045.elc +share/emacs/28.2/lisp/mail/rfc2047.el.gz +share/emacs/28.2/lisp/mail/rfc2047.elc +share/emacs/28.2/lisp/mail/rfc2231.el.gz +share/emacs/28.2/lisp/mail/rfc2231.elc +share/emacs/28.2/lisp/mail/rfc6068.el.gz +share/emacs/28.2/lisp/mail/rfc6068.elc +share/emacs/28.2/lisp/mail/rfc822.el.gz +share/emacs/28.2/lisp/mail/rfc822.elc +share/emacs/28.2/lisp/mail/rmail-loaddefs.el +share/emacs/28.2/lisp/mail/rmail-spam-filter.el.gz +share/emacs/28.2/lisp/mail/rmail-spam-filter.elc +share/emacs/28.2/lisp/mail/rmail.el.gz +share/emacs/28.2/lisp/mail/rmail.elc +share/emacs/28.2/lisp/mail/rmailedit.el.gz +share/emacs/28.2/lisp/mail/rmailedit.elc +share/emacs/28.2/lisp/mail/rmailkwd.el.gz +share/emacs/28.2/lisp/mail/rmailkwd.elc +share/emacs/28.2/lisp/mail/rmailmm.el.gz +share/emacs/28.2/lisp/mail/rmailmm.elc +share/emacs/28.2/lisp/mail/rmailmsc.el.gz +share/emacs/28.2/lisp/mail/rmailmsc.elc +share/emacs/28.2/lisp/mail/rmailout.el.gz +share/emacs/28.2/lisp/mail/rmailout.elc +share/emacs/28.2/lisp/mail/rmailsort.el.gz +share/emacs/28.2/lisp/mail/rmailsort.elc +share/emacs/28.2/lisp/mail/rmailsum.el.gz +share/emacs/28.2/lisp/mail/rmailsum.elc +share/emacs/28.2/lisp/mail/sendmail.el.gz +share/emacs/28.2/lisp/mail/sendmail.elc +share/emacs/28.2/lisp/mail/smtpmail.el.gz +share/emacs/28.2/lisp/mail/smtpmail.elc +share/emacs/28.2/lisp/mail/supercite.el.gz +share/emacs/28.2/lisp/mail/supercite.elc +share/emacs/28.2/lisp/mail/uce.el.gz +share/emacs/28.2/lisp/mail/uce.elc +share/emacs/28.2/lisp/mail/undigest.el.gz +share/emacs/28.2/lisp/mail/undigest.elc +share/emacs/28.2/lisp/mail/unrmail.el.gz +share/emacs/28.2/lisp/mail/unrmail.elc +share/emacs/28.2/lisp/mail/uudecode.el.gz +share/emacs/28.2/lisp/mail/uudecode.elc +share/emacs/28.2/lisp/mail/yenc.el.gz +share/emacs/28.2/lisp/mail/yenc.elc +share/emacs/28.2/lisp/makesum.el.gz +share/emacs/28.2/lisp/makesum.elc +share/emacs/28.2/lisp/man.el.gz +share/emacs/28.2/lisp/man.elc +share/emacs/28.2/lisp/master.el.gz +share/emacs/28.2/lisp/master.elc +share/emacs/28.2/lisp/mb-depth.el.gz +share/emacs/28.2/lisp/mb-depth.elc +share/emacs/28.2/lisp/md4.el.gz +share/emacs/28.2/lisp/md4.elc +share/emacs/28.2/lisp/menu-bar.el.gz +share/emacs/28.2/lisp/menu-bar.elc +share/emacs/28.2/lisp/mh-e/mh-acros.el +share/emacs/28.2/lisp/mh-e/mh-alias.el.gz +share/emacs/28.2/lisp/mh-e/mh-alias.elc +share/emacs/28.2/lisp/mh-e/mh-buffers.el.gz +share/emacs/28.2/lisp/mh-e/mh-buffers.elc +share/emacs/28.2/lisp/mh-e/mh-comp.el.gz +share/emacs/28.2/lisp/mh-e/mh-comp.elc +share/emacs/28.2/lisp/mh-e/mh-compat.el.gz +share/emacs/28.2/lisp/mh-e/mh-compat.elc +share/emacs/28.2/lisp/mh-e/mh-e.el.gz +share/emacs/28.2/lisp/mh-e/mh-e.elc +share/emacs/28.2/lisp/mh-e/mh-folder.el.gz +share/emacs/28.2/lisp/mh-e/mh-folder.elc +share/emacs/28.2/lisp/mh-e/mh-funcs.el.gz +share/emacs/28.2/lisp/mh-e/mh-funcs.elc +share/emacs/28.2/lisp/mh-e/mh-gnus.el.gz +share/emacs/28.2/lisp/mh-e/mh-gnus.elc +share/emacs/28.2/lisp/mh-e/mh-identity.el.gz +share/emacs/28.2/lisp/mh-e/mh-identity.elc +share/emacs/28.2/lisp/mh-e/mh-inc.el.gz +share/emacs/28.2/lisp/mh-e/mh-inc.elc +share/emacs/28.2/lisp/mh-e/mh-junk.el.gz +share/emacs/28.2/lisp/mh-e/mh-junk.elc +share/emacs/28.2/lisp/mh-e/mh-letter.el.gz +share/emacs/28.2/lisp/mh-e/mh-letter.elc +share/emacs/28.2/lisp/mh-e/mh-limit.el.gz +share/emacs/28.2/lisp/mh-e/mh-limit.elc +share/emacs/28.2/lisp/mh-e/mh-loaddefs.el +share/emacs/28.2/lisp/mh-e/mh-mime.el.gz +share/emacs/28.2/lisp/mh-e/mh-mime.elc +share/emacs/28.2/lisp/mh-e/mh-print.el.gz +share/emacs/28.2/lisp/mh-e/mh-print.elc +share/emacs/28.2/lisp/mh-e/mh-scan.el.gz +share/emacs/28.2/lisp/mh-e/mh-scan.elc +share/emacs/28.2/lisp/mh-e/mh-search.el.gz +share/emacs/28.2/lisp/mh-e/mh-search.elc +share/emacs/28.2/lisp/mh-e/mh-seq.el.gz +share/emacs/28.2/lisp/mh-e/mh-seq.elc +share/emacs/28.2/lisp/mh-e/mh-show.el.gz +share/emacs/28.2/lisp/mh-e/mh-show.elc +share/emacs/28.2/lisp/mh-e/mh-speed.el.gz +share/emacs/28.2/lisp/mh-e/mh-speed.elc +share/emacs/28.2/lisp/mh-e/mh-thread.el.gz +share/emacs/28.2/lisp/mh-e/mh-thread.elc +share/emacs/28.2/lisp/mh-e/mh-tool-bar.el.gz +share/emacs/28.2/lisp/mh-e/mh-tool-bar.elc +share/emacs/28.2/lisp/mh-e/mh-utils.el.gz +share/emacs/28.2/lisp/mh-e/mh-utils.elc +share/emacs/28.2/lisp/mh-e/mh-xface.el.gz +share/emacs/28.2/lisp/mh-e/mh-xface.elc +share/emacs/28.2/lisp/midnight.el.gz +share/emacs/28.2/lisp/midnight.elc +share/emacs/28.2/lisp/minibuf-eldef.el.gz +share/emacs/28.2/lisp/minibuf-eldef.elc +share/emacs/28.2/lisp/minibuffer.el.gz +share/emacs/28.2/lisp/minibuffer.elc +share/emacs/28.2/lisp/misc.el.gz +share/emacs/28.2/lisp/misc.elc +share/emacs/28.2/lisp/misearch.el.gz +share/emacs/28.2/lisp/misearch.elc +share/emacs/28.2/lisp/mouse-copy.el.gz +share/emacs/28.2/lisp/mouse-copy.elc +share/emacs/28.2/lisp/mouse-drag.el.gz +share/emacs/28.2/lisp/mouse-drag.elc +share/emacs/28.2/lisp/mouse.el.gz +share/emacs/28.2/lisp/mouse.elc +share/emacs/28.2/lisp/mpc.el.gz +share/emacs/28.2/lisp/mpc.elc +share/emacs/28.2/lisp/msb.el.gz +share/emacs/28.2/lisp/msb.elc +share/emacs/28.2/lisp/mwheel.el.gz +share/emacs/28.2/lisp/mwheel.elc +share/emacs/28.2/lisp/net/ange-ftp.el.gz +share/emacs/28.2/lisp/net/ange-ftp.elc +share/emacs/28.2/lisp/net/browse-url.el.gz +share/emacs/28.2/lisp/net/browse-url.elc +share/emacs/28.2/lisp/net/dbus.el.gz +share/emacs/28.2/lisp/net/dbus.elc +share/emacs/28.2/lisp/net/dictionary-connection.el.gz +share/emacs/28.2/lisp/net/dictionary-connection.elc +share/emacs/28.2/lisp/net/dictionary.el.gz +share/emacs/28.2/lisp/net/dictionary.elc +share/emacs/28.2/lisp/net/dig.el.gz +share/emacs/28.2/lisp/net/dig.elc +share/emacs/28.2/lisp/net/dns.el.gz +share/emacs/28.2/lisp/net/dns.elc +share/emacs/28.2/lisp/net/eudc-bob.el.gz +share/emacs/28.2/lisp/net/eudc-bob.elc +share/emacs/28.2/lisp/net/eudc-export.el.gz +share/emacs/28.2/lisp/net/eudc-export.elc +share/emacs/28.2/lisp/net/eudc-hotlist.el.gz +share/emacs/28.2/lisp/net/eudc-hotlist.elc +share/emacs/28.2/lisp/net/eudc-vars.el.gz +share/emacs/28.2/lisp/net/eudc-vars.elc +share/emacs/28.2/lisp/net/eudc.el.gz +share/emacs/28.2/lisp/net/eudc.elc +share/emacs/28.2/lisp/net/eudcb-bbdb.el.gz +share/emacs/28.2/lisp/net/eudcb-bbdb.elc +share/emacs/28.2/lisp/net/eudcb-ldap.el.gz +share/emacs/28.2/lisp/net/eudcb-ldap.elc +share/emacs/28.2/lisp/net/eudcb-mab.el.gz +share/emacs/28.2/lisp/net/eudcb-mab.elc +share/emacs/28.2/lisp/net/eudcb-macos-contacts.el.gz +share/emacs/28.2/lisp/net/eudcb-macos-contacts.elc +share/emacs/28.2/lisp/net/eww.el.gz +share/emacs/28.2/lisp/net/eww.elc +share/emacs/28.2/lisp/net/gnutls.el.gz +share/emacs/28.2/lisp/net/gnutls.elc +share/emacs/28.2/lisp/net/goto-addr.el.gz +share/emacs/28.2/lisp/net/goto-addr.elc +share/emacs/28.2/lisp/net/hmac-def.el.gz +share/emacs/28.2/lisp/net/hmac-def.elc +share/emacs/28.2/lisp/net/hmac-md5.el.gz +share/emacs/28.2/lisp/net/hmac-md5.elc +share/emacs/28.2/lisp/net/imap.el.gz +share/emacs/28.2/lisp/net/imap.elc +share/emacs/28.2/lisp/net/ldap.el.gz +share/emacs/28.2/lisp/net/ldap.elc +share/emacs/28.2/lisp/net/mailcap.el.gz +share/emacs/28.2/lisp/net/mailcap.elc +share/emacs/28.2/lisp/net/mairix.el.gz +share/emacs/28.2/lisp/net/mairix.elc +share/emacs/28.2/lisp/net/net-utils.el.gz +share/emacs/28.2/lisp/net/net-utils.elc +share/emacs/28.2/lisp/net/netrc.el.gz +share/emacs/28.2/lisp/net/netrc.elc +share/emacs/28.2/lisp/net/network-stream.el.gz +share/emacs/28.2/lisp/net/network-stream.elc +share/emacs/28.2/lisp/net/newst-backend.el.gz +share/emacs/28.2/lisp/net/newst-backend.elc +share/emacs/28.2/lisp/net/newst-plainview.el.gz +share/emacs/28.2/lisp/net/newst-plainview.elc +share/emacs/28.2/lisp/net/newst-reader.el.gz +share/emacs/28.2/lisp/net/newst-reader.elc +share/emacs/28.2/lisp/net/newst-ticker.el.gz +share/emacs/28.2/lisp/net/newst-ticker.elc +share/emacs/28.2/lisp/net/newst-treeview.el.gz +share/emacs/28.2/lisp/net/newst-treeview.elc +share/emacs/28.2/lisp/net/newsticker.el.gz +share/emacs/28.2/lisp/net/newsticker.elc +share/emacs/28.2/lisp/net/nsm.el.gz +share/emacs/28.2/lisp/net/nsm.elc +share/emacs/28.2/lisp/net/ntlm.el.gz +share/emacs/28.2/lisp/net/ntlm.elc +share/emacs/28.2/lisp/net/pop3.el.gz +share/emacs/28.2/lisp/net/pop3.elc +share/emacs/28.2/lisp/net/puny.el.gz +share/emacs/28.2/lisp/net/puny.elc +share/emacs/28.2/lisp/net/quickurl.el.gz +share/emacs/28.2/lisp/net/quickurl.elc +share/emacs/28.2/lisp/net/rcirc.el.gz +share/emacs/28.2/lisp/net/rcirc.elc +share/emacs/28.2/lisp/net/rfc2104.el.gz +share/emacs/28.2/lisp/net/rfc2104.elc +share/emacs/28.2/lisp/net/rlogin.el.gz +share/emacs/28.2/lisp/net/rlogin.elc +share/emacs/28.2/lisp/net/sasl-cram.el.gz +share/emacs/28.2/lisp/net/sasl-cram.elc +share/emacs/28.2/lisp/net/sasl-digest.el.gz +share/emacs/28.2/lisp/net/sasl-digest.elc +share/emacs/28.2/lisp/net/sasl-ntlm.el.gz +share/emacs/28.2/lisp/net/sasl-ntlm.elc +share/emacs/28.2/lisp/net/sasl-scram-rfc.el.gz +share/emacs/28.2/lisp/net/sasl-scram-rfc.elc +share/emacs/28.2/lisp/net/sasl-scram-sha256.el.gz +share/emacs/28.2/lisp/net/sasl-scram-sha256.elc +share/emacs/28.2/lisp/net/sasl.el.gz +share/emacs/28.2/lisp/net/sasl.elc +share/emacs/28.2/lisp/net/secrets.el.gz +share/emacs/28.2/lisp/net/secrets.elc +share/emacs/28.2/lisp/net/shr-color.el.gz +share/emacs/28.2/lisp/net/shr-color.elc +share/emacs/28.2/lisp/net/shr.el.gz +share/emacs/28.2/lisp/net/shr.elc +share/emacs/28.2/lisp/net/sieve-manage.el.gz +share/emacs/28.2/lisp/net/sieve-manage.elc +share/emacs/28.2/lisp/net/sieve-mode.el.gz +share/emacs/28.2/lisp/net/sieve-mode.elc +share/emacs/28.2/lisp/net/sieve.el.gz +share/emacs/28.2/lisp/net/sieve.elc +share/emacs/28.2/lisp/net/snmp-mode.el.gz +share/emacs/28.2/lisp/net/snmp-mode.elc +share/emacs/28.2/lisp/net/soap-client.el.gz +share/emacs/28.2/lisp/net/soap-client.elc +share/emacs/28.2/lisp/net/soap-inspect.el.gz +share/emacs/28.2/lisp/net/soap-inspect.elc +share/emacs/28.2/lisp/net/socks.el.gz +share/emacs/28.2/lisp/net/socks.elc +share/emacs/28.2/lisp/net/telnet.el.gz +share/emacs/28.2/lisp/net/telnet.elc +share/emacs/28.2/lisp/net/tramp-adb.el.gz +share/emacs/28.2/lisp/net/tramp-adb.elc +share/emacs/28.2/lisp/net/tramp-archive.el.gz +share/emacs/28.2/lisp/net/tramp-archive.elc +share/emacs/28.2/lisp/net/tramp-cache.el.gz +share/emacs/28.2/lisp/net/tramp-cache.elc +share/emacs/28.2/lisp/net/tramp-cmds.el.gz +share/emacs/28.2/lisp/net/tramp-cmds.elc +share/emacs/28.2/lisp/net/tramp-compat.el.gz +share/emacs/28.2/lisp/net/tramp-compat.elc +share/emacs/28.2/lisp/net/tramp-crypt.el.gz +share/emacs/28.2/lisp/net/tramp-crypt.elc +share/emacs/28.2/lisp/net/tramp-ftp.el.gz +share/emacs/28.2/lisp/net/tramp-ftp.elc +share/emacs/28.2/lisp/net/tramp-fuse.el.gz +share/emacs/28.2/lisp/net/tramp-fuse.elc +share/emacs/28.2/lisp/net/tramp-gvfs.el.gz +share/emacs/28.2/lisp/net/tramp-gvfs.elc +share/emacs/28.2/lisp/net/tramp-integration.el.gz +share/emacs/28.2/lisp/net/tramp-integration.elc +share/emacs/28.2/lisp/net/tramp-loaddefs.el +share/emacs/28.2/lisp/net/tramp-rclone.el.gz +share/emacs/28.2/lisp/net/tramp-rclone.elc +share/emacs/28.2/lisp/net/tramp-sh.el.gz +share/emacs/28.2/lisp/net/tramp-sh.elc +share/emacs/28.2/lisp/net/tramp-smb.el.gz +share/emacs/28.2/lisp/net/tramp-smb.elc +share/emacs/28.2/lisp/net/tramp-sshfs.el.gz +share/emacs/28.2/lisp/net/tramp-sshfs.elc +share/emacs/28.2/lisp/net/tramp-sudoedit.el.gz +share/emacs/28.2/lisp/net/tramp-sudoedit.elc +share/emacs/28.2/lisp/net/tramp-uu.el.gz +share/emacs/28.2/lisp/net/tramp-uu.elc +share/emacs/28.2/lisp/net/tramp.el.gz +share/emacs/28.2/lisp/net/tramp.elc +share/emacs/28.2/lisp/net/trampver.el.gz +share/emacs/28.2/lisp/net/trampver.elc +share/emacs/28.2/lisp/net/webjump.el.gz +share/emacs/28.2/lisp/net/webjump.elc +share/emacs/28.2/lisp/net/zeroconf.el.gz +share/emacs/28.2/lisp/net/zeroconf.elc +share/emacs/28.2/lisp/newcomment.el.gz +share/emacs/28.2/lisp/newcomment.elc +share/emacs/28.2/lisp/notifications.el.gz +share/emacs/28.2/lisp/notifications.elc +share/emacs/28.2/lisp/novice.el.gz +share/emacs/28.2/lisp/novice.elc +share/emacs/28.2/lisp/nxml/nxml-enc.el.gz +share/emacs/28.2/lisp/nxml/nxml-enc.elc +share/emacs/28.2/lisp/nxml/nxml-maint.el.gz +share/emacs/28.2/lisp/nxml/nxml-maint.elc +share/emacs/28.2/lisp/nxml/nxml-mode.el.gz +share/emacs/28.2/lisp/nxml/nxml-mode.elc +share/emacs/28.2/lisp/nxml/nxml-ns.el.gz +share/emacs/28.2/lisp/nxml/nxml-ns.elc +share/emacs/28.2/lisp/nxml/nxml-outln.el.gz +share/emacs/28.2/lisp/nxml/nxml-outln.elc +share/emacs/28.2/lisp/nxml/nxml-parse.el.gz +share/emacs/28.2/lisp/nxml/nxml-parse.elc +share/emacs/28.2/lisp/nxml/nxml-rap.el.gz +share/emacs/28.2/lisp/nxml/nxml-rap.elc +share/emacs/28.2/lisp/nxml/nxml-util.el.gz +share/emacs/28.2/lisp/nxml/nxml-util.elc +share/emacs/28.2/lisp/nxml/rng-cmpct.el.gz +share/emacs/28.2/lisp/nxml/rng-cmpct.elc +share/emacs/28.2/lisp/nxml/rng-dt.el.gz +share/emacs/28.2/lisp/nxml/rng-dt.elc +share/emacs/28.2/lisp/nxml/rng-loc.el.gz +share/emacs/28.2/lisp/nxml/rng-loc.elc +share/emacs/28.2/lisp/nxml/rng-maint.el.gz +share/emacs/28.2/lisp/nxml/rng-maint.elc +share/emacs/28.2/lisp/nxml/rng-match.el.gz +share/emacs/28.2/lisp/nxml/rng-match.elc +share/emacs/28.2/lisp/nxml/rng-nxml.el.gz +share/emacs/28.2/lisp/nxml/rng-nxml.elc +share/emacs/28.2/lisp/nxml/rng-parse.el.gz +share/emacs/28.2/lisp/nxml/rng-parse.elc +share/emacs/28.2/lisp/nxml/rng-pttrn.el.gz +share/emacs/28.2/lisp/nxml/rng-pttrn.elc +share/emacs/28.2/lisp/nxml/rng-uri.el.gz +share/emacs/28.2/lisp/nxml/rng-uri.elc +share/emacs/28.2/lisp/nxml/rng-util.el.gz +share/emacs/28.2/lisp/nxml/rng-util.elc +share/emacs/28.2/lisp/nxml/rng-valid.el.gz +share/emacs/28.2/lisp/nxml/rng-valid.elc +share/emacs/28.2/lisp/nxml/rng-xsd.el.gz +share/emacs/28.2/lisp/nxml/rng-xsd.elc +share/emacs/28.2/lisp/nxml/xmltok.el.gz +share/emacs/28.2/lisp/nxml/xmltok.elc +share/emacs/28.2/lisp/nxml/xsd-regexp.el.gz +share/emacs/28.2/lisp/nxml/xsd-regexp.elc +share/emacs/28.2/lisp/obarray.el.gz +share/emacs/28.2/lisp/obarray.elc +share/emacs/28.2/lisp/obsolete/abbrevlist.el.gz +share/emacs/28.2/lisp/obsolete/abbrevlist.elc +share/emacs/28.2/lisp/obsolete/assoc.el.gz +share/emacs/28.2/lisp/obsolete/assoc.elc +share/emacs/28.2/lisp/obsolete/bruce.el.gz +share/emacs/28.2/lisp/obsolete/bruce.elc +share/emacs/28.2/lisp/obsolete/cc-compat.el.gz +share/emacs/28.2/lisp/obsolete/cc-compat.elc +share/emacs/28.2/lisp/obsolete/cl-compat.el.gz +share/emacs/28.2/lisp/obsolete/cl-compat.elc +share/emacs/28.2/lisp/obsolete/cl.el.gz +share/emacs/28.2/lisp/obsolete/cl.elc +share/emacs/28.2/lisp/obsolete/complete.el.gz +share/emacs/28.2/lisp/obsolete/complete.elc +share/emacs/28.2/lisp/obsolete/crisp.el.gz +share/emacs/28.2/lisp/obsolete/crisp.elc +share/emacs/28.2/lisp/obsolete/cust-print.el.gz +share/emacs/28.2/lisp/obsolete/cust-print.elc +share/emacs/28.2/lisp/obsolete/erc-hecomplete.el.gz +share/emacs/28.2/lisp/obsolete/erc-hecomplete.elc +share/emacs/28.2/lisp/obsolete/eudcb-ph.el.gz +share/emacs/28.2/lisp/obsolete/eudcb-ph.elc +share/emacs/28.2/lisp/obsolete/fast-lock.el.gz +share/emacs/28.2/lisp/obsolete/fast-lock.elc +share/emacs/28.2/lisp/obsolete/gs.el.gz +share/emacs/28.2/lisp/obsolete/gs.elc +share/emacs/28.2/lisp/obsolete/gulp.el.gz +share/emacs/28.2/lisp/obsolete/gulp.elc +share/emacs/28.2/lisp/obsolete/html2text.el.gz +share/emacs/28.2/lisp/obsolete/html2text.elc +share/emacs/28.2/lisp/obsolete/info-edit.el.gz +share/emacs/28.2/lisp/obsolete/info-edit.elc +share/emacs/28.2/lisp/obsolete/inversion.el.gz +share/emacs/28.2/lisp/obsolete/inversion.elc +share/emacs/28.2/lisp/obsolete/iswitchb.el.gz +share/emacs/28.2/lisp/obsolete/iswitchb.elc +share/emacs/28.2/lisp/obsolete/landmark.el.gz +share/emacs/28.2/lisp/obsolete/landmark.elc +share/emacs/28.2/lisp/obsolete/lazy-lock.el.gz +share/emacs/28.2/lisp/obsolete/lazy-lock.elc +share/emacs/28.2/lisp/obsolete/longlines.el.gz +share/emacs/28.2/lisp/obsolete/longlines.elc +share/emacs/28.2/lisp/obsolete/mailpost.el.gz +share/emacs/28.2/lisp/obsolete/mailpost.elc +share/emacs/28.2/lisp/obsolete/mantemp.el.gz +share/emacs/28.2/lisp/obsolete/mantemp.elc +share/emacs/28.2/lisp/obsolete/meese.el.gz +share/emacs/28.2/lisp/obsolete/meese.elc +share/emacs/28.2/lisp/obsolete/messcompat.el +share/emacs/28.2/lisp/obsolete/metamail.el.gz +share/emacs/28.2/lisp/obsolete/metamail.elc +share/emacs/28.2/lisp/obsolete/mouse-sel.el.gz +share/emacs/28.2/lisp/obsolete/mouse-sel.elc +share/emacs/28.2/lisp/obsolete/nnir.el.gz +share/emacs/28.2/lisp/obsolete/nnir.elc +share/emacs/28.2/lisp/obsolete/old-emacs-lock.el.gz +share/emacs/28.2/lisp/obsolete/old-emacs-lock.elc +share/emacs/28.2/lisp/obsolete/otodo-mode.el.gz +share/emacs/28.2/lisp/obsolete/otodo-mode.elc +share/emacs/28.2/lisp/obsolete/patcomp.el.gz +share/emacs/28.2/lisp/obsolete/patcomp.elc +share/emacs/28.2/lisp/obsolete/pc-mode.el.gz +share/emacs/28.2/lisp/obsolete/pc-mode.elc +share/emacs/28.2/lisp/obsolete/pc-select.el.gz +share/emacs/28.2/lisp/obsolete/pc-select.elc +share/emacs/28.2/lisp/obsolete/pgg-def.el.gz +share/emacs/28.2/lisp/obsolete/pgg-def.elc +share/emacs/28.2/lisp/obsolete/pgg-gpg.el.gz +share/emacs/28.2/lisp/obsolete/pgg-gpg.elc +share/emacs/28.2/lisp/obsolete/pgg-parse.el.gz +share/emacs/28.2/lisp/obsolete/pgg-parse.elc +share/emacs/28.2/lisp/obsolete/pgg-pgp.el.gz +share/emacs/28.2/lisp/obsolete/pgg-pgp.elc +share/emacs/28.2/lisp/obsolete/pgg-pgp5.el.gz +share/emacs/28.2/lisp/obsolete/pgg-pgp5.elc +share/emacs/28.2/lisp/obsolete/pgg.el.gz +share/emacs/28.2/lisp/obsolete/pgg.elc +share/emacs/28.2/lisp/obsolete/rcompile.el.gz +share/emacs/28.2/lisp/obsolete/rcompile.elc +share/emacs/28.2/lisp/obsolete/rfc2368.el.gz +share/emacs/28.2/lisp/obsolete/rfc2368.elc +share/emacs/28.2/lisp/obsolete/s-region.el.gz +share/emacs/28.2/lisp/obsolete/s-region.elc +share/emacs/28.2/lisp/obsolete/sb-image.el.gz +share/emacs/28.2/lisp/obsolete/sb-image.elc +share/emacs/28.2/lisp/obsolete/sregex.el.gz +share/emacs/28.2/lisp/obsolete/sregex.elc +share/emacs/28.2/lisp/obsolete/starttls.el.gz +share/emacs/28.2/lisp/obsolete/starttls.elc +share/emacs/28.2/lisp/obsolete/sup-mouse.el.gz +share/emacs/28.2/lisp/obsolete/sup-mouse.elc +share/emacs/28.2/lisp/obsolete/terminal.el.gz +share/emacs/28.2/lisp/obsolete/terminal.elc +share/emacs/28.2/lisp/obsolete/tls.el.gz +share/emacs/28.2/lisp/obsolete/tls.elc +share/emacs/28.2/lisp/obsolete/tpu-edt.el.gz +share/emacs/28.2/lisp/obsolete/tpu-edt.elc +share/emacs/28.2/lisp/obsolete/tpu-extras.el.gz +share/emacs/28.2/lisp/obsolete/tpu-extras.elc +share/emacs/28.2/lisp/obsolete/tpu-mapper.el.gz +share/emacs/28.2/lisp/obsolete/tpu-mapper.elc +share/emacs/28.2/lisp/obsolete/url-ns.el.gz +share/emacs/28.2/lisp/obsolete/url-ns.elc +share/emacs/28.2/lisp/obsolete/vc-arch.el.gz +share/emacs/28.2/lisp/obsolete/vc-arch.elc +share/emacs/28.2/lisp/obsolete/vi.el.gz +share/emacs/28.2/lisp/obsolete/vi.elc +share/emacs/28.2/lisp/obsolete/vip.el.gz +share/emacs/28.2/lisp/obsolete/vip.elc +share/emacs/28.2/lisp/obsolete/ws-mode.el.gz +share/emacs/28.2/lisp/obsolete/ws-mode.elc +share/emacs/28.2/lisp/obsolete/yow.el.gz +share/emacs/28.2/lisp/obsolete/yow.elc +share/emacs/28.2/lisp/org/ob-awk.el.gz +share/emacs/28.2/lisp/org/ob-awk.elc +share/emacs/28.2/lisp/org/ob-C.el.gz +share/emacs/28.2/lisp/org/ob-C.elc +share/emacs/28.2/lisp/org/ob-calc.el.gz +share/emacs/28.2/lisp/org/ob-calc.elc +share/emacs/28.2/lisp/org/ob-clojure.el.gz +share/emacs/28.2/lisp/org/ob-clojure.elc +share/emacs/28.2/lisp/org/ob-comint.el.gz +share/emacs/28.2/lisp/org/ob-comint.elc +share/emacs/28.2/lisp/org/ob-core.el.gz +share/emacs/28.2/lisp/org/ob-core.elc +share/emacs/28.2/lisp/org/ob-css.el.gz +share/emacs/28.2/lisp/org/ob-css.elc +share/emacs/28.2/lisp/org/ob-ditaa.el.gz +share/emacs/28.2/lisp/org/ob-ditaa.elc +share/emacs/28.2/lisp/org/ob-dot.el.gz +share/emacs/28.2/lisp/org/ob-dot.elc +share/emacs/28.2/lisp/org/ob-emacs-lisp.el.gz +share/emacs/28.2/lisp/org/ob-emacs-lisp.elc +share/emacs/28.2/lisp/org/ob-eshell.el.gz +share/emacs/28.2/lisp/org/ob-eshell.elc +share/emacs/28.2/lisp/org/ob-eval.el.gz +share/emacs/28.2/lisp/org/ob-eval.elc +share/emacs/28.2/lisp/org/ob-exp.el.gz +share/emacs/28.2/lisp/org/ob-exp.elc +share/emacs/28.2/lisp/org/ob-forth.el.gz +share/emacs/28.2/lisp/org/ob-forth.elc +share/emacs/28.2/lisp/org/ob-fortran.el.gz +share/emacs/28.2/lisp/org/ob-fortran.elc +share/emacs/28.2/lisp/org/ob-gnuplot.el.gz +share/emacs/28.2/lisp/org/ob-gnuplot.elc +share/emacs/28.2/lisp/org/ob-groovy.el.gz +share/emacs/28.2/lisp/org/ob-groovy.elc +share/emacs/28.2/lisp/org/ob-haskell.el.gz +share/emacs/28.2/lisp/org/ob-haskell.elc +share/emacs/28.2/lisp/org/ob-java.el.gz +share/emacs/28.2/lisp/org/ob-java.elc +share/emacs/28.2/lisp/org/ob-js.el.gz +share/emacs/28.2/lisp/org/ob-js.elc +share/emacs/28.2/lisp/org/ob-julia.el.gz +share/emacs/28.2/lisp/org/ob-julia.elc +share/emacs/28.2/lisp/org/ob-latex.el.gz +share/emacs/28.2/lisp/org/ob-latex.elc +share/emacs/28.2/lisp/org/ob-lilypond.el.gz +share/emacs/28.2/lisp/org/ob-lilypond.elc +share/emacs/28.2/lisp/org/ob-lisp.el.gz +share/emacs/28.2/lisp/org/ob-lisp.elc +share/emacs/28.2/lisp/org/ob-lob.el.gz +share/emacs/28.2/lisp/org/ob-lob.elc +share/emacs/28.2/lisp/org/ob-lua.el.gz +share/emacs/28.2/lisp/org/ob-lua.elc +share/emacs/28.2/lisp/org/ob-makefile.el.gz +share/emacs/28.2/lisp/org/ob-makefile.elc +share/emacs/28.2/lisp/org/ob-matlab.el.gz +share/emacs/28.2/lisp/org/ob-matlab.elc +share/emacs/28.2/lisp/org/ob-maxima.el.gz +share/emacs/28.2/lisp/org/ob-maxima.elc +share/emacs/28.2/lisp/org/ob-ocaml.el.gz +share/emacs/28.2/lisp/org/ob-ocaml.elc +share/emacs/28.2/lisp/org/ob-octave.el.gz +share/emacs/28.2/lisp/org/ob-octave.elc +share/emacs/28.2/lisp/org/ob-org.el.gz +share/emacs/28.2/lisp/org/ob-org.elc +share/emacs/28.2/lisp/org/ob-perl.el.gz +share/emacs/28.2/lisp/org/ob-perl.elc +share/emacs/28.2/lisp/org/ob-plantuml.el.gz +share/emacs/28.2/lisp/org/ob-plantuml.elc +share/emacs/28.2/lisp/org/ob-processing.el.gz +share/emacs/28.2/lisp/org/ob-processing.elc +share/emacs/28.2/lisp/org/ob-python.el.gz +share/emacs/28.2/lisp/org/ob-python.elc +share/emacs/28.2/lisp/org/ob-R.el.gz +share/emacs/28.2/lisp/org/ob-R.elc +share/emacs/28.2/lisp/org/ob-ref.el.gz +share/emacs/28.2/lisp/org/ob-ref.elc +share/emacs/28.2/lisp/org/ob-ruby.el.gz +share/emacs/28.2/lisp/org/ob-ruby.elc +share/emacs/28.2/lisp/org/ob-sass.el.gz +share/emacs/28.2/lisp/org/ob-sass.elc +share/emacs/28.2/lisp/org/ob-scheme.el.gz +share/emacs/28.2/lisp/org/ob-scheme.elc +share/emacs/28.2/lisp/org/ob-screen.el.gz +share/emacs/28.2/lisp/org/ob-screen.elc +share/emacs/28.2/lisp/org/ob-sed.el.gz +share/emacs/28.2/lisp/org/ob-sed.elc +share/emacs/28.2/lisp/org/ob-shell.el.gz +share/emacs/28.2/lisp/org/ob-shell.elc +share/emacs/28.2/lisp/org/ob-sql.el.gz +share/emacs/28.2/lisp/org/ob-sql.elc +share/emacs/28.2/lisp/org/ob-sqlite.el.gz +share/emacs/28.2/lisp/org/ob-sqlite.elc +share/emacs/28.2/lisp/org/ob-table.el.gz +share/emacs/28.2/lisp/org/ob-table.elc +share/emacs/28.2/lisp/org/ob-tangle.el.gz +share/emacs/28.2/lisp/org/ob-tangle.elc +share/emacs/28.2/lisp/org/ob.el.gz +share/emacs/28.2/lisp/org/ob.elc +share/emacs/28.2/lisp/org/oc-basic.el.gz +share/emacs/28.2/lisp/org/oc-basic.elc +share/emacs/28.2/lisp/org/oc-biblatex.el.gz +share/emacs/28.2/lisp/org/oc-biblatex.elc +share/emacs/28.2/lisp/org/oc-csl.el.gz +share/emacs/28.2/lisp/org/oc-csl.elc +share/emacs/28.2/lisp/org/oc-natbib.el.gz +share/emacs/28.2/lisp/org/oc-natbib.elc +share/emacs/28.2/lisp/org/oc.el.gz +share/emacs/28.2/lisp/org/oc.elc +share/emacs/28.2/lisp/org/ol-bbdb.el.gz +share/emacs/28.2/lisp/org/ol-bbdb.elc +share/emacs/28.2/lisp/org/ol-bibtex.el.gz +share/emacs/28.2/lisp/org/ol-bibtex.elc +share/emacs/28.2/lisp/org/ol-docview.el.gz +share/emacs/28.2/lisp/org/ol-docview.elc +share/emacs/28.2/lisp/org/ol-doi.el.gz +share/emacs/28.2/lisp/org/ol-doi.elc +share/emacs/28.2/lisp/org/ol-eshell.el.gz +share/emacs/28.2/lisp/org/ol-eshell.elc +share/emacs/28.2/lisp/org/ol-eww.el.gz +share/emacs/28.2/lisp/org/ol-eww.elc +share/emacs/28.2/lisp/org/ol-gnus.el.gz +share/emacs/28.2/lisp/org/ol-gnus.elc +share/emacs/28.2/lisp/org/ol-info.el.gz +share/emacs/28.2/lisp/org/ol-info.elc +share/emacs/28.2/lisp/org/ol-irc.el.gz +share/emacs/28.2/lisp/org/ol-irc.elc +share/emacs/28.2/lisp/org/ol-man.el.gz +share/emacs/28.2/lisp/org/ol-man.elc +share/emacs/28.2/lisp/org/ol-mhe.el.gz +share/emacs/28.2/lisp/org/ol-mhe.elc +share/emacs/28.2/lisp/org/ol-rmail.el.gz +share/emacs/28.2/lisp/org/ol-rmail.elc +share/emacs/28.2/lisp/org/ol-w3m.el.gz +share/emacs/28.2/lisp/org/ol-w3m.elc +share/emacs/28.2/lisp/org/ol.el.gz +share/emacs/28.2/lisp/org/ol.elc +share/emacs/28.2/lisp/org/org-agenda.el.gz +share/emacs/28.2/lisp/org/org-agenda.elc +share/emacs/28.2/lisp/org/org-archive.el.gz +share/emacs/28.2/lisp/org/org-archive.elc +share/emacs/28.2/lisp/org/org-attach-git.el.gz +share/emacs/28.2/lisp/org/org-attach-git.elc +share/emacs/28.2/lisp/org/org-attach.el.gz +share/emacs/28.2/lisp/org/org-attach.elc +share/emacs/28.2/lisp/org/org-capture.el.gz +share/emacs/28.2/lisp/org/org-capture.elc +share/emacs/28.2/lisp/org/org-clock.el.gz +share/emacs/28.2/lisp/org/org-clock.elc +share/emacs/28.2/lisp/org/org-colview.el.gz +share/emacs/28.2/lisp/org/org-colview.elc +share/emacs/28.2/lisp/org/org-compat.el.gz +share/emacs/28.2/lisp/org/org-compat.elc +share/emacs/28.2/lisp/org/org-crypt.el.gz +share/emacs/28.2/lisp/org/org-crypt.elc +share/emacs/28.2/lisp/org/org-ctags.el.gz +share/emacs/28.2/lisp/org/org-ctags.elc +share/emacs/28.2/lisp/org/org-datetree.el.gz +share/emacs/28.2/lisp/org/org-datetree.elc +share/emacs/28.2/lisp/org/org-duration.el.gz +share/emacs/28.2/lisp/org/org-duration.elc +share/emacs/28.2/lisp/org/org-element.el.gz +share/emacs/28.2/lisp/org/org-element.elc +share/emacs/28.2/lisp/org/org-entities.el.gz +share/emacs/28.2/lisp/org/org-entities.elc +share/emacs/28.2/lisp/org/org-faces.el.gz +share/emacs/28.2/lisp/org/org-faces.elc +share/emacs/28.2/lisp/org/org-feed.el.gz +share/emacs/28.2/lisp/org/org-feed.elc +share/emacs/28.2/lisp/org/org-footnote.el.gz +share/emacs/28.2/lisp/org/org-footnote.elc +share/emacs/28.2/lisp/org/org-goto.el.gz +share/emacs/28.2/lisp/org/org-goto.elc +share/emacs/28.2/lisp/org/org-habit.el.gz +share/emacs/28.2/lisp/org/org-habit.elc +share/emacs/28.2/lisp/org/org-id.el.gz +share/emacs/28.2/lisp/org/org-id.elc +share/emacs/28.2/lisp/org/org-indent.el.gz +share/emacs/28.2/lisp/org/org-indent.elc +share/emacs/28.2/lisp/org/org-inlinetask.el.gz +share/emacs/28.2/lisp/org/org-inlinetask.elc +share/emacs/28.2/lisp/org/org-install.el +share/emacs/28.2/lisp/org/org-keys.el.gz +share/emacs/28.2/lisp/org/org-keys.elc +share/emacs/28.2/lisp/org/org-lint.el.gz +share/emacs/28.2/lisp/org/org-lint.elc +share/emacs/28.2/lisp/org/org-list.el.gz +share/emacs/28.2/lisp/org/org-list.elc +share/emacs/28.2/lisp/org/org-loaddefs.el +share/emacs/28.2/lisp/org/org-macro.el.gz +share/emacs/28.2/lisp/org/org-macro.elc +share/emacs/28.2/lisp/org/org-macs.el.gz +share/emacs/28.2/lisp/org/org-macs.elc +share/emacs/28.2/lisp/org/org-mobile.el.gz +share/emacs/28.2/lisp/org/org-mobile.elc +share/emacs/28.2/lisp/org/org-mouse.el.gz +share/emacs/28.2/lisp/org/org-mouse.elc +share/emacs/28.2/lisp/org/org-num.el.gz +share/emacs/28.2/lisp/org/org-num.elc +share/emacs/28.2/lisp/org/org-pcomplete.el.gz +share/emacs/28.2/lisp/org/org-pcomplete.elc +share/emacs/28.2/lisp/org/org-plot.el.gz +share/emacs/28.2/lisp/org/org-plot.elc +share/emacs/28.2/lisp/org/org-protocol.el.gz +share/emacs/28.2/lisp/org/org-protocol.elc +share/emacs/28.2/lisp/org/org-refile.el.gz +share/emacs/28.2/lisp/org/org-refile.elc +share/emacs/28.2/lisp/org/org-src.el.gz +share/emacs/28.2/lisp/org/org-src.elc +share/emacs/28.2/lisp/org/org-table.el.gz +share/emacs/28.2/lisp/org/org-table.elc +share/emacs/28.2/lisp/org/org-tempo.el.gz +share/emacs/28.2/lisp/org/org-tempo.elc +share/emacs/28.2/lisp/org/org-timer.el.gz +share/emacs/28.2/lisp/org/org-timer.elc +share/emacs/28.2/lisp/org/org-version.el +share/emacs/28.2/lisp/org/org.el.gz +share/emacs/28.2/lisp/org/org.elc +share/emacs/28.2/lisp/org/ox-ascii.el.gz +share/emacs/28.2/lisp/org/ox-ascii.elc +share/emacs/28.2/lisp/org/ox-beamer.el.gz +share/emacs/28.2/lisp/org/ox-beamer.elc +share/emacs/28.2/lisp/org/ox-html.el.gz +share/emacs/28.2/lisp/org/ox-html.elc +share/emacs/28.2/lisp/org/ox-icalendar.el.gz +share/emacs/28.2/lisp/org/ox-icalendar.elc +share/emacs/28.2/lisp/org/ox-koma-letter.el.gz +share/emacs/28.2/lisp/org/ox-koma-letter.elc +share/emacs/28.2/lisp/org/ox-latex.el.gz +share/emacs/28.2/lisp/org/ox-latex.elc +share/emacs/28.2/lisp/org/ox-man.el.gz +share/emacs/28.2/lisp/org/ox-man.elc +share/emacs/28.2/lisp/org/ox-md.el.gz +share/emacs/28.2/lisp/org/ox-md.elc +share/emacs/28.2/lisp/org/ox-odt.el.gz +share/emacs/28.2/lisp/org/ox-odt.elc +share/emacs/28.2/lisp/org/ox-org.el.gz +share/emacs/28.2/lisp/org/ox-org.elc +share/emacs/28.2/lisp/org/ox-publish.el.gz +share/emacs/28.2/lisp/org/ox-publish.elc +share/emacs/28.2/lisp/org/ox-texinfo.el.gz +share/emacs/28.2/lisp/org/ox-texinfo.elc +share/emacs/28.2/lisp/org/ox.el.gz +share/emacs/28.2/lisp/org/ox.elc +share/emacs/28.2/lisp/outline.el.gz +share/emacs/28.2/lisp/outline.elc +share/emacs/28.2/lisp/paren.el.gz +share/emacs/28.2/lisp/paren.elc +share/emacs/28.2/lisp/password-cache.el.gz +share/emacs/28.2/lisp/password-cache.elc +share/emacs/28.2/lisp/pcmpl-cvs.el.gz +share/emacs/28.2/lisp/pcmpl-cvs.elc +share/emacs/28.2/lisp/pcmpl-gnu.el.gz +share/emacs/28.2/lisp/pcmpl-gnu.elc +share/emacs/28.2/lisp/pcmpl-linux.el.gz +share/emacs/28.2/lisp/pcmpl-linux.elc +share/emacs/28.2/lisp/pcmpl-rpm.el.gz +share/emacs/28.2/lisp/pcmpl-rpm.elc +share/emacs/28.2/lisp/pcmpl-unix.el.gz +share/emacs/28.2/lisp/pcmpl-unix.elc +share/emacs/28.2/lisp/pcmpl-x.el.gz +share/emacs/28.2/lisp/pcmpl-x.elc +share/emacs/28.2/lisp/pcomplete.el.gz +share/emacs/28.2/lisp/pcomplete.elc +share/emacs/28.2/lisp/pixel-scroll.el.gz +share/emacs/28.2/lisp/pixel-scroll.elc +share/emacs/28.2/lisp/play/5x5.el.gz +share/emacs/28.2/lisp/play/5x5.elc +share/emacs/28.2/lisp/play/animate.el.gz +share/emacs/28.2/lisp/play/animate.elc +share/emacs/28.2/lisp/play/blackbox.el.gz +share/emacs/28.2/lisp/play/blackbox.elc +share/emacs/28.2/lisp/play/bubbles.el.gz +share/emacs/28.2/lisp/play/bubbles.elc +share/emacs/28.2/lisp/play/cookie1.el.gz +share/emacs/28.2/lisp/play/cookie1.elc +share/emacs/28.2/lisp/play/decipher.el.gz +share/emacs/28.2/lisp/play/decipher.elc +share/emacs/28.2/lisp/play/dissociate.el.gz +share/emacs/28.2/lisp/play/dissociate.elc +share/emacs/28.2/lisp/play/doctor.el.gz +share/emacs/28.2/lisp/play/doctor.elc +share/emacs/28.2/lisp/play/dunnet.el.gz +share/emacs/28.2/lisp/play/dunnet.elc +share/emacs/28.2/lisp/play/fortune.el.gz +share/emacs/28.2/lisp/play/fortune.elc +share/emacs/28.2/lisp/play/gamegrid.el.gz +share/emacs/28.2/lisp/play/gamegrid.elc +share/emacs/28.2/lisp/play/gametree.el.gz +share/emacs/28.2/lisp/play/gametree.elc +share/emacs/28.2/lisp/play/gomoku.el.gz +share/emacs/28.2/lisp/play/gomoku.elc +share/emacs/28.2/lisp/play/handwrite.el.gz +share/emacs/28.2/lisp/play/handwrite.elc +share/emacs/28.2/lisp/play/hanoi.el.gz +share/emacs/28.2/lisp/play/hanoi.elc +share/emacs/28.2/lisp/play/life.el.gz +share/emacs/28.2/lisp/play/life.elc +share/emacs/28.2/lisp/play/morse.el.gz +share/emacs/28.2/lisp/play/morse.elc +share/emacs/28.2/lisp/play/mpuz.el.gz +share/emacs/28.2/lisp/play/mpuz.elc +share/emacs/28.2/lisp/play/pong.el.gz +share/emacs/28.2/lisp/play/pong.elc +share/emacs/28.2/lisp/play/snake.el.gz +share/emacs/28.2/lisp/play/snake.elc +share/emacs/28.2/lisp/play/solitaire.el.gz +share/emacs/28.2/lisp/play/solitaire.elc +share/emacs/28.2/lisp/play/spook.el.gz +share/emacs/28.2/lisp/play/spook.elc +share/emacs/28.2/lisp/play/studly.el.gz +share/emacs/28.2/lisp/play/studly.elc +share/emacs/28.2/lisp/play/tetris.el.gz +share/emacs/28.2/lisp/play/tetris.elc +share/emacs/28.2/lisp/play/zone.el.gz +share/emacs/28.2/lisp/play/zone.elc +share/emacs/28.2/lisp/plstore.el.gz +share/emacs/28.2/lisp/plstore.elc +share/emacs/28.2/lisp/printing.el.gz +share/emacs/28.2/lisp/printing.elc +share/emacs/28.2/lisp/proced.el.gz +share/emacs/28.2/lisp/proced.elc +share/emacs/28.2/lisp/profiler.el.gz +share/emacs/28.2/lisp/profiler.elc +share/emacs/28.2/lisp/progmodes/antlr-mode.el.gz +share/emacs/28.2/lisp/progmodes/antlr-mode.elc +share/emacs/28.2/lisp/progmodes/asm-mode.el.gz +share/emacs/28.2/lisp/progmodes/asm-mode.elc +share/emacs/28.2/lisp/progmodes/autoconf.el.gz +share/emacs/28.2/lisp/progmodes/autoconf.elc +share/emacs/28.2/lisp/progmodes/bat-mode.el.gz +share/emacs/28.2/lisp/progmodes/bat-mode.elc +share/emacs/28.2/lisp/progmodes/bug-reference.el.gz +share/emacs/28.2/lisp/progmodes/bug-reference.elc +share/emacs/28.2/lisp/progmodes/cc-align.el.gz +share/emacs/28.2/lisp/progmodes/cc-align.elc +share/emacs/28.2/lisp/progmodes/cc-awk.el.gz +share/emacs/28.2/lisp/progmodes/cc-awk.elc +share/emacs/28.2/lisp/progmodes/cc-bytecomp.el.gz +share/emacs/28.2/lisp/progmodes/cc-bytecomp.elc +share/emacs/28.2/lisp/progmodes/cc-cmds.el.gz +share/emacs/28.2/lisp/progmodes/cc-cmds.elc +share/emacs/28.2/lisp/progmodes/cc-defs.el.gz +share/emacs/28.2/lisp/progmodes/cc-defs.elc +share/emacs/28.2/lisp/progmodes/cc-engine.el.gz +share/emacs/28.2/lisp/progmodes/cc-engine.elc +share/emacs/28.2/lisp/progmodes/cc-fonts.el.gz +share/emacs/28.2/lisp/progmodes/cc-fonts.elc +share/emacs/28.2/lisp/progmodes/cc-guess.el.gz +share/emacs/28.2/lisp/progmodes/cc-guess.elc +share/emacs/28.2/lisp/progmodes/cc-langs.el.gz +share/emacs/28.2/lisp/progmodes/cc-langs.elc +share/emacs/28.2/lisp/progmodes/cc-menus.el.gz +share/emacs/28.2/lisp/progmodes/cc-menus.elc +share/emacs/28.2/lisp/progmodes/cc-mode.el.gz +share/emacs/28.2/lisp/progmodes/cc-mode.elc +share/emacs/28.2/lisp/progmodes/cc-styles.el.gz +share/emacs/28.2/lisp/progmodes/cc-styles.elc +share/emacs/28.2/lisp/progmodes/cc-vars.el.gz +share/emacs/28.2/lisp/progmodes/cc-vars.elc +share/emacs/28.2/lisp/progmodes/cfengine.el.gz +share/emacs/28.2/lisp/progmodes/cfengine.elc +share/emacs/28.2/lisp/progmodes/cl-font-lock.el.gz +share/emacs/28.2/lisp/progmodes/cl-font-lock.elc +share/emacs/28.2/lisp/progmodes/cmacexp.el.gz +share/emacs/28.2/lisp/progmodes/cmacexp.elc +share/emacs/28.2/lisp/progmodes/compile.el.gz +share/emacs/28.2/lisp/progmodes/compile.elc +share/emacs/28.2/lisp/progmodes/cperl-mode.el.gz +share/emacs/28.2/lisp/progmodes/cperl-mode.elc +share/emacs/28.2/lisp/progmodes/cpp.el.gz +share/emacs/28.2/lisp/progmodes/cpp.elc +share/emacs/28.2/lisp/progmodes/cwarn.el.gz +share/emacs/28.2/lisp/progmodes/cwarn.elc +share/emacs/28.2/lisp/progmodes/dcl-mode.el.gz +share/emacs/28.2/lisp/progmodes/dcl-mode.elc +share/emacs/28.2/lisp/progmodes/ebnf-abn.el.gz +share/emacs/28.2/lisp/progmodes/ebnf-abn.elc +share/emacs/28.2/lisp/progmodes/ebnf-bnf.el.gz +share/emacs/28.2/lisp/progmodes/ebnf-bnf.elc +share/emacs/28.2/lisp/progmodes/ebnf-dtd.el.gz +share/emacs/28.2/lisp/progmodes/ebnf-dtd.elc +share/emacs/28.2/lisp/progmodes/ebnf-ebx.el.gz +share/emacs/28.2/lisp/progmodes/ebnf-ebx.elc +share/emacs/28.2/lisp/progmodes/ebnf-iso.el.gz +share/emacs/28.2/lisp/progmodes/ebnf-iso.elc +share/emacs/28.2/lisp/progmodes/ebnf-otz.el.gz +share/emacs/28.2/lisp/progmodes/ebnf-otz.elc +share/emacs/28.2/lisp/progmodes/ebnf-yac.el.gz +share/emacs/28.2/lisp/progmodes/ebnf-yac.elc +share/emacs/28.2/lisp/progmodes/ebnf2ps.el.gz +share/emacs/28.2/lisp/progmodes/ebnf2ps.elc +share/emacs/28.2/lisp/progmodes/ebrowse.el.gz +share/emacs/28.2/lisp/progmodes/ebrowse.elc +share/emacs/28.2/lisp/progmodes/elisp-mode.el.gz +share/emacs/28.2/lisp/progmodes/elisp-mode.elc +share/emacs/28.2/lisp/progmodes/etags.el.gz +share/emacs/28.2/lisp/progmodes/etags.elc +share/emacs/28.2/lisp/progmodes/executable.el.gz +share/emacs/28.2/lisp/progmodes/executable.elc +share/emacs/28.2/lisp/progmodes/f90.el.gz +share/emacs/28.2/lisp/progmodes/f90.elc +share/emacs/28.2/lisp/progmodes/flymake-cc.el.gz +share/emacs/28.2/lisp/progmodes/flymake-cc.elc +share/emacs/28.2/lisp/progmodes/flymake-proc.el.gz +share/emacs/28.2/lisp/progmodes/flymake-proc.elc +share/emacs/28.2/lisp/progmodes/flymake.el.gz +share/emacs/28.2/lisp/progmodes/flymake.elc +share/emacs/28.2/lisp/progmodes/fortran.el.gz +share/emacs/28.2/lisp/progmodes/fortran.elc +share/emacs/28.2/lisp/progmodes/gdb-mi.el.gz +share/emacs/28.2/lisp/progmodes/gdb-mi.elc +share/emacs/28.2/lisp/progmodes/glasses.el.gz +share/emacs/28.2/lisp/progmodes/glasses.elc +share/emacs/28.2/lisp/progmodes/grep.el.gz +share/emacs/28.2/lisp/progmodes/grep.elc +share/emacs/28.2/lisp/progmodes/gud.el.gz +share/emacs/28.2/lisp/progmodes/gud.elc +share/emacs/28.2/lisp/progmodes/hideif.el.gz +share/emacs/28.2/lisp/progmodes/hideif.elc +share/emacs/28.2/lisp/progmodes/hideshow.el.gz +share/emacs/28.2/lisp/progmodes/hideshow.elc +share/emacs/28.2/lisp/progmodes/icon.el.gz +share/emacs/28.2/lisp/progmodes/icon.elc +share/emacs/28.2/lisp/progmodes/idlw-complete-structtag.el.gz +share/emacs/28.2/lisp/progmodes/idlw-complete-structtag.elc +share/emacs/28.2/lisp/progmodes/idlw-help.el.gz +share/emacs/28.2/lisp/progmodes/idlw-help.elc +share/emacs/28.2/lisp/progmodes/idlw-shell.el.gz +share/emacs/28.2/lisp/progmodes/idlw-shell.elc +share/emacs/28.2/lisp/progmodes/idlw-toolbar.el.gz +share/emacs/28.2/lisp/progmodes/idlw-toolbar.elc +share/emacs/28.2/lisp/progmodes/idlwave.el.gz +share/emacs/28.2/lisp/progmodes/idlwave.elc +share/emacs/28.2/lisp/progmodes/inf-lisp.el.gz +share/emacs/28.2/lisp/progmodes/inf-lisp.elc +share/emacs/28.2/lisp/progmodes/js.el.gz +share/emacs/28.2/lisp/progmodes/js.elc +share/emacs/28.2/lisp/progmodes/ld-script.el.gz +share/emacs/28.2/lisp/progmodes/ld-script.elc +share/emacs/28.2/lisp/progmodes/m4-mode.el.gz +share/emacs/28.2/lisp/progmodes/m4-mode.elc +share/emacs/28.2/lisp/progmodes/make-mode.el.gz +share/emacs/28.2/lisp/progmodes/make-mode.elc +share/emacs/28.2/lisp/progmodes/meta-mode.el.gz +share/emacs/28.2/lisp/progmodes/meta-mode.elc +share/emacs/28.2/lisp/progmodes/mixal-mode.el.gz +share/emacs/28.2/lisp/progmodes/mixal-mode.elc +share/emacs/28.2/lisp/progmodes/modula2.el.gz +share/emacs/28.2/lisp/progmodes/modula2.elc +share/emacs/28.2/lisp/progmodes/octave.el.gz +share/emacs/28.2/lisp/progmodes/octave.elc +share/emacs/28.2/lisp/progmodes/opascal.el.gz +share/emacs/28.2/lisp/progmodes/opascal.elc +share/emacs/28.2/lisp/progmodes/pascal.el.gz +share/emacs/28.2/lisp/progmodes/pascal.elc +share/emacs/28.2/lisp/progmodes/perl-mode.el.gz +share/emacs/28.2/lisp/progmodes/perl-mode.elc +share/emacs/28.2/lisp/progmodes/prog-mode.el.gz +share/emacs/28.2/lisp/progmodes/prog-mode.elc +share/emacs/28.2/lisp/progmodes/project.el.gz +share/emacs/28.2/lisp/progmodes/project.elc +share/emacs/28.2/lisp/progmodes/prolog.el.gz +share/emacs/28.2/lisp/progmodes/prolog.elc +share/emacs/28.2/lisp/progmodes/ps-mode.el.gz +share/emacs/28.2/lisp/progmodes/ps-mode.elc +share/emacs/28.2/lisp/progmodes/python.el.gz +share/emacs/28.2/lisp/progmodes/python.elc +share/emacs/28.2/lisp/progmodes/ruby-mode.el.gz +share/emacs/28.2/lisp/progmodes/ruby-mode.elc +share/emacs/28.2/lisp/progmodes/scheme.el.gz +share/emacs/28.2/lisp/progmodes/scheme.elc +share/emacs/28.2/lisp/progmodes/sh-script.el.gz +share/emacs/28.2/lisp/progmodes/sh-script.elc +share/emacs/28.2/lisp/progmodes/simula.el.gz +share/emacs/28.2/lisp/progmodes/simula.elc +share/emacs/28.2/lisp/progmodes/sql.el.gz +share/emacs/28.2/lisp/progmodes/sql.elc +share/emacs/28.2/lisp/progmodes/subword.el.gz +share/emacs/28.2/lisp/progmodes/subword.elc +share/emacs/28.2/lisp/progmodes/tcl.el.gz +share/emacs/28.2/lisp/progmodes/tcl.elc +share/emacs/28.2/lisp/progmodes/vera-mode.el.gz +share/emacs/28.2/lisp/progmodes/vera-mode.elc +share/emacs/28.2/lisp/progmodes/verilog-mode.el.gz +share/emacs/28.2/lisp/progmodes/verilog-mode.elc +share/emacs/28.2/lisp/progmodes/vhdl-mode.el.gz +share/emacs/28.2/lisp/progmodes/vhdl-mode.elc +share/emacs/28.2/lisp/progmodes/which-func.el.gz +share/emacs/28.2/lisp/progmodes/which-func.elc +share/emacs/28.2/lisp/progmodes/xref.el.gz +share/emacs/28.2/lisp/progmodes/xref.elc +share/emacs/28.2/lisp/progmodes/xscheme.el.gz +share/emacs/28.2/lisp/progmodes/xscheme.elc +share/emacs/28.2/lisp/ps-bdf.el.gz +share/emacs/28.2/lisp/ps-bdf.elc +share/emacs/28.2/lisp/ps-def.el.gz +share/emacs/28.2/lisp/ps-def.elc +share/emacs/28.2/lisp/ps-mule.el.gz +share/emacs/28.2/lisp/ps-mule.elc +share/emacs/28.2/lisp/ps-print-loaddefs.el +share/emacs/28.2/lisp/ps-print.el.gz +share/emacs/28.2/lisp/ps-print.elc +share/emacs/28.2/lisp/ps-samp.el.gz +share/emacs/28.2/lisp/ps-samp.elc +share/emacs/28.2/lisp/README +share/emacs/28.2/lisp/recentf.el.gz +share/emacs/28.2/lisp/recentf.elc +share/emacs/28.2/lisp/rect.el.gz +share/emacs/28.2/lisp/rect.elc +share/emacs/28.2/lisp/register.el.gz +share/emacs/28.2/lisp/register.elc +share/emacs/28.2/lisp/registry.el.gz +share/emacs/28.2/lisp/registry.elc +share/emacs/28.2/lisp/repeat.el.gz +share/emacs/28.2/lisp/repeat.elc +share/emacs/28.2/lisp/replace.el.gz +share/emacs/28.2/lisp/replace.elc +share/emacs/28.2/lisp/reposition.el.gz +share/emacs/28.2/lisp/reposition.elc +share/emacs/28.2/lisp/reveal.el.gz +share/emacs/28.2/lisp/reveal.elc +share/emacs/28.2/lisp/rfn-eshadow.el.gz +share/emacs/28.2/lisp/rfn-eshadow.elc +share/emacs/28.2/lisp/rot13.el.gz +share/emacs/28.2/lisp/rot13.elc +share/emacs/28.2/lisp/rtree.el.gz +share/emacs/28.2/lisp/rtree.elc +share/emacs/28.2/lisp/ruler-mode.el.gz +share/emacs/28.2/lisp/ruler-mode.elc +share/emacs/28.2/lisp/savehist.el.gz +share/emacs/28.2/lisp/savehist.elc +share/emacs/28.2/lisp/saveplace.el.gz +share/emacs/28.2/lisp/saveplace.elc +share/emacs/28.2/lisp/scroll-all.el.gz +share/emacs/28.2/lisp/scroll-all.elc +share/emacs/28.2/lisp/scroll-bar.el.gz +share/emacs/28.2/lisp/scroll-bar.elc +share/emacs/28.2/lisp/scroll-lock.el.gz +share/emacs/28.2/lisp/scroll-lock.elc +share/emacs/28.2/lisp/select.el.gz +share/emacs/28.2/lisp/select.elc +share/emacs/28.2/lisp/server.el.gz +share/emacs/28.2/lisp/server.elc +share/emacs/28.2/lisp/ses.el.gz +share/emacs/28.2/lisp/ses.elc +share/emacs/28.2/lisp/shadowfile.el.gz +share/emacs/28.2/lisp/shadowfile.elc +share/emacs/28.2/lisp/shell.el.gz +share/emacs/28.2/lisp/shell.elc +share/emacs/28.2/lisp/simple.el.gz +share/emacs/28.2/lisp/simple.elc +share/emacs/28.2/lisp/skeleton.el.gz +share/emacs/28.2/lisp/skeleton.elc +share/emacs/28.2/lisp/so-long.el.gz +share/emacs/28.2/lisp/so-long.elc +share/emacs/28.2/lisp/sort.el.gz +share/emacs/28.2/lisp/sort.elc +share/emacs/28.2/lisp/soundex.el.gz +share/emacs/28.2/lisp/soundex.elc +share/emacs/28.2/lisp/speedbar.el.gz +share/emacs/28.2/lisp/speedbar.elc +share/emacs/28.2/lisp/startup.el.gz +share/emacs/28.2/lisp/startup.elc +share/emacs/28.2/lisp/strokes.el.gz +share/emacs/28.2/lisp/strokes.elc +share/emacs/28.2/lisp/subdirs.el +share/emacs/28.2/lisp/subr.el.gz +share/emacs/28.2/lisp/subr.elc +share/emacs/28.2/lisp/svg.el.gz +share/emacs/28.2/lisp/svg.elc +share/emacs/28.2/lisp/t-mouse.el.gz +share/emacs/28.2/lisp/t-mouse.elc +share/emacs/28.2/lisp/tab-bar.el.gz +share/emacs/28.2/lisp/tab-bar.elc +share/emacs/28.2/lisp/tab-line.el.gz +share/emacs/28.2/lisp/tab-line.elc +share/emacs/28.2/lisp/tabify.el.gz +share/emacs/28.2/lisp/tabify.elc +share/emacs/28.2/lisp/talk.el.gz +share/emacs/28.2/lisp/talk.elc +share/emacs/28.2/lisp/tar-mode.el.gz +share/emacs/28.2/lisp/tar-mode.elc +share/emacs/28.2/lisp/tempo.el.gz +share/emacs/28.2/lisp/tempo.elc +share/emacs/28.2/lisp/term.el.gz +share/emacs/28.2/lisp/term.elc +share/emacs/28.2/lisp/term/AT386.el.gz +share/emacs/28.2/lisp/term/AT386.elc +share/emacs/28.2/lisp/term/bobcat.el.gz +share/emacs/28.2/lisp/term/bobcat.elc +share/emacs/28.2/lisp/term/common-win.el.gz +share/emacs/28.2/lisp/term/common-win.elc +share/emacs/28.2/lisp/term/cygwin.el.gz +share/emacs/28.2/lisp/term/cygwin.elc +share/emacs/28.2/lisp/term/fbterm.el.gz +share/emacs/28.2/lisp/term/fbterm.elc +share/emacs/28.2/lisp/term/internal.el.gz +share/emacs/28.2/lisp/term/internal.elc +share/emacs/28.2/lisp/term/iris-ansi.el.gz +share/emacs/28.2/lisp/term/iris-ansi.elc +share/emacs/28.2/lisp/term/konsole.el.gz +share/emacs/28.2/lisp/term/konsole.elc +share/emacs/28.2/lisp/term/linux.el.gz +share/emacs/28.2/lisp/term/linux.elc +share/emacs/28.2/lisp/term/lk201.el.gz +share/emacs/28.2/lisp/term/lk201.elc +share/emacs/28.2/lisp/term/news.el.gz +share/emacs/28.2/lisp/term/news.elc +share/emacs/28.2/lisp/term/ns-win.el.gz +share/emacs/28.2/lisp/term/ns-win.elc +share/emacs/28.2/lisp/term/pc-win.el.gz +share/emacs/28.2/lisp/term/pc-win.elc +share/emacs/28.2/lisp/term/README +share/emacs/28.2/lisp/term/rxvt.el.gz +share/emacs/28.2/lisp/term/rxvt.elc +share/emacs/28.2/lisp/term/screen.el.gz +share/emacs/28.2/lisp/term/screen.elc +share/emacs/28.2/lisp/term/st.el.gz +share/emacs/28.2/lisp/term/st.elc +share/emacs/28.2/lisp/term/sun.el.gz +share/emacs/28.2/lisp/term/sun.elc +share/emacs/28.2/lisp/term/tmux.el.gz +share/emacs/28.2/lisp/term/tmux.elc +share/emacs/28.2/lisp/term/tty-colors.el.gz +share/emacs/28.2/lisp/term/tty-colors.elc +share/emacs/28.2/lisp/term/tvi970.el.gz +share/emacs/28.2/lisp/term/tvi970.elc +share/emacs/28.2/lisp/term/vt100.el.gz +share/emacs/28.2/lisp/term/vt100.elc +share/emacs/28.2/lisp/term/vt200.el.gz +share/emacs/28.2/lisp/term/vt200.elc +share/emacs/28.2/lisp/term/w32-win.el.gz +share/emacs/28.2/lisp/term/w32-win.elc +share/emacs/28.2/lisp/term/w32console.el.gz +share/emacs/28.2/lisp/term/w32console.elc +share/emacs/28.2/lisp/term/wyse50.el.gz +share/emacs/28.2/lisp/term/wyse50.elc +share/emacs/28.2/lisp/term/x-win.el.gz +share/emacs/28.2/lisp/term/x-win.elc +share/emacs/28.2/lisp/term/xterm.el.gz +share/emacs/28.2/lisp/term/xterm.elc +share/emacs/28.2/lisp/textmodes/artist.el.gz +share/emacs/28.2/lisp/textmodes/artist.elc +share/emacs/28.2/lisp/textmodes/bib-mode.el.gz +share/emacs/28.2/lisp/textmodes/bib-mode.elc +share/emacs/28.2/lisp/textmodes/bibtex-style.el.gz +share/emacs/28.2/lisp/textmodes/bibtex-style.elc +share/emacs/28.2/lisp/textmodes/bibtex.el.gz +share/emacs/28.2/lisp/textmodes/bibtex.elc +share/emacs/28.2/lisp/textmodes/conf-mode.el.gz +share/emacs/28.2/lisp/textmodes/conf-mode.elc +share/emacs/28.2/lisp/textmodes/css-mode.el.gz +share/emacs/28.2/lisp/textmodes/css-mode.elc +share/emacs/28.2/lisp/textmodes/dns-mode.el.gz +share/emacs/28.2/lisp/textmodes/dns-mode.elc +share/emacs/28.2/lisp/textmodes/enriched.el.gz +share/emacs/28.2/lisp/textmodes/enriched.elc +share/emacs/28.2/lisp/textmodes/etc-authors-mode.el.gz +share/emacs/28.2/lisp/textmodes/etc-authors-mode.elc +share/emacs/28.2/lisp/textmodes/fill.el.gz +share/emacs/28.2/lisp/textmodes/fill.elc +share/emacs/28.2/lisp/textmodes/flyspell.el.gz +share/emacs/28.2/lisp/textmodes/flyspell.elc +share/emacs/28.2/lisp/textmodes/ispell.el.gz +share/emacs/28.2/lisp/textmodes/ispell.elc +share/emacs/28.2/lisp/textmodes/less-css-mode.el.gz +share/emacs/28.2/lisp/textmodes/less-css-mode.elc +share/emacs/28.2/lisp/textmodes/makeinfo.el.gz +share/emacs/28.2/lisp/textmodes/makeinfo.elc +share/emacs/28.2/lisp/textmodes/mhtml-mode.el.gz +share/emacs/28.2/lisp/textmodes/mhtml-mode.elc +share/emacs/28.2/lisp/textmodes/nroff-mode.el.gz +share/emacs/28.2/lisp/textmodes/nroff-mode.elc +share/emacs/28.2/lisp/textmodes/page-ext.el.gz +share/emacs/28.2/lisp/textmodes/page-ext.elc +share/emacs/28.2/lisp/textmodes/page.el.gz +share/emacs/28.2/lisp/textmodes/page.elc +share/emacs/28.2/lisp/textmodes/paragraphs.el.gz +share/emacs/28.2/lisp/textmodes/paragraphs.elc +share/emacs/28.2/lisp/textmodes/picture.el.gz +share/emacs/28.2/lisp/textmodes/picture.elc +share/emacs/28.2/lisp/textmodes/po.el.gz +share/emacs/28.2/lisp/textmodes/po.elc +share/emacs/28.2/lisp/textmodes/refbib.el.gz +share/emacs/28.2/lisp/textmodes/refbib.elc +share/emacs/28.2/lisp/textmodes/refer.el.gz +share/emacs/28.2/lisp/textmodes/refer.elc +share/emacs/28.2/lisp/textmodes/refill.el.gz +share/emacs/28.2/lisp/textmodes/refill.elc +share/emacs/28.2/lisp/textmodes/reftex-auc.el.gz +share/emacs/28.2/lisp/textmodes/reftex-auc.elc +share/emacs/28.2/lisp/textmodes/reftex-cite.el.gz +share/emacs/28.2/lisp/textmodes/reftex-cite.elc +share/emacs/28.2/lisp/textmodes/reftex-dcr.el.gz +share/emacs/28.2/lisp/textmodes/reftex-dcr.elc +share/emacs/28.2/lisp/textmodes/reftex-global.el.gz +share/emacs/28.2/lisp/textmodes/reftex-global.elc +share/emacs/28.2/lisp/textmodes/reftex-index.el.gz +share/emacs/28.2/lisp/textmodes/reftex-index.elc +share/emacs/28.2/lisp/textmodes/reftex-loaddefs.el +share/emacs/28.2/lisp/textmodes/reftex-parse.el.gz +share/emacs/28.2/lisp/textmodes/reftex-parse.elc +share/emacs/28.2/lisp/textmodes/reftex-ref.el.gz +share/emacs/28.2/lisp/textmodes/reftex-ref.elc +share/emacs/28.2/lisp/textmodes/reftex-sel.el.gz +share/emacs/28.2/lisp/textmodes/reftex-sel.elc +share/emacs/28.2/lisp/textmodes/reftex-toc.el.gz +share/emacs/28.2/lisp/textmodes/reftex-toc.elc +share/emacs/28.2/lisp/textmodes/reftex-vars.el.gz +share/emacs/28.2/lisp/textmodes/reftex-vars.elc +share/emacs/28.2/lisp/textmodes/reftex.el.gz +share/emacs/28.2/lisp/textmodes/reftex.elc +share/emacs/28.2/lisp/textmodes/remember.el.gz +share/emacs/28.2/lisp/textmodes/remember.elc +share/emacs/28.2/lisp/textmodes/rst.el.gz +share/emacs/28.2/lisp/textmodes/rst.elc +share/emacs/28.2/lisp/textmodes/sgml-mode.el.gz +share/emacs/28.2/lisp/textmodes/sgml-mode.elc +share/emacs/28.2/lisp/textmodes/table.el.gz +share/emacs/28.2/lisp/textmodes/table.elc +share/emacs/28.2/lisp/textmodes/tex-mode.el.gz +share/emacs/28.2/lisp/textmodes/tex-mode.elc +share/emacs/28.2/lisp/textmodes/texinfmt.el.gz +share/emacs/28.2/lisp/textmodes/texinfmt.elc +share/emacs/28.2/lisp/textmodes/texinfo-loaddefs.el +share/emacs/28.2/lisp/textmodes/texinfo.el.gz +share/emacs/28.2/lisp/textmodes/texinfo.elc +share/emacs/28.2/lisp/textmodes/texnfo-upd.el.gz +share/emacs/28.2/lisp/textmodes/texnfo-upd.elc +share/emacs/28.2/lisp/textmodes/text-mode.el.gz +share/emacs/28.2/lisp/textmodes/text-mode.elc +share/emacs/28.2/lisp/textmodes/tildify.el.gz +share/emacs/28.2/lisp/textmodes/tildify.elc +share/emacs/28.2/lisp/textmodes/two-column.el.gz +share/emacs/28.2/lisp/textmodes/two-column.elc +share/emacs/28.2/lisp/textmodes/underline.el.gz +share/emacs/28.2/lisp/textmodes/underline.elc +share/emacs/28.2/lisp/thingatpt.el.gz +share/emacs/28.2/lisp/thingatpt.elc +share/emacs/28.2/lisp/thread.el.gz +share/emacs/28.2/lisp/thread.elc +share/emacs/28.2/lisp/thumbs.el.gz +share/emacs/28.2/lisp/thumbs.elc +share/emacs/28.2/lisp/time-stamp.el.gz +share/emacs/28.2/lisp/time-stamp.elc +share/emacs/28.2/lisp/time.el.gz +share/emacs/28.2/lisp/time.elc +share/emacs/28.2/lisp/timezone.el.gz +share/emacs/28.2/lisp/timezone.elc +share/emacs/28.2/lisp/tmm.el.gz +share/emacs/28.2/lisp/tmm.elc +share/emacs/28.2/lisp/tool-bar.el.gz +share/emacs/28.2/lisp/tool-bar.elc +share/emacs/28.2/lisp/tooltip.el.gz +share/emacs/28.2/lisp/tooltip.elc +share/emacs/28.2/lisp/transient.el.gz +share/emacs/28.2/lisp/transient.elc +share/emacs/28.2/lisp/tree-widget.el.gz +share/emacs/28.2/lisp/tree-widget.elc +share/emacs/28.2/lisp/tutorial.el.gz +share/emacs/28.2/lisp/tutorial.elc +share/emacs/28.2/lisp/type-break.el.gz +share/emacs/28.2/lisp/type-break.elc +share/emacs/28.2/lisp/uniquify.el.gz +share/emacs/28.2/lisp/uniquify.elc +share/emacs/28.2/lisp/url/url-about.el.gz +share/emacs/28.2/lisp/url/url-about.elc +share/emacs/28.2/lisp/url/url-auth.el.gz +share/emacs/28.2/lisp/url/url-auth.elc +share/emacs/28.2/lisp/url/url-cache.el.gz +share/emacs/28.2/lisp/url/url-cache.elc +share/emacs/28.2/lisp/url/url-cid.el.gz +share/emacs/28.2/lisp/url/url-cid.elc +share/emacs/28.2/lisp/url/url-cookie.el.gz +share/emacs/28.2/lisp/url/url-cookie.elc +share/emacs/28.2/lisp/url/url-dav.el.gz +share/emacs/28.2/lisp/url/url-dav.elc +share/emacs/28.2/lisp/url/url-dired.el.gz +share/emacs/28.2/lisp/url/url-dired.elc +share/emacs/28.2/lisp/url/url-domsuf.el.gz +share/emacs/28.2/lisp/url/url-domsuf.elc +share/emacs/28.2/lisp/url/url-expand.el.gz +share/emacs/28.2/lisp/url/url-expand.elc +share/emacs/28.2/lisp/url/url-file.el.gz +share/emacs/28.2/lisp/url/url-file.elc +share/emacs/28.2/lisp/url/url-ftp.el.gz +share/emacs/28.2/lisp/url/url-ftp.elc +share/emacs/28.2/lisp/url/url-future.el.gz +share/emacs/28.2/lisp/url/url-future.elc +share/emacs/28.2/lisp/url/url-gw.el.gz +share/emacs/28.2/lisp/url/url-gw.elc +share/emacs/28.2/lisp/url/url-handlers.el.gz +share/emacs/28.2/lisp/url/url-handlers.elc +share/emacs/28.2/lisp/url/url-history.el.gz +share/emacs/28.2/lisp/url/url-history.elc +share/emacs/28.2/lisp/url/url-http.el.gz +share/emacs/28.2/lisp/url/url-http.elc +share/emacs/28.2/lisp/url/url-imap.el.gz +share/emacs/28.2/lisp/url/url-imap.elc +share/emacs/28.2/lisp/url/url-irc.el.gz +share/emacs/28.2/lisp/url/url-irc.elc +share/emacs/28.2/lisp/url/url-ldap.el.gz +share/emacs/28.2/lisp/url/url-ldap.elc +share/emacs/28.2/lisp/url/url-mailto.el.gz +share/emacs/28.2/lisp/url/url-mailto.elc +share/emacs/28.2/lisp/url/url-methods.el.gz +share/emacs/28.2/lisp/url/url-methods.elc +share/emacs/28.2/lisp/url/url-misc.el.gz +share/emacs/28.2/lisp/url/url-misc.elc +share/emacs/28.2/lisp/url/url-news.el.gz +share/emacs/28.2/lisp/url/url-news.elc +share/emacs/28.2/lisp/url/url-nfs.el.gz +share/emacs/28.2/lisp/url/url-nfs.elc +share/emacs/28.2/lisp/url/url-parse.el.gz +share/emacs/28.2/lisp/url/url-parse.elc +share/emacs/28.2/lisp/url/url-privacy.el.gz +share/emacs/28.2/lisp/url/url-privacy.elc +share/emacs/28.2/lisp/url/url-proxy.el.gz +share/emacs/28.2/lisp/url/url-proxy.elc +share/emacs/28.2/lisp/url/url-queue.el.gz +share/emacs/28.2/lisp/url/url-queue.elc +share/emacs/28.2/lisp/url/url-tramp.el.gz +share/emacs/28.2/lisp/url/url-tramp.elc +share/emacs/28.2/lisp/url/url-util.el.gz +share/emacs/28.2/lisp/url/url-util.elc +share/emacs/28.2/lisp/url/url-vars.el.gz +share/emacs/28.2/lisp/url/url-vars.elc +share/emacs/28.2/lisp/url/url.el.gz +share/emacs/28.2/lisp/url/url.elc +share/emacs/28.2/lisp/userlock.el.gz +share/emacs/28.2/lisp/userlock.elc +share/emacs/28.2/lisp/vc/add-log.el.gz +share/emacs/28.2/lisp/vc/add-log.elc +share/emacs/28.2/lisp/vc/compare-w.el.gz +share/emacs/28.2/lisp/vc/compare-w.elc +share/emacs/28.2/lisp/vc/cvs-status.el.gz +share/emacs/28.2/lisp/vc/cvs-status.elc +share/emacs/28.2/lisp/vc/diff-mode.el.gz +share/emacs/28.2/lisp/vc/diff-mode.elc +share/emacs/28.2/lisp/vc/diff.el.gz +share/emacs/28.2/lisp/vc/diff.elc +share/emacs/28.2/lisp/vc/ediff-diff.el.gz +share/emacs/28.2/lisp/vc/ediff-diff.elc +share/emacs/28.2/lisp/vc/ediff-help.el.gz +share/emacs/28.2/lisp/vc/ediff-help.elc +share/emacs/28.2/lisp/vc/ediff-hook.el.gz +share/emacs/28.2/lisp/vc/ediff-hook.elc +share/emacs/28.2/lisp/vc/ediff-init.el.gz +share/emacs/28.2/lisp/vc/ediff-init.elc +share/emacs/28.2/lisp/vc/ediff-merg.el.gz +share/emacs/28.2/lisp/vc/ediff-merg.elc +share/emacs/28.2/lisp/vc/ediff-mult.el.gz +share/emacs/28.2/lisp/vc/ediff-mult.elc +share/emacs/28.2/lisp/vc/ediff-ptch.el.gz +share/emacs/28.2/lisp/vc/ediff-ptch.elc +share/emacs/28.2/lisp/vc/ediff-util.el.gz +share/emacs/28.2/lisp/vc/ediff-util.elc +share/emacs/28.2/lisp/vc/ediff-vers.el.gz +share/emacs/28.2/lisp/vc/ediff-vers.elc +share/emacs/28.2/lisp/vc/ediff-wind.el.gz +share/emacs/28.2/lisp/vc/ediff-wind.elc +share/emacs/28.2/lisp/vc/ediff.el.gz +share/emacs/28.2/lisp/vc/ediff.elc +share/emacs/28.2/lisp/vc/emerge.el.gz +share/emacs/28.2/lisp/vc/emerge.elc +share/emacs/28.2/lisp/vc/log-edit.el.gz +share/emacs/28.2/lisp/vc/log-edit.elc +share/emacs/28.2/lisp/vc/log-view.el.gz +share/emacs/28.2/lisp/vc/log-view.elc +share/emacs/28.2/lisp/vc/pcvs-defs.el.gz +share/emacs/28.2/lisp/vc/pcvs-defs.elc +share/emacs/28.2/lisp/vc/pcvs-info.el.gz +share/emacs/28.2/lisp/vc/pcvs-info.elc +share/emacs/28.2/lisp/vc/pcvs-parse.el.gz +share/emacs/28.2/lisp/vc/pcvs-parse.elc +share/emacs/28.2/lisp/vc/pcvs-util.el.gz +share/emacs/28.2/lisp/vc/pcvs-util.elc +share/emacs/28.2/lisp/vc/pcvs.el.gz +share/emacs/28.2/lisp/vc/pcvs.elc +share/emacs/28.2/lisp/vc/smerge-mode.el.gz +share/emacs/28.2/lisp/vc/smerge-mode.elc +share/emacs/28.2/lisp/vc/vc-annotate.el.gz +share/emacs/28.2/lisp/vc/vc-annotate.elc +share/emacs/28.2/lisp/vc/vc-bzr.el.gz +share/emacs/28.2/lisp/vc/vc-bzr.elc +share/emacs/28.2/lisp/vc/vc-cvs.el.gz +share/emacs/28.2/lisp/vc/vc-cvs.elc +share/emacs/28.2/lisp/vc/vc-dav.el.gz +share/emacs/28.2/lisp/vc/vc-dav.elc +share/emacs/28.2/lisp/vc/vc-dir.el.gz +share/emacs/28.2/lisp/vc/vc-dir.elc +share/emacs/28.2/lisp/vc/vc-dispatcher.el.gz +share/emacs/28.2/lisp/vc/vc-dispatcher.elc +share/emacs/28.2/lisp/vc/vc-filewise.el.gz +share/emacs/28.2/lisp/vc/vc-filewise.elc +share/emacs/28.2/lisp/vc/vc-git.el.gz +share/emacs/28.2/lisp/vc/vc-git.elc +share/emacs/28.2/lisp/vc/vc-hg.el.gz +share/emacs/28.2/lisp/vc/vc-hg.elc +share/emacs/28.2/lisp/vc/vc-hooks.el.gz +share/emacs/28.2/lisp/vc/vc-hooks.elc +share/emacs/28.2/lisp/vc/vc-mtn.el.gz +share/emacs/28.2/lisp/vc/vc-mtn.elc +share/emacs/28.2/lisp/vc/vc-rcs.el.gz +share/emacs/28.2/lisp/vc/vc-rcs.elc +share/emacs/28.2/lisp/vc/vc-sccs.el.gz +share/emacs/28.2/lisp/vc/vc-sccs.elc +share/emacs/28.2/lisp/vc/vc-src.el.gz +share/emacs/28.2/lisp/vc/vc-src.elc +share/emacs/28.2/lisp/vc/vc-svn.el.gz +share/emacs/28.2/lisp/vc/vc-svn.elc +share/emacs/28.2/lisp/vc/vc.el.gz +share/emacs/28.2/lisp/vc/vc.elc +share/emacs/28.2/lisp/vcursor.el.gz +share/emacs/28.2/lisp/vcursor.elc +share/emacs/28.2/lisp/version.el.gz +share/emacs/28.2/lisp/version.elc +share/emacs/28.2/lisp/view.el.gz +share/emacs/28.2/lisp/view.elc +share/emacs/28.2/lisp/vt-control.el.gz +share/emacs/28.2/lisp/vt-control.elc +share/emacs/28.2/lisp/vt100-led.el.gz +share/emacs/28.2/lisp/vt100-led.elc +share/emacs/28.2/lisp/w32-fns.el.gz +share/emacs/28.2/lisp/w32-fns.elc +share/emacs/28.2/lisp/w32-vars.el.gz +share/emacs/28.2/lisp/w32-vars.elc +share/emacs/28.2/lisp/wdired.el.gz +share/emacs/28.2/lisp/wdired.elc +share/emacs/28.2/lisp/whitespace.el.gz +share/emacs/28.2/lisp/whitespace.elc +share/emacs/28.2/lisp/wid-browse.el.gz +share/emacs/28.2/lisp/wid-browse.elc +share/emacs/28.2/lisp/wid-edit.el.gz +share/emacs/28.2/lisp/wid-edit.elc +share/emacs/28.2/lisp/widget.el.gz +share/emacs/28.2/lisp/widget.elc +share/emacs/28.2/lisp/windmove.el.gz +share/emacs/28.2/lisp/windmove.elc +share/emacs/28.2/lisp/window.el.gz +share/emacs/28.2/lisp/window.elc +share/emacs/28.2/lisp/winner.el.gz +share/emacs/28.2/lisp/winner.elc +share/emacs/28.2/lisp/woman.el.gz +share/emacs/28.2/lisp/woman.elc +share/emacs/28.2/lisp/x-dnd.el.gz +share/emacs/28.2/lisp/x-dnd.elc +share/emacs/28.2/lisp/xdg.el.gz +share/emacs/28.2/lisp/xdg.elc +share/emacs/28.2/lisp/xml.el.gz +share/emacs/28.2/lisp/xml.elc +share/emacs/28.2/lisp/xt-mouse.el.gz +share/emacs/28.2/lisp/xt-mouse.elc +share/emacs/28.2/lisp/xwidget.el.gz +share/emacs/28.2/lisp/xwidget.elc +share/emacs/28.2/site-lisp/subdirs.el +share/emacs/site-lisp/subdirs.el +share/info/auth.info.gz +share/info/autotype.info.gz +share/info/bovine.info.gz +share/info/calc.info.gz +share/info/ccmode.info.gz +share/info/cl.info.gz +share/info/dbus.info.gz +share/info/dired-x.info.gz +share/info/ebrowse.info.gz +share/info/ede.info.gz +share/info/ediff.info.gz +share/info/edt.info.gz +share/info/efaq.info.gz +share/info/eieio.info.gz +share/info/eintr.info.gz +share/info/elisp.info.gz +share/info/emacs-gnutls.info.gz +share/info/emacs-mime.info.gz +share/info/emacs.info.gz +share/info/epa.info.gz +share/info/erc.info.gz +share/info/ert.info.gz +share/info/eshell.info.gz +share/info/eudc.info.gz +share/info/eww.info.gz +share/info/flymake.info.gz +share/info/forms.info.gz +share/info/gnus.info.gz +share/info/htmlfontify.info.gz +share/info/idlwave.info.gz +share/info/ido.info.gz +share/info/info.info.gz +share/info/mairix-el.info.gz +share/info/message.info.gz +share/info/mh-e.info.gz +share/info/modus-themes.info.gz +share/info/newsticker.info.gz +share/info/nxml-mode.info.gz +share/info/octave-mode.info.gz +share/info/org.info.gz +share/info/pcl-cvs.info.gz +share/info/pgg.info.gz +share/info/rcirc.info.gz +share/info/reftex.info.gz +share/info/remember.info.gz +share/info/sasl.info.gz +share/info/sc.info.gz +share/info/semantic.info.gz +share/info/ses.info.gz +share/info/sieve.info.gz +share/info/smtpmail.info.gz +share/info/speedbar.info.gz +share/info/srecode.info.gz +share/info/todo-mode.info.gz +share/info/tramp.info.gz +share/info/transient.info.gz +share/info/url.info.gz +share/info/vhdl-mode.info.gz +share/info/vip.info.gz +share/info/viper.info.gz +share/info/widget.info.gz +share/info/wisent.info.gz +share/info/woman.info.gz +@dir libexec/emacs/28.2/aarch64-pc-freebsd12 +@dir libexec/emacs/28.2 +@dir libexec/emacs +@dir share/emacs/28.2/etc/charsets +@dir share/emacs/28.2/etc/e +@dir share/emacs/28.2/etc/forms +@dir share/emacs/28.2/etc/gnus +@dir share/emacs/28.2/etc/images/custom +@dir share/emacs/28.2/etc/images/ezimage +@dir share/emacs/28.2/etc/images/gnus +@dir share/emacs/28.2/etc/images/gud +@dir share/emacs/28.2/etc/images/icons/allout-widgets/dark-bg +@dir share/emacs/28.2/etc/images/icons/allout-widgets/light-bg +@dir share/emacs/28.2/etc/images/icons/allout-widgets +@dir share/emacs/28.2/etc/images/icons/hicolor/128x128/apps +@dir share/emacs/28.2/etc/images/icons/hicolor/128x128 +@dir share/emacs/28.2/etc/images/icons/hicolor/16x16/apps +@dir share/emacs/28.2/etc/images/icons/hicolor/16x16 +@dir share/emacs/28.2/etc/images/icons/hicolor/24x24/apps +@dir share/emacs/28.2/etc/images/icons/hicolor/24x24 +@dir share/emacs/28.2/etc/images/icons/hicolor/32x32/apps +@dir share/emacs/28.2/etc/images/icons/hicolor/32x32 +@dir share/emacs/28.2/etc/images/icons/hicolor/48x48/apps +@dir share/emacs/28.2/etc/images/icons/hicolor/48x48 +@dir share/emacs/28.2/etc/images/icons/hicolor/scalable/apps +@dir share/emacs/28.2/etc/images/icons/hicolor/scalable/mimetypes +@dir share/emacs/28.2/etc/images/icons/hicolor/scalable +@dir share/emacs/28.2/etc/images/icons/hicolor +@dir share/emacs/28.2/etc/images/icons +@dir share/emacs/28.2/etc/images/low-color +@dir share/emacs/28.2/etc/images/mail +@dir share/emacs/28.2/etc/images/mpc +@dir share/emacs/28.2/etc/images/newsticker +@dir share/emacs/28.2/etc/images/smilies/grayscale +@dir share/emacs/28.2/etc/images/smilies/medium +@dir share/emacs/28.2/etc/images/smilies +@dir share/emacs/28.2/etc/images/tabs +@dir share/emacs/28.2/etc/images/tree-widget/default +@dir share/emacs/28.2/etc/images/tree-widget/folder +@dir share/emacs/28.2/etc/images/tree-widget +@dir share/emacs/28.2/etc/images +@dir share/emacs/28.2/etc/nxml +@dir share/emacs/28.2/etc/org/csl +@dir share/emacs/28.2/etc/org +@dir share/emacs/28.2/etc/refcards +@dir share/emacs/28.2/etc/schema +@dir share/emacs/28.2/etc/srecode +@dir share/emacs/28.2/etc/themes +@dir share/emacs/28.2/etc/tutorials +@dir share/emacs/28.2/etc +@dir share/emacs/28.2/lisp/calc +@dir share/emacs/28.2/lisp/calendar +@dir share/emacs/28.2/lisp/cedet/ede +@dir share/emacs/28.2/lisp/cedet/semantic/analyze +@dir share/emacs/28.2/lisp/cedet/semantic/bovine +@dir share/emacs/28.2/lisp/cedet/semantic/decorate +@dir share/emacs/28.2/lisp/cedet/semantic/symref +@dir share/emacs/28.2/lisp/cedet/semantic/wisent +@dir share/emacs/28.2/lisp/cedet/semantic +@dir share/emacs/28.2/lisp/cedet/srecode +@dir share/emacs/28.2/lisp/cedet +@dir share/emacs/28.2/lisp/emacs-lisp +@dir share/emacs/28.2/lisp/emulation +@dir share/emacs/28.2/lisp/erc +@dir share/emacs/28.2/lisp/eshell +@dir share/emacs/28.2/lisp/gnus +@dir share/emacs/28.2/lisp/image +@dir share/emacs/28.2/lisp/international +@dir share/emacs/28.2/lisp/language +@dir share/emacs/28.2/lisp/leim/ja-dic +@dir share/emacs/28.2/lisp/leim/quail +@dir share/emacs/28.2/lisp/leim +@dir share/emacs/28.2/lisp/mail +@dir share/emacs/28.2/lisp/mh-e +@dir share/emacs/28.2/lisp/net +@dir share/emacs/28.2/lisp/nxml +@dir share/emacs/28.2/lisp/obsolete +@dir share/emacs/28.2/lisp/org +@dir share/emacs/28.2/lisp/play +@dir share/emacs/28.2/lisp/progmodes +@dir share/emacs/28.2/lisp/term +@dir share/emacs/28.2/lisp/textmodes +@dir share/emacs/28.2/lisp/url +@dir share/emacs/28.2/lisp/vc +@dir share/emacs/28.2/lisp +@dir share/emacs/28.2/site-lisp +@dir share/emacs/28.2 +@dir share/emacs/site-lisp +@dir share/emacs diff --git a/xapp/emacs/pkg-plist.amd64 b/xapp/emacs/pkg-plist.amd64 new file mode 100644 index 00000000..43717f62 --- /dev/null +++ b/xapp/emacs/pkg-plist.amd64 @@ -0,0 +1,4172 @@ +bin/ctags +bin/ebrowse +bin/emacs +bin/emacsclient +bin/etags +include/emacs-module.h +libexec/emacs/28.2/amd64-pc-freebsd12/emacs.pdmp +libexec/emacs/28.2/amd64-pc-freebsd12/hexl +libexec/emacs/28.2/amd64-pc-freebsd12/movemail +libexec/emacs/28.2/amd64-pc-freebsd12/rcs2log +man/man1/ctags.1.gz +man/man1/ebrowse.1.gz +man/man1/emacs.1.gz +man/man1/emacsclient.1.gz +man/man1/etags.1.gz +share/emacs/28.2/etc/AUTHORS +share/emacs/28.2/etc/CALC-NEWS +share/emacs/28.2/etc/charsets/8859-10.map +share/emacs/28.2/etc/charsets/8859-11.map +share/emacs/28.2/etc/charsets/8859-13.map +share/emacs/28.2/etc/charsets/8859-14.map +share/emacs/28.2/etc/charsets/8859-15.map +share/emacs/28.2/etc/charsets/8859-16.map +share/emacs/28.2/etc/charsets/8859-2.map +share/emacs/28.2/etc/charsets/8859-3.map +share/emacs/28.2/etc/charsets/8859-4.map +share/emacs/28.2/etc/charsets/8859-5.map +share/emacs/28.2/etc/charsets/8859-6.map +share/emacs/28.2/etc/charsets/8859-7.map +share/emacs/28.2/etc/charsets/8859-8.map +share/emacs/28.2/etc/charsets/8859-9.map +share/emacs/28.2/etc/charsets/ALTERNATIVNYJ.map +share/emacs/28.2/etc/charsets/BIG5-1.map +share/emacs/28.2/etc/charsets/BIG5-2.map +share/emacs/28.2/etc/charsets/BIG5-HKSCS.map +share/emacs/28.2/etc/charsets/BIG5.map +share/emacs/28.2/etc/charsets/CNS-1.map +share/emacs/28.2/etc/charsets/CNS-2.map +share/emacs/28.2/etc/charsets/CNS-3.map +share/emacs/28.2/etc/charsets/CNS-4.map +share/emacs/28.2/etc/charsets/CNS-5.map +share/emacs/28.2/etc/charsets/CNS-6.map +share/emacs/28.2/etc/charsets/CNS-7.map +share/emacs/28.2/etc/charsets/CNS-F.map +share/emacs/28.2/etc/charsets/CP10007.map +share/emacs/28.2/etc/charsets/CP1125.map +share/emacs/28.2/etc/charsets/CP1250.map +share/emacs/28.2/etc/charsets/CP1251.map +share/emacs/28.2/etc/charsets/CP1252.map +share/emacs/28.2/etc/charsets/CP1253.map +share/emacs/28.2/etc/charsets/CP1254.map +share/emacs/28.2/etc/charsets/CP1255.map +share/emacs/28.2/etc/charsets/CP1256.map +share/emacs/28.2/etc/charsets/CP1257.map +share/emacs/28.2/etc/charsets/CP1258.map +share/emacs/28.2/etc/charsets/CP720.map +share/emacs/28.2/etc/charsets/CP737.map +share/emacs/28.2/etc/charsets/CP775.map +share/emacs/28.2/etc/charsets/CP858.map +share/emacs/28.2/etc/charsets/CP932-2BYTE.map +share/emacs/28.2/etc/charsets/CP949-2BYTE.map +share/emacs/28.2/etc/charsets/EBCDICUK.map +share/emacs/28.2/etc/charsets/EBCDICUS.map +share/emacs/28.2/etc/charsets/GB180302.map +share/emacs/28.2/etc/charsets/GB180304.map +share/emacs/28.2/etc/charsets/GB2312.map +share/emacs/28.2/etc/charsets/GBK.map +share/emacs/28.2/etc/charsets/HP-ROMAN8.map +share/emacs/28.2/etc/charsets/IBM037.map +share/emacs/28.2/etc/charsets/IBM038.map +share/emacs/28.2/etc/charsets/IBM1004.map +share/emacs/28.2/etc/charsets/IBM1026.map +share/emacs/28.2/etc/charsets/IBM1047.map +share/emacs/28.2/etc/charsets/IBM256.map +share/emacs/28.2/etc/charsets/IBM273.map +share/emacs/28.2/etc/charsets/IBM274.map +share/emacs/28.2/etc/charsets/IBM275.map +share/emacs/28.2/etc/charsets/IBM277.map +share/emacs/28.2/etc/charsets/IBM278.map +share/emacs/28.2/etc/charsets/IBM280.map +share/emacs/28.2/etc/charsets/IBM281.map +share/emacs/28.2/etc/charsets/IBM284.map +share/emacs/28.2/etc/charsets/IBM285.map +share/emacs/28.2/etc/charsets/IBM290.map +share/emacs/28.2/etc/charsets/IBM297.map +share/emacs/28.2/etc/charsets/IBM420.map +share/emacs/28.2/etc/charsets/IBM423.map +share/emacs/28.2/etc/charsets/IBM424.map +share/emacs/28.2/etc/charsets/IBM437.map +share/emacs/28.2/etc/charsets/IBM500.map +share/emacs/28.2/etc/charsets/IBM850.map +share/emacs/28.2/etc/charsets/IBM851.map +share/emacs/28.2/etc/charsets/IBM852.map +share/emacs/28.2/etc/charsets/IBM855.map +share/emacs/28.2/etc/charsets/IBM856.map +share/emacs/28.2/etc/charsets/IBM857.map +share/emacs/28.2/etc/charsets/IBM860.map +share/emacs/28.2/etc/charsets/IBM861.map +share/emacs/28.2/etc/charsets/IBM862.map +share/emacs/28.2/etc/charsets/IBM863.map +share/emacs/28.2/etc/charsets/IBM864.map +share/emacs/28.2/etc/charsets/IBM865.map +share/emacs/28.2/etc/charsets/IBM866.map +share/emacs/28.2/etc/charsets/IBM868.map +share/emacs/28.2/etc/charsets/IBM869.map +share/emacs/28.2/etc/charsets/IBM870.map +share/emacs/28.2/etc/charsets/IBM871.map +share/emacs/28.2/etc/charsets/IBM874.map +share/emacs/28.2/etc/charsets/IBM875.map +share/emacs/28.2/etc/charsets/IBM880.map +share/emacs/28.2/etc/charsets/IBM891.map +share/emacs/28.2/etc/charsets/IBM903.map +share/emacs/28.2/etc/charsets/IBM904.map +share/emacs/28.2/etc/charsets/IBM905.map +share/emacs/28.2/etc/charsets/IBM918.map +share/emacs/28.2/etc/charsets/JISC6226.map +share/emacs/28.2/etc/charsets/JISX0201.map +share/emacs/28.2/etc/charsets/JISX0208.map +share/emacs/28.2/etc/charsets/JISX0212.map +share/emacs/28.2/etc/charsets/JISX2131.map +share/emacs/28.2/etc/charsets/JISX2132.map +share/emacs/28.2/etc/charsets/JISX213A.map +share/emacs/28.2/etc/charsets/JOHAB.map +share/emacs/28.2/etc/charsets/KA-ACADEMY.map +share/emacs/28.2/etc/charsets/KA-PS.map +share/emacs/28.2/etc/charsets/KOI-8.map +share/emacs/28.2/etc/charsets/KOI8-R.map +share/emacs/28.2/etc/charsets/KOI8-T.map +share/emacs/28.2/etc/charsets/KOI8-U.map +share/emacs/28.2/etc/charsets/KSC5601.map +share/emacs/28.2/etc/charsets/KSC5636.map +share/emacs/28.2/etc/charsets/MACINTOSH.map +share/emacs/28.2/etc/charsets/MIK.map +share/emacs/28.2/etc/charsets/MULE-ethiopic.map +share/emacs/28.2/etc/charsets/MULE-ipa.map +share/emacs/28.2/etc/charsets/MULE-is13194.map +share/emacs/28.2/etc/charsets/MULE-lviscii.map +share/emacs/28.2/etc/charsets/MULE-sisheng.map +share/emacs/28.2/etc/charsets/MULE-tibetan.map +share/emacs/28.2/etc/charsets/MULE-uviscii.map +share/emacs/28.2/etc/charsets/NEXTSTEP.map +share/emacs/28.2/etc/charsets/PTCP154.map +share/emacs/28.2/etc/charsets/README +share/emacs/28.2/etc/charsets/stdenc.map +share/emacs/28.2/etc/charsets/symbol.map +share/emacs/28.2/etc/charsets/TIS-620.map +share/emacs/28.2/etc/charsets/VISCII.map +share/emacs/28.2/etc/charsets/VSCII-2.map +share/emacs/28.2/etc/charsets/VSCII.map +share/emacs/28.2/etc/compilation.txt +share/emacs/28.2/etc/COPYING +share/emacs/28.2/etc/DEBUG +share/emacs/28.2/etc/DEVEL.HUMOR +share/emacs/28.2/etc/DISTRIB +share/emacs/28.2/etc/DOC +share/emacs/28.2/etc/e/eterm-color +share/emacs/28.2/etc/e/eterm-color.ti +share/emacs/28.2/etc/e/README +share/emacs/28.2/etc/edt-user.el +share/emacs/28.2/etc/emacs-buffer.gdb +share/emacs/28.2/etc/emacs-mail.desktop +share/emacs/28.2/etc/emacs.desktop +share/emacs/28.2/etc/emacs.icon +share/emacs/28.2/etc/emacs.metainfo.xml +share/emacs/28.2/etc/emacs.service +share/emacs/28.2/etc/emacsclient-mail.desktop +share/emacs/28.2/etc/emacsclient.desktop +share/emacs/28.2/etc/enriched.txt +share/emacs/28.2/etc/ERC-NEWS +share/emacs/28.2/etc/ETAGS.EBNF +share/emacs/28.2/etc/ETAGS.README +share/emacs/28.2/etc/forms/forms-d2.dat +share/emacs/28.2/etc/forms/forms-d2.el +share/emacs/28.2/etc/forms/forms-pass.el +share/emacs/28.2/etc/forms/README +share/emacs/28.2/etc/future-bug +share/emacs/28.2/etc/gnus-tut.txt +share/emacs/28.2/etc/gnus/gnus-setup.ast +share/emacs/28.2/etc/gnus/news-server.ast +share/emacs/28.2/etc/grep.txt +share/emacs/28.2/etc/HELLO +share/emacs/28.2/etc/HISTORY +share/emacs/28.2/etc/images/attach.pbm +share/emacs/28.2/etc/images/attach.xpm +share/emacs/28.2/etc/images/back-arrow.pbm +share/emacs/28.2/etc/images/back-arrow.xpm +share/emacs/28.2/etc/images/bookmark_add.pbm +share/emacs/28.2/etc/images/bookmark_add.xpm +share/emacs/28.2/etc/images/cancel.pbm +share/emacs/28.2/etc/images/cancel.xpm +share/emacs/28.2/etc/images/checkbox-mixed.svg +share/emacs/28.2/etc/images/checked.svg +share/emacs/28.2/etc/images/checked.xpm +share/emacs/28.2/etc/images/close.pbm +share/emacs/28.2/etc/images/close.xpm +share/emacs/28.2/etc/images/connect.pbm +share/emacs/28.2/etc/images/connect.xpm +share/emacs/28.2/etc/images/contact.pbm +share/emacs/28.2/etc/images/contact.xpm +share/emacs/28.2/etc/images/copy.pbm +share/emacs/28.2/etc/images/copy.xpm +share/emacs/28.2/etc/images/custom/down-pushed.pbm +share/emacs/28.2/etc/images/custom/down-pushed.xpm +share/emacs/28.2/etc/images/custom/down.pbm +share/emacs/28.2/etc/images/custom/down.xpm +share/emacs/28.2/etc/images/custom/README +share/emacs/28.2/etc/images/custom/right-pushed.pbm +share/emacs/28.2/etc/images/custom/right-pushed.xpm +share/emacs/28.2/etc/images/custom/right.pbm +share/emacs/28.2/etc/images/custom/right.xpm +share/emacs/28.2/etc/images/cut.pbm +share/emacs/28.2/etc/images/cut.xpm +share/emacs/28.2/etc/images/data-save.pbm +share/emacs/28.2/etc/images/data-save.xpm +share/emacs/28.2/etc/images/delete.pbm +share/emacs/28.2/etc/images/delete.xpm +share/emacs/28.2/etc/images/describe.pbm +share/emacs/28.2/etc/images/describe.xpm +share/emacs/28.2/etc/images/diropen.pbm +share/emacs/28.2/etc/images/diropen.xpm +share/emacs/28.2/etc/images/disconnect.pbm +share/emacs/28.2/etc/images/disconnect.xpm +share/emacs/28.2/etc/images/down.svg +share/emacs/28.2/etc/images/exit.pbm +share/emacs/28.2/etc/images/exit.xpm +share/emacs/28.2/etc/images/ezimage/bits.pbm +share/emacs/28.2/etc/images/ezimage/bits.xpm +share/emacs/28.2/etc/images/ezimage/bitsbang.pbm +share/emacs/28.2/etc/images/ezimage/bitsbang.xpm +share/emacs/28.2/etc/images/ezimage/box-minus.pbm +share/emacs/28.2/etc/images/ezimage/box-minus.xpm +share/emacs/28.2/etc/images/ezimage/box-plus.pbm +share/emacs/28.2/etc/images/ezimage/box-plus.xpm +share/emacs/28.2/etc/images/ezimage/box.pbm +share/emacs/28.2/etc/images/ezimage/box.xpm +share/emacs/28.2/etc/images/ezimage/checkmark.pbm +share/emacs/28.2/etc/images/ezimage/checkmark.xpm +share/emacs/28.2/etc/images/ezimage/dir-minus.pbm +share/emacs/28.2/etc/images/ezimage/dir-minus.xpm +share/emacs/28.2/etc/images/ezimage/dir-plus.pbm +share/emacs/28.2/etc/images/ezimage/dir-plus.xpm +share/emacs/28.2/etc/images/ezimage/dir.pbm +share/emacs/28.2/etc/images/ezimage/dir.xpm +share/emacs/28.2/etc/images/ezimage/doc-minus.pbm +share/emacs/28.2/etc/images/ezimage/doc-minus.xpm +share/emacs/28.2/etc/images/ezimage/doc-plus.pbm +share/emacs/28.2/etc/images/ezimage/doc-plus.xpm +share/emacs/28.2/etc/images/ezimage/doc.pbm +share/emacs/28.2/etc/images/ezimage/doc.xpm +share/emacs/28.2/etc/images/ezimage/info.pbm +share/emacs/28.2/etc/images/ezimage/info.xpm +share/emacs/28.2/etc/images/ezimage/key.pbm +share/emacs/28.2/etc/images/ezimage/key.xpm +share/emacs/28.2/etc/images/ezimage/label.pbm +share/emacs/28.2/etc/images/ezimage/label.xpm +share/emacs/28.2/etc/images/ezimage/lock.pbm +share/emacs/28.2/etc/images/ezimage/lock.xpm +share/emacs/28.2/etc/images/ezimage/mail.pbm +share/emacs/28.2/etc/images/ezimage/mail.xpm +share/emacs/28.2/etc/images/ezimage/page-minus.pbm +share/emacs/28.2/etc/images/ezimage/page-minus.xpm +share/emacs/28.2/etc/images/ezimage/page-plus.pbm +share/emacs/28.2/etc/images/ezimage/page-plus.xpm +share/emacs/28.2/etc/images/ezimage/page.pbm +share/emacs/28.2/etc/images/ezimage/page.xpm +share/emacs/28.2/etc/images/ezimage/README +share/emacs/28.2/etc/images/ezimage/tag-gt.pbm +share/emacs/28.2/etc/images/ezimage/tag-gt.xpm +share/emacs/28.2/etc/images/ezimage/tag-minus.pbm +share/emacs/28.2/etc/images/ezimage/tag-minus.xpm +share/emacs/28.2/etc/images/ezimage/tag-plus.pbm +share/emacs/28.2/etc/images/ezimage/tag-plus.xpm +share/emacs/28.2/etc/images/ezimage/tag-type.pbm +share/emacs/28.2/etc/images/ezimage/tag-type.xpm +share/emacs/28.2/etc/images/ezimage/tag-v.pbm +share/emacs/28.2/etc/images/ezimage/tag-v.xpm +share/emacs/28.2/etc/images/ezimage/tag.pbm +share/emacs/28.2/etc/images/ezimage/tag.xpm +share/emacs/28.2/etc/images/ezimage/unlock.pbm +share/emacs/28.2/etc/images/ezimage/unlock.xpm +share/emacs/28.2/etc/images/fwd-arrow.pbm +share/emacs/28.2/etc/images/fwd-arrow.xpm +share/emacs/28.2/etc/images/gnus.pbm +share/emacs/28.2/etc/images/gnus/catchup.pbm +share/emacs/28.2/etc/images/gnus/catchup.xpm +share/emacs/28.2/etc/images/gnus/cu-exit.pbm +share/emacs/28.2/etc/images/gnus/cu-exit.xpm +share/emacs/28.2/etc/images/gnus/describe-group.pbm +share/emacs/28.2/etc/images/gnus/describe-group.xpm +share/emacs/28.2/etc/images/gnus/exit-gnus.pbm +share/emacs/28.2/etc/images/gnus/exit-gnus.xpm +share/emacs/28.2/etc/images/gnus/exit-summ.pbm +share/emacs/28.2/etc/images/gnus/exit-summ.xpm +share/emacs/28.2/etc/images/gnus/followup.pbm +share/emacs/28.2/etc/images/gnus/followup.xpm +share/emacs/28.2/etc/images/gnus/fuwo.pbm +share/emacs/28.2/etc/images/gnus/fuwo.xpm +share/emacs/28.2/etc/images/gnus/get-news.pbm +share/emacs/28.2/etc/images/gnus/get-news.xpm +share/emacs/28.2/etc/images/gnus/gnntg.pbm +share/emacs/28.2/etc/images/gnus/gnntg.xpm +share/emacs/28.2/etc/images/gnus/gnus-pointer.xbm +share/emacs/28.2/etc/images/gnus/gnus-pointer.xpm +share/emacs/28.2/etc/images/gnus/gnus.png +share/emacs/28.2/etc/images/gnus/gnus.svg +share/emacs/28.2/etc/images/gnus/gnus.xbm +share/emacs/28.2/etc/images/gnus/gnus.xpm +share/emacs/28.2/etc/images/gnus/important.pbm +share/emacs/28.2/etc/images/gnus/important.xpm +share/emacs/28.2/etc/images/gnus/kill-group.pbm +share/emacs/28.2/etc/images/gnus/kill-group.xpm +share/emacs/28.2/etc/images/gnus/mail-reply.pbm +share/emacs/28.2/etc/images/gnus/mail-reply.xpm +share/emacs/28.2/etc/images/gnus/mail-send.pbm +share/emacs/28.2/etc/images/gnus/mail-send.xpm +share/emacs/28.2/etc/images/gnus/next-ur.pbm +share/emacs/28.2/etc/images/gnus/next-ur.xpm +share/emacs/28.2/etc/images/gnus/post.pbm +share/emacs/28.2/etc/images/gnus/post.xpm +share/emacs/28.2/etc/images/gnus/prev-ur.pbm +share/emacs/28.2/etc/images/gnus/prev-ur.xpm +share/emacs/28.2/etc/images/gnus/preview.xbm +share/emacs/28.2/etc/images/gnus/preview.xpm +share/emacs/28.2/etc/images/gnus/README +share/emacs/28.2/etc/images/gnus/receipt.pbm +share/emacs/28.2/etc/images/gnus/receipt.xpm +share/emacs/28.2/etc/images/gnus/reply-wo.pbm +share/emacs/28.2/etc/images/gnus/reply-wo.xpm +share/emacs/28.2/etc/images/gnus/reply.pbm +share/emacs/28.2/etc/images/gnus/reply.xpm +share/emacs/28.2/etc/images/gnus/rot13.pbm +share/emacs/28.2/etc/images/gnus/rot13.xpm +share/emacs/28.2/etc/images/gnus/save-aif.pbm +share/emacs/28.2/etc/images/gnus/save-aif.xpm +share/emacs/28.2/etc/images/gnus/save-art.pbm +share/emacs/28.2/etc/images/gnus/save-art.xpm +share/emacs/28.2/etc/images/gnus/subscribe.pbm +share/emacs/28.2/etc/images/gnus/subscribe.xpm +share/emacs/28.2/etc/images/gnus/toggle-subscription.pbm +share/emacs/28.2/etc/images/gnus/toggle-subscription.xpm +share/emacs/28.2/etc/images/gnus/unimportant.pbm +share/emacs/28.2/etc/images/gnus/unimportant.xpm +share/emacs/28.2/etc/images/gnus/unsubscribe.pbm +share/emacs/28.2/etc/images/gnus/unsubscribe.xpm +share/emacs/28.2/etc/images/gnus/uu-decode.pbm +share/emacs/28.2/etc/images/gnus/uu-decode.xpm +share/emacs/28.2/etc/images/gnus/uu-post.pbm +share/emacs/28.2/etc/images/gnus/uu-post.xpm +share/emacs/28.2/etc/images/gud/all.pbm +share/emacs/28.2/etc/images/gud/all.xpm +share/emacs/28.2/etc/images/gud/break.pbm +share/emacs/28.2/etc/images/gud/break.xpm +share/emacs/28.2/etc/images/gud/cont.pbm +share/emacs/28.2/etc/images/gud/cont.xpm +share/emacs/28.2/etc/images/gud/down.pbm +share/emacs/28.2/etc/images/gud/down.xpm +share/emacs/28.2/etc/images/gud/finish.pbm +share/emacs/28.2/etc/images/gud/finish.xpm +share/emacs/28.2/etc/images/gud/go.pbm +share/emacs/28.2/etc/images/gud/go.xpm +share/emacs/28.2/etc/images/gud/next.pbm +share/emacs/28.2/etc/images/gud/next.xpm +share/emacs/28.2/etc/images/gud/nexti.pbm +share/emacs/28.2/etc/images/gud/nexti.xpm +share/emacs/28.2/etc/images/gud/pp.pbm +share/emacs/28.2/etc/images/gud/pp.xpm +share/emacs/28.2/etc/images/gud/print.pbm +share/emacs/28.2/etc/images/gud/print.xpm +share/emacs/28.2/etc/images/gud/pstar.pbm +share/emacs/28.2/etc/images/gud/pstar.xpm +share/emacs/28.2/etc/images/gud/rcont.pbm +share/emacs/28.2/etc/images/gud/rcont.xpm +share/emacs/28.2/etc/images/gud/README +share/emacs/28.2/etc/images/gud/recstart.pbm +share/emacs/28.2/etc/images/gud/recstart.xpm +share/emacs/28.2/etc/images/gud/recstop.pbm +share/emacs/28.2/etc/images/gud/recstop.xpm +share/emacs/28.2/etc/images/gud/remove.pbm +share/emacs/28.2/etc/images/gud/remove.xpm +share/emacs/28.2/etc/images/gud/rfinish.pbm +share/emacs/28.2/etc/images/gud/rfinish.xpm +share/emacs/28.2/etc/images/gud/rnext.pbm +share/emacs/28.2/etc/images/gud/rnext.xpm +share/emacs/28.2/etc/images/gud/rnexti.pbm +share/emacs/28.2/etc/images/gud/rnexti.xpm +share/emacs/28.2/etc/images/gud/rstep.pbm +share/emacs/28.2/etc/images/gud/rstep.xpm +share/emacs/28.2/etc/images/gud/rstepi.pbm +share/emacs/28.2/etc/images/gud/rstepi.xpm +share/emacs/28.2/etc/images/gud/run.pbm +share/emacs/28.2/etc/images/gud/run.xpm +share/emacs/28.2/etc/images/gud/step.pbm +share/emacs/28.2/etc/images/gud/step.xpm +share/emacs/28.2/etc/images/gud/stepi.pbm +share/emacs/28.2/etc/images/gud/stepi.xpm +share/emacs/28.2/etc/images/gud/stop.pbm +share/emacs/28.2/etc/images/gud/stop.xpm +share/emacs/28.2/etc/images/gud/thread.pbm +share/emacs/28.2/etc/images/gud/thread.xpm +share/emacs/28.2/etc/images/gud/until.pbm +share/emacs/28.2/etc/images/gud/until.xpm +share/emacs/28.2/etc/images/gud/up.pbm +share/emacs/28.2/etc/images/gud/up.xpm +share/emacs/28.2/etc/images/gud/watch.pbm +share/emacs/28.2/etc/images/gud/watch.xpm +share/emacs/28.2/etc/images/help.pbm +share/emacs/28.2/etc/images/help.xpm +share/emacs/28.2/etc/images/home.pbm +share/emacs/28.2/etc/images/home.xpm +share/emacs/28.2/etc/images/icons/allout-widgets/dark-bg/closed.png +share/emacs/28.2/etc/images/icons/allout-widgets/dark-bg/closed.xpm +share/emacs/28.2/etc/images/icons/allout-widgets/dark-bg/empty.png +share/emacs/28.2/etc/images/icons/allout-widgets/dark-bg/empty.xpm +share/emacs/28.2/etc/images/icons/allout-widgets/dark-bg/end-connector.png +share/emacs/28.2/etc/images/icons/allout-widgets/dark-bg/end-connector.xpm +share/emacs/28.2/etc/images/icons/allout-widgets/dark-bg/extender-connector.png +share/emacs/28.2/etc/images/icons/allout-widgets/dark-bg/extender-connector.xpm +share/emacs/28.2/etc/images/icons/allout-widgets/dark-bg/leaf.png +share/emacs/28.2/etc/images/icons/allout-widgets/dark-bg/leaf.xpm +share/emacs/28.2/etc/images/icons/allout-widgets/dark-bg/locked-encrypted.png +share/emacs/28.2/etc/images/icons/allout-widgets/dark-bg/locked-encrypted.xpm +share/emacs/28.2/etc/images/icons/allout-widgets/dark-bg/mid-connector.png +share/emacs/28.2/etc/images/icons/allout-widgets/dark-bg/mid-connector.xpm +share/emacs/28.2/etc/images/icons/allout-widgets/dark-bg/opened.png +share/emacs/28.2/etc/images/icons/allout-widgets/dark-bg/opened.xpm +share/emacs/28.2/etc/images/icons/allout-widgets/dark-bg/skip-descender.png +share/emacs/28.2/etc/images/icons/allout-widgets/dark-bg/skip-descender.xpm +share/emacs/28.2/etc/images/icons/allout-widgets/dark-bg/through-descender.png +share/emacs/28.2/etc/images/icons/allout-widgets/dark-bg/through-descender.xpm +share/emacs/28.2/etc/images/icons/allout-widgets/dark-bg/unlocked-encrypted.png +share/emacs/28.2/etc/images/icons/allout-widgets/dark-bg/unlocked-encrypted.xpm +share/emacs/28.2/etc/images/icons/allout-widgets/light-bg/closed.png +share/emacs/28.2/etc/images/icons/allout-widgets/light-bg/closed.xpm +share/emacs/28.2/etc/images/icons/allout-widgets/light-bg/empty.png +share/emacs/28.2/etc/images/icons/allout-widgets/light-bg/empty.xpm +share/emacs/28.2/etc/images/icons/allout-widgets/light-bg/end-connector.png +share/emacs/28.2/etc/images/icons/allout-widgets/light-bg/end-connector.xpm +share/emacs/28.2/etc/images/icons/allout-widgets/light-bg/extender-connector.png +share/emacs/28.2/etc/images/icons/allout-widgets/light-bg/extender-connector.xpm +share/emacs/28.2/etc/images/icons/allout-widgets/light-bg/leaf.png +share/emacs/28.2/etc/images/icons/allout-widgets/light-bg/leaf.xpm +share/emacs/28.2/etc/images/icons/allout-widgets/light-bg/locked-encrypted.png +share/emacs/28.2/etc/images/icons/allout-widgets/light-bg/locked-encrypted.xpm +share/emacs/28.2/etc/images/icons/allout-widgets/light-bg/mid-connector.png +share/emacs/28.2/etc/images/icons/allout-widgets/light-bg/mid-connector.xpm +share/emacs/28.2/etc/images/icons/allout-widgets/light-bg/opened.png +share/emacs/28.2/etc/images/icons/allout-widgets/light-bg/opened.xpm +share/emacs/28.2/etc/images/icons/allout-widgets/light-bg/skip-descender.png +share/emacs/28.2/etc/images/icons/allout-widgets/light-bg/skip-descender.xpm +share/emacs/28.2/etc/images/icons/allout-widgets/light-bg/through-descender.png +share/emacs/28.2/etc/images/icons/allout-widgets/light-bg/through-descender.xpm +share/emacs/28.2/etc/images/icons/allout-widgets/light-bg/unlocked-encrypted.png +share/emacs/28.2/etc/images/icons/allout-widgets/light-bg/unlocked-encrypted.xpm +share/emacs/28.2/etc/images/icons/hicolor/128x128/apps/emacs.png +share/emacs/28.2/etc/images/icons/hicolor/128x128/apps/emacs23.png +share/emacs/28.2/etc/images/icons/hicolor/16x16/apps/emacs.png +share/emacs/28.2/etc/images/icons/hicolor/16x16/apps/emacs22.png +share/emacs/28.2/etc/images/icons/hicolor/16x16/apps/emacs23.png +share/emacs/28.2/etc/images/icons/hicolor/24x24/apps/emacs.png +share/emacs/28.2/etc/images/icons/hicolor/24x24/apps/emacs22.png +share/emacs/28.2/etc/images/icons/hicolor/24x24/apps/emacs23.png +share/emacs/28.2/etc/images/icons/hicolor/32x32/apps/emacs.png +share/emacs/28.2/etc/images/icons/hicolor/32x32/apps/emacs22.png +share/emacs/28.2/etc/images/icons/hicolor/32x32/apps/emacs23.png +share/emacs/28.2/etc/images/icons/hicolor/48x48/apps/emacs.png +share/emacs/28.2/etc/images/icons/hicolor/48x48/apps/emacs22.png +share/emacs/28.2/etc/images/icons/hicolor/48x48/apps/emacs23.png +share/emacs/28.2/etc/images/icons/hicolor/scalable/apps/emacs.ico +share/emacs/28.2/etc/images/icons/hicolor/scalable/apps/emacs.svg +share/emacs/28.2/etc/images/icons/hicolor/scalable/apps/emacs23.svg +share/emacs/28.2/etc/images/icons/hicolor/scalable/mimetypes/emacs-document.svg +share/emacs/28.2/etc/images/icons/hicolor/scalable/mimetypes/emacs-document23.svg +share/emacs/28.2/etc/images/icons/README +share/emacs/28.2/etc/images/index.pbm +share/emacs/28.2/etc/images/index.xpm +share/emacs/28.2/etc/images/info.pbm +share/emacs/28.2/etc/images/info.xpm +share/emacs/28.2/etc/images/jump-to.pbm +share/emacs/28.2/etc/images/jump-to.xpm +share/emacs/28.2/etc/images/left-arrow.pbm +share/emacs/28.2/etc/images/left-arrow.xpm +share/emacs/28.2/etc/images/left.svg +share/emacs/28.2/etc/images/letter.pbm +share/emacs/28.2/etc/images/letter.xpm +share/emacs/28.2/etc/images/lock-broken.pbm +share/emacs/28.2/etc/images/lock-broken.xpm +share/emacs/28.2/etc/images/lock-ok.pbm +share/emacs/28.2/etc/images/lock-ok.xpm +share/emacs/28.2/etc/images/lock.pbm +share/emacs/28.2/etc/images/lock.xpm +share/emacs/28.2/etc/images/low-color/back-arrow.xpm +share/emacs/28.2/etc/images/low-color/copy.xpm +share/emacs/28.2/etc/images/low-color/cut.xpm +share/emacs/28.2/etc/images/low-color/fwd-arrow.xpm +share/emacs/28.2/etc/images/low-color/help.xpm +share/emacs/28.2/etc/images/low-color/home.xpm +share/emacs/28.2/etc/images/low-color/index.xpm +share/emacs/28.2/etc/images/low-color/jump-to.xpm +share/emacs/28.2/etc/images/low-color/left-arrow.xpm +share/emacs/28.2/etc/images/low-color/new.xpm +share/emacs/28.2/etc/images/low-color/next-node.xpm +share/emacs/28.2/etc/images/low-color/open.xpm +share/emacs/28.2/etc/images/low-color/paste.xpm +share/emacs/28.2/etc/images/low-color/preferences.xpm +share/emacs/28.2/etc/images/low-color/prev-node.xpm +share/emacs/28.2/etc/images/low-color/print.xpm +share/emacs/28.2/etc/images/low-color/README +share/emacs/28.2/etc/images/low-color/right-arrow.xpm +share/emacs/28.2/etc/images/low-color/save.xpm +share/emacs/28.2/etc/images/low-color/saveas.xpm +share/emacs/28.2/etc/images/low-color/search.xpm +share/emacs/28.2/etc/images/low-color/spell.xpm +share/emacs/28.2/etc/images/low-color/undo.xpm +share/emacs/28.2/etc/images/low-color/up-arrow.xpm +share/emacs/28.2/etc/images/low-color/up-node.xpm +share/emacs/28.2/etc/images/mail/compose.pbm +share/emacs/28.2/etc/images/mail/compose.xpm +share/emacs/28.2/etc/images/mail/copy.pbm +share/emacs/28.2/etc/images/mail/copy.xpm +share/emacs/28.2/etc/images/mail/flag-for-followup.pbm +share/emacs/28.2/etc/images/mail/flag-for-followup.xpm +share/emacs/28.2/etc/images/mail/forward.pbm +share/emacs/28.2/etc/images/mail/forward.xpm +share/emacs/28.2/etc/images/mail/inbox.pbm +share/emacs/28.2/etc/images/mail/inbox.xpm +share/emacs/28.2/etc/images/mail/move.pbm +share/emacs/28.2/etc/images/mail/move.xpm +share/emacs/28.2/etc/images/mail/not-spam.pbm +share/emacs/28.2/etc/images/mail/not-spam.xpm +share/emacs/28.2/etc/images/mail/outbox.pbm +share/emacs/28.2/etc/images/mail/outbox.xpm +share/emacs/28.2/etc/images/mail/preview.pbm +share/emacs/28.2/etc/images/mail/preview.xpm +share/emacs/28.2/etc/images/mail/README +share/emacs/28.2/etc/images/mail/repack.pbm +share/emacs/28.2/etc/images/mail/repack.xpm +share/emacs/28.2/etc/images/mail/reply-all.pbm +share/emacs/28.2/etc/images/mail/reply-all.xpm +share/emacs/28.2/etc/images/mail/reply-from.pbm +share/emacs/28.2/etc/images/mail/reply-from.xpm +share/emacs/28.2/etc/images/mail/reply-to.pbm +share/emacs/28.2/etc/images/mail/reply-to.xpm +share/emacs/28.2/etc/images/mail/reply.pbm +share/emacs/28.2/etc/images/mail/reply.xpm +share/emacs/28.2/etc/images/mail/save-draft.pbm +share/emacs/28.2/etc/images/mail/save-draft.xpm +share/emacs/28.2/etc/images/mail/save.xpm +share/emacs/28.2/etc/images/mail/send.pbm +share/emacs/28.2/etc/images/mail/send.xpm +share/emacs/28.2/etc/images/mail/spam.xpm +share/emacs/28.2/etc/images/mh-logo.pbm +share/emacs/28.2/etc/images/mh-logo.xpm +share/emacs/28.2/etc/images/mpc/add.pbm +share/emacs/28.2/etc/images/mpc/add.xpm +share/emacs/28.2/etc/images/mpc/ffwd.pbm +share/emacs/28.2/etc/images/mpc/ffwd.xpm +share/emacs/28.2/etc/images/mpc/next.pbm +share/emacs/28.2/etc/images/mpc/next.xpm +share/emacs/28.2/etc/images/mpc/pause.pbm +share/emacs/28.2/etc/images/mpc/pause.xpm +share/emacs/28.2/etc/images/mpc/play.pbm +share/emacs/28.2/etc/images/mpc/play.xpm +share/emacs/28.2/etc/images/mpc/prev.pbm +share/emacs/28.2/etc/images/mpc/prev.xpm +share/emacs/28.2/etc/images/mpc/README +share/emacs/28.2/etc/images/mpc/rewind.pbm +share/emacs/28.2/etc/images/mpc/rewind.xpm +share/emacs/28.2/etc/images/mpc/stop.pbm +share/emacs/28.2/etc/images/mpc/stop.xpm +share/emacs/28.2/etc/images/new.pbm +share/emacs/28.2/etc/images/new.xpm +share/emacs/28.2/etc/images/newsticker/browse-url.xpm +share/emacs/28.2/etc/images/newsticker/get-all.xpm +share/emacs/28.2/etc/images/newsticker/mark-immortal.xpm +share/emacs/28.2/etc/images/newsticker/mark-read.xpm +share/emacs/28.2/etc/images/newsticker/narrow.xpm +share/emacs/28.2/etc/images/newsticker/next-feed.xpm +share/emacs/28.2/etc/images/newsticker/next-item.xpm +share/emacs/28.2/etc/images/newsticker/prev-feed.xpm +share/emacs/28.2/etc/images/newsticker/prev-item.xpm +share/emacs/28.2/etc/images/newsticker/README +share/emacs/28.2/etc/images/newsticker/rss-feed.png +share/emacs/28.2/etc/images/newsticker/rss-feed.svg +share/emacs/28.2/etc/images/newsticker/update.xpm +share/emacs/28.2/etc/images/next-node.pbm +share/emacs/28.2/etc/images/next-node.xpm +share/emacs/28.2/etc/images/next-page.pbm +share/emacs/28.2/etc/images/next-page.xpm +share/emacs/28.2/etc/images/open.pbm +share/emacs/28.2/etc/images/open.xpm +share/emacs/28.2/etc/images/paste.pbm +share/emacs/28.2/etc/images/paste.xpm +share/emacs/28.2/etc/images/preferences.pbm +share/emacs/28.2/etc/images/preferences.xpm +share/emacs/28.2/etc/images/prev-node.pbm +share/emacs/28.2/etc/images/prev-node.xpm +share/emacs/28.2/etc/images/print.pbm +share/emacs/28.2/etc/images/print.xpm +share/emacs/28.2/etc/images/radio-checked.svg +share/emacs/28.2/etc/images/radio-mixed.svg +share/emacs/28.2/etc/images/radio.svg +share/emacs/28.2/etc/images/README +share/emacs/28.2/etc/images/redo.pbm +share/emacs/28.2/etc/images/redo.xpm +share/emacs/28.2/etc/images/refresh.pbm +share/emacs/28.2/etc/images/refresh.xpm +share/emacs/28.2/etc/images/right-arrow.pbm +share/emacs/28.2/etc/images/right-arrow.xpm +share/emacs/28.2/etc/images/right.svg +share/emacs/28.2/etc/images/save.pbm +share/emacs/28.2/etc/images/save.xpm +share/emacs/28.2/etc/images/saveas.pbm +share/emacs/28.2/etc/images/saveas.xpm +share/emacs/28.2/etc/images/search-replace.pbm +share/emacs/28.2/etc/images/search-replace.xpm +share/emacs/28.2/etc/images/search.pbm +share/emacs/28.2/etc/images/search.xpm +share/emacs/28.2/etc/images/separator.pbm +share/emacs/28.2/etc/images/separator.xpm +share/emacs/28.2/etc/images/show.pbm +share/emacs/28.2/etc/images/show.xpm +share/emacs/28.2/etc/images/smilies/blink.pbm +share/emacs/28.2/etc/images/smilies/blink.xpm +share/emacs/28.2/etc/images/smilies/braindamaged.pbm +share/emacs/28.2/etc/images/smilies/braindamaged.xpm +share/emacs/28.2/etc/images/smilies/cry.pbm +share/emacs/28.2/etc/images/smilies/cry.xpm +share/emacs/28.2/etc/images/smilies/dead.pbm +share/emacs/28.2/etc/images/smilies/dead.xpm +share/emacs/28.2/etc/images/smilies/evil.pbm +share/emacs/28.2/etc/images/smilies/evil.xpm +share/emacs/28.2/etc/images/smilies/forced.pbm +share/emacs/28.2/etc/images/smilies/forced.xpm +share/emacs/28.2/etc/images/smilies/frown.pbm +share/emacs/28.2/etc/images/smilies/frown.xpm +share/emacs/28.2/etc/images/smilies/grayscale/blink.xpm +share/emacs/28.2/etc/images/smilies/grayscale/braindamaged.xpm +share/emacs/28.2/etc/images/smilies/grayscale/cry.xpm +share/emacs/28.2/etc/images/smilies/grayscale/dead.xpm +share/emacs/28.2/etc/images/smilies/grayscale/evil.xpm +share/emacs/28.2/etc/images/smilies/grayscale/forced.xpm +share/emacs/28.2/etc/images/smilies/grayscale/frown.xpm +share/emacs/28.2/etc/images/smilies/grayscale/grin.xpm +share/emacs/28.2/etc/images/smilies/grayscale/indifferent.xpm +share/emacs/28.2/etc/images/smilies/grayscale/README +share/emacs/28.2/etc/images/smilies/grayscale/reverse-smile.xpm +share/emacs/28.2/etc/images/smilies/grayscale/sad.xpm +share/emacs/28.2/etc/images/smilies/grayscale/smile.xpm +share/emacs/28.2/etc/images/smilies/grayscale/wry.xpm +share/emacs/28.2/etc/images/smilies/grin.pbm +share/emacs/28.2/etc/images/smilies/grin.xpm +share/emacs/28.2/etc/images/smilies/indifferent.pbm +share/emacs/28.2/etc/images/smilies/indifferent.xpm +share/emacs/28.2/etc/images/smilies/medium/blink.xpm +share/emacs/28.2/etc/images/smilies/medium/braindamaged.xpm +share/emacs/28.2/etc/images/smilies/medium/cry.xpm +share/emacs/28.2/etc/images/smilies/medium/dead.xpm +share/emacs/28.2/etc/images/smilies/medium/evil.xpm +share/emacs/28.2/etc/images/smilies/medium/forced.xpm +share/emacs/28.2/etc/images/smilies/medium/frown.xpm +share/emacs/28.2/etc/images/smilies/medium/grin.xpm +share/emacs/28.2/etc/images/smilies/medium/indifferent.xpm +share/emacs/28.2/etc/images/smilies/medium/README +share/emacs/28.2/etc/images/smilies/medium/reverse-smile.xpm +share/emacs/28.2/etc/images/smilies/medium/sad.xpm +share/emacs/28.2/etc/images/smilies/medium/smile.xpm +share/emacs/28.2/etc/images/smilies/medium/wry.xpm +share/emacs/28.2/etc/images/smilies/README +share/emacs/28.2/etc/images/smilies/sad.pbm +share/emacs/28.2/etc/images/smilies/sad.xpm +share/emacs/28.2/etc/images/smilies/smile.pbm +share/emacs/28.2/etc/images/smilies/smile.xpm +share/emacs/28.2/etc/images/smilies/wry.pbm +share/emacs/28.2/etc/images/smilies/wry.xpm +share/emacs/28.2/etc/images/sort-ascending.pbm +share/emacs/28.2/etc/images/sort-ascending.xpm +share/emacs/28.2/etc/images/sort-column-ascending.pbm +share/emacs/28.2/etc/images/sort-column-ascending.xpm +share/emacs/28.2/etc/images/sort-criteria.pbm +share/emacs/28.2/etc/images/sort-criteria.xpm +share/emacs/28.2/etc/images/sort-descending.pbm +share/emacs/28.2/etc/images/sort-descending.xpm +share/emacs/28.2/etc/images/sort-row-ascending.pbm +share/emacs/28.2/etc/images/sort-row-ascending.xpm +share/emacs/28.2/etc/images/spell.pbm +share/emacs/28.2/etc/images/spell.xpm +share/emacs/28.2/etc/images/splash.bmp +share/emacs/28.2/etc/images/splash.pbm +share/emacs/28.2/etc/images/splash.png +share/emacs/28.2/etc/images/splash.svg +share/emacs/28.2/etc/images/splash.xpm +share/emacs/28.2/etc/images/tabs/close.xpm +share/emacs/28.2/etc/images/tabs/left-arrow.xpm +share/emacs/28.2/etc/images/tabs/new.xpm +share/emacs/28.2/etc/images/tabs/README +share/emacs/28.2/etc/images/tabs/right-arrow.xpm +share/emacs/28.2/etc/images/tree-widget/default/close.png +share/emacs/28.2/etc/images/tree-widget/default/close.xpm +share/emacs/28.2/etc/images/tree-widget/default/empty.png +share/emacs/28.2/etc/images/tree-widget/default/empty.xpm +share/emacs/28.2/etc/images/tree-widget/default/end-guide.png +share/emacs/28.2/etc/images/tree-widget/default/end-guide.xpm +share/emacs/28.2/etc/images/tree-widget/default/guide.png +share/emacs/28.2/etc/images/tree-widget/default/guide.xpm +share/emacs/28.2/etc/images/tree-widget/default/handle.png +share/emacs/28.2/etc/images/tree-widget/default/handle.xpm +share/emacs/28.2/etc/images/tree-widget/default/leaf.png +share/emacs/28.2/etc/images/tree-widget/default/leaf.xpm +share/emacs/28.2/etc/images/tree-widget/default/no-guide.png +share/emacs/28.2/etc/images/tree-widget/default/no-guide.xpm +share/emacs/28.2/etc/images/tree-widget/default/no-handle.png +share/emacs/28.2/etc/images/tree-widget/default/no-handle.xpm +share/emacs/28.2/etc/images/tree-widget/default/open.png +share/emacs/28.2/etc/images/tree-widget/default/open.xpm +share/emacs/28.2/etc/images/tree-widget/default/README +share/emacs/28.2/etc/images/tree-widget/folder/close.png +share/emacs/28.2/etc/images/tree-widget/folder/close.xpm +share/emacs/28.2/etc/images/tree-widget/folder/empty.png +share/emacs/28.2/etc/images/tree-widget/folder/empty.xpm +share/emacs/28.2/etc/images/tree-widget/folder/end-guide.png +share/emacs/28.2/etc/images/tree-widget/folder/end-guide.xpm +share/emacs/28.2/etc/images/tree-widget/folder/guide.png +share/emacs/28.2/etc/images/tree-widget/folder/guide.xpm +share/emacs/28.2/etc/images/tree-widget/folder/handle.png +share/emacs/28.2/etc/images/tree-widget/folder/handle.xpm +share/emacs/28.2/etc/images/tree-widget/folder/leaf.png +share/emacs/28.2/etc/images/tree-widget/folder/leaf.xpm +share/emacs/28.2/etc/images/tree-widget/folder/no-guide.png +share/emacs/28.2/etc/images/tree-widget/folder/no-guide.xpm +share/emacs/28.2/etc/images/tree-widget/folder/no-handle.png +share/emacs/28.2/etc/images/tree-widget/folder/no-handle.xpm +share/emacs/28.2/etc/images/tree-widget/folder/open.png +share/emacs/28.2/etc/images/tree-widget/folder/open.xpm +share/emacs/28.2/etc/images/tree-widget/folder/README +share/emacs/28.2/etc/images/unchecked.pbm +share/emacs/28.2/etc/images/unchecked.svg +share/emacs/28.2/etc/images/unchecked.xpm +share/emacs/28.2/etc/images/undo.pbm +share/emacs/28.2/etc/images/undo.xpm +share/emacs/28.2/etc/images/up-arrow.pbm +share/emacs/28.2/etc/images/up-arrow.xpm +share/emacs/28.2/etc/images/up-node.pbm +share/emacs/28.2/etc/images/up-node.xpm +share/emacs/28.2/etc/images/up.svg +share/emacs/28.2/etc/images/zoom-in.pbm +share/emacs/28.2/etc/images/zoom-in.xpm +share/emacs/28.2/etc/images/zoom-out.pbm +share/emacs/28.2/etc/images/zoom-out.xpm +share/emacs/28.2/etc/JOKES +share/emacs/28.2/etc/MACHINES +share/emacs/28.2/etc/MH-E-NEWS +share/emacs/28.2/etc/NEWS +share/emacs/28.2/etc/NEWS.1-17 +share/emacs/28.2/etc/NEWS.18 +share/emacs/28.2/etc/NEWS.19 +share/emacs/28.2/etc/NEWS.20 +share/emacs/28.2/etc/NEWS.21 +share/emacs/28.2/etc/NEWS.22 +share/emacs/28.2/etc/NEWS.23 +share/emacs/28.2/etc/NEWS.24 +share/emacs/28.2/etc/NEWS.25 +share/emacs/28.2/etc/NEWS.26 +share/emacs/28.2/etc/NEWS.27 +share/emacs/28.2/etc/NEXTSTEP +share/emacs/28.2/etc/NXML-NEWS +share/emacs/28.2/etc/nxml/README +share/emacs/28.2/etc/nxml/test-invalid.xml +share/emacs/28.2/etc/nxml/test-valid.xml +share/emacs/28.2/etc/ORG-NEWS +share/emacs/28.2/etc/org/csl/chicago-author-date.csl +share/emacs/28.2/etc/org/csl/locales-en-US.xml +share/emacs/28.2/etc/org/csl/README +share/emacs/28.2/etc/org/OrgOdtContentTemplate.xml +share/emacs/28.2/etc/org/OrgOdtStyles.xml +share/emacs/28.2/etc/org/README +share/emacs/28.2/etc/package-keyring.gpg +share/emacs/28.2/etc/PROBLEMS +share/emacs/28.2/etc/ps-prin0.ps +share/emacs/28.2/etc/ps-prin1.ps +share/emacs/28.2/etc/publicsuffix.txt.gz +share/emacs/28.2/etc/README +share/emacs/28.2/etc/refcards/calccard.pdf +share/emacs/28.2/etc/refcards/calccard.tex +share/emacs/28.2/etc/refcards/cs-dired-ref.pdf +share/emacs/28.2/etc/refcards/cs-dired-ref.tex +share/emacs/28.2/etc/refcards/cs-refcard.pdf +share/emacs/28.2/etc/refcards/cs-refcard.tex +share/emacs/28.2/etc/refcards/cs-survival.pdf +share/emacs/28.2/etc/refcards/cs-survival.tex +share/emacs/28.2/etc/refcards/de-refcard.pdf +share/emacs/28.2/etc/refcards/de-refcard.tex +share/emacs/28.2/etc/refcards/dired-ref.pdf +share/emacs/28.2/etc/refcards/dired-ref.tex +share/emacs/28.2/etc/refcards/emacsver.tex +share/emacs/28.2/etc/refcards/fr-dired-ref.pdf +share/emacs/28.2/etc/refcards/fr-dired-ref.tex +share/emacs/28.2/etc/refcards/fr-refcard.pdf +share/emacs/28.2/etc/refcards/fr-refcard.tex +share/emacs/28.2/etc/refcards/fr-survival.pdf +share/emacs/28.2/etc/refcards/fr-survival.tex +share/emacs/28.2/etc/refcards/gnus-booklet.pdf +share/emacs/28.2/etc/refcards/gnus-logo.eps +share/emacs/28.2/etc/refcards/gnus-logo.pdf +share/emacs/28.2/etc/refcards/gnus-refcard.pdf +share/emacs/28.2/etc/refcards/gnus-refcard.tex +share/emacs/28.2/etc/refcards/Makefile +share/emacs/28.2/etc/refcards/orgcard.pdf +share/emacs/28.2/etc/refcards/orgcard.tex +share/emacs/28.2/etc/refcards/pdflayout.sty +share/emacs/28.2/etc/refcards/pl-refcard.pdf +share/emacs/28.2/etc/refcards/pl-refcard.tex +share/emacs/28.2/etc/refcards/pt-br-refcard.pdf +share/emacs/28.2/etc/refcards/pt-br-refcard.tex +share/emacs/28.2/etc/refcards/README +share/emacs/28.2/etc/refcards/refcard.pdf +share/emacs/28.2/etc/refcards/refcard.tex +share/emacs/28.2/etc/refcards/ru-refcard.pdf +share/emacs/28.2/etc/refcards/ru-refcard.tex +share/emacs/28.2/etc/refcards/sk-dired-ref.pdf +share/emacs/28.2/etc/refcards/sk-dired-ref.tex +share/emacs/28.2/etc/refcards/sk-refcard.pdf +share/emacs/28.2/etc/refcards/sk-refcard.tex +share/emacs/28.2/etc/refcards/sk-survival.pdf +share/emacs/28.2/etc/refcards/sk-survival.tex +share/emacs/28.2/etc/refcards/survival.pdf +share/emacs/28.2/etc/refcards/survival.tex +share/emacs/28.2/etc/refcards/vipcard.pdf +share/emacs/28.2/etc/refcards/vipcard.tex +share/emacs/28.2/etc/refcards/viperCard.pdf +share/emacs/28.2/etc/refcards/viperCard.tex +share/emacs/28.2/etc/rgb.txt +share/emacs/28.2/etc/schema/calstbl.rnc +share/emacs/28.2/etc/schema/dbcalstbl.rnc +share/emacs/28.2/etc/schema/dbhier.rnc +share/emacs/28.2/etc/schema/dbnotn.rnc +share/emacs/28.2/etc/schema/dbpool.rnc +share/emacs/28.2/etc/schema/dbstart.rnc +share/emacs/28.2/etc/schema/docbook.rnc +share/emacs/28.2/etc/schema/locate.rnc +share/emacs/28.2/etc/schema/od-manifest-schema-v1.2-os.rnc +share/emacs/28.2/etc/schema/OpenDocument-schema-v1.3.rnc +share/emacs/28.2/etc/schema/OpenDocument-schema-v1.3+libreoffice.rnc +share/emacs/28.2/etc/schema/rdfxml.rnc +share/emacs/28.2/etc/schema/README +share/emacs/28.2/etc/schema/relaxng.rnc +share/emacs/28.2/etc/schema/schemas.xml +share/emacs/28.2/etc/schema/xhtml-applet.rnc +share/emacs/28.2/etc/schema/xhtml-attribs.rnc +share/emacs/28.2/etc/schema/xhtml-base.rnc +share/emacs/28.2/etc/schema/xhtml-bdo.rnc +share/emacs/28.2/etc/schema/xhtml-bform.rnc +share/emacs/28.2/etc/schema/xhtml-btable.rnc +share/emacs/28.2/etc/schema/xhtml-csismap.rnc +share/emacs/28.2/etc/schema/xhtml-datatypes.rnc +share/emacs/28.2/etc/schema/xhtml-edit.rnc +share/emacs/28.2/etc/schema/xhtml-events.rnc +share/emacs/28.2/etc/schema/xhtml-form.rnc +share/emacs/28.2/etc/schema/xhtml-frames.rnc +share/emacs/28.2/etc/schema/xhtml-hypertext.rnc +share/emacs/28.2/etc/schema/xhtml-iframe.rnc +share/emacs/28.2/etc/schema/xhtml-image.rnc +share/emacs/28.2/etc/schema/xhtml-inlstyle.rnc +share/emacs/28.2/etc/schema/xhtml-legacy.rnc +share/emacs/28.2/etc/schema/xhtml-link.rnc +share/emacs/28.2/etc/schema/xhtml-lst.rnc +share/emacs/28.2/etc/schema/xhtml-meta.rnc +share/emacs/28.2/etc/schema/xhtml-nameident.rnc +share/emacs/28.2/etc/schema/xhtml-object.rnc +share/emacs/28.2/etc/schema/xhtml-param.rnc +share/emacs/28.2/etc/schema/xhtml-pres.rnc +share/emacs/28.2/etc/schema/xhtml-ruby.rnc +share/emacs/28.2/etc/schema/xhtml-script.rnc +share/emacs/28.2/etc/schema/xhtml-ssismap.rnc +share/emacs/28.2/etc/schema/xhtml-struct.rnc +share/emacs/28.2/etc/schema/xhtml-table.rnc +share/emacs/28.2/etc/schema/xhtml-text.rnc +share/emacs/28.2/etc/schema/xhtml-tgt.rnc +share/emacs/28.2/etc/schema/xhtml-xstyle.rnc +share/emacs/28.2/etc/schema/xhtml.rnc +share/emacs/28.2/etc/schema/xslt.rnc +share/emacs/28.2/etc/ses-example.ses +share/emacs/28.2/etc/spook.lines +share/emacs/28.2/etc/srecode/c.srt +share/emacs/28.2/etc/srecode/cpp.srt +share/emacs/28.2/etc/srecode/default.srt +share/emacs/28.2/etc/srecode/doc-cpp.srt +share/emacs/28.2/etc/srecode/doc-default.srt +share/emacs/28.2/etc/srecode/doc-java.srt +share/emacs/28.2/etc/srecode/ede-autoconf.srt +share/emacs/28.2/etc/srecode/ede-make.srt +share/emacs/28.2/etc/srecode/el.srt +share/emacs/28.2/etc/srecode/getset-cpp.srt +share/emacs/28.2/etc/srecode/java.srt +share/emacs/28.2/etc/srecode/make.srt +share/emacs/28.2/etc/srecode/proj-test.srt +share/emacs/28.2/etc/srecode/template.srt +share/emacs/28.2/etc/srecode/test.srt +share/emacs/28.2/etc/srecode/texi.srt +share/emacs/28.2/etc/srecode/wisent.srt +share/emacs/28.2/etc/TERMS +share/emacs/28.2/etc/themes/adwaita-theme.el +share/emacs/28.2/etc/themes/deeper-blue-theme.el +share/emacs/28.2/etc/themes/dichromacy-theme.el +share/emacs/28.2/etc/themes/leuven-theme.el +share/emacs/28.2/etc/themes/light-blue-theme.el +share/emacs/28.2/etc/themes/manoj-dark-theme.el +share/emacs/28.2/etc/themes/misterioso-theme.el +share/emacs/28.2/etc/themes/modus-operandi-theme.el +share/emacs/28.2/etc/themes/modus-themes.el +share/emacs/28.2/etc/themes/modus-vivendi-theme.el +share/emacs/28.2/etc/themes/tango-dark-theme.el +share/emacs/28.2/etc/themes/tango-theme.el +share/emacs/28.2/etc/themes/tsdh-dark-theme.el +share/emacs/28.2/etc/themes/tsdh-light-theme.el +share/emacs/28.2/etc/themes/wheatgrass-theme.el +share/emacs/28.2/etc/themes/whiteboard-theme.el +share/emacs/28.2/etc/themes/wombat-theme.el +share/emacs/28.2/etc/TODO +share/emacs/28.2/etc/tutorials/TUTORIAL +share/emacs/28.2/etc/tutorials/TUTORIAL.bg +share/emacs/28.2/etc/tutorials/TUTORIAL.cn +share/emacs/28.2/etc/tutorials/TUTORIAL.cs +share/emacs/28.2/etc/tutorials/TUTORIAL.de +share/emacs/28.2/etc/tutorials/TUTORIAL.eo +share/emacs/28.2/etc/tutorials/TUTORIAL.es +share/emacs/28.2/etc/tutorials/TUTORIAL.fr +share/emacs/28.2/etc/tutorials/TUTORIAL.he +share/emacs/28.2/etc/tutorials/TUTORIAL.it +share/emacs/28.2/etc/tutorials/TUTORIAL.ja +share/emacs/28.2/etc/tutorials/TUTORIAL.ko +share/emacs/28.2/etc/tutorials/TUTORIAL.nl +share/emacs/28.2/etc/tutorials/TUTORIAL.pl +share/emacs/28.2/etc/tutorials/TUTORIAL.pt_BR +share/emacs/28.2/etc/tutorials/TUTORIAL.ro +share/emacs/28.2/etc/tutorials/TUTORIAL.ru +share/emacs/28.2/etc/tutorials/TUTORIAL.sk +share/emacs/28.2/etc/tutorials/TUTORIAL.sl +share/emacs/28.2/etc/tutorials/TUTORIAL.sv +share/emacs/28.2/etc/tutorials/TUTORIAL.th +share/emacs/28.2/etc/tutorials/TUTORIAL.translators +share/emacs/28.2/etc/tutorials/TUTORIAL.zh +share/emacs/28.2/etc/w32-feature.el +share/emacs/28.2/etc/yow.lines +share/emacs/28.2/lisp/abbrev.el.gz +share/emacs/28.2/lisp/abbrev.elc +share/emacs/28.2/lisp/align.el.gz +share/emacs/28.2/lisp/align.elc +share/emacs/28.2/lisp/allout-widgets.el.gz +share/emacs/28.2/lisp/allout-widgets.elc +share/emacs/28.2/lisp/allout.el.gz +share/emacs/28.2/lisp/allout.elc +share/emacs/28.2/lisp/ansi-color.el.gz +share/emacs/28.2/lisp/ansi-color.elc +share/emacs/28.2/lisp/apropos.el.gz +share/emacs/28.2/lisp/apropos.elc +share/emacs/28.2/lisp/arc-mode.el.gz +share/emacs/28.2/lisp/arc-mode.elc +share/emacs/28.2/lisp/array.el.gz +share/emacs/28.2/lisp/array.elc +share/emacs/28.2/lisp/auth-source-pass.el.gz +share/emacs/28.2/lisp/auth-source-pass.elc +share/emacs/28.2/lisp/auth-source.el.gz +share/emacs/28.2/lisp/auth-source.elc +share/emacs/28.2/lisp/autoarg.el.gz +share/emacs/28.2/lisp/autoarg.elc +share/emacs/28.2/lisp/autoinsert.el.gz +share/emacs/28.2/lisp/autoinsert.elc +share/emacs/28.2/lisp/autorevert.el.gz +share/emacs/28.2/lisp/autorevert.elc +share/emacs/28.2/lisp/avoid.el.gz +share/emacs/28.2/lisp/avoid.elc +share/emacs/28.2/lisp/battery.el.gz +share/emacs/28.2/lisp/battery.elc +share/emacs/28.2/lisp/bindings.el.gz +share/emacs/28.2/lisp/bindings.elc +share/emacs/28.2/lisp/bookmark.el.gz +share/emacs/28.2/lisp/bookmark.elc +share/emacs/28.2/lisp/bs.el.gz +share/emacs/28.2/lisp/bs.elc +share/emacs/28.2/lisp/buff-menu.el.gz +share/emacs/28.2/lisp/buff-menu.elc +share/emacs/28.2/lisp/button.el.gz +share/emacs/28.2/lisp/button.elc +share/emacs/28.2/lisp/calc/calc-aent.el.gz +share/emacs/28.2/lisp/calc/calc-aent.elc +share/emacs/28.2/lisp/calc/calc-alg.el.gz +share/emacs/28.2/lisp/calc/calc-alg.elc +share/emacs/28.2/lisp/calc/calc-arith.el.gz +share/emacs/28.2/lisp/calc/calc-arith.elc +share/emacs/28.2/lisp/calc/calc-bin.el.gz +share/emacs/28.2/lisp/calc/calc-bin.elc +share/emacs/28.2/lisp/calc/calc-comb.el.gz +share/emacs/28.2/lisp/calc/calc-comb.elc +share/emacs/28.2/lisp/calc/calc-cplx.el.gz +share/emacs/28.2/lisp/calc/calc-cplx.elc +share/emacs/28.2/lisp/calc/calc-embed.el.gz +share/emacs/28.2/lisp/calc/calc-embed.elc +share/emacs/28.2/lisp/calc/calc-ext.el.gz +share/emacs/28.2/lisp/calc/calc-ext.elc +share/emacs/28.2/lisp/calc/calc-fin.el.gz +share/emacs/28.2/lisp/calc/calc-fin.elc +share/emacs/28.2/lisp/calc/calc-forms.el.gz +share/emacs/28.2/lisp/calc/calc-forms.elc +share/emacs/28.2/lisp/calc/calc-frac.el.gz +share/emacs/28.2/lisp/calc/calc-frac.elc +share/emacs/28.2/lisp/calc/calc-funcs.el.gz +share/emacs/28.2/lisp/calc/calc-funcs.elc +share/emacs/28.2/lisp/calc/calc-graph.el.gz +share/emacs/28.2/lisp/calc/calc-graph.elc +share/emacs/28.2/lisp/calc/calc-help.el.gz +share/emacs/28.2/lisp/calc/calc-help.elc +share/emacs/28.2/lisp/calc/calc-incom.el.gz +share/emacs/28.2/lisp/calc/calc-incom.elc +share/emacs/28.2/lisp/calc/calc-keypd.el.gz +share/emacs/28.2/lisp/calc/calc-keypd.elc +share/emacs/28.2/lisp/calc/calc-lang.el.gz +share/emacs/28.2/lisp/calc/calc-lang.elc +share/emacs/28.2/lisp/calc/calc-loaddefs.el +share/emacs/28.2/lisp/calc/calc-macs.el.gz +share/emacs/28.2/lisp/calc/calc-macs.elc +share/emacs/28.2/lisp/calc/calc-map.el.gz +share/emacs/28.2/lisp/calc/calc-map.elc +share/emacs/28.2/lisp/calc/calc-math.el.gz +share/emacs/28.2/lisp/calc/calc-math.elc +share/emacs/28.2/lisp/calc/calc-menu.el.gz +share/emacs/28.2/lisp/calc/calc-menu.elc +share/emacs/28.2/lisp/calc/calc-misc.el.gz +share/emacs/28.2/lisp/calc/calc-misc.elc +share/emacs/28.2/lisp/calc/calc-mode.el.gz +share/emacs/28.2/lisp/calc/calc-mode.elc +share/emacs/28.2/lisp/calc/calc-mtx.el.gz +share/emacs/28.2/lisp/calc/calc-mtx.elc +share/emacs/28.2/lisp/calc/calc-nlfit.el.gz +share/emacs/28.2/lisp/calc/calc-nlfit.elc +share/emacs/28.2/lisp/calc/calc-poly.el.gz +share/emacs/28.2/lisp/calc/calc-poly.elc +share/emacs/28.2/lisp/calc/calc-prog.el.gz +share/emacs/28.2/lisp/calc/calc-prog.elc +share/emacs/28.2/lisp/calc/calc-rewr.el.gz +share/emacs/28.2/lisp/calc/calc-rewr.elc +share/emacs/28.2/lisp/calc/calc-rules.el.gz +share/emacs/28.2/lisp/calc/calc-rules.elc +share/emacs/28.2/lisp/calc/calc-sel.el.gz +share/emacs/28.2/lisp/calc/calc-sel.elc +share/emacs/28.2/lisp/calc/calc-stat.el.gz +share/emacs/28.2/lisp/calc/calc-stat.elc +share/emacs/28.2/lisp/calc/calc-store.el.gz +share/emacs/28.2/lisp/calc/calc-store.elc +share/emacs/28.2/lisp/calc/calc-stuff.el.gz +share/emacs/28.2/lisp/calc/calc-stuff.elc +share/emacs/28.2/lisp/calc/calc-trail.el.gz +share/emacs/28.2/lisp/calc/calc-trail.elc +share/emacs/28.2/lisp/calc/calc-undo.el.gz +share/emacs/28.2/lisp/calc/calc-undo.elc +share/emacs/28.2/lisp/calc/calc-units.el.gz +share/emacs/28.2/lisp/calc/calc-units.elc +share/emacs/28.2/lisp/calc/calc-vec.el.gz +share/emacs/28.2/lisp/calc/calc-vec.elc +share/emacs/28.2/lisp/calc/calc-yank.el.gz +share/emacs/28.2/lisp/calc/calc-yank.elc +share/emacs/28.2/lisp/calc/calc.el.gz +share/emacs/28.2/lisp/calc/calc.elc +share/emacs/28.2/lisp/calc/calcalg2.el.gz +share/emacs/28.2/lisp/calc/calcalg2.elc +share/emacs/28.2/lisp/calc/calcalg3.el.gz +share/emacs/28.2/lisp/calc/calcalg3.elc +share/emacs/28.2/lisp/calc/calccomp.el.gz +share/emacs/28.2/lisp/calc/calccomp.elc +share/emacs/28.2/lisp/calc/calcsel2.el.gz +share/emacs/28.2/lisp/calc/calcsel2.elc +share/emacs/28.2/lisp/calculator.el.gz +share/emacs/28.2/lisp/calculator.elc +share/emacs/28.2/lisp/calendar/appt.el.gz +share/emacs/28.2/lisp/calendar/appt.elc +share/emacs/28.2/lisp/calendar/cal-bahai.el.gz +share/emacs/28.2/lisp/calendar/cal-bahai.elc +share/emacs/28.2/lisp/calendar/cal-china.el.gz +share/emacs/28.2/lisp/calendar/cal-china.elc +share/emacs/28.2/lisp/calendar/cal-coptic.el.gz +share/emacs/28.2/lisp/calendar/cal-coptic.elc +share/emacs/28.2/lisp/calendar/cal-dst.el.gz +share/emacs/28.2/lisp/calendar/cal-dst.elc +share/emacs/28.2/lisp/calendar/cal-french.el.gz +share/emacs/28.2/lisp/calendar/cal-french.elc +share/emacs/28.2/lisp/calendar/cal-hebrew.el.gz +share/emacs/28.2/lisp/calendar/cal-hebrew.elc +share/emacs/28.2/lisp/calendar/cal-html.el.gz +share/emacs/28.2/lisp/calendar/cal-html.elc +share/emacs/28.2/lisp/calendar/cal-islam.el.gz +share/emacs/28.2/lisp/calendar/cal-islam.elc +share/emacs/28.2/lisp/calendar/cal-iso.el.gz +share/emacs/28.2/lisp/calendar/cal-iso.elc +share/emacs/28.2/lisp/calendar/cal-julian.el.gz +share/emacs/28.2/lisp/calendar/cal-julian.elc +share/emacs/28.2/lisp/calendar/cal-loaddefs.el +share/emacs/28.2/lisp/calendar/cal-mayan.el.gz +share/emacs/28.2/lisp/calendar/cal-mayan.elc +share/emacs/28.2/lisp/calendar/cal-menu.el.gz +share/emacs/28.2/lisp/calendar/cal-menu.elc +share/emacs/28.2/lisp/calendar/cal-move.el.gz +share/emacs/28.2/lisp/calendar/cal-move.elc +share/emacs/28.2/lisp/calendar/cal-persia.el.gz +share/emacs/28.2/lisp/calendar/cal-persia.elc +share/emacs/28.2/lisp/calendar/cal-tex.el.gz +share/emacs/28.2/lisp/calendar/cal-tex.elc +share/emacs/28.2/lisp/calendar/cal-x.el.gz +share/emacs/28.2/lisp/calendar/cal-x.elc +share/emacs/28.2/lisp/calendar/calendar.el.gz +share/emacs/28.2/lisp/calendar/calendar.elc +share/emacs/28.2/lisp/calendar/diary-lib.el.gz +share/emacs/28.2/lisp/calendar/diary-lib.elc +share/emacs/28.2/lisp/calendar/diary-loaddefs.el +share/emacs/28.2/lisp/calendar/hol-loaddefs.el +share/emacs/28.2/lisp/calendar/holidays.el.gz +share/emacs/28.2/lisp/calendar/holidays.elc +share/emacs/28.2/lisp/calendar/icalendar.el.gz +share/emacs/28.2/lisp/calendar/icalendar.elc +share/emacs/28.2/lisp/calendar/iso8601.el.gz +share/emacs/28.2/lisp/calendar/iso8601.elc +share/emacs/28.2/lisp/calendar/lunar.el.gz +share/emacs/28.2/lisp/calendar/lunar.elc +share/emacs/28.2/lisp/calendar/parse-time.el.gz +share/emacs/28.2/lisp/calendar/parse-time.elc +share/emacs/28.2/lisp/calendar/solar.el.gz +share/emacs/28.2/lisp/calendar/solar.elc +share/emacs/28.2/lisp/calendar/time-date.el.gz +share/emacs/28.2/lisp/calendar/time-date.elc +share/emacs/28.2/lisp/calendar/timeclock.el.gz +share/emacs/28.2/lisp/calendar/timeclock.elc +share/emacs/28.2/lisp/calendar/todo-mode.el.gz +share/emacs/28.2/lisp/calendar/todo-mode.elc +share/emacs/28.2/lisp/case-table.el.gz +share/emacs/28.2/lisp/case-table.elc +share/emacs/28.2/lisp/cdl.el.gz +share/emacs/28.2/lisp/cdl.elc +share/emacs/28.2/lisp/cedet/cedet-cscope.el.gz +share/emacs/28.2/lisp/cedet/cedet-cscope.elc +share/emacs/28.2/lisp/cedet/cedet-files.el.gz +share/emacs/28.2/lisp/cedet/cedet-files.elc +share/emacs/28.2/lisp/cedet/cedet-global.el.gz +share/emacs/28.2/lisp/cedet/cedet-global.elc +share/emacs/28.2/lisp/cedet/cedet-idutils.el.gz +share/emacs/28.2/lisp/cedet/cedet-idutils.elc +share/emacs/28.2/lisp/cedet/cedet.el.gz +share/emacs/28.2/lisp/cedet/cedet.elc +share/emacs/28.2/lisp/cedet/data-debug.el.gz +share/emacs/28.2/lisp/cedet/data-debug.elc +share/emacs/28.2/lisp/cedet/ede.el.gz +share/emacs/28.2/lisp/cedet/ede.elc +share/emacs/28.2/lisp/cedet/ede/auto.el.gz +share/emacs/28.2/lisp/cedet/ede/auto.elc +share/emacs/28.2/lisp/cedet/ede/autoconf-edit.el.gz +share/emacs/28.2/lisp/cedet/ede/autoconf-edit.elc +share/emacs/28.2/lisp/cedet/ede/base.el.gz +share/emacs/28.2/lisp/cedet/ede/base.elc +share/emacs/28.2/lisp/cedet/ede/config.el.gz +share/emacs/28.2/lisp/cedet/ede/config.elc +share/emacs/28.2/lisp/cedet/ede/cpp-root.el.gz +share/emacs/28.2/lisp/cedet/ede/cpp-root.elc +share/emacs/28.2/lisp/cedet/ede/custom.el.gz +share/emacs/28.2/lisp/cedet/ede/custom.elc +share/emacs/28.2/lisp/cedet/ede/detect.el.gz +share/emacs/28.2/lisp/cedet/ede/detect.elc +share/emacs/28.2/lisp/cedet/ede/dired.el.gz +share/emacs/28.2/lisp/cedet/ede/dired.elc +share/emacs/28.2/lisp/cedet/ede/emacs.el.gz +share/emacs/28.2/lisp/cedet/ede/emacs.elc +share/emacs/28.2/lisp/cedet/ede/files.el.gz +share/emacs/28.2/lisp/cedet/ede/files.elc +share/emacs/28.2/lisp/cedet/ede/generic.el.gz +share/emacs/28.2/lisp/cedet/ede/generic.elc +share/emacs/28.2/lisp/cedet/ede/linux.el.gz +share/emacs/28.2/lisp/cedet/ede/linux.elc +share/emacs/28.2/lisp/cedet/ede/loaddefs.el +share/emacs/28.2/lisp/cedet/ede/locate.el.gz +share/emacs/28.2/lisp/cedet/ede/locate.elc +share/emacs/28.2/lisp/cedet/ede/make.el.gz +share/emacs/28.2/lisp/cedet/ede/make.elc +share/emacs/28.2/lisp/cedet/ede/makefile-edit.el.gz +share/emacs/28.2/lisp/cedet/ede/makefile-edit.elc +share/emacs/28.2/lisp/cedet/ede/pconf.el.gz +share/emacs/28.2/lisp/cedet/ede/pconf.elc +share/emacs/28.2/lisp/cedet/ede/pmake.el.gz +share/emacs/28.2/lisp/cedet/ede/pmake.elc +share/emacs/28.2/lisp/cedet/ede/proj-archive.el.gz +share/emacs/28.2/lisp/cedet/ede/proj-archive.elc +share/emacs/28.2/lisp/cedet/ede/proj-aux.el.gz +share/emacs/28.2/lisp/cedet/ede/proj-aux.elc +share/emacs/28.2/lisp/cedet/ede/proj-comp.el.gz +share/emacs/28.2/lisp/cedet/ede/proj-comp.elc +share/emacs/28.2/lisp/cedet/ede/proj-elisp.el.gz +share/emacs/28.2/lisp/cedet/ede/proj-elisp.elc +share/emacs/28.2/lisp/cedet/ede/proj-info.el.gz +share/emacs/28.2/lisp/cedet/ede/proj-info.elc +share/emacs/28.2/lisp/cedet/ede/proj-misc.el.gz +share/emacs/28.2/lisp/cedet/ede/proj-misc.elc +share/emacs/28.2/lisp/cedet/ede/proj-obj.el.gz +share/emacs/28.2/lisp/cedet/ede/proj-obj.elc +share/emacs/28.2/lisp/cedet/ede/proj-prog.el.gz +share/emacs/28.2/lisp/cedet/ede/proj-prog.elc +share/emacs/28.2/lisp/cedet/ede/proj-scheme.el.gz +share/emacs/28.2/lisp/cedet/ede/proj-scheme.elc +share/emacs/28.2/lisp/cedet/ede/proj-shared.el.gz +share/emacs/28.2/lisp/cedet/ede/proj-shared.elc +share/emacs/28.2/lisp/cedet/ede/proj.el.gz +share/emacs/28.2/lisp/cedet/ede/proj.elc +share/emacs/28.2/lisp/cedet/ede/project-am.el.gz +share/emacs/28.2/lisp/cedet/ede/project-am.elc +share/emacs/28.2/lisp/cedet/ede/shell.el.gz +share/emacs/28.2/lisp/cedet/ede/shell.elc +share/emacs/28.2/lisp/cedet/ede/simple.el.gz +share/emacs/28.2/lisp/cedet/ede/simple.elc +share/emacs/28.2/lisp/cedet/ede/source.el.gz +share/emacs/28.2/lisp/cedet/ede/source.elc +share/emacs/28.2/lisp/cedet/ede/speedbar.el.gz +share/emacs/28.2/lisp/cedet/ede/speedbar.elc +share/emacs/28.2/lisp/cedet/ede/srecode.el.gz +share/emacs/28.2/lisp/cedet/ede/srecode.elc +share/emacs/28.2/lisp/cedet/ede/system.el.gz +share/emacs/28.2/lisp/cedet/ede/system.elc +share/emacs/28.2/lisp/cedet/ede/util.el.gz +share/emacs/28.2/lisp/cedet/ede/util.elc +share/emacs/28.2/lisp/cedet/mode-local.el.gz +share/emacs/28.2/lisp/cedet/mode-local.elc +share/emacs/28.2/lisp/cedet/pulse.el.gz +share/emacs/28.2/lisp/cedet/pulse.elc +share/emacs/28.2/lisp/cedet/semantic.el.gz +share/emacs/28.2/lisp/cedet/semantic.elc +share/emacs/28.2/lisp/cedet/semantic/analyze.el.gz +share/emacs/28.2/lisp/cedet/semantic/analyze.elc +share/emacs/28.2/lisp/cedet/semantic/analyze/complete.el.gz +share/emacs/28.2/lisp/cedet/semantic/analyze/complete.elc +share/emacs/28.2/lisp/cedet/semantic/analyze/debug.el.gz +share/emacs/28.2/lisp/cedet/semantic/analyze/debug.elc +share/emacs/28.2/lisp/cedet/semantic/analyze/fcn.el.gz +share/emacs/28.2/lisp/cedet/semantic/analyze/fcn.elc +share/emacs/28.2/lisp/cedet/semantic/analyze/refs.el.gz +share/emacs/28.2/lisp/cedet/semantic/analyze/refs.elc +share/emacs/28.2/lisp/cedet/semantic/bovine.el.gz +share/emacs/28.2/lisp/cedet/semantic/bovine.elc +share/emacs/28.2/lisp/cedet/semantic/bovine/c-by.el.gz +share/emacs/28.2/lisp/cedet/semantic/bovine/c-by.elc +share/emacs/28.2/lisp/cedet/semantic/bovine/c.el.gz +share/emacs/28.2/lisp/cedet/semantic/bovine/c.elc +share/emacs/28.2/lisp/cedet/semantic/bovine/debug.el.gz +share/emacs/28.2/lisp/cedet/semantic/bovine/debug.elc +share/emacs/28.2/lisp/cedet/semantic/bovine/el.el.gz +share/emacs/28.2/lisp/cedet/semantic/bovine/el.elc +share/emacs/28.2/lisp/cedet/semantic/bovine/gcc.el.gz +share/emacs/28.2/lisp/cedet/semantic/bovine/gcc.elc +share/emacs/28.2/lisp/cedet/semantic/bovine/grammar.el.gz +share/emacs/28.2/lisp/cedet/semantic/bovine/grammar.elc +share/emacs/28.2/lisp/cedet/semantic/bovine/make-by.el.gz +share/emacs/28.2/lisp/cedet/semantic/bovine/make-by.elc +share/emacs/28.2/lisp/cedet/semantic/bovine/make.el.gz +share/emacs/28.2/lisp/cedet/semantic/bovine/make.elc +share/emacs/28.2/lisp/cedet/semantic/bovine/scm-by.el.gz +share/emacs/28.2/lisp/cedet/semantic/bovine/scm-by.elc +share/emacs/28.2/lisp/cedet/semantic/bovine/scm.el.gz +share/emacs/28.2/lisp/cedet/semantic/bovine/scm.elc +share/emacs/28.2/lisp/cedet/semantic/chart.el.gz +share/emacs/28.2/lisp/cedet/semantic/chart.elc +share/emacs/28.2/lisp/cedet/semantic/complete.el.gz +share/emacs/28.2/lisp/cedet/semantic/complete.elc +share/emacs/28.2/lisp/cedet/semantic/ctxt.el.gz +share/emacs/28.2/lisp/cedet/semantic/ctxt.elc +share/emacs/28.2/lisp/cedet/semantic/db-debug.el.gz +share/emacs/28.2/lisp/cedet/semantic/db-debug.elc +share/emacs/28.2/lisp/cedet/semantic/db-ebrowse.el.gz +share/emacs/28.2/lisp/cedet/semantic/db-ebrowse.elc +share/emacs/28.2/lisp/cedet/semantic/db-el.el.gz +share/emacs/28.2/lisp/cedet/semantic/db-el.elc +share/emacs/28.2/lisp/cedet/semantic/db-file.el.gz +share/emacs/28.2/lisp/cedet/semantic/db-file.elc +share/emacs/28.2/lisp/cedet/semantic/db-find.el.gz +share/emacs/28.2/lisp/cedet/semantic/db-find.elc +share/emacs/28.2/lisp/cedet/semantic/db-global.el.gz +share/emacs/28.2/lisp/cedet/semantic/db-global.elc +share/emacs/28.2/lisp/cedet/semantic/db-javascript.el.gz +share/emacs/28.2/lisp/cedet/semantic/db-javascript.elc +share/emacs/28.2/lisp/cedet/semantic/db-mode.el.gz +share/emacs/28.2/lisp/cedet/semantic/db-mode.elc +share/emacs/28.2/lisp/cedet/semantic/db-ref.el.gz +share/emacs/28.2/lisp/cedet/semantic/db-ref.elc +share/emacs/28.2/lisp/cedet/semantic/db-typecache.el.gz +share/emacs/28.2/lisp/cedet/semantic/db-typecache.elc +share/emacs/28.2/lisp/cedet/semantic/db.el.gz +share/emacs/28.2/lisp/cedet/semantic/db.elc +share/emacs/28.2/lisp/cedet/semantic/debug.el.gz +share/emacs/28.2/lisp/cedet/semantic/debug.elc +share/emacs/28.2/lisp/cedet/semantic/decorate.el.gz +share/emacs/28.2/lisp/cedet/semantic/decorate.elc +share/emacs/28.2/lisp/cedet/semantic/decorate/include.el.gz +share/emacs/28.2/lisp/cedet/semantic/decorate/include.elc +share/emacs/28.2/lisp/cedet/semantic/decorate/mode.el.gz +share/emacs/28.2/lisp/cedet/semantic/decorate/mode.elc +share/emacs/28.2/lisp/cedet/semantic/dep.el.gz +share/emacs/28.2/lisp/cedet/semantic/dep.elc +share/emacs/28.2/lisp/cedet/semantic/doc.el.gz +share/emacs/28.2/lisp/cedet/semantic/doc.elc +share/emacs/28.2/lisp/cedet/semantic/ede-grammar.el.gz +share/emacs/28.2/lisp/cedet/semantic/ede-grammar.elc +share/emacs/28.2/lisp/cedet/semantic/edit.el.gz +share/emacs/28.2/lisp/cedet/semantic/edit.elc +share/emacs/28.2/lisp/cedet/semantic/find.el.gz +share/emacs/28.2/lisp/cedet/semantic/find.elc +share/emacs/28.2/lisp/cedet/semantic/format.el.gz +share/emacs/28.2/lisp/cedet/semantic/format.elc +share/emacs/28.2/lisp/cedet/semantic/fw.el.gz +share/emacs/28.2/lisp/cedet/semantic/fw.elc +share/emacs/28.2/lisp/cedet/semantic/grammar-wy.el.gz +share/emacs/28.2/lisp/cedet/semantic/grammar-wy.elc +share/emacs/28.2/lisp/cedet/semantic/grammar.el.gz +share/emacs/28.2/lisp/cedet/semantic/grammar.elc +share/emacs/28.2/lisp/cedet/semantic/grm-wy-boot.el.gz +share/emacs/28.2/lisp/cedet/semantic/grm-wy-boot.elc +share/emacs/28.2/lisp/cedet/semantic/html.el.gz +share/emacs/28.2/lisp/cedet/semantic/html.elc +share/emacs/28.2/lisp/cedet/semantic/ia-sb.el.gz +share/emacs/28.2/lisp/cedet/semantic/ia-sb.elc +share/emacs/28.2/lisp/cedet/semantic/ia.el.gz +share/emacs/28.2/lisp/cedet/semantic/ia.elc +share/emacs/28.2/lisp/cedet/semantic/idle.el.gz +share/emacs/28.2/lisp/cedet/semantic/idle.elc +share/emacs/28.2/lisp/cedet/semantic/imenu.el.gz +share/emacs/28.2/lisp/cedet/semantic/imenu.elc +share/emacs/28.2/lisp/cedet/semantic/java.el.gz +share/emacs/28.2/lisp/cedet/semantic/java.elc +share/emacs/28.2/lisp/cedet/semantic/lex-spp.el.gz +share/emacs/28.2/lisp/cedet/semantic/lex-spp.elc +share/emacs/28.2/lisp/cedet/semantic/lex.el.gz +share/emacs/28.2/lisp/cedet/semantic/lex.elc +share/emacs/28.2/lisp/cedet/semantic/loaddefs.el +share/emacs/28.2/lisp/cedet/semantic/mru-bookmark.el.gz +share/emacs/28.2/lisp/cedet/semantic/mru-bookmark.elc +share/emacs/28.2/lisp/cedet/semantic/sb.el.gz +share/emacs/28.2/lisp/cedet/semantic/sb.elc +share/emacs/28.2/lisp/cedet/semantic/scope.el.gz +share/emacs/28.2/lisp/cedet/semantic/scope.elc +share/emacs/28.2/lisp/cedet/semantic/senator.el.gz +share/emacs/28.2/lisp/cedet/semantic/senator.elc +share/emacs/28.2/lisp/cedet/semantic/sort.el.gz +share/emacs/28.2/lisp/cedet/semantic/sort.elc +share/emacs/28.2/lisp/cedet/semantic/symref.el.gz +share/emacs/28.2/lisp/cedet/semantic/symref.elc +share/emacs/28.2/lisp/cedet/semantic/symref/cscope.el.gz +share/emacs/28.2/lisp/cedet/semantic/symref/cscope.elc +share/emacs/28.2/lisp/cedet/semantic/symref/filter.el.gz +share/emacs/28.2/lisp/cedet/semantic/symref/filter.elc +share/emacs/28.2/lisp/cedet/semantic/symref/global.el.gz +share/emacs/28.2/lisp/cedet/semantic/symref/global.elc +share/emacs/28.2/lisp/cedet/semantic/symref/grep.el.gz +share/emacs/28.2/lisp/cedet/semantic/symref/grep.elc +share/emacs/28.2/lisp/cedet/semantic/symref/idutils.el.gz +share/emacs/28.2/lisp/cedet/semantic/symref/idutils.elc +share/emacs/28.2/lisp/cedet/semantic/symref/list.el.gz +share/emacs/28.2/lisp/cedet/semantic/symref/list.elc +share/emacs/28.2/lisp/cedet/semantic/tag-file.el.gz +share/emacs/28.2/lisp/cedet/semantic/tag-file.elc +share/emacs/28.2/lisp/cedet/semantic/tag-ls.el.gz +share/emacs/28.2/lisp/cedet/semantic/tag-ls.elc +share/emacs/28.2/lisp/cedet/semantic/tag-write.el.gz +share/emacs/28.2/lisp/cedet/semantic/tag-write.elc +share/emacs/28.2/lisp/cedet/semantic/tag.el.gz +share/emacs/28.2/lisp/cedet/semantic/tag.elc +share/emacs/28.2/lisp/cedet/semantic/texi.el.gz +share/emacs/28.2/lisp/cedet/semantic/texi.elc +share/emacs/28.2/lisp/cedet/semantic/util-modes.el.gz +share/emacs/28.2/lisp/cedet/semantic/util-modes.elc +share/emacs/28.2/lisp/cedet/semantic/util.el.gz +share/emacs/28.2/lisp/cedet/semantic/util.elc +share/emacs/28.2/lisp/cedet/semantic/wisent.el.gz +share/emacs/28.2/lisp/cedet/semantic/wisent.elc +share/emacs/28.2/lisp/cedet/semantic/wisent/comp.el.gz +share/emacs/28.2/lisp/cedet/semantic/wisent/comp.elc +share/emacs/28.2/lisp/cedet/semantic/wisent/grammar.el.gz +share/emacs/28.2/lisp/cedet/semantic/wisent/grammar.elc +share/emacs/28.2/lisp/cedet/semantic/wisent/java-tags.el.gz +share/emacs/28.2/lisp/cedet/semantic/wisent/java-tags.elc +share/emacs/28.2/lisp/cedet/semantic/wisent/javascript.el.gz +share/emacs/28.2/lisp/cedet/semantic/wisent/javascript.elc +share/emacs/28.2/lisp/cedet/semantic/wisent/javat-wy.el.gz +share/emacs/28.2/lisp/cedet/semantic/wisent/javat-wy.elc +share/emacs/28.2/lisp/cedet/semantic/wisent/js-wy.el.gz +share/emacs/28.2/lisp/cedet/semantic/wisent/js-wy.elc +share/emacs/28.2/lisp/cedet/semantic/wisent/python-wy.el.gz +share/emacs/28.2/lisp/cedet/semantic/wisent/python-wy.elc +share/emacs/28.2/lisp/cedet/semantic/wisent/python.el.gz +share/emacs/28.2/lisp/cedet/semantic/wisent/python.elc +share/emacs/28.2/lisp/cedet/semantic/wisent/wisent.el.gz +share/emacs/28.2/lisp/cedet/semantic/wisent/wisent.elc +share/emacs/28.2/lisp/cedet/srecode.el.gz +share/emacs/28.2/lisp/cedet/srecode.elc +share/emacs/28.2/lisp/cedet/srecode/args.el.gz +share/emacs/28.2/lisp/cedet/srecode/args.elc +share/emacs/28.2/lisp/cedet/srecode/compile.el.gz +share/emacs/28.2/lisp/cedet/srecode/compile.elc +share/emacs/28.2/lisp/cedet/srecode/cpp.el.gz +share/emacs/28.2/lisp/cedet/srecode/cpp.elc +share/emacs/28.2/lisp/cedet/srecode/ctxt.el.gz +share/emacs/28.2/lisp/cedet/srecode/ctxt.elc +share/emacs/28.2/lisp/cedet/srecode/dictionary.el.gz +share/emacs/28.2/lisp/cedet/srecode/dictionary.elc +share/emacs/28.2/lisp/cedet/srecode/document.el.gz +share/emacs/28.2/lisp/cedet/srecode/document.elc +share/emacs/28.2/lisp/cedet/srecode/el.el.gz +share/emacs/28.2/lisp/cedet/srecode/el.elc +share/emacs/28.2/lisp/cedet/srecode/expandproto.el.gz +share/emacs/28.2/lisp/cedet/srecode/expandproto.elc +share/emacs/28.2/lisp/cedet/srecode/extract.el.gz +share/emacs/28.2/lisp/cedet/srecode/extract.elc +share/emacs/28.2/lisp/cedet/srecode/fields.el.gz +share/emacs/28.2/lisp/cedet/srecode/fields.elc +share/emacs/28.2/lisp/cedet/srecode/filters.el.gz +share/emacs/28.2/lisp/cedet/srecode/filters.elc +share/emacs/28.2/lisp/cedet/srecode/find.el.gz +share/emacs/28.2/lisp/cedet/srecode/find.elc +share/emacs/28.2/lisp/cedet/srecode/getset.el.gz +share/emacs/28.2/lisp/cedet/srecode/getset.elc +share/emacs/28.2/lisp/cedet/srecode/insert.el.gz +share/emacs/28.2/lisp/cedet/srecode/insert.elc +share/emacs/28.2/lisp/cedet/srecode/java.el.gz +share/emacs/28.2/lisp/cedet/srecode/java.elc +share/emacs/28.2/lisp/cedet/srecode/loaddefs.el +share/emacs/28.2/lisp/cedet/srecode/map.el.gz +share/emacs/28.2/lisp/cedet/srecode/map.elc +share/emacs/28.2/lisp/cedet/srecode/mode.el.gz +share/emacs/28.2/lisp/cedet/srecode/mode.elc +share/emacs/28.2/lisp/cedet/srecode/semantic.el.gz +share/emacs/28.2/lisp/cedet/srecode/semantic.elc +share/emacs/28.2/lisp/cedet/srecode/srt-mode.el.gz +share/emacs/28.2/lisp/cedet/srecode/srt-mode.elc +share/emacs/28.2/lisp/cedet/srecode/srt-wy.el.gz +share/emacs/28.2/lisp/cedet/srecode/srt-wy.elc +share/emacs/28.2/lisp/cedet/srecode/srt.el.gz +share/emacs/28.2/lisp/cedet/srecode/srt.elc +share/emacs/28.2/lisp/cedet/srecode/table.el.gz +share/emacs/28.2/lisp/cedet/srecode/table.elc +share/emacs/28.2/lisp/cedet/srecode/template.el.gz +share/emacs/28.2/lisp/cedet/srecode/template.elc +share/emacs/28.2/lisp/cedet/srecode/texi.el.gz +share/emacs/28.2/lisp/cedet/srecode/texi.elc +share/emacs/28.2/lisp/char-fold.el.gz +share/emacs/28.2/lisp/char-fold.elc +share/emacs/28.2/lisp/chistory.el.gz +share/emacs/28.2/lisp/chistory.elc +share/emacs/28.2/lisp/cmuscheme.el.gz +share/emacs/28.2/lisp/cmuscheme.elc +share/emacs/28.2/lisp/color.el.gz +share/emacs/28.2/lisp/color.elc +share/emacs/28.2/lisp/comint.el.gz +share/emacs/28.2/lisp/comint.elc +share/emacs/28.2/lisp/completion.el.gz +share/emacs/28.2/lisp/completion.elc +share/emacs/28.2/lisp/composite.el.gz +share/emacs/28.2/lisp/composite.elc +share/emacs/28.2/lisp/COPYING +share/emacs/28.2/lisp/cus-dep.el.gz +share/emacs/28.2/lisp/cus-dep.elc +share/emacs/28.2/lisp/cus-edit.el.gz +share/emacs/28.2/lisp/cus-edit.elc +share/emacs/28.2/lisp/cus-face.el.gz +share/emacs/28.2/lisp/cus-face.elc +share/emacs/28.2/lisp/cus-load.el +share/emacs/28.2/lisp/cus-start.el.gz +share/emacs/28.2/lisp/cus-start.elc +share/emacs/28.2/lisp/cus-theme.el.gz +share/emacs/28.2/lisp/cus-theme.elc +share/emacs/28.2/lisp/custom.el.gz +share/emacs/28.2/lisp/custom.elc +share/emacs/28.2/lisp/dabbrev.el.gz +share/emacs/28.2/lisp/dabbrev.elc +share/emacs/28.2/lisp/delim-col.el.gz +share/emacs/28.2/lisp/delim-col.elc +share/emacs/28.2/lisp/delsel.el.gz +share/emacs/28.2/lisp/delsel.elc +share/emacs/28.2/lisp/descr-text.el.gz +share/emacs/28.2/lisp/descr-text.elc +share/emacs/28.2/lisp/desktop.el.gz +share/emacs/28.2/lisp/desktop.elc +share/emacs/28.2/lisp/dframe.el.gz +share/emacs/28.2/lisp/dframe.elc +share/emacs/28.2/lisp/dired-aux.el.gz +share/emacs/28.2/lisp/dired-aux.elc +share/emacs/28.2/lisp/dired-loaddefs.el +share/emacs/28.2/lisp/dired-x.el.gz +share/emacs/28.2/lisp/dired-x.elc +share/emacs/28.2/lisp/dired.el.gz +share/emacs/28.2/lisp/dired.elc +share/emacs/28.2/lisp/dirtrack.el.gz +share/emacs/28.2/lisp/dirtrack.elc +share/emacs/28.2/lisp/disp-table.el.gz +share/emacs/28.2/lisp/disp-table.elc +share/emacs/28.2/lisp/display-fill-column-indicator.el.gz +share/emacs/28.2/lisp/display-fill-column-indicator.elc +share/emacs/28.2/lisp/display-line-numbers.el.gz +share/emacs/28.2/lisp/display-line-numbers.elc +share/emacs/28.2/lisp/dnd.el.gz +share/emacs/28.2/lisp/dnd.elc +share/emacs/28.2/lisp/doc-view.el.gz +share/emacs/28.2/lisp/doc-view.elc +share/emacs/28.2/lisp/dom.el.gz +share/emacs/28.2/lisp/dom.elc +share/emacs/28.2/lisp/dos-fns.el.gz +share/emacs/28.2/lisp/dos-fns.elc +share/emacs/28.2/lisp/dos-vars.el.gz +share/emacs/28.2/lisp/dos-vars.elc +share/emacs/28.2/lisp/dos-w32.el.gz +share/emacs/28.2/lisp/dos-w32.elc +share/emacs/28.2/lisp/double.el.gz +share/emacs/28.2/lisp/double.elc +share/emacs/28.2/lisp/dynamic-setting.el.gz +share/emacs/28.2/lisp/dynamic-setting.elc +share/emacs/28.2/lisp/ebuff-menu.el.gz +share/emacs/28.2/lisp/ebuff-menu.elc +share/emacs/28.2/lisp/echistory.el.gz +share/emacs/28.2/lisp/echistory.elc +share/emacs/28.2/lisp/ecomplete.el.gz +share/emacs/28.2/lisp/ecomplete.elc +share/emacs/28.2/lisp/edmacro.el.gz +share/emacs/28.2/lisp/edmacro.elc +share/emacs/28.2/lisp/ehelp.el.gz +share/emacs/28.2/lisp/ehelp.elc +share/emacs/28.2/lisp/elec-pair.el.gz +share/emacs/28.2/lisp/elec-pair.elc +share/emacs/28.2/lisp/electric.el.gz +share/emacs/28.2/lisp/electric.elc +share/emacs/28.2/lisp/elide-head.el.gz +share/emacs/28.2/lisp/elide-head.elc +share/emacs/28.2/lisp/emacs-lisp/advice.el.gz +share/emacs/28.2/lisp/emacs-lisp/advice.elc +share/emacs/28.2/lisp/emacs-lisp/autoload.el.gz +share/emacs/28.2/lisp/emacs-lisp/autoload.elc +share/emacs/28.2/lisp/emacs-lisp/avl-tree.el.gz +share/emacs/28.2/lisp/emacs-lisp/avl-tree.elc +share/emacs/28.2/lisp/emacs-lisp/backquote.el.gz +share/emacs/28.2/lisp/emacs-lisp/backquote.elc +share/emacs/28.2/lisp/emacs-lisp/backtrace.el.gz +share/emacs/28.2/lisp/emacs-lisp/backtrace.elc +share/emacs/28.2/lisp/emacs-lisp/benchmark.el.gz +share/emacs/28.2/lisp/emacs-lisp/benchmark.elc +share/emacs/28.2/lisp/emacs-lisp/bindat.el.gz +share/emacs/28.2/lisp/emacs-lisp/bindat.elc +share/emacs/28.2/lisp/emacs-lisp/byte-opt.el.gz +share/emacs/28.2/lisp/emacs-lisp/byte-opt.elc +share/emacs/28.2/lisp/emacs-lisp/byte-run.el.gz +share/emacs/28.2/lisp/emacs-lisp/byte-run.elc +share/emacs/28.2/lisp/emacs-lisp/bytecomp.el.gz +share/emacs/28.2/lisp/emacs-lisp/bytecomp.elc +share/emacs/28.2/lisp/emacs-lisp/cconv.el.gz +share/emacs/28.2/lisp/emacs-lisp/cconv.elc +share/emacs/28.2/lisp/emacs-lisp/chart.el.gz +share/emacs/28.2/lisp/emacs-lisp/chart.elc +share/emacs/28.2/lisp/emacs-lisp/check-declare.el.gz +share/emacs/28.2/lisp/emacs-lisp/check-declare.elc +share/emacs/28.2/lisp/emacs-lisp/checkdoc.el.gz +share/emacs/28.2/lisp/emacs-lisp/checkdoc.elc +share/emacs/28.2/lisp/emacs-lisp/cl-extra.el.gz +share/emacs/28.2/lisp/emacs-lisp/cl-extra.elc +share/emacs/28.2/lisp/emacs-lisp/cl-generic.el.gz +share/emacs/28.2/lisp/emacs-lisp/cl-generic.elc +share/emacs/28.2/lisp/emacs-lisp/cl-indent.el.gz +share/emacs/28.2/lisp/emacs-lisp/cl-indent.elc +share/emacs/28.2/lisp/emacs-lisp/cl-lib.el.gz +share/emacs/28.2/lisp/emacs-lisp/cl-lib.elc +share/emacs/28.2/lisp/emacs-lisp/cl-loaddefs.el +share/emacs/28.2/lisp/emacs-lisp/cl-macs.el.gz +share/emacs/28.2/lisp/emacs-lisp/cl-macs.elc +share/emacs/28.2/lisp/emacs-lisp/cl-preloaded.el.gz +share/emacs/28.2/lisp/emacs-lisp/cl-preloaded.elc +share/emacs/28.2/lisp/emacs-lisp/cl-print.el.gz +share/emacs/28.2/lisp/emacs-lisp/cl-print.elc +share/emacs/28.2/lisp/emacs-lisp/cl-seq.el.gz +share/emacs/28.2/lisp/emacs-lisp/cl-seq.elc +share/emacs/28.2/lisp/emacs-lisp/comp-cstr.el.gz +share/emacs/28.2/lisp/emacs-lisp/comp-cstr.elc +share/emacs/28.2/lisp/emacs-lisp/comp.el.gz +share/emacs/28.2/lisp/emacs-lisp/comp.elc +share/emacs/28.2/lisp/emacs-lisp/copyright.el.gz +share/emacs/28.2/lisp/emacs-lisp/copyright.elc +share/emacs/28.2/lisp/emacs-lisp/crm.el.gz +share/emacs/28.2/lisp/emacs-lisp/crm.elc +share/emacs/28.2/lisp/emacs-lisp/cursor-sensor.el.gz +share/emacs/28.2/lisp/emacs-lisp/cursor-sensor.elc +share/emacs/28.2/lisp/emacs-lisp/debug.el.gz +share/emacs/28.2/lisp/emacs-lisp/debug.elc +share/emacs/28.2/lisp/emacs-lisp/derived.el.gz +share/emacs/28.2/lisp/emacs-lisp/derived.elc +share/emacs/28.2/lisp/emacs-lisp/disass.el.gz +share/emacs/28.2/lisp/emacs-lisp/disass.elc +share/emacs/28.2/lisp/emacs-lisp/easy-mmode.el.gz +share/emacs/28.2/lisp/emacs-lisp/easy-mmode.elc +share/emacs/28.2/lisp/emacs-lisp/easymenu.el.gz +share/emacs/28.2/lisp/emacs-lisp/easymenu.elc +share/emacs/28.2/lisp/emacs-lisp/edebug.el.gz +share/emacs/28.2/lisp/emacs-lisp/edebug.elc +share/emacs/28.2/lisp/emacs-lisp/eieio-base.el.gz +share/emacs/28.2/lisp/emacs-lisp/eieio-base.elc +share/emacs/28.2/lisp/emacs-lisp/eieio-compat.el.gz +share/emacs/28.2/lisp/emacs-lisp/eieio-compat.elc +share/emacs/28.2/lisp/emacs-lisp/eieio-core.el.gz +share/emacs/28.2/lisp/emacs-lisp/eieio-core.elc +share/emacs/28.2/lisp/emacs-lisp/eieio-custom.el.gz +share/emacs/28.2/lisp/emacs-lisp/eieio-custom.elc +share/emacs/28.2/lisp/emacs-lisp/eieio-datadebug.el.gz +share/emacs/28.2/lisp/emacs-lisp/eieio-datadebug.elc +share/emacs/28.2/lisp/emacs-lisp/eieio-loaddefs.el +share/emacs/28.2/lisp/emacs-lisp/eieio-opt.el.gz +share/emacs/28.2/lisp/emacs-lisp/eieio-opt.elc +share/emacs/28.2/lisp/emacs-lisp/eieio-speedbar.el.gz +share/emacs/28.2/lisp/emacs-lisp/eieio-speedbar.elc +share/emacs/28.2/lisp/emacs-lisp/eieio.el.gz +share/emacs/28.2/lisp/emacs-lisp/eieio.elc +share/emacs/28.2/lisp/emacs-lisp/eldoc.el.gz +share/emacs/28.2/lisp/emacs-lisp/eldoc.elc +share/emacs/28.2/lisp/emacs-lisp/elint.el.gz +share/emacs/28.2/lisp/emacs-lisp/elint.elc +share/emacs/28.2/lisp/emacs-lisp/elp.el.gz +share/emacs/28.2/lisp/emacs-lisp/elp.elc +share/emacs/28.2/lisp/emacs-lisp/ert-x.el.gz +share/emacs/28.2/lisp/emacs-lisp/ert-x.elc +share/emacs/28.2/lisp/emacs-lisp/ert.el.gz +share/emacs/28.2/lisp/emacs-lisp/ert.elc +share/emacs/28.2/lisp/emacs-lisp/ewoc.el.gz +share/emacs/28.2/lisp/emacs-lisp/ewoc.elc +share/emacs/28.2/lisp/emacs-lisp/faceup.el.gz +share/emacs/28.2/lisp/emacs-lisp/faceup.elc +share/emacs/28.2/lisp/emacs-lisp/find-func.el.gz +share/emacs/28.2/lisp/emacs-lisp/find-func.elc +share/emacs/28.2/lisp/emacs-lisp/float-sup.el.gz +share/emacs/28.2/lisp/emacs-lisp/float-sup.elc +share/emacs/28.2/lisp/emacs-lisp/generator.el.gz +share/emacs/28.2/lisp/emacs-lisp/generator.elc +share/emacs/28.2/lisp/emacs-lisp/generic.el.gz +share/emacs/28.2/lisp/emacs-lisp/generic.elc +share/emacs/28.2/lisp/emacs-lisp/gv.el.gz +share/emacs/28.2/lisp/emacs-lisp/gv.elc +share/emacs/28.2/lisp/emacs-lisp/helper.el.gz +share/emacs/28.2/lisp/emacs-lisp/helper.elc +share/emacs/28.2/lisp/emacs-lisp/hierarchy.el.gz +share/emacs/28.2/lisp/emacs-lisp/hierarchy.elc +share/emacs/28.2/lisp/emacs-lisp/inline.el.gz +share/emacs/28.2/lisp/emacs-lisp/inline.elc +share/emacs/28.2/lisp/emacs-lisp/let-alist.el.gz +share/emacs/28.2/lisp/emacs-lisp/let-alist.elc +share/emacs/28.2/lisp/emacs-lisp/lisp-mnt.el.gz +share/emacs/28.2/lisp/emacs-lisp/lisp-mnt.elc +share/emacs/28.2/lisp/emacs-lisp/lisp-mode.el.gz +share/emacs/28.2/lisp/emacs-lisp/lisp-mode.elc +share/emacs/28.2/lisp/emacs-lisp/lisp.el.gz +share/emacs/28.2/lisp/emacs-lisp/lisp.elc +share/emacs/28.2/lisp/emacs-lisp/macroexp.el.gz +share/emacs/28.2/lisp/emacs-lisp/macroexp.elc +share/emacs/28.2/lisp/emacs-lisp/map-ynp.el.gz +share/emacs/28.2/lisp/emacs-lisp/map-ynp.elc +share/emacs/28.2/lisp/emacs-lisp/map.el.gz +share/emacs/28.2/lisp/emacs-lisp/map.elc +share/emacs/28.2/lisp/emacs-lisp/memory-report.el.gz +share/emacs/28.2/lisp/emacs-lisp/memory-report.elc +share/emacs/28.2/lisp/emacs-lisp/nadvice.el.gz +share/emacs/28.2/lisp/emacs-lisp/nadvice.elc +share/emacs/28.2/lisp/emacs-lisp/package-x.el.gz +share/emacs/28.2/lisp/emacs-lisp/package-x.elc +share/emacs/28.2/lisp/emacs-lisp/package.el.gz +share/emacs/28.2/lisp/emacs-lisp/package.elc +share/emacs/28.2/lisp/emacs-lisp/pcase.el.gz +share/emacs/28.2/lisp/emacs-lisp/pcase.elc +share/emacs/28.2/lisp/emacs-lisp/pp.el.gz +share/emacs/28.2/lisp/emacs-lisp/pp.elc +share/emacs/28.2/lisp/emacs-lisp/radix-tree.el.gz +share/emacs/28.2/lisp/emacs-lisp/radix-tree.elc +share/emacs/28.2/lisp/emacs-lisp/re-builder.el.gz +share/emacs/28.2/lisp/emacs-lisp/re-builder.elc +share/emacs/28.2/lisp/emacs-lisp/regexp-opt.el.gz +share/emacs/28.2/lisp/emacs-lisp/regexp-opt.elc +share/emacs/28.2/lisp/emacs-lisp/regi.el.gz +share/emacs/28.2/lisp/emacs-lisp/regi.elc +share/emacs/28.2/lisp/emacs-lisp/ring.el.gz +share/emacs/28.2/lisp/emacs-lisp/ring.elc +share/emacs/28.2/lisp/emacs-lisp/rmc.el.gz +share/emacs/28.2/lisp/emacs-lisp/rmc.elc +share/emacs/28.2/lisp/emacs-lisp/rx.el.gz +share/emacs/28.2/lisp/emacs-lisp/rx.elc +share/emacs/28.2/lisp/emacs-lisp/seq.el.gz +share/emacs/28.2/lisp/emacs-lisp/seq.elc +share/emacs/28.2/lisp/emacs-lisp/shadow.el.gz +share/emacs/28.2/lisp/emacs-lisp/shadow.elc +share/emacs/28.2/lisp/emacs-lisp/shortdoc.el.gz +share/emacs/28.2/lisp/emacs-lisp/shortdoc.elc +share/emacs/28.2/lisp/emacs-lisp/shorthands.el.gz +share/emacs/28.2/lisp/emacs-lisp/shorthands.elc +share/emacs/28.2/lisp/emacs-lisp/smie.el.gz +share/emacs/28.2/lisp/emacs-lisp/smie.elc +share/emacs/28.2/lisp/emacs-lisp/subr-x.el.gz +share/emacs/28.2/lisp/emacs-lisp/subr-x.elc +share/emacs/28.2/lisp/emacs-lisp/syntax.el.gz +share/emacs/28.2/lisp/emacs-lisp/syntax.elc +share/emacs/28.2/lisp/emacs-lisp/tabulated-list.el.gz +share/emacs/28.2/lisp/emacs-lisp/tabulated-list.elc +share/emacs/28.2/lisp/emacs-lisp/tcover-ses.el.gz +share/emacs/28.2/lisp/emacs-lisp/tcover-ses.elc +share/emacs/28.2/lisp/emacs-lisp/testcover.el.gz +share/emacs/28.2/lisp/emacs-lisp/testcover.elc +share/emacs/28.2/lisp/emacs-lisp/text-property-search.el.gz +share/emacs/28.2/lisp/emacs-lisp/text-property-search.elc +share/emacs/28.2/lisp/emacs-lisp/thunk.el.gz +share/emacs/28.2/lisp/emacs-lisp/thunk.elc +share/emacs/28.2/lisp/emacs-lisp/timer-list.el.gz +share/emacs/28.2/lisp/emacs-lisp/timer-list.elc +share/emacs/28.2/lisp/emacs-lisp/timer.el.gz +share/emacs/28.2/lisp/emacs-lisp/timer.elc +share/emacs/28.2/lisp/emacs-lisp/tq.el.gz +share/emacs/28.2/lisp/emacs-lisp/tq.elc +share/emacs/28.2/lisp/emacs-lisp/trace.el.gz +share/emacs/28.2/lisp/emacs-lisp/trace.elc +share/emacs/28.2/lisp/emacs-lisp/unsafep.el.gz +share/emacs/28.2/lisp/emacs-lisp/unsafep.elc +share/emacs/28.2/lisp/emacs-lisp/warnings.el.gz +share/emacs/28.2/lisp/emacs-lisp/warnings.elc +share/emacs/28.2/lisp/emacs-lock.el.gz +share/emacs/28.2/lisp/emacs-lock.elc +share/emacs/28.2/lisp/emulation/cua-base.el.gz +share/emacs/28.2/lisp/emulation/cua-base.elc +share/emacs/28.2/lisp/emulation/cua-gmrk.el.gz +share/emacs/28.2/lisp/emulation/cua-gmrk.elc +share/emacs/28.2/lisp/emulation/cua-rect.el.gz +share/emacs/28.2/lisp/emulation/cua-rect.elc +share/emacs/28.2/lisp/emulation/edt-lk201.el.gz +share/emacs/28.2/lisp/emulation/edt-lk201.elc +share/emacs/28.2/lisp/emulation/edt-mapper.el.gz +share/emacs/28.2/lisp/emulation/edt-mapper.elc +share/emacs/28.2/lisp/emulation/edt-pc.el.gz +share/emacs/28.2/lisp/emulation/edt-pc.elc +share/emacs/28.2/lisp/emulation/edt-vt100.el.gz +share/emacs/28.2/lisp/emulation/edt-vt100.elc +share/emacs/28.2/lisp/emulation/edt.el.gz +share/emacs/28.2/lisp/emulation/edt.elc +share/emacs/28.2/lisp/emulation/keypad.el.gz +share/emacs/28.2/lisp/emulation/keypad.elc +share/emacs/28.2/lisp/emulation/viper-cmd.el.gz +share/emacs/28.2/lisp/emulation/viper-cmd.elc +share/emacs/28.2/lisp/emulation/viper-ex.el.gz +share/emacs/28.2/lisp/emulation/viper-ex.elc +share/emacs/28.2/lisp/emulation/viper-init.el.gz +share/emacs/28.2/lisp/emulation/viper-init.elc +share/emacs/28.2/lisp/emulation/viper-keym.el.gz +share/emacs/28.2/lisp/emulation/viper-keym.elc +share/emacs/28.2/lisp/emulation/viper-macs.el.gz +share/emacs/28.2/lisp/emulation/viper-macs.elc +share/emacs/28.2/lisp/emulation/viper-mous.el.gz +share/emacs/28.2/lisp/emulation/viper-mous.elc +share/emacs/28.2/lisp/emulation/viper-util.el.gz +share/emacs/28.2/lisp/emulation/viper-util.elc +share/emacs/28.2/lisp/emulation/viper.el.gz +share/emacs/28.2/lisp/emulation/viper.elc +share/emacs/28.2/lisp/env.el.gz +share/emacs/28.2/lisp/env.elc +share/emacs/28.2/lisp/epa-dired.el.gz +share/emacs/28.2/lisp/epa-dired.elc +share/emacs/28.2/lisp/epa-file.el.gz +share/emacs/28.2/lisp/epa-file.elc +share/emacs/28.2/lisp/epa-hook.el.gz +share/emacs/28.2/lisp/epa-hook.elc +share/emacs/28.2/lisp/epa-ks.el.gz +share/emacs/28.2/lisp/epa-ks.elc +share/emacs/28.2/lisp/epa-mail.el.gz +share/emacs/28.2/lisp/epa-mail.elc +share/emacs/28.2/lisp/epa.el.gz +share/emacs/28.2/lisp/epa.elc +share/emacs/28.2/lisp/epg-config.el.gz +share/emacs/28.2/lisp/epg-config.elc +share/emacs/28.2/lisp/epg.el.gz +share/emacs/28.2/lisp/epg.elc +share/emacs/28.2/lisp/erc/erc-autoaway.el.gz +share/emacs/28.2/lisp/erc/erc-autoaway.elc +share/emacs/28.2/lisp/erc/erc-backend.el.gz +share/emacs/28.2/lisp/erc/erc-backend.elc +share/emacs/28.2/lisp/erc/erc-button.el.gz +share/emacs/28.2/lisp/erc/erc-button.elc +share/emacs/28.2/lisp/erc/erc-capab.el.gz +share/emacs/28.2/lisp/erc/erc-capab.elc +share/emacs/28.2/lisp/erc/erc-compat.el.gz +share/emacs/28.2/lisp/erc/erc-compat.elc +share/emacs/28.2/lisp/erc/erc-dcc.el.gz +share/emacs/28.2/lisp/erc/erc-dcc.elc +share/emacs/28.2/lisp/erc/erc-desktop-notifications.el.gz +share/emacs/28.2/lisp/erc/erc-desktop-notifications.elc +share/emacs/28.2/lisp/erc/erc-ezbounce.el.gz +share/emacs/28.2/lisp/erc/erc-ezbounce.elc +share/emacs/28.2/lisp/erc/erc-fill.el.gz +share/emacs/28.2/lisp/erc/erc-fill.elc +share/emacs/28.2/lisp/erc/erc-goodies.el.gz +share/emacs/28.2/lisp/erc/erc-goodies.elc +share/emacs/28.2/lisp/erc/erc-ibuffer.el.gz +share/emacs/28.2/lisp/erc/erc-ibuffer.elc +share/emacs/28.2/lisp/erc/erc-identd.el.gz +share/emacs/28.2/lisp/erc/erc-identd.elc +share/emacs/28.2/lisp/erc/erc-imenu.el.gz +share/emacs/28.2/lisp/erc/erc-imenu.elc +share/emacs/28.2/lisp/erc/erc-join.el.gz +share/emacs/28.2/lisp/erc/erc-join.elc +share/emacs/28.2/lisp/erc/erc-lang.el.gz +share/emacs/28.2/lisp/erc/erc-lang.elc +share/emacs/28.2/lisp/erc/erc-list.el.gz +share/emacs/28.2/lisp/erc/erc-list.elc +share/emacs/28.2/lisp/erc/erc-loaddefs.el +share/emacs/28.2/lisp/erc/erc-log.el.gz +share/emacs/28.2/lisp/erc/erc-log.elc +share/emacs/28.2/lisp/erc/erc-match.el.gz +share/emacs/28.2/lisp/erc/erc-match.elc +share/emacs/28.2/lisp/erc/erc-menu.el.gz +share/emacs/28.2/lisp/erc/erc-menu.elc +share/emacs/28.2/lisp/erc/erc-netsplit.el.gz +share/emacs/28.2/lisp/erc/erc-netsplit.elc +share/emacs/28.2/lisp/erc/erc-networks.el.gz +share/emacs/28.2/lisp/erc/erc-networks.elc +share/emacs/28.2/lisp/erc/erc-notify.el.gz +share/emacs/28.2/lisp/erc/erc-notify.elc +share/emacs/28.2/lisp/erc/erc-page.el.gz +share/emacs/28.2/lisp/erc/erc-page.elc +share/emacs/28.2/lisp/erc/erc-pcomplete.el.gz +share/emacs/28.2/lisp/erc/erc-pcomplete.elc +share/emacs/28.2/lisp/erc/erc-replace.el.gz +share/emacs/28.2/lisp/erc/erc-replace.elc +share/emacs/28.2/lisp/erc/erc-ring.el.gz +share/emacs/28.2/lisp/erc/erc-ring.elc +share/emacs/28.2/lisp/erc/erc-services.el.gz +share/emacs/28.2/lisp/erc/erc-services.elc +share/emacs/28.2/lisp/erc/erc-sound.el.gz +share/emacs/28.2/lisp/erc/erc-sound.elc +share/emacs/28.2/lisp/erc/erc-speedbar.el.gz +share/emacs/28.2/lisp/erc/erc-speedbar.elc +share/emacs/28.2/lisp/erc/erc-spelling.el.gz +share/emacs/28.2/lisp/erc/erc-spelling.elc +share/emacs/28.2/lisp/erc/erc-stamp.el.gz +share/emacs/28.2/lisp/erc/erc-stamp.elc +share/emacs/28.2/lisp/erc/erc-status-sidebar.el.gz +share/emacs/28.2/lisp/erc/erc-status-sidebar.elc +share/emacs/28.2/lisp/erc/erc-track.el.gz +share/emacs/28.2/lisp/erc/erc-track.elc +share/emacs/28.2/lisp/erc/erc-truncate.el.gz +share/emacs/28.2/lisp/erc/erc-truncate.elc +share/emacs/28.2/lisp/erc/erc-xdcc.el.gz +share/emacs/28.2/lisp/erc/erc-xdcc.elc +share/emacs/28.2/lisp/erc/erc.el.gz +share/emacs/28.2/lisp/erc/erc.elc +share/emacs/28.2/lisp/eshell/em-alias.el.gz +share/emacs/28.2/lisp/eshell/em-alias.elc +share/emacs/28.2/lisp/eshell/em-banner.el.gz +share/emacs/28.2/lisp/eshell/em-banner.elc +share/emacs/28.2/lisp/eshell/em-basic.el.gz +share/emacs/28.2/lisp/eshell/em-basic.elc +share/emacs/28.2/lisp/eshell/em-cmpl.el.gz +share/emacs/28.2/lisp/eshell/em-cmpl.elc +share/emacs/28.2/lisp/eshell/em-dirs.el.gz +share/emacs/28.2/lisp/eshell/em-dirs.elc +share/emacs/28.2/lisp/eshell/em-glob.el.gz +share/emacs/28.2/lisp/eshell/em-glob.elc +share/emacs/28.2/lisp/eshell/em-hist.el.gz +share/emacs/28.2/lisp/eshell/em-hist.elc +share/emacs/28.2/lisp/eshell/em-ls.el.gz +share/emacs/28.2/lisp/eshell/em-ls.elc +share/emacs/28.2/lisp/eshell/em-pred.el.gz +share/emacs/28.2/lisp/eshell/em-pred.elc +share/emacs/28.2/lisp/eshell/em-prompt.el.gz +share/emacs/28.2/lisp/eshell/em-prompt.elc +share/emacs/28.2/lisp/eshell/em-rebind.el.gz +share/emacs/28.2/lisp/eshell/em-rebind.elc +share/emacs/28.2/lisp/eshell/em-script.el.gz +share/emacs/28.2/lisp/eshell/em-script.elc +share/emacs/28.2/lisp/eshell/em-smart.el.gz +share/emacs/28.2/lisp/eshell/em-smart.elc +share/emacs/28.2/lisp/eshell/em-term.el.gz +share/emacs/28.2/lisp/eshell/em-term.elc +share/emacs/28.2/lisp/eshell/em-tramp.el.gz +share/emacs/28.2/lisp/eshell/em-tramp.elc +share/emacs/28.2/lisp/eshell/em-unix.el.gz +share/emacs/28.2/lisp/eshell/em-unix.elc +share/emacs/28.2/lisp/eshell/em-xtra.el.gz +share/emacs/28.2/lisp/eshell/em-xtra.elc +share/emacs/28.2/lisp/eshell/esh-arg.el.gz +share/emacs/28.2/lisp/eshell/esh-arg.elc +share/emacs/28.2/lisp/eshell/esh-cmd.el.gz +share/emacs/28.2/lisp/eshell/esh-cmd.elc +share/emacs/28.2/lisp/eshell/esh-ext.el.gz +share/emacs/28.2/lisp/eshell/esh-ext.elc +share/emacs/28.2/lisp/eshell/esh-groups.el +share/emacs/28.2/lisp/eshell/esh-io.el.gz +share/emacs/28.2/lisp/eshell/esh-io.elc +share/emacs/28.2/lisp/eshell/esh-mode.el.gz +share/emacs/28.2/lisp/eshell/esh-mode.elc +share/emacs/28.2/lisp/eshell/esh-module.el.gz +share/emacs/28.2/lisp/eshell/esh-module.elc +share/emacs/28.2/lisp/eshell/esh-opt.el.gz +share/emacs/28.2/lisp/eshell/esh-opt.elc +share/emacs/28.2/lisp/eshell/esh-proc.el.gz +share/emacs/28.2/lisp/eshell/esh-proc.elc +share/emacs/28.2/lisp/eshell/esh-util.el.gz +share/emacs/28.2/lisp/eshell/esh-util.elc +share/emacs/28.2/lisp/eshell/esh-var.el.gz +share/emacs/28.2/lisp/eshell/esh-var.elc +share/emacs/28.2/lisp/eshell/eshell.el.gz +share/emacs/28.2/lisp/eshell/eshell.elc +share/emacs/28.2/lisp/expand.el.gz +share/emacs/28.2/lisp/expand.elc +share/emacs/28.2/lisp/ezimage.el.gz +share/emacs/28.2/lisp/ezimage.elc +share/emacs/28.2/lisp/face-remap.el.gz +share/emacs/28.2/lisp/face-remap.elc +share/emacs/28.2/lisp/facemenu.el.gz +share/emacs/28.2/lisp/facemenu.elc +share/emacs/28.2/lisp/faces.el.gz +share/emacs/28.2/lisp/faces.elc +share/emacs/28.2/lisp/ffap.el.gz +share/emacs/28.2/lisp/ffap.elc +share/emacs/28.2/lisp/filecache.el.gz +share/emacs/28.2/lisp/filecache.elc +share/emacs/28.2/lisp/fileloop.el.gz +share/emacs/28.2/lisp/fileloop.elc +share/emacs/28.2/lisp/filenotify.el.gz +share/emacs/28.2/lisp/filenotify.elc +share/emacs/28.2/lisp/files-x.el.gz +share/emacs/28.2/lisp/files-x.elc +share/emacs/28.2/lisp/files.el.gz +share/emacs/28.2/lisp/files.elc +share/emacs/28.2/lisp/filesets.el.gz +share/emacs/28.2/lisp/filesets.elc +share/emacs/28.2/lisp/find-cmd.el.gz +share/emacs/28.2/lisp/find-cmd.elc +share/emacs/28.2/lisp/find-dired.el.gz +share/emacs/28.2/lisp/find-dired.elc +share/emacs/28.2/lisp/find-file.el.gz +share/emacs/28.2/lisp/find-file.elc +share/emacs/28.2/lisp/find-lisp.el.gz +share/emacs/28.2/lisp/find-lisp.elc +share/emacs/28.2/lisp/finder-inf.el +share/emacs/28.2/lisp/finder.el.gz +share/emacs/28.2/lisp/finder.elc +share/emacs/28.2/lisp/flow-ctrl.el.gz +share/emacs/28.2/lisp/flow-ctrl.elc +share/emacs/28.2/lisp/foldout.el.gz +share/emacs/28.2/lisp/foldout.elc +share/emacs/28.2/lisp/follow.el.gz +share/emacs/28.2/lisp/follow.elc +share/emacs/28.2/lisp/font-core.el.gz +share/emacs/28.2/lisp/font-core.elc +share/emacs/28.2/lisp/font-lock.el.gz +share/emacs/28.2/lisp/font-lock.elc +share/emacs/28.2/lisp/format-spec.el.gz +share/emacs/28.2/lisp/format-spec.elc +share/emacs/28.2/lisp/format.el.gz +share/emacs/28.2/lisp/format.elc +share/emacs/28.2/lisp/forms.el.gz +share/emacs/28.2/lisp/forms.elc +share/emacs/28.2/lisp/frame.el.gz +share/emacs/28.2/lisp/frame.elc +share/emacs/28.2/lisp/frameset.el.gz +share/emacs/28.2/lisp/frameset.elc +share/emacs/28.2/lisp/fringe.el.gz +share/emacs/28.2/lisp/fringe.elc +share/emacs/28.2/lisp/generic-x.el.gz +share/emacs/28.2/lisp/generic-x.elc +share/emacs/28.2/lisp/gnus/canlock.el.gz +share/emacs/28.2/lisp/gnus/canlock.elc +share/emacs/28.2/lisp/gnus/deuglify.el.gz +share/emacs/28.2/lisp/gnus/deuglify.elc +share/emacs/28.2/lisp/gnus/gmm-utils.el.gz +share/emacs/28.2/lisp/gnus/gmm-utils.elc +share/emacs/28.2/lisp/gnus/gnus-agent.el.gz +share/emacs/28.2/lisp/gnus/gnus-agent.elc +share/emacs/28.2/lisp/gnus/gnus-art.el.gz +share/emacs/28.2/lisp/gnus/gnus-art.elc +share/emacs/28.2/lisp/gnus/gnus-async.el.gz +share/emacs/28.2/lisp/gnus/gnus-async.elc +share/emacs/28.2/lisp/gnus/gnus-bcklg.el.gz +share/emacs/28.2/lisp/gnus/gnus-bcklg.elc +share/emacs/28.2/lisp/gnus/gnus-bookmark.el.gz +share/emacs/28.2/lisp/gnus/gnus-bookmark.elc +share/emacs/28.2/lisp/gnus/gnus-cache.el.gz +share/emacs/28.2/lisp/gnus/gnus-cache.elc +share/emacs/28.2/lisp/gnus/gnus-cite.el.gz +share/emacs/28.2/lisp/gnus/gnus-cite.elc +share/emacs/28.2/lisp/gnus/gnus-cloud.el.gz +share/emacs/28.2/lisp/gnus/gnus-cloud.elc +share/emacs/28.2/lisp/gnus/gnus-cus.el.gz +share/emacs/28.2/lisp/gnus/gnus-cus.elc +share/emacs/28.2/lisp/gnus/gnus-dbus.el.gz +share/emacs/28.2/lisp/gnus/gnus-dbus.elc +share/emacs/28.2/lisp/gnus/gnus-delay.el.gz +share/emacs/28.2/lisp/gnus/gnus-delay.elc +share/emacs/28.2/lisp/gnus/gnus-demon.el.gz +share/emacs/28.2/lisp/gnus/gnus-demon.elc +share/emacs/28.2/lisp/gnus/gnus-diary.el.gz +share/emacs/28.2/lisp/gnus/gnus-diary.elc +share/emacs/28.2/lisp/gnus/gnus-dired.el.gz +share/emacs/28.2/lisp/gnus/gnus-dired.elc +share/emacs/28.2/lisp/gnus/gnus-draft.el.gz +share/emacs/28.2/lisp/gnus/gnus-draft.elc +share/emacs/28.2/lisp/gnus/gnus-dup.el.gz +share/emacs/28.2/lisp/gnus/gnus-dup.elc +share/emacs/28.2/lisp/gnus/gnus-eform.el.gz +share/emacs/28.2/lisp/gnus/gnus-eform.elc +share/emacs/28.2/lisp/gnus/gnus-fun.el.gz +share/emacs/28.2/lisp/gnus/gnus-fun.elc +share/emacs/28.2/lisp/gnus/gnus-gravatar.el.gz +share/emacs/28.2/lisp/gnus/gnus-gravatar.elc +share/emacs/28.2/lisp/gnus/gnus-group.el.gz +share/emacs/28.2/lisp/gnus/gnus-group.elc +share/emacs/28.2/lisp/gnus/gnus-html.el.gz +share/emacs/28.2/lisp/gnus/gnus-html.elc +share/emacs/28.2/lisp/gnus/gnus-icalendar.el.gz +share/emacs/28.2/lisp/gnus/gnus-icalendar.elc +share/emacs/28.2/lisp/gnus/gnus-int.el.gz +share/emacs/28.2/lisp/gnus/gnus-int.elc +share/emacs/28.2/lisp/gnus/gnus-kill.el.gz +share/emacs/28.2/lisp/gnus/gnus-kill.elc +share/emacs/28.2/lisp/gnus/gnus-logic.el.gz +share/emacs/28.2/lisp/gnus/gnus-logic.elc +share/emacs/28.2/lisp/gnus/gnus-mh.el.gz +share/emacs/28.2/lisp/gnus/gnus-mh.elc +share/emacs/28.2/lisp/gnus/gnus-ml.el.gz +share/emacs/28.2/lisp/gnus/gnus-ml.elc +share/emacs/28.2/lisp/gnus/gnus-mlspl.el.gz +share/emacs/28.2/lisp/gnus/gnus-mlspl.elc +share/emacs/28.2/lisp/gnus/gnus-msg.el.gz +share/emacs/28.2/lisp/gnus/gnus-msg.elc +share/emacs/28.2/lisp/gnus/gnus-notifications.el.gz +share/emacs/28.2/lisp/gnus/gnus-notifications.elc +share/emacs/28.2/lisp/gnus/gnus-picon.el.gz +share/emacs/28.2/lisp/gnus/gnus-picon.elc +share/emacs/28.2/lisp/gnus/gnus-range.el.gz +share/emacs/28.2/lisp/gnus/gnus-range.elc +share/emacs/28.2/lisp/gnus/gnus-registry.el.gz +share/emacs/28.2/lisp/gnus/gnus-registry.elc +share/emacs/28.2/lisp/gnus/gnus-rfc1843.el.gz +share/emacs/28.2/lisp/gnus/gnus-rfc1843.elc +share/emacs/28.2/lisp/gnus/gnus-salt.el.gz +share/emacs/28.2/lisp/gnus/gnus-salt.elc +share/emacs/28.2/lisp/gnus/gnus-score.el.gz +share/emacs/28.2/lisp/gnus/gnus-score.elc +share/emacs/28.2/lisp/gnus/gnus-search.el.gz +share/emacs/28.2/lisp/gnus/gnus-search.elc +share/emacs/28.2/lisp/gnus/gnus-sieve.el.gz +share/emacs/28.2/lisp/gnus/gnus-sieve.elc +share/emacs/28.2/lisp/gnus/gnus-spec.el.gz +share/emacs/28.2/lisp/gnus/gnus-spec.elc +share/emacs/28.2/lisp/gnus/gnus-srvr.el.gz +share/emacs/28.2/lisp/gnus/gnus-srvr.elc +share/emacs/28.2/lisp/gnus/gnus-start.el.gz +share/emacs/28.2/lisp/gnus/gnus-start.elc +share/emacs/28.2/lisp/gnus/gnus-sum.el.gz +share/emacs/28.2/lisp/gnus/gnus-sum.elc +share/emacs/28.2/lisp/gnus/gnus-topic.el.gz +share/emacs/28.2/lisp/gnus/gnus-topic.elc +share/emacs/28.2/lisp/gnus/gnus-undo.el.gz +share/emacs/28.2/lisp/gnus/gnus-undo.elc +share/emacs/28.2/lisp/gnus/gnus-util.el.gz +share/emacs/28.2/lisp/gnus/gnus-util.elc +share/emacs/28.2/lisp/gnus/gnus-uu.el.gz +share/emacs/28.2/lisp/gnus/gnus-uu.elc +share/emacs/28.2/lisp/gnus/gnus-vm.el.gz +share/emacs/28.2/lisp/gnus/gnus-vm.elc +share/emacs/28.2/lisp/gnus/gnus-win.el.gz +share/emacs/28.2/lisp/gnus/gnus-win.elc +share/emacs/28.2/lisp/gnus/gnus.el.gz +share/emacs/28.2/lisp/gnus/gnus.elc +share/emacs/28.2/lisp/gnus/gssapi.el.gz +share/emacs/28.2/lisp/gnus/gssapi.elc +share/emacs/28.2/lisp/gnus/legacy-gnus-agent.el.gz +share/emacs/28.2/lisp/gnus/legacy-gnus-agent.elc +share/emacs/28.2/lisp/gnus/mail-source.el.gz +share/emacs/28.2/lisp/gnus/mail-source.elc +share/emacs/28.2/lisp/gnus/message.el.gz +share/emacs/28.2/lisp/gnus/message.elc +share/emacs/28.2/lisp/gnus/mm-archive.el.gz +share/emacs/28.2/lisp/gnus/mm-archive.elc +share/emacs/28.2/lisp/gnus/mm-bodies.el.gz +share/emacs/28.2/lisp/gnus/mm-bodies.elc +share/emacs/28.2/lisp/gnus/mm-decode.el.gz +share/emacs/28.2/lisp/gnus/mm-decode.elc +share/emacs/28.2/lisp/gnus/mm-encode.el.gz +share/emacs/28.2/lisp/gnus/mm-encode.elc +share/emacs/28.2/lisp/gnus/mm-extern.el.gz +share/emacs/28.2/lisp/gnus/mm-extern.elc +share/emacs/28.2/lisp/gnus/mm-partial.el.gz +share/emacs/28.2/lisp/gnus/mm-partial.elc +share/emacs/28.2/lisp/gnus/mm-url.el.gz +share/emacs/28.2/lisp/gnus/mm-url.elc +share/emacs/28.2/lisp/gnus/mm-util.el.gz +share/emacs/28.2/lisp/gnus/mm-util.elc +share/emacs/28.2/lisp/gnus/mm-uu.el.gz +share/emacs/28.2/lisp/gnus/mm-uu.elc +share/emacs/28.2/lisp/gnus/mm-view.el.gz +share/emacs/28.2/lisp/gnus/mm-view.elc +share/emacs/28.2/lisp/gnus/mml-sec.el.gz +share/emacs/28.2/lisp/gnus/mml-sec.elc +share/emacs/28.2/lisp/gnus/mml-smime.el.gz +share/emacs/28.2/lisp/gnus/mml-smime.elc +share/emacs/28.2/lisp/gnus/mml.el.gz +share/emacs/28.2/lisp/gnus/mml.elc +share/emacs/28.2/lisp/gnus/mml1991.el.gz +share/emacs/28.2/lisp/gnus/mml1991.elc +share/emacs/28.2/lisp/gnus/mml2015.el.gz +share/emacs/28.2/lisp/gnus/mml2015.elc +share/emacs/28.2/lisp/gnus/nnagent.el.gz +share/emacs/28.2/lisp/gnus/nnagent.elc +share/emacs/28.2/lisp/gnus/nnbabyl.el.gz +share/emacs/28.2/lisp/gnus/nnbabyl.elc +share/emacs/28.2/lisp/gnus/nndiary.el.gz +share/emacs/28.2/lisp/gnus/nndiary.elc +share/emacs/28.2/lisp/gnus/nndir.el.gz +share/emacs/28.2/lisp/gnus/nndir.elc +share/emacs/28.2/lisp/gnus/nndoc.el.gz +share/emacs/28.2/lisp/gnus/nndoc.elc +share/emacs/28.2/lisp/gnus/nndraft.el.gz +share/emacs/28.2/lisp/gnus/nndraft.elc +share/emacs/28.2/lisp/gnus/nneething.el.gz +share/emacs/28.2/lisp/gnus/nneething.elc +share/emacs/28.2/lisp/gnus/nnfolder.el.gz +share/emacs/28.2/lisp/gnus/nnfolder.elc +share/emacs/28.2/lisp/gnus/nngateway.el.gz +share/emacs/28.2/lisp/gnus/nngateway.elc +share/emacs/28.2/lisp/gnus/nnheader.el.gz +share/emacs/28.2/lisp/gnus/nnheader.elc +share/emacs/28.2/lisp/gnus/nnimap.el.gz +share/emacs/28.2/lisp/gnus/nnimap.elc +share/emacs/28.2/lisp/gnus/nnmail.el.gz +share/emacs/28.2/lisp/gnus/nnmail.elc +share/emacs/28.2/lisp/gnus/nnmaildir.el.gz +share/emacs/28.2/lisp/gnus/nnmaildir.elc +share/emacs/28.2/lisp/gnus/nnmairix.el.gz +share/emacs/28.2/lisp/gnus/nnmairix.elc +share/emacs/28.2/lisp/gnus/nnmbox.el.gz +share/emacs/28.2/lisp/gnus/nnmbox.elc +share/emacs/28.2/lisp/gnus/nnmh.el.gz +share/emacs/28.2/lisp/gnus/nnmh.elc +share/emacs/28.2/lisp/gnus/nnml.el.gz +share/emacs/28.2/lisp/gnus/nnml.elc +share/emacs/28.2/lisp/gnus/nnnil.el.gz +share/emacs/28.2/lisp/gnus/nnnil.elc +share/emacs/28.2/lisp/gnus/nnoo.el.gz +share/emacs/28.2/lisp/gnus/nnoo.elc +share/emacs/28.2/lisp/gnus/nnregistry.el.gz +share/emacs/28.2/lisp/gnus/nnregistry.elc +share/emacs/28.2/lisp/gnus/nnrss.el.gz +share/emacs/28.2/lisp/gnus/nnrss.elc +share/emacs/28.2/lisp/gnus/nnselect.el.gz +share/emacs/28.2/lisp/gnus/nnselect.elc +share/emacs/28.2/lisp/gnus/nnspool.el.gz +share/emacs/28.2/lisp/gnus/nnspool.elc +share/emacs/28.2/lisp/gnus/nntp.el.gz +share/emacs/28.2/lisp/gnus/nntp.elc +share/emacs/28.2/lisp/gnus/nnvirtual.el.gz +share/emacs/28.2/lisp/gnus/nnvirtual.elc +share/emacs/28.2/lisp/gnus/nnweb.el.gz +share/emacs/28.2/lisp/gnus/nnweb.elc +share/emacs/28.2/lisp/gnus/score-mode.el.gz +share/emacs/28.2/lisp/gnus/score-mode.elc +share/emacs/28.2/lisp/gnus/smiley.el.gz +share/emacs/28.2/lisp/gnus/smiley.elc +share/emacs/28.2/lisp/gnus/smime.el.gz +share/emacs/28.2/lisp/gnus/smime.elc +share/emacs/28.2/lisp/gnus/spam-report.el.gz +share/emacs/28.2/lisp/gnus/spam-report.elc +share/emacs/28.2/lisp/gnus/spam-stat.el.gz +share/emacs/28.2/lisp/gnus/spam-stat.elc +share/emacs/28.2/lisp/gnus/spam-wash.el.gz +share/emacs/28.2/lisp/gnus/spam-wash.elc +share/emacs/28.2/lisp/gnus/spam.el.gz +share/emacs/28.2/lisp/gnus/spam.elc +share/emacs/28.2/lisp/help-at-pt.el.gz +share/emacs/28.2/lisp/help-at-pt.elc +share/emacs/28.2/lisp/help-fns.el.gz +share/emacs/28.2/lisp/help-fns.elc +share/emacs/28.2/lisp/help-macro.el.gz +share/emacs/28.2/lisp/help-macro.elc +share/emacs/28.2/lisp/help-mode.el.gz +share/emacs/28.2/lisp/help-mode.elc +share/emacs/28.2/lisp/help.el.gz +share/emacs/28.2/lisp/help.elc +share/emacs/28.2/lisp/hex-util.el.gz +share/emacs/28.2/lisp/hex-util.elc +share/emacs/28.2/lisp/hexl.el.gz +share/emacs/28.2/lisp/hexl.elc +share/emacs/28.2/lisp/hfy-cmap.el.gz +share/emacs/28.2/lisp/hfy-cmap.elc +share/emacs/28.2/lisp/hi-lock.el.gz +share/emacs/28.2/lisp/hi-lock.elc +share/emacs/28.2/lisp/hilit-chg.el.gz +share/emacs/28.2/lisp/hilit-chg.elc +share/emacs/28.2/lisp/hippie-exp.el.gz +share/emacs/28.2/lisp/hippie-exp.elc +share/emacs/28.2/lisp/hl-line.el.gz +share/emacs/28.2/lisp/hl-line.elc +share/emacs/28.2/lisp/htmlfontify-loaddefs.el +share/emacs/28.2/lisp/htmlfontify.el.gz +share/emacs/28.2/lisp/htmlfontify.elc +share/emacs/28.2/lisp/ibuf-ext.el.gz +share/emacs/28.2/lisp/ibuf-ext.elc +share/emacs/28.2/lisp/ibuf-macs.el.gz +share/emacs/28.2/lisp/ibuf-macs.elc +share/emacs/28.2/lisp/ibuffer-loaddefs.el +share/emacs/28.2/lisp/ibuffer.el.gz +share/emacs/28.2/lisp/ibuffer.elc +share/emacs/28.2/lisp/icomplete.el.gz +share/emacs/28.2/lisp/icomplete.elc +share/emacs/28.2/lisp/ido.el.gz +share/emacs/28.2/lisp/ido.elc +share/emacs/28.2/lisp/ielm.el.gz +share/emacs/28.2/lisp/ielm.elc +share/emacs/28.2/lisp/iimage.el.gz +share/emacs/28.2/lisp/iimage.elc +share/emacs/28.2/lisp/image-dired.el.gz +share/emacs/28.2/lisp/image-dired.elc +share/emacs/28.2/lisp/image-file.el.gz +share/emacs/28.2/lisp/image-file.elc +share/emacs/28.2/lisp/image-mode.el.gz +share/emacs/28.2/lisp/image-mode.elc +share/emacs/28.2/lisp/image.el.gz +share/emacs/28.2/lisp/image.elc +share/emacs/28.2/lisp/image/compface.el.gz +share/emacs/28.2/lisp/image/compface.elc +share/emacs/28.2/lisp/image/exif.el.gz +share/emacs/28.2/lisp/image/exif.elc +share/emacs/28.2/lisp/image/gravatar.el.gz +share/emacs/28.2/lisp/image/gravatar.elc +share/emacs/28.2/lisp/image/image-converter.el.gz +share/emacs/28.2/lisp/image/image-converter.elc +share/emacs/28.2/lisp/imenu.el.gz +share/emacs/28.2/lisp/imenu.elc +share/emacs/28.2/lisp/indent.el.gz +share/emacs/28.2/lisp/indent.elc +share/emacs/28.2/lisp/info-look.el.gz +share/emacs/28.2/lisp/info-look.elc +share/emacs/28.2/lisp/info-xref.el.gz +share/emacs/28.2/lisp/info-xref.elc +share/emacs/28.2/lisp/info.el.gz +share/emacs/28.2/lisp/info.elc +share/emacs/28.2/lisp/informat.el.gz +share/emacs/28.2/lisp/informat.elc +share/emacs/28.2/lisp/international/ccl.el.gz +share/emacs/28.2/lisp/international/ccl.elc +share/emacs/28.2/lisp/international/characters.el.gz +share/emacs/28.2/lisp/international/characters.elc +share/emacs/28.2/lisp/international/charprop.el +share/emacs/28.2/lisp/international/charscript.el.gz +share/emacs/28.2/lisp/international/charscript.elc +share/emacs/28.2/lisp/international/cp51932.el.gz +share/emacs/28.2/lisp/international/cp51932.elc +share/emacs/28.2/lisp/international/emoji-zwj.el.gz +share/emacs/28.2/lisp/international/emoji-zwj.elc +share/emacs/28.2/lisp/international/eucjp-ms.el.gz +share/emacs/28.2/lisp/international/eucjp-ms.elc +share/emacs/28.2/lisp/international/fontset.el.gz +share/emacs/28.2/lisp/international/fontset.elc +share/emacs/28.2/lisp/international/isearch-x.el.gz +share/emacs/28.2/lisp/international/isearch-x.elc +share/emacs/28.2/lisp/international/iso-ascii.el.gz +share/emacs/28.2/lisp/international/iso-ascii.elc +share/emacs/28.2/lisp/international/iso-cvt.el.gz +share/emacs/28.2/lisp/international/iso-cvt.elc +share/emacs/28.2/lisp/international/iso-transl.el.gz +share/emacs/28.2/lisp/international/iso-transl.elc +share/emacs/28.2/lisp/international/ja-dic-cnv.el.gz +share/emacs/28.2/lisp/international/ja-dic-cnv.elc +share/emacs/28.2/lisp/international/ja-dic-utl.el.gz +share/emacs/28.2/lisp/international/ja-dic-utl.elc +share/emacs/28.2/lisp/international/kinsoku.el.gz +share/emacs/28.2/lisp/international/kinsoku.elc +share/emacs/28.2/lisp/international/kkc.el.gz +share/emacs/28.2/lisp/international/kkc.elc +share/emacs/28.2/lisp/international/latexenc.el.gz +share/emacs/28.2/lisp/international/latexenc.elc +share/emacs/28.2/lisp/international/latin1-disp.el.gz +share/emacs/28.2/lisp/international/latin1-disp.elc +share/emacs/28.2/lisp/international/mule-cmds.el.gz +share/emacs/28.2/lisp/international/mule-cmds.elc +share/emacs/28.2/lisp/international/mule-conf.el.gz +share/emacs/28.2/lisp/international/mule-conf.elc +share/emacs/28.2/lisp/international/mule-diag.el.gz +share/emacs/28.2/lisp/international/mule-diag.elc +share/emacs/28.2/lisp/international/mule-util.el.gz +share/emacs/28.2/lisp/international/mule-util.elc +share/emacs/28.2/lisp/international/mule.el.gz +share/emacs/28.2/lisp/international/mule.elc +share/emacs/28.2/lisp/international/ogonek.el.gz +share/emacs/28.2/lisp/international/ogonek.elc +share/emacs/28.2/lisp/international/quail.el.gz +share/emacs/28.2/lisp/international/quail.elc +share/emacs/28.2/lisp/international/rfc1843.el.gz +share/emacs/28.2/lisp/international/rfc1843.elc +share/emacs/28.2/lisp/international/robin.el.gz +share/emacs/28.2/lisp/international/robin.elc +share/emacs/28.2/lisp/international/titdic-cnv.el.gz +share/emacs/28.2/lisp/international/titdic-cnv.elc +share/emacs/28.2/lisp/international/ucs-normalize.el.gz +share/emacs/28.2/lisp/international/ucs-normalize.elc +share/emacs/28.2/lisp/international/uni-bidi.el +share/emacs/28.2/lisp/international/uni-brackets.el +share/emacs/28.2/lisp/international/uni-category.el +share/emacs/28.2/lisp/international/uni-combining.el +share/emacs/28.2/lisp/international/uni-comment.el +share/emacs/28.2/lisp/international/uni-decimal.el +share/emacs/28.2/lisp/international/uni-decomposition.el +share/emacs/28.2/lisp/international/uni-digit.el +share/emacs/28.2/lisp/international/uni-lowercase.el +share/emacs/28.2/lisp/international/uni-mirrored.el +share/emacs/28.2/lisp/international/uni-name.el +share/emacs/28.2/lisp/international/uni-numeric.el +share/emacs/28.2/lisp/international/uni-old-name.el +share/emacs/28.2/lisp/international/uni-special-lowercase.el +share/emacs/28.2/lisp/international/uni-special-titlecase.el +share/emacs/28.2/lisp/international/uni-special-uppercase.el +share/emacs/28.2/lisp/international/uni-titlecase.el +share/emacs/28.2/lisp/international/uni-uppercase.el +share/emacs/28.2/lisp/international/utf-7.el.gz +share/emacs/28.2/lisp/international/utf-7.elc +share/emacs/28.2/lisp/international/utf7.el.gz +share/emacs/28.2/lisp/international/utf7.elc +share/emacs/28.2/lisp/isearch.el.gz +share/emacs/28.2/lisp/isearch.elc +share/emacs/28.2/lisp/isearchb.el.gz +share/emacs/28.2/lisp/isearchb.elc +share/emacs/28.2/lisp/jit-lock.el.gz +share/emacs/28.2/lisp/jit-lock.elc +share/emacs/28.2/lisp/jka-cmpr-hook.el.gz +share/emacs/28.2/lisp/jka-cmpr-hook.elc +share/emacs/28.2/lisp/jka-compr.el.gz +share/emacs/28.2/lisp/jka-compr.elc +share/emacs/28.2/lisp/json.el.gz +share/emacs/28.2/lisp/json.elc +share/emacs/28.2/lisp/jsonrpc.el.gz +share/emacs/28.2/lisp/jsonrpc.elc +share/emacs/28.2/lisp/kermit.el.gz +share/emacs/28.2/lisp/kermit.elc +share/emacs/28.2/lisp/kmacro.el.gz +share/emacs/28.2/lisp/kmacro.elc +share/emacs/28.2/lisp/language/burmese.el.gz +share/emacs/28.2/lisp/language/burmese.elc +share/emacs/28.2/lisp/language/cham.el.gz +share/emacs/28.2/lisp/language/cham.elc +share/emacs/28.2/lisp/language/china-util.el.gz +share/emacs/28.2/lisp/language/china-util.elc +share/emacs/28.2/lisp/language/chinese.el.gz +share/emacs/28.2/lisp/language/chinese.elc +share/emacs/28.2/lisp/language/cyril-util.el.gz +share/emacs/28.2/lisp/language/cyril-util.elc +share/emacs/28.2/lisp/language/cyrillic.el.gz +share/emacs/28.2/lisp/language/cyrillic.elc +share/emacs/28.2/lisp/language/czech.el.gz +share/emacs/28.2/lisp/language/czech.elc +share/emacs/28.2/lisp/language/english.el.gz +share/emacs/28.2/lisp/language/english.elc +share/emacs/28.2/lisp/language/ethio-util.el.gz +share/emacs/28.2/lisp/language/ethio-util.elc +share/emacs/28.2/lisp/language/ethiopic.el.gz +share/emacs/28.2/lisp/language/ethiopic.elc +share/emacs/28.2/lisp/language/european.el.gz +share/emacs/28.2/lisp/language/european.elc +share/emacs/28.2/lisp/language/georgian.el.gz +share/emacs/28.2/lisp/language/georgian.elc +share/emacs/28.2/lisp/language/greek.el.gz +share/emacs/28.2/lisp/language/greek.elc +share/emacs/28.2/lisp/language/hanja-util.el.gz +share/emacs/28.2/lisp/language/hanja-util.elc +share/emacs/28.2/lisp/language/hebrew.el.gz +share/emacs/28.2/lisp/language/hebrew.elc +share/emacs/28.2/lisp/language/ind-util.el.gz +share/emacs/28.2/lisp/language/ind-util.elc +share/emacs/28.2/lisp/language/indian.el.gz +share/emacs/28.2/lisp/language/indian.elc +share/emacs/28.2/lisp/language/japan-util.el.gz +share/emacs/28.2/lisp/language/japan-util.elc +share/emacs/28.2/lisp/language/japanese.el.gz +share/emacs/28.2/lisp/language/japanese.elc +share/emacs/28.2/lisp/language/khmer.el.gz +share/emacs/28.2/lisp/language/khmer.elc +share/emacs/28.2/lisp/language/korea-util.el.gz +share/emacs/28.2/lisp/language/korea-util.elc +share/emacs/28.2/lisp/language/korean.el.gz +share/emacs/28.2/lisp/language/korean.elc +share/emacs/28.2/lisp/language/lao-util.el.gz +share/emacs/28.2/lisp/language/lao-util.elc +share/emacs/28.2/lisp/language/lao.el.gz +share/emacs/28.2/lisp/language/lao.elc +share/emacs/28.2/lisp/language/misc-lang.el.gz +share/emacs/28.2/lisp/language/misc-lang.elc +share/emacs/28.2/lisp/language/pinyin.el.gz +share/emacs/28.2/lisp/language/pinyin.elc +share/emacs/28.2/lisp/language/romanian.el.gz +share/emacs/28.2/lisp/language/romanian.elc +share/emacs/28.2/lisp/language/sinhala.el.gz +share/emacs/28.2/lisp/language/sinhala.elc +share/emacs/28.2/lisp/language/slovak.el.gz +share/emacs/28.2/lisp/language/slovak.elc +share/emacs/28.2/lisp/language/tai-viet.el.gz +share/emacs/28.2/lisp/language/tai-viet.elc +share/emacs/28.2/lisp/language/thai-util.el.gz +share/emacs/28.2/lisp/language/thai-util.elc +share/emacs/28.2/lisp/language/thai-word.el.gz +share/emacs/28.2/lisp/language/thai-word.elc +share/emacs/28.2/lisp/language/thai.el.gz +share/emacs/28.2/lisp/language/thai.elc +share/emacs/28.2/lisp/language/tibet-util.el.gz +share/emacs/28.2/lisp/language/tibet-util.elc +share/emacs/28.2/lisp/language/tibetan.el.gz +share/emacs/28.2/lisp/language/tibetan.elc +share/emacs/28.2/lisp/language/tv-util.el.gz +share/emacs/28.2/lisp/language/tv-util.elc +share/emacs/28.2/lisp/language/utf-8-lang.el.gz +share/emacs/28.2/lisp/language/utf-8-lang.elc +share/emacs/28.2/lisp/language/viet-util.el.gz +share/emacs/28.2/lisp/language/viet-util.elc +share/emacs/28.2/lisp/language/vietnamese.el.gz +share/emacs/28.2/lisp/language/vietnamese.elc +share/emacs/28.2/lisp/ldefs-boot.el +share/emacs/28.2/lisp/leim/ja-dic/ja-dic.el.gz +share/emacs/28.2/lisp/leim/ja-dic/ja-dic.elc +share/emacs/28.2/lisp/leim/leim-list.el +share/emacs/28.2/lisp/leim/quail/4Corner.el.gz +share/emacs/28.2/lisp/leim/quail/4Corner.elc +share/emacs/28.2/lisp/leim/quail/arabic.el.gz +share/emacs/28.2/lisp/leim/quail/arabic.elc +share/emacs/28.2/lisp/leim/quail/ARRAY30.el.gz +share/emacs/28.2/lisp/leim/quail/ARRAY30.elc +share/emacs/28.2/lisp/leim/quail/CCDOSPY.el.gz +share/emacs/28.2/lisp/leim/quail/CCDOSPY.elc +share/emacs/28.2/lisp/leim/quail/cham.el.gz +share/emacs/28.2/lisp/leim/quail/cham.elc +share/emacs/28.2/lisp/leim/quail/compose.el.gz +share/emacs/28.2/lisp/leim/quail/compose.elc +share/emacs/28.2/lisp/leim/quail/croatian.el.gz +share/emacs/28.2/lisp/leim/quail/croatian.elc +share/emacs/28.2/lisp/leim/quail/CTLau-b5.el.gz +share/emacs/28.2/lisp/leim/quail/CTLau-b5.elc +share/emacs/28.2/lisp/leim/quail/CTLau.el.gz +share/emacs/28.2/lisp/leim/quail/CTLau.elc +share/emacs/28.2/lisp/leim/quail/cyril-jis.el.gz +share/emacs/28.2/lisp/leim/quail/cyril-jis.elc +share/emacs/28.2/lisp/leim/quail/cyrillic.el.gz +share/emacs/28.2/lisp/leim/quail/cyrillic.elc +share/emacs/28.2/lisp/leim/quail/czech.el.gz +share/emacs/28.2/lisp/leim/quail/czech.elc +share/emacs/28.2/lisp/leim/quail/ECDICT.el.gz +share/emacs/28.2/lisp/leim/quail/ECDICT.elc +share/emacs/28.2/lisp/leim/quail/ethiopic.el.gz +share/emacs/28.2/lisp/leim/quail/ethiopic.elc +share/emacs/28.2/lisp/leim/quail/ETZY.el.gz +share/emacs/28.2/lisp/leim/quail/ETZY.elc +share/emacs/28.2/lisp/leim/quail/georgian.el.gz +share/emacs/28.2/lisp/leim/quail/georgian.elc +share/emacs/28.2/lisp/leim/quail/greek.el.gz +share/emacs/28.2/lisp/leim/quail/greek.elc +share/emacs/28.2/lisp/leim/quail/hangul.el.gz +share/emacs/28.2/lisp/leim/quail/hangul.elc +share/emacs/28.2/lisp/leim/quail/hanja-jis.el.gz +share/emacs/28.2/lisp/leim/quail/hanja-jis.elc +share/emacs/28.2/lisp/leim/quail/hanja.el.gz +share/emacs/28.2/lisp/leim/quail/hanja.elc +share/emacs/28.2/lisp/leim/quail/hanja3.el.gz +share/emacs/28.2/lisp/leim/quail/hanja3.elc +share/emacs/28.2/lisp/leim/quail/hebrew.el.gz +share/emacs/28.2/lisp/leim/quail/hebrew.elc +share/emacs/28.2/lisp/leim/quail/indian.el.gz +share/emacs/28.2/lisp/leim/quail/indian.elc +share/emacs/28.2/lisp/leim/quail/ipa-praat.el.gz +share/emacs/28.2/lisp/leim/quail/ipa-praat.elc +share/emacs/28.2/lisp/leim/quail/ipa.el.gz +share/emacs/28.2/lisp/leim/quail/ipa.elc +share/emacs/28.2/lisp/leim/quail/japanese.el.gz +share/emacs/28.2/lisp/leim/quail/japanese.elc +share/emacs/28.2/lisp/leim/quail/lao.el.gz +share/emacs/28.2/lisp/leim/quail/lao.elc +share/emacs/28.2/lisp/leim/quail/latin-alt.el.gz +share/emacs/28.2/lisp/leim/quail/latin-alt.elc +share/emacs/28.2/lisp/leim/quail/latin-ltx.el.gz +share/emacs/28.2/lisp/leim/quail/latin-ltx.elc +share/emacs/28.2/lisp/leim/quail/latin-post.el.gz +share/emacs/28.2/lisp/leim/quail/latin-post.elc +share/emacs/28.2/lisp/leim/quail/latin-pre.el.gz +share/emacs/28.2/lisp/leim/quail/latin-pre.elc +share/emacs/28.2/lisp/leim/quail/lrt.el.gz +share/emacs/28.2/lisp/leim/quail/lrt.elc +share/emacs/28.2/lisp/leim/quail/persian.el.gz +share/emacs/28.2/lisp/leim/quail/persian.elc +share/emacs/28.2/lisp/leim/quail/programmer-dvorak.el.gz +share/emacs/28.2/lisp/leim/quail/programmer-dvorak.elc +share/emacs/28.2/lisp/leim/quail/Punct-b5.el.gz +share/emacs/28.2/lisp/leim/quail/Punct-b5.elc +share/emacs/28.2/lisp/leim/quail/Punct.el.gz +share/emacs/28.2/lisp/leim/quail/Punct.elc +share/emacs/28.2/lisp/leim/quail/PY-b5.el.gz +share/emacs/28.2/lisp/leim/quail/PY-b5.elc +share/emacs/28.2/lisp/leim/quail/py-punct.el.gz +share/emacs/28.2/lisp/leim/quail/py-punct.elc +share/emacs/28.2/lisp/leim/quail/PY.el.gz +share/emacs/28.2/lisp/leim/quail/PY.elc +share/emacs/28.2/lisp/leim/quail/pypunct-b5.el.gz +share/emacs/28.2/lisp/leim/quail/pypunct-b5.elc +share/emacs/28.2/lisp/leim/quail/QJ-b5.el.gz +share/emacs/28.2/lisp/leim/quail/QJ-b5.elc +share/emacs/28.2/lisp/leim/quail/QJ.el.gz +share/emacs/28.2/lisp/leim/quail/QJ.elc +share/emacs/28.2/lisp/leim/quail/quick-b5.el.gz +share/emacs/28.2/lisp/leim/quail/quick-b5.elc +share/emacs/28.2/lisp/leim/quail/quick-cns.el.gz +share/emacs/28.2/lisp/leim/quail/quick-cns.elc +share/emacs/28.2/lisp/leim/quail/rfc1345.el.gz +share/emacs/28.2/lisp/leim/quail/rfc1345.elc +share/emacs/28.2/lisp/leim/quail/sami.el.gz +share/emacs/28.2/lisp/leim/quail/sami.elc +share/emacs/28.2/lisp/leim/quail/sgml-input.el.gz +share/emacs/28.2/lisp/leim/quail/sgml-input.elc +share/emacs/28.2/lisp/leim/quail/sisheng.el.gz +share/emacs/28.2/lisp/leim/quail/sisheng.elc +share/emacs/28.2/lisp/leim/quail/slovak.el.gz +share/emacs/28.2/lisp/leim/quail/slovak.elc +share/emacs/28.2/lisp/leim/quail/SW.el.gz +share/emacs/28.2/lisp/leim/quail/SW.elc +share/emacs/28.2/lisp/leim/quail/symbol-ksc.el.gz +share/emacs/28.2/lisp/leim/quail/symbol-ksc.elc +share/emacs/28.2/lisp/leim/quail/tamil-dvorak.el.gz +share/emacs/28.2/lisp/leim/quail/tamil-dvorak.elc +share/emacs/28.2/lisp/leim/quail/thai.el.gz +share/emacs/28.2/lisp/leim/quail/thai.elc +share/emacs/28.2/lisp/leim/quail/tibetan.el.gz +share/emacs/28.2/lisp/leim/quail/tibetan.elc +share/emacs/28.2/lisp/leim/quail/TONEPY.el.gz +share/emacs/28.2/lisp/leim/quail/TONEPY.elc +share/emacs/28.2/lisp/leim/quail/tsang-b5.el.gz +share/emacs/28.2/lisp/leim/quail/tsang-b5.elc +share/emacs/28.2/lisp/leim/quail/tsang-cns.el.gz +share/emacs/28.2/lisp/leim/quail/tsang-cns.elc +share/emacs/28.2/lisp/leim/quail/uni-input.el.gz +share/emacs/28.2/lisp/leim/quail/uni-input.elc +share/emacs/28.2/lisp/leim/quail/viqr.el.gz +share/emacs/28.2/lisp/leim/quail/viqr.elc +share/emacs/28.2/lisp/leim/quail/vntelex.el.gz +share/emacs/28.2/lisp/leim/quail/vntelex.elc +share/emacs/28.2/lisp/leim/quail/vnvni.el.gz +share/emacs/28.2/lisp/leim/quail/vnvni.elc +share/emacs/28.2/lisp/leim/quail/welsh.el.gz +share/emacs/28.2/lisp/leim/quail/welsh.elc +share/emacs/28.2/lisp/leim/quail/ZIRANMA.el.gz +share/emacs/28.2/lisp/leim/quail/ZIRANMA.elc +share/emacs/28.2/lisp/leim/quail/ZOZY.el.gz +share/emacs/28.2/lisp/leim/quail/ZOZY.elc +share/emacs/28.2/lisp/linum.el.gz +share/emacs/28.2/lisp/linum.elc +share/emacs/28.2/lisp/loaddefs.el +share/emacs/28.2/lisp/loadhist.el.gz +share/emacs/28.2/lisp/loadhist.elc +share/emacs/28.2/lisp/loadup.el +share/emacs/28.2/lisp/locate.el.gz +share/emacs/28.2/lisp/locate.elc +share/emacs/28.2/lisp/lpr.el.gz +share/emacs/28.2/lisp/lpr.elc +share/emacs/28.2/lisp/ls-lisp.el.gz +share/emacs/28.2/lisp/ls-lisp.elc +share/emacs/28.2/lisp/macros.el.gz +share/emacs/28.2/lisp/macros.elc +share/emacs/28.2/lisp/mail/binhex.el.gz +share/emacs/28.2/lisp/mail/binhex.elc +share/emacs/28.2/lisp/mail/blessmail.el +share/emacs/28.2/lisp/mail/emacsbug.el.gz +share/emacs/28.2/lisp/mail/emacsbug.elc +share/emacs/28.2/lisp/mail/feedmail.el.gz +share/emacs/28.2/lisp/mail/feedmail.elc +share/emacs/28.2/lisp/mail/flow-fill.el.gz +share/emacs/28.2/lisp/mail/flow-fill.elc +share/emacs/28.2/lisp/mail/footnote.el.gz +share/emacs/28.2/lisp/mail/footnote.elc +share/emacs/28.2/lisp/mail/hashcash.el.gz +share/emacs/28.2/lisp/mail/hashcash.elc +share/emacs/28.2/lisp/mail/ietf-drums.el.gz +share/emacs/28.2/lisp/mail/ietf-drums.elc +share/emacs/28.2/lisp/mail/mail-extr.el.gz +share/emacs/28.2/lisp/mail/mail-extr.elc +share/emacs/28.2/lisp/mail/mail-hist.el.gz +share/emacs/28.2/lisp/mail/mail-hist.elc +share/emacs/28.2/lisp/mail/mail-parse.el.gz +share/emacs/28.2/lisp/mail/mail-parse.elc +share/emacs/28.2/lisp/mail/mail-prsvr.el.gz +share/emacs/28.2/lisp/mail/mail-prsvr.elc +share/emacs/28.2/lisp/mail/mail-utils.el.gz +share/emacs/28.2/lisp/mail/mail-utils.elc +share/emacs/28.2/lisp/mail/mailabbrev.el.gz +share/emacs/28.2/lisp/mail/mailabbrev.elc +share/emacs/28.2/lisp/mail/mailalias.el.gz +share/emacs/28.2/lisp/mail/mailalias.elc +share/emacs/28.2/lisp/mail/mailclient.el.gz +share/emacs/28.2/lisp/mail/mailclient.elc +share/emacs/28.2/lisp/mail/mailheader.el.gz +share/emacs/28.2/lisp/mail/mailheader.elc +share/emacs/28.2/lisp/mail/mspools.el.gz +share/emacs/28.2/lisp/mail/mspools.elc +share/emacs/28.2/lisp/mail/qp.el.gz +share/emacs/28.2/lisp/mail/qp.elc +share/emacs/28.2/lisp/mail/reporter.el.gz +share/emacs/28.2/lisp/mail/reporter.elc +share/emacs/28.2/lisp/mail/rfc2045.el.gz +share/emacs/28.2/lisp/mail/rfc2045.elc +share/emacs/28.2/lisp/mail/rfc2047.el.gz +share/emacs/28.2/lisp/mail/rfc2047.elc +share/emacs/28.2/lisp/mail/rfc2231.el.gz +share/emacs/28.2/lisp/mail/rfc2231.elc +share/emacs/28.2/lisp/mail/rfc6068.el.gz +share/emacs/28.2/lisp/mail/rfc6068.elc +share/emacs/28.2/lisp/mail/rfc822.el.gz +share/emacs/28.2/lisp/mail/rfc822.elc +share/emacs/28.2/lisp/mail/rmail-loaddefs.el +share/emacs/28.2/lisp/mail/rmail-spam-filter.el.gz +share/emacs/28.2/lisp/mail/rmail-spam-filter.elc +share/emacs/28.2/lisp/mail/rmail.el.gz +share/emacs/28.2/lisp/mail/rmail.elc +share/emacs/28.2/lisp/mail/rmailedit.el.gz +share/emacs/28.2/lisp/mail/rmailedit.elc +share/emacs/28.2/lisp/mail/rmailkwd.el.gz +share/emacs/28.2/lisp/mail/rmailkwd.elc +share/emacs/28.2/lisp/mail/rmailmm.el.gz +share/emacs/28.2/lisp/mail/rmailmm.elc +share/emacs/28.2/lisp/mail/rmailmsc.el.gz +share/emacs/28.2/lisp/mail/rmailmsc.elc +share/emacs/28.2/lisp/mail/rmailout.el.gz +share/emacs/28.2/lisp/mail/rmailout.elc +share/emacs/28.2/lisp/mail/rmailsort.el.gz +share/emacs/28.2/lisp/mail/rmailsort.elc +share/emacs/28.2/lisp/mail/rmailsum.el.gz +share/emacs/28.2/lisp/mail/rmailsum.elc +share/emacs/28.2/lisp/mail/sendmail.el.gz +share/emacs/28.2/lisp/mail/sendmail.elc +share/emacs/28.2/lisp/mail/smtpmail.el.gz +share/emacs/28.2/lisp/mail/smtpmail.elc +share/emacs/28.2/lisp/mail/supercite.el.gz +share/emacs/28.2/lisp/mail/supercite.elc +share/emacs/28.2/lisp/mail/uce.el.gz +share/emacs/28.2/lisp/mail/uce.elc +share/emacs/28.2/lisp/mail/undigest.el.gz +share/emacs/28.2/lisp/mail/undigest.elc +share/emacs/28.2/lisp/mail/unrmail.el.gz +share/emacs/28.2/lisp/mail/unrmail.elc +share/emacs/28.2/lisp/mail/uudecode.el.gz +share/emacs/28.2/lisp/mail/uudecode.elc +share/emacs/28.2/lisp/mail/yenc.el.gz +share/emacs/28.2/lisp/mail/yenc.elc +share/emacs/28.2/lisp/makesum.el.gz +share/emacs/28.2/lisp/makesum.elc +share/emacs/28.2/lisp/man.el.gz +share/emacs/28.2/lisp/man.elc +share/emacs/28.2/lisp/master.el.gz +share/emacs/28.2/lisp/master.elc +share/emacs/28.2/lisp/mb-depth.el.gz +share/emacs/28.2/lisp/mb-depth.elc +share/emacs/28.2/lisp/md4.el.gz +share/emacs/28.2/lisp/md4.elc +share/emacs/28.2/lisp/menu-bar.el.gz +share/emacs/28.2/lisp/menu-bar.elc +share/emacs/28.2/lisp/mh-e/mh-acros.el +share/emacs/28.2/lisp/mh-e/mh-alias.el.gz +share/emacs/28.2/lisp/mh-e/mh-alias.elc +share/emacs/28.2/lisp/mh-e/mh-buffers.el.gz +share/emacs/28.2/lisp/mh-e/mh-buffers.elc +share/emacs/28.2/lisp/mh-e/mh-comp.el.gz +share/emacs/28.2/lisp/mh-e/mh-comp.elc +share/emacs/28.2/lisp/mh-e/mh-compat.el.gz +share/emacs/28.2/lisp/mh-e/mh-compat.elc +share/emacs/28.2/lisp/mh-e/mh-e.el.gz +share/emacs/28.2/lisp/mh-e/mh-e.elc +share/emacs/28.2/lisp/mh-e/mh-folder.el.gz +share/emacs/28.2/lisp/mh-e/mh-folder.elc +share/emacs/28.2/lisp/mh-e/mh-funcs.el.gz +share/emacs/28.2/lisp/mh-e/mh-funcs.elc +share/emacs/28.2/lisp/mh-e/mh-gnus.el.gz +share/emacs/28.2/lisp/mh-e/mh-gnus.elc +share/emacs/28.2/lisp/mh-e/mh-identity.el.gz +share/emacs/28.2/lisp/mh-e/mh-identity.elc +share/emacs/28.2/lisp/mh-e/mh-inc.el.gz +share/emacs/28.2/lisp/mh-e/mh-inc.elc +share/emacs/28.2/lisp/mh-e/mh-junk.el.gz +share/emacs/28.2/lisp/mh-e/mh-junk.elc +share/emacs/28.2/lisp/mh-e/mh-letter.el.gz +share/emacs/28.2/lisp/mh-e/mh-letter.elc +share/emacs/28.2/lisp/mh-e/mh-limit.el.gz +share/emacs/28.2/lisp/mh-e/mh-limit.elc +share/emacs/28.2/lisp/mh-e/mh-loaddefs.el +share/emacs/28.2/lisp/mh-e/mh-mime.el.gz +share/emacs/28.2/lisp/mh-e/mh-mime.elc +share/emacs/28.2/lisp/mh-e/mh-print.el.gz +share/emacs/28.2/lisp/mh-e/mh-print.elc +share/emacs/28.2/lisp/mh-e/mh-scan.el.gz +share/emacs/28.2/lisp/mh-e/mh-scan.elc +share/emacs/28.2/lisp/mh-e/mh-search.el.gz +share/emacs/28.2/lisp/mh-e/mh-search.elc +share/emacs/28.2/lisp/mh-e/mh-seq.el.gz +share/emacs/28.2/lisp/mh-e/mh-seq.elc +share/emacs/28.2/lisp/mh-e/mh-show.el.gz +share/emacs/28.2/lisp/mh-e/mh-show.elc +share/emacs/28.2/lisp/mh-e/mh-speed.el.gz +share/emacs/28.2/lisp/mh-e/mh-speed.elc +share/emacs/28.2/lisp/mh-e/mh-thread.el.gz +share/emacs/28.2/lisp/mh-e/mh-thread.elc +share/emacs/28.2/lisp/mh-e/mh-tool-bar.el.gz +share/emacs/28.2/lisp/mh-e/mh-tool-bar.elc +share/emacs/28.2/lisp/mh-e/mh-utils.el.gz +share/emacs/28.2/lisp/mh-e/mh-utils.elc +share/emacs/28.2/lisp/mh-e/mh-xface.el.gz +share/emacs/28.2/lisp/mh-e/mh-xface.elc +share/emacs/28.2/lisp/midnight.el.gz +share/emacs/28.2/lisp/midnight.elc +share/emacs/28.2/lisp/minibuf-eldef.el.gz +share/emacs/28.2/lisp/minibuf-eldef.elc +share/emacs/28.2/lisp/minibuffer.el.gz +share/emacs/28.2/lisp/minibuffer.elc +share/emacs/28.2/lisp/misc.el.gz +share/emacs/28.2/lisp/misc.elc +share/emacs/28.2/lisp/misearch.el.gz +share/emacs/28.2/lisp/misearch.elc +share/emacs/28.2/lisp/mouse-copy.el.gz +share/emacs/28.2/lisp/mouse-copy.elc +share/emacs/28.2/lisp/mouse-drag.el.gz +share/emacs/28.2/lisp/mouse-drag.elc +share/emacs/28.2/lisp/mouse.el.gz +share/emacs/28.2/lisp/mouse.elc +share/emacs/28.2/lisp/mpc.el.gz +share/emacs/28.2/lisp/mpc.elc +share/emacs/28.2/lisp/msb.el.gz +share/emacs/28.2/lisp/msb.elc +share/emacs/28.2/lisp/mwheel.el.gz +share/emacs/28.2/lisp/mwheel.elc +share/emacs/28.2/lisp/net/ange-ftp.el.gz +share/emacs/28.2/lisp/net/ange-ftp.elc +share/emacs/28.2/lisp/net/browse-url.el.gz +share/emacs/28.2/lisp/net/browse-url.elc +share/emacs/28.2/lisp/net/dbus.el.gz +share/emacs/28.2/lisp/net/dbus.elc +share/emacs/28.2/lisp/net/dictionary-connection.el.gz +share/emacs/28.2/lisp/net/dictionary-connection.elc +share/emacs/28.2/lisp/net/dictionary.el.gz +share/emacs/28.2/lisp/net/dictionary.elc +share/emacs/28.2/lisp/net/dig.el.gz +share/emacs/28.2/lisp/net/dig.elc +share/emacs/28.2/lisp/net/dns.el.gz +share/emacs/28.2/lisp/net/dns.elc +share/emacs/28.2/lisp/net/eudc-bob.el.gz +share/emacs/28.2/lisp/net/eudc-bob.elc +share/emacs/28.2/lisp/net/eudc-export.el.gz +share/emacs/28.2/lisp/net/eudc-export.elc +share/emacs/28.2/lisp/net/eudc-hotlist.el.gz +share/emacs/28.2/lisp/net/eudc-hotlist.elc +share/emacs/28.2/lisp/net/eudc-vars.el.gz +share/emacs/28.2/lisp/net/eudc-vars.elc +share/emacs/28.2/lisp/net/eudc.el.gz +share/emacs/28.2/lisp/net/eudc.elc +share/emacs/28.2/lisp/net/eudcb-bbdb.el.gz +share/emacs/28.2/lisp/net/eudcb-bbdb.elc +share/emacs/28.2/lisp/net/eudcb-ldap.el.gz +share/emacs/28.2/lisp/net/eudcb-ldap.elc +share/emacs/28.2/lisp/net/eudcb-mab.el.gz +share/emacs/28.2/lisp/net/eudcb-mab.elc +share/emacs/28.2/lisp/net/eudcb-macos-contacts.el.gz +share/emacs/28.2/lisp/net/eudcb-macos-contacts.elc +share/emacs/28.2/lisp/net/eww.el.gz +share/emacs/28.2/lisp/net/eww.elc +share/emacs/28.2/lisp/net/gnutls.el.gz +share/emacs/28.2/lisp/net/gnutls.elc +share/emacs/28.2/lisp/net/goto-addr.el.gz +share/emacs/28.2/lisp/net/goto-addr.elc +share/emacs/28.2/lisp/net/hmac-def.el.gz +share/emacs/28.2/lisp/net/hmac-def.elc +share/emacs/28.2/lisp/net/hmac-md5.el.gz +share/emacs/28.2/lisp/net/hmac-md5.elc +share/emacs/28.2/lisp/net/imap.el.gz +share/emacs/28.2/lisp/net/imap.elc +share/emacs/28.2/lisp/net/ldap.el.gz +share/emacs/28.2/lisp/net/ldap.elc +share/emacs/28.2/lisp/net/mailcap.el.gz +share/emacs/28.2/lisp/net/mailcap.elc +share/emacs/28.2/lisp/net/mairix.el.gz +share/emacs/28.2/lisp/net/mairix.elc +share/emacs/28.2/lisp/net/net-utils.el.gz +share/emacs/28.2/lisp/net/net-utils.elc +share/emacs/28.2/lisp/net/netrc.el.gz +share/emacs/28.2/lisp/net/netrc.elc +share/emacs/28.2/lisp/net/network-stream.el.gz +share/emacs/28.2/lisp/net/network-stream.elc +share/emacs/28.2/lisp/net/newst-backend.el.gz +share/emacs/28.2/lisp/net/newst-backend.elc +share/emacs/28.2/lisp/net/newst-plainview.el.gz +share/emacs/28.2/lisp/net/newst-plainview.elc +share/emacs/28.2/lisp/net/newst-reader.el.gz +share/emacs/28.2/lisp/net/newst-reader.elc +share/emacs/28.2/lisp/net/newst-ticker.el.gz +share/emacs/28.2/lisp/net/newst-ticker.elc +share/emacs/28.2/lisp/net/newst-treeview.el.gz +share/emacs/28.2/lisp/net/newst-treeview.elc +share/emacs/28.2/lisp/net/newsticker.el.gz +share/emacs/28.2/lisp/net/newsticker.elc +share/emacs/28.2/lisp/net/nsm.el.gz +share/emacs/28.2/lisp/net/nsm.elc +share/emacs/28.2/lisp/net/ntlm.el.gz +share/emacs/28.2/lisp/net/ntlm.elc +share/emacs/28.2/lisp/net/pop3.el.gz +share/emacs/28.2/lisp/net/pop3.elc +share/emacs/28.2/lisp/net/puny.el.gz +share/emacs/28.2/lisp/net/puny.elc +share/emacs/28.2/lisp/net/quickurl.el.gz +share/emacs/28.2/lisp/net/quickurl.elc +share/emacs/28.2/lisp/net/rcirc.el.gz +share/emacs/28.2/lisp/net/rcirc.elc +share/emacs/28.2/lisp/net/rfc2104.el.gz +share/emacs/28.2/lisp/net/rfc2104.elc +share/emacs/28.2/lisp/net/rlogin.el.gz +share/emacs/28.2/lisp/net/rlogin.elc +share/emacs/28.2/lisp/net/sasl-cram.el.gz +share/emacs/28.2/lisp/net/sasl-cram.elc +share/emacs/28.2/lisp/net/sasl-digest.el.gz +share/emacs/28.2/lisp/net/sasl-digest.elc +share/emacs/28.2/lisp/net/sasl-ntlm.el.gz +share/emacs/28.2/lisp/net/sasl-ntlm.elc +share/emacs/28.2/lisp/net/sasl-scram-rfc.el.gz +share/emacs/28.2/lisp/net/sasl-scram-rfc.elc +share/emacs/28.2/lisp/net/sasl-scram-sha256.el.gz +share/emacs/28.2/lisp/net/sasl-scram-sha256.elc +share/emacs/28.2/lisp/net/sasl.el.gz +share/emacs/28.2/lisp/net/sasl.elc +share/emacs/28.2/lisp/net/secrets.el.gz +share/emacs/28.2/lisp/net/secrets.elc +share/emacs/28.2/lisp/net/shr-color.el.gz +share/emacs/28.2/lisp/net/shr-color.elc +share/emacs/28.2/lisp/net/shr.el.gz +share/emacs/28.2/lisp/net/shr.elc +share/emacs/28.2/lisp/net/sieve-manage.el.gz +share/emacs/28.2/lisp/net/sieve-manage.elc +share/emacs/28.2/lisp/net/sieve-mode.el.gz +share/emacs/28.2/lisp/net/sieve-mode.elc +share/emacs/28.2/lisp/net/sieve.el.gz +share/emacs/28.2/lisp/net/sieve.elc +share/emacs/28.2/lisp/net/snmp-mode.el.gz +share/emacs/28.2/lisp/net/snmp-mode.elc +share/emacs/28.2/lisp/net/soap-client.el.gz +share/emacs/28.2/lisp/net/soap-client.elc +share/emacs/28.2/lisp/net/soap-inspect.el.gz +share/emacs/28.2/lisp/net/soap-inspect.elc +share/emacs/28.2/lisp/net/socks.el.gz +share/emacs/28.2/lisp/net/socks.elc +share/emacs/28.2/lisp/net/telnet.el.gz +share/emacs/28.2/lisp/net/telnet.elc +share/emacs/28.2/lisp/net/tramp-adb.el.gz +share/emacs/28.2/lisp/net/tramp-adb.elc +share/emacs/28.2/lisp/net/tramp-archive.el.gz +share/emacs/28.2/lisp/net/tramp-archive.elc +share/emacs/28.2/lisp/net/tramp-cache.el.gz +share/emacs/28.2/lisp/net/tramp-cache.elc +share/emacs/28.2/lisp/net/tramp-cmds.el.gz +share/emacs/28.2/lisp/net/tramp-cmds.elc +share/emacs/28.2/lisp/net/tramp-compat.el.gz +share/emacs/28.2/lisp/net/tramp-compat.elc +share/emacs/28.2/lisp/net/tramp-crypt.el.gz +share/emacs/28.2/lisp/net/tramp-crypt.elc +share/emacs/28.2/lisp/net/tramp-ftp.el.gz +share/emacs/28.2/lisp/net/tramp-ftp.elc +share/emacs/28.2/lisp/net/tramp-fuse.el.gz +share/emacs/28.2/lisp/net/tramp-fuse.elc +share/emacs/28.2/lisp/net/tramp-gvfs.el.gz +share/emacs/28.2/lisp/net/tramp-gvfs.elc +share/emacs/28.2/lisp/net/tramp-integration.el.gz +share/emacs/28.2/lisp/net/tramp-integration.elc +share/emacs/28.2/lisp/net/tramp-loaddefs.el +share/emacs/28.2/lisp/net/tramp-rclone.el.gz +share/emacs/28.2/lisp/net/tramp-rclone.elc +share/emacs/28.2/lisp/net/tramp-sh.el.gz +share/emacs/28.2/lisp/net/tramp-sh.elc +share/emacs/28.2/lisp/net/tramp-smb.el.gz +share/emacs/28.2/lisp/net/tramp-smb.elc +share/emacs/28.2/lisp/net/tramp-sshfs.el.gz +share/emacs/28.2/lisp/net/tramp-sshfs.elc +share/emacs/28.2/lisp/net/tramp-sudoedit.el.gz +share/emacs/28.2/lisp/net/tramp-sudoedit.elc +share/emacs/28.2/lisp/net/tramp-uu.el.gz +share/emacs/28.2/lisp/net/tramp-uu.elc +share/emacs/28.2/lisp/net/tramp.el.gz +share/emacs/28.2/lisp/net/tramp.elc +share/emacs/28.2/lisp/net/trampver.el.gz +share/emacs/28.2/lisp/net/trampver.elc +share/emacs/28.2/lisp/net/webjump.el.gz +share/emacs/28.2/lisp/net/webjump.elc +share/emacs/28.2/lisp/net/zeroconf.el.gz +share/emacs/28.2/lisp/net/zeroconf.elc +share/emacs/28.2/lisp/newcomment.el.gz +share/emacs/28.2/lisp/newcomment.elc +share/emacs/28.2/lisp/notifications.el.gz +share/emacs/28.2/lisp/notifications.elc +share/emacs/28.2/lisp/novice.el.gz +share/emacs/28.2/lisp/novice.elc +share/emacs/28.2/lisp/nxml/nxml-enc.el.gz +share/emacs/28.2/lisp/nxml/nxml-enc.elc +share/emacs/28.2/lisp/nxml/nxml-maint.el.gz +share/emacs/28.2/lisp/nxml/nxml-maint.elc +share/emacs/28.2/lisp/nxml/nxml-mode.el.gz +share/emacs/28.2/lisp/nxml/nxml-mode.elc +share/emacs/28.2/lisp/nxml/nxml-ns.el.gz +share/emacs/28.2/lisp/nxml/nxml-ns.elc +share/emacs/28.2/lisp/nxml/nxml-outln.el.gz +share/emacs/28.2/lisp/nxml/nxml-outln.elc +share/emacs/28.2/lisp/nxml/nxml-parse.el.gz +share/emacs/28.2/lisp/nxml/nxml-parse.elc +share/emacs/28.2/lisp/nxml/nxml-rap.el.gz +share/emacs/28.2/lisp/nxml/nxml-rap.elc +share/emacs/28.2/lisp/nxml/nxml-util.el.gz +share/emacs/28.2/lisp/nxml/nxml-util.elc +share/emacs/28.2/lisp/nxml/rng-cmpct.el.gz +share/emacs/28.2/lisp/nxml/rng-cmpct.elc +share/emacs/28.2/lisp/nxml/rng-dt.el.gz +share/emacs/28.2/lisp/nxml/rng-dt.elc +share/emacs/28.2/lisp/nxml/rng-loc.el.gz +share/emacs/28.2/lisp/nxml/rng-loc.elc +share/emacs/28.2/lisp/nxml/rng-maint.el.gz +share/emacs/28.2/lisp/nxml/rng-maint.elc +share/emacs/28.2/lisp/nxml/rng-match.el.gz +share/emacs/28.2/lisp/nxml/rng-match.elc +share/emacs/28.2/lisp/nxml/rng-nxml.el.gz +share/emacs/28.2/lisp/nxml/rng-nxml.elc +share/emacs/28.2/lisp/nxml/rng-parse.el.gz +share/emacs/28.2/lisp/nxml/rng-parse.elc +share/emacs/28.2/lisp/nxml/rng-pttrn.el.gz +share/emacs/28.2/lisp/nxml/rng-pttrn.elc +share/emacs/28.2/lisp/nxml/rng-uri.el.gz +share/emacs/28.2/lisp/nxml/rng-uri.elc +share/emacs/28.2/lisp/nxml/rng-util.el.gz +share/emacs/28.2/lisp/nxml/rng-util.elc +share/emacs/28.2/lisp/nxml/rng-valid.el.gz +share/emacs/28.2/lisp/nxml/rng-valid.elc +share/emacs/28.2/lisp/nxml/rng-xsd.el.gz +share/emacs/28.2/lisp/nxml/rng-xsd.elc +share/emacs/28.2/lisp/nxml/xmltok.el.gz +share/emacs/28.2/lisp/nxml/xmltok.elc +share/emacs/28.2/lisp/nxml/xsd-regexp.el.gz +share/emacs/28.2/lisp/nxml/xsd-regexp.elc +share/emacs/28.2/lisp/obarray.el.gz +share/emacs/28.2/lisp/obarray.elc +share/emacs/28.2/lisp/obsolete/abbrevlist.el.gz +share/emacs/28.2/lisp/obsolete/abbrevlist.elc +share/emacs/28.2/lisp/obsolete/assoc.el.gz +share/emacs/28.2/lisp/obsolete/assoc.elc +share/emacs/28.2/lisp/obsolete/bruce.el.gz +share/emacs/28.2/lisp/obsolete/bruce.elc +share/emacs/28.2/lisp/obsolete/cc-compat.el.gz +share/emacs/28.2/lisp/obsolete/cc-compat.elc +share/emacs/28.2/lisp/obsolete/cl-compat.el.gz +share/emacs/28.2/lisp/obsolete/cl-compat.elc +share/emacs/28.2/lisp/obsolete/cl.el.gz +share/emacs/28.2/lisp/obsolete/cl.elc +share/emacs/28.2/lisp/obsolete/complete.el.gz +share/emacs/28.2/lisp/obsolete/complete.elc +share/emacs/28.2/lisp/obsolete/crisp.el.gz +share/emacs/28.2/lisp/obsolete/crisp.elc +share/emacs/28.2/lisp/obsolete/cust-print.el.gz +share/emacs/28.2/lisp/obsolete/cust-print.elc +share/emacs/28.2/lisp/obsolete/erc-hecomplete.el.gz +share/emacs/28.2/lisp/obsolete/erc-hecomplete.elc +share/emacs/28.2/lisp/obsolete/eudcb-ph.el.gz +share/emacs/28.2/lisp/obsolete/eudcb-ph.elc +share/emacs/28.2/lisp/obsolete/fast-lock.el.gz +share/emacs/28.2/lisp/obsolete/fast-lock.elc +share/emacs/28.2/lisp/obsolete/gs.el.gz +share/emacs/28.2/lisp/obsolete/gs.elc +share/emacs/28.2/lisp/obsolete/gulp.el.gz +share/emacs/28.2/lisp/obsolete/gulp.elc +share/emacs/28.2/lisp/obsolete/html2text.el.gz +share/emacs/28.2/lisp/obsolete/html2text.elc +share/emacs/28.2/lisp/obsolete/info-edit.el.gz +share/emacs/28.2/lisp/obsolete/info-edit.elc +share/emacs/28.2/lisp/obsolete/inversion.el.gz +share/emacs/28.2/lisp/obsolete/inversion.elc +share/emacs/28.2/lisp/obsolete/iswitchb.el.gz +share/emacs/28.2/lisp/obsolete/iswitchb.elc +share/emacs/28.2/lisp/obsolete/landmark.el.gz +share/emacs/28.2/lisp/obsolete/landmark.elc +share/emacs/28.2/lisp/obsolete/lazy-lock.el.gz +share/emacs/28.2/lisp/obsolete/lazy-lock.elc +share/emacs/28.2/lisp/obsolete/longlines.el.gz +share/emacs/28.2/lisp/obsolete/longlines.elc +share/emacs/28.2/lisp/obsolete/mailpost.el.gz +share/emacs/28.2/lisp/obsolete/mailpost.elc +share/emacs/28.2/lisp/obsolete/mantemp.el.gz +share/emacs/28.2/lisp/obsolete/mantemp.elc +share/emacs/28.2/lisp/obsolete/meese.el.gz +share/emacs/28.2/lisp/obsolete/meese.elc +share/emacs/28.2/lisp/obsolete/messcompat.el +share/emacs/28.2/lisp/obsolete/metamail.el.gz +share/emacs/28.2/lisp/obsolete/metamail.elc +share/emacs/28.2/lisp/obsolete/mouse-sel.el.gz +share/emacs/28.2/lisp/obsolete/mouse-sel.elc +share/emacs/28.2/lisp/obsolete/nnir.el.gz +share/emacs/28.2/lisp/obsolete/nnir.elc +share/emacs/28.2/lisp/obsolete/old-emacs-lock.el.gz +share/emacs/28.2/lisp/obsolete/old-emacs-lock.elc +share/emacs/28.2/lisp/obsolete/otodo-mode.el.gz +share/emacs/28.2/lisp/obsolete/otodo-mode.elc +share/emacs/28.2/lisp/obsolete/patcomp.el.gz +share/emacs/28.2/lisp/obsolete/patcomp.elc +share/emacs/28.2/lisp/obsolete/pc-mode.el.gz +share/emacs/28.2/lisp/obsolete/pc-mode.elc +share/emacs/28.2/lisp/obsolete/pc-select.el.gz +share/emacs/28.2/lisp/obsolete/pc-select.elc +share/emacs/28.2/lisp/obsolete/pgg-def.el.gz +share/emacs/28.2/lisp/obsolete/pgg-def.elc +share/emacs/28.2/lisp/obsolete/pgg-gpg.el.gz +share/emacs/28.2/lisp/obsolete/pgg-gpg.elc +share/emacs/28.2/lisp/obsolete/pgg-parse.el.gz +share/emacs/28.2/lisp/obsolete/pgg-parse.elc +share/emacs/28.2/lisp/obsolete/pgg-pgp.el.gz +share/emacs/28.2/lisp/obsolete/pgg-pgp.elc +share/emacs/28.2/lisp/obsolete/pgg-pgp5.el.gz +share/emacs/28.2/lisp/obsolete/pgg-pgp5.elc +share/emacs/28.2/lisp/obsolete/pgg.el.gz +share/emacs/28.2/lisp/obsolete/pgg.elc +share/emacs/28.2/lisp/obsolete/rcompile.el.gz +share/emacs/28.2/lisp/obsolete/rcompile.elc +share/emacs/28.2/lisp/obsolete/rfc2368.el.gz +share/emacs/28.2/lisp/obsolete/rfc2368.elc +share/emacs/28.2/lisp/obsolete/s-region.el.gz +share/emacs/28.2/lisp/obsolete/s-region.elc +share/emacs/28.2/lisp/obsolete/sb-image.el.gz +share/emacs/28.2/lisp/obsolete/sb-image.elc +share/emacs/28.2/lisp/obsolete/sregex.el.gz +share/emacs/28.2/lisp/obsolete/sregex.elc +share/emacs/28.2/lisp/obsolete/starttls.el.gz +share/emacs/28.2/lisp/obsolete/starttls.elc +share/emacs/28.2/lisp/obsolete/sup-mouse.el.gz +share/emacs/28.2/lisp/obsolete/sup-mouse.elc +share/emacs/28.2/lisp/obsolete/terminal.el.gz +share/emacs/28.2/lisp/obsolete/terminal.elc +share/emacs/28.2/lisp/obsolete/tls.el.gz +share/emacs/28.2/lisp/obsolete/tls.elc +share/emacs/28.2/lisp/obsolete/tpu-edt.el.gz +share/emacs/28.2/lisp/obsolete/tpu-edt.elc +share/emacs/28.2/lisp/obsolete/tpu-extras.el.gz +share/emacs/28.2/lisp/obsolete/tpu-extras.elc +share/emacs/28.2/lisp/obsolete/tpu-mapper.el.gz +share/emacs/28.2/lisp/obsolete/tpu-mapper.elc +share/emacs/28.2/lisp/obsolete/url-ns.el.gz +share/emacs/28.2/lisp/obsolete/url-ns.elc +share/emacs/28.2/lisp/obsolete/vc-arch.el.gz +share/emacs/28.2/lisp/obsolete/vc-arch.elc +share/emacs/28.2/lisp/obsolete/vi.el.gz +share/emacs/28.2/lisp/obsolete/vi.elc +share/emacs/28.2/lisp/obsolete/vip.el.gz +share/emacs/28.2/lisp/obsolete/vip.elc +share/emacs/28.2/lisp/obsolete/ws-mode.el.gz +share/emacs/28.2/lisp/obsolete/ws-mode.elc +share/emacs/28.2/lisp/obsolete/yow.el.gz +share/emacs/28.2/lisp/obsolete/yow.elc +share/emacs/28.2/lisp/org/ob-awk.el.gz +share/emacs/28.2/lisp/org/ob-awk.elc +share/emacs/28.2/lisp/org/ob-C.el.gz +share/emacs/28.2/lisp/org/ob-C.elc +share/emacs/28.2/lisp/org/ob-calc.el.gz +share/emacs/28.2/lisp/org/ob-calc.elc +share/emacs/28.2/lisp/org/ob-clojure.el.gz +share/emacs/28.2/lisp/org/ob-clojure.elc +share/emacs/28.2/lisp/org/ob-comint.el.gz +share/emacs/28.2/lisp/org/ob-comint.elc +share/emacs/28.2/lisp/org/ob-core.el.gz +share/emacs/28.2/lisp/org/ob-core.elc +share/emacs/28.2/lisp/org/ob-css.el.gz +share/emacs/28.2/lisp/org/ob-css.elc +share/emacs/28.2/lisp/org/ob-ditaa.el.gz +share/emacs/28.2/lisp/org/ob-ditaa.elc +share/emacs/28.2/lisp/org/ob-dot.el.gz +share/emacs/28.2/lisp/org/ob-dot.elc +share/emacs/28.2/lisp/org/ob-emacs-lisp.el.gz +share/emacs/28.2/lisp/org/ob-emacs-lisp.elc +share/emacs/28.2/lisp/org/ob-eshell.el.gz +share/emacs/28.2/lisp/org/ob-eshell.elc +share/emacs/28.2/lisp/org/ob-eval.el.gz +share/emacs/28.2/lisp/org/ob-eval.elc +share/emacs/28.2/lisp/org/ob-exp.el.gz +share/emacs/28.2/lisp/org/ob-exp.elc +share/emacs/28.2/lisp/org/ob-forth.el.gz +share/emacs/28.2/lisp/org/ob-forth.elc +share/emacs/28.2/lisp/org/ob-fortran.el.gz +share/emacs/28.2/lisp/org/ob-fortran.elc +share/emacs/28.2/lisp/org/ob-gnuplot.el.gz +share/emacs/28.2/lisp/org/ob-gnuplot.elc +share/emacs/28.2/lisp/org/ob-groovy.el.gz +share/emacs/28.2/lisp/org/ob-groovy.elc +share/emacs/28.2/lisp/org/ob-haskell.el.gz +share/emacs/28.2/lisp/org/ob-haskell.elc +share/emacs/28.2/lisp/org/ob-java.el.gz +share/emacs/28.2/lisp/org/ob-java.elc +share/emacs/28.2/lisp/org/ob-js.el.gz +share/emacs/28.2/lisp/org/ob-js.elc +share/emacs/28.2/lisp/org/ob-julia.el.gz +share/emacs/28.2/lisp/org/ob-julia.elc +share/emacs/28.2/lisp/org/ob-latex.el.gz +share/emacs/28.2/lisp/org/ob-latex.elc +share/emacs/28.2/lisp/org/ob-lilypond.el.gz +share/emacs/28.2/lisp/org/ob-lilypond.elc +share/emacs/28.2/lisp/org/ob-lisp.el.gz +share/emacs/28.2/lisp/org/ob-lisp.elc +share/emacs/28.2/lisp/org/ob-lob.el.gz +share/emacs/28.2/lisp/org/ob-lob.elc +share/emacs/28.2/lisp/org/ob-lua.el.gz +share/emacs/28.2/lisp/org/ob-lua.elc +share/emacs/28.2/lisp/org/ob-makefile.el.gz +share/emacs/28.2/lisp/org/ob-makefile.elc +share/emacs/28.2/lisp/org/ob-matlab.el.gz +share/emacs/28.2/lisp/org/ob-matlab.elc +share/emacs/28.2/lisp/org/ob-maxima.el.gz +share/emacs/28.2/lisp/org/ob-maxima.elc +share/emacs/28.2/lisp/org/ob-ocaml.el.gz +share/emacs/28.2/lisp/org/ob-ocaml.elc +share/emacs/28.2/lisp/org/ob-octave.el.gz +share/emacs/28.2/lisp/org/ob-octave.elc +share/emacs/28.2/lisp/org/ob-org.el.gz +share/emacs/28.2/lisp/org/ob-org.elc +share/emacs/28.2/lisp/org/ob-perl.el.gz +share/emacs/28.2/lisp/org/ob-perl.elc +share/emacs/28.2/lisp/org/ob-plantuml.el.gz +share/emacs/28.2/lisp/org/ob-plantuml.elc +share/emacs/28.2/lisp/org/ob-processing.el.gz +share/emacs/28.2/lisp/org/ob-processing.elc +share/emacs/28.2/lisp/org/ob-python.el.gz +share/emacs/28.2/lisp/org/ob-python.elc +share/emacs/28.2/lisp/org/ob-R.el.gz +share/emacs/28.2/lisp/org/ob-R.elc +share/emacs/28.2/lisp/org/ob-ref.el.gz +share/emacs/28.2/lisp/org/ob-ref.elc +share/emacs/28.2/lisp/org/ob-ruby.el.gz +share/emacs/28.2/lisp/org/ob-ruby.elc +share/emacs/28.2/lisp/org/ob-sass.el.gz +share/emacs/28.2/lisp/org/ob-sass.elc +share/emacs/28.2/lisp/org/ob-scheme.el.gz +share/emacs/28.2/lisp/org/ob-scheme.elc +share/emacs/28.2/lisp/org/ob-screen.el.gz +share/emacs/28.2/lisp/org/ob-screen.elc +share/emacs/28.2/lisp/org/ob-sed.el.gz +share/emacs/28.2/lisp/org/ob-sed.elc +share/emacs/28.2/lisp/org/ob-shell.el.gz +share/emacs/28.2/lisp/org/ob-shell.elc +share/emacs/28.2/lisp/org/ob-sql.el.gz +share/emacs/28.2/lisp/org/ob-sql.elc +share/emacs/28.2/lisp/org/ob-sqlite.el.gz +share/emacs/28.2/lisp/org/ob-sqlite.elc +share/emacs/28.2/lisp/org/ob-table.el.gz +share/emacs/28.2/lisp/org/ob-table.elc +share/emacs/28.2/lisp/org/ob-tangle.el.gz +share/emacs/28.2/lisp/org/ob-tangle.elc +share/emacs/28.2/lisp/org/ob.el.gz +share/emacs/28.2/lisp/org/ob.elc +share/emacs/28.2/lisp/org/oc-basic.el.gz +share/emacs/28.2/lisp/org/oc-basic.elc +share/emacs/28.2/lisp/org/oc-biblatex.el.gz +share/emacs/28.2/lisp/org/oc-biblatex.elc +share/emacs/28.2/lisp/org/oc-csl.el.gz +share/emacs/28.2/lisp/org/oc-csl.elc +share/emacs/28.2/lisp/org/oc-natbib.el.gz +share/emacs/28.2/lisp/org/oc-natbib.elc +share/emacs/28.2/lisp/org/oc.el.gz +share/emacs/28.2/lisp/org/oc.elc +share/emacs/28.2/lisp/org/ol-bbdb.el.gz +share/emacs/28.2/lisp/org/ol-bbdb.elc +share/emacs/28.2/lisp/org/ol-bibtex.el.gz +share/emacs/28.2/lisp/org/ol-bibtex.elc +share/emacs/28.2/lisp/org/ol-docview.el.gz +share/emacs/28.2/lisp/org/ol-docview.elc +share/emacs/28.2/lisp/org/ol-doi.el.gz +share/emacs/28.2/lisp/org/ol-doi.elc +share/emacs/28.2/lisp/org/ol-eshell.el.gz +share/emacs/28.2/lisp/org/ol-eshell.elc +share/emacs/28.2/lisp/org/ol-eww.el.gz +share/emacs/28.2/lisp/org/ol-eww.elc +share/emacs/28.2/lisp/org/ol-gnus.el.gz +share/emacs/28.2/lisp/org/ol-gnus.elc +share/emacs/28.2/lisp/org/ol-info.el.gz +share/emacs/28.2/lisp/org/ol-info.elc +share/emacs/28.2/lisp/org/ol-irc.el.gz +share/emacs/28.2/lisp/org/ol-irc.elc +share/emacs/28.2/lisp/org/ol-man.el.gz +share/emacs/28.2/lisp/org/ol-man.elc +share/emacs/28.2/lisp/org/ol-mhe.el.gz +share/emacs/28.2/lisp/org/ol-mhe.elc +share/emacs/28.2/lisp/org/ol-rmail.el.gz +share/emacs/28.2/lisp/org/ol-rmail.elc +share/emacs/28.2/lisp/org/ol-w3m.el.gz +share/emacs/28.2/lisp/org/ol-w3m.elc +share/emacs/28.2/lisp/org/ol.el.gz +share/emacs/28.2/lisp/org/ol.elc +share/emacs/28.2/lisp/org/org-agenda.el.gz +share/emacs/28.2/lisp/org/org-agenda.elc +share/emacs/28.2/lisp/org/org-archive.el.gz +share/emacs/28.2/lisp/org/org-archive.elc +share/emacs/28.2/lisp/org/org-attach-git.el.gz +share/emacs/28.2/lisp/org/org-attach-git.elc +share/emacs/28.2/lisp/org/org-attach.el.gz +share/emacs/28.2/lisp/org/org-attach.elc +share/emacs/28.2/lisp/org/org-capture.el.gz +share/emacs/28.2/lisp/org/org-capture.elc +share/emacs/28.2/lisp/org/org-clock.el.gz +share/emacs/28.2/lisp/org/org-clock.elc +share/emacs/28.2/lisp/org/org-colview.el.gz +share/emacs/28.2/lisp/org/org-colview.elc +share/emacs/28.2/lisp/org/org-compat.el.gz +share/emacs/28.2/lisp/org/org-compat.elc +share/emacs/28.2/lisp/org/org-crypt.el.gz +share/emacs/28.2/lisp/org/org-crypt.elc +share/emacs/28.2/lisp/org/org-ctags.el.gz +share/emacs/28.2/lisp/org/org-ctags.elc +share/emacs/28.2/lisp/org/org-datetree.el.gz +share/emacs/28.2/lisp/org/org-datetree.elc +share/emacs/28.2/lisp/org/org-duration.el.gz +share/emacs/28.2/lisp/org/org-duration.elc +share/emacs/28.2/lisp/org/org-element.el.gz +share/emacs/28.2/lisp/org/org-element.elc +share/emacs/28.2/lisp/org/org-entities.el.gz +share/emacs/28.2/lisp/org/org-entities.elc +share/emacs/28.2/lisp/org/org-faces.el.gz +share/emacs/28.2/lisp/org/org-faces.elc +share/emacs/28.2/lisp/org/org-feed.el.gz +share/emacs/28.2/lisp/org/org-feed.elc +share/emacs/28.2/lisp/org/org-footnote.el.gz +share/emacs/28.2/lisp/org/org-footnote.elc +share/emacs/28.2/lisp/org/org-goto.el.gz +share/emacs/28.2/lisp/org/org-goto.elc +share/emacs/28.2/lisp/org/org-habit.el.gz +share/emacs/28.2/lisp/org/org-habit.elc +share/emacs/28.2/lisp/org/org-id.el.gz +share/emacs/28.2/lisp/org/org-id.elc +share/emacs/28.2/lisp/org/org-indent.el.gz +share/emacs/28.2/lisp/org/org-indent.elc +share/emacs/28.2/lisp/org/org-inlinetask.el.gz +share/emacs/28.2/lisp/org/org-inlinetask.elc +share/emacs/28.2/lisp/org/org-install.el +share/emacs/28.2/lisp/org/org-keys.el.gz +share/emacs/28.2/lisp/org/org-keys.elc +share/emacs/28.2/lisp/org/org-lint.el.gz +share/emacs/28.2/lisp/org/org-lint.elc +share/emacs/28.2/lisp/org/org-list.el.gz +share/emacs/28.2/lisp/org/org-list.elc +share/emacs/28.2/lisp/org/org-loaddefs.el +share/emacs/28.2/lisp/org/org-macro.el.gz +share/emacs/28.2/lisp/org/org-macro.elc +share/emacs/28.2/lisp/org/org-macs.el.gz +share/emacs/28.2/lisp/org/org-macs.elc +share/emacs/28.2/lisp/org/org-mobile.el.gz +share/emacs/28.2/lisp/org/org-mobile.elc +share/emacs/28.2/lisp/org/org-mouse.el.gz +share/emacs/28.2/lisp/org/org-mouse.elc +share/emacs/28.2/lisp/org/org-num.el.gz +share/emacs/28.2/lisp/org/org-num.elc +share/emacs/28.2/lisp/org/org-pcomplete.el.gz +share/emacs/28.2/lisp/org/org-pcomplete.elc +share/emacs/28.2/lisp/org/org-plot.el.gz +share/emacs/28.2/lisp/org/org-plot.elc +share/emacs/28.2/lisp/org/org-protocol.el.gz +share/emacs/28.2/lisp/org/org-protocol.elc +share/emacs/28.2/lisp/org/org-refile.el.gz +share/emacs/28.2/lisp/org/org-refile.elc +share/emacs/28.2/lisp/org/org-src.el.gz +share/emacs/28.2/lisp/org/org-src.elc +share/emacs/28.2/lisp/org/org-table.el.gz +share/emacs/28.2/lisp/org/org-table.elc +share/emacs/28.2/lisp/org/org-tempo.el.gz +share/emacs/28.2/lisp/org/org-tempo.elc +share/emacs/28.2/lisp/org/org-timer.el.gz +share/emacs/28.2/lisp/org/org-timer.elc +share/emacs/28.2/lisp/org/org-version.el +share/emacs/28.2/lisp/org/org.el.gz +share/emacs/28.2/lisp/org/org.elc +share/emacs/28.2/lisp/org/ox-ascii.el.gz +share/emacs/28.2/lisp/org/ox-ascii.elc +share/emacs/28.2/lisp/org/ox-beamer.el.gz +share/emacs/28.2/lisp/org/ox-beamer.elc +share/emacs/28.2/lisp/org/ox-html.el.gz +share/emacs/28.2/lisp/org/ox-html.elc +share/emacs/28.2/lisp/org/ox-icalendar.el.gz +share/emacs/28.2/lisp/org/ox-icalendar.elc +share/emacs/28.2/lisp/org/ox-koma-letter.el.gz +share/emacs/28.2/lisp/org/ox-koma-letter.elc +share/emacs/28.2/lisp/org/ox-latex.el.gz +share/emacs/28.2/lisp/org/ox-latex.elc +share/emacs/28.2/lisp/org/ox-man.el.gz +share/emacs/28.2/lisp/org/ox-man.elc +share/emacs/28.2/lisp/org/ox-md.el.gz +share/emacs/28.2/lisp/org/ox-md.elc +share/emacs/28.2/lisp/org/ox-odt.el.gz +share/emacs/28.2/lisp/org/ox-odt.elc +share/emacs/28.2/lisp/org/ox-org.el.gz +share/emacs/28.2/lisp/org/ox-org.elc +share/emacs/28.2/lisp/org/ox-publish.el.gz +share/emacs/28.2/lisp/org/ox-publish.elc +share/emacs/28.2/lisp/org/ox-texinfo.el.gz +share/emacs/28.2/lisp/org/ox-texinfo.elc +share/emacs/28.2/lisp/org/ox.el.gz +share/emacs/28.2/lisp/org/ox.elc +share/emacs/28.2/lisp/outline.el.gz +share/emacs/28.2/lisp/outline.elc +share/emacs/28.2/lisp/paren.el.gz +share/emacs/28.2/lisp/paren.elc +share/emacs/28.2/lisp/password-cache.el.gz +share/emacs/28.2/lisp/password-cache.elc +share/emacs/28.2/lisp/pcmpl-cvs.el.gz +share/emacs/28.2/lisp/pcmpl-cvs.elc +share/emacs/28.2/lisp/pcmpl-gnu.el.gz +share/emacs/28.2/lisp/pcmpl-gnu.elc +share/emacs/28.2/lisp/pcmpl-linux.el.gz +share/emacs/28.2/lisp/pcmpl-linux.elc +share/emacs/28.2/lisp/pcmpl-rpm.el.gz +share/emacs/28.2/lisp/pcmpl-rpm.elc +share/emacs/28.2/lisp/pcmpl-unix.el.gz +share/emacs/28.2/lisp/pcmpl-unix.elc +share/emacs/28.2/lisp/pcmpl-x.el.gz +share/emacs/28.2/lisp/pcmpl-x.elc +share/emacs/28.2/lisp/pcomplete.el.gz +share/emacs/28.2/lisp/pcomplete.elc +share/emacs/28.2/lisp/pixel-scroll.el.gz +share/emacs/28.2/lisp/pixel-scroll.elc +share/emacs/28.2/lisp/play/5x5.el.gz +share/emacs/28.2/lisp/play/5x5.elc +share/emacs/28.2/lisp/play/animate.el.gz +share/emacs/28.2/lisp/play/animate.elc +share/emacs/28.2/lisp/play/blackbox.el.gz +share/emacs/28.2/lisp/play/blackbox.elc +share/emacs/28.2/lisp/play/bubbles.el.gz +share/emacs/28.2/lisp/play/bubbles.elc +share/emacs/28.2/lisp/play/cookie1.el.gz +share/emacs/28.2/lisp/play/cookie1.elc +share/emacs/28.2/lisp/play/decipher.el.gz +share/emacs/28.2/lisp/play/decipher.elc +share/emacs/28.2/lisp/play/dissociate.el.gz +share/emacs/28.2/lisp/play/dissociate.elc +share/emacs/28.2/lisp/play/doctor.el.gz +share/emacs/28.2/lisp/play/doctor.elc +share/emacs/28.2/lisp/play/dunnet.el.gz +share/emacs/28.2/lisp/play/dunnet.elc +share/emacs/28.2/lisp/play/fortune.el.gz +share/emacs/28.2/lisp/play/fortune.elc +share/emacs/28.2/lisp/play/gamegrid.el.gz +share/emacs/28.2/lisp/play/gamegrid.elc +share/emacs/28.2/lisp/play/gametree.el.gz +share/emacs/28.2/lisp/play/gametree.elc +share/emacs/28.2/lisp/play/gomoku.el.gz +share/emacs/28.2/lisp/play/gomoku.elc +share/emacs/28.2/lisp/play/handwrite.el.gz +share/emacs/28.2/lisp/play/handwrite.elc +share/emacs/28.2/lisp/play/hanoi.el.gz +share/emacs/28.2/lisp/play/hanoi.elc +share/emacs/28.2/lisp/play/life.el.gz +share/emacs/28.2/lisp/play/life.elc +share/emacs/28.2/lisp/play/morse.el.gz +share/emacs/28.2/lisp/play/morse.elc +share/emacs/28.2/lisp/play/mpuz.el.gz +share/emacs/28.2/lisp/play/mpuz.elc +share/emacs/28.2/lisp/play/pong.el.gz +share/emacs/28.2/lisp/play/pong.elc +share/emacs/28.2/lisp/play/snake.el.gz +share/emacs/28.2/lisp/play/snake.elc +share/emacs/28.2/lisp/play/solitaire.el.gz +share/emacs/28.2/lisp/play/solitaire.elc +share/emacs/28.2/lisp/play/spook.el.gz +share/emacs/28.2/lisp/play/spook.elc +share/emacs/28.2/lisp/play/studly.el.gz +share/emacs/28.2/lisp/play/studly.elc +share/emacs/28.2/lisp/play/tetris.el.gz +share/emacs/28.2/lisp/play/tetris.elc +share/emacs/28.2/lisp/play/zone.el.gz +share/emacs/28.2/lisp/play/zone.elc +share/emacs/28.2/lisp/plstore.el.gz +share/emacs/28.2/lisp/plstore.elc +share/emacs/28.2/lisp/printing.el.gz +share/emacs/28.2/lisp/printing.elc +share/emacs/28.2/lisp/proced.el.gz +share/emacs/28.2/lisp/proced.elc +share/emacs/28.2/lisp/profiler.el.gz +share/emacs/28.2/lisp/profiler.elc +share/emacs/28.2/lisp/progmodes/antlr-mode.el.gz +share/emacs/28.2/lisp/progmodes/antlr-mode.elc +share/emacs/28.2/lisp/progmodes/asm-mode.el.gz +share/emacs/28.2/lisp/progmodes/asm-mode.elc +share/emacs/28.2/lisp/progmodes/autoconf.el.gz +share/emacs/28.2/lisp/progmodes/autoconf.elc +share/emacs/28.2/lisp/progmodes/bat-mode.el.gz +share/emacs/28.2/lisp/progmodes/bat-mode.elc +share/emacs/28.2/lisp/progmodes/bug-reference.el.gz +share/emacs/28.2/lisp/progmodes/bug-reference.elc +share/emacs/28.2/lisp/progmodes/cc-align.el.gz +share/emacs/28.2/lisp/progmodes/cc-align.elc +share/emacs/28.2/lisp/progmodes/cc-awk.el.gz +share/emacs/28.2/lisp/progmodes/cc-awk.elc +share/emacs/28.2/lisp/progmodes/cc-bytecomp.el.gz +share/emacs/28.2/lisp/progmodes/cc-bytecomp.elc +share/emacs/28.2/lisp/progmodes/cc-cmds.el.gz +share/emacs/28.2/lisp/progmodes/cc-cmds.elc +share/emacs/28.2/lisp/progmodes/cc-defs.el.gz +share/emacs/28.2/lisp/progmodes/cc-defs.elc +share/emacs/28.2/lisp/progmodes/cc-engine.el.gz +share/emacs/28.2/lisp/progmodes/cc-engine.elc +share/emacs/28.2/lisp/progmodes/cc-fonts.el.gz +share/emacs/28.2/lisp/progmodes/cc-fonts.elc +share/emacs/28.2/lisp/progmodes/cc-guess.el.gz +share/emacs/28.2/lisp/progmodes/cc-guess.elc +share/emacs/28.2/lisp/progmodes/cc-langs.el.gz +share/emacs/28.2/lisp/progmodes/cc-langs.elc +share/emacs/28.2/lisp/progmodes/cc-menus.el.gz +share/emacs/28.2/lisp/progmodes/cc-menus.elc +share/emacs/28.2/lisp/progmodes/cc-mode.el.gz +share/emacs/28.2/lisp/progmodes/cc-mode.elc +share/emacs/28.2/lisp/progmodes/cc-styles.el.gz +share/emacs/28.2/lisp/progmodes/cc-styles.elc +share/emacs/28.2/lisp/progmodes/cc-vars.el.gz +share/emacs/28.2/lisp/progmodes/cc-vars.elc +share/emacs/28.2/lisp/progmodes/cfengine.el.gz +share/emacs/28.2/lisp/progmodes/cfengine.elc +share/emacs/28.2/lisp/progmodes/cl-font-lock.el.gz +share/emacs/28.2/lisp/progmodes/cl-font-lock.elc +share/emacs/28.2/lisp/progmodes/cmacexp.el.gz +share/emacs/28.2/lisp/progmodes/cmacexp.elc +share/emacs/28.2/lisp/progmodes/compile.el.gz +share/emacs/28.2/lisp/progmodes/compile.elc +share/emacs/28.2/lisp/progmodes/cperl-mode.el.gz +share/emacs/28.2/lisp/progmodes/cperl-mode.elc +share/emacs/28.2/lisp/progmodes/cpp.el.gz +share/emacs/28.2/lisp/progmodes/cpp.elc +share/emacs/28.2/lisp/progmodes/cwarn.el.gz +share/emacs/28.2/lisp/progmodes/cwarn.elc +share/emacs/28.2/lisp/progmodes/dcl-mode.el.gz +share/emacs/28.2/lisp/progmodes/dcl-mode.elc +share/emacs/28.2/lisp/progmodes/ebnf-abn.el.gz +share/emacs/28.2/lisp/progmodes/ebnf-abn.elc +share/emacs/28.2/lisp/progmodes/ebnf-bnf.el.gz +share/emacs/28.2/lisp/progmodes/ebnf-bnf.elc +share/emacs/28.2/lisp/progmodes/ebnf-dtd.el.gz +share/emacs/28.2/lisp/progmodes/ebnf-dtd.elc +share/emacs/28.2/lisp/progmodes/ebnf-ebx.el.gz +share/emacs/28.2/lisp/progmodes/ebnf-ebx.elc +share/emacs/28.2/lisp/progmodes/ebnf-iso.el.gz +share/emacs/28.2/lisp/progmodes/ebnf-iso.elc +share/emacs/28.2/lisp/progmodes/ebnf-otz.el.gz +share/emacs/28.2/lisp/progmodes/ebnf-otz.elc +share/emacs/28.2/lisp/progmodes/ebnf-yac.el.gz +share/emacs/28.2/lisp/progmodes/ebnf-yac.elc +share/emacs/28.2/lisp/progmodes/ebnf2ps.el.gz +share/emacs/28.2/lisp/progmodes/ebnf2ps.elc +share/emacs/28.2/lisp/progmodes/ebrowse.el.gz +share/emacs/28.2/lisp/progmodes/ebrowse.elc +share/emacs/28.2/lisp/progmodes/elisp-mode.el.gz +share/emacs/28.2/lisp/progmodes/elisp-mode.elc +share/emacs/28.2/lisp/progmodes/etags.el.gz +share/emacs/28.2/lisp/progmodes/etags.elc +share/emacs/28.2/lisp/progmodes/executable.el.gz +share/emacs/28.2/lisp/progmodes/executable.elc +share/emacs/28.2/lisp/progmodes/f90.el.gz +share/emacs/28.2/lisp/progmodes/f90.elc +share/emacs/28.2/lisp/progmodes/flymake-cc.el.gz +share/emacs/28.2/lisp/progmodes/flymake-cc.elc +share/emacs/28.2/lisp/progmodes/flymake-proc.el.gz +share/emacs/28.2/lisp/progmodes/flymake-proc.elc +share/emacs/28.2/lisp/progmodes/flymake.el.gz +share/emacs/28.2/lisp/progmodes/flymake.elc +share/emacs/28.2/lisp/progmodes/fortran.el.gz +share/emacs/28.2/lisp/progmodes/fortran.elc +share/emacs/28.2/lisp/progmodes/gdb-mi.el.gz +share/emacs/28.2/lisp/progmodes/gdb-mi.elc +share/emacs/28.2/lisp/progmodes/glasses.el.gz +share/emacs/28.2/lisp/progmodes/glasses.elc +share/emacs/28.2/lisp/progmodes/grep.el.gz +share/emacs/28.2/lisp/progmodes/grep.elc +share/emacs/28.2/lisp/progmodes/gud.el.gz +share/emacs/28.2/lisp/progmodes/gud.elc +share/emacs/28.2/lisp/progmodes/hideif.el.gz +share/emacs/28.2/lisp/progmodes/hideif.elc +share/emacs/28.2/lisp/progmodes/hideshow.el.gz +share/emacs/28.2/lisp/progmodes/hideshow.elc +share/emacs/28.2/lisp/progmodes/icon.el.gz +share/emacs/28.2/lisp/progmodes/icon.elc +share/emacs/28.2/lisp/progmodes/idlw-complete-structtag.el.gz +share/emacs/28.2/lisp/progmodes/idlw-complete-structtag.elc +share/emacs/28.2/lisp/progmodes/idlw-help.el.gz +share/emacs/28.2/lisp/progmodes/idlw-help.elc +share/emacs/28.2/lisp/progmodes/idlw-shell.el.gz +share/emacs/28.2/lisp/progmodes/idlw-shell.elc +share/emacs/28.2/lisp/progmodes/idlw-toolbar.el.gz +share/emacs/28.2/lisp/progmodes/idlw-toolbar.elc +share/emacs/28.2/lisp/progmodes/idlwave.el.gz +share/emacs/28.2/lisp/progmodes/idlwave.elc +share/emacs/28.2/lisp/progmodes/inf-lisp.el.gz +share/emacs/28.2/lisp/progmodes/inf-lisp.elc +share/emacs/28.2/lisp/progmodes/js.el.gz +share/emacs/28.2/lisp/progmodes/js.elc +share/emacs/28.2/lisp/progmodes/ld-script.el.gz +share/emacs/28.2/lisp/progmodes/ld-script.elc +share/emacs/28.2/lisp/progmodes/m4-mode.el.gz +share/emacs/28.2/lisp/progmodes/m4-mode.elc +share/emacs/28.2/lisp/progmodes/make-mode.el.gz +share/emacs/28.2/lisp/progmodes/make-mode.elc +share/emacs/28.2/lisp/progmodes/meta-mode.el.gz +share/emacs/28.2/lisp/progmodes/meta-mode.elc +share/emacs/28.2/lisp/progmodes/mixal-mode.el.gz +share/emacs/28.2/lisp/progmodes/mixal-mode.elc +share/emacs/28.2/lisp/progmodes/modula2.el.gz +share/emacs/28.2/lisp/progmodes/modula2.elc +share/emacs/28.2/lisp/progmodes/octave.el.gz +share/emacs/28.2/lisp/progmodes/octave.elc +share/emacs/28.2/lisp/progmodes/opascal.el.gz +share/emacs/28.2/lisp/progmodes/opascal.elc +share/emacs/28.2/lisp/progmodes/pascal.el.gz +share/emacs/28.2/lisp/progmodes/pascal.elc +share/emacs/28.2/lisp/progmodes/perl-mode.el.gz +share/emacs/28.2/lisp/progmodes/perl-mode.elc +share/emacs/28.2/lisp/progmodes/prog-mode.el.gz +share/emacs/28.2/lisp/progmodes/prog-mode.elc +share/emacs/28.2/lisp/progmodes/project.el.gz +share/emacs/28.2/lisp/progmodes/project.elc +share/emacs/28.2/lisp/progmodes/prolog.el.gz +share/emacs/28.2/lisp/progmodes/prolog.elc +share/emacs/28.2/lisp/progmodes/ps-mode.el.gz +share/emacs/28.2/lisp/progmodes/ps-mode.elc +share/emacs/28.2/lisp/progmodes/python.el.gz +share/emacs/28.2/lisp/progmodes/python.elc +share/emacs/28.2/lisp/progmodes/ruby-mode.el.gz +share/emacs/28.2/lisp/progmodes/ruby-mode.elc +share/emacs/28.2/lisp/progmodes/scheme.el.gz +share/emacs/28.2/lisp/progmodes/scheme.elc +share/emacs/28.2/lisp/progmodes/sh-script.el.gz +share/emacs/28.2/lisp/progmodes/sh-script.elc +share/emacs/28.2/lisp/progmodes/simula.el.gz +share/emacs/28.2/lisp/progmodes/simula.elc +share/emacs/28.2/lisp/progmodes/sql.el.gz +share/emacs/28.2/lisp/progmodes/sql.elc +share/emacs/28.2/lisp/progmodes/subword.el.gz +share/emacs/28.2/lisp/progmodes/subword.elc +share/emacs/28.2/lisp/progmodes/tcl.el.gz +share/emacs/28.2/lisp/progmodes/tcl.elc +share/emacs/28.2/lisp/progmodes/vera-mode.el.gz +share/emacs/28.2/lisp/progmodes/vera-mode.elc +share/emacs/28.2/lisp/progmodes/verilog-mode.el.gz +share/emacs/28.2/lisp/progmodes/verilog-mode.elc +share/emacs/28.2/lisp/progmodes/vhdl-mode.el.gz +share/emacs/28.2/lisp/progmodes/vhdl-mode.elc +share/emacs/28.2/lisp/progmodes/which-func.el.gz +share/emacs/28.2/lisp/progmodes/which-func.elc +share/emacs/28.2/lisp/progmodes/xref.el.gz +share/emacs/28.2/lisp/progmodes/xref.elc +share/emacs/28.2/lisp/progmodes/xscheme.el.gz +share/emacs/28.2/lisp/progmodes/xscheme.elc +share/emacs/28.2/lisp/ps-bdf.el.gz +share/emacs/28.2/lisp/ps-bdf.elc +share/emacs/28.2/lisp/ps-def.el.gz +share/emacs/28.2/lisp/ps-def.elc +share/emacs/28.2/lisp/ps-mule.el.gz +share/emacs/28.2/lisp/ps-mule.elc +share/emacs/28.2/lisp/ps-print-loaddefs.el +share/emacs/28.2/lisp/ps-print.el.gz +share/emacs/28.2/lisp/ps-print.elc +share/emacs/28.2/lisp/ps-samp.el.gz +share/emacs/28.2/lisp/ps-samp.elc +share/emacs/28.2/lisp/README +share/emacs/28.2/lisp/recentf.el.gz +share/emacs/28.2/lisp/recentf.elc +share/emacs/28.2/lisp/rect.el.gz +share/emacs/28.2/lisp/rect.elc +share/emacs/28.2/lisp/register.el.gz +share/emacs/28.2/lisp/register.elc +share/emacs/28.2/lisp/registry.el.gz +share/emacs/28.2/lisp/registry.elc +share/emacs/28.2/lisp/repeat.el.gz +share/emacs/28.2/lisp/repeat.elc +share/emacs/28.2/lisp/replace.el.gz +share/emacs/28.2/lisp/replace.elc +share/emacs/28.2/lisp/reposition.el.gz +share/emacs/28.2/lisp/reposition.elc +share/emacs/28.2/lisp/reveal.el.gz +share/emacs/28.2/lisp/reveal.elc +share/emacs/28.2/lisp/rfn-eshadow.el.gz +share/emacs/28.2/lisp/rfn-eshadow.elc +share/emacs/28.2/lisp/rot13.el.gz +share/emacs/28.2/lisp/rot13.elc +share/emacs/28.2/lisp/rtree.el.gz +share/emacs/28.2/lisp/rtree.elc +share/emacs/28.2/lisp/ruler-mode.el.gz +share/emacs/28.2/lisp/ruler-mode.elc +share/emacs/28.2/lisp/savehist.el.gz +share/emacs/28.2/lisp/savehist.elc +share/emacs/28.2/lisp/saveplace.el.gz +share/emacs/28.2/lisp/saveplace.elc +share/emacs/28.2/lisp/scroll-all.el.gz +share/emacs/28.2/lisp/scroll-all.elc +share/emacs/28.2/lisp/scroll-bar.el.gz +share/emacs/28.2/lisp/scroll-bar.elc +share/emacs/28.2/lisp/scroll-lock.el.gz +share/emacs/28.2/lisp/scroll-lock.elc +share/emacs/28.2/lisp/select.el.gz +share/emacs/28.2/lisp/select.elc +share/emacs/28.2/lisp/server.el.gz +share/emacs/28.2/lisp/server.elc +share/emacs/28.2/lisp/ses.el.gz +share/emacs/28.2/lisp/ses.elc +share/emacs/28.2/lisp/shadowfile.el.gz +share/emacs/28.2/lisp/shadowfile.elc +share/emacs/28.2/lisp/shell.el.gz +share/emacs/28.2/lisp/shell.elc +share/emacs/28.2/lisp/simple.el.gz +share/emacs/28.2/lisp/simple.elc +share/emacs/28.2/lisp/skeleton.el.gz +share/emacs/28.2/lisp/skeleton.elc +share/emacs/28.2/lisp/so-long.el.gz +share/emacs/28.2/lisp/so-long.elc +share/emacs/28.2/lisp/sort.el.gz +share/emacs/28.2/lisp/sort.elc +share/emacs/28.2/lisp/soundex.el.gz +share/emacs/28.2/lisp/soundex.elc +share/emacs/28.2/lisp/speedbar.el.gz +share/emacs/28.2/lisp/speedbar.elc +share/emacs/28.2/lisp/startup.el.gz +share/emacs/28.2/lisp/startup.elc +share/emacs/28.2/lisp/strokes.el.gz +share/emacs/28.2/lisp/strokes.elc +share/emacs/28.2/lisp/subdirs.el +share/emacs/28.2/lisp/subr.el.gz +share/emacs/28.2/lisp/subr.elc +share/emacs/28.2/lisp/svg.el.gz +share/emacs/28.2/lisp/svg.elc +share/emacs/28.2/lisp/t-mouse.el.gz +share/emacs/28.2/lisp/t-mouse.elc +share/emacs/28.2/lisp/tab-bar.el.gz +share/emacs/28.2/lisp/tab-bar.elc +share/emacs/28.2/lisp/tab-line.el.gz +share/emacs/28.2/lisp/tab-line.elc +share/emacs/28.2/lisp/tabify.el.gz +share/emacs/28.2/lisp/tabify.elc +share/emacs/28.2/lisp/talk.el.gz +share/emacs/28.2/lisp/talk.elc +share/emacs/28.2/lisp/tar-mode.el.gz +share/emacs/28.2/lisp/tar-mode.elc +share/emacs/28.2/lisp/tempo.el.gz +share/emacs/28.2/lisp/tempo.elc +share/emacs/28.2/lisp/term.el.gz +share/emacs/28.2/lisp/term.elc +share/emacs/28.2/lisp/term/AT386.el.gz +share/emacs/28.2/lisp/term/AT386.elc +share/emacs/28.2/lisp/term/bobcat.el.gz +share/emacs/28.2/lisp/term/bobcat.elc +share/emacs/28.2/lisp/term/common-win.el.gz +share/emacs/28.2/lisp/term/common-win.elc +share/emacs/28.2/lisp/term/cygwin.el.gz +share/emacs/28.2/lisp/term/cygwin.elc +share/emacs/28.2/lisp/term/fbterm.el.gz +share/emacs/28.2/lisp/term/fbterm.elc +share/emacs/28.2/lisp/term/internal.el.gz +share/emacs/28.2/lisp/term/internal.elc +share/emacs/28.2/lisp/term/iris-ansi.el.gz +share/emacs/28.2/lisp/term/iris-ansi.elc +share/emacs/28.2/lisp/term/konsole.el.gz +share/emacs/28.2/lisp/term/konsole.elc +share/emacs/28.2/lisp/term/linux.el.gz +share/emacs/28.2/lisp/term/linux.elc +share/emacs/28.2/lisp/term/lk201.el.gz +share/emacs/28.2/lisp/term/lk201.elc +share/emacs/28.2/lisp/term/news.el.gz +share/emacs/28.2/lisp/term/news.elc +share/emacs/28.2/lisp/term/ns-win.el.gz +share/emacs/28.2/lisp/term/ns-win.elc +share/emacs/28.2/lisp/term/pc-win.el.gz +share/emacs/28.2/lisp/term/pc-win.elc +share/emacs/28.2/lisp/term/README +share/emacs/28.2/lisp/term/rxvt.el.gz +share/emacs/28.2/lisp/term/rxvt.elc +share/emacs/28.2/lisp/term/screen.el.gz +share/emacs/28.2/lisp/term/screen.elc +share/emacs/28.2/lisp/term/st.el.gz +share/emacs/28.2/lisp/term/st.elc +share/emacs/28.2/lisp/term/sun.el.gz +share/emacs/28.2/lisp/term/sun.elc +share/emacs/28.2/lisp/term/tmux.el.gz +share/emacs/28.2/lisp/term/tmux.elc +share/emacs/28.2/lisp/term/tty-colors.el.gz +share/emacs/28.2/lisp/term/tty-colors.elc +share/emacs/28.2/lisp/term/tvi970.el.gz +share/emacs/28.2/lisp/term/tvi970.elc +share/emacs/28.2/lisp/term/vt100.el.gz +share/emacs/28.2/lisp/term/vt100.elc +share/emacs/28.2/lisp/term/vt200.el.gz +share/emacs/28.2/lisp/term/vt200.elc +share/emacs/28.2/lisp/term/w32-win.el.gz +share/emacs/28.2/lisp/term/w32-win.elc +share/emacs/28.2/lisp/term/w32console.el.gz +share/emacs/28.2/lisp/term/w32console.elc +share/emacs/28.2/lisp/term/wyse50.el.gz +share/emacs/28.2/lisp/term/wyse50.elc +share/emacs/28.2/lisp/term/x-win.el.gz +share/emacs/28.2/lisp/term/x-win.elc +share/emacs/28.2/lisp/term/xterm.el.gz +share/emacs/28.2/lisp/term/xterm.elc +share/emacs/28.2/lisp/textmodes/artist.el.gz +share/emacs/28.2/lisp/textmodes/artist.elc +share/emacs/28.2/lisp/textmodes/bib-mode.el.gz +share/emacs/28.2/lisp/textmodes/bib-mode.elc +share/emacs/28.2/lisp/textmodes/bibtex-style.el.gz +share/emacs/28.2/lisp/textmodes/bibtex-style.elc +share/emacs/28.2/lisp/textmodes/bibtex.el.gz +share/emacs/28.2/lisp/textmodes/bibtex.elc +share/emacs/28.2/lisp/textmodes/conf-mode.el.gz +share/emacs/28.2/lisp/textmodes/conf-mode.elc +share/emacs/28.2/lisp/textmodes/css-mode.el.gz +share/emacs/28.2/lisp/textmodes/css-mode.elc +share/emacs/28.2/lisp/textmodes/dns-mode.el.gz +share/emacs/28.2/lisp/textmodes/dns-mode.elc +share/emacs/28.2/lisp/textmodes/enriched.el.gz +share/emacs/28.2/lisp/textmodes/enriched.elc +share/emacs/28.2/lisp/textmodes/etc-authors-mode.el.gz +share/emacs/28.2/lisp/textmodes/etc-authors-mode.elc +share/emacs/28.2/lisp/textmodes/fill.el.gz +share/emacs/28.2/lisp/textmodes/fill.elc +share/emacs/28.2/lisp/textmodes/flyspell.el.gz +share/emacs/28.2/lisp/textmodes/flyspell.elc +share/emacs/28.2/lisp/textmodes/ispell.el.gz +share/emacs/28.2/lisp/textmodes/ispell.elc +share/emacs/28.2/lisp/textmodes/less-css-mode.el.gz +share/emacs/28.2/lisp/textmodes/less-css-mode.elc +share/emacs/28.2/lisp/textmodes/makeinfo.el.gz +share/emacs/28.2/lisp/textmodes/makeinfo.elc +share/emacs/28.2/lisp/textmodes/mhtml-mode.el.gz +share/emacs/28.2/lisp/textmodes/mhtml-mode.elc +share/emacs/28.2/lisp/textmodes/nroff-mode.el.gz +share/emacs/28.2/lisp/textmodes/nroff-mode.elc +share/emacs/28.2/lisp/textmodes/page-ext.el.gz +share/emacs/28.2/lisp/textmodes/page-ext.elc +share/emacs/28.2/lisp/textmodes/page.el.gz +share/emacs/28.2/lisp/textmodes/page.elc +share/emacs/28.2/lisp/textmodes/paragraphs.el.gz +share/emacs/28.2/lisp/textmodes/paragraphs.elc +share/emacs/28.2/lisp/textmodes/picture.el.gz +share/emacs/28.2/lisp/textmodes/picture.elc +share/emacs/28.2/lisp/textmodes/po.el.gz +share/emacs/28.2/lisp/textmodes/po.elc +share/emacs/28.2/lisp/textmodes/refbib.el.gz +share/emacs/28.2/lisp/textmodes/refbib.elc +share/emacs/28.2/lisp/textmodes/refer.el.gz +share/emacs/28.2/lisp/textmodes/refer.elc +share/emacs/28.2/lisp/textmodes/refill.el.gz +share/emacs/28.2/lisp/textmodes/refill.elc +share/emacs/28.2/lisp/textmodes/reftex-auc.el.gz +share/emacs/28.2/lisp/textmodes/reftex-auc.elc +share/emacs/28.2/lisp/textmodes/reftex-cite.el.gz +share/emacs/28.2/lisp/textmodes/reftex-cite.elc +share/emacs/28.2/lisp/textmodes/reftex-dcr.el.gz +share/emacs/28.2/lisp/textmodes/reftex-dcr.elc +share/emacs/28.2/lisp/textmodes/reftex-global.el.gz +share/emacs/28.2/lisp/textmodes/reftex-global.elc +share/emacs/28.2/lisp/textmodes/reftex-index.el.gz +share/emacs/28.2/lisp/textmodes/reftex-index.elc +share/emacs/28.2/lisp/textmodes/reftex-loaddefs.el +share/emacs/28.2/lisp/textmodes/reftex-parse.el.gz +share/emacs/28.2/lisp/textmodes/reftex-parse.elc +share/emacs/28.2/lisp/textmodes/reftex-ref.el.gz +share/emacs/28.2/lisp/textmodes/reftex-ref.elc +share/emacs/28.2/lisp/textmodes/reftex-sel.el.gz +share/emacs/28.2/lisp/textmodes/reftex-sel.elc +share/emacs/28.2/lisp/textmodes/reftex-toc.el.gz +share/emacs/28.2/lisp/textmodes/reftex-toc.elc +share/emacs/28.2/lisp/textmodes/reftex-vars.el.gz +share/emacs/28.2/lisp/textmodes/reftex-vars.elc +share/emacs/28.2/lisp/textmodes/reftex.el.gz +share/emacs/28.2/lisp/textmodes/reftex.elc +share/emacs/28.2/lisp/textmodes/remember.el.gz +share/emacs/28.2/lisp/textmodes/remember.elc +share/emacs/28.2/lisp/textmodes/rst.el.gz +share/emacs/28.2/lisp/textmodes/rst.elc +share/emacs/28.2/lisp/textmodes/sgml-mode.el.gz +share/emacs/28.2/lisp/textmodes/sgml-mode.elc +share/emacs/28.2/lisp/textmodes/table.el.gz +share/emacs/28.2/lisp/textmodes/table.elc +share/emacs/28.2/lisp/textmodes/tex-mode.el.gz +share/emacs/28.2/lisp/textmodes/tex-mode.elc +share/emacs/28.2/lisp/textmodes/texinfmt.el.gz +share/emacs/28.2/lisp/textmodes/texinfmt.elc +share/emacs/28.2/lisp/textmodes/texinfo-loaddefs.el +share/emacs/28.2/lisp/textmodes/texinfo.el.gz +share/emacs/28.2/lisp/textmodes/texinfo.elc +share/emacs/28.2/lisp/textmodes/texnfo-upd.el.gz +share/emacs/28.2/lisp/textmodes/texnfo-upd.elc +share/emacs/28.2/lisp/textmodes/text-mode.el.gz +share/emacs/28.2/lisp/textmodes/text-mode.elc +share/emacs/28.2/lisp/textmodes/tildify.el.gz +share/emacs/28.2/lisp/textmodes/tildify.elc +share/emacs/28.2/lisp/textmodes/two-column.el.gz +share/emacs/28.2/lisp/textmodes/two-column.elc +share/emacs/28.2/lisp/textmodes/underline.el.gz +share/emacs/28.2/lisp/textmodes/underline.elc +share/emacs/28.2/lisp/thingatpt.el.gz +share/emacs/28.2/lisp/thingatpt.elc +share/emacs/28.2/lisp/thread.el.gz +share/emacs/28.2/lisp/thread.elc +share/emacs/28.2/lisp/thumbs.el.gz +share/emacs/28.2/lisp/thumbs.elc +share/emacs/28.2/lisp/time-stamp.el.gz +share/emacs/28.2/lisp/time-stamp.elc +share/emacs/28.2/lisp/time.el.gz +share/emacs/28.2/lisp/time.elc +share/emacs/28.2/lisp/timezone.el.gz +share/emacs/28.2/lisp/timezone.elc +share/emacs/28.2/lisp/tmm.el.gz +share/emacs/28.2/lisp/tmm.elc +share/emacs/28.2/lisp/tool-bar.el.gz +share/emacs/28.2/lisp/tool-bar.elc +share/emacs/28.2/lisp/tooltip.el.gz +share/emacs/28.2/lisp/tooltip.elc +share/emacs/28.2/lisp/transient.el.gz +share/emacs/28.2/lisp/transient.elc +share/emacs/28.2/lisp/tree-widget.el.gz +share/emacs/28.2/lisp/tree-widget.elc +share/emacs/28.2/lisp/tutorial.el.gz +share/emacs/28.2/lisp/tutorial.elc +share/emacs/28.2/lisp/type-break.el.gz +share/emacs/28.2/lisp/type-break.elc +share/emacs/28.2/lisp/uniquify.el.gz +share/emacs/28.2/lisp/uniquify.elc +share/emacs/28.2/lisp/url/url-about.el.gz +share/emacs/28.2/lisp/url/url-about.elc +share/emacs/28.2/lisp/url/url-auth.el.gz +share/emacs/28.2/lisp/url/url-auth.elc +share/emacs/28.2/lisp/url/url-cache.el.gz +share/emacs/28.2/lisp/url/url-cache.elc +share/emacs/28.2/lisp/url/url-cid.el.gz +share/emacs/28.2/lisp/url/url-cid.elc +share/emacs/28.2/lisp/url/url-cookie.el.gz +share/emacs/28.2/lisp/url/url-cookie.elc +share/emacs/28.2/lisp/url/url-dav.el.gz +share/emacs/28.2/lisp/url/url-dav.elc +share/emacs/28.2/lisp/url/url-dired.el.gz +share/emacs/28.2/lisp/url/url-dired.elc +share/emacs/28.2/lisp/url/url-domsuf.el.gz +share/emacs/28.2/lisp/url/url-domsuf.elc +share/emacs/28.2/lisp/url/url-expand.el.gz +share/emacs/28.2/lisp/url/url-expand.elc +share/emacs/28.2/lisp/url/url-file.el.gz +share/emacs/28.2/lisp/url/url-file.elc +share/emacs/28.2/lisp/url/url-ftp.el.gz +share/emacs/28.2/lisp/url/url-ftp.elc +share/emacs/28.2/lisp/url/url-future.el.gz +share/emacs/28.2/lisp/url/url-future.elc +share/emacs/28.2/lisp/url/url-gw.el.gz +share/emacs/28.2/lisp/url/url-gw.elc +share/emacs/28.2/lisp/url/url-handlers.el.gz +share/emacs/28.2/lisp/url/url-handlers.elc +share/emacs/28.2/lisp/url/url-history.el.gz +share/emacs/28.2/lisp/url/url-history.elc +share/emacs/28.2/lisp/url/url-http.el.gz +share/emacs/28.2/lisp/url/url-http.elc +share/emacs/28.2/lisp/url/url-imap.el.gz +share/emacs/28.2/lisp/url/url-imap.elc +share/emacs/28.2/lisp/url/url-irc.el.gz +share/emacs/28.2/lisp/url/url-irc.elc +share/emacs/28.2/lisp/url/url-ldap.el.gz +share/emacs/28.2/lisp/url/url-ldap.elc +share/emacs/28.2/lisp/url/url-mailto.el.gz +share/emacs/28.2/lisp/url/url-mailto.elc +share/emacs/28.2/lisp/url/url-methods.el.gz +share/emacs/28.2/lisp/url/url-methods.elc +share/emacs/28.2/lisp/url/url-misc.el.gz +share/emacs/28.2/lisp/url/url-misc.elc +share/emacs/28.2/lisp/url/url-news.el.gz +share/emacs/28.2/lisp/url/url-news.elc +share/emacs/28.2/lisp/url/url-nfs.el.gz +share/emacs/28.2/lisp/url/url-nfs.elc +share/emacs/28.2/lisp/url/url-parse.el.gz +share/emacs/28.2/lisp/url/url-parse.elc +share/emacs/28.2/lisp/url/url-privacy.el.gz +share/emacs/28.2/lisp/url/url-privacy.elc +share/emacs/28.2/lisp/url/url-proxy.el.gz +share/emacs/28.2/lisp/url/url-proxy.elc +share/emacs/28.2/lisp/url/url-queue.el.gz +share/emacs/28.2/lisp/url/url-queue.elc +share/emacs/28.2/lisp/url/url-tramp.el.gz +share/emacs/28.2/lisp/url/url-tramp.elc +share/emacs/28.2/lisp/url/url-util.el.gz +share/emacs/28.2/lisp/url/url-util.elc +share/emacs/28.2/lisp/url/url-vars.el.gz +share/emacs/28.2/lisp/url/url-vars.elc +share/emacs/28.2/lisp/url/url.el.gz +share/emacs/28.2/lisp/url/url.elc +share/emacs/28.2/lisp/userlock.el.gz +share/emacs/28.2/lisp/userlock.elc +share/emacs/28.2/lisp/vc/add-log.el.gz +share/emacs/28.2/lisp/vc/add-log.elc +share/emacs/28.2/lisp/vc/compare-w.el.gz +share/emacs/28.2/lisp/vc/compare-w.elc +share/emacs/28.2/lisp/vc/cvs-status.el.gz +share/emacs/28.2/lisp/vc/cvs-status.elc +share/emacs/28.2/lisp/vc/diff-mode.el.gz +share/emacs/28.2/lisp/vc/diff-mode.elc +share/emacs/28.2/lisp/vc/diff.el.gz +share/emacs/28.2/lisp/vc/diff.elc +share/emacs/28.2/lisp/vc/ediff-diff.el.gz +share/emacs/28.2/lisp/vc/ediff-diff.elc +share/emacs/28.2/lisp/vc/ediff-help.el.gz +share/emacs/28.2/lisp/vc/ediff-help.elc +share/emacs/28.2/lisp/vc/ediff-hook.el.gz +share/emacs/28.2/lisp/vc/ediff-hook.elc +share/emacs/28.2/lisp/vc/ediff-init.el.gz +share/emacs/28.2/lisp/vc/ediff-init.elc +share/emacs/28.2/lisp/vc/ediff-merg.el.gz +share/emacs/28.2/lisp/vc/ediff-merg.elc +share/emacs/28.2/lisp/vc/ediff-mult.el.gz +share/emacs/28.2/lisp/vc/ediff-mult.elc +share/emacs/28.2/lisp/vc/ediff-ptch.el.gz +share/emacs/28.2/lisp/vc/ediff-ptch.elc +share/emacs/28.2/lisp/vc/ediff-util.el.gz +share/emacs/28.2/lisp/vc/ediff-util.elc +share/emacs/28.2/lisp/vc/ediff-vers.el.gz +share/emacs/28.2/lisp/vc/ediff-vers.elc +share/emacs/28.2/lisp/vc/ediff-wind.el.gz +share/emacs/28.2/lisp/vc/ediff-wind.elc +share/emacs/28.2/lisp/vc/ediff.el.gz +share/emacs/28.2/lisp/vc/ediff.elc +share/emacs/28.2/lisp/vc/emerge.el.gz +share/emacs/28.2/lisp/vc/emerge.elc +share/emacs/28.2/lisp/vc/log-edit.el.gz +share/emacs/28.2/lisp/vc/log-edit.elc +share/emacs/28.2/lisp/vc/log-view.el.gz +share/emacs/28.2/lisp/vc/log-view.elc +share/emacs/28.2/lisp/vc/pcvs-defs.el.gz +share/emacs/28.2/lisp/vc/pcvs-defs.elc +share/emacs/28.2/lisp/vc/pcvs-info.el.gz +share/emacs/28.2/lisp/vc/pcvs-info.elc +share/emacs/28.2/lisp/vc/pcvs-parse.el.gz +share/emacs/28.2/lisp/vc/pcvs-parse.elc +share/emacs/28.2/lisp/vc/pcvs-util.el.gz +share/emacs/28.2/lisp/vc/pcvs-util.elc +share/emacs/28.2/lisp/vc/pcvs.el.gz +share/emacs/28.2/lisp/vc/pcvs.elc +share/emacs/28.2/lisp/vc/smerge-mode.el.gz +share/emacs/28.2/lisp/vc/smerge-mode.elc +share/emacs/28.2/lisp/vc/vc-annotate.el.gz +share/emacs/28.2/lisp/vc/vc-annotate.elc +share/emacs/28.2/lisp/vc/vc-bzr.el.gz +share/emacs/28.2/lisp/vc/vc-bzr.elc +share/emacs/28.2/lisp/vc/vc-cvs.el.gz +share/emacs/28.2/lisp/vc/vc-cvs.elc +share/emacs/28.2/lisp/vc/vc-dav.el.gz +share/emacs/28.2/lisp/vc/vc-dav.elc +share/emacs/28.2/lisp/vc/vc-dir.el.gz +share/emacs/28.2/lisp/vc/vc-dir.elc +share/emacs/28.2/lisp/vc/vc-dispatcher.el.gz +share/emacs/28.2/lisp/vc/vc-dispatcher.elc +share/emacs/28.2/lisp/vc/vc-filewise.el.gz +share/emacs/28.2/lisp/vc/vc-filewise.elc +share/emacs/28.2/lisp/vc/vc-git.el.gz +share/emacs/28.2/lisp/vc/vc-git.elc +share/emacs/28.2/lisp/vc/vc-hg.el.gz +share/emacs/28.2/lisp/vc/vc-hg.elc +share/emacs/28.2/lisp/vc/vc-hooks.el.gz +share/emacs/28.2/lisp/vc/vc-hooks.elc +share/emacs/28.2/lisp/vc/vc-mtn.el.gz +share/emacs/28.2/lisp/vc/vc-mtn.elc +share/emacs/28.2/lisp/vc/vc-rcs.el.gz +share/emacs/28.2/lisp/vc/vc-rcs.elc +share/emacs/28.2/lisp/vc/vc-sccs.el.gz +share/emacs/28.2/lisp/vc/vc-sccs.elc +share/emacs/28.2/lisp/vc/vc-src.el.gz +share/emacs/28.2/lisp/vc/vc-src.elc +share/emacs/28.2/lisp/vc/vc-svn.el.gz +share/emacs/28.2/lisp/vc/vc-svn.elc +share/emacs/28.2/lisp/vc/vc.el.gz +share/emacs/28.2/lisp/vc/vc.elc +share/emacs/28.2/lisp/vcursor.el.gz +share/emacs/28.2/lisp/vcursor.elc +share/emacs/28.2/lisp/version.el.gz +share/emacs/28.2/lisp/version.elc +share/emacs/28.2/lisp/view.el.gz +share/emacs/28.2/lisp/view.elc +share/emacs/28.2/lisp/vt-control.el.gz +share/emacs/28.2/lisp/vt-control.elc +share/emacs/28.2/lisp/vt100-led.el.gz +share/emacs/28.2/lisp/vt100-led.elc +share/emacs/28.2/lisp/w32-fns.el.gz +share/emacs/28.2/lisp/w32-fns.elc +share/emacs/28.2/lisp/w32-vars.el.gz +share/emacs/28.2/lisp/w32-vars.elc +share/emacs/28.2/lisp/wdired.el.gz +share/emacs/28.2/lisp/wdired.elc +share/emacs/28.2/lisp/whitespace.el.gz +share/emacs/28.2/lisp/whitespace.elc +share/emacs/28.2/lisp/wid-browse.el.gz +share/emacs/28.2/lisp/wid-browse.elc +share/emacs/28.2/lisp/wid-edit.el.gz +share/emacs/28.2/lisp/wid-edit.elc +share/emacs/28.2/lisp/widget.el.gz +share/emacs/28.2/lisp/widget.elc +share/emacs/28.2/lisp/windmove.el.gz +share/emacs/28.2/lisp/windmove.elc +share/emacs/28.2/lisp/window.el.gz +share/emacs/28.2/lisp/window.elc +share/emacs/28.2/lisp/winner.el.gz +share/emacs/28.2/lisp/winner.elc +share/emacs/28.2/lisp/woman.el.gz +share/emacs/28.2/lisp/woman.elc +share/emacs/28.2/lisp/x-dnd.el.gz +share/emacs/28.2/lisp/x-dnd.elc +share/emacs/28.2/lisp/xdg.el.gz +share/emacs/28.2/lisp/xdg.elc +share/emacs/28.2/lisp/xml.el.gz +share/emacs/28.2/lisp/xml.elc +share/emacs/28.2/lisp/xt-mouse.el.gz +share/emacs/28.2/lisp/xt-mouse.elc +share/emacs/28.2/lisp/xwidget.el.gz +share/emacs/28.2/lisp/xwidget.elc +share/emacs/28.2/site-lisp/subdirs.el +share/emacs/site-lisp/subdirs.el +share/icons/hicolor/128x128/apps/emacs.png +share/icons/hicolor/16x16/apps/emacs.png +share/icons/hicolor/24x24/apps/emacs.png +share/icons/hicolor/32x32/apps/emacs.png +share/icons/hicolor/48x48/apps/emacs.png +share/icons/hicolor/scalable/apps/emacs.ico +share/icons/hicolor/scalable/apps/emacs.svg +share/icons/hicolor/scalable/mimetypes/emacs-document.svg +share/icons/hicolor/scalable/mimetypes/emacs-document23.svg +share/info/auth.info.gz +share/info/autotype.info.gz +share/info/bovine.info.gz +share/info/calc.info.gz +share/info/ccmode.info.gz +share/info/cl.info.gz +share/info/dbus.info.gz +share/info/dir +share/info/dired-x.info.gz +share/info/ebrowse.info.gz +share/info/ede.info.gz +share/info/ediff.info.gz +share/info/edt.info.gz +share/info/efaq.info.gz +share/info/eieio.info.gz +share/info/eintr.info.gz +share/info/elisp.info.gz +share/info/emacs-gnutls.info.gz +share/info/emacs-mime.info.gz +share/info/emacs.info.gz +share/info/epa.info.gz +share/info/erc.info.gz +share/info/ert.info.gz +share/info/eshell.info.gz +share/info/eudc.info.gz +share/info/eww.info.gz +share/info/flymake.info.gz +share/info/forms.info.gz +share/info/gnus.info.gz +share/info/htmlfontify.info.gz +share/info/idlwave.info.gz +share/info/ido.info.gz +share/info/info.info.gz +share/info/mairix-el.info.gz +share/info/message.info.gz +share/info/mh-e.info.gz +share/info/modus-themes.info.gz +share/info/newsticker.info.gz +share/info/nxml-mode.info.gz +share/info/octave-mode.info.gz +share/info/org.info.gz +share/info/pcl-cvs.info.gz +share/info/pgg.info.gz +share/info/rcirc.info.gz +share/info/reftex.info.gz +share/info/remember.info.gz +share/info/sasl.info.gz +share/info/sc.info.gz +share/info/semantic.info.gz +share/info/ses.info.gz +share/info/sieve.info.gz +share/info/smtpmail.info.gz +share/info/speedbar.info.gz +share/info/srecode.info.gz +share/info/todo-mode.info.gz +share/info/tramp.info.gz +share/info/transient.info.gz +share/info/url.info.gz +share/info/vhdl-mode.info.gz +share/info/vip.info.gz +share/info/viper.info.gz +share/info/widget.info.gz +share/info/wisent.info.gz +share/info/woman.info.gz +@dir libexec/emacs/28.2/amd64-pc-freebsd12 +@dir libexec/emacs/28.2 +@dir libexec/emacs +@dir share/emacs/28.2/etc/charsets +@dir share/emacs/28.2/etc/e +@dir share/emacs/28.2/etc/forms +@dir share/emacs/28.2/etc/gnus +@dir share/emacs/28.2/etc/images/custom +@dir share/emacs/28.2/etc/images/ezimage +@dir share/emacs/28.2/etc/images/gnus +@dir share/emacs/28.2/etc/images/gud +@dir share/emacs/28.2/etc/images/icons/allout-widgets/dark-bg +@dir share/emacs/28.2/etc/images/icons/allout-widgets/light-bg +@dir share/emacs/28.2/etc/images/icons/allout-widgets +@dir share/emacs/28.2/etc/images/icons/hicolor/128x128/apps +@dir share/emacs/28.2/etc/images/icons/hicolor/128x128 +@dir share/emacs/28.2/etc/images/icons/hicolor/16x16/apps +@dir share/emacs/28.2/etc/images/icons/hicolor/16x16 +@dir share/emacs/28.2/etc/images/icons/hicolor/24x24/apps +@dir share/emacs/28.2/etc/images/icons/hicolor/24x24 +@dir share/emacs/28.2/etc/images/icons/hicolor/32x32/apps +@dir share/emacs/28.2/etc/images/icons/hicolor/32x32 +@dir share/emacs/28.2/etc/images/icons/hicolor/48x48/apps +@dir share/emacs/28.2/etc/images/icons/hicolor/48x48 +@dir share/emacs/28.2/etc/images/icons/hicolor/scalable/apps +@dir share/emacs/28.2/etc/images/icons/hicolor/scalable/mimetypes +@dir share/emacs/28.2/etc/images/icons/hicolor/scalable +@dir share/emacs/28.2/etc/images/icons/hicolor +@dir share/emacs/28.2/etc/images/icons +@dir share/emacs/28.2/etc/images/low-color +@dir share/emacs/28.2/etc/images/mail +@dir share/emacs/28.2/etc/images/mpc +@dir share/emacs/28.2/etc/images/newsticker +@dir share/emacs/28.2/etc/images/smilies/grayscale +@dir share/emacs/28.2/etc/images/smilies/medium +@dir share/emacs/28.2/etc/images/smilies +@dir share/emacs/28.2/etc/images/tabs +@dir share/emacs/28.2/etc/images/tree-widget/default +@dir share/emacs/28.2/etc/images/tree-widget/folder +@dir share/emacs/28.2/etc/images/tree-widget +@dir share/emacs/28.2/etc/images +@dir share/emacs/28.2/etc/nxml +@dir share/emacs/28.2/etc/org/csl +@dir share/emacs/28.2/etc/org +@dir share/emacs/28.2/etc/refcards +@dir share/emacs/28.2/etc/schema +@dir share/emacs/28.2/etc/srecode +@dir share/emacs/28.2/etc/themes +@dir share/emacs/28.2/etc/tutorials +@dir share/emacs/28.2/etc +@dir share/emacs/28.2/lisp/calc +@dir share/emacs/28.2/lisp/calendar +@dir share/emacs/28.2/lisp/cedet/ede +@dir share/emacs/28.2/lisp/cedet/semantic/analyze +@dir share/emacs/28.2/lisp/cedet/semantic/bovine +@dir share/emacs/28.2/lisp/cedet/semantic/decorate +@dir share/emacs/28.2/lisp/cedet/semantic/symref +@dir share/emacs/28.2/lisp/cedet/semantic/wisent +@dir share/emacs/28.2/lisp/cedet/semantic +@dir share/emacs/28.2/lisp/cedet/srecode +@dir share/emacs/28.2/lisp/cedet +@dir share/emacs/28.2/lisp/emacs-lisp +@dir share/emacs/28.2/lisp/emulation +@dir share/emacs/28.2/lisp/erc +@dir share/emacs/28.2/lisp/eshell +@dir share/emacs/28.2/lisp/gnus +@dir share/emacs/28.2/lisp/image +@dir share/emacs/28.2/lisp/international +@dir share/emacs/28.2/lisp/language +@dir share/emacs/28.2/lisp/leim/ja-dic +@dir share/emacs/28.2/lisp/leim/quail +@dir share/emacs/28.2/lisp/leim +@dir share/emacs/28.2/lisp/mail +@dir share/emacs/28.2/lisp/mh-e +@dir share/emacs/28.2/lisp/net +@dir share/emacs/28.2/lisp/nxml +@dir share/emacs/28.2/lisp/obsolete +@dir share/emacs/28.2/lisp/org +@dir share/emacs/28.2/lisp/play +@dir share/emacs/28.2/lisp/progmodes +@dir share/emacs/28.2/lisp/term +@dir share/emacs/28.2/lisp/textmodes +@dir share/emacs/28.2/lisp/url +@dir share/emacs/28.2/lisp/vc +@dir share/emacs/28.2/lisp +@dir share/emacs/28.2/site-lisp +@dir share/emacs/28.2 +@dir share/emacs/site-lisp +@dir share/emacs