BSD Ports

security/xmlsec1 1.3.9_1 MidnightBSD

XML Security Library

System
MidnightBSD
Repository
mports
Maintainer
[email protected]
Last update
Commit
a05b377b53
License
mit
Categories
security

Description

XML Security Library is the latest stable of a C library based on LibXML2 and OpenSSL. The library was created with a goal to support major XML security standards:

  • XML Signature
  • XML Encryption
  • Canonical XML (was included in libxml2)
  • Exclusive Canonical XML (was included in libxml2)

In the other systems

SystemPortVersion
MidnightBSDsecurity/xmlsec11.3.9_1
FreeBSDsecurity/xmlsec11.3.9
NetBSDsecurity/xmlsec11.2.41nb1
DragonFlysecurity/xmlsec11.3.6

Install

Binary package:

mport install xmlsec1

From mports:

cd /usr/mports/security/xmlsec1 && make install clean

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

RUN_DEPENDS=	xmlsec1>0:security/xmlsec1
LIB_DEPENDS=	libxmlsec1-gcrypt.so:security/xmlsec1

Dependencies

As this port's Makefile names them.

Library 1

Build dependencies 1
Run dependencies 1

No port depends on this one.

Configuration

Options name: security_xmlsec1

OptionDefaultDescription
DOCSoff
GNUTLSoff
NSSon
OPENSSLon
USES
gmake gnome libtool localbase pathfix pkgconfig
Service scripts
none

Files

Manual pages 2
  • xmlsec1(1)
  • xmlsec1-config(1)
pkg-plist 73
  • bin/xmlsec1
  • bin/xmlsec1-config
  • etc/xmlsec1Conf.sh
  • include/xmlsec1/xmlsec/app.h
  • include/xmlsec1/xmlsec/base64.h
  • include/xmlsec1/xmlsec/bn.h
  • include/xmlsec1/xmlsec/buffer.h
  • include/xmlsec1/xmlsec/crypto.h
  • include/xmlsec1/xmlsec/dl.h
  • include/xmlsec1/xmlsec/errors.h
  • include/xmlsec1/xmlsec/exports.h
  • include/xmlsec1/xmlsec/gcrypt/app.h
  • include/xmlsec1/xmlsec/gcrypt/crypto.h
  • include/xmlsec1/xmlsec/gcrypt/symbols.h
  • include/xmlsec1/xmlsec/gnutls/app.h
  • include/xmlsec1/xmlsec/gnutls/crypto.h
  • include/xmlsec1/xmlsec/gnutls/keysstore.h
  • include/xmlsec1/xmlsec/gnutls/symbols.h
  • include/xmlsec1/xmlsec/gnutls/x509.h
  • include/xmlsec1/xmlsec/io.h
  • include/xmlsec1/xmlsec/keyinfo.h
  • include/xmlsec1/xmlsec/keys.h
  • include/xmlsec1/xmlsec/keysdata.h
  • include/xmlsec1/xmlsec/keysmngr.h
  • include/xmlsec1/xmlsec/list.h
  • include/xmlsec1/xmlsec/membuf.h
  • include/xmlsec1/xmlsec/nodeset.h
  • include/xmlsec1/xmlsec/nss/app.h
  • include/xmlsec1/xmlsec/nss/crypto.h
  • include/xmlsec1/xmlsec/nss/keysstore.h
  • include/xmlsec1/xmlsec/nss/pkikeys.h
  • include/xmlsec1/xmlsec/nss/symbols.h
  • include/xmlsec1/xmlsec/nss/x509.h
  • include/xmlsec1/xmlsec/openssl/app.h
  • include/xmlsec1/xmlsec/openssl/crypto.h
  • include/xmlsec1/xmlsec/openssl/evp.h
  • include/xmlsec1/xmlsec/openssl/keysstore.h
  • include/xmlsec1/xmlsec/openssl/symbols.h
  • include/xmlsec1/xmlsec/openssl/x509.h
  • include/xmlsec1/xmlsec/parser.h
  • include/xmlsec1/xmlsec/private.h
  • include/xmlsec1/xmlsec/strings.h
  • include/xmlsec1/xmlsec/templates.h
  • include/xmlsec1/xmlsec/transforms.h
  • include/xmlsec1/xmlsec/version.h
  • include/xmlsec1/xmlsec/x509.h
  • include/xmlsec1/xmlsec/xmldsig.h
  • include/xmlsec1/xmlsec/xmlenc.h
  • include/xmlsec1/xmlsec/xmlsec.h
  • include/xmlsec1/xmlsec/xmltree.h
  • lib/libxmlsec1-gcrypt.so
  • lib/libxmlsec1-gcrypt.so.1
  • lib/libxmlsec1-gcrypt.so.
  • lib/libxmlsec1-gnutls.so
  • lib/libxmlsec1-gnutls.so.1
  • lib/libxmlsec1-gnutls.so.
  • lib/libxmlsec1-nss.so
  • lib/libxmlsec1-nss.so.1
  • lib/libxmlsec1-nss.so.
  • lib/libxmlsec1-openssl.so
  • lib/libxmlsec1-openssl.so.1
  • lib/libxmlsec1-openssl.so.
  • lib/libxmlsec1.so
  • lib/libxmlsec1.so.1
  • lib/libxmlsec1.so.
  • libdata/pkgconfig/xmlsec1-gcrypt.pc
  • libdata/pkgconfig/xmlsec1-gnutls.pc
  • libdata/pkgconfig/xmlsec1-nss.pc
  • libdata/pkgconfig/xmlsec1-openssl.pc
  • libdata/pkgconfig/xmlsec1.pc
  • share/man/man1/xmlsec1-config.1.gz
  • share/man/man1/xmlsec1.1.gz
  • share/aclocal/xmlsec1.m4
distinfo 1
FileSizeSHA256
xmlsec1-1.3.9.tar.gz2.377806e+06a631c8cd7a6b86e6adb9f5b935d45a9cf9768b3cb090d461e8eb9d043cf9b62f
Master sites 2
  • https://github.com/lsh123/xmlsec/releases/download/xmlsec_${DISTVERSION:S,.,_,g}/
  • https://www.aleksey.com/xmlsec/download/

Commit history 1

DateCommitCreditsLog message
a05b377b53 Lucas Holt *: bump PORTREVISION for the textproc/libxml2 2.15 shared library change (#848)
`textproc/libxml2` 2.15 changed SONAME from `libxml2.so.2` to `libxml2.so.16` **and** removed ELF symbol versioning entirely — the new library defines no `LIBXML2_*` versions at all. Consumers built against the old library were never rebuilt, so they still record a dependency on `libxml2.so.2` plus version requirements nothing can satisfy, and fail at load time: ``` ld-elf.so.1: /usr/local/lib/libxml2.so.2: version LIBXML2_2.4.30 required by /usr/local/lib/libevdocument3.so.4 not defined ``` ### Scope `Tools/scripts/bump_revision.pl -f -l textproc/libxml2` — **436 Makefiles**: 323 revisions incremented, 113 gained a `PORTREVISION` line. The diff touches nothing but `PORTREVISION` lines (verified: `git diff -U0` shows no other changed line), and spot-checked ports still …