source: projects/specs/trunk/m/mariadb-mroonga/mariadb-mroonga-vl.spec @ 8992

Revision 8992, 7.2 KB checked in by tomop, 10 years ago (diff)

mariadb-mroonga-4.06-1

RevLine 
[6815]1%{!?use_system_mysql:%define use_system_mysql 0}
2
[8349]3%define mysql_base_version %{__mariadb_base_version}
4%define mysql_version %{__mariadb_version}
5%define mysql_release %{__mariadb_release}
[6815]6
[8992]7%define groonga_required_version 4.0.6
[6815]8
[8349]9Name:           mariadb-mroonga
[8992]10Version:        4.06
[8523]11Release:        1%{?_dist_release}
[8349]12Summary:        A fast fulltext searchable storage engine for MariaDB.
[6815]13
14Group:          Applications/Databases
15License:        LGPLv2.1
16URL:            http://mroonga.github.com/
17Source0:        http://github.com/downloads/mroonga/mroonga/mroonga-%{version}.tar.gz
[8349]18### the next release may include the follwing patches.
[8523]19#Patch0:                4a3d6c77a9.patch
20#Patch1:                171fa019d4.patch
[6815]21
22BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-%(%{__id_u} -n)
23BuildRequires:  groonga-devel >= %{groonga_required_version}
[8349]24BuildRequires:  groonga-normalizer-mysql-devel pcre-devel
25BuildRequires:  mariadb-source
[6815]26%if "%{?mysql_version}" != ""
[8349]27Requires:       mariadbserver-%{mysql_base_version}
28Requires:       mariadbclient-%{mysql_base_version}
[6815]29%endif
30Requires:       groonga-libs >= %{groonga_required_version}
[8349]31Requires:       groonga-normalizer-mysql
32Obsoletes: MySQL-mroonga < 4.00
[6815]33
34Vendor: Project Vine
35Distribution: Vine Linux
36Packager: tomop
37
38%description
[8349]39Mroonga is a fast fulltext searchable storage plugin for MariaDB.
[6815]40It is based on groonga that is a fast fulltext search engine and
41column store. Groonga is good at real-time update.
42
43%package doc
44Summary:        Documentation for mroonga
45Group:          Documentation
46License:        LGPLv2.1
47
48%description doc
49Documentation for mroonga
50
51
52%prep
53%setup -q -n mroonga-%{version}
[8523]54#%patch0 -p1 -b .private
55#%patch1 -p1 -b .LOCK_open
[6815]56
57%build
[8349]58mysql_source=%{_datadir}/mariadb-source/mariadb-%{mysql_version}
[6815]59%configure --disable-static --with-mysql-source=${mysql_source} \
60    %{?mroonga_configure_options}
61make %{?_smp_mflags}
62
63
64%install
[8349]65rm -rf %{buildroot}
66make install DESTDIR=%{buildroot}
67rm -f %{buildroot}%{_libdir}/mysql/plugin/*.la
68mv -f %{buildroot}%{_datadir}/doc/mroonga/ mysql-mroonga-doc/
[6815]69
70%clean
[8349]71rm -rf %{buildroot}
[6815]72
73%post
[8523]74if [ "$1" = 1 ] ; then
75        /usr/bin/mysql -u root < %{_datadir}/mroonga/install.sql || cat <<EOF
76An error occured when to register plugin.
77Please run a command below:
78
79  /usr/bin/mysql -u root < %{_datadir}/mroonga/install.sql
80
81EOF
[6815]82fi
83
84%preun
[8523]85/usr/bin/mysql -u root < %{_datadir}/mroonga/uninstall.sql || cat <<EOF
86An error occured when to register plugin.
87Please run a command below:
88
89  /usr/bin/mysql -u root < %{_datadir}/mroonga/uninstall.sql
90
91EOF
92
93if [ "$1" != 0 ]; then
94
95    /usr/bin/mysql -u root < %{_datadir}/mroonga/install.sql || cat <<EOF
96An error occured when to register plugin.
97Please run a command below:
98
99  /usr/bin/mysql -u root < %{_datadir}/mroonga/install.sql
100
101EOF
[6815]102fi
103
104%files
105%defattr(-,root,root,-)
[8349]106%{_libdir}/mysql/plugin/*
[6815]107%{_datadir}/man/man1/*
108%{_datadir}/man/*/man1/*
[8523]109%{_datadir}/mroonga
[6815]110
111%files doc
112%defattr(-,root,root,-)
113%doc README COPYING
114%doc mysql-mroonga-doc/*
115
116%changelog
[8992]117* Mon Sep 29 2014 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 4.06-1
118- new upstream release.
119
[8523]120* Sat May 31 2014 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 4.03-1
121- new upstream release.
122- removed Patch0 and Patch1.
123
[8459]124* Sun Apr 13 2014 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 4.01-2
125- fixed %%post and %%preun scripts.
126
[8349]127* Fri Apr 11 2014 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 4.01-1
128- new upstream release.
129- added Patch0 and Patch1.
130
131* Mon Mar 24 2014 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 4.00-2
132- rebuilt with mariadb-10.0.9.
133
134* Tue Feb 11 2014 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 4.00-1
135- new upstream release.
136
137* Wed Dec 18 2013 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 3.10-2
138- added "BR: groonga-normalizer-mysql-devel".
139
140* Wed Dec 04 2013 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 3.10-1
141- new upstream release.
142- built with MariaDB.
143
[7514]144* Wed Feb 20 2013 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 3.00-1
145- new upstream release.
146- fixed dates of old %%changelog.
147
[7160]148* Fri Nov 16 2012 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.08-1
149- new upstream release.
150
[6815]151* Sat Sep 15 2012 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.06-1
152- initial build for Vine Linux.
153
154* Wed Aug 29 2012 Kouhei Sutou <kou@clear-code.com> - 2.06-0
155- new upstream release.
156- make MySQL spec file name customizable.
157- make mroonga configure options customizable.
158- add missing mysql-devel BuildRequires. Reported by wing. Thanks!!!
159- use MySQL 5.5.27.
160
161* Sun Jul 29 2012 HAYASHI Kentaro <hayashi@clear-code.com> - 2.05-0
162- new upstream release.
163- use MySQL 5.5.25a.
164
165* Fri Jun 29 2012 Kouhei Sutou <kou@clear-code.com> - 2.04-0
166- new upstream release.
167- ensure deleting mroonga plugin before install.
168  Suggested by Kazuhiro Isobe. Thanks!!!
169- use MySQL 5.5.25.
170
171* Tue May 29 2012 Kouhei Sutou <kou@clear-code.com> - 2.03-0
172- new upstream release.
173- use MySQL 5.5.24.
174- make mysql_* variables customizable
175- require groonga 2.0.3 or later.
176
177* Sun Apr 29 2012 Kouhei Sutou <kou@clear-code.com> - 2.02-0
178- new upstream release.
179- use MySQL 5.5.23.
180- require groonga 2.0.2 or later.
181
182* Thu Mar 29 2012 Kouhei Sutou <kou@clear-code.com> - 2.01-0
183- new upstream release.
184- ensure plugin is uninstalled by closing all tables use mroonga.
185
186* Wed Feb 29 2012 Kouhei Sutou <kou@clear-code.com> - 2.00-0
187- new upstream release.
188- always install/uninstall plugin.
189- use MySQL 5.1.61 and 5.5.21.
190- require groonga 2.0.0 or later.
191
192* Sun Jan 29 2012 Kouhei Sutou <kou@clear-code.com> - 1.20-0
193- new upstream release.
194- require groonga 1.3.0.
195- groonga -> mroonga.
196- use MySQL 5.5.20.
197
198* Thu Dec 29 2011 Kouhei Sutou <kou@clear-code.com> - 1.11-0
199- new upstream release.
200
201* Sat Oct 29 2011 Kouhei Sutou <kou@clear-code.com> - 1.10-0
202- new upstream release.
203- groonga storage engine -> mroonga.
204
205* Thu Sep 29 2011 Kouhei Sutou <kou@clear-code.com> - 1.0.0-0
206- new upstream release.
207
208* Mon Aug 29 2011 Kouhei Sutou <kou@clear-code.com> - 0.9-0
209- new upstream release.
210
211* Fri Jul 29 2011 Kouhei Sutou <kou@clear-code.com> - 0.8-0
212- new upstream release.
213
214* Wed Jun 29 2011 Kouhei Sutou <kou@clear-code.com> - 0.7-0
215- new upstream release.
216
217* Sun May 29 2011 Kouhei Sutou <kou@clear-code.com> - 0.6-0
218- new upstream release.
219
[7514]220* Tue May 17 2011 Kouhei Sutou <kou@clear-code.com> - 0.5-2
[6815]221- use MySQL 5.5.12.
222
[7514]223* Tue Mar 29 2011 Kouhei Sutou <kou@clear-code.com> - 0.5-1
[6815]224- new upstream release.
225
226* Sat Jan 29 2011 Kouhei Sutou <kou@clear-code.com> - 0.4-4
227- do not remove plugin on upgrade.
228
229* Wed Jan 12 2011 Kouhei Sutou <kou@clear-code.com> - 0.4-3
230- rebuild without debug symbol.
231
232* Thu Dec 30 2010 Kouhei Sutou <kou@clear-code.com> - 0.4-2
233- use MySQL 5.5.8-1.
234- fix SQL literal notation.
235
236* Mon Nov 29 2010 Kouhei Sutou <kou@clear-code.com> - 0.4-1
237- use the latest MySQL.
238- new upstream release.
239
240* Sun Nov 21 2010 Kouhei Sutou <kou@clear-code.com> - 0.3-2
241- install user define function.
242
243* Fri Oct 29 2010 Kouhei Sutou <kou@clear-code.com> - 0.3-1
244- new upstream release.
245
246* Fri Oct 08 2010 Kouhei Sutou <kou@clear-code.com> - 0.2-2
247- specify target MySQL version.
248- use %{version}.
249
250* Wed Sep 29 2010 Kouhei Sutou <kou@clear-code.com> - 0.2-1
251- new upstream release.
252
[7514]253* Sun Sep 12 2010 Kouhei Sutou <kou@clear-code.com> - 0.1-3
[6815]254- require MySQL-client-community.
255
256* Fri Sep 10 2010 Kouhei Sutou <kou@clear-code.com> - 0.1-2
257- use MySQL-devel-community.
258
259* Fri Sep 03 2010 Kouhei Sutou <kou@clear-code.com> - 0.1-1
260- initial packaging for CentOS.
Note: See TracBrowser for help on using the repository browser.