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
| System | Port | Version |
|---|---|---|
| MidnightBSD | net/libcmis | 0.6.3 |
| FreeBSD | net/libcmis | 0.6.3_2 |
| NetBSD | net/libcmis | 0.6.3nb1 |
| DragonFly | net/libcmis | 0.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
cppunit-config: devel/cppunit${LOCALBASE}/lib/libboost_regex.a: devel/boost-libs
Library 2
libboost_program_options.so: devel/boost-libslibcurl.so: ftp/curl
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
| File | Size | SHA256 |
|---|---|---|
| libcmis-0.6.3.tar.xz | 505312 | e2e151fdd47a345b6ef72cae1d8ecf3099bb90420f276761f2793ec317809307 |
Master sites 2
- https://github.com/tdf/libcmis/releases/download/v0.6.3/
- https://dev-www.libreoffice.org/src/
Commit history 3
| Date | Commit | Credits | Log 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
… |