diff options
Diffstat (limited to 'dev-libs/librelp')
-rw-r--r-- | dev-libs/librelp/Manifest | 3 | ||||
-rw-r--r-- | dev-libs/librelp/files/librelp-1.2.16-fix-valgrind-usage.patch | 27 | ||||
-rw-r--r-- | dev-libs/librelp/librelp-1.2.16.ebuild | 61 |
3 files changed, 91 insertions, 0 deletions
diff --git a/dev-libs/librelp/Manifest b/dev-libs/librelp/Manifest index fe5aa92b0bba..be0fd4002413 100644 --- a/dev-libs/librelp/Manifest +++ b/dev-libs/librelp/Manifest @@ -1,3 +1,6 @@ +AUX librelp-1.2.16-fix-valgrind-usage.patch 988 BLAKE2B 410abca2c3b323a8f896768c3c721e03063506dcee4529553d279aee1f37badfe881b536799ececb82b8390f49d6ba93f3cc3fa25ed8d7ed9c0478080ff050cb SHA512 bb43c8b0b046209bcb649f205537b55cef8393f5a59ecd91520eebc343aac5aa0606194a5fd8f43f1ad007e77c298fc3b02cba3c27ea474f2174dac6a723df2c DIST librelp-1.2.15.tar.gz 440273 BLAKE2B dba423e206bdbcbfb351ab691f777d4c78f25d9042ffe2cdac01bc4e7e07eb7c02301ab0d8942a73d688eaf28b43d9f77aa94cc88a258dee1b28dac94a13954e SHA512 9cf52c82c8e61f6970a83ead60da4bc64ab56a2bda42fedf184a1ae60c28f66d565a0c3a8720b55b9a2e5e3ffb7ec35601158f634c8f2965f8c0d3b4f1c15568 +DIST librelp-1.2.16.tar.gz 474456 BLAKE2B b528aaa66e9d52d5304510f86400067e1baea44be487f8cb176aeb146924bc35af24a403e849376e74614fb060093b48a3afe9d6c5da56bbf4dc37a6740478cc SHA512 54c101281c94046e4f8d6f77e73ab52874408e62c77f3dfa29ec0b294f39c216637674cc0bf1b7e04173557b3f21bfa74b7be1aafa3ff2771acd41d1d067d3a3 EBUILD librelp-1.2.15.ebuild 979 BLAKE2B 8383923df704355300689ee33a1f20d1e82db40b01d75d3ebc2f6c912510738f27bf5434a4c0f7ede684f1cb18c87a8f9bcf38a7754c79daecbba411d1a0d1f2 SHA512 00d1baaf48bb2e1643bfdeceb2af3c735c4e2d1e94e7ce763643d9a9ab730495a865ba02ca7a3e90d9e10bd521090f04affb11512e15db4381cc74ecbc2fc5f0 +EBUILD librelp-1.2.16.ebuild 1075 BLAKE2B 8975b47509ce1f0b373cde7230c486876ec0a36e123b6cd298ed302fd7d23b018e7758ac24079fb4fec641a1e5c9e19e7b86e3531bb409dd29338640e0b5fa0e SHA512 97987e2b5e8464687bdb1a6897dd7ca3e631ca497182c831be6b19f137f0d89b3234f1f117090de6d3e91a1e03ff708954802c9d41e75e76b90bb2fedd5978e4 MISC metadata.xml 358 BLAKE2B 2b9924cec5f5b08dfaa8df564577e388c620b48db4206c2c37774e7e110c1b3ca695f82eb39913c0f552a59ce30c6a03a2e348aef78ee01a7c37165fd3c097d8 SHA512 8b0638c9c4d4c385dc14d8b3e0300791d181bd08c9476dfe5d881281b8b6d4e7bbd8501c06159602d38db4b037b24ad45615b29377cf5a8989ae850fff8f362d diff --git a/dev-libs/librelp/files/librelp-1.2.16-fix-valgrind-usage.patch b/dev-libs/librelp/files/librelp-1.2.16-fix-valgrind-usage.patch new file mode 100644 index 000000000000..15f605dd4825 --- /dev/null +++ b/dev-libs/librelp/files/librelp-1.2.16-fix-valgrind-usage.patch @@ -0,0 +1,27 @@ +Upstream bug: https://github.com/rsyslog/librelp/issues/100 + +--- a/configure.ac ++++ b/configure.ac +@@ -176,16 +176,20 @@ fi + + # valgrind + AC_ARG_ENABLE(valgrind, +- [AS_HELP_STRING([--enable-valgrind],[Enable valgrind tests@<:@default=yes@:>@])], ++ [AS_HELP_STRING([--enable-valgrind],[Enable valgrind tests@<:@default=no@:>@])], + [case "${enableval}" in + yes) enable_valgrind="yes" ;; + no) enable_valgrind="no" ;; + *) AC_MSG_ERROR(bad value ${enableval} for --enable-valgrind) ;; + esac], +- [enable_valgrind="yes"] ++ [enable_valgrind="no"] + ) + if test "$enable_valgrind" = "yes"; then + AC_CHECK_PROG(VALGRIND, [valgrind], [valgrind], [no]) ++ ++ if test "x$VALGRIND" = "xno"; then ++ AC_MSG_ERROR([valgrind is missing but forced with --enable-valgrind. Either install valgrind or remove the option!]) ++ fi + fi + AM_CONDITIONAL([HAVE_VALGRIND], test "$enable_valgrind" == "yes") + diff --git a/dev-libs/librelp/librelp-1.2.16.ebuild b/dev-libs/librelp/librelp-1.2.16.ebuild new file mode 100644 index 000000000000..62f7452fb6a6 --- /dev/null +++ b/dev-libs/librelp/librelp-1.2.16.ebuild @@ -0,0 +1,61 @@ +# Copyright 1999-2018 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI="6" + +inherit autotools + +DESCRIPTION="An easy to use library for the RELP protocol" +HOMEPAGE="http://www.librelp.com/" +SRC_URI="http://download.rsyslog.com/${PN}/${P}.tar.gz" + +LICENSE="GPL-3+ doc? ( FDL-1.3 )" + +# subslot = soname version +SLOT="0/0.4.0" + +KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~sparc ~x86" +IUSE="debug doc +ssl static-libs" + +RDEPEND=" + ssl? ( >=net-libs/gnutls-3.3.17.1:0= ) +" + +DEPEND=" + ssl? ( >=net-libs/gnutls-3.3.17.1:0= ) + virtual/pkgconfig +" + +PATCHES=( "${FILESDIR}"/${P}-fix-valgrind-usage.patch ) + +src_prepare() { + sed -i \ + -e 's/ -g"/"/g' \ + configure.ac || die "sed failed" + + default + + eautoreconf +} + +src_configure() { + local myeconfargs=( + $(use_enable debug) + $(use_enable ssl tls) + $(use_enable static-libs static) + ) + + econf "${myeconfargs[@]}" +} + +src_test() { + emake -j1 check +} + +src_install() { + local DOCS=( ChangeLog ) + use doc && local HTML_DOCS=( doc/relp.html ) + default + + find "${ED}"usr/lib* -name '*.la' -delete || die +} |