1 include $(TOPDIR
)/rules.mk
7 PKG_SOURCE_URL
:=http
://download.redis.io
/releases
/
8 PKG_SOURCE
:=$(PKG_NAME
)-$(PKG_VERSION
).
tar.gz
9 PKG_HASH
:=04fa1fddc39bd1aecb6739dd5dd73858a3515b427acd1e2947a66dadce868d68
11 PKG_MAINTAINER
:=Jan Pavlinec
<jan.pavlinec@nic.cz
>
12 PKG_LICENSE
:=BSD-3-Clause
13 PKG_LICENSE_FILES
:=COPYING
14 PKG_CPE_ID
:=cpe
:/a
:pivotal_software
:redis
18 include $(INCLUDE_DIR
)/package.mk
23 PREFIX
="$(PKG_INSTALL_DIR)/usr" \
26 TARGET_LDFLAGS
+= -latomic
28 define Package
/redis
/Default
35 define Package
/redis-server
36 $(call Package
/redis
/Default
)
38 DEPENDS
:=+libpthread
+libatomic
41 define Package
/redis-cli
42 $(call Package
/redis
/Default
)
47 define Package
/redis-utils
48 $(call Package
/redis
/Default
)
49 TITLE
:=Redis utilities
50 DEPENDS
:=+redis-server
53 define Package
/redis-full
54 $(call Package
/redis
/Default
)
55 TITLE
:=All Redis binaries
(server
,cli and utils
)
56 DEPENDS
:=+redis-utils
+redis-cli
59 define Package
/redis-full
/description
60 Redis is an open source
, BSD licensed
, advanced key-value cache and store.
61 It is often referred to
as a data structure server since keys can contain
62 strings
, hashes
, lists
, sets
, sorted sets
, bitmaps and hyperloglogs.
65 define Package
/redis-server
/conffiles
70 $(MAKE
) -C
"$(PKG_BUILD_DIR)/deps/hiredis" static
$(MAKE_FLAGS
) $(MAKE_VARS
)
71 $(MAKE
) -C
"$(PKG_BUILD_DIR)/deps/linenoise" $(MAKE_FLAGS
) $(MAKE_VARS
)
72 $(MAKE
) -C
"$(PKG_BUILD_DIR)/deps/lua" posix
$(MAKE_FLAGS
) $(MAKE_VARS
) AR
="${AR} ru"
73 $(call Build
/Compile
/Default
)
76 define Package
/redis-server
/install
77 $(INSTALL_DIR
) $(1)/usr
/bin
78 $(INSTALL_BIN
) $(PKG_INSTALL_DIR
)/usr
/bin
/redis-server
$(1)/usr
/bin
/
79 $(INSTALL_DIR
) $(1)/etc
/init.d
80 $(INSTALL_BIN
) .
/files
/redis.init
$(1)/etc
/init.d
/redis
81 $(INSTALL_DIR
) $(1)/etc
82 $(INSTALL_DATA
) $(PKG_BUILD_DIR
)/redis.conf
$(1)/etc
/
83 $(SED
) "s|^dir .*|dir /var/lib/redis|" $(1)/etc
/redis.conf
86 define Package
/redis-cli
/install
87 $(INSTALL_DIR
) $(1)/usr
/bin
88 $(INSTALL_BIN
) $(PKG_INSTALL_DIR
)/usr
/bin
/redis-cli
$(1)/usr
/bin
/
91 define Package
/redis-utils
/install
92 $(INSTALL_DIR
) $(1)/usr
/bin
93 $(INSTALL_BIN
) $(PKG_INSTALL_DIR
)/usr
/bin
/redis-
{check-aof
,benchmark
} $(1)/usr
/bin
/
96 $(eval
$(call BuildPackage
,redis-full
))
97 $(eval
$(call BuildPackage
,redis-server
))
98 $(eval
$(call BuildPackage
,redis-cli
))
99 $(eval
$(call BuildPackage
,redis-utils
))