BSD Ports

devel/java-subversion 1.15.0 FreeBSD

Java bindings for Apache Subversion

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

Description

Java bindings for Apache Subversion, an enterprise-class centralized version control system.

In the other systems

The newest version among them is 1.15.0, as upstream numbers it.

SystemPortVersionVulnerabilitiesStatusMaintainerLast update
FreeBSDdevel/java-subversion1.15.0 newestnone known-[email protected]2026-11-01
NetBSDdevel/java-subversion1.14.5nb2 behind since 2026-11-01none known---
DragonFlyjava/java-subversion by name1.14.5 behind since 2026-11-01none known-[email protected]-
HardenedBSDjava/java-subversion by name1.14.5_2 behind since 2026-11-01none known-[email protected]-
GhostBSDjava/java-subversion by name1.14.5_2 behind since 2026-11-01none known-[email protected]-

Compare across BSDs

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 java-subversion

From the ports tree:

cd /usr/ports/devel/java-subversion/ && make install clean

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

RUN_DEPENDS=	java-subversion>0:devel/java-subversion
LIB_DEPENDS=	libsvnjavahl-1.so:devel/java-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_5
FreeBSD:14:quarterly--n/a--
FreeBSD:15:latest-1.14.5_5n/a--
FreeBSD:15:quarterly--n/an/an/a
FreeBSD:16:latest-1.14.5_5n/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

As this port's Makefile names them.

Build 1

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

Build dependencies 80
Run dependencies 32

No port depends on this one.

Configuration

No options to configure.

USES
java:build
Service scripts
none

Files

pkg-plist 4
  • lib/libsvnjavahl-1.so
  • lib/libsvnjavahl-1.so.0
  • lib/libsvnjavahl-1.so.0.0.0
  • %%JAVAJARDIR%%/svn-javahl.jar

Commit history 7

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; …
621a8fb674 Michael Osipov devel/{,java-,ruby-}subversion{,-lts}: drop compiler-specific flags
Remove every compiler-conditional/workaround flag from this port family, relying on stock Clang/libc++ behavior instead: - devel/subversion, devel/subversion-lts: drop the amd64-only CFLAGS+=-fpic -DPIC block and USES=compiler. Add files/patch-configure: configure's "additional flags to link C++ libraries" check only special-cases *freebsd10* as needing no extra -lstdc++; every later FreeBSD release falls through to the default case and gets -lstdc++ added, which fails to link since FreeBSD has shipped Clang/libc++ (no libstdc++.so) since 10.0. Broaden the match to *freebsd*. - devel/java-subversion: drop the post-configure block that blanked out LT_CXX_LIBADD by hand when COMPILER_TYPE == clang, superseded by the configure-level fix above; drop the now-unused …
54fba8583f Michael Osipov devel/java-subversion: fix JAR install path, typo, NLS init duplication, RUN_DEPENDS
Install svn-javahl.jar under JAVAJARDIR (the ports tree's own convention for JARs) instead of a non-standard lib/svn-javahl/ subdirectory. Fix a --without-siwg-python typo in CONFIGURE_ARGS. Switch USES=java to java:build: this port installs a native library and a JAR, it doesn't invoke java itself, so it has no business pulling a JDK into RUN_DEPENDS -- the caller that actually loads the library and the JAR decides which JVM to run, not this port. Add files/patch-native_JNIUtil.cpp: JNIGlobalInit()'s non-Windows NLS setup hand-rolled a bindtextdomain() call that duplicates svn_nls_init() (the same helper every svn_cmdline_init()-based CLI tool uses); call the real function instead, which also picks up bind_textdomain_codeset() that the duplicated code was missing. …

The latest 5 of 7 in the history this site was built from.