commit:     41b9d561263e88d302fd0c2266954334864fe7ba
Author:     Ultrabug <ultrabug <AT> gentoo <DOT> org>
AuthorDate: Fri Feb 10 13:09:01 2017 +0000
Commit:     Alexys Jacob <ultrabug <AT> gentoo <DOT> org>
CommitDate: Fri Feb 10 13:09:01 2017 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=41b9d561

dev-db/redis: cleanup old and vulnerable wrt #565188

Package-Manager: Portage-2.3.3, Repoman-2.3.1

 dev-db/redis/Manifest                           |   3 -
 dev-db/redis/files/redis-2.8.13-sharedlua.patch |  44 ---------
 dev-db/redis/files/redis-2.8.19-sharedlua.patch |  44 ---------
 dev-db/redis/redis-2.8.17-r1.ebuild             | 112 ----------------------
 dev-db/redis/redis-2.8.23.ebuild                | 120 ------------------------
 dev-db/redis/redis-3.0.4.ebuild                 | 116 -----------------------
 6 files changed, 439 deletions(-)

diff --git a/dev-db/redis/Manifest b/dev-db/redis/Manifest
index 0568d9acc4..8ae7bceb23 100644
--- a/dev-db/redis/Manifest
+++ b/dev-db/redis/Manifest
@@ -1,6 +1,3 @@
-DIST redis-2.8.17.tar.gz 1234543 SHA256 
53c7cc639571729fa57d7baa7f81aec1d5886f86bac9c66f6ad06dbdaee236a7 SHA512 
29515abd4437e03da20063a1831f0eb11ac65ba9d51cbfbb1987726102e3a55c76a3286b8c9a3bfbaf5290998fb5b662ef4aadbe0d131cd60824c8533e088441
 WHIRLPOOL 
22eb01f8100a07178352e397f4342d44f478aadda7a0a7bdfa9a08d8cfa1578ac6e98ba0cce0a9828cc226364d9a7995d86bc78adfc73476c04868639307be30
-DIST redis-2.8.23.tar.gz 1265194 SHA256 
f3c79778f478a01237035b67edaaa19332e5624dfa849d66815a4328d3e95ace SHA512 
ab27d5f4da3a1a03f513dd6e731517b59c8857961599651f51ced29138c907e3968390d2a473e26690d8ada6808cff1b948999ed171e9826cad8449031fc39ce
 WHIRLPOOL 
e18e5caf086c41743642d817b69ce7d923505ebb90373c7b8ccac5990bfa1972e264292e3d78310e84378b958c0ab818d208349763ab43eb9cfc05030755a6f5
-DIST redis-3.0.4.tar.gz 1364993 SHA256 
a35e90ad581925134aa0fc92e969cc825f5cdee8e13c36a87d4d6995316112cf SHA512 
7d8d681222892c759e7c3809203522a96a547457e0ff123cca296bac911395c7d8c1ded06331ae5cb487b87d0adcbaa02aa12c2dd724196a7b86111e236b023a
 WHIRLPOOL 
e12f7751e3e25068a25c02990d0e8416cedc152f66b5e9e1e47ae91f10a0d543b96ad456a4eb7fe16cb92ed46a0cc2fee65954207b354b9c211f425191a6c388
 DIST redis-3.0.7.tar.gz 1375200 SHA256 
b2a791c4ea3bb7268795c45c6321ea5abcc24457178373e6a6e3be6372737f23 SHA512 
6c8f4c88d911e1433fd28efff2f6d62763e08be89814ebf4aa4e68e2c8bd605eba24ca3410548b2f480ae094437ce96c0bafa7a5762b3b405d5d850886297ba3
 WHIRLPOOL 
53c2c967b999bbcb5b45117bbad74b46457158ad94e8c43566311dd3d58c63c2d0cc2dac5dc9e8806821c2532ee4beded17e039da4ddeae958e5a0092429ee3a
 DIST redis-3.2.5.tar.gz 1544040 SHA256 
8509ceb1efd849d6b2346a72a8e926b5a4f6ed3cc7c3cd8d9f36b2e9ba085315 SHA512 
4ecf6277c8fdf4411223b9f5a5c8308829da9bd756b45de5217d469e9def8faad8c05b6348c06aef99eca9245d45abfd52df056c3c819723da66a2ca20c381dd
 WHIRLPOOL 
db1eecac5e407734002d39cc16f708fcb1f506829df4dabda53bffc7012746a23ea2342cded4d90f39db72ba61eda349b80b4a3e4f1eba06dbaa6cad8c50264e
 DIST redis-3.2.6.tar.gz 1544806 SHA256 
2e1831c5a315e400d72bda4beaa98c0cfbe3f4eb8b20c269371634390cf729fa SHA512 
15f2e55a7cc56e7e652a3a8d344fceb6d0d33cf53caa81854e6b1977ec68f7e92ac06d0d66999bfc577f185eba19e0927a81014bdb5cd484eecb080b6a6e16bc
 WHIRLPOOL 
a3dd92e565cdfbc65bfccd452efde8fc4124ede1133ca74a30c69f68eb5021b5fb1bbc7dc30d3ea9993c42bc9c4ce2716564329bd5be142a5764a9ab807a9d14

diff --git a/dev-db/redis/files/redis-2.8.13-sharedlua.patch 
b/dev-db/redis/files/redis-2.8.13-sharedlua.patch
deleted file mode 100644
index e13c62f07a..0000000000
--- a/dev-db/redis/files/redis-2.8.13-sharedlua.patch
+++ /dev/null
@@ -1,44 +0,0 @@
-commit de0d4973ddb629dcc80f0724769a0e997fe644ba
-Author: Johan Bergström <b...@bergstroem.nu>
-Date:   Wed Jul 16 09:47:44 2014 +1000
-
-    Use a shared lua
-
-diff --git src/Makefile src/Makefile
-index 134694c..a09832e 100644
---- src/Makefile
-+++ src/Makefile
-@@ -15,7 +15,7 @@
- release_hdr := $(shell sh -c './mkreleasehdr.sh')
- uname_S := $(shell sh -c 'uname -s 2>/dev/null || echo not')
- OPTIMIZATION?=-O2
--DEPENDENCY_TARGETS=hiredis linenoise lua
-+DEPENDENCY_TARGETS=hiredis linenoise
-
- # Default settings
- STD=-std=c99 -pedantic
-@@ -52,6 +52,7 @@ endif
- FINAL_CFLAGS=$(STD) $(WARN) $(OPT) $(DEBUG) $(CFLAGS) $(REDIS_CFLAGS)
- FINAL_LDFLAGS=$(LDFLAGS) $(REDIS_LDFLAGS) $(DEBUG)
- FINAL_LIBS=-lm
-+FINAL_LIBS+=$(shell pkg-config --libs lua)
- DEBUG=-g -ggdb
-
- ifeq ($(uname_S),SunOS)
-@@ -108,6 +109,7 @@ endif
- REDIS_SERVER_NAME=redis-server
- REDIS_SENTINEL_NAME=redis-sentinel
- REDIS_SERVER_OBJ=adlist.o ae.o anet.o dict.o redis.o sds.o zmalloc.o lzf_c.o 
lzf_d.o pqsort.o zipmap.o sha1.o ziplist.o release.o networking.o util.o 
object.o db.o replication.o rdb.o t_string.o t_list.o t_set.o t_zset.o t_hash.o 
config.o aof.o pubsub.o multi.o debug.o sort.o intset.o syncio.o migrate.o 
endianconv.o slowlog.o scripting.o bio.o rio.o rand.o memtest.o crc64.o 
bitops.o sentinel.o notify.o setproctitle.o hyperloglog.o latency.o sparkline.o
-+REDIS_SERVER_OBJ+=lua_cjson.o lua_cmsgpack.o lua_struct.o strbuf.o
- REDIS_CLI_NAME=redis-cli
- REDIS_CLI_OBJ=anet.o sds.o adlist.o redis-cli.o zmalloc.o release.o anet.o 
ae.o crc64.o
- REDIS_BENCHMARK_NAME=redis-benchmark
-@@ -162,7 +164,7 @@ endif
-
- # redis-server
- $(REDIS_SERVER_NAME): $(REDIS_SERVER_OBJ)
--      $(REDIS_LD) -o $@ $^ ../deps/hiredis/libhiredis.a 
../deps/lua/src/liblua.a $(FINAL_LIBS)
-+      $(REDIS_LD) -o $@ $^ ../deps/hiredis/libhiredis.a $(FINAL_LIBS)
-
- # redis-sentinel
- $(REDIS_SENTINEL_NAME): $(REDIS_SERVER_NAME)

diff --git a/dev-db/redis/files/redis-2.8.19-sharedlua.patch 
b/dev-db/redis/files/redis-2.8.19-sharedlua.patch
deleted file mode 100644
index 2e45cf2b31..0000000000
--- a/dev-db/redis/files/redis-2.8.19-sharedlua.patch
+++ /dev/null
@@ -1,44 +0,0 @@
-commit de0d4973ddb629dcc80f0724769a0e997fe644ba
-Author: Johan Bergström <b...@bergstroem.nu>
-Date:   Wed Jul 16 09:47:44 2014 +1000
-
-    Use a shared lua
-
-diff --git src/Makefile src/Makefile
-index 134694c..a09832e 100644
---- src/Makefile
-+++ src/Makefile
-@@ -15,7 +15,7 @@
- release_hdr := $(shell sh -c './mkreleasehdr.sh')
- uname_S := $(shell sh -c 'uname -s 2>/dev/null || echo not')
- OPTIMIZATION?=-O2
--DEPENDENCY_TARGETS=hiredis linenoise lua
-+DEPENDENCY_TARGETS=hiredis linenoise
-
- # Default settings
- STD=-std=c99 -pedantic
-@@ -52,6 +52,7 @@ endif
- FINAL_CFLAGS=$(STD) $(WARN) $(OPT) $(DEBUG) $(CFLAGS) $(REDIS_CFLAGS)
- FINAL_LDFLAGS=$(LDFLAGS) $(REDIS_LDFLAGS) $(DEBUG)
- FINAL_LIBS=-lm
-+FINAL_LIBS+=$(shell pkg-config --libs lua)
- DEBUG=-g -ggdb
-
- ifeq ($(uname_S),SunOS)
-@@ -108,6 +109,7 @@ endif
- REDIS_SERVER_NAME=redis-server
- REDIS_SENTINEL_NAME=redis-sentinel
- REDIS_SERVER_OBJ=adlist.o ae.o anet.o dict.o redis.o sds.o zmalloc.o lzf_c.o 
lzf_d.o pqsort.o zipmap.o sha1.o ziplist.o release.o networking.o util.o 
object.o db.o replication.o rdb.o t_string.o t_list.o t_set.o t_zset.o t_hash.o 
config.o aof.o pubsub.o multi.o debug.o sort.o intset.o syncio.o migrate.o 
endianconv.o slowlog.o scripting.o bio.o rio.o rand.o memtest.o crc64.o 
bitops.o sentinel.o notify.o setproctitle.o hyperloglog.o latency.o sparkline.o
-+REDIS_SERVER_OBJ+=fpconv.o strbuf.o lua_bit.o lua_cjson.o lua_cmsgpack.o 
lua_struct.o
- REDIS_CLI_NAME=redis-cli
- REDIS_CLI_OBJ=anet.o sds.o adlist.o redis-cli.o zmalloc.o release.o anet.o 
ae.o crc64.o
- REDIS_BENCHMARK_NAME=redis-benchmark
-@@ -162,7 +164,7 @@ endif
-
- # redis-server
- $(REDIS_SERVER_NAME): $(REDIS_SERVER_OBJ)
--      $(REDIS_LD) -o $@ $^ ../deps/hiredis/libhiredis.a 
../deps/lua/src/liblua.a $(FINAL_LIBS)
-+      $(REDIS_LD) -o $@ $^ ../deps/hiredis/libhiredis.a $(FINAL_LIBS)
-
- # redis-sentinel
- $(REDIS_SENTINEL_NAME): $(REDIS_SERVER_NAME)

diff --git a/dev-db/redis/redis-2.8.17-r1.ebuild 
b/dev-db/redis/redis-2.8.17-r1.ebuild
deleted file mode 100644
index abca93d056..0000000000
--- a/dev-db/redis/redis-2.8.17-r1.ebuild
+++ /dev/null
@@ -1,112 +0,0 @@
-# Copyright 1999-2015 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Id$
-
-EAPI=5
-
-inherit autotools eutils flag-o-matic systemd toolchain-funcs user
-
-DESCRIPTION="A persistent caching system, key-value and data structures 
database"
-HOMEPAGE="http://redis.io/";
-SRC_URI="http://download.redis.io/releases/${P}.tar.gz";
-
-LICENSE="BSD"
-KEYWORDS="amd64 ~hppa x86 ~amd64-linux ~x86-linux ~x86-macos ~x86-solaris"
-IUSE="+jemalloc tcmalloc test"
-SLOT="0"
-
-RDEPEND=">=dev-lang/lua-5.1:0
-       tcmalloc? ( dev-util/google-perftools )
-       jemalloc? ( >=dev-libs/jemalloc-3.2 )"
-DEPEND="virtual/pkgconfig
-       >=sys-devel/autoconf-2.63
-       test? ( dev-lang/tcl:0= )
-       ${RDEPEND}"
-REQUIRED_USE="?? ( tcmalloc jemalloc )"
-
-S="${WORKDIR}/${PN}-${PV/_/-}"
-
-pkg_setup() {
-       enewgroup redis 75
-       enewuser redis 75 -1 /var/lib/redis redis
-}
-
-src_prepare() {
-       epatch "${FILESDIR}"/${PN}-2.8.3-shared.patch
-       epatch "${FILESDIR}"/${PN}-2.8.17-config.patch
-       epatch "${FILESDIR}"/${PN}-2.8.13-sharedlua.patch
-
-       # Copy lua modules into build dir
-       cp "${S}"/deps/lua/src/{lua_cjson,lua_cmsgpack,lua_struct,strbuf}.c 
"${S}"/src || die
-
-       # now we will rewrite present Makefiles
-       local makefiles=""
-       for MKF in $(find -name 'Makefile' | cut -b 3-); do
-               mv "${MKF}" "${MKF}.in"
-               sed -i  -e 's:$(CC):@CC@:g' \
-                       -e 's:$(CFLAGS):@AM_CFLAGS@:g' \
-                       -e 's: $(DEBUG)::g' \
-                       -e 's:$(OBJARCH)::g' \
-                       -e 's:ARCH:TARCH:g' \
-                       -e '/^CCOPT=/s:$: $(LDFLAGS):g' \
-                       "${MKF}.in" \
-               || die "Sed failed for ${MKF}"
-               makefiles+=" ${MKF}"
-       done
-       # autodetection of compiler and settings; generates the modified 
Makefiles
-       cp "${FILESDIR}"/configure.ac-2.2 configure.ac
-       sed -i  -e 
"s:AC_CONFIG_FILES(\[Makefile\]):AC_CONFIG_FILES([${makefiles}]):g" \
-               configure.ac || die "Sed failed for configure.ac"
-       eautoconf
-}
-
-src_configure() {
-       econf
-
-       # Linenoise can't be built with -std=c99, see 
https://bugs.gentoo.org/451164
-       # also, don't define ANSI/c99 for lua twice
-       sed -i -e "s:-std=c99::g" deps/linenoise/Makefile deps/Makefile || die
-}
-
-src_compile() {
-       tc-export CC AR RANLIB
-
-       local myconf=""
-
-       if use tcmalloc ; then
-               myconf="${myconf} USE_TCMALLOC=yes"
-       elif use jemalloc ; then
-               myconf="${myconf} JEMALLOC_SHARED=yes"
-       else
-               myconf="${myconf} MALLOC=yes"
-       fi
-
-       emake ${myconf} V=1 CC="${CC}" AR="${AR} rcu" RANLIB="${RANLIB}"
-}
-
-src_install() {
-       insinto /etc/
-       doins redis.conf sentinel.conf
-       use prefix || fowners redis:redis /etc/{redis,sentinel}.conf
-       fperms 0644 /etc/{redis,sentinel}.conf
-
-       newconfd "${FILESDIR}/redis.confd" redis
-       newinitd "${FILESDIR}/redis.initd-4" redis
-
-       systemd_dounit "${FILESDIR}/redis.service"
-       systemd_newtmpfilesd "${FILESDIR}/redis.tmpfiles" redis.conf
-
-       dodoc 00-RELEASENOTES BUGS CONTRIBUTING MANIFESTO README
-
-       dobin src/redis-cli
-       dosbin src/redis-benchmark src/redis-server src/redis-check-aof 
src/redis-check-dump
-       fperms 0750 /usr/sbin/redis-benchmark
-       dosym /usr/sbin/redis-server /usr/sbin/redis-sentinel
-
-       if use prefix; then
-               diropts -m0750
-       else
-               diropts -m0750 -o redis -g redis
-       fi
-       keepdir /var/{log,lib}/redis
-}

diff --git a/dev-db/redis/redis-2.8.23.ebuild b/dev-db/redis/redis-2.8.23.ebuild
deleted file mode 100644
index cf195902c9..0000000000
--- a/dev-db/redis/redis-2.8.23.ebuild
+++ /dev/null
@@ -1,120 +0,0 @@
-# Copyright 1999-2015 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Id$
-
-EAPI=5
-
-inherit autotools eutils flag-o-matic systemd toolchain-funcs user
-
-DESCRIPTION="A persistent caching system, key-value and data structures 
database"
-HOMEPAGE="http://redis.io/";
-SRC_URI="http://download.redis.io/releases/${P}.tar.gz";
-
-LICENSE="BSD"
-KEYWORDS="~amd64 ~amd64-linux ~hppa ~x86 ~x86-linux ~x86-macos ~x86-solaris"
-IUSE="+jemalloc tcmalloc test"
-SLOT="0"
-
-RDEPEND=">=dev-lang/lua-5.1:*
-       tcmalloc? ( dev-util/google-perftools )
-       jemalloc? ( >=dev-libs/jemalloc-3.2 )"
-DEPEND="virtual/pkgconfig
-       >=sys-devel/autoconf-2.63
-       test? ( dev-lang/tcl:0= )
-       ${RDEPEND}"
-REQUIRED_USE="?? ( tcmalloc jemalloc )"
-
-S="${WORKDIR}/${PN}-${PV/_/-}"
-
-pkg_setup() {
-       enewgroup redis 75
-       enewuser redis 75 -1 /var/lib/redis redis
-}
-
-src_prepare() {
-       epatch "${FILESDIR}"/${PN}-2.8.3-shared.patch
-       epatch "${FILESDIR}"/${PN}-2.8.17-config.patch
-       epatch "${FILESDIR}"/${PN}-2.8.19-sharedlua.patch
-
-       # Copy lua modules into build dir
-       cp 
"${S}"/deps/lua/src/{fpconv,lua_bit,lua_cjson,lua_cmsgpack,lua_struct,strbuf}.c 
"${S}"/src || die
-       cp "${S}"/deps/lua/src/{fpconv,strbuf}.h "${S}"/src || die
-       # Append cflag for lua_cjson
-       # 
https://github.com/antirez/redis/commit/4fdcd213#diff-3ba529ae517f6b57803af0502f52a40bL61
-       append-cflags "-DENABLE_CJSON_GLOBAL"
-
-       # Avoid glibc noise
-       # https://github.com/antirez/redis/pull/2189
-       [[ ${CHOST} == *linux* ]] && append-cflags "-D_DEFAULT_SOURCE"
-
-       # now we will rewrite present Makefiles
-       local makefiles=""
-       for MKF in $(find -name 'Makefile' | cut -b 3-); do
-               mv "${MKF}" "${MKF}.in"
-               sed -i  -e 's:$(CC):@CC@:g' \
-                       -e 's:$(CFLAGS):@AM_CFLAGS@:g' \
-                       -e 's: $(DEBUG)::g' \
-                       -e 's:$(OBJARCH)::g' \
-                       -e 's:ARCH:TARCH:g' \
-                       -e '/^CCOPT=/s:$: $(LDFLAGS):g' \
-                       "${MKF}.in" \
-               || die "Sed failed for ${MKF}"
-               makefiles+=" ${MKF}"
-       done
-       # autodetection of compiler and settings; generates the modified 
Makefiles
-       cp "${FILESDIR}"/configure.ac-2.2 configure.ac
-       sed -i  -e 
"s:AC_CONFIG_FILES(\[Makefile\]):AC_CONFIG_FILES([${makefiles}]):g" \
-               configure.ac || die "Sed failed for configure.ac"
-       eautoconf
-}
-
-src_configure() {
-       econf
-
-       # Linenoise can't be built with -std=c99, see 
https://bugs.gentoo.org/451164
-       # also, don't define ANSI/c99 for lua twice
-       sed -i -e "s:-std=c99::g" deps/linenoise/Makefile deps/Makefile || die
-}
-
-src_compile() {
-       tc-export CC AR RANLIB
-
-       local myconf=""
-
-       if use tcmalloc ; then
-               myconf="${myconf} USE_TCMALLOC=yes"
-       elif use jemalloc ; then
-               myconf="${myconf} JEMALLOC_SHARED=yes"
-       else
-               myconf="${myconf} MALLOC=yes"
-       fi
-
-       emake ${myconf} V=1 CC="${CC}" AR="${AR} rcu" RANLIB="${RANLIB}"
-}
-
-src_install() {
-       insinto /etc/
-       doins redis.conf sentinel.conf
-       use prefix || fowners redis:redis /etc/{redis,sentinel}.conf
-       fperms 0644 /etc/{redis,sentinel}.conf
-
-       newconfd "${FILESDIR}/redis.confd" redis
-       newinitd "${FILESDIR}/redis.initd-4" redis
-
-       systemd_newunit "${FILESDIR}/redis.service-2" redis.service
-       systemd_newtmpfilesd "${FILESDIR}/redis.tmpfiles" redis.conf
-
-       dodoc 00-RELEASENOTES BUGS CONTRIBUTING MANIFESTO README
-
-       dobin src/redis-cli
-       dosbin src/redis-benchmark src/redis-server src/redis-check-aof 
src/redis-check-dump
-       fperms 0750 /usr/sbin/redis-benchmark
-       dosym /usr/sbin/redis-server /usr/sbin/redis-sentinel
-
-       if use prefix; then
-               diropts -m0750
-       else
-               diropts -m0750 -o redis -g redis
-       fi
-       keepdir /var/{log,lib}/redis
-}

diff --git a/dev-db/redis/redis-3.0.4.ebuild b/dev-db/redis/redis-3.0.4.ebuild
deleted file mode 100644
index 5d5082b2f7..0000000000
--- a/dev-db/redis/redis-3.0.4.ebuild
+++ /dev/null
@@ -1,116 +0,0 @@
-# Copyright 1999-2016 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Id$
-
-EAPI=5
-
-inherit autotools eutils flag-o-matic systemd toolchain-funcs user
-
-DESCRIPTION="A persistent caching system, key-value and data structures 
database"
-HOMEPAGE="http://redis.io/";
-SRC_URI="http://download.redis.io/releases/${P}.tar.gz";
-
-LICENSE="BSD"
-KEYWORDS="amd64 ~arm hppa ~ppc ppc64 ~x86 ~amd64-linux ~x86-linux ~x86-macos 
~x86-solaris"
-IUSE="+jemalloc tcmalloc test"
-SLOT="0"
-
-RDEPEND=">=dev-lang/lua-5.1:*
-       tcmalloc? ( dev-util/google-perftools )
-       jemalloc? ( >=dev-libs/jemalloc-3.2 )"
-DEPEND="virtual/pkgconfig
-       >=sys-devel/autoconf-2.63
-       test? ( dev-lang/tcl:0= )
-       ${RDEPEND}"
-REQUIRED_USE="?? ( tcmalloc jemalloc )"
-
-S="${WORKDIR}/${PN}-${PV/_/-}"
-
-pkg_setup() {
-       enewgroup redis 75
-       enewuser redis 75 -1 /var/lib/redis redis
-}
-
-src_prepare() {
-       epatch "${FILESDIR}"/${PN}-2.8.3-shared.patch
-       epatch "${FILESDIR}"/${PN}-2.8.17-config.patch
-       epatch "${FILESDIR}"/${PN}-3.0.0-sharedlua.patch
-
-       # Copy lua modules into build dir
-       cp 
"${S}"/deps/lua/src/{fpconv,lua_bit,lua_cjson,lua_cmsgpack,lua_struct,strbuf}.c 
"${S}"/src || die
-       cp "${S}"/deps/lua/src/{fpconv,strbuf}.h "${S}"/src || die
-       # Append cflag for lua_cjson
-       # 
https://github.com/antirez/redis/commit/4fdcd213#diff-3ba529ae517f6b57803af0502f52a40bL61
-       append-cflags "-DENABLE_CJSON_GLOBAL"
-
-       # now we will rewrite present Makefiles
-       local makefiles=""
-       for MKF in $(find -name 'Makefile' | cut -b 3-); do
-               mv "${MKF}" "${MKF}.in"
-               sed -i  -e 's:$(CC):@CC@:g' \
-                       -e 's:$(CFLAGS):@AM_CFLAGS@:g' \
-                       -e 's: $(DEBUG)::g' \
-                       -e 's:$(OBJARCH)::g' \
-                       -e 's:ARCH:TARCH:g' \
-                       -e '/^CCOPT=/s:$: $(LDFLAGS):g' \
-                       "${MKF}.in" \
-               || die "Sed failed for ${MKF}"
-               makefiles+=" ${MKF}"
-       done
-       # autodetection of compiler and settings; generates the modified 
Makefiles
-       cp "${FILESDIR}"/configure.ac-2.2 configure.ac
-       sed -i  -e 
"s:AC_CONFIG_FILES(\[Makefile\]):AC_CONFIG_FILES([${makefiles}]):g" \
-               configure.ac || die "Sed failed for configure.ac"
-       eautoconf
-}
-
-src_configure() {
-       econf
-
-       # Linenoise can't be built with -std=c99, see 
https://bugs.gentoo.org/451164
-       # also, don't define ANSI/c99 for lua twice
-       sed -i -e "s:-std=c99::g" deps/linenoise/Makefile deps/Makefile || die
-}
-
-src_compile() {
-       tc-export CC AR RANLIB
-
-       local myconf=""
-
-       if use tcmalloc ; then
-               myconf="${myconf} USE_TCMALLOC=yes"
-       elif use jemalloc ; then
-               myconf="${myconf} JEMALLOC_SHARED=yes"
-       else
-               myconf="${myconf} MALLOC=yes"
-       fi
-
-       emake ${myconf} V=1 CC="${CC}" AR="${AR} rcu" RANLIB="${RANLIB}"
-}
-
-src_install() {
-       insinto /etc/
-       doins redis.conf sentinel.conf
-       use prefix || fowners redis:redis /etc/{redis,sentinel}.conf
-       fperms 0644 /etc/{redis,sentinel}.conf
-
-       newconfd "${FILESDIR}/redis.confd" redis
-       newinitd "${FILESDIR}/redis.initd-4" redis
-
-       systemd_newunit "${FILESDIR}/redis.service-2" redis.service
-       systemd_newtmpfilesd "${FILESDIR}/redis.tmpfiles" redis.conf
-
-       dodoc 00-RELEASENOTES BUGS CONTRIBUTING MANIFESTO README
-
-       dobin src/redis-cli
-       dosbin src/redis-benchmark src/redis-server src/redis-check-aof 
src/redis-check-dump
-       fperms 0750 /usr/sbin/redis-benchmark
-       dosym /usr/sbin/redis-server /usr/sbin/redis-sentinel
-
-       if use prefix; then
-               diropts -m0750
-       else
-               diropts -m0750 -o redis -g redis
-       fi
-       keepdir /var/{log,lib}/redis
-}

Reply via email to