BSD Ports

net/libcmis 0.6.3 MidnightBSD

Client library for the CMIS interface

System
MidnightBSD
Repository
mports
Maintainer
[email protected]
Last update
Commit
8fb39ba1ee
License
lgpl, MPL11, gpl2
Categories
net, devel

Description

LibCMIS is a C++ client library for the CMIS interface. This allows C++ applications to connect to any ECM behaving as a CMIS server like Alfresco, Nuxeo for the open source ones.

In the other systems

SystemPortVersion
MidnightBSDnet/libcmis0.6.3
FreeBSDnet/libcmis0.6.3_2
NetBSDnet/libcmis0.6.3nb1
DragonFlynet/libcmis0.6.2_4

Install

Binary package:

mport install libcmis

From mports:

cd /usr/mports/net/libcmis && make install clean

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

RUN_DEPENDS=	libcmis>0:net/libcmis
LIB_DEPENDS=	libcmis-.so:net/libcmis

Dependencies

As this port's Makefile names them.

Build 2

Library 2

Build dependencies 3
Run dependencies 2

No port depends on this one.

Configuration

No options to configure.

USES
compiler:c++11-lib gmake gnome libtool localbase pathfix pkgconfig tar:xz
Service scripts
none

Files

pkg-plist 45
  • bin/cmis-client
  • include/libcmis-%%MAJVER%%/libcmis/allowable-actions.hxx
  • include/libcmis-%%MAJVER%%/libcmis/document.hxx
  • include/libcmis-%%MAJVER%%/libcmis/exception.hxx
  • include/libcmis-%%MAJVER%%/libcmis/folder.hxx
  • include/libcmis-%%MAJVER%%/libcmis/libcmis-api.h
  • include/libcmis-%%MAJVER%%/libcmis/libcmis.hxx
  • include/libcmis-%%MAJVER%%/libcmis/oauth2-data.hxx
  • include/libcmis-%%MAJVER%%/libcmis/object-type.hxx
  • include/libcmis-%%MAJVER%%/libcmis/object.hxx
  • include/libcmis-%%MAJVER%%/libcmis/property-type.hxx
  • include/libcmis-%%MAJVER%%/libcmis/property.hxx
  • include/libcmis-%%MAJVER%%/libcmis/rendition.hxx
  • include/libcmis-%%MAJVER%%/libcmis/repository.hxx
  • include/libcmis-%%MAJVER%%/libcmis/session-factory.hxx
  • include/libcmis-%%MAJVER%%/libcmis/session.hxx
  • include/libcmis-%%MAJVER%%/libcmis/xml-utils.hxx
  • include/libcmis-%%MAJVER%%/libcmis/xmlserializable.hxx
  • include/libcmis-c-%%MAJVER%%/libcmis-c/allowable-actions.h
  • include/libcmis-c-%%MAJVER%%/libcmis-c/document.h
  • include/libcmis-c-%%MAJVER%%/libcmis-c/error.h
  • include/libcmis-c-%%MAJVER%%/libcmis-c/folder.h
  • include/libcmis-c-%%MAJVER%%/libcmis-c/libcmis-c-api.h
  • include/libcmis-c-%%MAJVER%%/libcmis-c/libcmis-c.h
  • include/libcmis-c-%%MAJVER%%/libcmis-c/oauth2-data.h
  • include/libcmis-c-%%MAJVER%%/libcmis-c/object-type.h
  • include/libcmis-c-%%MAJVER%%/libcmis-c/object.h
  • include/libcmis-c-%%MAJVER%%/libcmis-c/property-type.h
  • include/libcmis-c-%%MAJVER%%/libcmis-c/property.h
  • include/libcmis-c-%%MAJVER%%/libcmis-c/rendition.h
  • include/libcmis-c-%%MAJVER%%/libcmis-c/repository.h
  • include/libcmis-c-%%MAJVER%%/libcmis-c/session-factory.h
  • include/libcmis-c-%%MAJVER%%/libcmis-c/session.h
  • include/libcmis-c-%%MAJVER%%/libcmis-c/types.h
  • include/libcmis-c-%%MAJVER%%/libcmis-c/vectors.h
  • lib/libcmis-.a
  • lib/libcmis-.so
  • lib/libcmis-.so.
  • lib/libcmis-.so..1.2
  • lib/libcmis-c-.a
  • lib/libcmis-c-.so
  • lib/libcmis-c-.so.
  • lib/libcmis-c-.so..0.1
  • libdata/pkgconfig/libcmis-.pc
  • libdata/pkgconfig/libcmis-c-.pc
distinfo 1
FileSizeSHA256
libcmis-0.6.3.tar.xz505312e2e151fdd47a345b6ef72cae1d8ecf3099bb90420f276761f2793ec317809307
Master sites 2
  • https://github.com/tdf/libcmis/releases/download/v0.6.3/
  • https://dev-www.libreoffice.org/src/

Commit history 3

DateCommitCreditsLog message
8fb39ba1ee Lucas Holt net/libcmis: correct 0.6.3 library filenames (#1242)
Correct the two pkg-plist micro-versioned shared-library entries to match the staged 0.6.3 install.\n\nValidation: fresh fake/package; check-license; git diff --check; upstream C++ suite 6/6 (162 cases) and C API suite 1/1 passed using an isolated CppUnit stage. ## Summary by Sourcery Bug Fixes: - Correct the pkg-plist entries for libcmis 0.6.3 shared libraries so packaging matches the staged installation. Signed-off-by: Lucas Holt <[email protected]>
d22fe9b3ca Lucas Holt net/libcmis: update to 0.6.3 (#1170)
Updates libcmis to 0.6.3 and removes upstreamed compatibility patches. On MidnightBSD, the C API test suite needs libcmis exception RTTI exported from libcmis-c; the added visibility patch keeps hidden defaults while enabling correct cross-DSO exception matching. Validation: makesum, patch, build, fake, package, check-license, portlint -C, diff check; upstream C++ suites 162/162 and C API suite 1/1 pass using a staged CppUnit dependency. ## Summary by Sourcery Update the libcmis port to 0.6.3 with the required C API exception visibility support. Bug Fixes: - Enable correct cross-DSO exception matching for libcmis C API consumers on MidnightBSD. Enhancements: - Update libcmis to version 0.6.3 and remove compatibility patches that are now included upstream. …
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 …