Skip to content

Commit b509728

Browse files
committed
memcached: bump 1.4.13 -> 1.6.9
+ reworked to use standard "framework"
1 parent 71aa89e commit b509728

File tree

12 files changed

+107
-255
lines changed

12 files changed

+107
-255
lines changed

cross/memcached/Makefile

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
PKG_NAME = memcached
2-
PKG_VERS = 1.4.15
2+
PKG_VERS = 1.6.9
33
PKG_EXT = tar.gz
44
PKG_DIST_NAME = $(PKG_NAME)-$(PKG_VERS).$(PKG_EXT)
55
PKG_DIST_SITE = http://www.memcached.org/files

cross/memcached/digests

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
1-
memcached-1.4.15.tar.gz SHA1 12ec84011f408846250a462ab9e8e967a2e8cbbc
2-
memcached-1.4.15.tar.gz SHA256 169721ab7a7531add6ae9f6b14b6b5641725fe0b1f0bdf5c3a4327725901e2b4
3-
memcached-1.4.15.tar.gz MD5 36ea966f5a29655be1746bf4949f7f69
1+
memcached-1.6.9.tar.gz SHA1 42ae062094fdf083cfe7b21ff377c781011c2be1
2+
memcached-1.6.9.tar.gz SHA256 d5a62ce377314dbffdb37c4467e7763e3abae376a16171e613cbe69956f092d1
3+
memcached-1.6.9.tar.gz MD5 ee802a316d7d622aaaec22382ca65004
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,17 @@
11
--- configure.ac.orig 2012-09-03 09:35:54.000000000 +0200
22
+++ configure.ac 2012-12-08 00:31:35.000000000 +0100
3-
@@ -534,12 +534,12 @@
3+
@@ -788,12 +788,12 @@
44
if test "$ICC" = "yes"
55
then
66
dnl ICC trying to be gcc.
77
- CFLAGS="$CFLAGS -diag-disable 187 -Wall -Werror"
88
+ CFLAGS="$CFLAGS -diag-disable 187 -Wall"
9-
AC_DEFINE([_GNU_SOURCE],[1],[find sigignore on Linux])
9+
AC_DEFINE([_GNU_SOURCE],[1],[make sure IOV_MAX is defined])
1010
elif test "$GCC" = "yes"
1111
then
1212
GCC_VERSION=`$CC -dumpversion`
1313
- CFLAGS="$CFLAGS -Wall -Werror -pedantic -Wmissing-prototypes -Wmissing-declarations -Wredundant-decls"
1414
+ CFLAGS="$CFLAGS -Wall -pedantic -Wmissing-prototypes -Wmissing-declarations -Wredundant-decls"
15-
case $GCC_VERSION in
16-
4.4.*)
17-
CFLAGS="$CFLAGS -fno-strict-aliasing"
15+
if test "x$enable_asan" = "xyes"; then
16+
CFLAGS="$CFLAGS -fsanitize=address"
17+
fi
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
From 0548859b47a90fcbe5da97ed2a71e2660384cc48 Mon Sep 17 00:00:00 2001
2+
From: Sergey Dryabzhinsky <[email protected]>
3+
Date: Tue, 24 Nov 2020 22:16:56 +0300
4+
Subject: [PATCH] For issue #743 - Fix missing hw crc32 capability check on
5+
arm64 for old gcc/libc
6+
7+
---
8+
crc32c.c | 8 +++++++-
9+
1 file changed, 7 insertions(+), 1 deletion(-)
10+
11+
diff --git a/crc32c.c b/crc32c.c
12+
index 916e0e67e..d2e359826 100644
13+
--- crc32c.c
14+
+++ crc32c.c
15+
@@ -275,7 +275,7 @@ void crc32c_init(void) {
16+
17+
#elif defined(__aarch64__) && defined(__linux__)
18+
#include <sys/auxv.h>
19+
-
20+
+#if defined(HWCAP_CRC32)
21+
static inline uint32_t crc32cx(uint32_t crc, const uint64_t data)
22+
{
23+
asm(".arch_extension crc\n"
24+
@@ -336,6 +336,12 @@ void crc32c_init(void) {
25+
if (auxv & HWCAP_CRC32)
26+
crc32c = crc32c_hw;
27+
}
28+
+#else /* no hw crc32 on arm64 system supported? old compiler/libc/kernel? */
29+
+void crc32c_init(void) {
30+
+ crc32c = crc32c_sw;
31+
+}
32+
+#endif
33+
+
34+
#else /* !__x86_64__i && !__aarch64__ */
35+
void crc32c_init(void) {
36+
crc32c = crc32c_sw;

cross/phpmemcachedadmin/Makefile

+6-5
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,9 @@
11
PKG_NAME = phpMemcachedAdmin
2-
PKG_VERS = 1.2.2-r262
2+
PKG_VERS = 1.3.0
33
PKG_EXT = tar.gz
4-
PKG_DIST_NAME = $(PKG_NAME)-$(PKG_VERS).$(PKG_EXT)
5-
PKG_DIST_SITE = https://storage.googleapis.com/google-code-archive-downloads/v2/code.google.com/phpmemcacheadmin
4+
PKG_DIST_NAME = $(PKG_VERS).$(PKG_EXT)
5+
PKG_DIST_FILE = $(PKG_NAME)-$(PKG_VERS).$(PKG_EXT)
6+
PKG_DIST_SITE = https://github.com/elijaa/phpmemcachedadmin/archive/refs/tags
67
PKG_DIR = $(PKG_NAME)-$(PKG_VERS)
78

89
DEPENDS =
@@ -20,5 +21,5 @@ include ../../mk/spksrc.cross-cc.mk
2021

2122
.PHONY: phpmemcachedadmin_install
2223
phpmemcachedadmin_install:
23-
mkdir -p $(STAGING_INSTALL_PREFIX)/share/phpMemcachedAdmin
24-
tar -cf - -C $(WORK_DIR)/$(PKG_DIR) . | tar -xf - -C $(STAGING_INSTALL_PREFIX)/share/phpMemcachedAdmin
24+
mkdir -p $(STAGING_INSTALL_PREFIX)/share/$(PKG_NAME)
25+
tar -cf - -C $(WORK_DIR)/$(PKG_DIR)/phpmemcachedadmin-$(PKG_VERS) . | tar -xf - -C $(STAGING_INSTALL_PREFIX)/share/$(PKG_NAME)

cross/phpmemcachedadmin/digests

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
1-
phpMemcachedAdmin-1.2.2-r262.tar.gz SHA1 616d33deeb54c7bb0b894b23589afc81aa3f67f5
2-
phpMemcachedAdmin-1.2.2-r262.tar.gz SHA256 10022211593c78b4eaaec16054843979f0b98ed72e86ee93e4fe79bf35c383e3
3-
phpMemcachedAdmin-1.2.2-r262.tar.gz MD5 93ce23bc02f8f262d55d749d40058388
1+
phpMemcachedAdmin-1.3.0.tar.gz SHA1 101fcae71834c466e51950e02bcaa6998ecbc4bc
2+
phpMemcachedAdmin-1.3.0.tar.gz SHA256 9afae91888c991ad11a3d0433dc86720b4b08cf1320391cffb471f24bdabda2c
3+
phpMemcachedAdmin-1.3.0.tar.gz MD5 195eb5e718be44c4e2c7b82c3dff6693

spk/memcached/Makefile

+9-8
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
SPK_NAME = memcached
2-
SPK_VERS = 1.4.15
3-
SPK_REV = 2
2+
SPK_VERS = 1.6.9
3+
SPK_REV = 3
44
SPK_ICON = src/memcached.png
55
DSM_UI_DIR = app
66

@@ -10,20 +10,21 @@ MAINTAINER = Diaoul
1010
DESCRIPTION = Free \& open source, high-performance, distributed memory object caching system, generic in nature, but intended for use in speeding up dynamic web applications by alleviating database load. It comes with phpMemcachedAdmin, a graphic stand-alone administration for memcached to monitor and debug purpose.
1111
ADMIN_URL = /phpMemcachedAdmin/
1212
DISPLAY_NAME = Memcached
13-
CHANGELOG = "1. Use 64-bit toolchains for bromolow, cedarview and x86"
13+
CHANGELOG = "1. Bump 1.4.13 -> 1.6.9"
1414

1515
HOMEPAGE = https://memcached.org/
1616
LICENSE =
1717

18-
INSTALLER_SCRIPT = src/installer.sh
19-
SSS_SCRIPT = src/dsm-control.sh
20-
CONF_DIR = src/conf/
18+
SPK_USER = auto
19+
20+
SERVICE_SETUP = src/service-setup.sh
21+
# This is a bogus value to ensure that everything is tailored for a SERVICE_COMMAND
22+
# The real value is defined by the setup file
23+
SERVICE_COMMAND = memcached
2124

2225
INSTALL_DEP_SERVICES = apache-web
2326
START_DEP_SERVICES = apache-web
2427

25-
INSTALL_PREFIX = /usr/local/$(SPK_NAME)
26-
2728
POST_STRIP_TARGET = memcached_extra_install
2829

2930
BUSYBOX_CONFIG = usrmng

spk/memcached/src/app/config

+1
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
"title": "phpMemcachedAdmin",
55
"desc": "phpMemcachedAdmin",
66
"icon": "images/memcached-{0}.png",
7+
"protocol": "http",
78
"type": "url",
89
"url": "/phpMemcachedAdmin",
910
"port": "80"

spk/memcached/src/conf/privilege

-31
This file was deleted.

spk/memcached/src/dsm-control.sh

-93
This file was deleted.

spk/memcached/src/installer.sh

-106
This file was deleted.

0 commit comments

Comments
 (0)