2 %bcond_with mysql40 # support for mysql 4.0.x
4 Summary: The MySQL Control Center
5 Summary(pl.UTF-8): Centrum sterowania MySQL-a
7 Group: Applications/Databases
11 Source0: http://sunsite.icm.edu.pl/mysql/Downloads/MySQLCC/%{name}-%{version}-src.tar.gz
12 # Source0-md5: 26ee3528dce690b227d8bfb71b46ae66
13 Source1: %{name}.desktop
14 Patch0: %{name}-defaultpath.patch
15 Patch1: %{name}-m4.patch
16 Patch2: %{name}-shutdown.patch
17 Patch3: %{name}-enablessl.patch
18 Patch4: %{name}-reconnect.patch
19 Patch5: %{name}-gptr.patch
20 Patch6: %{name}-mysql55-link.patch
21 URL: http://www.mysql.com/products/mysqlcc/
22 BuildRequires: ImageMagick
23 BuildRequires: ImageMagick-coder-png
24 BuildRequires: autoconf
25 BuildRequires: automake
26 %{!?with_mysql40:BuildRequires: mysql-devel >= 4.1.0}
28 BuildRequires: mysql-devel >= 4.0.0
29 # mysqlcc uses some internal functions from mysql which are no longer exported
30 # in dynamic version. Linkt these functions statically while the rest of mysql
31 # functions dynamicly (see mysql55-link.patch)
32 BuildRequires: mysql-static >= 4.0.0
35 BuildRequires: qt-devel >= 3:3.0.5
36 BuildRequires: zlib-devel
37 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
40 mysqlcc is a platform independent graphical MySQL administration
41 client. It is based on Trolltech's Qt toolkit.
43 %description -l pl.UTF-8
44 mysqlcc jest niezależnym od platformy graficznym klientem
45 administracji MySQL-em. Działa w oparciu o toolkit Qt Trolltecha.
48 %setup -q -n %{name}-%{version}-src
51 %{!?with_mysql40:%patch2 -p1}
58 cp -f /usr/share/automake/config.sub .
61 QTDIR=%{_prefix}; export QTDIR
62 QMAKESPEC=%{_datadir}/qt/mkspecs/linux-g++; export QMAKESPEC
63 LDFLAGS="%{rpmldflags} -Wl,-static -lmysqlclient -Wl,-Bdynamic"; export LDFLAGS
65 --with-mysql-lib=%{_libdir}
69 rm -rf $RPM_BUILD_ROOT
70 install -d $RPM_BUILD_ROOT{%{_bindir},%{_datadir}/%{name}/translations,%{_desktopdir},%{_pixmapsdir}}
72 install mysqlcc $RPM_BUILD_ROOT%{_bindir}
73 install {*.wav,syntax.txt} $RPM_BUILD_ROOT%{_datadir}/%{name}
74 install translations/*.qm \
75 $RPM_BUILD_ROOT%{_datadir}/%{name}/translations
76 install %{SOURCE1} $RPM_BUILD_ROOT%{_desktopdir}
78 convert xpm/applicationIcon.xpm -resize 48x48 $RPM_BUILD_ROOT%{_pixmapsdir}/%{name}.png
81 rm -rf $RPM_BUILD_ROOT
84 %defattr(644,root,root,755)
85 %doc Changelog.txt INSTALL.txt README.txt TODO.txt
86 %attr(755,root,root) %{_bindir}/mysqlcc
87 %dir %{_datadir}/%{name}
88 %{_datadir}/%{name}/*.wav
89 %{_datadir}/%{name}/syntax.txt
90 %dir %{_datadir}/%{name}/translations
91 %lang(de) %{_datadir}/%{name}/translations/Deutsch.qm
92 %lang(fr) %{_datadir}/%{name}/translations/French.qm
93 %lang(it) %{_datadir}/%{name}/translations/Italian.qm
94 %lang(pl) %{_datadir}/%{name}/translations/Polish.qm
95 %lang(ru) %{_datadir}/%{name}/translations/Russian.qm
96 %lang(zh_CN) %{_datadir}/%{name}/translations/Simplified_Chinese.qm
97 %lang(es) %{_datadir}/%{name}/translations/Spanish.qm
98 %lang(zh_TW) %{_datadir}/%{name}/translations/Traditional_Chinese.qm
99 %{_pixmapsdir}/%{name}.*
100 %{_desktopdir}/*.desktop