diff options
-rw-r--r-- | mysql-workbench-5.2.37-automake.patch | 47 | ||||
-rw-r--r-- | mysql-workbench-gpl-5.2.38.spec (renamed from mysql-workbench-gpl-5.2.37.spec) | 35 | ||||
-rw-r--r-- | mysql-workbench.spec | 61 |
3 files changed, 125 insertions, 18 deletions
diff --git a/mysql-workbench-5.2.37-automake.patch b/mysql-workbench-5.2.37-automake.patch new file mode 100644 index 0000000..f6a3142 --- /dev/null +++ b/mysql-workbench-5.2.37-automake.patch @@ -0,0 +1,47 @@ +diff -up mysql-workbench-gpl-5.2.37-src/library/forms/swig/Makefile.am.auto mysql-workbench-gpl-5.2.37-src/library/forms/swig/Makefile.am +--- mysql-workbench-gpl-5.2.37-src/library/forms/swig/Makefile.am.auto 2012-02-04 19:38:01.000000000 +0100 ++++ mysql-workbench-gpl-5.2.37-src/library/forms/swig/Makefile.am 2012-02-04 19:38:57.000000000 +0100 +@@ -2,7 +2,7 @@ + pkglib_LTLIBRARIES=_mforms.la + + pkglibdir=$(libdir)/@PACKAGE@/modules +-pkglib_DATA=mforms.py ++pkgdata_DATA=mforms.py + + _mforms_la_SOURCES=\ + mforms_wrap.cxx +diff -up mysql-workbench-gpl-5.2.37-src/modules/wb.utils/Makefile.am.auto mysql-workbench-gpl-5.2.37-src/modules/wb.utils/Makefile.am +--- mysql-workbench-gpl-5.2.37-src/modules/wb.utils/Makefile.am.auto 2012-02-04 19:37:49.000000000 +0100 ++++ mysql-workbench-gpl-5.2.37-src/modules/wb.utils/Makefile.am 2012-02-04 19:38:39.000000000 +0100 +@@ -1,6 +1,6 @@ + + pkglibdir=$(libdir)/@PACKAGE@/modules + +-pkglib_DATA=catalog_utils.grt.lua tools.grt.lua wb_utils_grt.py sqlide_grt.py text_grt.py sql_reformatter.py\ ++pkgdata_DATA=catalog_utils.grt.lua tools.grt.lua wb_utils_grt.py sqlide_grt.py text_grt.py sql_reformatter.py\ + wb_dev_utils_grt.py table_utils_grt.py code_utils_grt.py + +diff -up mysql-workbench-gpl-5.2.37-src/plugins/wb.admin/frontend/Makefile.am.auto mysql-workbench-gpl-5.2.37-src/plugins/wb.admin/frontend/Makefile.am +--- mysql-workbench-gpl-5.2.37-src/plugins/wb.admin/frontend/Makefile.am.auto 2012-02-04 19:38:14.000000000 +0100 ++++ mysql-workbench-gpl-5.2.37-src/plugins/wb.admin/frontend/Makefile.am 2012-02-04 19:39:08.000000000 +0100 +@@ -1,7 +1,7 @@ + + pkglibdir=$(libdir)/@PACKAGE@/modules + +-pkglib_DATA=\ ++pkgdata_DATA=\ + wb_admin_grt.py\ + wb_admin_monitor.py\ + wb_admin_utils.py\ +diff -up mysql-workbench-gpl-5.2.37-src/plugins/wb.doclib/Makefile.am.auto mysql-workbench-gpl-5.2.37-src/plugins/wb.doclib/Makefile.am +--- mysql-workbench-gpl-5.2.37-src/plugins/wb.doclib/Makefile.am.auto 2012-02-04 19:38:08.000000000 +0100 ++++ mysql-workbench-gpl-5.2.37-src/plugins/wb.doclib/Makefile.am 2012-02-04 19:39:02.000000000 +0100 +@@ -1,7 +1,7 @@ + + pkglibdir=$(libdir)/@PACKAGE@/modules + +-pkglib_DATA=\ ++pkgdata_DATA=\ + mysqldoclib.py\ + wb_doclib_grt.py + diff --git a/mysql-workbench-gpl-5.2.37.spec b/mysql-workbench-gpl-5.2.38.spec index be39359..80efe29 100644 --- a/mysql-workbench-gpl-5.2.37.spec +++ b/mysql-workbench-gpl-5.2.38.spec @@ -1,5 +1,5 @@ %if !%{defined version} -%define version 5.2.37 +%define version 5.2.38 %endif %define release 1 %define edition gpl @@ -94,6 +94,35 @@ cp %{_libdir}/$l %{buildroot}/%{_libdir}/mysql-workbench done %endif +%post +touch --no-create %{_datadir}/icons/hicolor || : +if [ -x %{_bindir}/gtk-update-icon-cache ]; then + %{_bindir}/gtk-update-icon-cache --quiet %{_datadir}/icons/hicolor || : +fi + +if [ -x %{_bindir}/update-desktop-database ]; then + %{_bindir}/update-desktop-database +fi + +if [ -x %{_bindir}/update-mime-database ]; then + %{_bindir}/update-mime-database %{_datadir}/mime +fi + +%postun +touch --no-create %{_datadir}/icons/hicolor || : +if [ -x %{_bindir}/gtk-update-icon-cache ]; then + %{_bindir}/gtk-update-icon-cache --quiet %{_datadir}/icons/hicolor || : +fi + +if [ -x %{_bindir}/update-desktop-database ]; then + %{_bindir}/update-desktop-database +fi + +if [ -x %{_bindir}/update-mime-database ]; then + %{_bindir}/update-mime-database %{_datadir}/mime +fi + + %clean rm -rf %{buildroot} rm -rf %{_builddir}/%{name}-%{version}-src @@ -104,6 +133,10 @@ rm -rf %{_builddir}/%{name}-%{version}-src %attr(0755,root,root) %{_bindir}/mysql* %dir %{_libdir}/mysql-workbench %{_libdir}/mysql-workbench/* +%{_datadir}/icons/hicolor/*/mimetypes/* +%{_datadir}/icons/hicolor/*/apps/* +%{_datadir}/mime-info/* +%{_datadir}/mime/packages/* %{_datadir}/applications/*.desktop %dir %{_datadir}/mysql-workbench %{_datadir}/mysql-workbench/* diff --git a/mysql-workbench.spec b/mysql-workbench.spec index 6671a3c..bfbc69e 100644 --- a/mysql-workbench.spec +++ b/mysql-workbench.spec @@ -1,9 +1,9 @@ -%{!?python_sitelib: %define python_sitelib %(%{__python} -c "from distutils.sysconfig import get_python_lib; print get_python_lib()")} +%{!?python_sitelib: %global python_sitelib %(%{__python} -c "from distutils.sysconfig import get_python_lib; print get_python_lib()")} -%global mw_version 5.2.37 -%global mw_release 2 -%global tarversion gpl-5.2.37-src -%global srcversion gpl-5.2.37-src +%global mw_version 5.2.38 +%global mw_release 1 +%global tarversion gpl-%{mw_version}-src +%global srcversion gpl-%{mw_version}-src # Use system cppconn if a compatible upstream version exists #global cppconnver 1.1.0-0.3.bzr895 @@ -31,12 +31,12 @@ Patch2: %{name}-5.2.32-ctemplate.patch Patch3: %{name}-5.2.36-tinyxml.patch # redirect man page to /usr/share Patch5: %{name}-5.2.34-man.patch -# http://bugs.mysql.com/63705 -# Only <glib.h> can be included directly +# http://bugs.mysql.com/63705 - Only <glib.h> can be included directly Patch6: %{name}-5.2.36-glib.patch -# http://bugs.mysql.com/63777 -# service startup/shutdown command +# http://bugs.mysql.com/63777 - service startup/shutdown command Patch7: %{name}-5.2.36-profiles.patch +# http://bugs.mysql.com/63898 - fix for automake >= 1.11.2 +Patch8: %{name}-5.2.37-automake.patch BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) BuildRequires: pcre-devel >= 3.9 @@ -76,7 +76,10 @@ BuildRequires: desktop-file-utils BuildRequires: tinyxml-devel >= 2.6.0 %endif -Requires: python-paramiko pexpect python-sqlite2 +Requires: python-paramiko pexpect +%if 0%{?fedora} < 17 +Requires: python-sqlite2 +%endif Requires: mysql-utilities # requires mysql client pkg (for mysqldump and mysql cmdline client) Requires: mysql gnome-keyring @@ -147,10 +150,11 @@ rm -rf library/tinyxml %patch5 -p1 -b .man %patch6 -p1 -b .glib %patch7 -p1 -b .profiles +%patch8 -p1 -b .automake touch -r COPYING .timestamp4rpm -%{__sed} -i -e 's/\r//g' COPYING +sed -i -e 's/\r//g' COPYING touch -r .timestamp4rpm COPYING # we use System provided libraries @@ -164,7 +168,7 @@ touch po/POTFILES.in %build -NOCONFIGURE=yes ./autogen.sh +#NOCONFIGURE=yes ./autogen.sh export CXXFLAGS="$RPM_OPT_FLAGS -fpermissive" %configure \ --disable-debug \ @@ -187,7 +191,7 @@ rm -rf %{buildroot} make install DESTDIR=%{buildroot} pushd ext/mysql-utilities -%{__install} --directory %{buildroot}%{_mandir}/man1 +install --directory %{buildroot}%{_mandir}/man1 %{__python} setup.py install --skip-profile --root %{buildroot} popd @@ -197,7 +201,7 @@ find %{buildroot}%{_libdir}/%{name} -name \*.a -exec rm {} \; -print find %{buildroot}%{_libdir}/%{name} -name \*.la -exec rm {} \; -print # fix perms -%{__chmod} +x %{buildroot}%{_datadir}/%{name}/sshtunnel.py +chmod +x %{buildroot}%{_datadir}/%{name}/sshtunnel.py #desktop file desktop-file-install --vendor="" \ @@ -210,11 +214,18 @@ rm -rf %{buildroot} %post -update-desktop-database &> /dev/null || : - +/bin/touch --no-create %{_datadir}/icons/hicolor &>/dev/null || : +/usr/bin/gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || : +/usr/bin/update-desktop-database &> /dev/null || : +/usr/bin/update-mime-database %{_datadir}/mime &> /dev/null || : %postun -update-desktop-database &> /dev/null || : +if [ $1 -eq 0 ] ; then + /bin/touch --no-create %{_datadir}/icons/hicolor &>/dev/null + /usr/bin/gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || : + /usr/bin/update-desktop-database &> /dev/null || : + /usr/bin/update-mime-database %{_datadir}/mime &> /dev/null || : +fi %files @@ -224,6 +235,10 @@ update-desktop-database &> /dev/null || : %{_bindir}/%{name} %{_bindir}/%{name}-bin %{_datadir}/applications/MySQLWorkbench.desktop +%{_datadir}/icons/hicolor/*/mimetypes/*%{name}*.png +%{_datadir}/icons/hicolor/*/apps/%{name}.png +%{_datadir}/mime-info/%{name}.mime +%{_datadir}/mime/packages/%{name}.xml %{_libdir}/%{name} %{_datadir}/%{name} %exclude %{_datadir}/doc/%{name} @@ -256,6 +271,18 @@ update-desktop-database &> /dev/null || : %changelog +* Fri Feb 24 2012 Remi Collet <remi@fedoraproject.org> 5.2.38-1 +- update to 5.2.38 Community (OSS) Edition (GPL) + http://dev.mysql.com/doc/workbench/en/wb-news-5-2-38.html + +* Wed Feb 8 2012 Toshio Kuratomi <toshio@fedoraproject.org> - 5.2.37-4 +- Remove the python-sqlite2 dep as mysql-workbench will work with sqlite3 from + the stdlib + +* Sat Feb 04 2012 Remi Collet <remi@fedoraproject.org> 5.2.37-3 +- rebuild for new libzip +- add patch for automake > 1.11.2 + * Tue Dec 27 2011 Remi Collet <remi@fedoraproject.org> 5.2.37-1.1 - Fix BR (lib)gnome-keyring-devel |