]> git.pld-linux.org Git - packages/gitg.git/blame - gitg.spec
- updated to 44
[packages/gitg.git] / gitg.spec
CommitLineData
a26aa7ab
JB
1#
2# Conditional build:
2c4ec5c0 3%bcond_without glade # Glade catalog
481fc54d 4
35063ec1
JB
5Summary: GTK+ git repository viewer
6Summary(pl.UTF-8): Przeglądarka repozytoriów git oparta na GTK+
e96d6515 7Name: gitg
e2e8ea21
JB
8Version: 44
9Release: 1
e96d6515
AF
10License: GPL v2
11Group: Development/Tools
e2e8ea21
JB
12Source0: https://download.gnome.org/sources/gitg/44/%{name}-%{version}.tar.xz
13# Source0-md5: b16d985d2a42834588bc504464741206
d136466e 14URL: https://wiki.gnome.org/Apps/Gitg
b48dec69 15BuildRequires: gettext-tools >= 0.17
2c4ec5c0 16%{?with_glade:BuildRequires: glade-devel >= 3.2}
824ae160 17BuildRequires: glib2-devel >= 1:2.68
e2e8ea21 18BuildRequires: gpgme-devel
a26aa7ab 19BuildRequires: gobject-introspection-devel >= 0.10.1
5666e859 20BuildRequires: gsettings-desktop-schemas-devel
824ae160 21BuildRequires: gspell-devel >= 1.8.1
d161932d 22BuildRequires: gtk+3-devel >= 3.20.0
824ae160
JB
23BuildRequires: gtksourceview4-devel >= 4.0.3
24BuildRequires: json-glib-devel
e18acd34 25BuildRequires: libdazzle-devel
a26aa7ab
JB
26BuildRequires: libgee-devel >= 0.8
27# libgit2 with threading support
28BuildRequires: libgit2-devel >= 0.20.0-3
e2e8ea21
JB
29BuildRequires: libgit2-glib-devel >= 1.1.0
30BuildRequires: libhandy1-devel >= 1.5.0
a26aa7ab 31BuildRequires: libpeas-devel >= 1.5.0
b48dec69 32BuildRequires: libsecret-devel
5e8ec6ac 33BuildRequires: libsoup-devel >= 2.4
5e8ec6ac 34BuildRequires: libxml2-devel >= 1:2.9.0
e2e8ea21
JB
35# >= 0.50.0 < 1.2.0 or 1.2.2+
36BuildRequires: meson >= 1.2.1-2
d136466e 37BuildRequires: ninja >= 1.5
e96d6515 38BuildRequires: pkgconfig
b48dec69 39BuildRequires: python3-devel >= 1:3.2.3
a26aa7ab 40BuildRequires: python3-pygobject3-devel >= 3.0.0
777d5603 41BuildRequires: rpm-build >= 4.6
e96d6515
AF
42BuildRequires: rpm-pythonprov
43BuildRequires: rpmbuild(find_lang) >= 1.23
d136466e 44BuildRequires: rpmbuild(macros) >= 1.736
7b0b300f 45BuildRequires: tar >= 1:1.22
d161932d 46BuildRequires: vala >= 2:0.32.0
824ae160 47BuildRequires: vala-gspell >= 1.8.1
873dc2f2 48BuildRequires: vala-libdazzle
5e8ec6ac 49BuildRequires: vala-libgee >= 0.8
e2e8ea21
JB
50BuildRequires: vala-libgit2-glib >= 1.1.0
51BuildRequires: vala-libhandy1 >= 1.5.0
5e8ec6ac 52BuildRequires: vala-libsecret
7b0b300f 53BuildRequires: xz
e96d6515 54Requires(post,postun): desktop-file-utils
824ae160 55Requires(post,preun): glib2 >= 1:2.68
89cb9555 56Requires(post,postun): gtk-update-icon-cache
824ae160
JB
57Requires: glib2 >= 1:2.68
58Requires: gspell >= 1.8.1
d161932d 59Requires: gtk+3 >= 3.20.0
824ae160 60Requires: gtksourceview4 >= 4.0.3
a26aa7ab 61Requires: libgit2 >= 0.20.0-3
e2e8ea21
JB
62Requires: libgit2-glib >= 1.1.0
63Requires: libhandy1 >= 1.5.0
315f9447 64Requires: libxml2 >= 1:2.9.0
8c9a7cf7 65Obsoletes: gitg-static < 3.30.1
e96d6515
AF
66BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
67
e2e8ea21
JB
68# must be consistent with python-pygobject3.spec because of "..overrides" and "..importer" imports
69%define py3_gi_overridesdir %{py3_sitedir}/gi/overrides
70
e96d6515 71%description
35063ec1 72gitg is a git repository viewer targeting GTK+/GNOME. One of its main
e96d6515
AF
73objectives is to provide a more unified user experience for git
74frontends across multiple desktops.
75
35063ec1
JB
76%description -l pl.UTF-8
77gitg to przeglądarka repozytoriów git przeznaczona dla środowisk
78GTK+/GNOME. Jednym z głównych celów jest zapewnienie bardziej
79ujednoliconego sposobu obsługi dla frontendów gita w wielu
80środowiskach graficznych.
81
e96d6515
AF
82%package devel
83Summary: libgitg header files
35063ec1 84Summary(pl.UTF-8): Pliki nagłówkowe biblioteki libgitg
e96d6515
AF
85Group: Development/Libraries
86Requires: %{name} = %{version}-%{release}
824ae160 87Requires: glib2-devel >= 1:2.68
e2e8ea21 88Requires: gpgme-devel
d161932d 89Requires: gtk+3-devel >= 3.20.0
d136466e 90Requires: libgee-devel >= 0.8
a26aa7ab 91Requires: libgit2-devel >= 0.20.0-3
824ae160 92Requires: libgit2-glib-devel >= 1.0.0
e96d6515
AF
93
94%description devel
95libgitg header files.
96
97%description devel -l pl.UTF-8
35063ec1 98Pliki nagłówkowe biblioteki libgitg.
e96d6515 99
2c4ec5c0
JB
100%package glade
101Summary: libgitg catalog file for Glade
102Summary(pl.UTF-8): Plik katalogu libgitg dla Glade
103Group: X11/Development/Libraries
104Requires: %{name}-devel = %{version}-%{release}
105Requires: glade >= 3.2
106
107%description glade
108libgitg catalog file for Glade.
109
110%description glade -l pl.UTF-8
111Plik katalogu libgitg dla Glade.
112
a26aa7ab
JB
113%package -n python3-gitg
114Summary: Python 3.x binding to GitgExt library
115Summary(pl.UTF-8): Wiązanie Pythona 3.x do biblioteki GitgExt
481fc54d 116Group: Libraries/Python
d136466e
JB
117Requires: python3-libs >= 1:3.2.3
118Requires: python3-pygobject3 >= 3.0.0
481fc54d 119Requires: %{name} = %{version}-%{release}
a26aa7ab
JB
120
121%description -n python3-gitg
122Python 3.x binding to GitgExt library, allowing to write Gitg plugins
123in Python.
124
125%description -n python3-gitg -l pl.UTF-8
126Wiązanie Pythona 3.x do biblioteki GitgExt, pozwalające na tworzenie
127wtyczek Gitg w Pythonie.
128
129%package -n vala-gitg
130Summary: Vala API for Gitg libraries
131Summary(pl.UTF-8): API języka Vala do bibliotek Gitg
132Group: Development/Libraries
133Requires: %{name}-devel = %{version}-%{release}
5e8ec6ac 134Requires: vala >= 2:0.32
481fc54d 135BuildArch: noarch
a26aa7ab
JB
136
137%description -n vala-gitg
138Vala API for Gitg libraries.
139
140%description -n vala-gitg -l pl.UTF-8
141API języka Vala do bibliotek Gitg.
e96d6515
AF
142
143%prep
144%setup -q
145
146%build
e2e8ea21
JB
147# python.purelibdir changed to place overrides file properly
148# (possible only because there are no other system-wide python modules installed)
8c9a7cf7
JP
149%meson build \
150 -Dglade_catalog=%{__true_false glade} \
e2e8ea21
JB
151 -Dpython=true \
152 -Dpython.bytecompile=2 \
153 -Dpython.purelibdir=%{py3_sitedir}
d136466e
JB
154# -Ddocs=true is nop (as of 3.32.1)
155
156%ninja_build -C build
e96d6515
AF
157
158%install
159rm -rf $RPM_BUILD_ROOT
160
d136466e 161%ninja_install -C build
e96d6515
AF
162
163%find_lang gitg
164
165%clean
166rm -rf $RPM_BUILD_ROOT
167
168%post
169/sbin/ldconfig
170%glib_compile_schemas
171%update_icon_cache hicolor
172
173%postun
174if [ "$1" = "0" ]; then
175 /sbin/ldconfig
176 %glib_compile_schemas
177 %update_icon_cache hicolor
178fi
179
180%files -f gitg.lang
181%defattr(644,root,root,755)
e18acd34 182%doc AUTHORS ChangeLog NEWS README.md
e96d6515 183%attr(755,root,root) %{_bindir}/gitg
e96d6515 184%attr(755,root,root) %{_libdir}/libgitg-1.0.so.*.*.*
35063ec1 185%attr(755,root,root) %ghost %{_libdir}/libgitg-1.0.so.0
a26aa7ab
JB
186%attr(755,root,root) %{_libdir}/libgitg-ext-1.0.so.*.*.*
187%attr(755,root,root) %ghost %{_libdir}/libgitg-ext-1.0.so.0
188%{_libdir}/girepository-1.0/Gitg-1.0.typelib
189%{_libdir}/girepository-1.0/GitgExt-1.0.typelib
190%dir %{_libdir}/gitg
191%dir %{_libdir}/gitg/plugins
192%attr(755,root,root) %{_libdir}/gitg/plugins/libdiff.so
193%{_libdir}/gitg/plugins/diff.plugin
194%attr(755,root,root) %{_libdir}/gitg/plugins/libfiles.so
195%{_libdir}/gitg/plugins/files.plugin
e96d6515 196%{_datadir}/gitg
e18acd34 197%{_datadir}/metainfo/org.gnome.gitg.appdata.xml
e96d6515 198%{_datadir}/glib-2.0/schemas/org.gnome.gitg.gschema.xml
e18acd34 199%{_desktopdir}/org.gnome.gitg.desktop
e96d6515 200%{_mandir}/man1/gitg.1*
824ae160 201%{_iconsdir}/hicolor/scalable/apps/org.gnome.gitg.svg
e18acd34 202%{_iconsdir}/hicolor/scalable/apps/org.gnome.gitg-symbolic.svg
e96d6515
AF
203
204%files devel
205%defattr(644,root,root,755)
35063ec1 206%attr(755,root,root) %{_libdir}/libgitg-1.0.so
a26aa7ab 207%attr(755,root,root) %{_libdir}/libgitg-ext-1.0.so
e18acd34
JP
208%dir %{_includedir}/libgitg-1.0
209%dir %{_includedir}/libgitg-1.0/libgitg
210%{_includedir}/libgitg-1.0/libgitg/libgitg.h
211%dir %{_includedir}/libgitg-ext-1.0
212%dir %{_includedir}/libgitg-ext-1.0/libgitg-ext
213%{_includedir}/libgitg-ext-1.0/libgitg-ext/libgitg-ext.h
a26aa7ab
JB
214%{_datadir}/gir-1.0/Gitg-1.0.gir
215%{_datadir}/gir-1.0/GitgExt-1.0.gir
e96d6515 216%{_pkgconfigdir}/libgitg-1.0.pc
a26aa7ab 217%{_pkgconfigdir}/libgitg-ext-1.0.pc
e96d6515 218
2c4ec5c0
JB
219%if %{with glade}
220%files glade
221%defattr(644,root,root,755)
222%{_datadir}/glade/catalogs/gitg-glade.xml
223%endif
224
a26aa7ab
JB
225%files -n python3-gitg
226%defattr(644,root,root,755)
e2e8ea21
JB
227%{py3_gi_overridesdir}/GitgExt.py
228%{py3_gi_overridesdir}/__pycache__/GitgExt.cpython-*.py[co]
a26aa7ab
JB
229
230%files -n vala-gitg
231%defattr(644,root,root,755)
232%{_datadir}/vala/vapi/libgitg-1.0.vapi
233%{_datadir}/vala/vapi/libgitg-ext-1.0.vapi
This page took 0.129382 seconds and 4 git commands to generate.