From: Jakub Bogusz Date: Sat, 10 Dec 2016 18:05:42 +0000 (+0100) Subject: - updated to 3.0.9 X-Git-Tag: auto/th/gtkspell3-3.0.9-1 X-Git-Url: http://git.pld-linux.org/gitweb.cgi?a=commitdiff_plain;h=6874cc5169c18f0ec6638418c833e15fea9e6dcb;p=packages%2Fgtkspell3.git - updated to 3.0.9 - package also gtk2 variant --- diff --git a/gtkspell3.spec b/gtkspell3.spec index 744642a..d9e61e6 100644 --- a/gtkspell3.spec +++ b/gtkspell3.spec @@ -1,18 +1,18 @@ -# TODO -# - gtk+2 bindings possible besides gtk+3 as well # # Conditional build: -%bcond_without vala # do not build Vala API +%bcond_without gtk2 # GTK+ 2.x variant +%bcond_without gtk3 # GTK+ 3.x variant +%bcond_without vala # Vala API -Summary: GTK+ Spell Checker Interface Library -Summary(pl.UTF-8): Biblioteka z interfejsem do narzędzia sprawdzającego pisownię dla GTK+ +Summary: GTK+ 3 Spell Checker Interface Library +Summary(pl.UTF-8): Biblioteka z interfejsem do narzędzia sprawdzającego pisownię dla GTK+ 3 Name: gtkspell3 -Version: 3.0.7 -Release: 2 +Version: 3.0.9 +Release: 1 License: GPL Group: X11/Libraries -Source0: http://gtkspell.sourceforge.net/download/%{name}-%{version}.tar.gz -# Source0-md5: f15a7c29b71d6ae343c783af3571c8d2 +Source0: http://downloads.sourceforge.net/gtkspell/%{name}-%{version}.tar.xz +# Source0-md5: 22c6c44c7cbebfc02e6255cc151a7967 URL: http://gtkspell.sourceforge.net/ BuildRequires: autoconf >= 2.62 BuildRequires: automake @@ -20,7 +20,8 @@ BuildRequires: docbook-dtd42-xml BuildRequires: enchant-devel >= 0.4.0 BuildRequires: gettext-tools BuildRequires: gobject-introspection-devel >= 1.30.0 -BuildRequires: gtk+3-devel >= 3 +%{?with_gtk2:BuildRequires: gtk+2-devel >= 1:2.0} +%{?with_gtk3:BuildRequires: gtk+3-devel >= 3.0} BuildRequires: gtk-doc >= 1.14 BuildRequires: intltool >= 0.35.0 BuildRequires: iso-codes @@ -28,6 +29,9 @@ BuildRequires: libtool BuildRequires: pango-devel >= 1:1.13.3 BuildRequires: pkgconfig %{?with_vala:BuildRequires: vala >= 2:0.18.0} +BuildRequires: tar >= 1:1.22 +BuildRequires: xz +Requires: %{name}-common = %{version}-%{release} BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) %description @@ -35,36 +39,150 @@ GtkSpell provides MSWord/MacOSX-style highlighting of misspelled words in a GtkTextView widget. Right-clicking a misspelled word pops up a menu of suggested replacements. +This package contains GtkSpell3 version for GTK+ 3. + %description -l pl.UTF-8 GtkSpell udostępnia podobne do MS Worda lub MacOSX podświetlanie błędnie napisanych słów w widgecie GtkTextView. Kliknięcie prawym przyciskiem na błędne słowo otwiera menu z sugerowanymi poprawkami. +Ten pakiet zawiera wersję biblioteki GtkSpell3 dla GTK+ 3. + %package devel -Summary: Header files for GtkSpell API version 3.0 -Summary(pl.UTF-8): Pliki nagłówkowe dla gtkspella +Summary: Development files for GtkSpell3 for GTK+ 3 +Summary(pl.UTF-8): Pliki programistyczne biblioteki GtkSpell3 dla GTK+ 3 Group: X11/Development/Libraries Requires: %{name} = %{version}-%{release} +Requires: %{name}-common-devel = %{version}-%{release} Requires: enchant-devel >= 0.4.0 -Requires: gtk+3-devel >= 3 +Requires: gtk+3-devel >= 3.0 %description devel -Header files for GtkSpell API version 3.0. +Development files for GtkSpell3 for GTK+ 3. %description devel -l pl.UTF-8 -Pliki nagłówkowe dla gtkspella. +Pliki programistyczne biblioteki GtkSpell3 dla GTK+ 3. %package static -Summary: Static libraries for GtkSpell -Summary(pl.UTF-8): Biblioteki statyczne dla gtkspella +Summary: Static GtkSpell3 library for GTK+ 3 +Summary(pl.UTF-8): Biblioteka statyczna GtkSpell3 dla GTK+ 3 Group: X11/Development/Libraries Requires: %{name}-devel = %{version}-%{release} %description static -Static libraries for GtkSpell. +Static GtkSpell3 library for GTK+ 3. %description static -l pl.UTF-8 -Biblioteki statyczne dla gtkspella. +Biblioteka statyczna GtkSpell3 dla GTK+ 3. + +%package -n vala-%{name} +Summary: GtkSpell3 API for Vala language (GTK+ 3 variant) +Summary(pl.UTF-8): API GtkSpell3 dla języka Vala (wersja dla GTK+ 3) +Group: Development/Libraries +Requires: %{name}-devel = %{version}-%{release} +Requires: vala >= 2:0.18.0 +%if "%{_rpmversion}" >= "5" +BuildArch: noarch +%endif + +%description -n vala-%{name} +GtkSpell3 API for Vala language (GTK+ 3 variant). + +%description -n vala-%{name} -l pl.UTF-8 +API GtkSpell3 dla języka Vala (wersja dla GTK+ 3). + +%package gtk2 +Summary: GTK+ 2 Spell Checker Interface Library +Summary(pl.UTF-8): Biblioteka z interfejsem do narzędzia sprawdzającego pisownię dla GTK+ 2 +Group: X11/Libraries +Requires: %{name}-common = %{version}-%{release} + +%description gtk2 +GtkSpell provides MSWord/MacOSX-style highlighting of misspelled words +in a GtkTextView widget. Right-clicking a misspelled word pops up a +menu of suggested replacements. + +This package contains GtkSpell3 version for GTK+ 2. + +%description gtk2 -l pl.UTF-8 +GtkSpell udostępnia podobne do MS Worda lub MacOSX podświetlanie +błędnie napisanych słów w widgecie GtkTextView. Kliknięcie prawym +przyciskiem na błędne słowo otwiera menu z sugerowanymi poprawkami. + +Ten pakiet zawiera wersję biblioteki GtkSpell3 dla GTK+ 2. + +%package gtk2-devel +Summary: Development files for GtkSpell3 for GTK+ 2 +Summary(pl.UTF-8): Pliki programistyczne biblioteki GtkSpell3 dla GTK+ 2 +Group: X11/Development/Libraries +Requires: %{name}-common-devel = %{version}-%{release} +Requires: %{name}-gtk2 = %{version}-%{release} +Requires: enchant-devel >= 0.4.0 +Requires: gtk+2-devel >= 1:2.0 + +%description gtk2-devel +Development files for GtkSpell3 for GTK+ 2. + +%description gtk2-devel -l pl.UTF-8 +Pliki programistyczne biblioteki GtkSpell3 dla GTK+ 2. + +%package gtk2-static +Summary: Static GtkSpell3 library for GTK+ 2 +Summary(pl.UTF-8): Biblioteka statyczna GtkSpell3 dla GTK+ 2 +Group: X11/Development/Libraries +Requires: %{name}-gtk2-devel = %{version}-%{release} + +%description gtk2-static +Static GtkSpell3 library for GTK+ 2. + +%description gtk2-static -l pl.UTF-8 +Biblioteka statyczna GtkSpell3 dla GTK+ 2. + +%package -n vala-%{name}-gtk2 +Summary: GtkSpell3 API for Vala language (GTK+ 2 variant) +Summary(pl.UTF-8): API GtkSpell3 dla języka Vala (wersja dla GTK+ 2) +Group: Development/Libraries +Requires: %{name}-gtk2-devel = %{version}-%{release} +Requires: vala >= 2:0.18.0 +%if "%{_rpmversion}" >= "5" +BuildArch: noarch +%endif + +%description -n vala-%{name}-gtk2 +GtkSpell3 API for Vala language (GTK+ 2 variant). + +%description -n vala-%{name}-gtk2 -l pl.UTF-8 +API GtkSpell3 dla języka Vala (wersja dla GTK+ 2). + +%package common +Summary: Common files for GtkSpell3 libraries +Summary(pl.UTF-8): Pliki wspólne bibliotek GtkSpell3 +Group: Libraries +Conflicts: gtkspell3 < 3.0.9 +%if "%{_rpmversion}" >= "5" +BuildArch: noarch +%endif + +%description common +Common files for GtkSpell3 libraries. + +%description common -l pl.UTF-8 +Pliki wspólne bibliotek GtkSpell3. + +%package common-devel +Summary: Common headers for GtkSpell3 libraries +Summary(pl.UTF-8): Wspólne pliki nagłówkowe bibliotek GtkSpell3 +Group: Development/Libraries +Requires: %{name}-common = %{version}-%{release} +%if "%{_rpmversion}" >= "5" +BuildArch: noarch +%endif + +%description common-devel +Common headers for GtkSpell3 libraries. + +%description common-devel -l pl.UTF-8 +Wspólne pliki nagłówkowe bibliotek GtkSpell3. %package apidocs Summary: GtkSpell API documentation @@ -81,22 +199,6 @@ GtkSpell API documentation. %description apidocs -l pl.UTF-8 Dokumentacja API gtkspell. -%package -n vala-%{name} -Summary: GtkSpell API for Vala language -Summary(pl.UTF-8): API GtkSpell dla języka Vala -Group: Development/Libraries -Requires: %{name}-devel = %{version}-%{release} -Requires: vala >= 2:0.18.0 -%if "%{_rpmversion}" >= "5" -BuildArch: noarch -%endif - -%description -n vala-%{name} -GtkSpell API for Vala language. - -%description -n vala-%{name} -l pl.UTF-8 -API GtkSpell dla języka Vala. - %prep %setup -q @@ -110,6 +212,8 @@ API GtkSpell dla języka Vala. %configure \ --disable-silent-rules \ --enable-gtk-doc \ + %{?with_gtk2:--enable-gtk2} \ + %{!?with_gtk3:--disable-gtk2} \ --with-html-dir=%{_gtkdocdir} %{__make} @@ -119,7 +223,7 @@ rm -rf $RPM_BUILD_ROOT DESTDIR=$RPM_BUILD_ROOT \ pkgconfigdir=%{_pkgconfigdir} -%{__rm} $RPM_BUILD_ROOT%{_libdir}/libgtkspell3-3.la +%{__rm} $RPM_BUILD_ROOT%{_libdir}/libgtkspell3-*.la %{__rm} -r $RPM_BUILD_ROOT%{_localedir}/son @@ -131,9 +235,12 @@ rm -rf $RPM_BUILD_ROOT %post -p /sbin/ldconfig %postun -p /sbin/ldconfig -%files -f %{name}.lang +%post gtk2 -p /sbin/ldconfig +%postun gtk2 -p /sbin/ldconfig + +%if %{with gtk3} +%files %defattr(644,root,root,755) -%doc AUTHORS ChangeLog README %attr(755,root,root) %{_libdir}/libgtkspell3-3.so.*.*.* %attr(755,root,root) %ghost %{_libdir}/libgtkspell3-3.so.0 %{_libdir}/girepository-1.0/GtkSpell-3.0.typelib @@ -141,7 +248,6 @@ rm -rf $RPM_BUILD_ROOT %files devel %defattr(644,root,root,755) %attr(755,root,root) %{_libdir}/libgtkspell3-3.so -%{_includedir}/gtkspell-3.0 %{_pkgconfigdir}/gtkspell3-3.0.pc %{_datadir}/gir-1.0/GtkSpell-3.0.gir @@ -149,13 +255,47 @@ rm -rf $RPM_BUILD_ROOT %defattr(644,root,root,755) %{_libdir}/libgtkspell3-3.a -%files apidocs -%defattr(644,root,root,755) -%{_gtkdocdir}/gtkspell3 - %if %{with vala} %files -n vala-%{name} %defattr(644,root,root,755) %{_datadir}/vala/vapi/gtkspell3-3.0.deps %{_datadir}/vala/vapi/gtkspell3-3.0.vapi %endif +%endif + +%if %{with gtk2} +%files gtk2 +%defattr(644,root,root,755) +%attr(755,root,root) %{_libdir}/libgtkspell3-2.so.*.*.* +%attr(755,root,root) %ghost %{_libdir}/libgtkspell3-2.so.0 +%{_libdir}/girepository-1.0/GtkSpell-2.0.typelib + +%files gtk2-devel +%defattr(644,root,root,755) +%attr(755,root,root) %{_libdir}/libgtkspell3-2.so +%{_pkgconfigdir}/gtkspell3-2.0.pc +%{_datadir}/gir-1.0/GtkSpell-2.0.gir + +%files gtk2-static +%defattr(644,root,root,755) +%{_libdir}/libgtkspell3-2.a + +%if %{with vala} +%files -n vala-%{name}-gtk2 +%defattr(644,root,root,755) +%{_datadir}/vala/vapi/gtkspell3-2.0.deps +%{_datadir}/vala/vapi/gtkspell3-2.0.vapi +%endif +%endif + +%files common -f %{name}.lang +%defattr(644,root,root,755) +%doc AUTHORS ChangeLog README + +%files common-devel +%defattr(644,root,root,755) +%{_includedir}/gtkspell-3.0 + +%files apidocs +%defattr(644,root,root,755) +%{_gtkdocdir}/gtkspell3