prometheanfire    14/10/17 02:29:40

  Modified:             ChangeLog
  Added:                memcached-1.4.20-r1.ebuild
  Log:
  fixing bug 525412 and bug 525404
  
  (Portage version: 2.2.8-r2/cvs/Linux x86_64, signed Manifest commit with key 
0x2471eb3e40ac5ac3)

Revision  Changes    Path
1.152                net-misc/memcached/ChangeLog

file : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/memcached/ChangeLog?rev=1.152&view=markup
plain: 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/memcached/ChangeLog?rev=1.152&content-type=text/plain
diff : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/memcached/ChangeLog?r1=1.151&r2=1.152

Index: ChangeLog
===================================================================
RCS file: /var/cvsroot/gentoo-x86/net-misc/memcached/ChangeLog,v
retrieving revision 1.151
retrieving revision 1.152
diff -u -r1.151 -r1.152
--- ChangeLog   26 May 2014 06:46:28 -0000      1.151
+++ ChangeLog   17 Oct 2014 02:29:40 -0000      1.152
@@ -1,6 +1,12 @@
 # ChangeLog for net-misc/memcached
 # Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/net-misc/memcached/ChangeLog,v 1.151 
2014/05/26 06:46:28 robbat2 Exp $
+# $Header: /var/cvsroot/gentoo-x86/net-misc/memcached/ChangeLog,v 1.152 
2014/10/17 02:29:40 prometheanfire Exp $
+
+*memcached-1.4.20-r1 (17 Oct 2014)
+
+  17 Oct 2014; Matthew Thode <[email protected]> 
+files/memcached.init2,
+  +memcached-1.4.20-r1.ebuild:
+  fixing bug 525412 and bug 525404
 
 *memcached-1.4.20 (26 May 2014)
 



1.1                  net-misc/memcached/memcached-1.4.20-r1.ebuild

file : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/memcached/memcached-1.4.20-r1.ebuild?rev=1.1&view=markup
plain: 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/memcached/memcached-1.4.20-r1.ebuild?rev=1.1&content-type=text/plain

Index: memcached-1.4.20-r1.ebuild
===================================================================
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: 
/var/cvsroot/gentoo-x86/net-misc/memcached/memcached-1.4.20-r1.ebuild,v 1.1 
2014/10/17 02:29:40 prometheanfire Exp $

EAPI=5
inherit autotools eutils flag-o-matic systemd user

MY_PV="${PV/_rc/-rc}"
MY_P="${PN}-${MY_PV}"

DESCRIPTION="High-performance, distributed memory object caching system"
HOMEPAGE="http://code.google.com/p/memcached/";
SRC_URI="http://www.memcached.org/files/${MY_P}.tar.gz";

LICENSE="BSD"
SLOT="0"
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc 
~x86 ~sparc-fbsd ~x86-fbsd ~x86-freebsd ~amd64-linux ~x86-linux ~ppc-macos 
~x64-macos ~x86-macos"
IUSE="test slabs-reassign debug sasl" # hugetlbfs later

RDEPEND=">=dev-libs/libevent-1.4
                 dev-lang/perl
                 sasl? ( dev-libs/cyrus-sasl )"
DEPEND="${RDEPEND}
                test? ( virtual/perl-Test-Harness 
>=dev-perl/Cache-Memcached-1.24 )"

S="${WORKDIR}/${MY_P}"

src_prepare() {
        epatch "${FILESDIR}/${PN}-1.2.2-fbsd.patch"
        # Handled different upstream
        #epatch "${FILESDIR}/${PN}-1.3.3-gcc4-slab-fixup.patch"
        epatch "${FILESDIR}/${PN}-1.4.0-fix-as-needed-linking.patch"
        epatch "${FILESDIR}/${PN}-1.4.4-as-needed.patch"
        epatch "${FILESDIR}/${PN}-1.4.17-EWOULDBLOCK.patch"
        sed -i -e 's,-Werror,,g' configure.ac || die
        sed -i -e 's,AM_CONFIG_HEADER,AC_CONFIG_HEADERS,' configure.ac || die
        eautoreconf
        use slabs-reassign && append-flags -DALLOW_SLABS_REASSIGN
}

src_configure() {
        econf \
                --disable-docs \
                $(use_enable sasl)
        # The xml2rfc tool to build the additional docs requires TCL :-(
        # `use_enable doc docs`
}

src_compile() {
        # There is a heavy degree of per-object compile flags
        # Users do NOT know better than upstream. Trying to compile the testapp 
and
        # the -debug version with -DNDEBUG _WILL_ fail.
        append-flags -UNDEBUG -pthread
        emake testapp memcached-debug CFLAGS="${CFLAGS}"
        filter-flags -UNDEBUG
        emake
}

src_install() {
        emake DESTDIR="${D}" install
        dobin scripts/memcached-tool
        use debug && dobin memcached-debug

        dodoc AUTHORS ChangeLog NEWS README.md doc/{CONTRIBUTORS,*.txt}

        newconfd "${FILESDIR}/memcached.confd" memcached
        newinitd "${FILESDIR}/memcached.init2" memcached
        systemd_dounit "${FILESDIR}/memcached.service"
}

pkg_postinst() {
        enewuser memcached -1 -1 /dev/null daemon

        elog "With this version of Memcached Gentoo now supports multiple 
instances."
        elog "To enable this you should create a symlink in /etc/init.d/ for 
each instance"
        elog "to /etc/init.d/memcached and create the matching conf files in 
/etc/conf.d/"
        elog "Please see Gentoo bug #122246 for more info"
}

src_test() {
        emake -j1 test
}




Reply via email to