]> git.pld-linux.org Git - packages/gtranslator.git/blob - gtranslator.spec
f4946b17cd466ff18b1cc49a9c59b9ee7af1c3ee
[packages/gtranslator.git] / gtranslator.spec
1 #
2 # Conditional build:
3 %bcond_without  apidocs # API documentation
4
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
7 Name:           gtranslator
8 Version:        3.38.0
9 Release:        1
10 Epoch:          1
11 License:        GPL v3+
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
18 # libgettextpo
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
38 BuildRequires:  xz
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)
50
51 %description
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.
55
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.
60
61 %package devel
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
66
67 %description devel
68 Header file for gtranslator plugins development.
69
70 %description devel -l pl.UTF-8
71 Plik nagłówkowy do tworzenia wtyczek edytora gtranslator.
72
73 %package apidocs
74 Summary:        API documentation for gtranslator
75 Summary(pl.UTF-8):      Dokumentacja API gtranslatora
76 Group:          Documentation
77
78 %description apidocs
79 API documentation for gtranslator.
80
81 %description apidocs -l pl.UTF-8
82 Dokumentacja API gtranslatora.
83
84 %prep
85 %setup -q
86 %patch0 -p1
87
88 %build
89 %meson build \
90         %{?with_apidocs:-Dgtk_doc=true}
91
92 %ninja_build -C build
93
94 %install
95 rm -rf $RPM_BUILD_ROOT
96
97 %ninja_install -C build
98
99 %find_lang %{name} --with-gnome
100
101 %clean
102 rm -rf $RPM_BUILD_ROOT
103
104 %post
105 %update_icon_cache hicolor
106
107 %postun
108 %update_icon_cache hicolor
109
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
114 %{_datadir}/%{name}
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*
123
124 %files devel
125 %defattr(644,root,root,755)
126 %{_includedir}/gtr-marshal.h
127
128 %if %{with apidocs}
129 %files apidocs
130 %defattr(644,root,root,755)
131 %{_gtkdocdir}/gtranslator
132 %endif
This page took 0.100859 seconds and 2 git commands to generate.