%define ver 5.0 %define subver r6 %define rel 0.1.%{subver}%{?dist} %define ma_realversion 1.2.6rc %define qb_realversion 1.2.6beta %define wb_realversion 1.1.6alpha %define gtkhtml libgtkhtml-3.8 Summary: GUI Tools for MySQL 5.0 - common files Name: mysql-gui-tools Group: Development/Databases Version: %ver Release: %rel License: GPL Source: %{name}-%{version}%{?subver}.tar.gz Source1: pangorc Source2: pango.modules Source3: gdk-pixbuf.loaders Patch0: mysql-gui-tools.patch BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) BuildRequires: dos2unix, desktop-file-utils >= 0.9 BuildRequires: pcre-devel >= 3.9, libglade2-devel, gtkmm24-devel, gettext BuildRequires: lua >= 5.0.0, lua < 5.1.0 BuildRequires: mysql-devel, gtkhtml3-devel, freeglut-devel Obsoletes: mysql-gui-common %description GUI Tools for MySQL 5.0 is a suite of applications written for developing and managing MySQL servers. This package contains data files and libraries for MySQL GUI Tools. Actual applications are in packages mysql-administrator, mysql-query-browser and mysql-workbench %package -n mysql-administrator Summary: Administration tool for MySQL 5.0 Group: Development/Databases Requires: mysql-gui-tools = %{ver} %description -n mysql-administrator MySQL Administrator is a powerful graphical administration console that enables you to easily administer your MySQL environment and gain significantly better visibility into how your databases are operating. MySQL Administrator now integrates database management and maintenance into a single, seamless environment, with a clear and intuitive graphical user interface. This is MySQL Administrator %{ma_realversion}. %package -n mysql-query-browser Summary: Query shell for MySQL 5.0 Group: Development/Databases Requires: mysql-gui-tools = %{ver} %description -n mysql-query-browser MySQL Query Browser is a GUI tool for executing SQL queries. It will display the result in a list where you can edit its contents and save. It has several auxiliar features to facilitate work, such as query "bookmarking", query history, syntax highlighting and online help. This is MySQL QueryBrowser %{qb_realversion}. %package -n mysql-workbench Summary: Extensible modeling tool for MySQL 5.0 Group: Development/Databases Requires: mysql-gui-tools = %{ver} %description -n mysql-workbench MySQL Workbench is modeling tool that allows you to design and generate MySQL databases graphically. MySQL Workbench requires OpenGL and a 3D accelerated graphics card with at least 16MB of memory. This is MySQL Workbench %{wb_realversion}. %prep %setup -q -n %{name}-%{version}%{?subver} %patch0 -p0 -b remi %build alias lua-config="pkg-config lua" # gui-common cd mysql-gui-common if [ ! -f configure ]; then CFLAGS="$RPM_OPT_FLAGS" sh ./autogen.sh --prefix=%{_prefix} --enable-grt --enable-canvas else CFLAGS="$RPM_OPT_FLAGS" ./configure --prefix=%{_prefix} --enable-grt --enable-canvas fi make %{?_smp_mflags} # administrator cd ../mysql-administrator if [ ! -f configure ]; then CFLAGS="$RPM_OPT_FLAGS" sh ./autogen.sh --prefix=%{_prefix} else CFLAGS="$RPM_OPT_FLAGS" ./configure --prefix=%{_prefix} fi make %{?_smp_mflags} # query-browser cd ../mysql-query-browser if [ ! -f configure ]; then CFLAGS="$RPM_OPT_FLAGS" sh ./autogen.sh --prefix=%{_prefix} --with-gtkhtml=%{gtkhtml} else CFLAGS="$RPM_OPT_FLAGS" ./configure --prefix=%{_prefix} --with-gtkhtml=%{gtkhtml} fi make %{?_smp_mflags} # workbench cd ../mysql-workbench if [ ! -f configure ]; then CFLAGS="$RPM_OPT_FLAGS" sh ./autogen.sh --prefix=%{_prefix} else CFLAGS="$RPM_OPT_FLAGS" ./configure --prefix=%{_prefix} fi make %{?_smp_mflags} %install rm -rf %{buildroot} cd mysql-gui-common make -k DESTDIR=$RPM_BUILD_ROOT prefix=%{_prefix} localedir=$RPM_BUILD_ROOT%{_datadir}/locale install cd ../mysql-administrator make -k DESTDIR=$RPM_BUILD_ROOT prefix=%{_prefix} localedir=$RPM_BUILD_ROOT%{_datadir}/locale install cd ../mysql-query-browser make -k DESTDIR=$RPM_BUILD_ROOT prefix=%{_prefix} localedir=$RPM_BUILD_ROOT%{_datadir}/locale install cd ../mysql-workbench make -k DESTDIR=$RPM_BUILD_ROOT prefix=%{_prefix} localedir=$RPM_BUILD_ROOT%{_datadir}/locale install %clean rm -rf %{buildroot} %files %defattr(-, root, root) %dir %{_datadir}/mysql-gui %{_datadir}/mysql-gui/common/* #%{_libdir}/mysql-gui/* %files -n mysql-administrator %defattr(-, root, root) %{_bindir}/mabackup %{_bindir}/mysql-administrator %{_bindir}/mysql-administrator-bin %dir %{_datadir}/mysql-gui/administrator %{_datadir}/mysql-gui/MySQLIcon_Admin* %{_datadir}/mysql-gui/administrator/* %{_datadir}/applications/MySQLAdministrator.desktop %{_datadir}/locale/*/LC_MESSAGES/mysql-administrator.mo %files -n mysql-query-browser %defattr(-, root, root) %dir %{_datadir}/mysql-gui/query-browser %{_datadir}/mysql-gui/query-browser/* %{_bindir}/mysql-query-browser %{_bindir}/mysql-query-browser-bin %{_datadir}/mysql-gui/MySQLIcon_Query* %{_datadir}/applications/MySQLQueryBrowser.desktop %{_datadir}/locale/*/LC_MESSAGES/mysql-query-browser.mo %files -n mysql-workbench %defattr(-, root, root) %{_bindir}/mysql-workbench %{_bindir}/mysql-workbench-bin %dir %{_datadir}/mysql-gui/workbench %{_datadir}/mysql-gui/MySQLIcon_Workbench* %{_datadir}/mysql-gui/workbench/* %{_datadir}/applications/MySQLWorkbench.desktop %changelog * Wed Nov 29 2006 Remi Collet 5.0-0.1.rc6.fc6.remi - fc6.x86_64 rebuild - lit of spec cleanup for fedora - build against lua-5.0.3 (staticaly)