dev-cpp/libcmis: Add USE tools
authorAndreas Sturmlechner <asturm@gentoo.org>
Sat, 20 Apr 2019 23:53:37 +0000 (01:53 +0200)
committerAndreas Sturmlechner <asturm@gentoo.org>
Sun, 21 Apr 2019 11:30:58 +0000 (13:30 +0200)
Package-Manager: Portage-2.3.64, Repoman-2.3.12
Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
dev-cpp/libcmis/libcmis-0.5.2-r1.ebuild [new file with mode: 0644]
dev-cpp/libcmis/libcmis-9999.ebuild
dev-cpp/libcmis/metadata.xml

diff --git a/dev-cpp/libcmis/libcmis-0.5.2-r1.ebuild b/dev-cpp/libcmis/libcmis-0.5.2-r1.ebuild
new file mode 100644 (file)
index 0000000..a060dbb
--- /dev/null
@@ -0,0 +1,66 @@
+# Copyright 1999-2019 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+if [[ ${PV} = 9999 ]]; then
+       EGIT_REPO_URI="https://github.com/tdf/libcmis.git"
+       inherit git-r3
+else
+       SRC_URI="https://github.com/tdf/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+       KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86 ~amd64-linux ~x86-linux"
+fi
+inherit autotools flag-o-matic
+
+DESCRIPTION="C++ client library for the CMIS interface"
+HOMEPAGE="https://github.com/tdf/libcmis"
+
+LICENSE="|| ( GPL-2 LGPL-2 MPL-1.1 )"
+SLOT="0.5"
+
+IUSE="man static-libs test tools"
+
+BDEPEND="
+       virtual/pkgconfig
+       man? (
+               app-text/docbook2X
+               dev-libs/libxslt
+       )
+       test? (
+               dev-util/cppcheck
+               dev-util/cppunit
+       )
+"
+DEPEND="
+       dev-libs/boost:=
+       dev-libs/libxml2
+       net-misc/curl
+"
+RDEPEND="${DEPEND}"
+
+RESTRICT="test"
+
+src_prepare() {
+       default
+       eautoreconf
+}
+
+src_configure() {
+       # bug 618778
+       append-cxxflags -std=c++14
+
+       local myeconfargs=(
+               --program-suffix=-$(ver_cut 1-2)
+               --disable-werror
+               $(use_with man)
+               $(use_enable static-libs static)
+               $(use_enable test tests)
+               $(use_enable tools client)
+       )
+       econf "${myeconfargs[@]}"
+}
+
+src_install() {
+       default
+       find "${D}" -name '*.la' -delete || die
+}
index 33f9f92173ea13c7e5597f083c5333c80f67d876..a060dbb78ee982c1704013eb9ce8a46c7e9ab28a 100644 (file)
@@ -1,4 +1,4 @@
-# Copyright 1999-2018 Gentoo Authors
+# Copyright 1999-2019 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=7
@@ -6,11 +6,9 @@ EAPI=7
 if [[ ${PV} = 9999 ]]; then
        EGIT_REPO_URI="https://github.com/tdf/libcmis.git"
        inherit git-r3
-elif [[ ${PV} = *_pre* ]]; then
-       COMMIT=738528d790b2b1d52d9b72d673842969a852815d
-       SRC_URI="https://github.com/tdf/${PN}/archive/${COMMIT}.tar.gz -> ${P}.tar.gz"
 else
        SRC_URI="https://github.com/tdf/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+       KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86 ~amd64-linux ~x86-linux"
 fi
 inherit autotools flag-o-matic
 
@@ -20,18 +18,8 @@ HOMEPAGE="https://github.com/tdf/libcmis"
 LICENSE="|| ( GPL-2 LGPL-2 MPL-1.1 )"
 SLOT="0.5"
 
-# Don't move KEYWORDS on the previous line or ekeyword won't work # 399061
-[[ ${PV} == 9999 ]] || \
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86 ~amd64-linux ~x86-linux"
+IUSE="man static-libs test tools"
 
-IUSE="man static-libs test"
-
-RDEPEND="
-       dev-libs/boost:=
-       dev-libs/libxml2
-       net-misc/curl
-"
-DEPEND="${RDEPEND}"
 BDEPEND="
        virtual/pkgconfig
        man? (
@@ -43,11 +31,15 @@ BDEPEND="
                dev-util/cppunit
        )
 "
+DEPEND="
+       dev-libs/boost:=
+       dev-libs/libxml2
+       net-misc/curl
+"
+RDEPEND="${DEPEND}"
 
 RESTRICT="test"
 
-[[ ${PV} = *_pre* ]] && S="${WORKDIR}/${PN}-${COMMIT}"
-
 src_prepare() {
        default
        eautoreconf
@@ -63,7 +55,7 @@ src_configure() {
                $(use_with man)
                $(use_enable static-libs static)
                $(use_enable test tests)
-               --enable-client
+               $(use_enable tools client)
        )
        econf "${myeconfargs[@]}"
 }
index afb9c075be7a5801e5150f517ed75e30dac3657a..02623876d9cc30c054a53e39a54b440202772efe 100644 (file)
@@ -6,7 +6,8 @@
                <name>Gentoo Office project</name>
        </maintainer>
        <use>
-               <flag name="man">Build and install man pages.</flag>
+               <flag name="man">Build and install man pages</flag>
+               <flag name="tools">Build client tool for testing and viewing features</flag>
        </use>
        <upstream>
                <remote-id type="github">tdf/libcmis</remote-id>