summaryrefslogtreecommitdiff
path: root/dev-cpp/commoncpp2/commoncpp2-1.8.1-r4.ebuild
diff options
context:
space:
mode:
Diffstat (limited to 'dev-cpp/commoncpp2/commoncpp2-1.8.1-r4.ebuild')
-rw-r--r--dev-cpp/commoncpp2/commoncpp2-1.8.1-r4.ebuild33
1 files changed, 18 insertions, 15 deletions
diff --git a/dev-cpp/commoncpp2/commoncpp2-1.8.1-r4.ebuild b/dev-cpp/commoncpp2/commoncpp2-1.8.1-r4.ebuild
index aaa9e49a4ed9..70410305ec27 100644
--- a/dev-cpp/commoncpp2/commoncpp2-1.8.1-r4.ebuild
+++ b/dev-cpp/commoncpp2/commoncpp2-1.8.1-r4.ebuild
@@ -7,7 +7,9 @@ inherit autotools
DESCRIPTION="C++ library offering portable support for system-related services"
HOMEPAGE="https://www.gnu.org/software/commoncpp/"
-SRC_URI="mirror://gnu/commoncpp/${P}.tar.gz"
+SRC_URI="
+ mirror://gnu/commoncpp/${P}.tar.gz
+ https://dev.gentoo.org/~soap/distfiles/${P}-patches.txz"
LICENSE="GPL-2"
SLOT="0"
@@ -25,19 +27,20 @@ RDEPEND="
dev-libs/openssl:0=
)
)"
-DEPEND="${RDEPEND}
- doc? ( >=app-doc/doxygen-1.3.6 )"
+DEPEND="${RDEPEND}"
+BDEPEND="doc? ( >=app-doc/doxygen-1.3.6 )"
PATCHES=(
- "${FILESDIR}/1.8.1-configure_detect_netfilter.patch"
- "${FILESDIR}/1.8.0-glibc212.patch"
- "${FILESDIR}/1.8.1-autoconf-update.patch"
- "${FILESDIR}/1.8.1-fix-buffer-overflow.patch"
- "${FILESDIR}/1.8.1-parallel-build.patch"
- "${FILESDIR}/1.8.1-libgcrypt.patch"
- "${FILESDIR}/1.8.1-fix-c++14.patch"
- "${FILESDIR}/1.8.1-gnutls-3.4.patch"
- "${FILESDIR}/1.8.1-fix-gcc9.patch" # bug 686012
+ "${WORKDIR}"/patches/1.8.1-configure_detect_netfilter.patch
+ "${WORKDIR}"/patches/1.8.1-glibc212.patch
+ "${WORKDIR}"/patches/1.8.1-autoconf-update.patch
+ "${WORKDIR}"/patches/1.8.1-fix-buffer-overflow.patch
+ "${WORKDIR}"/patches/1.8.1-parallel-build.patch
+ "${WORKDIR}"/patches/1.8.1-libgcrypt.patch
+ "${WORKDIR}"/patches/1.8.1-fix-c++14.patch
+ "${WORKDIR}"/patches/1.8.1-gnutls-3.4.patch
+ "${WORKDIR}"/patches/1.8.1-fix-gcc9.patch
+ "${WORKDIR}"/patches/1.8.1-c++17.patch
)
src_prepare() {
@@ -47,19 +50,19 @@ src_prepare() {
src_configure() {
econf \
+ --disable-static \
$(use_enable debug) \
$(use_with ipv6) \
$(use_with ssl $(usex gnutls gnutls openssl)) \
- $(use_enable static-libs static) \
$(use_with doc doxygen)
}
src_install() {
- use doc && local HTML_DOCS=( doc/html/. )
+ use doc && HTML_DOCS=( doc/html/. )
default
# package provides .pc files
- find "${D}" -name '*.la' -delete || die
+ find "${ED}" -name '*.la' -delete || die
dodoc COPYING.addendum