]> git.pld-linux.org Git - SPECS.git/blob - gitg.spec
SPECS updated Wed 28 Jul 14:48:01 CEST 2021
[SPECS.git] / gitg.spec
1 #
2 # Conditional build:
3 %bcond_without  glade           # Glade catalog
4
5 Summary:        GTK+ git repository viewer
6 Summary(pl.UTF-8):      Przeglądarka repozytoriów git oparta na GTK+
7 Name:           gitg
8 Version:        3.32.1
9 Release:        4
10 License:        GPL v2
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
47 BuildRequires:  xz
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)
60
61 %description
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.
65
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.
71
72 %package devel
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
82
83 %description devel
84 libgitg header files.
85
86 %description devel -l pl.UTF-8
87 Pliki nagłówkowe biblioteki libgitg.
88
89 %package glade
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
95
96 %description glade
97 libgitg catalog file for Glade.
98
99 %description glade -l pl.UTF-8
100 Plik katalogu libgitg dla Glade.
101
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}
109
110 %description -n python3-gitg
111 Python 3.x binding to GitgExt library, allowing to write Gitg plugins
112 in Python.
113
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.
117
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
124 BuildArch:      noarch
125
126 %description -n vala-gitg
127 Vala API for Gitg libraries.
128
129 %description -n vala-gitg -l pl.UTF-8
130 API języka Vala do bibliotek Gitg.
131
132 %prep
133 %setup -q
134
135 %build
136 %meson build \
137         -Dglade_catalog=%{__true_false glade} \
138         -Dpython=true
139 # -Ddocs=true is nop (as of 3.32.1)
140
141 %ninja_build -C build
142
143 %install
144 rm -rf $RPM_BUILD_ROOT
145
146 %ninja_install -C build
147
148 %find_lang gitg
149
150 %clean
151 rm -rf $RPM_BUILD_ROOT
152
153 %post
154 /sbin/ldconfig
155 %glib_compile_schemas
156 %update_icon_cache hicolor
157
158 %postun
159 if [ "$1" = "0" ]; then
160         /sbin/ldconfig
161         %glib_compile_schemas
162         %update_icon_cache hicolor
163 fi
164
165 %files -f gitg.lang
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
175 %dir %{_libdir}/gitg
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
181 %{_datadir}/gitg
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
188
189 %files devel
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
203
204 %if %{with glade}
205 %files glade
206 %defattr(644,root,root,755)
207 %{_datadir}/glade/catalogs/gitg-glade.xml
208 %endif
209
210 %files -n python3-gitg
211 %defattr(644,root,root,755)
212 %{py3_sitedir}/gi/overrides/GitgExt.py
213
214 %files -n vala-gitg
215 %defattr(644,root,root,755)
216 %{_datadir}/vala/vapi/libgitg-1.0.vapi
217 %{_datadir}/vala/vapi/libgitg-ext-1.0.vapi
This page took 0.999156 seconds and 3 git commands to generate.