Группа :: Development/Tools
Пакет: gtranslator
Главная Изменения Спек Патчи Sources Загрузить Gear Bugs and FR Repocop
%def_disable snapshot
%define ver_major 42
%define api_ver 3.0
%define xdg_name org.gnome.Gtranslator
%def_disable gtk_doc
Name: gtranslator
Version: %ver_major.0
Release: alt1
Summary: A GNOME po file editor with many bells and whistles.
License: GPLv3
Group: Development/Tools
Url: https://wiki.gnome.org/Apps/Gtranslator
%if_disabled snapshot
Source: ftp://ftp.gnome.org/pub/gnome/sources/%name/%ver_major/%name-%version.tar.xz
%else
Source: %name-%version.tar
%endif
Requires: libgda6-sqlite gettext-tools
%define gtk_ver 3.22.20
%define gspell_ver 1.2.0
%define gtksourceview_api_ver 4
%define gtksourceview_ver 4.0.2
%define xml_ver 2.4.12
BuildRequires(pre): rpm-macros-meson rpm-build-gir
BuildRequires: meson yelp-tools gtk-doc libgtk+3-devel >= %gtk_ver
BuildRequires: libgda6-devel libgtksourceview%gtksourceview_api_ver-devel >= %gtksourceview_ver
BuildRequires: libsoup-devel gsettings-desktop-schemas-devel iso-codes-devel
BuildRequires: libgspell-devel >= %gspell_ver libxml2-devel >= %xml_ver
BuildRequires: libjson-glib-devel libdazzle-devel
BuildRequires: pkgconfig(libhandy-1)
%description
gtranslator is a quite comfortable gettext po/po.gz/(g)mo files editor
for the GNOME 3.x platform with many features. It's evolving quite fast
and many useful functions are already implemented; gtranslator aims to
be a very complete editing environment for translation issues within the
GNU gettext/GNOME desktop world.
%package devel
Summary: %name header files
Group: Development/C
BuildArch: noarch
Requires: %name = %version-%release
%description devel
This package provides header files needed for build %name plugins.
%package devel-doc
Summary: %name development documentation
Group: Development/C
BuildArch: noarch
Conflicts: %name < %version
%description devel-doc
This package contains documentation needed to develop %name plugins.
%set_typelibdir %_libdir/%name/girepository-1.0
%prep
%setup
%build
%meson -Dbuildtype=release \
%{?_enable_gtk_doc:-Dgtk_doc=true}
%nil
%meson_build
%install
%meson_install
%find_lang --with-gnome %name
%files -f %name.lang
%_bindir/%name
%_datadir/%name/
%_datadir/gtksourceview-%gtksourceview_api_ver/language-specs/%name.lang
%_datadir/glib-2.0/schemas/*.xml
%_desktopdir/%xdg_name.desktop
%_iconsdir/hicolor/*/apps/%{xdg_name}*.svg
%_man1dir/%name.1*
%_datadir/metainfo/%xdg_name.appdata.xml
%doc AUTHORS NEWS README* THANKS
%files devel
%_includedir/gtr-marshal.h
%{?_enable_gtk_doc:%files devel-doc
%_datadir/gtk-doc/html/%name/}
%changelog
…
Полный changelog можно просмотреть здесь
%define ver_major 42
%define api_ver 3.0
%define xdg_name org.gnome.Gtranslator
%def_disable gtk_doc
Name: gtranslator
Version: %ver_major.0
Release: alt1
Summary: A GNOME po file editor with many bells and whistles.
License: GPLv3
Group: Development/Tools
Url: https://wiki.gnome.org/Apps/Gtranslator
%if_disabled snapshot
Source: ftp://ftp.gnome.org/pub/gnome/sources/%name/%ver_major/%name-%version.tar.xz
%else
Source: %name-%version.tar
%endif
Requires: libgda6-sqlite gettext-tools
%define gtk_ver 3.22.20
%define gspell_ver 1.2.0
%define gtksourceview_api_ver 4
%define gtksourceview_ver 4.0.2
%define xml_ver 2.4.12
BuildRequires(pre): rpm-macros-meson rpm-build-gir
BuildRequires: meson yelp-tools gtk-doc libgtk+3-devel >= %gtk_ver
BuildRequires: libgda6-devel libgtksourceview%gtksourceview_api_ver-devel >= %gtksourceview_ver
BuildRequires: libsoup-devel gsettings-desktop-schemas-devel iso-codes-devel
BuildRequires: libgspell-devel >= %gspell_ver libxml2-devel >= %xml_ver
BuildRequires: libjson-glib-devel libdazzle-devel
BuildRequires: pkgconfig(libhandy-1)
%description
gtranslator is a quite comfortable gettext po/po.gz/(g)mo files editor
for the GNOME 3.x platform with many features. It's evolving quite fast
and many useful functions are already implemented; gtranslator aims to
be a very complete editing environment for translation issues within the
GNU gettext/GNOME desktop world.
%package devel
Summary: %name header files
Group: Development/C
BuildArch: noarch
Requires: %name = %version-%release
%description devel
This package provides header files needed for build %name plugins.
%package devel-doc
Summary: %name development documentation
Group: Development/C
BuildArch: noarch
Conflicts: %name < %version
%description devel-doc
This package contains documentation needed to develop %name plugins.
%set_typelibdir %_libdir/%name/girepository-1.0
%prep
%setup
%build
%meson -Dbuildtype=release \
%{?_enable_gtk_doc:-Dgtk_doc=true}
%nil
%meson_build
%install
%meson_install
%find_lang --with-gnome %name
%files -f %name.lang
%_bindir/%name
%_datadir/%name/
%_datadir/gtksourceview-%gtksourceview_api_ver/language-specs/%name.lang
%_datadir/glib-2.0/schemas/*.xml
%_desktopdir/%xdg_name.desktop
%_iconsdir/hicolor/*/apps/%{xdg_name}*.svg
%_man1dir/%name.1*
%_datadir/metainfo/%xdg_name.appdata.xml
%doc AUTHORS NEWS README* THANKS
%files devel
%_includedir/gtr-marshal.h
%{?_enable_gtk_doc:%files devel-doc
%_datadir/gtk-doc/html/%name/}
%changelog
…
Полный changelog можно просмотреть здесь