3 %bcond_without apidocs # API documentation
5 Summary: gtranslator - a comfortable po file editor with many bells and whistles
6 Summary(pl.UTF-8): gtranslator - wygodny edytor plików po z różnymi wodotryskami
12 Group: Development/Tools
13 Source0: http://ftp.gnome.org/pub/GNOME/sources/gtranslator/3.38/%{name}-%{version}.tar.xz
14 # Source0-md5: bc8a2bd7c40b9e942c8d69c6b5efe670
15 Patch0: %{name}-doc.patch
16 URL: https://wiki.gnome.org/Apps/Gtranslator
17 BuildRequires: docbook-dtd412-xml
19 BuildRequires: gettext-devel
20 BuildRequires: gettext-tools
21 BuildRequires: glib2-devel >= 1:2.36.0
22 BuildRequires: gsettings-desktop-schemas-devel
23 BuildRequires: gspell-devel >= 1.2.0
24 BuildRequires: gtk+3-devel >= 3.22.20
25 %{?with_apidocs:BuildRequires: gtk-doc >= 1.28}
26 BuildRequires: gtksourceview4-devel >= 4.0.2
27 BuildRequires: itstool
28 BuildRequires: json-glib-devel >= 1.2.0
29 BuildRequires: libdazzle-devel >= 3.34
30 BuildRequires: libgda5-devel >= 5.0
31 BuildRequires: libsoup-devel >= 2.4
32 BuildRequires: libxml2-devel >= 2.4.12
33 BuildRequires: meson >= 0.50.0
34 BuildRequires: ninja >= 1.5
35 BuildRequires: pkgconfig
36 BuildRequires: rpmbuild(macros) >= 1.736
37 BuildRequires: tar >= 1:1.22
39 BuildRequires: yelp-tools
40 Requires(post,postun): gtk-update-icon-cache
41 Requires: glib2 >= 1:2.36.0
42 Requires: gspell >= 1.2.0
43 Requires: gtk+3 >= 3.22.20
44 Requires: gtksourceview4 >= 4.0.2
45 Requires: hicolor-icon-theme
46 Requires: json-glib >= 1.2.0
47 Requires: libdazzle >= 3.34
48 Requires: libxml2 >= 2.4.12
49 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
52 gtranslator is a comfortable po file editor with many bells and
53 whistles. It features many useful function which ease the work of
54 translators of po files immenantly.
56 %description -l pl.UTF-8
57 gtranslator jest wygodnym edytorem plików po z wieloma wodotryskami.
58 Dostarcza dużo użytecznych funkcji ułatwiających pracę przy
59 tłumaczeniach plików po.
62 Summary: Header file for gtranslator plugins development
63 Summary(pl.UTF-8): Plik nagłówkowy do tworzenia wtyczek edytora gtranslator
64 Group: Development/Tools
65 Requires: glib2-devel >= 1:2.36.0
68 Header file for gtranslator plugins development.
70 %description devel -l pl.UTF-8
71 Plik nagłówkowy do tworzenia wtyczek edytora gtranslator.
74 Summary: API documentation for gtranslator
75 Summary(pl.UTF-8): Dokumentacja API gtranslatora
79 API documentation for gtranslator.
81 %description apidocs -l pl.UTF-8
82 Dokumentacja API gtranslatora.
90 %{?with_apidocs:-Dgtk_doc=true}
95 rm -rf $RPM_BUILD_ROOT
97 %ninja_install -C build
99 %find_lang %{name} --with-gnome
102 rm -rf $RPM_BUILD_ROOT
105 %update_icon_cache hicolor
108 %update_icon_cache hicolor
110 %files -f %{name}.lang
111 %defattr(644,root,root,755)
112 %doc AUTHORS MAINTAINERS NEWS README.md THANKS
113 %attr(755,root,root) %{_bindir}/gtranslator
115 %{_datadir}/glib-2.0/schemas/org.gnome.Gtranslator.gschema.xml
116 %{_datadir}/glib-2.0/schemas/org.gnome.gtranslator.plugins.translation-memory.gschema.xml
117 %{_datadir}/metainfo/org.gnome.Gtranslator.appdata.xml
118 %{_desktopdir}/org.gnome.Gtranslator.desktop
119 %{_iconsdir}/hicolor/scalable/apps/org.gnome.Gtranslator.svg
120 %{_iconsdir}/hicolor/symbolic/apps/org.gnome.Gtranslator-symbolic.svg
121 %{_pixmapsdir}/gtranslator-*.png
122 %{_mandir}/man1/gtranslator.1*
125 %defattr(644,root,root,755)
126 %{_includedir}/gtr-marshal.h
130 %defattr(644,root,root,755)
131 %{_gtkdocdir}/gtranslator