mgorny      15/06/15 06:58:52

  Modified:             ChangeLog
  Added:                hiredis-0.13.1.ebuild
  Log:
  Version bump with some fixes. Install a pkg-config file. Run tests against a 
isolated redis instance.
  
  (Portage version: 2.2.20/cvs/Linux x86_64, signed Manifest commit with key 
EFB4464E!)

Revision  Changes    Path
1.22                 dev-libs/hiredis/ChangeLog

file : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-libs/hiredis/ChangeLog?rev=1.22&view=markup
plain: 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-libs/hiredis/ChangeLog?rev=1.22&content-type=text/plain
diff : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-libs/hiredis/ChangeLog?r1=1.21&r2=1.22

Index: ChangeLog
===================================================================
RCS file: /var/cvsroot/gentoo-x86/dev-libs/hiredis/ChangeLog,v
retrieving revision 1.21
retrieving revision 1.22
diff -u -r1.21 -r1.22
--- ChangeLog   6 Jun 2015 18:59:32 -0000       1.21
+++ ChangeLog   15 Jun 2015 06:58:52 -0000      1.22
@@ -1,6 +1,13 @@
 # ChangeLog for dev-libs/hiredis
 # Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/dev-libs/hiredis/ChangeLog,v 1.21 
2015/06/06 18:59:32 jlec Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-libs/hiredis/ChangeLog,v 1.22 
2015/06/15 06:58:52 mgorny Exp $
+
+*hiredis-0.13.1 (15 Jun 2015)
+
+  15 Jun 2015; Michał Górny <[email protected]>
+  +files/hiredis-0.13.1-disable-network-tests.patch, +hiredis-0.13.1.ebuild:
+  Version bump with some fixes. Install a pkg-config file. Run tests against a
+  isolated redis instance.
 
   06 Jun 2015; Justin Lecher <[email protected]> metadata.xml:
   Add github to remote-id in metadata.xml



1.1                  dev-libs/hiredis/hiredis-0.13.1.ebuild

file : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-libs/hiredis/hiredis-0.13.1.ebuild?rev=1.1&view=markup
plain: 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-libs/hiredis/hiredis-0.13.1.ebuild?rev=1.1&content-type=text/plain

Index: hiredis-0.13.1.ebuild
===================================================================
# Copyright 1999-2015 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-libs/hiredis/hiredis-0.13.1.ebuild,v 1.1 
2015/06/15 06:58:52 mgorny Exp $

EAPI=5

inherit eutils multilib

DESCRIPTION="Minimalistic C client library for the Redis database"
HOMEPAGE="http://github.com/redis/hiredis";
SRC_URI="http://github.com/redis/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"

LICENSE="BSD"
SLOT="0"
KEYWORDS="~amd64 ~hppa ~ppc64 ~x86 ~x86-fbsd ~x64-solaris"
IUSE="examples static-libs test"

DEPEND="test? ( dev-db/redis )"

src_prepare() {
        epatch "${FILESDIR}/${P}-disable-network-tests.patch"

        # use GNU ld syntax on Solaris
        sed -i -e '/DYLIB_MAKE_CMD=.* -G/d' Makefile || die
}

_build() {
        emake \
                AR="$(tc-getAR)" \
                CC="$(tc-getCC)" \
                PREFIX="${EPREFIX%/}/usr" \
                LIBRARY_PATH="$(get_libdir)" \
                ARCH= \
                DEBUG= \
                OPTIMIZATION="${CPPFLAGS}" \
                "$@"
}

src_compile() {
        # The static lib re-uses the same objects as the shared lib, so
        # overhead is low w/creating it all the time.  It's also needed
        # by the tests.
        _build dynamic static hiredis.pc
}

src_test() {
        local REDIS_PID="${T}"/hiredis.pid
        local REDIS_SOCK="${T}"/hiredis.sock
        local REDIS_PORT=56379
        local REDIS_TEST_CONFIG="daemonize yes
                pidfile ${REDIS_PID}
                port ${REDIS_PORT}
                bind 127.0.0.1
                unixsocket //${REDIS_SOCK}"

        _build hiredis-test

        /usr/sbin/redis-server - <<< "${REDIS_TEST_CONFIG}" || die
        ./hiredis-test -h 127.0.0.1 -p ${REDIS_PID} -s ${REDIS_SOCK}
        local ret=$?

        kill "$(<"${REDIS_PID}")" || die
        [ ${ret} != "0" ] && die "tests failed"
}

src_install() {
        _build PREFIX="${ED%/}/usr" install
        if use static-libs; then
                rm "${ED%/}/usr/$(get_libdir)/libhiredis.a" || die
        fi
        use examples && dodoc -r examples

        insinto /usr/$(get_libdir)/pkgconfig
        doins ${PN}.pc

        dodoc CHANGELOG.md README.md
}




Reply via email to