devel/p5-SVN-Hooks 1.36_1 FreeBSD
Framework for implementing Subversion hooks
- System
- FreeBSD
- Repository
- FreeBSD ports
- Maintainer
- [email protected]
- License
- ART10, GPLv1+
- Categories
- devel, perl5
- Package size
- 63.1 KiB, 128.3 KiB installed
Description
SVN-Hooks is a Perl framework for creating Subversion hooks.
It comes with a bunch of plugins (actually, sub-modules of SVN::Hooks) that implement some of the most used standalone Subversion hooks available, such as pre-commit hooks for enforcing:
- the log message format
- property settings
- the repository structure
- restrictions on the modification of repository areas (e.g., /tags)
- restrictions on filenames
- the integration with ticketing systems
It also comes with post-commit hooks for:
- sending commit emails
- updating configuration files in the server from changes made in the repository
But as a framework, it can be extended to implement all types of hooks.
In the other systems
The newest version among them is 1.36, as upstream numbers it.
| System | Port | Version | Vulnerabilities | Status | Maintainer | Last update |
|---|---|---|---|---|---|---|
| FreeBSD | devel/p5-SVN-Hooks | 1.36_1 newest | none known | - | [email protected] | - |
| DragonFly | devel/p5-SVN-Hooks | 1.36_1 newest | none known | - | [email protected] | - |
| HardenedBSD | devel/p5-SVN-Hooks | 1.36_1 newest | no data | - | [email protected] | - |
| GhostBSD | devel/p5-SVN-Hooks | 1.36_1 newest | no data | - | [email protected] | - |
Install
Binary package:
pkg install p5-SVN-Hooks
From the ports tree:
cd /usr/ports/devel/p5-SVN-Hooks/ && make install clean
To depend on this port in another port's Makefile:
RUN_DEPENDS= p5-SVN-Hooks>0:devel/p5-SVN-Hooks
Packages
The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.
| Repository | aarch64 | amd64 | armv6 | armv7 | i386 |
|---|---|---|---|---|---|
| FreeBSD:14:latest | 1.36_1 | 1.36_1 | 1.36 | 1.36_1 | 1.36_1 |
| FreeBSD:14:quarterly | 1.36_1 | 1.36_1 | n/a | 1.36_1 | 1.36_1 |
| FreeBSD:15:latest | 1.36_1 | 1.36_1 | n/a | 1.36_1 | 1.36_1 |
| FreeBSD:15:quarterly | 1.36_1 | 1.36_1 | n/a | n/a | n/a |
| FreeBSD:16:latest | 1.36_1 | 1.36_1 | n/a | n/a | n/a |
| FreeBSD:16:quarterly | n/a | n/a | n/a | n/a | n/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 5
p5-Data-Util>=0: devel/p5-Data-Utilp5-JIRA-REST>0: devel/p5-JIRA-RESTp5-SVN-Look>=0: devel/p5-SVN-Lookp5-SVN-Notify>=0: devel/p5-SVN-Notifyp5-XMLRPC-Lite>0: net/p5-XMLRPC-Lite
Runtime 5
p5-Data-Util>=0: devel/p5-Data-Utilp5-JIRA-REST>0: devel/p5-JIRA-RESTp5-SVN-Look>=0: devel/p5-SVN-Lookp5-SVN-Notify>=0: devel/p5-SVN-Notifyp5-XMLRPC-Lite>0: net/p5-XMLRPC-Lite
Test 1
p5-URI>=0: net/p5-URI
The full lists below include those, and their dependencies in turn.
Build dependencies 106
- archivers/brotli
- archivers/liblz4
- archivers/zstd
- converters/p5-Convert-BinHex
- converters/p5-Encode-Locale
- converters/p5-JSON
- converters/p5-MIME-Base32
- converters/p5-MIME-Base64
- databases/gdbm
- databases/sqlite3
- devel/apr1
- devel/gettext-runtime
- devel/libedit
- devel/libffi
- devel/libunistring
- devel/npth
- devel/p5-Class-Accessor
- devel/p5-Class-Data-Inheritable
- devel/p5-Class-Inspector
- devel/p5-Clone
- devel/p5-Config-Identity
- devel/p5-Data-Util
- devel/p5-Exporter-Tiny
- devel/p5-File-HomeDir
- devel/p5-Filter
- devel/p5-Hash-Util-FieldHash-Compat
- devel/p5-IO-HTML
- devel/p5-IO-SessionData
- devel/p5-IO-Tty
- devel/p5-IPC-Run
- devel/p5-JIRA-REST
- devel/p5-Path-Tiny
- devel/p5-SVN-Look
- devel/p5-SVN-Notify
- devel/p5-Task-Weaken
- devel/p5-Tie-IxHash
- devel/p5-Tie-RefHash-Weak
- devel/p5-TimeDate
- devel/p5-UNIVERSAL-require
- devel/p5-Variable-Magic
- devel/readline
- devel/subversion
- dns/libidn2
- lang/p5-List-MoreUtils
- lang/p5-List-MoreUtils-XS
- lang/p5-Try-Tiny
- lang/perl5.42
- lang/tcl86
- mail/p5-Email-Address-XS
- mail/p5-MIME-Tools
- mail/p5-Mail-Tools
- mail/p5-Net-SMTP-TLS
- math/gmp
- math/libtommath
- net/p5-Net-HTTP
- net/p5-SOAP-Lite
- net/p5-URI
- net/p5-XMLRPC-Lite
- print/indexinfo
- security/gnupg
- security/gnutls
- security/libassuan
- security/libgcrypt
- security/libgpg-error
- security/libksba
- security/libtasn1
- security/nettle
- security/p11-kit
- security/p5-Authen-NTLM
- security/p5-Digest-HMAC
- security/p5-IO-Socket-SSL
- security/p5-Net-SSLeay
- security/pinentry
- security/pinentry-curses
- sysutils/p5-File-Listing
- sysutils/p5-File-Which
- textproc/expat2
- textproc/libxml2
- textproc/p5-Text-Trac
- textproc/p5-XML-LibXML
- textproc/p5-XML-NamespaceSupport
- textproc/p5-XML-Parser
- textproc/p5-XML-Parser-Lite
- textproc/p5-XML-SAX
- textproc/p5-XML-SAX-Base
- textproc/p5-XML-SAX-Expat
- textproc/p5-XML-Simple
- textproc/p5-XML-XPathEngine
- textproc/utf8proc
- www/p5-HTML-Parser
- www/p5-HTML-Tagset
- www/p5-HTML-Tree
- www/p5-HTML-TreeBuilder-LibXML
- www/p5-HTML-TreeBuilder-XPath
- www/p5-HTTP-CookieJar
- www/p5-HTTP-Cookies
- www/p5-HTTP-Date
- www/p5-HTTP-Message
- www/p5-HTTP-Negotiate
- www/p5-LWP-MediaTypes
The first 100 are listed.
Run dependencies 106
- archivers/brotli
- archivers/liblz4
- archivers/zstd
- converters/p5-Convert-BinHex
- converters/p5-Encode-Locale
- converters/p5-JSON
- converters/p5-MIME-Base32
- converters/p5-MIME-Base64
- databases/gdbm
- databases/sqlite3
- devel/apr1
- devel/gettext-runtime
- devel/libedit
- devel/libffi
- devel/libunistring
- devel/npth
- devel/p5-Class-Accessor
- devel/p5-Class-Data-Inheritable
- devel/p5-Class-Inspector
- devel/p5-Clone
- devel/p5-Config-Identity
- devel/p5-Data-Util
- devel/p5-Exporter-Tiny
- devel/p5-File-HomeDir
- devel/p5-Filter
- devel/p5-Hash-Util-FieldHash-Compat
- devel/p5-IO-HTML
- devel/p5-IO-SessionData
- devel/p5-IO-Tty
- devel/p5-IPC-Run
- devel/p5-JIRA-REST
- devel/p5-Path-Tiny
- devel/p5-SVN-Look
- devel/p5-SVN-Notify
- devel/p5-Task-Weaken
- devel/p5-Tie-IxHash
- devel/p5-Tie-RefHash-Weak
- devel/p5-TimeDate
- devel/p5-UNIVERSAL-require
- devel/p5-Variable-Magic
- devel/readline
- devel/subversion
- dns/libidn2
- lang/p5-List-MoreUtils
- lang/p5-List-MoreUtils-XS
- lang/p5-Try-Tiny
- lang/perl5.42
- lang/tcl86
- mail/p5-Email-Address-XS
- mail/p5-MIME-Tools
- mail/p5-Mail-Tools
- mail/p5-Net-SMTP-TLS
- math/gmp
- math/libtommath
- net/p5-Net-HTTP
- net/p5-SOAP-Lite
- net/p5-URI
- net/p5-XMLRPC-Lite
- print/indexinfo
- security/gnupg
- security/gnutls
- security/libassuan
- security/libgcrypt
- security/libgpg-error
- security/libksba
- security/libtasn1
- security/nettle
- security/p11-kit
- security/p5-Authen-NTLM
- security/p5-Digest-HMAC
- security/p5-IO-Socket-SSL
- security/p5-Net-SSLeay
- security/pinentry
- security/pinentry-curses
- sysutils/p5-File-Listing
- sysutils/p5-File-Which
- textproc/expat2
- textproc/libxml2
- textproc/p5-Text-Trac
- textproc/p5-XML-LibXML
- textproc/p5-XML-NamespaceSupport
- textproc/p5-XML-Parser
- textproc/p5-XML-Parser-Lite
- textproc/p5-XML-SAX
- textproc/p5-XML-SAX-Base
- textproc/p5-XML-SAX-Expat
- textproc/p5-XML-Simple
- textproc/p5-XML-XPathEngine
- textproc/utf8proc
- www/p5-HTML-Parser
- www/p5-HTML-Tagset
- www/p5-HTML-Tree
- www/p5-HTML-TreeBuilder-LibXML
- www/p5-HTML-TreeBuilder-XPath
- www/p5-HTTP-CookieJar
- www/p5-HTTP-Cookies
- www/p5-HTTP-Date
- www/p5-HTTP-Message
- www/p5-HTTP-Negotiate
- www/p5-LWP-MediaTypes
The first 100 are listed.
No port depends on this one.
Configuration
No options to configure.
- USES
- perl5
- Service scripts
- none
Files
pkg-plist 30
- %%SITE_PERL%%/SVN/Hooks.pm
- %%SITE_PERL%%/SVN/Hooks/AllowLogChange.pm
- %%SITE_PERL%%/SVN/Hooks/AllowPropChange.pm
- %%SITE_PERL%%/SVN/Hooks/CheckCapability.pm
- %%SITE_PERL%%/SVN/Hooks/CheckJira.pm
- %%SITE_PERL%%/SVN/Hooks/CheckLog.pm
- %%SITE_PERL%%/SVN/Hooks/CheckMimeTypes.pm
- %%SITE_PERL%%/SVN/Hooks/CheckProperty.pm
- %%SITE_PERL%%/SVN/Hooks/CheckStructure.pm
- %%SITE_PERL%%/SVN/Hooks/DenyChanges.pm
- %%SITE_PERL%%/SVN/Hooks/DenyFilenames.pm
- %%SITE_PERL%%/SVN/Hooks/Generic.pm
- %%SITE_PERL%%/SVN/Hooks/Mailer.pm
- %%SITE_PERL%%/SVN/Hooks/Notify.pm
- %%SITE_PERL%%/SVN/Hooks/UpdateConfFile.pm
- %%PERL5_MAN3%%/SVN::Hooks.3.gz
- %%PERL5_MAN3%%/SVN::Hooks::AllowLogChange.3.gz
- %%PERL5_MAN3%%/SVN::Hooks::AllowPropChange.3.gz
- %%PERL5_MAN3%%/SVN::Hooks::CheckCapability.3.gz
- %%PERL5_MAN3%%/SVN::Hooks::CheckJira.3.gz
- %%PERL5_MAN3%%/SVN::Hooks::CheckLog.3.gz
- %%PERL5_MAN3%%/SVN::Hooks::CheckMimeTypes.3.gz
- %%PERL5_MAN3%%/SVN::Hooks::CheckProperty.3.gz
- %%PERL5_MAN3%%/SVN::Hooks::CheckStructure.3.gz
- %%PERL5_MAN3%%/SVN::Hooks::DenyChanges.3.gz
- %%PERL5_MAN3%%/SVN::Hooks::DenyFilenames.3.gz
- %%PERL5_MAN3%%/SVN::Hooks::Generic.3.gz
- %%PERL5_MAN3%%/SVN::Hooks::Mailer.3.gz
- %%PERL5_MAN3%%/SVN::Hooks::Notify.3.gz
- %%PERL5_MAN3%%/SVN::Hooks::UpdateConfFile.3.gz
distinfo 1
| File | Size | SHA256 |
|---|---|---|
| SVN-Hooks-1.36.tar.gz | 52186 | ec1cd1110d0e2898486504d90bf38f279c9b69c463264b859a0d0881b6990487 |
Master sites 1
- CPAN
Commit history 0
No commits in the history this site was built from.