%global api 5 %global major 0 %define libname %mklibname amtk %api %major %define girname %mklibname amtk-gir %{api} %define devname %mklibname -d amtk %api %define url_ver %(echo %{version} | cut -d. -f1,2) Name: amtk Version: 5.0.0 Release: 1 Summary: Text editor product line Group: System/Libraries License: LGPLv2+ URL: https://wiki.gnome.org/Projects/Amtk Source0: https://download.gnome.org/sources/amtk/%{url_ver}/amtk-%{version}.tar.xz BuildRequires: gcc BuildRequires: gettext BuildRequires: pkgconfig(glib-2.0) BuildRequires: pkgconfig(gobject-introspection-1.0) BuildRequires: pkgconfig(gtk+-3.0) BuildRequires: pkgconfig(gtksourceview-3.0) BuildRequires: pkgconfig(libxml-2.0) BuildRequires: pkgconfig(uchardet) %description Tepl is a library that eases the development of GtkSourceView-based text editors and IDEs. Tepl is the acronym for “Text editor product line”. %package -n %{libname} Summary: Libraries for %{name} Group: System/Libraries Requires: %{name} >= %{version}-%{release} Obsoletes: %{_lib}amtk5 < 4.99.1-2 %description -n %{libname} The %{name}-devel package contains libraries and header files for developing applications that use %{name}. %package -n %{girname} Summary: GObject Introspection interface description for Amtk Group: System/Libraries Requires: %{libname} = %{version}-%{release} Conflicts: %{name} < 4.99.1-2 %description -n %{girname} GObject Introspection interface description for Amtk. %package -n %{devname} Summary: Development files for %{name} Group: Development/Other Requires: %{libname}%{?_isa} = %{version}-%{release} Requires: %{girname} = %{version}-%{release} Provides: %{name}-devel = %{version}-%{release} Obsoletes: %{_lib}amtk-devel < 4.99.1-2 %description -n %{devname} The %{name}-devel package contains libraries and header files for developing applications that use %{name}. %package tests Summary: Tests for the %{name} package Requires: %{name}%{?_isa} = %{version}-%{release} %description tests The %{name}-tests package contains tests that can be used to verify the functionality of the installed %{name} package. %prep %autosetup %build %configure2_5x --enable-installed-tests %make_build V=1 %install %make_install find %{buildroot} -name '*.la' -delete %find_lang amtk-%{api} %files -f amtk-%{api}.lang %license COPYING %doc AUTHORS NEWS README %files -n %{girname} %{_libdir}/girepository-1.0/Amtk-%{api}.typelib %files -n %libname %{_libdir}/libamtk-%{api}.so.%{major}{,.*} %files -n %devname %doc %{_datadir}/gtk-doc/html/amtk-5.0/ %{_includedir}/amtk-%{api}/ %{_libdir}/libamtk-%{api}.so %{_libdir}/pkgconfig/amtk-%{api}.pc %{_datadir}/gir-1.0/Amtk-%{api}.gir %files tests %{_libexecdir}/installed-tests/amtk-%{api}/ %{_datadir}/installed-tests/amtk-%{api}/