Logoj0ke.net Open Build Service > Projects > server:database:mysql > mysql-proxy > Changes
Sign Up | Log In

Changes of Revision 14

[-] Added mysql-proxy.changes
 
1
@@ -0,0 +1,6 @@
2
+-------------------------------------------------------------------
3
+Thu Jul 14 09:51:32 UTC 2011 - cs@linux-administrator.com
4
+
5
+- added mysql-proxy sysconfig & init script 
6
+- add mysql-proxy user on install
7
+- cleanup spec
8
[-] Changed mysql-proxy.spec ^
112
 
1
@@ -5,7 +5,9 @@
2
 Group:          Applications/Databases
3
 License:        GPLv2
4
 Source0:        %{name}-%{version}.tar.bz2
5
-Patch0:        %{name}-%{version}-default-plugindir-arch.patch
6
+Source1:   %{name}.init
7
+Source2:   %{name}.sysconfig
8
+PreReq:         /usr/sbin/useradd /usr/sbin/groupadd %{?insserv_prereq:%insserv_prereq} %{?fillup_prereq:%fillup_prereq}
9
 BuildRoot:      %{_tmppath}/%{name}-%{version}-root
10
 
11
 BuildRequires: mysql-devel glib2-devel >= 2.16.0 gawk flex lua-devel >= 5.1
12
@@ -39,7 +41,6 @@
13
 
14
 %prep
15
 %setup -q -n %{name}-%{version}
16
-%patch0
17
 
18
 %build
19
 %configure
20
@@ -48,21 +49,44 @@
21
 
22
 %install
23
 %__make install DESTDIR=%{buildroot}
24
+install -d -m 0755 %{buildroot}/var/{lib,run}/%{pkg_name}
25
+install -D -m 0755 %{S:1} %{buildroot}/etc/init.d/%{pkg_name}
26
+ln -sv ../../etc/init.d/%{pkg_name} %{buildroot}/%{_sbindir}/rc%{pkg_name}
27
+install -D -m 0644 %{S:2} %{buildroot}/var/adm/fillup-templates/sysconfig.mysql-proxy
28
+sed -i s@"%LIB%"@"%{_lib}"@g %{buildroot}/var/adm/fillup-templates/sysconfig.mysql-proxy
29
 rm -fv %{buildroot}%{_datadir}/*.lua
30
 rm -fv examples/Makefile*
31
+rm -fv examples/CMakeLists.txt
32
+rm -f %{buildroot}%{_libdir}/mysql-proxy/lua/*.la
33
+rm -f %{buildroot}%{_libdir}/mysql-proxy/plugins/*.la
34
 
35
 %clean
36
 rm -rf %{buildroot}
37
 
38
-%post -p /sbin/ldconfig
39
-
40
-%postun -p /sbin/ldconfig
41
+%pre
42
+/usr/sbin/groupadd -r %{name} &>/dev/null || :
43
+/usr/sbin/useradd -r -g %{name} -s /bin/false -c "Daemon user for MySQL Proxy" \
44
+ -d /var/lib/%{pkg_name} %{name} 2> /dev/null ||:
45
+ 
46
+%post
47
+/sbin/ldconfig
48
+%{?fillup_and_insserv:%fillup_and_insserv -n %{name} %{name}}
49
+ 
50
+%preun
51
+%{?stop_on_removal:%stop_on_removal %{name}}
52
+ 
53
+%postun
54
+/sbin/ldconfig
55
+%{?restart_on_update:%restart_on_update %{name}}
56
+%{?insserv_cleanup:%insserv_cleanup}
57
 
58
 
59
 %files
60
 %defattr(-,root,root,-)
61
 %doc AUTHORS COPYING README NEWS
62
 %doc examples/
63
+%{_sbindir}/rc%{name}
64
+/etc/init.d/%{name}
65
 %{_bindir}/%{name}
66
 %{_bindir}/mysql-binlog-dump
67
 %{_bindir}/mysql-myisam-dump
68
@@ -75,17 +99,11 @@
69
 %dir %{_libdir}/mysql-proxy/lua/proxy
70
 %dir %{_libdir}/mysql-proxy/plugins
71
 %{_libdir}/mysql-proxy/lua/admin.lua
72
-%{_libdir}/mysql-proxy/lua/chassis.la
73
 %{_libdir}/mysql-proxy/lua/chassis.so
74
-%{_libdir}/mysql-proxy/lua/glib2.la
75
 %{_libdir}/mysql-proxy/lua/glib2.so
76
-%{_libdir}/mysql-proxy/lua/lfs.la
77
 %{_libdir}/mysql-proxy/lua/lfs.so
78
-%{_libdir}/mysql-proxy/lua/lpeg.la
79
 %{_libdir}/mysql-proxy/lua/lpeg.so
80
-%{_libdir}/mysql-proxy/lua/mysql.la
81
 %{_libdir}/mysql-proxy/lua/mysql.so
82
-%{_libdir}/mysql-proxy/lua/posix.la
83
 %{_libdir}/mysql-proxy/lua/posix.so
84
 %{_libdir}/mysql-proxy/lua/proxy/auto-config.lua
85
 %{_libdir}/mysql-proxy/lua/proxy/balance.lua
86
@@ -93,14 +111,12 @@
87
 %{_libdir}/mysql-proxy/lua/proxy/parser.lua
88
 %{_libdir}/mysql-proxy/lua/proxy/test.lua
89
 %{_libdir}/mysql-proxy/lua/proxy/tokenizer.lua
90
-%{_libdir}/mysql-proxy/plugins/libadmin.la
91
 %{_libdir}/mysql-proxy/plugins/libadmin.so
92
-%{_libdir}/mysql-proxy/plugins/libdebug.la
93
 %{_libdir}/mysql-proxy/plugins/libdebug.so
94
-%{_libdir}/mysql-proxy/plugins/libproxy.la
95
 %{_libdir}/mysql-proxy/plugins/libproxy.so
96
-%{_libdir}/mysql-proxy/plugins/libreplicant.la
97
 %{_libdir}/mysql-proxy/plugins/libreplicant.so
98
+%attr(755,mysql-proxy,mysql-proxy)/var/run/%{name}
99
+/var/adm/fillup-templates/sysconfig.%{name}
100
 
101
 %files devel
102
 %defattr(-,root,root)
103
@@ -165,8 +181,3 @@
104
 %{_libdir}/pkgconfig/mysql-proxy.pc
105
 
106
 %changelog
107
-* Wed Jul 13 2011 Carsten Schoene <cs@linux-administrator.com> - 0.8.1-1
108
-- update to release 0.8.1 alpha
109
-
110
-* Wed Sep 09 2009 Carsten Schoene <cs@linux-administrator.com> - 0.7.2-1
111
-- initial build
112
[+] Deleted mysql-proxy-0.8.1-default-plugindir-arch.patch ^
Deleted mysql-proxy-0.7.2.tar.bz2 ^
[+] Added mysql-proxy.init ^
[+] Added mysql-proxy.sysconfig ^