[packages/gtranslator] - updated to 2.91.7 - removed obsolete gtkspell3 patch - added pc patch (update dependencies in .pc
qboosh
qboosh at pld-linux.org
Sun Jul 30 17:31:11 CEST 2017
commit 86267ea659e6b33cc43242a2378f2223e344c2b9
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date: Sun Jul 30 17:33:09 2017 +0200
- updated to 2.91.7
- removed obsolete gtkspell3 patch
- added pc patch (update dependencies in .pc file)
gtranslator-disable-desktop-update.patch | 19 -----
gtranslator-gtkspell3.patch | 84 -------------------
gtranslator-pc.patch | 10 +++
gtranslator.spec | 134 +++++++++++++++++++------------
4 files changed, 92 insertions(+), 155 deletions(-)
---
diff --git a/gtranslator.spec b/gtranslator.spec
index 7b1d633..e0a9599 100644
--- a/gtranslator.spec
+++ b/gtranslator.spec
@@ -1,44 +1,52 @@
Summary: gtranslator - a comfortable po file editor with many bells and whistles
Summary(pl.UTF-8): gtranslator - wygodny edytor plików po z różnymi wodotryskami
Name: gtranslator
-Version: 2.91.6
+Version: 2.91.7
Release: 1
Epoch: 1
-License: GPL
+License: GPL v3+
Group: Development/Tools
Source0: http://ftp.gnome.org/pub/GNOME/sources/gtranslator/2.91/%{name}-%{version}.tar.xz
-# Source0-md5: 4a86eacdbc4bb0bc09191b8a110f6d39
-Patch0: %{name}-gtkspell3.patch
+# Source0-md5: 1607fc1fe0c4990ac348783baba32753
+Patch0: %{name}-pc.patch
URL: http://gtranslator.sourceforge.net/
-BuildRequires: autoconf
-BuildRequires: automake
+BuildRequires: autoconf >= 2.64
+BuildRequires: automake >= 1:1.11
BuildRequires: db-devel >= 4.3
BuildRequires: docbook-dtd412-xml
-BuildRequires: gdl-devel >= 2.26.0
+BuildRequires: gdl-devel >= 3.6.0
+# libgettextpo
+BuildRequires: gettext-devel
BuildRequires: gettext-tools
+BuildRequires: glib2-devel >= 1:2.32.0
BuildRequires: gnome-common >= 2.8.0
-BuildRequires: gnome-doc-utils >= 0.3.2
BuildRequires: gnome-vfs2-devel >= 2.0.0
+BuildRequires: gobject-introspection-devel >= 0.9.3
BuildRequires: gsettings-desktop-schemas-devel
-BuildRequires: gtk+3-devel
-BuildRequires: gtk-doc
-BuildRequires: gtksourceview3-devel
-BuildRequires: gtkspell3-devel
-BuildRequires: intltool
-BuildRequires: json-glib-devel
-BuildRequires: libbonoboui-devel >= 2.0.0
-BuildRequires: libgda5-devel
-BuildRequires: libgdict-devel
-BuildRequires: libgnomeui-devel >= 2.0.0
-BuildRequires: libpeas-gtk-devel
-BuildRequires: libunique-devel >= 1.0
+BuildRequires: gtk+3-devel >= 3.4.2
+BuildRequires: gtk-doc >= 1.0
+BuildRequires: gtksourceview3-devel >= 3.0.0
+BuildRequires: gtkspell3-devel >= 3.0.0
+BuildRequires: intltool >= 0.50.1
+BuildRequires: iso-codes >= 0.35
+BuildRequires: json-glib-devel >= 0.12.0
+BuildRequires: libgda5-devel >= 5.0
+BuildRequires: libgdict-devel >= 0.11.0
+BuildRequires: libpeas-gtk-devel >= 1.2.0
+BuildRequires: libtool >= 2:2.2.6
BuildRequires: libxml2-devel >= 2.4.12
BuildRequires: pkgconfig
-BuildRequires: scrollkeeper
+BuildRequires: yelp-tools
Requires(post,postun): gtk-update-icon-cache
-Requires(post,postun): hicolor-icon-theme
-Requires(post,postun): scrollkeeper
-Provides: %{name} = %{version}-%{release}
+Requires: gdl >= 3.6.0
+Requires: glib2 >= 1:2.32.0
+Requires: gtk+3 >= 3.4.2
+Requires: hicolor-icon-theme
+Requires: iso-codes >= 0.35
+Requires: json-glib >= 0.12.0
+Requires: libgdict >= 0.11.0
+Requires: libpeas-gtk >= 1.2.0
+Requires: libxml2 >= 2.4.12
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
%description
@@ -52,35 +60,55 @@ Dostarcza dużo użytecznych funkcji ułatwiających pracę przy
tłumaczeniach plików po.
%package devel
-Summary: A GNOME po file editor with many bells and whistles
-Summary(pl.UTF-8): Pliki programistyczne edytora gtranslator
+Summary: Header files for gtranslator plugins development
+Summary(pl.UTF-8): Pliki nagłówkowe do tworzenia wtyczek edytora gtranslator
Group: Development/Tools
-Requires: %{name} = %{version}-%{release}
+# libgettextpo
+Requires: gettext-devel
+Requires: glib2-devel >= 1:2.32.0
+Requires: gtk+3-devel >= 3.4.2
+Requires: gtksourceview3-devel >= 3.0.0
+
+Requires: gtksourceview2-devel >= 2.0
+Requires: libglade-devel >= 2.0
%description devel
-Development files for gtranslator libraries.
+Header files for gtranslator plugins development.
%description devel -l pl.UTF-8
-Pliki programistyczne dla bibliotek granslatora.
+Pliki nagłówkowe do tworzenia wtyczek edytora gtranslator.
+
+%package apidocs
+Summary: API documentation for gtranslator
+Summary(pl.UTF-8): Dokumentacja API gtranslatora
+Group: Documentation
+
+%description apidocs
+API documentation for gtranslator.
+%description apidocs -l pl.UTF-8
+Dokumentacja API gtranslatora.
%prep
%setup -q
-%patch -p1
+%patch0 -p1
%build
%{__glib_gettextize}
%{__intltoolize}
+%{__libtoolize}
%{__aclocal} -I m4
+%{__autoconf}
%{__autoheader}
%{__automake}
-%{__autoconf}
%configure \
+ --disable-silent-rules \
--disable-static \
--with-dictionary \
--with-gda=5.0 \
--disable-gtk-doc-html \
- --with-gtkspell
+ --with-gtkspell \
+ --with-html-dir=%{_gtkdocdir}
%{__make}
@@ -90,31 +118,30 @@ rm -rf $RPM_BUILD_ROOT
%{__make} install \
DESTDIR=$RPM_BUILD_ROOT
-rm $RPM_BUILD_ROOT%{_libdir}/%{name}/plugins/charmap/*.py[co]
-rm -rf $RPM_BUILD_ROOT%{_datadir}/gtk-doc
+%{__rm} $RPM_BUILD_ROOT%{_libdir}/gtranslator/*.la \
+ $RPM_BUILD_ROOT%{_libdir}/gtranslator/plugins/*.la
+%{__rm} $RPM_BUILD_ROOT%{_libdir}/%{name}/plugins/charmap/*.py[co]
-%find_lang %{name} --with-gnome --with-omf
+%find_lang %{name} --with-gnome
%clean
rm -rf $RPM_BUILD_ROOT
%post
%update_icon_cache hicolor
-/usr/bin/scrollkeeper-update
%postun
%update_icon_cache hicolor
-/usr/bin/scrollkeeper-update
%files -f %{name}.lang
%defattr(644,root,root,755)
-%doc AUTHORS ChangeLog HACKING NEWS README THANKS
-%attr(755,root,root) %{_bindir}/*
+%doc AUTHORS ChangeLog NEWS README THANKS
+%attr(755,root,root) %{_bindir}/gtranslator
%dir %{_libdir}/%{name}
%{_libdir}/gtranslator/libgtranslator-private.so
%dir %{_libdir}/%{name}/plugins
%attr(755,root,root) %{_libdir}/%{name}/plugins/lib*.so
-%attr(755,root,root) %{_libdir}/%{name}/plugins/gtr*.plugin
+%{_libdir}/%{name}/plugins/gtr-*.plugin
%dir %{_libdir}/gtranslator/plugins/charmap
%{_libdir}/gtranslator/plugins/charmap/*.py
%dir %{_libdir}/%{name}/girepository-1.0
@@ -123,19 +150,22 @@ rm -rf $RPM_BUILD_ROOT
%{_datadir}/%{name}/dtd
%{_datadir}/%{name}/pixmaps
%{_datadir}/%{name}/ui
-%{_datadir}/glib-2.0/schemas/*.xml
-%{_iconsdir}/hicolor/*/*/*.png
-%{_iconsdir}/hicolor/*/*/*.svg
-%{_desktopdir}/*.desktop
-%{_mandir}/man1/*
+%{_datadir}/appdata/gtranslator.appdata.xml
+%{_datadir}/glib-2.0/schemas/org.gnome.gtranslator*.gschema.xml
+%{_iconsdir}/hicolor/*x*/apps/gtranslator.png
+%{_iconsdir}/hicolor/scalable/apps/gtranslator.svg
+%{_desktopdir}/gtranslator.desktop
+%{_mandir}/man1/gtranslator.1*
%files devel
%defattr(644,root,root,755)
-%dir %{_includedir}/gtranslator-3.0
-%dir %{_includedir}/gtranslator-3.0/gtranslator
-%{_includedir}/gtranslator-3.0/gtranslator/*.h
-%{_pkgconfigdir}/gtranslator.pc
-%{_libdir}/gtranslator/libgtranslator-private.la
-%{_libdir}/gtranslator/plugins/*.la
+%{_includedir}/gtranslator-3.0
+# dir shared with base
+%dir %{_datadir}/%{name}
%dir %{_datadir}/%{name}/gir-1.0
-%{_datadir}/%{name}/gir-1.0/*
+%{_datadir}/%{name}/gir-1.0/Gtranslator-3.0.gir
+%{_pkgconfigdir}/gtranslator.pc
+
+%files apidocs
+%defattr(644,root,root,755)
+%{_gtkdocdir}/gtranslator
diff --git a/gtranslator-disable-desktop-update.patch b/gtranslator-disable-desktop-update.patch
deleted file mode 100644
index 4e7c44d..0000000
--- a/gtranslator-disable-desktop-update.patch
+++ /dev/null
@@ -1,19 +0,0 @@
---- gtranslator-1.9.8/data/desktop/Makefile.am~ 2010-02-07 20:38:35.000000000 +0100
-+++ gtranslator-1.9.8/data/desktop/Makefile.am 2010-02-12 10:27:44.371499317 +0100
-@@ -19,16 +19,4 @@
-
- CLEANFILES = $(Application_DATA)
-
--UPDATE_DESKTOP = \
-- if [ -f $(Applicationdir)/defaults.list ] ; then \
-- if which update-desktop-database>/dev/null 2>&1 ; then \
-- update-desktop-database $(Applicationdir); \
-- fi \
-- fi
--
--install-data-hook:
-- $(UPDATE_DESKTOP)
--
--uninstall-hook:
-- $(UPDATE_DESKTOP)
- -include $(top_srcdir)/git.mk
diff --git a/gtranslator-gtkspell3.patch b/gtranslator-gtkspell3.patch
deleted file mode 100644
index c9a19dd..0000000
--- a/gtranslator-gtkspell3.patch
+++ /dev/null
@@ -1,84 +0,0 @@
---- a/configure.ac
-+++ b/configure.ac
-@@ -84,7 +84,7 @@ GDL_REQUIRED=3.6.0
- GDA_REQUIRED=4.2.3
- PEAS_REQUIRED=1.2.0
- GDICT_OPTIONAL=0.11.0
--GTKSPELL_OPTIONAL=2.99.99
-+GTKSPELL_OPTIONAL=3.0.0
- JSON_GLIB_OPTIONAL=0.12.0
-
- AC_ARG_WITH(gda,
-@@ -174,14 +174,14 @@ dnl -------------------------------------------------------------------
- dnl Check for gtkspell >= 3.0 and use it if found
- dnl -------------------------------------------------------------------
- have_gtkspell=no
--AC_ARG_WITH(gtkspell3,
-+AC_ARG_WITH(gtkspell,
- AS_HELP_STRING([--with-gtkspell],[Build with spell support]),,
- with_gtkspell=auto)
-
- if test x"$with_gtkspell" != "xno"
- then
- PKG_CHECK_MODULES([GTKSPELL], [
-- gtkspell-3.0 >= $GTKSPELL_OPTIONAL
-+ gtkspell3-3.0 >= $GTKSPELL_OPTIONAL
- ], have_gtkspell=yes, have_gtkspell=no)
-
- if test x"$have_gtkspell" = "xyes"
-@@ -339,7 +339,7 @@ if [ test x"$have_gtkspell" = "xyes" ]; then
- echo "Building spell support: ................................YES"
- else
- echo "Building spell support: ................................NO"
-- echo " Requires gtkspell >= $GTKSPELL_OPTIONAL"
-+ echo " Requires gtkspell3 >= $GTKSPELL_OPTIONAL"
- fi
-
- echo "
---- a/src/gtr-view.c
-+++ b/src/gtr-view.c
-@@ -65,7 +65,7 @@ struct _GtrViewPrivate
- gchar *search_text;
-
- #ifdef HAVE_GTKSPELL
-- GtkSpell *spell;
-+ GtkSpellChecker *spell;
- #endif
- };
-
-@@ -75,11 +75,10 @@ gtr_attach_gtkspell (GtrView * view)
- {
- GError *error = NULL;
- gchar *errortext = NULL;
-- view->priv->spell = NULL;
-
-- view->priv->spell =
-- gtkspell_new_attach (GTK_TEXT_VIEW (view), NULL, &error);
-- if (view->priv->spell == NULL)
-+ view->priv->spell = gtk_spell_checker_new ();
-+ gtk_spell_checker_set_language (view->priv->spell, NULL, &error);
-+ if (error)
- {
- g_warning (_("gtkspell error: %s\n"), error->message);
- errortext =
-@@ -90,6 +89,11 @@ gtr_attach_gtkspell (GtrView * view)
- g_error_free (error);
- g_free (errortext);
- }
-+ else
-+ {
-+ gtk_spell_checker_attach (view->priv->spell,
-+ GTK_TEXT_VIEW (view));
-+ }
- }
- #endif
-
-@@ -263,7 +267,7 @@ gtr_view_enable_spellcheck (GtrView * view, gboolean enable)
- #ifdef HAVE_GTKSPELL
- if (!view->priv->spell)
- return;
-- gtkspell_detach (view->priv->spell);
-+ gtk_spell_checker_detach (view->priv->spell);
- #endif
- }
- }
diff --git a/gtranslator-pc.patch b/gtranslator-pc.patch
new file mode 100644
index 0000000..ad677d3
--- /dev/null
+++ b/gtranslator-pc.patch
@@ -0,0 +1,10 @@
+--- gtranslator-2.91.7/data/gtranslator.pc.in.orig 2015-03-15 13:09:29.000000000 +0100
++++ gtranslator-2.91.7/data/gtranslator.pc.in 2017-07-30 17:25:58.516380027 +0200
+@@ -5,6 +5,6 @@
+
+ Name: gtranslator
+ Description: gtranslator
+-Requires: libglade-2.0 gtksourceview-2.0
++Requires: glib-2.0 gio-2.0 gtk+-3.0 gtksourceview-3.0
+ Version: @VERSION@
+ Cflags: -I${includedir}/gtranslator- at GTR_API_VERSION@
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/gtranslator.git/commitdiff/86267ea659e6b33cc43242a2378f2223e344c2b9
More information about the pld-cvs-commit
mailing list