]> git.pld-linux.org Git - SPECS.git/blob - mysqlcc.spec
SPECS updated Wed 28 Jul 14:48:01 CEST 2021
[SPECS.git] / mysqlcc.spec
1 #
2 %bcond_with     mysql40 # support for mysql 4.0.x
3
4 Summary:        The MySQL Control Center
5 Summary(pl.UTF-8):      Centrum sterowania MySQL-a
6 Name:           mysqlcc
7 Group:          Applications/Databases
8 Version:        0.9.4
9 Release:        20
10 License:        GPL
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}
27 %if %{with mysql40}
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
33 %endif
34 BuildRequires:  qmake
35 BuildRequires:  qt-devel >= 3:3.0.5
36 BuildRequires:  zlib-devel
37 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
38
39 %description
40 mysqlcc is a platform independent graphical MySQL administration
41 client. It is based on Trolltech's Qt toolkit.
42
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.
46
47 %prep
48 %setup -q -n %{name}-%{version}-src
49 %patch0 -p1
50 %patch1 -p1
51 %{!?with_mysql40:%patch2 -p1}
52 %patch3 -p1
53 %patch4 -p1
54 %patch5 -p1
55 %patch6 -p1
56
57 %build
58 cp -f /usr/share/automake/config.sub .
59 %{__aclocal}
60 %{__autoconf}
61 QTDIR=%{_prefix}; export QTDIR
62 QMAKESPEC=%{_datadir}/qt/mkspecs/linux-g++; export QMAKESPEC
63 LDFLAGS="%{rpmldflags} -Wl,-static -lmysqlclient -Wl,-Bdynamic"; export LDFLAGS
64 %configure \
65         --with-mysql-lib=%{_libdir}
66 %{__make}
67
68 %install
69 rm -rf $RPM_BUILD_ROOT
70 install -d $RPM_BUILD_ROOT{%{_bindir},%{_datadir}/%{name}/translations,%{_desktopdir},%{_pixmapsdir}}
71
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}
77
78 convert xpm/applicationIcon.xpm -resize 48x48 $RPM_BUILD_ROOT%{_pixmapsdir}/%{name}.png
79
80 %clean
81 rm -rf $RPM_BUILD_ROOT
82
83 %files
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
This page took 0.333483 seconds and 3 git commands to generate.