Commit Graph

132 Commits

Author SHA1 Message Date
Nathan Scott
4141cfe36a Update to latest community sources 2018-08-09 09:44:15 +10:00
Igor Gnatenko
fcdc2e23ca
Add missing BuildRequires on gcc
make[3]: gcc: Command not found

References: https://bugzilla.redhat.com/show_bug.cgi?id=1606098
Signed-off-by: Igor Gnatenko <ignatenkobrain@fedoraproject.org>
2018-07-24 16:25:43 +02:00
Fedora Release Engineering
fb6f99692f - Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2018-07-14 03:28:59 +00:00
Remi Collet
4b7718b1fb fix License (BSD and MIT)
add bundled libraries licences
add information about bundled lzf
2018-06-25 13:25:51 +02:00
Nathan Scott
87a3e7a592 Update to upstream redis-4.0.10 release 2018-06-14 09:34:10 +10:00
Nathan Scott
eb2f5b7b3a Update to latest community sources 2018-03-28 07:15:59 +11:00
Igor Gnatenko
24658f1b66
Escape macros in %changelog
Reference: https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org/thread/Y2ZUKK2B7T2IKXPMODNF6HB2O5T5TS6H/
Signed-off-by: Igor Gnatenko <ignatenkobrain@fedoraproject.org>
2018-02-09 09:05:56 +01:00
Nathan Scott
6cae3b1023 Update to latest community sources 2018-02-07 17:00:58 +11:00
Nathan Scott
a5ee299285 Update to latest community sources 2018-01-31 17:29:02 +11:00
Nathan Scott
6c3bdb0b63 Update to upstream redis-4.0.6 release 2017-12-07 20:27:54 +11:00
Nathan Scott
d75d3d4930 Update to latest community sources 2017-12-03 09:46:01 +11:00
Nathan Scott
6314fdc7a6 v4.0.4 and latest redis-doc 2017-12-01 10:44:30 +11:00
Remi Collet
abd5379420 v4.0.3 2017-11-30 15:22:36 +01:00
Remi Collet
72f15713c3 drop duplicated documentation from main package
keep man in main page
2017-11-30 15:21:36 +01:00
Remi Collet
d23b1d4535 avoid duplicate file in redis and redis-doc 2017-11-21 12:59:30 +01:00
Remi Collet
fefcedab2c fix ownership of /usr/share/doc/redis (when redis-doc installed without redis) 2017-11-21 12:44:52 +01:00
Remi Collet
c5eb5af918 fix ownership of /usr/share/doc/redis
use make_flags for test to avoid rebuild and failure
fix rpm macro location on EL-6
add /var/run/redis on EL-6
add spec file license header
2017-11-21 12:09:54 +01:00
Nathan Scott
d924812920 Add ownership of modules directory into the redis package. 2017-11-17 17:02:19 +11:00
Nathan Scott
91318c4827 Merge branch 'private-nathans-redis4' 2017-11-06 18:09:22 +11:00
Nathan Scott
0500a44e92 Addition of a redis-doc subpackage for Redis v4 onward
This adds a redis-doc subpackage, containing the upstream
docs (https://github.com/antirez/redis-doc/), as well as
the existing man page content we've added.  Care is taken
to handle the movement of man page files between packages
and the naming convention of the redis-doc source is also
careful to follow the prefered Fedora conventions.

Optional conversion of markdown to html is done by pandoc
if available.

In the future, it would be to modify the redis build to
generate the redis src/help.h file using the content from
redis-doc now that we have it.  It's often out of date, I
am noticing - seems to be updated in an ad-hoc fashion in
upstream releases.
2017-11-01 13:57:39 +11:00
Nathan Scott
da65cc3c98 Redis v4 modules packaging preparation
Add spec file macros to create a default location for
Redis modules, and to allow module packages to depend
on a specific redis module ABI.  A build time test is
added to ensure the upstream sources API version does
not differ to one the redis package Provides:.

The devel package now provides an rpm macros file for
the %{redis_modules_abi} and %{redis_modules_dir}.

Much of this is ideas from Haikel and Remi - thanks!

Small cleanup - the _hardened_build macro is dropped
as this has been the default since f22.
2017-10-02 11:05:08 +11:00
Nathan Scott
25bfce9ab8 Undo noarch setting for devel package after all
Its explicitly forbidden in ...
https://fedoraproject.org/wiki/Packaging:Guidelines#Packaging_Header_Only_Libraries
2017-09-27 16:02:32 +10:00
Nathan Scott
ac2422ae25 Update to redis 4.0.2 upstream release.
Make redis-devel a noarch package as Remi suggests,
first of many changes to come before 4.x builds are
ready to go.
2017-09-27 12:17:46 +10:00
Nathan Scott
e35b514eeb Drop duplicate LDFLAGS setting via LUA_LDFLAGS
Remi noticed an inconsistency in setting these
flags - auditing the makefiles reveals there is
no need to use the LUA-specific settings as the
supplied LDFLAGS and CFLAGS are honoured.
2017-09-27 09:02:22 +10:00
Nathan Scott
59378174a9 Incorporate recent feedback from Remi, build once
Drop modification of the configuration file to add
systemd supervision - Remi correctly points out this
is redundant (due to unit files already overriding)
and will just cause issues.

Noticed the build runs twice also, once during the
%build phase and once again during %install (full
rebuild) - this was because of differing options on
the make lines (CFLAGS= etc vs PREFIX= etc) and the
Redis src/Makefile causes full rebuild as a result
(including of deps/* which it "make distclean"s).

Also fixed a rpmbuild "warning: Macro expanded in
comment" message in a couple of places, and changed
the way we squash hidden build messages to use the
"V" macro as the Makefiles intended.
2017-09-26 17:43:26 +10:00
Nathan Scott
df786883ff Latest upstream bugfix release and some packaging BZ fixes 2017-09-26 14:58:36 +10:00
Nathan Scott
74836e8db5 Redis package builds for the 4.0 series
Upstream redis-4.0.1 release packages, including
a devel header-only package for module support.
2017-09-12 17:28:06 +10:00
Nathan Scott
c374de3637 Incorporate recent feedback from Haikel and Remi
Add "--supervised systemd" to the command line, and
drop the "--daemonize" option as Redis already does
this internally in supervised mode.

Add Provides:bundled spec file lines for linenoise,
lua-libs and hiredis.
2017-09-07 16:39:14 +10:00
Nathan Scott
9f0877ed49 Refactor some patches out of redis.spec
For cases where we have two ways of doing one thing (using
a patch or sed-based modification of files), rework these
such that we're only using one method.  Allows several of
the patches to be dropped.

Described in https://github.com/antirez/redis/issues/1417
is a method for allowing integration/replication-psync to
be reliably run - start using it, and drop the patch that
was disabling that test.

Other small side-effects of this commit:
- the build warning about "jemalloc not found" is fixed;
- CFLAGS additions are now consistently handled (for deps
  as well) - using the upstream-provided mechanism for
  compiler flag propogation.
2017-09-07 15:33:39 +10:00
Nathan Scott
dc361d6b75 Switch to systemd service Type=notify for Redis
Enable the systemd supervision support in redis
configuration files and update the service type
in the systemd service file to enable its use.

This resolves RHBZ #1172841.
2017-08-28 16:06:15 +10:00
Nathan Scott
5085a9081d Upload 3.2.10 sources 2017-08-17 10:19:57 +10:00
Nathan Scott
64e67eb9fe Add redis-trib based on patch from Sebastian Saletnik.
Merge the redis-trib sub-package patch originally from
Sebastian Saletnik with added conditionals for building
on platforms with no ruby redis gem (EPEL6 and Fedoras
before f19).

This resolves Redis RHBZ #1215654.
2017-08-14 18:07:25 +10:00
Nathan Scott
16aeff4dbc Merge branch 'master' of ssh://pkgs.fedoraproject.org/redis 2017-08-14 13:48:14 +10:00
Nathan Scott
cf49c6bbe9 Upstream 3.2.10 release
Ensure both the redis and redis-sentinel service files set correct perms.
Dropped systemd tmpfiles source, handled directly in systemd service files.
2017-08-14 12:11:34 +10:00
Fedora Release Engineering
668ece2ae9 - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild 2017-08-03 07:38:16 +00:00
Fedora Release Engineering
aa0c5b2abf - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild 2017-07-27 13:02:26 +00:00
Haikel Guemar
94b0494e4a Upload 3.2.9 sources 2017-06-23 15:04:34 +02:00
Haikel Guemar
4f1d5f156d Upstream 3.2.9
Add RuntimeDirectory=redis to systemd unit file (RHBZ #1454700)
Mark rundir as %ghost since it may disappear (tmpfs - #1454700)
Fix a shutdown failure with Unix domain sockets (RHBZ #1444988)

Patch contributed by Nathan Scott
2017-06-23 15:02:15 +02:00
Haikel Guemar
4e3af4a0d8 Upload 3.2.8 sources 2017-02-20 07:54:06 -05:00
Haikel Guemar
dfbfda99c9 Upstream 3.2.8
bugfix for #3796 (MIGRATE could cause server crash  after socket error)
2017-02-20 07:49:12 -05:00
Haikel Guemar
0641733c28 Backport bugfix from RDO package 2017-02-20 07:46:37 -05:00
Fedora Release Engineering
03b3484b7d - Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild 2017-02-11 11:37:49 +00:00
Haikel Guemar
bf304417be Upload 3.2.7 sources 2017-02-04 16:28:12 +01:00
Haikel Guemar
8cbea8c9c3 Upstream 3.2.7 (important security fix) 2017-02-04 16:19:49 +01:00
Haikel Guemar
93650f449c Refresh patchqueue 2016-09-26 16:36:02 +02:00
Haikel Guemar
fc3bfb53c4 Upload 3.2.4 sources 2016-09-26 16:22:14 +02:00
Haikel Guemar
b9162a4476 Upstream 3.2.4
- Fix buffer overlow (TALOS-2016-0206)
2016-09-26 16:15:16 +02:00
Remi Collet
1968d3b557 add LSB headers to init scripts 2016-09-14 11:57:23 +02:00
Remi Collet
5595a23796 cleanup unsupported actions from init script 2016-09-14 11:08:00 +02:00
Remi Collet
83364f086c move redis-shutdown to libexec 2016-09-14 10:48:19 +02:00