]> git.pld-linux.org Git - packages/gitg.git/blame - gitg.spec
- updated to 3.18.0
[packages/gitg.git] / gitg.spec
CommitLineData
a26aa7ab
JB
1#
2# Conditional build:
3%bcond_without static_libs # static libraries
2c4ec5c0 4%bcond_without glade # Glade catalog
a26aa7ab 5#
35063ec1
JB
6Summary: GTK+ git repository viewer
7Summary(pl.UTF-8): Przeglądarka repozytoriów git oparta na GTK+
e96d6515 8Name: gitg
1a4de277
JB
9Version: 3.18.0
10Release: 1
e96d6515
AF
11License: GPL v2
12Group: Development/Tools
1a4de277
JB
13Source0: http://ftp.gnome.org/pub/GNOME/sources/gitg/3.18/%{name}-%{version}.tar.xz
14# Source0-md5: 9d656124955e01e6c3c07fd40415a779
15Patch0: %{name}-build.patch
a26aa7ab 16URL: http://live.gnome.org/Gitg
35063ec1
JB
17BuildRequires: autoconf >= 2.64
18BuildRequires: automake >= 1:1.11
b48dec69 19BuildRequires: gettext-tools >= 0.17
2c4ec5c0 20%{?with_glade:BuildRequires: glade-devel >= 3.2}
a26aa7ab
JB
21BuildRequires: glib2-devel >= 1:2.38
22BuildRequires: gobject-introspection-devel >= 0.10.1
5666e859 23BuildRequires: gsettings-desktop-schemas-devel
2c4ec5c0 24BuildRequires: gtk+3-devel >= 3.12.0
b48dec69 25BuildRequires: gtk-webkit4-devel >= 2.2
a26aa7ab
JB
26BuildRequires: gtksourceview3-devel >= 3.10
27BuildRequires: gtkspell3-devel >= 3.0.3
e96d6515 28BuildRequires: intltool >= 0.40.0
a26aa7ab
JB
29BuildRequires: json-glib-devel
30BuildRequires: libgee-devel >= 0.8
31# libgit2 with threading support
32BuildRequires: libgit2-devel >= 0.20.0-3
1a4de277 33BuildRequires: libgit2-glib-devel >= 0.23.5
a26aa7ab
JB
34BuildRequires: libpeas-devel >= 1.5.0
35BuildRequires: libpeas-gtk-devel >= 1.5.0
b48dec69 36BuildRequires: libsecret-devel
35063ec1 37BuildRequires: libtool >= 2:2.2
e96d6515 38BuildRequires: pkgconfig
b48dec69 39BuildRequires: python3-devel >= 1:3.2.3
a26aa7ab 40BuildRequires: python3-pygobject3-devel >= 3.0.0
e96d6515
AF
41BuildRequires: rpm-pythonprov
42BuildRequires: rpmbuild(find_lang) >= 1.23
43BuildRequires: rpmbuild(macros) >= 1.596
7b0b300f 44BuildRequires: tar >= 1:1.22
a26aa7ab 45BuildRequires: vala >= 2:0.20.1.23
7b0b300f 46BuildRequires: xz
e96d6515 47Requires(post,postun): desktop-file-utils
a26aa7ab 48Requires(post,preun): glib2 >= 1:2.38
89cb9555 49Requires(post,postun): gtk-update-icon-cache
a26aa7ab 50Requires: glib2 >= 1:2.38
2c4ec5c0 51Requires: gtk+3 >= 3.12.0
b48dec69 52Requires: gtk-webkit4 >= 2.2
a26aa7ab
JB
53Requires: gtksourceview3 >= 3.10
54Requires: gtkspell3 >= 3.0.3
55Requires: libgit2 >= 0.20.0-3
1a4de277 56Requires: libgit2-glib >= 0.23.5
e96d6515
AF
57BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
58
e96d6515 59%description
35063ec1 60gitg is a git repository viewer targeting GTK+/GNOME. One of its main
e96d6515
AF
61objectives is to provide a more unified user experience for git
62frontends across multiple desktops.
63
35063ec1
JB
64%description -l pl.UTF-8
65gitg to przeglądarka repozytoriów git przeznaczona dla środowisk
66GTK+/GNOME. Jednym z głównych celów jest zapewnienie bardziej
67ujednoliconego sposobu obsługi dla frontendów gita w wielu
68środowiskach graficznych.
69
e96d6515
AF
70%package devel
71Summary: libgitg header files
35063ec1 72Summary(pl.UTF-8): Pliki nagłówkowe biblioteki libgitg
e96d6515
AF
73Group: Development/Libraries
74Requires: %{name} = %{version}-%{release}
a26aa7ab 75Requires: glib2-devel >= 1:2.38
2c4ec5c0 76Requires: gtk+3-devel >= 3.12.0
a26aa7ab 77Requires: libgit2-devel >= 0.20.0-3
1a4de277 78Requires: libgit2-glib-devel >= 0.23.5
e96d6515
AF
79
80%description devel
81libgitg header files.
82
83%description devel -l pl.UTF-8
35063ec1 84Pliki nagłówkowe biblioteki libgitg.
e96d6515
AF
85
86%package static
35063ec1
JB
87Summary: libgitg static library
88Summary(pl.UTF-8): Biblioteka statyczna libgitg
e96d6515
AF
89Group: Development/Libraries
90Requires: %{name}-devel = %{version}-%{release}
91
92%description static
35063ec1 93libgitg static library.
e96d6515
AF
94
95%description static -l pl.UTF-8
a26aa7ab
JB
96Biblioteka statyczna libgitg.
97
2c4ec5c0
JB
98%package glade
99Summary: libgitg catalog file for Glade
100Summary(pl.UTF-8): Plik katalogu libgitg dla Glade
101Group: X11/Development/Libraries
102Requires: %{name}-devel = %{version}-%{release}
103Requires: glade >= 3.2
104
105%description glade
106libgitg catalog file for Glade.
107
108%description glade -l pl.UTF-8
109Plik katalogu libgitg dla Glade.
110
a26aa7ab
JB
111%package -n python3-gitg
112Summary: Python 3.x binding to GitgExt library
113Summary(pl.UTF-8): Wiązanie Pythona 3.x do biblioteki GitgExt
114Group: Python/Libraries
115Requires: %{name} = %{version}-%{release}
b48dec69 116BuildRequires: python3-libs >= 1:3.2.3
a26aa7ab
JB
117BuildRequires: python3-pygobject3 >= 3.0.0
118
119%description -n python3-gitg
120Python 3.x binding to GitgExt library, allowing to write Gitg plugins
121in Python.
122
123%description -n python3-gitg -l pl.UTF-8
124Wiązanie Pythona 3.x do biblioteki GitgExt, pozwalające na tworzenie
125wtyczek Gitg w Pythonie.
126
127%package -n vala-gitg
128Summary: Vala API for Gitg libraries
129Summary(pl.UTF-8): API języka Vala do bibliotek Gitg
130Group: Development/Libraries
131Requires: %{name}-devel = %{version}-%{release}
132Requires: vala >= 2:0.20.1.23
133
134%description -n vala-gitg
135Vala API for Gitg libraries.
136
137%description -n vala-gitg -l pl.UTF-8
138API języka Vala do bibliotek Gitg.
e96d6515
AF
139
140%prep
141%setup -q
1a4de277 142%patch0 -p1
e96d6515
AF
143
144%build
145%{__libtoolize}
146%{__intltoolize}
a26aa7ab 147%{__aclocal} -I m4 -I libgd
e96d6515
AF
148%{__autoconf}
149%{__autoheader}
150%{__automake}
151%configure \
afc6d279 152 %{?with_glade:--enable-glade-catalog} \
a26aa7ab
JB
153 --disable-silent-rules \
154 %{?with_static_libs:--enable-static}
e96d6515
AF
155%{__make}
156
157%install
158rm -rf $RPM_BUILD_ROOT
159
160%{__make} install \
161 DESTDIR=$RPM_BUILD_ROOT
162
a26aa7ab
JB
163%{__rm} $RPM_BUILD_ROOT%{_libdir}/libgitg-*.la \
164 $RPM_BUILD_ROOT%{_libdir}/gitg/plugins/*.la
165%if %{with static_libs}
166%{__rm} $RPM_BUILD_ROOT%{_libdir}/gitg/plugins/*.a
167%endif
e96d6515
AF
168
169%find_lang gitg
170
171%clean
172rm -rf $RPM_BUILD_ROOT
173
174%post
175/sbin/ldconfig
176%glib_compile_schemas
177%update_icon_cache hicolor
178
179%postun
180if [ "$1" = "0" ]; then
181 /sbin/ldconfig
182 %glib_compile_schemas
183 %update_icon_cache hicolor
184fi
185
186%files -f gitg.lang
187%defattr(644,root,root,755)
a26aa7ab 188%doc AUTHORS ChangeLog NEWS README
e96d6515 189%attr(755,root,root) %{_bindir}/gitg
e96d6515 190%attr(755,root,root) %{_libdir}/libgitg-1.0.so.*.*.*
35063ec1 191%attr(755,root,root) %ghost %{_libdir}/libgitg-1.0.so.0
a26aa7ab
JB
192%attr(755,root,root) %{_libdir}/libgitg-ext-1.0.so.*.*.*
193%attr(755,root,root) %ghost %{_libdir}/libgitg-ext-1.0.so.0
194%{_libdir}/girepository-1.0/Gitg-1.0.typelib
195%{_libdir}/girepository-1.0/GitgExt-1.0.typelib
196%dir %{_libdir}/gitg
197%dir %{_libdir}/gitg/plugins
198%attr(755,root,root) %{_libdir}/gitg/plugins/libdiff.so
199%{_libdir}/gitg/plugins/diff.plugin
200%attr(755,root,root) %{_libdir}/gitg/plugins/libfiles.so
201%{_libdir}/gitg/plugins/files.plugin
e96d6515 202%{_datadir}/gitg
a26aa7ab 203%{_datadir}/appdata/gitg.appdata.xml
e96d6515
AF
204%{_datadir}/glib-2.0/schemas/org.gnome.gitg.gschema.xml
205%{_desktopdir}/gitg.desktop
206%{_mandir}/man1/gitg.1*
b48dec69
JB
207%{_iconsdir}/hicolor/*x*/apps/gitg.png
208%{_iconsdir}/hicolor/scalable/apps/gitg-symbolic.svg
e96d6515
AF
209
210%files devel
211%defattr(644,root,root,755)
35063ec1 212%attr(755,root,root) %{_libdir}/libgitg-1.0.so
a26aa7ab 213%attr(755,root,root) %{_libdir}/libgitg-ext-1.0.so
e96d6515 214%{_includedir}/libgitg-1.0
a26aa7ab
JB
215%{_includedir}/libgitg-ext-1.0
216%{_datadir}/gir-1.0/Gitg-1.0.gir
217%{_datadir}/gir-1.0/GitgExt-1.0.gir
e96d6515 218%{_pkgconfigdir}/libgitg-1.0.pc
a26aa7ab 219%{_pkgconfigdir}/libgitg-ext-1.0.pc
e96d6515 220
a26aa7ab 221%if %{with static_libs}
e96d6515
AF
222%files static
223%defattr(644,root,root,755)
224%{_libdir}/libgitg-1.0.a
a26aa7ab
JB
225%{_libdir}/libgitg-ext-1.0.a
226%endif
227
2c4ec5c0
JB
228%if %{with glade}
229%files glade
230%defattr(644,root,root,755)
231%{_datadir}/glade/catalogs/gitg-glade.xml
232%endif
233
a26aa7ab
JB
234%files -n python3-gitg
235%defattr(644,root,root,755)
236%{py3_sitedir}/gi/overrides/GitgExt.py
237%{py3_sitedir}/gi/overrides/__pycache__/GitgExt.cpython-*.py[co]
238
239%files -n vala-gitg
240%defattr(644,root,root,755)
241%{_datadir}/vala/vapi/libgitg-1.0.vapi
242%{_datadir}/vala/vapi/libgitg-ext-1.0.vapi
This page took 0.240808 seconds and 4 git commands to generate.