packages: mysql-proxy/mysql-proxy.spec, mysql-proxy/mysql-proxy-lua.patch (...

glen glen at pld-linux.org
Wed Apr 14 13:07:36 CEST 2010


Author: glen                         Date: Wed Apr 14 11:07:37 2010 GMT
Module: packages                      Tag: HEAD
---- Log message:
- up to 0.8.0, do we want -devel?

---- Files affected:
packages/mysql-proxy:
   mysql-proxy.spec (1.16 -> 1.17) , mysql-proxy-lua.patch (1.4 -> NONE)  (REMOVED)

---- Diffs:

================================================================
Index: packages/mysql-proxy/mysql-proxy.spec
diff -u packages/mysql-proxy/mysql-proxy.spec:1.16 packages/mysql-proxy/mysql-proxy.spec:1.17
--- packages/mysql-proxy/mysql-proxy.spec:1.16	Sun Nov 16 19:29:58 2008
+++ packages/mysql-proxy/mysql-proxy.spec	Wed Apr 14 13:07:29 2010
@@ -1,19 +1,22 @@
 # $Revision$, $Date$
+# TODO
+# - system lua-lfs for tests (LuaFileSystem 1.2)
+#
 # Conditional build:
 %bcond_with	tests		# build with tests. needs mysql server on localhost:3306
-#
+
 Summary:	MySQL Proxy
 Summary(pl.UTF-8):	Proxy MySQL
 Name:		mysql-proxy
-Version:	0.6.1
-Release:	3
+Version:	0.8.0
+Release:	0.1
 License:	GPL
 Group:		Applications/Networking
-Source0:	http://mysql.tonnikala.org/Downloads/MySQL-Proxy/%{name}-%{version}.tar.gz
-# Source0-md5:	f5b003f069c294002ae37c6df3a7a0a5
+Source0:	http://launchpad.net/mysql-proxy/0.8/%{version}/+download/%{name}-%{version}.tar.gz
+# Source0-md5:	b6a9748d72e8db7fe3789fbdd60ff451
 Source1:	%{name}.init
 Source2:	%{name}.sysconfig
-Patch0:		%{name}-lua.patch
+#Patch0: %{name}-lua.patch
 URL:		http://forge.mysql.com/wiki/MySQL_Proxy
 BuildRequires:	autoconf
 BuildRequires:	automake
@@ -39,6 +42,8 @@
 Provides:	user(mysqlproxy)
 BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
+%define		_includedir	%{_prefix}/include/%{name}
+
 %description
 MySQL Proxy is a simple program that sits between your client and
 MySQL server(s) that can monitor, analyze or transform their
@@ -56,7 +61,7 @@
 
 %prep
 %setup -q
-%patch0 -p1
+#%patch0 -p1
 
 %build
 %{__libtoolize}
@@ -72,7 +77,6 @@
 export MYSQL_USER=mysql
 export MYSQL_PASSWORD=
 export MYSQL_HOST=localhost
-export MYSQL_PORT=3306
 export MYSQL_DB=test
 %{__make} -C tests/suite check
 %endif
@@ -82,11 +86,19 @@
 %{__make} install \
 	DESTDIR=$RPM_BUILD_ROOT
 
+install -d $RPM_BUILD_ROOT{/etc/{rc.d/init.d,sysconfig},/var/run/mysql-proxy}
+install -p %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name}
+cp -a %{SOURCE2} $RPM_BUILD_ROOT/etc/sysconfig/%{name}
+
+# daemon in sbindir
+install -d $RPM_BUILD_ROOT%{_sbindir}
+mv $RPM_BUILD_ROOT{%{_bindir},%{_sbindir}}/mysql-proxy
+
+rm -f $RPM_BUILD_ROOT%{_libdir}/%{name}/plugins/*.la
+rm -f $RPM_BUILD_ROOT%{_libdir}/%{name}/lua/*.la
+
 # put those to -tutorial package
 rm -f $RPM_BUILD_ROOT%{_datadir}/*.lua
-install -d $RPM_BUILD_ROOT{/etc/{rc.d/init.d,sysconfig},/var/run/mysql-proxy}
-install %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name}
-install %{SOURCE2} $RPM_BUILD_ROOT/etc/sysconfig/%{name}
 
 %clean
 rm -rf $RPM_BUILD_ROOT
@@ -96,6 +108,7 @@
 %useradd -u 193 -g mysqlproxy -c "MySQL Proxy" mysqlproxy
 
 %post
+/sbin/ldconfig
 /sbin/chkconfig --add %{name}
 %service %{name} restart "MySQL Proxy"
 
@@ -106,6 +119,7 @@
 fi
 
 %postun
+/sbin/ldconfig
 if [ "$1" = "0" ]; then
 	%userremove mysqlproxy
 	%groupremove mysqlproxy
@@ -113,19 +127,66 @@
 
 %files
 %defattr(644,root,root,755)
-%doc AUTHORS ChangeLog NEWS README README.TESTS THANKS
+%doc AUTHORS NEWS README* ChangeLog
 %attr(754,root,root) /etc/rc.d/init.d/%{name}
 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/%{name}
 %attr(755,root,root) %{_sbindir}/mysql-proxy
-%{_datadir}/%{name}
+# ??? tools?
+%attr(755,root,root) %{_bindir}/mysql-binlog-dump
+%attr(755,root,root) %{_bindir}/mysql-myisam-dump
+
+%dir %{_libdir}/%{name}
+%dir %{_libdir}/%{name}/lua
+%attr(755,root,root) %{_libdir}/%{name}/lua/chassis.so
+%attr(755,root,root) %{_libdir}/%{name}/lua/glib2.so
+%attr(755,root,root) %{_libdir}/%{name}/lua/lfs.so
+%attr(755,root,root) %{_libdir}/%{name}/lua/lpeg.so
+%attr(755,root,root) %{_libdir}/%{name}/lua/mysql.so
+%attr(755,root,root) %{_libdir}/%{name}/lua/posix.so
+%dir %{_libdir}/%{name}/lua/proxy
+%{_libdir}/%{name}/lua/proxy/auto-config.lua
+%{_libdir}/%{name}/lua/proxy/balance.lua
+%{_libdir}/%{name}/lua/proxy/commands.lua
+%{_libdir}/%{name}/lua/proxy/parser.lua
+%{_libdir}/%{name}/lua/proxy/test.lua
+%{_libdir}/%{name}/lua/proxy/tokenizer.lua
+
+%dir %{_libdir}/%{name}/plugins
+%attr(755,root,root) %{_libdir}/%{name}/plugins/libadmin.so
+%attr(755,root,root) %{_libdir}/%{name}/plugins/libdebug.so
+%attr(755,root,root) %{_libdir}/%{name}/plugins/libproxy.so
+%attr(755,root,root) %{_libdir}/%{name}/plugins/libreplicant.so
+
 %dir %attr(775,root,mysqlproxy) /var/run/mysql-proxy
 
+# -libs
+%attr(755,root,root) %ghost %{_libdir}/libmysql-chassis-timing.so.0
+%attr(755,root,root) %{_libdir}/libmysql-chassis-timing.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libmysql-chassis.so.0
+%attr(755,root,root) %{_libdir}/libmysql-chassis.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libmysql-proxy.so.0
+%attr(755,root,root) %{_libdir}/libmysql-proxy.so.*.*.*
+
+# -devel
+%{_includedir}
+%{_libdir}/libmysql-chassis-timing.la
+%{_libdir}/libmysql-chassis-timing.so
+%{_libdir}/libmysql-chassis.la
+%{_libdir}/libmysql-chassis.so
+%{_libdir}/libmysql-proxy.la
+%{_libdir}/libmysql-proxy.so
+%{_pkgconfigdir}/mysql-chassis.pc
+%{_pkgconfigdir}/mysql-proxy.pc
+
 %define date	%(echo `LC_ALL="C" date +"%a %b %d %Y"`)
 %changelog
 * %{date} PLD Team <feedback at pld-linux.org>
 All persons listed below can be reached at <cvs_login>@pld-linux.org
 
 $Log$
+Revision 1.17  2010/04/14 11:07:29  glen
+- up to 0.8.0, do we want -devel?
+
 Revision 1.16  2008/11/16 18:29:58  glen
 - release 3
 
@@ -133,7 +194,7 @@
 - release 2
 
 Revision 1.14  2008/10/29 22:24:44  glen
--- official 0.6.1 tarball
+- official 0.6.1 tarball
 
 Revision 1.13  2007-12-11 10:25:04  glen
 - exported from 0.6.1 tag
================================================================

---- CVS-web:
    http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/mysql-proxy/mysql-proxy.spec?r1=1.16&r2=1.17&f=u



More information about the pld-cvs-commit mailing list