Ravenports generated: 19 Dec 2023 21:08
[ravenports.git] / bucket_CF / libcmis
1 # Buildsheet autogenerated by ravenadm tool -- Do not edit.
2
3 NAMEBASE=               libcmis
4 VERSION=                0.6.0
5 KEYWORDS=               net devel
6 VARIANTS=               standard
7 SDESC[standard]=        Client library for the CMIS interface
8 HOMEPAGE=               https://github.com/tdf/libcmis
9 CONTACT=                nobody
10
11 DOWNLOAD_GROUPS=        main
12 SITES[main]=            https://dev-www.libreoffice.org/src/
13 DISTFILE[1]=            libcmis-0.6.0.tar.xz:main
14 DF_INDEX=               1
15 SPKGS[standard]=        complete
16                         primary
17                         dev
18                         tools
19
20 OPTIONS_AVAILABLE=      none
21 OPTIONS_STANDARD=       none
22
23 BUILD_DEPENDS=          cppunit:single:standard
24                         boost-libraries:dev:standard
25 BUILDRUN_DEPENDS=       boost-libraries:primary:standard
26 EXRUN[tools]=           primary
27
28 USES=                   gmake libtool pkgconfig curl
29 GNOME_COMPONENTS=       libxml2
30
31 FPC_EQUIVALENT=         net/libcmis
32
33 MUST_CONFIGURE=         gnu
34 CONFIGURE_ARGS=         --disable-werror
35                         --with-boost="{{LOCALBASE}}"
36                         --without-man
37
38 INSTALL_TARGET=         install-strip
39 INSTALL_REQ_TOOLCHAIN=  yes
40 SOVERSION=              6.0.0
41 PLIST_SUB=              VER=0.6
42
43 post-patch:
44         ${REINPLACE_CMD} -e "s|@WITH_LIBCMIS_MAN_FALSE@|#|g" \
45             ${WRKSRC}/Makefile.in
46
47 [FILE:180:descriptions/desc.primary]
48 LibCMIS is a C++ client library for the CMIS interface. This allows C++
49 applications to connect to any ECM behaving as a CMIS server like Alfresco,
50 Nuxeo for the open source ones.
51
52
53 [FILE:44:descriptions/desc.tools]
54 This package contains the cmis-client tool.
55
56
57 [FILE:99:distinfo]
58 56df575f78dacc21b4cec7cec73d671fd235f7c2010a8bb7940ef1413dc899fd       487724 libcmis-0.6.0.tar.xz
59
60
61 [FILE:141:manifests/plist.primary]
62 lib/
63  libcmis-%%VER%%.so.%%SOMAJOR%%
64  libcmis-%%VER%%.so.%%SOVERSION%%
65  libcmis-c-%%VER%%.so.%%SOMAJOR%%
66  libcmis-c-%%VER%%.so.%%SOVERSION%%
67
68
69 [FILE:714:manifests/plist.dev]
70 include/libcmis-%%VER%%/libcmis/
71  allowable-actions.hxx
72  document.hxx
73  exception.hxx
74  folder.hxx
75  libcmis-api.h
76  libcmis.hxx
77  oauth2-data.hxx
78  object-type.hxx
79  object.hxx
80  property-type.hxx
81  property.hxx
82  rendition.hxx
83  repository.hxx
84  session-factory.hxx
85  session.hxx
86  xml-utils.hxx
87  xmlserializable.hxx
88 include/libcmis-c-%%VER%%/libcmis-c/
89  allowable-actions.h
90  document.h
91  error.h
92  folder.h
93  libcmis-c-api.h
94  libcmis-c.h
95  oauth2-data.h
96  object-type.h
97  object.h
98  property-type.h
99  property.h
100  rendition.h
101  repository.h
102  session-factory.h
103  session.h
104  types.h
105  vectors.h
106 lib/
107  libcmis-%%VER%%.a
108  libcmis-%%VER%%.so
109  libcmis-c-%%VER%%.a
110  libcmis-c-%%VER%%.so
111 lib/pkgconfig/
112  libcmis-%%VER%%.pc
113  libcmis-c-%%VER%%.pc
114
115
116 [FILE:16:manifests/plist.tools]
117 bin/cmis-client
118
119
120 [FILE:654:patches/patch-libxml2-2.12]
121 From 72618e63433c7243e4d9e79a638f19a09402eecc Mon Sep 17 00:00:00 2001
122 From: Andreas Sturmlechner <asturm@gentoo.org>
123 Date: Tue, 21 Nov 2023 23:10:07 +0100
124 Subject: [PATCH] Fix build with libxml2-2.12 (missing include)
125
126 See also: https://github.com/tdf/libcmis/issues/51
127 Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
128 ---
129  inc/libcmis/xml-utils.hxx | 1 +
130  1 file changed, 1 insertion(+)
131
132 --- inc/libcmis/xml-utils.hxx.orig
133 +++ inc/libcmis/xml-utils.hxx
134 @@ -34,6 +34,7 @@
135  #include <string>
136  
137  #include <boost/date_time.hpp>
138 +#include <libxml/parser.h>
139  #include <libxml/tree.h>
140  #include <libxml/xpathInternals.h>
141  #include <libxml/xmlwriter.h>
142