svnno****@sourc*****
svnno****@sourc*****
2007年 11月 6日 (火) 10:05:20 JST
Revision: 36 http://svn.sourceforge.jp/cgi-bin/viewcvs.cgi?root=tritonn&view=rev&rev=36 Author: mir Date: 2007-11-06 10:05:20 +0900 (Tue, 06 Nov 2007) Log Message: ----------- created new directory "build" which contains files for build Tritonn. added spec files for tritonn. Added Paths: ----------- build/ build/specs/ build/specs/mecab-ipadic.spec build/specs/mecab.spec build/specs/mysql.spec build/specs/senna-nomecab.spec build/specs/senna.spec Added: build/specs/mecab-ipadic.spec =================================================================== --- build/specs/mecab-ipadic.spec 2007-10-26 07:04:14 UTC (rev 35) +++ build/specs/mecab-ipadic.spec 2007-11-06 01:05:20 UTC (rev 36) @@ -0,0 +1,57 @@ +%define name mecab-ipadic +%define prefix /usr +%define config --with-charset=utf8 +%define version 2.7.0.20070801 +%define release tritonn.1.0.7a +%define file_suffix 2.7.0-20070801 +%define mecab-version 0.96 + +Name: %{name} +Version: %{version} +Release: %{release} +Group: Application/Text +Summary: IPA dictionary for MeCab +License: GPL, LGPL, Modified BSD License +URL: http://mecab.sourceforge.net/ +Source: %{name}-%{file_suffix}.tar.gz +Packager: Tritonn Project <http://qwik.jp/tritonn/> +BuildRoot: /tmp/%{name}-%{version}-root +Requires: mecab >= 0.96 + +%description +MeCab IPA is a dictionary for MeCab using CRF estimation +based on IPA corpus. This dictionary is for UTF-8 use. + +%prep +%setup -q -n %{name}-%{file_suffix} + +%build +./configure --prefix=%{prefix} %{config} +make + +%install +[ -d $RPM_BUILD_ROOT ] && rm -fr $RPM_BUILD_ROOT +make -e prefix=${RPM_BUILD_ROOT}%{prefix} DESTDIR=${RPM_BUILD_ROOT} install + +%clean +[ -d $RPM_BUILD_ROOT ] && rm -fr $RPM_BUILD_ROOT + +%files +%defattr(-,root,root) +%{prefix}/lib/mecab/dic/ipadic/char.bin +%{prefix}/lib/mecab/dic/ipadic/dicrc +%{prefix}/lib/mecab/dic/ipadic/left-id.def +%{prefix}/lib/mecab/dic/ipadic/matrix.bin +%{prefix}/lib/mecab/dic/ipadic/pos-id.def +%{prefix}/lib/mecab/dic/ipadic/rewrite.def +%{prefix}/lib/mecab/dic/ipadic/right-id.def +%{prefix}/lib/mecab/dic/ipadic/sys.dic +%{prefix}/lib/mecab/dic/ipadic/unk.dic + +%changelog +* 2007-11-06 Tetsuro IKEDA <ikdtt****@gmail*****> - 2.7.0.20070801-tritonn.1.0.7a +- added "defattr" to files section. + +* 2007-10-29 Tetsuro IKEDA <ikdtt****@gmail*****> - 2.7.0.20070801-tritonn.1.0.7 +- Initial build. + Added: build/specs/mecab.spec =================================================================== --- build/specs/mecab.spec 2007-10-26 07:04:14 UTC (rev 35) +++ build/specs/mecab.spec 2007-11-06 01:05:20 UTC (rev 36) @@ -0,0 +1,66 @@ +%define name mecab +%define prefix /usr +%define version 0.96 +%define release tritonn.1.0.7a + +Name: %{name} +Version: %{version} +Release: %{release} +Group: Applications/Text +Summary: Yet Another Part-of-Speech and Morphological Analyzer +License: GPL, LGPL, Modified BSD License +URL: http://mecab.sourceforge.net/ +Source: %{name}-%{version}.tar.gz +Packager: Tritonn Project <http://qwik.jp/tritonn/> +BuildRoot: /tmp/%{name}-%{version}-root +Requires: perl >= 5.8 + +%description +MeCab is a open source morphological analyzer which uses +CRF (Conditional Random Fields) as the estimation of parameters. + +NOTE: +You have to install MeCab dictionary rpm to make use +of MeCab. + +%prep +%setup -q -n %{name}-%{version} + +%build +./configure --prefix=%{prefix} +make + +%install +[ -d $RPM_BUILD_ROOT ] && rm -fr $RPM_BUILD_ROOT +make -e prefix=${RPM_BUILD_ROOT}%{prefix} install + +%clean +[ -d $RPM_BUILD_ROOT ] && rm -fr $RPM_BUILD_ROOT + +%post -p /sbin/ldconfig +%postun -p /sbin/ldconfig + +%files +%defattr(-,root,root) +%{prefix}/lib/libmecab.la +%{prefix}/lib/libmecab.a +%{prefix}/lib/libmecab.so.1.0.0 +%{prefix}/lib/libmecab.so +%{prefix}/lib/libmecab.so.1 +%{prefix}/include/mecab.h +%{prefix}/libexec/mecab/mecab-dict-index +%{prefix}/libexec/mecab/mecab-system-eval +%{prefix}/libexec/mecab/mecab-cost-train +%{prefix}/libexec/mecab/mecab-dict-gen +%{prefix}/libexec/mecab/mecab-test-gen +%{prefix}/etc/mecabrc +%{prefix}/share/man/man1/mecab.1.gz +%{prefix}/bin/mecab-config +%{prefix}/bin/mecab + +%changelog +* 2007-11-06 Tetsuro IKEDA <ikdtt****@gmail*****> - 0.96-tritonn.1.0.7a +- added "defattr" to files section. + +* 2007-10-29 Tetsuro IKEDA <ikdtt****@gmail*****> - 0.96-tritonn.1.0.7 +- Initial build. Added: build/specs/mysql.spec =================================================================== --- build/specs/mysql.spec 2007-10-26 07:04:14 UTC (rev 35) +++ build/specs/mysql.spec 2007-11-06 01:05:20 UTC (rev 36) @@ -0,0 +1,1240 @@ +# Copyright (C) 2000-2007 MySQL AB +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; version 2 of the License. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; see the file COPYING. If not, write to the +# Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston +# MA 02110-1301 USA. + +%define mysql_version 5.0.45-tritonn-1.0.7 + +# use "rpmbuild --with static" or "rpm --define '_with_static 1'" (for RPM 3.x) +# to enable static linking (off by default) +%{?_with_static:%define STATIC_BUILD 1} +%{!?_with_static:%define STATIC_BUILD 0} + +# use "rpmbuild --with yassl" or "rpm --define '_with_yassl 1'" (for RPM 3.x) +# to build with yaSSL support (off by default) +%{?_with_yassl:%define YASSL_BUILD 1} +%{!?_with_yassl:%define YASSL_BUILD 0} + +%if %{STATIC_BUILD} +%define release 0 +%else +%define release tritonn.1.0.7 +%endif +%define license GPL +%define mysqld_user mysql +%define mysqld_group mysql +%define server_suffix -modified +%define mysqldatadir /var/lib/mysql + +# We don't package all files installed into the build root by intention - +# See BUG#998 for details. +%define _unpackaged_files_terminate_build 0 + +%define see_base For a description of MySQL see the base MySQL RPM or http://www.mysql.com + +# On SuSE 9 no separate "debuginfo" package is built. To enable basic +# debugging on that platform, we don't strip binaries on SuSE 9. We +# disable the strip of binaries by redefining the RPM macro +# "__os_install_post" leaving out the script calls that normally does +# this. We do this in all cases, as on platforms where "debuginfo" is +# created, a script "find-debuginfo.sh" will be called that will do +# the strip anyway, part of separating the executable and debug +# information into separate files put into separate packages. +# +# Some references (shows more advanced conditional usage): +# http://www.redhat.com/archives/rpm-list/2001-November/msg00257.html +# http://www.redhat.com/archives/rpm-list/2003-February/msg00275.html +# http://www.redhat.com/archives/rhl-devel-list/2004-January/msg01546.html +# http://lists.opensuse.org/archive/opensuse-commit/2006-May/1171.html + +%define __os_install_post /usr/lib/rpm/brp-compress + +Name: MySQL +Summary: MySQL with Senna (Tritonn Project) +Group: Applications/Databases +Version: 5.0.45 +Release: %{release} +License: %{license} +Source: mysql-%{mysql_version}.tar.gz +URL: http://www.mysql.com/ +Packager: Tritonn Project (http://qwik.jp/tritonn/) +Provides: msqlormysql MySQL-server mysql +BuildRequires: ncurses-devel +Obsoletes: mysql +Requires: senna + +# Think about what you use here since the first step is to +# run a rm -rf +BuildRoot: %{_tmppath}/%{name}-%{version}-build + +# From the manual +%description +The MySQL(TM) software delivers a very fast, multi-threaded, multi-user, +and robust SQL (Structured Query Language) database server. MySQL Server +is intended for mission-critical, heavy-load production systems as well +as for embedding into mass-deployed software. MySQL is a trademark of +MySQL AB. + +Copyright (C) 2000-2007 MySQL AB +This software comes with ABSOLUTELY NO WARRANTY. This is free software, +and you are welcome to modify and redistribute it under the GPL license. + +The MySQL web site (http://www.mysql.com/) provides the latest +news and information about the MySQL software. Also please see the +documentation and the manual for more information. + +%package server +Summary: MySQL: a very fast and reliable SQL database server +Group: Applications/Databases +Requires: coreutils grep procps /usr/sbin/useradd /usr/sbin/groupadd /sbin/chkconfig +Provides: msqlormysql mysql-server mysql MySQL +Obsoletes: MySQL mysql mysql-server mysql-Max + +%description server +The MySQL(TM) software delivers a very fast, multi-threaded, multi-user, +and robust SQL (Structured Query Language) database server. MySQL Server +is intended for mission-critical, heavy-load production systems as well +as for embedding into mass-deployed software. MySQL is a trademark of +MySQL AB. + +Copyright (C) 2000-2007 MySQL AB +This software comes with ABSOLUTELY NO WARRANTY. This is free software, +and you are welcome to modify and redistribute it under the GPL license. + +The MySQL web site (http://www.mysql.com/) provides the latest +news and information about the MySQL software. Also please see the +documentation and the manual for more information. + +This package includes the MySQL server binary (incl. InnoDB) as well +as related utilities to run and administrate a MySQL server. + +If you want to access and work with the database, you have to install +the package "MySQL-client" as well! + +%package client +Summary: MySQL - Client +Group: Applications/Databases +Obsoletes: mysql-client +Provides: mysql-client + +%description client +This package contains the standard MySQL clients and administration tools. + +%{see_base} + +%package ndb-storage +Summary: MySQL - ndbcluster storage engine +Group: Applications/Databases + +%description ndb-storage +This package contains the ndbcluster storage engine. +It is necessary to have this package installed on all +computers that should store ndbcluster table data. + +%{see_base} + +%package ndb-management +Summary: MySQL - ndbcluster storage engine management +Group: Applications/Databases + +%description ndb-management +This package contains ndbcluster storage engine management. +It is necessary to have this package installed on at least +one computer in the cluster. + +%{see_base} + +%package ndb-tools +Summary: MySQL - ndbcluster storage engine basic tools +Group: Applications/Databases + +%description ndb-tools +This package contains ndbcluster storage engine basic tools. + +%{see_base} + +%package ndb-extra +Summary: MySQL - ndbcluster storage engine extra tools +Group: Applications/Databases + +%description ndb-extra +This package contains some extra ndbcluster storage engine tools for the advanced user. +They should be used with caution. + +%{see_base} + +%package bench +Requires: %{name}-client perl-DBI perl +Summary: MySQL - Benchmarks and test system +Group: Applications/Databases +Provides: mysql-bench +Obsoletes: mysql-bench +AutoReqProv: no + +%description bench +This package contains MySQL benchmark scripts and data. + +%{see_base} + +%package devel +Summary: MySQL - Development header files and libraries +Group: Applications/Databases +Provides: mysql-devel +Obsoletes: mysql-devel + +%description devel +This package contains the development header files and libraries +necessary to develop MySQL client applications. + +%{see_base} + +%package shared +Summary: MySQL - Shared libraries +Group: Applications/Databases +Provides: mysql-shared +Obsoletes: mysql-shared + +%description shared +This package contains the shared libraries (*.so*) which certain +languages and applications need to dynamically load and use MySQL. + +#%package embedded +#Requires: %{name}-devel +#Summary: MySQL - embedded library +#Group: Applications/Databases +#Obsoletes: mysql-embedded +# +#%description embedded +#This package contains the MySQL server as an embedded library. +# +#The embedded MySQL server library makes it possible to run a +#full-featured MySQL server inside the client application. +#The main benefits are increased speed and more simple management +#for embedded applications. +# +#The API is identical for the embedded MySQL version and the +#client/server version. +# +#%{see_base} + +%prep +%setup -n mysql-%{mysql_version} + +%build + +BuildMySQL() { +# The --enable-assembler simply does nothing on systems that does not +# support assembler speedups. +sh -c "PATH=\"${MYSQL_BUILD_PATH:-$PATH}\" \ + CC=\"${CC:-$MYSQL_BUILD_CC}\" \ + CXX=\"${CXX:-$MYSQL_BUILD_CXX}\" \ + CFLAGS=\"${MYSQL_BUILD_CFLAGS:-$RPM_OPT_FLAGS}\" \ + CXXFLAGS=\"${MYSQL_BUILD_CXXFLAGS:-$RPM_OPT_FLAGS \ + -felide-constructors -fno-exceptions -fno-rtti \ + }\" \ + LDFLAGS=\"$MYSQL_BUILD_LDFLAGS\" \ + ./configure \ + $* \ + --with-senna \ + --with-mecab \ + --enable-assembler \ + --enable-local-infile \ + --with-mysqld-user=%{mysqld_user} \ + --with-unix-socket-path=/var/lib/mysql/mysql.sock \ + --with-pic \ + --prefix=/ \ +%if %{YASSL_BUILD} + --with-yassl \ +%endif + --exec-prefix=%{_exec_prefix} \ + --libexecdir=%{_sbindir} \ + --libdir=%{_libdir} \ + --sysconfdir=%{_sysconfdir} \ + --datadir=%{_datadir} \ + --localstatedir=%{mysqldatadir} \ + --infodir=%{_infodir} \ + --includedir=%{_includedir} \ + --mandir=%{_mandir} \ + --enable-thread-safe-client \ + --with-readline ; \ + # Add this for more debugging support + # --with-debug + " + + # benchdir does not fit in above model. Maybe a separate bench distribution + make benchdir_root=$RPM_BUILD_ROOT/usr/share/ +} + +# Use our own copy of glibc + +OTHER_LIBC_DIR=/usr/local/mysql-glibc +USE_OTHER_LIBC_DIR="" +if test -d "$OTHER_LIBC_DIR" +then + USE_OTHER_LIBC_DIR="--with-other-libc=$OTHER_LIBC_DIR" +fi + +# Use the build root for temporary storage of the shared libraries. + +RBR=$RPM_BUILD_ROOT +MBD=$RPM_BUILD_DIR/mysql-%{mysql_version} + +# Clean up the BuildRoot first +[ "$RBR" != "/" ] && [ -d $RBR ] && rm -rf $RBR; +mkdir -p $RBR%{_libdir}/mysql + +# +# Use MYSQL_BUILD_PATH so that we can use a dedicated version of gcc +# +PATH=${MYSQL_BUILD_PATH:-/bin:/usr/bin} +export PATH + +# Use gcc for C and C++ code (to avoid a dependency on libstdc++ and +# including exceptions into the code +if [ -z "$CXX" -a -z "$CC" ] +then + export CC="gcc" + export CXX="gcc" +fi + +# +# Only link statically on our i386 build host (which has a specially +# patched static glibc installed) - ia64 and x86_64 run glibc-2.3 (unpatched) +# so don't link statically there +# +for servertype in '--with-debug=full' ' ' +do + BuildMySQL "\ +%if %{STATIC_BUILD} + --enable-shared \ + --with-mysqld-ldflags='-all-static' \ + --with-client-ldflags='-all-static' \ + $USE_OTHER_LIBC_DIR \ +%else + --enable-shared \ + --with-zlib-dir=bundled \ +%endif + --with-extra-charsets=complex \ + --with-comment=\"MySQL Community Server (GPL) (portions (c) Tritonn Project)\" \ + --with-server-suffix='%{server_suffix}' \ + --with-archive-storage-engine \ + --with-innodb \ + --with-ndbcluster \ + --with-csv-storage-engine \ + --with-example-storage-engine \ + --with-blackhole-storage-engine \ + --with-federated-storage-engine \ + --with-big-tables $servertype" + if test "$servertype" != ' ' + then + # if this is not the regular build, we save the server binary + ./libtool --mode=execute cp sql/mysqld sql/mysqld-debug + ./libtool --mode=execute nm --numeric-sort sql/mysqld-debug > sql/mysqld-debug.sym + echo "# debug" + make clean + fi +done + +./libtool --mode=execute nm --numeric-sort sql/mysqld > sql/mysqld.sym + +# Include libgcc.a in the devel subpackage (BUG 4921) +if expr "$CC" : ".*gcc.*" > /dev/null ; +then + libgcc=`$CC $CFLAGS --print-libgcc-file` + if [ -f $libgcc ] + then + %define have_libgcc 1 + install -m 644 $libgcc $RBR%{_libdir}/mysql/libmygcc.a + fi +fi + +# Save the libraries +(cd libmysql/.libs; tar cf $RBR/shared-libs.tar *.so*) +(cd libmysql_r/.libs; tar rf $RBR/shared-libs.tar *.so*) +(cd ndb/src/.libs; tar rf $RBR/shared-libs.tar *.so*) + +# We might want to save the config log file +if test -n "$MYSQL_CONFLOG_DEST" +then + cp -fp config.log "$MYSQL_CONFLOG_DEST" +fi + +echo "# standard" + +%install +RBR=$RPM_BUILD_ROOT +MBD=$RPM_BUILD_DIR/mysql-%{mysql_version} + +# Ensure that needed directories exists +install -d $RBR%{_sysconfdir}/{logrotate.d,init.d} +install -d $RBR%{mysqldatadir}/mysql +install -d $RBR%{_datadir}/{sql-bench,mysql-test} +install -d $RBR%{_includedir} +install -d $RBR%{_libdir} +install -d $RBR%{_mandir} +install -d $RBR%{_sbindir} + +# Install all binaries stripped +make install-strip DESTDIR=$RBR benchdir_root=%{_datadir} + +# Install the ndb binaries +(cd ndb; make install DESTDIR=$RBR) + +# Install the saved debug server +install -s -m 755 $MBD/sql/mysqld-debug $RBR%{_sbindir}/mysqld-debug + +# Install shared libraries (Disable for architectures that don't support it) +(cd $RBR%{_libdir}; tar xf $RBR/shared-libs.tar; rm -f $RBR/shared-libs.tar) + +# install symbol files ( for stack trace resolution) +# install -m 644 $MBD/sql/mysqld-max.sym $RBR%{_libdir}/mysql/mysqld-max.sym +install -m 644 $MBD/sql/mysqld.sym $RBR%{_libdir}/mysql/mysqld.sym +install -m 644 $MBD/sql/mysqld-debug.sym $RBR%{_libdir}/mysql/mysqld-debug.sym + +# Install logrotate and autostart +install -m 644 $MBD/support-files/mysql-log-rotate $RBR%{_sysconfdir}/logrotate.d/mysql +install -m 755 $MBD/support-files/mysql.server $RBR%{_sysconfdir}/init.d/mysql + +# Install embedded server library in the build root +# FIXME No libmysqld on 5.0 yet +#install -m 644 libmysqld/libmysqld.a $RBR%{_libdir}/mysql/ + +# Create a symlink "rcmysql", pointing to the init.script. SuSE users +# will appreciate that, as all services usually offer this. +ln -s %{_sysconfdir}/init.d/mysql $RPM_BUILD_ROOT%{_sbindir}/rcmysql + +# Create symbolic compatibility link safe_mysqld -> mysqld_safe +# (safe_mysqld will be gone in MySQL 4.1) +ln -sf ./mysqld_safe $RBR%{_bindir}/safe_mysqld + +# Touch the place where the my.cnf config file and mysqlmanager.passwd +# (MySQL Instance Manager password file) might be located +# Just to make sure it's in the file list and marked as a config file +touch $RBR%{_sysconfdir}/my.cnf +touch $RBR%{_sysconfdir}/mysqlmanager.passwd + +%pre server +# Shut down a previously installed server first +if test -x %{_sysconfdir}/init.d/mysql +then + %{_sysconfdir}/init.d/mysql stop > /dev/null 2>&1 + echo "Giving mysqld a couple of seconds to exit nicely" + sleep 5 +elif test -x %{_sysconfdir}/rc.d/init.d/mysql +then + %{_sysconfdir}/rc.d/init.d/mysql stop > /dev/null 2>&1 + echo "Giving mysqld a couple of seconds to exit nicely" + sleep 5 +fi + +%post server +mysql_datadir=%{mysqldatadir} + +# Create data directory if needed +if test ! -d $mysql_datadir; then mkdir -m 755 $mysql_datadir; fi +if test ! -d $mysql_datadir/mysql; then mkdir $mysql_datadir/mysql; fi +if test ! -d $mysql_datadir/test; then mkdir $mysql_datadir/test; fi + +# Make MySQL start/shutdown automatically when the machine does it. +# use insserv for older SuSE Linux versions +if test -x /sbin/insserv +then + /sbin/insserv %{_sysconfdir}/init.d/mysql +# use chkconfig on Red Hat and newer SuSE releases +elif test -x /sbin/chkconfig +then + /sbin/chkconfig --add mysql +fi + +# Create a MySQL user and group. Do not report any problems if it already +# exists. +groupadd -r %{mysqld_group} 2> /dev/null || true +useradd -M -r -d $mysql_datadir -s /bin/bash -c "MySQL server" -g %{mysqld_group} %{mysqld_user} 2> /dev/null || true +# The user may already exist, make sure it has the proper group nevertheless (BUG#12823) +usermod -g %{mysqld_group} %{mysqld_user} 2> /dev/null || true + +# Change permissions so that the user that will run the MySQL daemon +# owns all database files. +chown -R %{mysqld_user}:%{mysqld_group} $mysql_datadir + +# Initiate databases if needed +%{_bindir}/mysql_install_db --rpm --user=%{mysqld_user} + +# Upgrade databases if needed would go here - but it cannot be automated yet + +# Change permissions again to fix any new files. +chown -R %{mysqld_user}:%{mysqld_group} $mysql_datadir + +# Fix permissions for the permission database so that only the user +# can read them. +chmod -R og-rw $mysql_datadir/mysql + +# Restart in the same way that mysqld will be started normally. +%{_sysconfdir}/init.d/mysql start + +# Allow safe_mysqld to start mysqld and print a message before we exit +sleep 2 + +echo "Thank you for installing the MySQL Community Server! For Production +systems, we recommend MySQL Enterprise, which contains enterprise-ready +software, intelligent advisory services, and full production support with +scheduled service packs and more. Visit www.mysql.com/enterprise for more +information." + +%post ndb-storage +mysql_clusterdir=/var/lib/mysql-cluster + +# Create cluster directory if needed +if test ! -d $mysql_clusterdir; then mkdir -m 755 $mysql_clusterdir; fi + +%preun server +if test $1 = 0 +then + # Stop MySQL before uninstalling it + if test -x %{_sysconfdir}/init.d/mysql + then + %{_sysconfdir}/init.d/mysql stop > /dev/null + + # Remove autostart of mysql + # for older SuSE Linux versions + if test -x /sbin/insserv + then + /sbin/insserv -r %{_sysconfdir}/init.d/mysql + # use chkconfig on Red Hat and newer SuSE releases + elif test -x /sbin/chkconfig + then + /sbin/chkconfig --del mysql + fi + fi +fi + +# We do not remove the mysql user since it may still own a lot of +# database files. + +# Clean up the BuildRoot +%clean +[ "$RPM_BUILD_ROOT" != "/" ] && [ -d $RPM_BUILD_ROOT ] && rm -rf $RPM_BUILD_ROOT; + +%files server +%defattr(-,root,root,0755) + +%doc COPYING README +%doc support-files/my-*.cnf +%doc support-files/ndb-*.ini + +%doc %attr(644, root, root) %{_infodir}/mysql.info* + +%doc %attr(644, root, man) %{_mandir}/man1/my_print_defaults.1* +%doc %attr(644, root, man) %{_mandir}/man1/myisam_ftdump.1* +%doc %attr(644, root, man) %{_mandir}/man1/myisamchk.1* +%doc %attr(644, root, man) %{_mandir}/man1/myisamlog.1* +%doc %attr(644, root, man) %{_mandir}/man1/myisampack.1* +%doc %attr(644, root, man) %{_mandir}/man1/mysql_explain_log.1* +%doc %attr(644, root, man) %{_mandir}/man8/mysqld.8* +%doc %attr(644, root, man) %{_mandir}/man1/mysqld_multi.1* +%doc %attr(644, root, man) %{_mandir}/man1/mysqld_safe.1* +%doc %attr(644, root, man) %{_mandir}/man1/mysql_fix_privilege_tables.1* +%doc %attr(644, root, man) %{_mandir}/man1/mysql_install_db.1* +%doc %attr(644, root, man) %{_mandir}/man1/mysql_upgrade.1* +%doc %attr(644, root, man) %{_mandir}/man1/mysqlhotcopy.1* +%doc %attr(644, root, man) %{_mandir}/man1/mysqlman.1* +%doc %attr(644, root, man) %{_mandir}/man8/mysqlmanager.8* +%doc %attr(644, root, man) %{_mandir}/man1/mysql.server.1* +%doc %attr(644, root, man) %{_mandir}/man1/mysqltest.1* +%doc %attr(644, root, man) %{_mandir}/man1/mysql_tzinfo_to_sql.1* +%doc %attr(644, root, man) %{_mandir}/man1/mysql_zap.1* +%doc %attr(644, root, man) %{_mandir}/man1/perror.1* +%doc %attr(644, root, man) %{_mandir}/man1/replace.1* +%doc %attr(644, root, man) %{_mandir}/man1/safe_mysqld.1* + +%ghost %config(noreplace,missingok) %{_sysconfdir}/my.cnf +%ghost %config(noreplace,missingok) %{_sysconfdir}/mysqlmanager.passwd + +%attr(755, root, root) %{_bindir}/my_print_defaults +%attr(755, root, root) %{_bindir}/myisam_ftdump +%attr(755, root, root) %{_bindir}/myisamchk +%attr(755, root, root) %{_bindir}/myisamlog +%attr(755, root, root) %{_bindir}/myisampack +%attr(755, root, root) %{_bindir}/mysql_convert_table_format +%attr(755, root, root) %{_bindir}/mysql_explain_log +%attr(755, root, root) %{_bindir}/mysql_fix_extensions +%attr(755, root, root) %{_bindir}/mysql_fix_privilege_tables +%attr(755, root, root) %{_bindir}/mysql_install_db +%attr(755, root, root) %{_bindir}/mysql_secure_installation +%attr(755, root, root) %{_bindir}/mysql_setpermission +%attr(755, root, root) %{_bindir}/mysql_tzinfo_to_sql +%attr(755, root, root) %{_bindir}/mysql_upgrade +%attr(755, root, root) %{_bindir}/mysql_zap +%attr(755, root, root) %{_bindir}/mysqlbug +%attr(755, root, root) %{_bindir}/mysqld_multi +%attr(755, root, root) %{_bindir}/mysqld_safe +%attr(755, root, root) %{_bindir}/mysqldumpslow +%attr(755, root, root) %{_bindir}/mysqlhotcopy +%attr(755, root, root) %{_bindir}/mysqltest +%attr(755, root, root) %{_bindir}/perror +%attr(755, root, root) %{_bindir}/replace +%attr(755, root, root) %{_bindir}/resolve_stack_dump +%attr(755, root, root) %{_bindir}/resolveip +%attr(755, root, root) %{_bindir}/safe_mysqld + +%attr(755, root, root) %{_sbindir}/mysqld +%attr(755, root, root) %{_sbindir}/mysqld-debug +%attr(755, root, root) %{_sbindir}/mysqlmanager +%attr(755, root, root) %{_sbindir}/rcmysql +%attr(644, root, root) %{_libdir}/mysql/mysqld.sym + +%attr(644, root, root) %config(noreplace,missingok) %{_sysconfdir}/logrotate.d/mysql +%attr(755, root, root) %{_sysconfdir}/init.d/mysql + +%attr(755, root, root) %{_datadir}/mysql/ + +%files client +%defattr(-, root, root, 0755) +%attr(755, root, root) %{_bindir}/msql2mysql +%attr(755, root, root) %{_bindir}/mysql +%attr(755, root, root) %{_bindir}/mysql_find_rows +%attr(755, root, root) %{_bindir}/mysql_tableinfo +%attr(755, root, root) %{_bindir}/mysql_waitpid +%attr(755, root, root) %{_bindir}/mysqlaccess +%attr(755, root, root) %{_bindir}/mysqladmin +%attr(755, root, root) %{_bindir}/mysqlbinlog +%attr(755, root, root) %{_bindir}/mysqlcheck +%attr(755, root, root) %{_bindir}/mysqldump +%attr(755, root, root) %{_bindir}/mysqlimport +%attr(755, root, root) %{_bindir}/mysqlshow + +%doc %attr(644, root, man) %{_mandir}/man1/msql2mysql.1* +%doc %attr(644, root, man) %{_mandir}/man1/mysql.1* +%doc %attr(644, root, man) %{_mandir}/man1/mysqlaccess.1* +%doc %attr(644, root, man) %{_mandir}/man1/mysqladmin.1* +%doc %attr(644, root, man) %{_mandir}/man1/mysqlbinlog.1* +%doc %attr(644, root, man) %{_mandir}/man1/mysqlcheck.1* +%doc %attr(644, root, man) %{_mandir}/man1/mysqldump.1* +%doc %attr(644, root, man) %{_mandir}/man1/mysqlimport.1* +%doc %attr(644, root, man) %{_mandir}/man1/mysqlshow.1* + +%post shared +/sbin/ldconfig + +%postun shared +/sbin/ldconfig + +%files ndb-storage +%defattr(-,root,root,0755) +%attr(755, root, root) %{_sbindir}/ndbd + +%files ndb-management +%defattr(-,root,root,0755) +%attr(755, root, root) %{_sbindir}/ndb_mgmd + +%files ndb-tools +%defattr(-,root,root,0755) +%attr(755, root, root) %{_bindir}/ndb_config +%attr(755, root, root) %{_bindir}/ndb_desc +%attr(755, root, root) %{_bindir}/ndb_error_reporter +%attr(755, root, root) %{_bindir}/ndb_mgm +%attr(755, root, root) %{_bindir}/ndb_restore +%attr(755, root, root) %{_bindir}/ndb_select_all +%attr(755, root, root) %{_bindir}/ndb_select_count +%attr(755, root, root) %{_bindir}/ndb_show_tables +%attr(755, root, root) %{_bindir}/ndb_size.pl +%attr(755, root, root) %{_bindir}/ndb_test_platform +%attr(755, root, root) %{_bindir}/ndb_waiter +%attr(-, root, root) %{_datadir}/mysql/ndb_size.tmpl +%doc %attr(644, root, man) %{_mandir}/man1/ndb_config.1* +%doc %attr(644, root, man) %{_mandir}/man1/ndb_desc.1* +%doc %attr(644, root, man) %{_mandir}/man1/ndb_error_reporter.1* +%doc %attr(644, root, man) %{_mandir}/man1/ndb_select_all.1* +%doc %attr(644, root, man) %{_mandir}/man1/ndb_select_count.1* +%doc %attr(644, root, man) %{_mandir}/man1/ndb_show_tables.1* +%doc %attr(644, root, man) %{_mandir}/man1/ndb_size.pl.1* +%doc %attr(644, root, man) %{_mandir}/man1/ndb_waiter.1* + +%files ndb-extra +%defattr(-,root,root,0755) +%attr(755, root, root) %{_bindir}/ndb_delete_all +%attr(755, root, root) %{_bindir}/ndb_drop_index +%attr(755, root, root) %{_bindir}/ndb_drop_table +%doc %attr(644, root, man) %{_mandir}/man1/ndb_delete_all.1* +%doc %attr(644, root, man) %{_mandir}/man1/ndb_drop_index.1* +%doc %attr(644, root, man) %{_mandir}/man1/ndb_drop_table.1* + +%files devel +%defattr(-, root, root, 0755) +%doc EXCEPTIONS-CLIENT +%doc %attr(644, root, man) %{_mandir}/man1/mysql_config.1* +%attr(755, root, root) %{_bindir}/comp_err +%attr(755, root, root) %{_bindir}/mysql_config +%dir %attr(755, root, root) %{_includedir}/mysql +%dir %attr(755, root, root) %{_libdir}/mysql +%{_includedir}/mysql/* +%{_libdir}/mysql/libdbug.a +%{_libdir}/mysql/libheap.a +%if %{have_libgcc} +%{_libdir}/mysql/libmygcc.a +%endif +%{_libdir}/mysql/libmyisam.a +%{_libdir}/mysql/libmyisammrg.a +%{_libdir}/mysql/libmysqlclient.a +%{_libdir}/mysql/libmysqlclient.la +%{_libdir}/mysql/libmysqlclient_r.a +%{_libdir}/mysql/libmysqlclient_r.la +%{_libdir}/mysql/libmystrings.a +%{_libdir}/mysql/libmysys.a +%{_libdir}/mysql/libndbclient.a +%{_libdir}/mysql/libndbclient.la +%{_libdir}/mysql/libvio.a +%if %{STATIC_BUILD} +%else +%{_libdir}/mysql/libz.a +%{_libdir}/mysql/libz.la +%endif + +%files shared +%defattr(-, root, root, 0755) +# Shared libraries (omit for architectures that don't support them) +%{_libdir}/*.so* + +%files bench +%defattr(-, root, root, 0755) +%attr(-, root, root) %{_datadir}/sql-bench +%attr(-, root, root) %{_datadir}/mysql-test +%attr(755, root, root) %{_bindir}/mysql_client_test +%attr(755, root, root) %{_bindir}/mysqltestmanager +%attr(755, root, root) %{_bindir}/mysqltestmanager-pwgen +%attr(755, root, root) %{_bindir}/mysqltestmanagerc +%doc %attr(644, root, man) %{_mandir}/man1/mysql_client_test.1* +%doc %attr(644, root, man) %{_mandir}/man1/mysql-stress-test.pl.1* +%doc %attr(644, root, man) %{_mandir}/man1/mysql-test-run.pl.1* + +#%files embedded +#%defattr(-, root, root, 0755) +# %attr(644, root, root) %{_libdir}/mysql/libmysqld.a + +# The spec file changelog only includes changes made to the spec file +# itself - note that they must be ordered by date (important when +# merging BK trees) +%changelog +* Tue Oct 29 2007 Tetsuro IKEDA <ikdtt****@gmail*****> + +- Modified this spec file for Tritonn ver 1.0.7 + +* Sat Apr 07 2007 Kent Boortz <kent****@mysql*****> + +- Removed man page for "mysql_create_system_tables" + +* Wed Mar 21 2007 Daniel Fischer <df****@mysql*****> + +- Add debug server. + +* Mon Mar 19 2007 Daniel Fischer <df****@mysql*****> + +- Remove Max RPMs; the server RPMs contain a mysqld compiled with all + features that previously only were built into Max. + +* Fri Mar 02 2007 Joerg Bruehe <joerg****@mysql*****> + +- Add several man pages for NDB which are now created. + +* Wed Jan 31 2007 Daniel Fischer <df****@mysql*****> + +- add MTR_BUILD_THREAD=auto to test runs. + +* Fri Jan 05 2007 Kent Boortz <kent****@mysql*****> + +- Add CFLAGS to gcc call with --print-libgcc-file, to make sure the + correct "libgcc.a" path is returned for the 32/64 bit architecture. + +* Mon Dec 18 2006 Joerg Bruehe <joerg****@mysql*****> + +- Fix the move of "mysqlmanager" to section 8: Directory name was wrong. + +* Thu Dec 14 2006 Joerg Bruehe <joerg****@mysql*****> + +- Include the new man pages for "my_print_defaults" and "mysql_tzinfo_to_sql" + in the server RPM. +- The "mysqlmanager" man page got moved from section 1 to 8. + +* Thu Nov 16 2006 Joerg Bruehe <joerg****@mysql*****> + +- Explicitly note that the "MySQL-shared" RPMs (as built by MySQL AB) + replace "mysql-shared" (as distributed by SuSE) to allow easy upgrading + (bug#22081). + +* Wed Nov 15 2006 Joerg Bruehe <joerg****@mysql*****> + +- Switch from "make test*" to explicit calls of the test suite, + so that "report features" can be used. + +* Mon Jul 10 2006 Joerg Bruehe <joerg****@mysql*****> + +- Fix a typing error in the "make" target for the Perl script to run the tests. + +* Tue Jul 04 2006 Joerg Bruehe <joerg****@mysql*****> + +- Use the Perl script to run the tests, because it will automatically check + whether the server is configured with SSL. + +* Tue Jun 27 2006 Joerg Bruehe <joerg****@mysql*****> + +- move "mysqldumpslow" from the client RPM to the server RPM (bug#20216) + +- Revert all previous attempts to call "mysql_upgrade" during RPM upgrade, + there are some more aspects which need to be solved before this is possible. + For now, just ensure the binary "mysql_upgrade" is delivered and installed. + +* Thu Jun 22 2006 Joerg Bruehe <joerg****@mysql*****> + +- Close a gap of the previous version by explicitly using + a newly created temporary directory for the socket to be used + in the "mysql_upgrade" operation, overriding any local setting. + +* Tue Jun 20 2006 Joerg Bruehe <joerg****@mysql*****> + +- To run "mysql_upgrade", we need a running server; + start it in isolation and skip password checks. + +* Sat May 20 2006 Kent Boortz <kent****@mysql*****> + +- Always compile for PIC, position independent code. + +* Wed May 10 2006 Kent Boortz <kent****@mysql*****> + +- Use character set "all" for the "max", to make Cluster nodes + independent on the character set directory, and the problem that + two RPM sub packages both wants to install this directory. + +* Mon May 01 2006 Kent Boortz <kent****@mysql*****> + +- Use "./libtool --mode=execute" instead of searching for the + executable in current directory and ".libs". + +* Fri Apr 28 2006 Kent Boortz <kent****@mysql*****> + +- Install and run "mysql_upgrade" + +* Sat Apr 01 2006 Kent Boortz <kent****@mysql*****> + +- Set $LDFLAGS from $MYSQL_BUILD_LDFLAGS + +* Fri Mar 03 2006 Kent Boortz <kent****@mysql*****> + +- Don't output an embedded package as it is empty +- Can't use bundled zlib when doing static build. Might be a + automake/libtool problem, having two .la files, "libmysqlclient.la" + and "libz.la", on the same command line to link "thread_test" + expands to too many "-lc", "-lpthread" and other libs giving hard + to nail down duplicate symbol defintion problems. + +* Fri Jan 10 2006 Joerg Bruehe <joerg****@mysql*****> + +- Use "-i" on "make test-force"; + this is essential for later evaluation of this log file. + +* Fri Dec 12 2005 Rodrigo Novo <rodri****@mysql*****> + +- Added zlib to the list of (static) libraries installed +- Added check against libtool wierdness (WRT: sql/mysqld || sql/.libs/mysqld) +- Compile MySQL with bundled zlib +- Fixed %packager name to "MySQL Production Engineering Team" + +* Mon Dec 05 2005 Joerg Bruehe <joerg****@mysql*****> + +- Avoid using the "bundled" zlib on "shared" builds: + As it is not installed (on the build system), this gives dependency + problems with "libtool" causing the build to fail. + (Change was done on Nov 11, but left uncommented.) + +* Tue Nov 22 2005 Joerg Bruehe <joerg****@mysql*****> + +- Extend the file existence check for "init.d/mysql" on un-install + to also guard the call to "insserv"/"chkconfig". + +* Thu Oct 27 2005 Lenz Grimmer <lenz****@grimm*****> + +- added more man pages + +* Wed Oct 19 2005 Kent Boortz <kent****@mysql*****> + +- Made yaSSL support an option (off by default) + +* Wed Oct 19 2005 Kent Boortz <kent****@mysql*****> + +- Enabled yaSSL support + +* Sat Oct 15 2005 Kent Boortz <kent****@mysql*****> + +- Give mode arguments the same way in all places +- Moved copy of mysqld.a to "standard" build, but + disabled it as we don't do embedded yet in 5.0 + +* Fri Oct 14 2005 Kent Boortz <kent****@mysql*****> + +- For 5.x, always compile with --with-big-tables +- Copy the config.log file to location outside + the build tree + +* Fri Oct 14 2005 Kent Boortz <kent****@mysql*****> + +- Removed unneeded/obsolete configure options +- Added archive engine to standard server +- Removed the embedded server from experimental server +- Changed suffix "-Max" => "-max" +- Changed comment string "Max" => "Experimental" + +* Thu Oct 13 2005 Lenz Grimmer <lenz****@mysql*****> + +- added a usermod call to assign a potential existing mysql user to the + correct user group (BUG#12823) +- Save the perror binary built during Max build so it supports the NDB + error codes (BUG#13740) +- added a separate macro "mysqld_group" to be able to define the + user group of the mysql user seperately, if desired. + +* Thu Sep 29 2005 Lenz Grimmer <lenz****@mysql*****> + +- fixed the removing of the RPM_BUILD_ROOT in the %clean section (the + $RBR variable did not get expanded, thus leaving old build roots behind) + +* Thu Aug 04 2005 Lenz Grimmer <lenz****@mysql*****> + +- Fixed the creation of the mysql user group account in the postinstall + section (BUG 12348) +- Fixed enabling the Archive storage engine in the Max binary + +* Tue Aug 02 2005 Lenz Grimmer <lenz****@mysql*****> + +- Fixed the Requires: tag for the server RPM (BUG 12233) + +* Fri Jul 15 2005 Lenz Grimmer <lenz****@mysql*****> + +- create a "mysql" user group and assign the mysql user account to that group + in the server postinstall section. (BUG 10984) + +* Tue Jun 14 2005 Lenz Grimmer <lenz****@mysql*****> + +- Do not build statically on i386 by default, only when adding either "--with + static" or "--define '_with_static 1'" to the RPM build options. Static + linking really only makes sense when linking against the specially patched + glibc 2.2.5. + +* Mon Jun 06 2005 Lenz Grimmer <lenz****@mysql*****> + +- added mysql_client_test to the "bench" subpackage (BUG 10676) +- added the libndbclient static and shared libraries (BUG 10676) + +* Wed Jun 01 2005 Lenz Grimmer <lenz****@mysql*****> + +- use "mysqldatadir" variable instead of hard-coding the path multiple times +- use the "mysqld_user" variable on all occasions a user name is referenced +- removed (incomplete) Brazilian translations +- removed redundant release tags from the subpackage descriptions + +* Wed May 25 2005 Joerg Bruehe <joerg****@mysql*****> + +- Added a "make clean" between separate calls to "BuildMySQL". + +* Wed Apr 20 2005 Lenz Grimmer <lenz****@mysql*****> + +- Enabled the "blackhole" storage engine for the Max RPM + +* Wed Apr 13 2005 Lenz Grimmer <lenz****@mysql*****> + +- removed the MySQL manual files (html/ps/texi) - they have been removed + from the MySQL sources and are now available seperately. + +* Mon Apr 4 2005 Petr Chardin <petr****@mysql*****> + +- old mysqlmanager, mysqlmanagerc and mysqlmanager-pwger renamed into + mysqltestmanager, mysqltestmanager and mysqltestmanager-pwgen respectively + +* Fri Mar 18 2005 Lenz Grimmer <lenz****@mysql*****> + +- Disabled RAID in the Max binaries once and for all (it has finally been + removed from the source tree) + +* Sun Feb 20 2005 Petr Chardin <petr****@mysql*****> + +- Install MySQL Instance Manager together with mysqld, touch mysqlmanager + password file + +* Mon Feb 14 2005 Lenz Grimmer <lenz****@mysql*****> + +- Fixed the compilation comments and moved them into the separate build sections + for Max and Standard + +* Mon Feb 7 2005 Tomas Ulin <tomas****@mysql*****> + +- enabled the "Ndbcluster" storage engine for the max binary +- added extra make install in ndb subdir after Max build to get ndb binaries +- added packages for ndbcluster storage engine + +* Fri Jan 14 2005 Lenz Grimmer <lenz****@mysql*****> + +- replaced obsoleted "BuildPrereq" with "BuildRequires" instead + +* Thu Jan 13 2005 Lenz Grimmer <lenz****@mysql*****> + +- enabled the "Federated" storage engine for the max binary + +* Tue Jan 04 2005 Petr Chardin <petr****@mysql*****> + +- ISAM and merge storage engines were purged. As well as appropriate + tools and manpages (isamchk and isamlog) + +* Thu Dec 31 2004 Lenz Grimmer <lenz****@mysql*****> + +- enabled the "Archive" storage engine for the max binary +- enabled the "CSV" storage engine for the max binary +- enabled the "Example" storage engine for the max binary + +* Thu Aug 26 2004 Lenz Grimmer <lenz****@mysql*****> + +- MySQL-Max now requires MySQL-server instead of MySQL (BUG 3860) + +* Fri Aug 20 2004 Lenz Grimmer <lenz****@mysql*****> + +- do not link statically on IA64/AMD64 as these systems do not have + a patched glibc installed + +* Tue Aug 10 2004 Lenz Grimmer <lenz****@mysql*****> + +- Added libmygcc.a to the devel subpackage (required to link applications + against the the embedded server libmysqld.a) (BUG 4921) + +* Mon Aug 09 2004 Lenz Grimmer <lenz****@mysql*****> + +- Added EXCEPTIONS-CLIENT to the "devel" package + +* Thu Jul 29 2004 Lenz Grimmer <lenz****@mysql*****> + +- disabled OpenSSL in the Max binaries again (the RPM packages were the + only exception to this anyway) (BUG 1043) + +* Wed Jun 30 2004 Lenz Grimmer <lenz****@mysql*****> + +- fixed server postinstall (mysql_install_db was called with the wrong + parameter) + +* Thu Jun 24 2004 Lenz Grimmer <lenz****@mysql*****> + +- added mysql_tzinfo_to_sql to the server subpackage +- run "make clean" instead of "make distclean" + +* Mon Apr 05 2004 Lenz Grimmer <lenz****@mysql*****> + +- added ncurses-devel to the build prerequisites (BUG 3377) + +* Thu Feb 12 2004 Lenz Grimmer <lenz****@mysql*****> + +- when using gcc, _always_ use CXX=gcc +- replaced Copyright with License field (Copyright is obsolete) + +* Tue Feb 03 2004 Lenz Grimmer <lenz****@mysql*****> + +- added myisam_ftdump to the Server package + +* Tue Jan 13 2004 Lenz Grimmer <lenz****@mysql*****> + +- link the mysql client against libreadline instead of libedit (BUG 2289) + +* Mon Dec 22 2003 Lenz Grimmer <lenz****@mysql*****> + +- marked /etc/logrotate.d/mysql as a config file (BUG 2156) + +* Fri Dec 13 2003 Lenz Grimmer <lenz****@mysql*****> + +- fixed file permissions (BUG 1672) + +* Thu Dec 11 2003 Lenz Grimmer <lenz****@mysql*****> + +- made testing for gcc3 a bit more robust + +* Fri Dec 05 2003 Lenz Grimmer <lenz****@mysql*****> + +- added missing file mysql_create_system_tables to the server subpackage + +* Fri Nov 21 2003 Lenz Grimmer <lenz****@mysql*****> + +- removed dependency on MySQL-client from the MySQL-devel subpackage + as it is not really required. (BUG 1610) + +* Fri Aug 29 2003 Lenz Grimmer <lenz****@mysql*****> + +- Fixed BUG 1162 (removed macro names from the changelog) +- Really fixed BUG 998 (disable the checking for installed but + unpackaged files) + +* Tue Aug 05 2003 Lenz Grimmer <lenz****@mysql*****> + +- Fixed BUG 959 (libmysqld not being compiled properly) +- Fixed BUG 998 (RPM build errors): added missing files to the + distribution (mysql_fix_extensions, mysql_tableinfo, mysqldumpslow, + mysql_fix_privilege_tables.1), removed "-n" from install section. + +* Wed Jul 09 2003 Lenz Grimmer <lenz****@mysql*****> + +- removed the GIF Icon (file was not included in the sources anyway) +- removed unused variable shared_lib_version +- do not run automake before building the standard binary + (should not be necessary) +- add server suffix '-standard' to standard binary (to be in line + with the binary tarball distributions) +- Use more RPM macros (_exec_prefix, _sbindir, _libdir, _sysconfdir, + _datadir, _includedir) throughout the spec file. +- allow overriding CC and CXX (required when building with other compilers) + +* Fri May 16 2003 Lenz Grimmer <lenz****@mysql*****> + +- re-enabled RAID again + +* Wed Apr 30 2003 Lenz Grimmer <lenz****@mysql*****> + +- disabled MyISAM RAID (--with-raid) - it throws an assertion which + needs to be investigated first. + +* Mon Mar 10 2003 Lenz Grimmer <lenz****@mysql*****> + +- added missing file mysql_secure_installation to server subpackage + (BUG 141) + +* Tue Feb 11 2003 Lenz Grimmer <lenz****@mysql*****> + +- re-added missing pre- and post(un)install scripts to server subpackage +- added config file /etc/my.cnf to the file list (just for completeness) +- make sure to create the datadir with 755 permissions + +* Mon Jan 27 2003 Lenz Grimmer <lenz****@mysql*****> + +- removed unused CC and CXX variables +- CFLAGS and CXXFLAGS should honor RPM_OPT_FLAGS + +* Fri Jan 24 2003 Lenz Grimmer <lenz****@mysql*****> + +- renamed package "MySQL" to "MySQL-server" +- fixed Copyright tag +- added mysql_waitpid to client subpackage (required for mysql-test-run) + +* Wed Nov 27 2002 Lenz Grimmer <lenz****@mysql*****> + +- moved init script from /etc/rc.d/init.d to /etc/init.d (the majority of + Linux distributions now support this scheme as proposed by the LSB either + directly or via a compatibility symlink) +- Use new "restart" init script action instead of starting and stopping + separately +- Be more flexible in activating the automatic bootup - use insserv (on + older SuSE versions) or chkconfig (Red Hat, newer SuSE versions and + others) to create the respective symlinks + +* Wed Sep 25 2002 Lenz Grimmer <lenz****@mysql*****> + +- MySQL-Max now requires MySQL >= 4.0 to avoid version mismatches + (mixing 3.23 and 4.0 packages) + +* Fri Aug 09 2002 Lenz Grimmer <lenz****@mysql*****> + +- Turn off OpenSSL in MySQL-Max for now until it works properly again +- enable RAID for the Max binary instead +- added compatibility link: safe_mysqld -> mysqld_safe to ease the + transition from 3.23 + +* Thu Jul 18 2002 Lenz Grimmer <lenz****@mysql*****> + +- Reworked the build steps a little bit: the Max binary is supposed + to include OpenSSL, which cannot be linked statically, thus trying + to statically link against a special glibc is futile anyway +- because of this, it is not required to make yet another build run + just to compile the shared libs (saves a lot of time) +- updated package description of the Max subpackage +- clean up the BuildRoot directory afterwards + +* Mon Jul 15 2002 Lenz Grimmer <lenz****@mysql*****> + +- Updated Packager information +- Fixed the build options: the regular package is supposed to + include InnoDB and linked statically, while the Max package + should include BDB and SSL support + +* Fri May 03 2002 Lenz Grimmer <lenz****@mysql*****> + +- Use more RPM macros (e.g. infodir, mandir) to make the spec + file more portable +- reorganized the installation of documentation files: let RPM + take care of this +- reorganized the file list: actually install man pages along + with the binaries of the respective subpackage +- do not include libmysqld.a in the devel subpackage as well, if we + have a special "embedded" subpackage +- reworked the package descriptions + +* Mon Oct 8 2001 Monty + +- Added embedded server as a separate RPM + +* Fri Apr 13 2001 Monty + +- Added mysqld-max to the distribution + +* Tue Jan 2 2001 Monty + +- Added mysql-test to the bench package + +* Fri Aug 18 2000 Tim Smith <tim****@mysql*****> + +- Added separate libmysql_r directory; now both a threaded + and non-threaded library is shipped. + +* Wed Sep 28 1999 David Axmark <david****@mysql*****> + +- Added the support-files/my-example.cnf to the docs directory. + +- Removed devel dependency on base since it is about client + development. + +* Wed Sep 8 1999 David Axmark <david****@mysql*****> + +- Cleaned up some for 3.23. + +* Thu Jul 1 1999 David Axmark <david****@mysql*****> + +- Added support for shared libraries in a separate sub + package. Original fix by David Fox (dsfox****@cogsc*****) + +- The --enable-assembler switch is now automatically disables on + platforms there assembler code is unavailable. This should allow + building this RPM on non i386 systems. + +* Mon Feb 22 1999 David Axmark <david****@detro*****> + +- Removed unportable cc switches from the spec file. The defaults can + now be overridden with environment variables. This feature is used + to compile the official RPM with optimal (but compiler version + specific) switches. + +- Removed the repetitive description parts for the sub rpms. Maybe add + again if RPM gets a multiline macro capability. + +- Added support for a pt_BR translation. Translation contributed by + Jorge Godoy <jorge****@bestw*****>. + +* Wed Nov 4 1998 David Axmark <david****@detro*****> + +- A lot of changes in all the rpm and install scripts. This may even + be a working RPM :-) + +* Sun Aug 16 1998 David Axmark <david****@detro*****> + +- A developers changelog for MySQL is available in the source RPM. And + there is a history of major user visible changed in the Reference + Manual. Only RPM specific changes will be documented here. Added: build/specs/senna-nomecab.spec =================================================================== --- build/specs/senna-nomecab.spec 2007-10-26 07:04:14 UTC (rev 35) +++ build/specs/senna-nomecab.spec 2007-11-06 01:05:20 UTC (rev 36) @@ -0,0 +1,54 @@ +%define name senna +%define prefix /usr +%define version 1.0.9 +%define release tritonn.1.0.7.nomecab + +Name: %{name} +Version: %{version} +Release: %{release} +Group: Development/Library +Summary: Embeddable fulltext search engine +License: LGPL +URL: http://qwik.jp/senna/ +Source: %{name}-%{version}.tar.gz +BuildRoot: /tmp/%{name}-%{version}-root + +%description +Senna is an embeddable fulltext search engine, which you +can use in conjuction with various scripting languages +and databases. + +This package is built with --without-mecab, so mecab isn't needed. + +%prep +%setup -q -n %{name}-%{version} + +%build +./configure --prefix=%{prefix} --without-mecab +make + +%install +[ -d $RPM_BUILD_ROOT ] && rm -fr $RPM_BUILD_ROOT +make -e prefix=${RPM_BUILD_ROOT}%{prefix} install + +%clean +[ -d $RPM_BUILD_ROOT ] && rm -fr $RPM_BUILD_ROOT + +%post -p /sbin/ldconfig +%postun -p /sbin/ldconfig + +%files +%{prefix}/lib/libsenna.a +%{prefix}/lib/libsenna.la +%{prefix}/lib/libsenna.so.0.0.0 +%{prefix}/lib/libsenna.so.0 +%{prefix}/lib/libsenna.so +%{prefix}/include/senna/senna.h +%{prefix}/bin/senna-cfg +%{prefix}/bin/sennachk +%{prefix}/bin/senna + + +%changelog +* Tue Oct 23 2007 Tetsuro IKEDA <ikdtt****@gmail*****> - +- Initial build. Added: build/specs/senna.spec =================================================================== --- build/specs/senna.spec 2007-10-26 07:04:14 UTC (rev 35) +++ build/specs/senna.spec 2007-11-06 01:05:20 UTC (rev 36) @@ -0,0 +1,59 @@ +%define name senna +%define prefix /usr +%define version 1.0.9 +%define release tritonn.1.0.7a + +Name: %{name} +Version: %{version} +Release: %{release} +Group: Development/Library +Summary: Embeddable fulltext search engine +License: LGPL +URL: http://qwik.jp/senna/ +Source: %{name}-%{version}.tar.gz +Packager: Tritonn Project <http://qwik.jp/tritonn/> +BuildRoot: /tmp/%{name}-%{version}-root +Requires: mecab mecab-ipadic + +%description +Senna is an embeddable fulltext search engine, which you +can use in conjuction with various scripting languages +and databases. + +%prep +%setup -q -n %{name}-%{version} + +%build +./configure --prefix=%{prefix} +make + +%install +[ -d $RPM_BUILD_ROOT ] && rm -fr $RPM_BUILD_ROOT +make -e prefix=${RPM_BUILD_ROOT}%{prefix} install + +%clean +[ -d $RPM_BUILD_ROOT ] && rm -fr $RPM_BUILD_ROOT + +%post -p /sbin/ldconfig +%postun -p /sbin/ldconfig + +%files +%defattr(-,root,root) +%{prefix}/lib/libsenna.a +%{prefix}/lib/libsenna.la +%{prefix}/lib/libsenna.so.0.0.0 +%{prefix}/lib/libsenna.so.0 +%{prefix}/lib/libsenna.so +%{prefix}/include/senna/senna.h +%{prefix}/bin/senna-cfg +%{prefix}/bin/sennachk +%{prefix}/bin/senna + + +%changelog +* 2007-11-06 Tetsuro IKEDA <ikdtt****@gmail*****> - 1.0.9-tritonn.1.0.7a +- added "defattr" to files section. + +* 2007-10-29 Tetsuro IKEDA <ikdtt****@gmail*****> - 1.0.9-tritonn.1.0.7 +- Initial build. +