BSD Ports

www/mod_subversion 1.15.0 FreeBSD

Apache HTTP Server modules for Apache Subversion

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
Last update
Commit
235182f47c
Categories
www, devel

Description

Installs the mod_dav_svn, mod_authz_svn, and mod_dontdothat Apache modules for use with Apache Subversion.

Version history 2

  1. 1.15.0 235182f47c
  2. 1.14.5 5d009bd6f0

Upstream's version as each commit to the port's Makefile set it, or as this site first saw it in the system's packages; the tree's own revisions are not versions here.

Install

Binary package:

pkg install ap24-mod_subversion

From the ports tree:

cd /usr/ports/www/mod_subversion/ && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	ap24-mod_subversion>0:www/mod_subversion

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest----1.14.5_2
FreeBSD:14:quarterly--n/a--
FreeBSD:15:latest-1.14.5_2n/a--
FreeBSD:15:quarterly--n/an/an/a
FreeBSD:16:latest-1.14.5_2n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependency graph

Ports that need it on the left, what it needs to run on the right; at most 8 of each. "Dependencies" below lists them all.

Dependencies

The Makefile names none itself; they come from USES and USE_*.

The full lists below include those, and their dependencies in turn.

Build dependencies 44
Run dependencies 41

No port depends on this one.

Configuration

No options to configure.

USES
apache
Service scripts
none

Files

pkg-plist 4
  • @sample %%APACHEETCDIR%%/modules.d/220_subversion.conf.sample
  • %%APACHEMODDIR%%/mod_dav_svn.so
  • %%APACHEMODDIR%%/mod_dontdothat.so
  • %%APACHEMODDIR%%/mod_authz_svn.so

Commit history 5

DateCommitCreditsLog message
235182f47c Michael Osipov devel/subversion: update to 1.15.0, full rework of master and slave ports
devel/subversion: - Bump to 1.15.0 (DISTVERSION). - Replace the opt-in WITH_REPOSITORY_CREATION pw useradd/groupadd logic with framework USERS=/GROUPS=, mirroring devel/git's git_daemon pattern; register the svn account in UIDs/GIDs with HOME=/var/db/svn to match svnserve's own rc.d default. Repository creation itself is dropped as out of scope for a port to manage. Documented in UPDATING, since it affects existing installs with a manually-created svn account. - TOOLS now only gates genuinely niche binaries; drop it from OPTIONS_DEFAULT, add SVNSERVE_WRAPPER instead. svnauthz/ svnauthz-validate/svnbench move into core via a patch-build.conf hunk, matching Debian. svnmover, fsfs-access-map, and x509-parser …
4c8a35b984 Michael Osipov devel/subversion-lts: deprecate, use devel/subversion instead
Upstream no longer maintains a separate LTS release line, so this port has no path forward other than tracking the same 1.14.x branch indefinitely while devel/subversion moves ahead. Mark it DEPRECATED and schedule removal via EXPIRATION_DATE. The same deprecation also needs to apply to the WITH_SUBVERSION_VER=LTS build of every slave port (devel/java-/py-/ruby-/p5-subversion, security/subversion-gnome-keyring, www/mod_subversion): they never touch devel/subversion-lts/Makefile directly, they go through devel/subversion/Makefile.addons's own .elif LTS branch, which had no warning of its own. Add a matching DEPRECATED/EXPIRATION_DATE pair there too. Bump PORTREVISION for subversion-lts and PORTREVISION_LTS for every slave port. …
b93db06106 Michael Osipov devel/{,java-}subversion{,-lts}: misc low-risk cleanups
- java-subversion: document the real cause of MAKE_JOBS_UNSAFE (build.conf's Java-target add-deps only thread into the phony aggregate target, not the javac -h compile rule, so -j can run javahl-types-java before javahl-java's NativeResources.class exists). - subversion{,-lts}: drop GPG_AGENT_BUILD_DEPENDS; --with-gpg-agent is a pure configure-time #define with no build-time dependency on the gpg-agent binary, only a runtime one (already covered by GPG_AGENT_RUN_DEPENDS). - subversion{,-lts}: remove the dead .if ${PREFIX} != "/usr" guard around two REINPLACE_CMD calls in post-patch; PREFIX defaults to LOCALBASE and is never literally /usr in a standard ports build, so the guard was always true. - mod_subversion: remove the dead PLIST_SUB+= SED=${SED} token; …
5d009bd6f0 Michael Osipov devel/*-subversion, www/mod_subversion: strip .so and drop .a from stage
libtool's install does not strip shared objects, and none of these glue/binding libraries ship a static .a anyone would plausibly link against. Strip the installed .so files in post-install and remove the .a from the staging tree. Bump PORTREVISION_LATEST/PORTREVISION_LTS for each touched port.
2ff529003a Michael Osipov www/mod_dav_svn: rename to www/mod_subversion
The port has always built and installed three Apache modules (mod_dav_svn, mod_authz_svn, mod_dontdothat), not just DAV support, so a name promising only one of the three was misleading. Add PKGNAMEPREFIX=${APACHE_PKGNAMEPREFIX}, matching other modules. Co-Authored-By: Claude Sonnet 5 <[email protected]>