X-Git-Url: http://git.pld-linux.org/?p=packages%2Ftepl.git;a=blobdiff_plain;f=tepl.spec;h=209e06975d888acb1cd10c0fd770f81d7f1578bb;hp=88ebc75ae3d3fda24786da68d57d0af0f2dec41f;hb=1c0918d609b98dc6999c02247c891ebc21ed7f95;hpb=f04e77735593472eba91818b1d253141c55d37f8 diff --git a/tepl.spec b/tepl.spec index 88ebc75..209e069 100644 --- a/tepl.spec +++ b/tepl.spec @@ -1,33 +1,36 @@ # # Conditional build: -%bcond_without static_libs # don't build static libraries +%bcond_without apidocs # API documentation +%bcond_without static_libs # static library # Summary: Tepl - Text editor product line Summary(pl.UTF-8): Tepl (Text editor product line) - linia produkcyjna edytorów Name: tepl -Version: 2.99.2 +Version: 6.00.0 Release: 1 License: LGPL v2.1+ Group: Libraries -Source0: http://ftp.gnome.org/pub/GNOME/sources/tepl/2.99/%{name}-%{version}.tar.xz -# Source0-md5: 2340f04086fdd565925c97da0f880ffa +Source0: https://download.gnome.org/sources/tepl/6.00/%{name}-%{version}.tar.xz +# Source0-md5: 08248e527cc87a4bf7300c04d1babcb9 URL: https://wiki.gnome.org/Projects/Tepl -BuildRequires: autoconf >= 2.64 -BuildRequires: automake >= 1:1.14 -BuildRequires: gettext-tools >= 0.19.4 -BuildRequires: glib2-devel >= 1:2.52 +BuildRequires: amtk-devel >= 5.0 +BuildRequires: gettext-tools >= 0.19.6 +BuildRequires: glib2-devel >= 1:2.64 BuildRequires: gobject-introspection-devel >= 1.42.0 -BuildRequires: gtk+3-devel >= 3.20 -BuildRequires: gtk-doc >= 1.25 -BuildRequires: gtksourceview3-devel >= 3.22 -BuildRequires: libtool >= 2:2.2.6 +BuildRequires: gtk+3-devel >= 3.22 +%{?with_apidocs:BuildRequires: gtk-doc >= 1.25} +BuildRequires: gtksourceview4-devel >= 4.0 +BuildRequires: libicu-devel BuildRequires: libxml2-devel >= 1:2.5 +BuildRequires: meson >= 0.53 +BuildRequires: ninja >= 1.5 BuildRequires: pkgconfig -BuildRequires: uchardet-devel +BuildRequires: rpm-build >= 4.6 +BuildRequires: rpmbuild(macros) >= 1.752 #BuildRequires: vala -Requires: glib2 >= 1:2.52 -Requires: gtk+3 >= 3.20 -Requires: gtksourceview3 >= 3.22 +Requires: glib2 >= 1:2.64 +Requires: gtk+3 >= 3.22 +Requires: gtksourceview4 >= 4.0 Requires: libxml2 >= 1:2.5 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) @@ -51,11 +54,12 @@ Summary: Header files for Tepl library Summary(pl.UTF-8): Pliki nagłówkowe biblioteki Tepl Group: Development/Libraries Requires: %{name} = %{version}-%{release} -Requires: glib2-devel >= 1:2.52 -Requires: gtk+3-devel >= 3.20 -Requires: gtksourceview3-devel >= 3.22 +Requires: amtk-devel >= 5.0 +Requires: glib2-devel >= 1:2.64 +Requires: gtk+3-devel >= 3.22 +Requires: gtksourceview4-devel >= 4.0 +Requires: libicu-devel Requires: libxml2-devel >= 1:2.5 -Requires: uchardet-devel # temporary? no vapi in 2.99.2 Obsoletes: vala-tepl < 2.99.2 @@ -83,6 +87,7 @@ Summary(pl.UTF-8): API języka Vala do biblioteki Tepl Group: Development/Libraries Requires: %{name}-devel = %{version}-%{release} Requires: vala +BuildArch: noarch %description -n vala-tepl Vala API for Tepl library. @@ -94,9 +99,7 @@ API języka Vala do biblioteki Tepl. Summary: API documentation for Tepl library Summary(pl.UTF-8): Dokumentacja API biblioteki Tepl Group: Documentation -%if "%{_rpmversion}" >= "5" BuildArch: noarch -%endif %description apidocs API documentation for Tepl library. @@ -108,28 +111,18 @@ Dokumentacja API biblioteki Tepl. %setup -q %build -# rebuild ac/am/lt for as-needed to work -%{__libtoolize} -%{__aclocal} -I m4 -%{__autoconf} -%{__autoheader} -%{__automake} -%configure \ - --disable-silent-rules \ - %{?with_static_libs:--enable-static} \ - --with-html-dir=%{_gtkdocdir} -%{__make} +%meson build \ + %{!?with_static_libs:--default-library=shared} \ + %{?with_apidocs:-Dgtk_doc=true} + +%ninja_build -C build %install rm -rf $RPM_BUILD_ROOT -%{__make} install \ - DESTDIR=$RPM_BUILD_ROOT +%ninja_install -C build -# obsoleted by pkg-config -%{__rm} $RPM_BUILD_ROOT%{_libdir}/lib*.la - -%find_lang tepl-3 +%find_lang tepl-6 %clean rm -rf $RPM_BUILD_ROOT @@ -137,41 +130,35 @@ rm -rf $RPM_BUILD_ROOT %post -p /sbin/ldconfig %postun -p /sbin/ldconfig -%files -f tepl-3.lang +%files -f tepl-6.lang %defattr(644,root,root,755) -%doc AUTHORS NEWS README -%attr(755,root,root) %{_libdir}/libamtk-3.so.*.*.* -%attr(755,root,root) %ghost %{_libdir}/libamtk-3.so.0 -%attr(755,root,root) %{_libdir}/libtepl-3.so.*.*.* -%attr(755,root,root) %ghost %{_libdir}/libtepl-3.so.0 -%{_libdir}/girepository-1.0/Amtk-3.typelib -%{_libdir}/girepository-1.0/Tepl-3.typelib +%doc NEWS README.md +%attr(755,root,root) %{_libdir}/libtepl-6.so.*.*.* +%attr(755,root,root) %ghost %{_libdir}/libtepl-6.so.0 +%{_libdir}/girepository-1.0/Tepl-6.typelib %files devel %defattr(644,root,root,755) -%attr(755,root,root) %{_libdir}/libamtk-3.so -%attr(755,root,root) %{_libdir}/libtepl-3.so -%{_includedir}/amtk-3 -%{_includedir}/tepl-3 -%{_datadir}/gir-1.0/Amtk-3.gir -%{_datadir}/gir-1.0/Tepl-3.gir -%{_pkgconfigdir}/amtk-3.pc -%{_pkgconfigdir}/tepl-3.pc +%attr(755,root,root) %{_libdir}/libtepl-6.so +%{_includedir}/tepl-6 +%{_datadir}/gir-1.0/Tepl-6.gir +%{_pkgconfigdir}/tepl-6.pc %if %{with static_libs} %files static %defattr(644,root,root,755) -%{_libdir}/libamtk-3.a -%{_libdir}/libtepl-3.a +%{_libdir}/libtepl-6.a %endif %if 0 %files -n vala-tepl %defattr(644,root,root,755) -%{_datadir}/vala/vapi/tepl-3.deps -%{_datadir}/vala/vapi/tepl-3.vapi +%{_datadir}/vala/vapi/tepl-6.deps +%{_datadir}/vala/vapi/tepl-6.vapi %endif +%if %{with apidocs} %files apidocs %defattr(644,root,root,755) -%{_gtkdocdir}/tepl-3.0 +%{_gtkdocdir}/tepl-6 +%endif