diff options
| -rw-r--r-- | memcached-unit.patch | 11 | ||||
| -rw-r--r-- | memcached.spec | 37 | ||||
| -rw-r--r-- | memcached.sysconfig | 5 | 
3 files changed, 49 insertions, 4 deletions
diff --git a/memcached-unit.patch b/memcached-unit.patch new file mode 100644 index 0000000..4d745f2 --- /dev/null +++ b/memcached-unit.patch @@ -0,0 +1,11 @@ +diff -up memcached-1.4.28/scripts/memcached.service.unit memcached-1.4.28/scripts/memcached.service +--- memcached-1.4.28/scripts/memcached.service.unit	2016-07-02 03:14:25.000000000 +0200 ++++ memcached-1.4.28/scripts/memcached.service	2016-07-12 13:54:54.275782170 +0200 +@@ -9,6 +9,7 @@ +  + [Unit] + Description=memcached daemon ++Before=httpd.service + After=network.target +  + [Service] diff --git a/memcached.spec b/memcached.spec index c4dfc3c..b4c4749 100644 --- a/memcached.spec +++ b/memcached.spec @@ -23,7 +23,7 @@  %{!?runselftest: %global runselftest 1}  Name:           memcached -Version:        1.4.28 +Version:        1.4.29  Release:        1%{?dist}  Epoch:          0  Summary:        High Performance, Distributed Memory Object Cache @@ -32,11 +32,14 @@ Group:          System Environment/Daemons  License:        BSD  URL:            http://www.memcached.org/  Source0:        http://www.memcached.org/files/%{name}-%{version}.tar.gz +Source1:        memcached.sysconfig -# custom unit file -Source1:        memcached.service  # custom init script  Source2:        memcached.sysv +# custom unit file +Source3:        memcached.service + +Patch1:         memcached-unit.patch  BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)  %if "%{?vendor}" == "Remi Collet" @@ -88,6 +91,7 @@ access to the memcached binary include files.  %prep  %setup -q +%patch1 -p1 -b .unit  %build @@ -105,6 +109,10 @@ make %{?_smp_mflags}  %check  %if %runselftest +%if 0%{?rhel} == 5 +rm t/chunked-items.t +%endif +  make test  %endif @@ -122,7 +130,12 @@ install -Dp -m0644 scripts/memcached-tool.1 \  %if %{with_systemd}  # Unit file -install -Dp -m0644 %{SOURCE1} %{buildroot}%{_unitdir}/memcached.service +%if 0%{?fedora} < 25 +install -Dp -m0644 %{SOURCE3} %{buildroot}%{_unitdir}/memcached.service +%else +install -Dp -m0644 scripts/memcached.service \ +        %{buildroot}%{_unitdir}/memcached.service +%endif  %else  # Init script  install -Dp -m0755 %{SOURCE2} %{buildroot}%{_initrddir}/memcached @@ -133,6 +146,7 @@ mkdir -p %{buildroot}/%{_localstatedir}/run/memcached  # Default configs +%if 0%{?fedora} < 25  mkdir -p %{buildroot}/%{_sysconfdir}/sysconfig  cat <<EOF >%{buildroot}/%{_sysconfdir}/sysconfig/%{name}  PORT="11211" @@ -144,6 +158,9 @@ EOF  # Constant timestamp on the config file.  touch -r %{SOURCE1} %{buildroot}/%{_sysconfdir}/sysconfig/%{name} +%else +install -Dp -m0644 %{SOURCE1} %{buildroot}/%{_sysconfdir}/sysconfig/%{name} +%endif  %clean @@ -235,6 +252,18 @@ fi  %changelog +* Mon Jul 18 2016 Remi Collet <remi@remirepo.net> - 0:1.4.29-1 +- Update to 1.4.29 + +* Thu Jul 14 2016 Miroslav Lichvar <mlichvar@redhat.com> - 0:1.4.29-1 +- update to 1.4.29 + +* Tue Jul 12 2016 Miroslav Lichvar <mlichvar@redhat.com> - 0:1.4.28-1 +- update to 1.4.28 +- listen only on loopback interface by default (#1182542) +- use upstream unit file (#1350939) +- remove obsolete macros and scriptlet +  * Sun Jul  3 2016 Remi Collet <rpms@famillecollet.com> - 0:1.4.28-1  - Update to 1.4.28 diff --git a/memcached.sysconfig b/memcached.sysconfig new file mode 100644 index 0000000..d065678 --- /dev/null +++ b/memcached.sysconfig @@ -0,0 +1,5 @@ +PORT="11211" +USER="memcached" +MAXCONN="1024" +CACHESIZE="64" +OPTIONS="-l 127.0.0.1,::1"  | 
