rpms/memcached/F-10 memcached.spec,1.13,1.14 sources,1.5,1.6

Paul Lindner plindner at fedoraproject.org
Thu Apr 30 13:17:38 UTC 2009


Author: plindner

Update of /cvs/pkgs/rpms/memcached/F-10
In directory cvs1.fedora.phx.redhat.com:/tmp/cvs-serv5998

Modified Files:
	memcached.spec sources 
Log Message:
upgrade to memcached-1.2.8, Addresses CVE-2009-1255


Index: memcached.spec
===================================================================
RCS file: /cvs/pkgs/rpms/memcached/F-10/memcached.spec,v
retrieving revision 1.13
retrieving revision 1.14
diff -u -p -r1.13 -r1.14
--- memcached.spec	29 Jul 2008 18:26:28 -0000	1.13
+++ memcached.spec	30 Apr 2009 13:17:07 -0000	1.14
@@ -1,246 +1 @@
-%define selinux_variants mls strict targeted 
-%define selinux_policyver %(sed -e 's,.*selinux-policy-\\([^/]*\\)/.*,\\1,' /usr/share/selinux/devel/policyhelp)
-%define modulename memcached
-
-%define username   memcached
-%define groupname  memcached
-
-Name:           memcached
-Version:        1.2.6
-Release:        1%{?dist}
-Summary:        High Performance, Distributed Memory Object Cache
-
-Group:          System Environment/Daemons
-License:        BSD
-URL:            http://www.danga.com/memcached/
-Source0:        http://www.danga.com/memcached/dist/%{name}-%{version}.tar.gz
-
-# custom init script
-Source1:        memcached.sysv
-
-# SELinux files
-Source10:       %{modulename}.te
-Source11:       %{modulename}.fc
-Source12:       %{modulename}.if
-
-# Fixes
-
-BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
-
-BuildRequires:  libevent-devel
-BuildRequires:  perl(Test::More)
-
-Requires: initscripts
-Requires: libevent
-Requires(pre):  shadow-utils
-Requires(post): /sbin/chkconfig
-Requires(preun): /sbin/chkconfig, /sbin/service
-Requires(postun): /sbin/service
-
-%description
-memcached is a high-performance, distributed memory object caching
-system, generic in nature, but intended for use in speeding up dynamic
-web applications by alleviating database load.
-
-
-%package selinux
-Summary:        SELinux policy module supporting memcached
-Group:          System Environment/Base
-BuildRequires:  checkpolicy, selinux-policy-devel, hardlink
-%if "%{selinux_policyver}" != ""
-Requires:       selinux-policy >= %{selinux_policyver}
-%endif
-Requires:       %{name} = %{version}-%{release}
-Requires(post):  policycoreutils
-Requires(postun): policycoreutils
-
-%description selinux
-SELinux policy module supporting memcached.
-
-
-%prep
-%setup -q
-mkdir SELinux
-cp -p %{SOURCE10} %{SOURCE11} %{SOURCE12} SELinux/
-
-
-%build
-%configure --enable-threads
-
-make %{?_smp_mflags}
-
-pushd SELinux
-for selinuxvariant in %{selinux_variants}; do
-    make NAME=${selinuxvariant} -f /usr/share/selinux/devel/Makefile
-    mv %{modulename}.pp %{modulename}.pp.${selinuxvariant}
-    make NAME=${selinuxvariant} -f /usr/share/selinux/devel/Makefile clean
-done
-popd
-
-
-%check
-# remove failing test that doesn't work in
-# build systems
-rm -f t/daemonize.t 
-make test
-
-%install
-rm -rf %{buildroot}
-make install DESTDIR=%{buildroot} INSTALL="%{__install} -p"                                         
-# remove memcached-debug
-rm -f %{buildroot}/%{_bindir}/memcached-debug
-
-# Perl script for monitoring memcached
-install -Dp -m0755 scripts/memcached-tool %{buildroot}%{_bindir}/memcached-tool
-
-# Init script
-install -Dp -m0755 %{SOURCE1} %{buildroot}%{_initrddir}/memcached
-
-# Default configs
-mkdir -p %{buildroot}/%{_sysconfdir}/sysconfig
-cat <<EOF >%{buildroot}/%{_sysconfdir}/sysconfig/%{name}
-PORT="11211"
-USER="%{username}"
-MAXCONN="1024"
-CACHESIZE="64"
-OPTIONS=""
-EOF
-
-# pid directory
-mkdir -p %{buildroot}/%{_localstatedir}/run/memcached
-
-# Install SELinux policy modules
-pushd SELinux
-for selinuxvariant in %{selinux_variants}; do
-    install -d %{buildroot}%{_datadir}/selinux/${selinuxvariant}
-    install -p -m 644 %{modulename}.pp.${selinuxvariant} \
-        %{buildroot}%{_datadir}/selinux/${selinuxvariant}/%{modulename}.pp
-done
-popd
-
-# Hardlink identical policy module packages together
-/usr/sbin/hardlink -cv %{buildroot}%{_datadir}/selinux
-
-
-%clean
-rm -rf %{buildroot}
-
-
-%pre
-getent group %{groupname} >/dev/null || groupadd -r %{groupname}
-getent passwd %{username} >/dev/null || \
-useradd -r -g %{groupname} -d %{_localstatedir}/run/memcached \
-    -s /sbin/nologin -c "Memcached daemon" %{username}
-exit 0
-
-
-%post
-/sbin/chkconfig --add %{name}
-
-
-%preun
-if [ "$1" = 0 ] ; then
-    /sbin/service %{name} stop > /dev/null 2>&1
-    /sbin/chkconfig --del %{name}
-fi
-exit 0
-
-
-%postun
-if [ "$1" -ge 1 ]; then
-    /sbin/service %{name} condrestart > /dev/null 2>&1
-fi
-exit 0
-
-
-%post selinux
-# Install SELinux policy modules
-for selinuxvariant in %{selinux_variants}
-do
-  /usr/sbin/semodule -s ${selinuxvariant} -i \
-    %{_datadir}/selinux/${selinuxvariant}/%{modulename}.pp &> /dev/null || :
-done
-/usr/sbin/semanage port -a -t memcached_port_t -p tcp 11211 &> /dev/null || :
-/sbin/fixfiles -R %{name} restore || :
-
-
-%postun selinux
-# Clean up after package removal
-if [ $1 -eq 0 ]; then
-  /usr/sbin/semanage port -d -t memcached_port_t -p tcp 11211 &> /dev/null || :
-  # Remove SELinux policy modules
-  for selinuxvariant in %{selinux_variants}
-  do
-    /usr/sbin/semodule -s ${selinuxvariant} -r %{modulename} &> /dev/null || :
-  done
-  /sbin/fixfiles -R %{name} restore || :
-fi
-
-
-%files
-%defattr(-,root,root,-)
-%doc AUTHORS ChangeLog COPYING NEWS README TODO doc/CONTRIBUTORS doc/*.txt
-%config(noreplace) %{_sysconfdir}/sysconfig/%{name}
-
-%dir %attr(755,%{username},%{groupname}) %{_localstatedir}/run/memcached
-%{_bindir}/memcached-tool
-%{_bindir}/memcached
-%{_mandir}/man1/memcached.1*
-%{_initrddir}/memcached
-
-
-%files selinux
-%defattr(-,root,root,0755)
-%doc SELinux/*.te SELinux/*.fc SELinux/*.if
-%{_datadir}/selinux/*/%{modulename}.pp
-
-
-%changelog
-* Tue Jul 29 2008 Paul Lindner <lindner at inuus.com> - 1.2.6-1
-- Upgrade to memcached-1.2.6
-
-* Tue Mar  4 2008 Paul Lindner <lindner at inuus.com> - 1.2.5-1
-- Upgrade to memcached-1.2.5
-
-* Tue Feb 19 2008 Fedora Release Engineering <rel-eng at fedoraproject.org> - 1.2.4-4
-- Autorebuild for GCC 4.3
-
-* Sun Jan 27 2008 Paul Lindner <lindner at inuus.com> - 1.2.4-3
-- Adjust libevent dependencies
-
-* Sat Dec 22 2007 Paul Lindner <lindner at inuus.com> - 1.2.4-2
-- Upgrade to memcached-1.2.4
-
-* Fri Sep 07 2007 Konstantin Ryabitsev <icon at fedoraproject.org> - 1.2.3-8
-- Add selinux policies
-- Create our own system user
-
-* Mon Aug  6 2007 Paul Lindner <lindner at inuus.com> - 1.2.3-7
-- Fix problem with -P and -d flag combo on x86_64
-- Fix init script for FC-6
-
-* Fri Jul 13 2007 Paul Lindner <lindner at inuus.com> - 1.2.3-4
-- Remove test that fails in fedora build system on ppc64
-
-* Sat Jul  7 2007 root <lindner at inuus.com> - 1.2.3-2
-- Upgrade to 1.2.3 upstream
-- Adjust make install to preserve man page timestamp
-- Conform with LSB init scripts standards, add force-reload
-
-* Wed Jul  4 2007 Paul Lindner <lindner at inuus.com> - 1.2.2-5
-- Use /var/run/memcached/ directory to hold PID file
-
-* Sat May 12 2007 Paul Lindner <lindner at inuus.com> - 1.2.2-4
-- Remove tabs from spec file, rpmlint reports no more errors
-
-* Thu May 10 2007 Paul Lindner <lindner at inuus.com> - 1.2.2-3
-- Enable build-time regression tests
-- add dependency on initscripts
-- remove memcached-debug (not needed in dist)
-- above suggestions from Bernard Johnson
-
-* Mon May  7 2007 Paul Lindner <lindner at inuus.com> - 1.2.2-2
-- Tidyness improvements suggested by Ruben Kerkhof in bugzilla #238994
-
-* Fri May  4 2007 Paul Lindner <lindner at inuus.com> - 1.2.2-1
-- Initial spec file created via rpmdev-newspec
+e5a4ee04e517a5cad110f29e4490e4ab  memcached-1.2.8.tar.gz


Index: sources
===================================================================
RCS file: /cvs/pkgs/rpms/memcached/F-10/sources,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -p -r1.5 -r1.6
--- sources	29 Jul 2008 18:26:28 -0000	1.5
+++ sources	30 Apr 2009 13:17:08 -0000	1.6
@@ -1 +1 @@
-200d22f7ac2d114f74a6904552e9eb70  memcached-1.2.6.tar.gz
+e5a4ee04e517a5cad110f29e4490e4ab  memcached-1.2.8.tar.gz




More information about the fedora-extras-commits mailing list