source: projects/specs/branches/6/m/memcached/memcached-vl.spec @ 8145

Revision 8145, 4.8 KB checked in by tomop, 10 years ago (diff)

memcached-1.4.17-1

Line 
1%define memcached_version 1.4.17
2
3Summary: a high-performance, distributed memory object caching system
4Summary(ja): ハイパフォーマンスな分散メモリオブジェクトキャッシングシステム
5Name: memcached
6Version: %{memcached_version}
7Release: 1%{?_dist_release}
8Source0: http://www.danga.com/memcached/dist/%{name}-%{memcached_version}.tar.gz
9
10# Patches
11
12# repcached patch
13Patch0: repcached-%{memcached_version}.patch
14
15License: modified BSD style License
16Url: http://www.danga.com/memcached/
17Group: Applications/Databases
18BuildRoot: %{_tmppath}/%{name}-%{version}-root
19BuildRequires: libevent-devel
20
21Vendor: Project Vine
22Distribution: Vine Linux
23Packager: tomop
24
25%description
26memcached is a high-performance, distributed memory object caching system,
27generic in nature, but intended for use in speeding up dynamic web
28applications by alleviating database load.
29
30%package devel
31Summary:        Files needed for development using memcached protocol
32Summary(ja):    memcached プロトコルを使用した開発に必要なファイル
33Group:          Development/Libraries
34Requires:       %{name} = %{version}-%{release}
35
36%description devel
37Install memcached-devel if you are developing C/C++ applications that require access to the
38memcached binary include files.
39
40%prep
41%setup -q
42
43perl -pi -e 's|/var/run/memcached\.pid|/var/run/memcached/memcached.pid|' scripts/memcached.sysv
44
45%setup -q -D -T -a 0 -n memcached-%{memcached_version}
46pushd memcached-%{memcached_version}
47%patch0 -p1 -b .replicate
48popd
49
50%build
51%configure
52%__make %{?_smp_mflags}
53
54pushd memcached-%{memcached_version}
55aclocal
56autoheader
57automake --foreign --add-missing || automake --gnu --add-missing
58autoconf
59%configure --enable-replication
60%__make %{?_smp_mflags}
61popd
62
63%install
64rm -rf %{buildroot}
65mkdir -p %{buildroot}%{_initdir}
66mkdir -p %{buildroot}%{_sysconfdir}/sysconfig
67mkdir -p %{buildroot}%{_localstatedir}/run/memcached
68
69%makeinstall
70
71rm -f %{buildroot}%{_bindir}/memcached-debug
72
73install -m755 scripts/memcached.sysv %{buildroot}%{_initdir}/memcached
74install -m755 scripts/memcached-tool %{buildroot}%{_bindir}/
75
76pushd memcached-%{memcached_version}
77cp -f *.repcached ../
78popd
79
80mv -f %{buildroot}%{_bindir}/memcached %{buildroot}%{_bindir}/memcached.memcached
81install -m755 memcached-%{memcached_version}/memcached %{buildroot}%{_bindir}/memcached.repcached
82
83cat <<EOF > %{buildroot}%{_sysconfdir}/sysconfig/memcached
84PORT=11211
85USER=nobody
86MAXCONN=1024
87CACHESIZE=64
88OPTIONS=""
89#OPTIONS="-x peer_to_replicate"
90EOF
91
92%clean
93rm -rf %{buildroot}
94
95%post
96/sbin/update-alternatives --install %{_bindir}/memcached \
97  memcached %{_bindir}/memcached.memcached 20
98/sbin/update-alternatives --install %{_bindir}/memcached \
99  memcached %{_bindir}/memcached.repcached 10
100
101%preun
102if [ "$1" = 0 ]; then
103  /sbin/update-alternatives --remove memcached %{_bindir}/memcached.memcached
104  /sbin/update-alternatives --remove memcached %{_bindir}/memcached.repcached
105  /sbin/update-alternatives --auto memcached ||:
106fi
107
108%triggerpostun -- memcached < 1.4.13
109/sbin/update-alternatives --auto memcached ||:
110
111%files
112%defattr(-,root,root)
113%doc AUTHORS* COPYING ChangeLog ChangeLog* NEWS README*
114%doc doc/CONTRIBUTORS doc/*.txt
115%config(noreplace) %{_sysconfdir}/sysconfig/memcached
116%{_initdir}/memcached
117%{_bindir}/memcached.memcached
118%{_bindir}/memcached.repcached
119%{_bindir}/memcached-tool
120%{_mandir}/man1/memcached.1*
121%dir %{_localstatedir}/run/memcached
122
123%files devel
124%defattr(-,root,root,0755)
125%{_includedir}/memcached/*
126
127%changelog
128* Fri Jan 10 2014 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.4.17-1
129- new upstream release.
130
131* Fri May 11 2012 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.4.13-2
132- fixed missing symlink.
133
134* Sat Apr 28 2012 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.4.13-1
135- new upstream release.
136- made be able to choose between memcached and repcached by alternatives.
137
138* Sat Aug 20 2011 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.4.7.repcached2.3.1-1
139- new upstream release.
140- updated repcached patch.
141- removed %%Patch0. (fixed in upstream)
142
143* Tue Feb 15 2011 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.4.5.repcached2.3.1-1
144- updated repcached patch.
145
146* Mon Feb 14 2011 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.4.5.repcached2.
1473-1
148- applied the repcached patch.
149
150* Thu Feb 10 2011 Toshiharu Kudoh <toshi.kd2@gmail.com> 1.4.5-1
151- new upstream release
152- added Patch0 from Fedora
153- rebuilt with libevent-2.0.10
154- fixed &&files
155- splitted -devel package
156
157* Mon Jun 22 2009 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.2.8-1
158- new upstream release.
159- wrote spec in UTF-8.
160
161* Mon May 19 2008 Tomohiro 'Tomo-p' KATO <tomop@teamgedoh.net> 1.2.5-1
162- new upstream release.
163- added some scripts.
164
165* Mon Jul 16 2007 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 1.1.12-0vl2
166- rebuilt with libevent-1.3b
167
168* Sun Aug 13 2006 IWAI, Masaharu <iwai@alib.jp> 1.1.12-0vl1
169- new package
170
Note: See TracBrowser for help on using the repository browser.