3 %bcond_without glade # Glade catalog
5 Summary: GTK+ git repository viewer
6 Summary(pl.UTF-8): Przeglądarka repozytoriów git oparta na GTK+
11 Group: Development/Tools
12 Source0: http://ftp.gnome.org/pub/GNOME/sources/gitg/3.32/%{name}-%{version}.tar.xz
13 # Source0-md5: da45a04be28d23638d020a7155d28343
14 URL: https://wiki.gnome.org/Apps/Gitg
15 BuildRequires: gettext-tools >= 0.17
16 %{?with_glade:BuildRequires: glade-devel >= 3.2}
17 BuildRequires: glib2-devel >= 1:2.38
18 BuildRequires: gobject-introspection-devel >= 0.10.1
19 BuildRequires: gsettings-desktop-schemas-devel
20 BuildRequires: gtk+3-devel >= 3.20.0
21 BuildRequires: gtksourceview3-devel >= 3.10
22 BuildRequires: gtkspell3-devel >= 3.0.3
23 BuildRequires: libdazzle-devel
24 BuildRequires: libgee-devel >= 0.8
25 # libgit2 with threading support
26 BuildRequires: libgit2-devel >= 0.20.0-3
27 BuildRequires: libgit2-glib-devel >= 0.27.8
28 BuildRequires: libpeas-devel >= 1.5.0
29 BuildRequires: libsecret-devel
30 BuildRequires: libsoup-devel >= 2.4
31 BuildRequires: libxml2-devel >= 1:2.9.0
32 BuildRequires: meson >= 0.48.0
33 BuildRequires: ninja >= 1.5
34 BuildRequires: pkgconfig
35 BuildRequires: python3-devel >= 1:3.2.3
36 BuildRequires: python3-pygobject3-devel >= 3.0.0
37 BuildRequires: rpm-pythonprov
38 BuildRequires: rpmbuild(find_lang) >= 1.23
39 BuildRequires: rpmbuild(macros) >= 1.736
40 BuildRequires: tar >= 1:1.22
41 BuildRequires: vala >= 2:0.32.0
42 BuildRequires: vala-gtkspell3
43 BuildRequires: vala-libdazzle
44 BuildRequires: vala-libgee >= 0.8
45 BuildRequires: vala-libgit2-glib >= 0.27.8
46 BuildRequires: vala-libsecret
48 Requires(post,postun): desktop-file-utils
49 Requires(post,preun): glib2 >= 1:2.38
50 Requires(post,postun): gtk-update-icon-cache
51 Requires: glib2 >= 1:2.38
52 Requires: gtk+3 >= 3.20.0
53 Requires: gtksourceview3 >= 3.10
54 Requires: gtkspell3 >= 3.0.3
55 Requires: libgit2 >= 0.20.0-3
56 Requires: libgit2-glib >= 0.27.8
57 Requires: libxml2 >= 1:2.9.0
58 Obsoletes: gitg-static < 3.30.1
59 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
62 gitg is a git repository viewer targeting GTK+/GNOME. One of its main
63 objectives is to provide a more unified user experience for git
64 frontends across multiple desktops.
66 %description -l pl.UTF-8
67 gitg to przeglądarka repozytoriów git przeznaczona dla środowisk
68 GTK+/GNOME. Jednym z głównych celów jest zapewnienie bardziej
69 ujednoliconego sposobu obsługi dla frontendów gita w wielu
70 środowiskach graficznych.
73 Summary: libgitg header files
74 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki libgitg
75 Group: Development/Libraries
76 Requires: %{name} = %{version}-%{release}
77 Requires: glib2-devel >= 1:2.38
78 Requires: gtk+3-devel >= 3.20.0
79 Requires: libgee-devel >= 0.8
80 Requires: libgit2-devel >= 0.20.0-3
81 Requires: libgit2-glib-devel >= 0.27.8
86 %description devel -l pl.UTF-8
87 Pliki nagłówkowe biblioteki libgitg.
90 Summary: libgitg catalog file for Glade
91 Summary(pl.UTF-8): Plik katalogu libgitg dla Glade
92 Group: X11/Development/Libraries
93 Requires: %{name}-devel = %{version}-%{release}
94 Requires: glade >= 3.2
97 libgitg catalog file for Glade.
99 %description glade -l pl.UTF-8
100 Plik katalogu libgitg dla Glade.
102 %package -n python3-gitg
103 Summary: Python 3.x binding to GitgExt library
104 Summary(pl.UTF-8): Wiązanie Pythona 3.x do biblioteki GitgExt
105 Group: Libraries/Python
106 Requires: python3-libs >= 1:3.2.3
107 Requires: python3-pygobject3 >= 3.0.0
108 Requires: %{name} = %{version}-%{release}
110 %description -n python3-gitg
111 Python 3.x binding to GitgExt library, allowing to write Gitg plugins
114 %description -n python3-gitg -l pl.UTF-8
115 Wiązanie Pythona 3.x do biblioteki GitgExt, pozwalające na tworzenie
116 wtyczek Gitg w Pythonie.
118 %package -n vala-gitg
119 Summary: Vala API for Gitg libraries
120 Summary(pl.UTF-8): API języka Vala do bibliotek Gitg
121 Group: Development/Libraries
122 Requires: %{name}-devel = %{version}-%{release}
123 Requires: vala >= 2:0.32
126 %description -n vala-gitg
127 Vala API for Gitg libraries.
129 %description -n vala-gitg -l pl.UTF-8
130 API języka Vala do bibliotek Gitg.
137 -Dglade_catalog=%{__true_false glade} \
139 # -Ddocs=true is nop (as of 3.32.1)
141 %ninja_build -C build
144 rm -rf $RPM_BUILD_ROOT
146 %ninja_install -C build
151 rm -rf $RPM_BUILD_ROOT
155 %glib_compile_schemas
156 %update_icon_cache hicolor
159 if [ "$1" = "0" ]; then
161 %glib_compile_schemas
162 %update_icon_cache hicolor
166 %defattr(644,root,root,755)
167 %doc AUTHORS ChangeLog NEWS README.md
168 %attr(755,root,root) %{_bindir}/gitg
169 %attr(755,root,root) %{_libdir}/libgitg-1.0.so.*.*.*
170 %attr(755,root,root) %ghost %{_libdir}/libgitg-1.0.so.0
171 %attr(755,root,root) %{_libdir}/libgitg-ext-1.0.so.*.*.*
172 %attr(755,root,root) %ghost %{_libdir}/libgitg-ext-1.0.so.0
173 %{_libdir}/girepository-1.0/Gitg-1.0.typelib
174 %{_libdir}/girepository-1.0/GitgExt-1.0.typelib
176 %dir %{_libdir}/gitg/plugins
177 %attr(755,root,root) %{_libdir}/gitg/plugins/libdiff.so
178 %{_libdir}/gitg/plugins/diff.plugin
179 %attr(755,root,root) %{_libdir}/gitg/plugins/libfiles.so
180 %{_libdir}/gitg/plugins/files.plugin
182 %{_datadir}/metainfo/org.gnome.gitg.appdata.xml
183 %{_datadir}/glib-2.0/schemas/org.gnome.gitg.gschema.xml
184 %{_desktopdir}/org.gnome.gitg.desktop
185 %{_mandir}/man1/gitg.1*
186 %{_iconsdir}/hicolor/*x*/apps/org.gnome.gitg.png
187 %{_iconsdir}/hicolor/scalable/apps/org.gnome.gitg-symbolic.svg
190 %defattr(644,root,root,755)
191 %attr(755,root,root) %{_libdir}/libgitg-1.0.so
192 %attr(755,root,root) %{_libdir}/libgitg-ext-1.0.so
193 %dir %{_includedir}/libgitg-1.0
194 %dir %{_includedir}/libgitg-1.0/libgitg
195 %{_includedir}/libgitg-1.0/libgitg/libgitg.h
196 %dir %{_includedir}/libgitg-ext-1.0
197 %dir %{_includedir}/libgitg-ext-1.0/libgitg-ext
198 %{_includedir}/libgitg-ext-1.0/libgitg-ext/libgitg-ext.h
199 %{_datadir}/gir-1.0/Gitg-1.0.gir
200 %{_datadir}/gir-1.0/GitgExt-1.0.gir
201 %{_pkgconfigdir}/libgitg-1.0.pc
202 %{_pkgconfigdir}/libgitg-ext-1.0.pc
206 %defattr(644,root,root,755)
207 %{_datadir}/glade/catalogs/gitg-glade.xml
210 %files -n python3-gitg
211 %defattr(644,root,root,755)
212 %{py3_sitedir}/gi/overrides/GitgExt.py
215 %defattr(644,root,root,755)
216 %{_datadir}/vala/vapi/libgitg-1.0.vapi
217 %{_datadir}/vala/vapi/libgitg-ext-1.0.vapi