aboutsummaryrefslogtreecommitdiff
path: root/databases/redis62
diff options
context:
space:
mode:
authorYasuhiro Kimura <yasu@FreeBSD.org>2022-04-27 19:58:11 +0000
committerYasuhiro Kimura <yasu@FreeBSD.org>2022-04-28 02:18:50 +0000
commit06391ed84e0a4b2733b678b8db5f210a0c8c4c76 (patch)
tree4b127457f0cec29291211e4ebcbbe1829639e273 /databases/redis62
parent36836207bca52685e109a0601b215e836a452c28 (diff)
downloadports-06391ed84e0a4b2733b678b8db5f210a0c8c4c76.tar.gz
ports-06391ed84e0a4b2733b678b8db5f210a0c8c4c76.zip
databases/redis62: Update to 6.2.7
* Mark BROKEN if any of external lua library options are enabled. Upstream add new APIs to bundled lua library and use them in source code of redis. This makes it impossible to compile and link redis with external lua libraries. According to the commit message of upstream repository they took the code of new API from the repository of lua. It means linking with external lua libraries may get possible again if they are updated. So mark BROKEN rather than remove these options. * Switch to DISTVERSION. * Pet portlint and portclippy. * Tidy up Makefile with portfmt. ChangeLog: https://github.com/redis/redis/releases/tag/6.2.7 Security: cc42db1c-c65f-11ec-ad96-0800270512f4
Diffstat (limited to 'databases/redis62')
-rw-r--r--databases/redis62/Makefile94
-rw-r--r--databases/redis62/distinfo6
2 files changed, 49 insertions, 51 deletions
diff --git a/databases/redis62/Makefile b/databases/redis62/Makefile
index 3ee3bcd3f74c..02a557f6f197 100644
--- a/databases/redis62/Makefile
+++ b/databases/redis62/Makefile
@@ -1,7 +1,7 @@
# Created by: Sergey Skvortsov <skv@protey.ru>
PORTNAME= redis62
-PORTVERSION= 6.2.6
+DISTVERSION= 6.2.7
CATEGORIES= databases
MASTER_SITES= https://download.redis.io/releases/
DISTNAME= redis-${PORTVERSION}
@@ -13,72 +13,70 @@ LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/COPYING
USES+= compiler:c11 cpe gmake
-
CPE_VENDOR= redislabs
-OPTIONS_DEFINE= JEMALLOC TESTS TLS TRIB
-OPTIONS_RADIO= EXTLUA
+MAKE_ENV= OPTIMIZATION= \
+ V=yo
+
+OPTIONS_DEFINE= JEMALLOC TESTS TLS TRIB
+OPTIONS_RADIO= EXTLUA
OPTIONS_RADIO_EXTLUA= LUA LUAJIT LUAJITOR
-OPTIONS_SUB= yes
+OPTIONS_SUB= yes
+
JEMALLOC_DESC= Use jemalloc
-LUA_DESC= Use lang/lua instead of builtin lua
-LUAJIT_DESC= Use lang/luajit instead of builtin lua
LUAJITOR_DESC= Use lang/luajit-openresty instead of builtin lua
-TLS_DESC= Use TLS (openssl req.)
+LUAJIT_DESC= Use lang/luajit instead of builtin lua
+LUA_DESC= Use lang/lua instead of builtin lua
TESTS_DESC= Install lang/tcl for redis unit tests
+TLS_DESC= Use TLS (openssl req.)
TRIB_DESC= Install redis-trib.rb (lang/ruby req.)
-MAKE_ENV= V=yo OPTIMIZATION=
-
JEMALLOC_MAKE_ENV= USE_JEMALLOC=yes
-
-LUA_USES= lua:51
-LUA_EXTRA_PATCHES= ${PATCHDIR}/extra-patch-src-Makefile.lua
-LUA_VARS= _addflags=true
-
-LUAJIT_LIB_DEPENDS= libluajit-5.1.so:lang/luajit
-LUAJIT_BUILD_DEPENDS= ${LOCALBASE}/include/luajit-2.0/lua.h:lang/luajit
-LUAJIT_EXTRA_PATCHES= ${PATCHDIR}/extra-patch-src-Makefile.luajit
-LUAJIT_VARS= _addflags=true
-
-LUAJITOR_LIB_DEPENDS= libluajit-5.1.so:lang/luajit-openresty
+LUAJITOR_BROKEN= Fails to link
LUAJITOR_BUILD_DEPENDS= ${LOCALBASE}/include/luajit-2.1/lua.h:lang/luajit-openresty
+LUAJITOR_LIB_DEPENDS= libluajit-5.1.so:lang/luajit-openresty
LUAJITOR_EXTRA_PATCHES= ${PATCHDIR}/extra-patch-src-Makefile.luajit-or \
${PATCHDIR}/extra-patch-deps_lua_src_lua__cjson.c
-LUAJITOR_VARS= _addflags=true
-
-TESTS_USES= tcl:build
-
-TLS_USES= ssl
-TLS_MAKE_ENV= BUILD_TLS=yes
-
+LUAJITOR_VARS= _ADDFLAGS=true
+LUAJIT_BROKEN= Fails to link
+LUAJIT_BUILD_DEPENDS= ${LOCALBASE}/include/luajit-2.0/lua.h:lang/luajit
+LUAJIT_LIB_DEPENDS= libluajit-5.1.so:lang/luajit
+LUAJIT_EXTRA_PATCHES= ${PATCHDIR}/extra-patch-src-Makefile.luajit
+LUAJIT_VARS= _ADDFLAGS=true
+LUA_BROKEN= Fails to link
+LUA_USES= lua:51
+LUA_EXTRA_PATCHES= ${PATCHDIR}/extra-patch-src-Makefile.lua
+LUA_VARS= _ADDFLAGS=true
+TESTS_USES= tcl:build
+TLS_USES= ssl
+TLS_MAKE_ENV= BUILD_TLS=yes
TRIB_CATEGORIES= ruby
-TRIB_USE= ruby=yes
TRIB_RUN_DEPENDS= rubygem-redis>=2.2:databases/rubygem-redis
+TRIB_USE= RUBY=yes
.include <bsd.port.pre.mk>
-.if ${ARCH} == i386 && ! ${CFLAGS:M-march=*}
+.if ${ARCH} == i386 && !${CFLAGS:M-march=*}
# Needed for __atomic_fetch_add_8
USE_GCC= yes
CFLAGS+= -march=i586
.endif
.if defined(_ADDFLAGS)
-CFLAGS= -fPIC
-LDFLAGS= -Wl,-E
+CFLAGS+= -fPIC
+LDFLAGS+= -Wl,-E
.endif
LDFLAGS+= -lpthread -lm -lexecinfo
-CONFLICTS?= redis6-6.* redis-devel-6.*
+CONFLICTS?= redis-[1-9].* redis-devel-* redis6-*
USE_RC_SUBR= redis sentinel
-BIN_FILES= redis-benchmark redis-check-aof redis-check-rdb \
- redis-cli redis-sentinel redis-server
+BIN_FILES= redis-benchmark redis-check-aof redis-check-rdb redis-cli \
+ redis-sentinel redis-server
-USERS= redis
-GROUPS= redis
+USERS= redis
+GROUPS= redis
REDIS_DBDIR?= /var/db/redis
REDIS_RUNDIR?= /var/run/redis
@@ -86,24 +84,24 @@ REDIS_LOGDIR?= /var/log/redis
SUB_FILES= pkg-message
SUB_LIST+= PORTNAME=${PORTNAME} \
- REDIS_USER=${USERS} \
- REDIS_DBDIR=${REDIS_DBDIR} \
- REDIS_LOGDIR=${REDIS_LOGDIR} \
- REDIS_RUNDIR=${REDIS_RUNDIR}
+ REDIS_DBDIR=${REDIS_DBDIR} \
+ REDIS_LOGDIR=${REDIS_LOGDIR} \
+ REDIS_RUNDIR=${REDIS_RUNDIR} \
+ REDIS_USER=${USERS}
-PLIST_SUB+= REDIS_USER=${USERS} \
- REDIS_GROUP=${GROUPS} \
- REDIS_LOGDIR=${REDIS_LOGDIR} \
- REDIS_DBDIR=${REDIS_DBDIR} \
- REDIS_RUNDIR=${REDIS_RUNDIR}
+PLIST_SUB+= REDIS_DBDIR=${REDIS_DBDIR} \
+ REDIS_GROUP=${GROUPS} \
+ REDIS_LOGDIR=${REDIS_LOGDIR} \
+ REDIS_RUNDIR=${REDIS_RUNDIR} \
+ REDIS_USER=${USERS}
post-patch-JEMALLOC-on:
@${REINPLACE_CMD} '35s!Linux!FreeBSD!g' ${WRKSRC}/src/Makefile
post-patch-LUA-on:
@cd ${WRKSRC}/deps/lua/src && ${CP} fpconv.* lua_* strbuf.* ${WRKSRC}/src/
-post-patch-LUAJIT-on: post-patch-LUA-on
-post-patch-LUAJITOR-on: post-patch-LUA-on
+post-patch-LUAJIT-on: post-patch-LUA-on
+post-patch-LUAJITOR-on: post-patch-LUA-on
post-build:
${SED} ${SUB_LIST:S/$/!g/:S/^/ -e s!%%/:S/=/%%!/} \
diff --git a/databases/redis62/distinfo b/databases/redis62/distinfo
index d335fe124752..0b41b07ccf6f 100644
--- a/databases/redis62/distinfo
+++ b/databases/redis62/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1633405476
-SHA256 (redis-6.2.6.tar.gz) = 5b2b8b7a50111ef395bf1c1d5be11e6e167ac018125055daa8b5c2317ae131ab
-SIZE (redis-6.2.6.tar.gz) = 2476542
+TIMESTAMP = 1651088414
+SHA256 (redis-6.2.7.tar.gz) = b7a79cc3b46d3c6eb52fa37dde34a4a60824079ebdfb3abfbbfa035947c55319
+SIZE (redis-6.2.7.tar.gz) = 2487287