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