]> git.pld-linux.org Git - packages/gnome-builder.git/blame - gnome-builder.spec
Update to 3.20.0
[packages/gnome-builder.git] / gnome-builder.spec
CommitLineData
8498f58c 1Summary: IDE for writing GNOME-based software
19c49b6b 2Summary(pl.UTF-8): IDE do tworzenia oprogramowania opartego na GNOME
8498f58c 3Name: gnome-builder
ac0c2738
MB
4Version: 3.20.0
5Release: 1
19c49b6b 6License: GPL v3+
8498f58c 7Group: X11/Applications
ac0c2738
MB
8Source0: http://ftp.gnome.org/pub/GNOME/sources/gnome-builder/3.20/%{name}-%{version}.tar.xz
9# Source0-md5: 32b4bfc8b366a72a8c0f7c7b7048b52e
517ea467 10Patch0: %{name}-link.patch
8498f58c
MB
11URL: https://wiki.gnome.org/Apps/Builder
12BuildRequires: appstream-glib-devel
19c49b6b
JB
13BuildRequires: autoconf >= 2.69
14BuildRequires: automake >= 1:1.11
517ea467 15BuildRequires: clang-devel >= 3.5
ac0c2738 16BuildRequires: devhelp-devel >= 3.20.0
19c49b6b
JB
17# -std=gnu11 for C
18BuildRequires: gcc >= 6:4.7
19BuildRequires: gettext-tools
8498f58c 20BuildRequires: gjs-devel >= 1.42.0
ac0c2738 21BuildRequires: glib2-devel >= 1:2.48.0
8498f58c 22BuildRequires: gnome-common
ac0c2738
MB
23BuildRequires: gobject-introspection-devel >= 1.48.0
24BuildRequires: gtk+3-devel >= 3.20.0
19c49b6b 25BuildRequires: gtk-doc >= 1.11
252de218 26BuildRequires: gtk-webkit4-devel >= 2.8.4
ac0c2738 27BuildRequires: gtksourceview3-devel >= 3.20.0
8498f58c 28BuildRequires: intltool >= 0.50.1
ac0c2738
MB
29BuildRequires: libgit2-glib-devel >= 0.24.0
30BuildRequires: libpeas-devel >= 1.18.0
19c49b6b
JB
31# C++11
32BuildRequires: libstdc++-devel >= 6:4.7
33BuildRequires: libtool >= 2:2.2
34BuildRequires: libxml2-devel >= 1:2.9.0
517ea467
JB
35BuildRequires: llvm-devel >= 3.5
36BuildRequires: pcre-devel
19c49b6b 37BuildRequires: pkgconfig >= 1:0.22
ac0c2738
MB
38BuildRequires: python3-devel >= 1:3.2.3
39BuildRequires: python3-pygobject3-devel >= 3.20.0
8498f58c
MB
40BuildRequires: rpmbuild(macros) >= 1.522
41BuildRequires: tar >= 1:1.22
ac0c2738
MB
42BuildRequires: vala >= 2:0.30.0.55
43BuildRequires: vala-libgit2-glib >= 0.24.0
517ea467 44BuildRequires: vte-devel >= 0.40.2
ac0c2738 45BuildRequires: xdg-app-devel >= 0.4.11
8498f58c 46BuildRequires: xz
ac0c2738 47BuildRequires: yelp-tools
517ea467 48Requires(post,postun): glib2 >= 1:2.46.0
8498f58c 49Requires(post,postun): gtk-update-icon-cache
ac0c2738
MB
50Requires: ctags
51Requires: devhelp-libs >= 3.20.0
8498f58c 52Requires: gjs >= 1.42.0
ac0c2738
MB
53Requires: glib2 >= 1:2.48.0
54Requires: gtk+3 >= 3.20.0
55Requires: gtk-webkit4 >= 2.8.4
56Requires: gtksourceview3 >= 3.20.0
8498f58c 57Requires: hicolor-icon-theme
ac0c2738
MB
58Requires: libgit2-glib >= 0.24.0
59Requires: libpeas >= 1.18.0
19c49b6b 60Requires: libxml2 >= 1:2.9.0
ac0c2738 61Requires: python3-pygobject3 >= 3.20.0
517ea467 62Requires: vte >= 0.40.2
8498f58c
MB
63BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
64
65%description
66Builder attempts to be an IDE for writing software for GNOME. It does
67not try to be a generic IDE, but one specialized for writing GNOME
68software.
69
19c49b6b
JB
70%description -l pl.UTF-8
71Builder jest próbą stworzenia IDE do rozwijania oprogramowania dla
72GNOME. Nie próbuje być ogólnym IDE, ale wyspecjalizowanym do pisania
73oprogramowania dla GNOME.
74
8498f58c
MB
75%package devel
76Summary: Development files for GNOME Builder
19c49b6b 77Summary(pl.UTF-8): Pliki programistyczne GNOME Buildera
8498f58c 78Group: Development/Libraries
517ea467 79Requires: %{name} = %{version}-%{release}
ac0c2738
MB
80Requires: glib2-devel >= 1:2.48.0
81Requires: gtk+3-devel >= 3.20.0
82Requires: gtksourceview3-devel >= 3.20.0
8498f58c
MB
83
84%description devel
85This package provides development files for GNOME Builder.
86
19c49b6b
JB
87%description devel -l pl.UTF-8
88Ten pakiet zawiera pliki programistyczne GNOME Buildera.
89
517ea467
JB
90%package -n vala-gnome-builder
91Summary: Vala API for GNOME Builder
92Summary(pl.UTF-8): API języka Vala dla GNOME Buildera
93Group: Development/Libraries
94Requires: %{name}-devel = %{version}-%{release}
95Requires: vala >= 2:0.30
96# included in vala (0.30)
97#Requires: vala-gtksourceview >= 3.18.0
98Requires: vala-libgit2-glib >= 0.23.4
64877791
ER
99%if "%{_rpmversion}" >= "5"
100BuildArch: noarch
101%endif
517ea467
JB
102
103%description -n vala-gnome-builder
104Vala API for GNOME Builder.
105
106%description -n vala-gnome-builder -l pl.UTF-8
107API języka Vala dla GNOME Buildera.
108
19c49b6b
JB
109%package apidocs
110Summary: LibIDE API documentation
111Summary(pl.UTF-8): Dokumentacja API LibIDE
112Group: Documentation
ac0c2738
MB
113Requires: gtk-doc-common
114%if "%{_rpmversion}" >= "5"
115BuildArch: noarch
116%endif
19c49b6b
JB
117
118%description apidocs
119LibIDE API documentation.
120
121%description apidocs -l pl.UTF-8
122Dokumentacja API LibIDE.
123
8498f58c
MB
124%prep
125%setup -q
517ea467 126%patch0 -p1
8498f58c
MB
127
128%build
129%{__intltoolize}
130%{__libtoolize}
131%{__aclocal} -I build/autotools
132%{__autoconf}
133%{__autoheader}
134%{__automake}
135%configure \
19c49b6b
JB
136 --disable-silent-rules \
137 --disable-static \
138 --with-html-dir=%{_gtkdocdir}
8498f58c
MB
139%{__make}
140
141%install
142rm -rf $RPM_BUILD_ROOT
143
144%{__make} install \
145 DESTDIR=$RPM_BUILD_ROOT
146
517ea467
JB
147%{__rm} $RPM_BUILD_ROOT%{_libdir}/gnome-builder/*.la \
148 $RPM_BUILD_ROOT%{_libdir}/gnome-builder/plugins/*.la
8498f58c 149
ac0c2738 150%find_lang %{name} --with-gnome
8498f58c
MB
151
152%clean
153rm -rf $RPM_BUILD_ROOT
154
155%post
156%glib_compile_schemas
157%update_icon_cache hicolor
158
159%postun
160%glib_compile_schemas
161%update_icon_cache hicolor
162
163%files -f %{name}.lang
164%defattr(644,root,root,755)
165%doc AUTHORS NEWS README
166%attr(755,root,root) %{_bindir}/gnome-builder
ac0c2738
MB
167%attr(755,root,root) %{_bindir}/gnome-builder-worker
168%attr(755,root,root) %{_bindir}/ide
19c49b6b 169%dir %{_libdir}/gnome-builder
517ea467
JB
170%attr(755,root,root) %{_libdir}/gnome-builder/libegg-private.so.*.*.*
171%attr(755,root,root) %{_libdir}/gnome-builder/libegg-private.so.0
19c49b6b 172%attr(755,root,root) %{_libdir}/gnome-builder/libide-1.0.so
ac0c2738
MB
173%attr(755,root,root) %{_libdir}/gnome-builder/libpanel-gtk.so.*.*.*
174%attr(755,root,root) %{_libdir}/gnome-builder/libpanel-gtk.so.0
517ea467
JB
175%attr(755,root,root) %{_libdir}/gnome-builder/librg.so.*.*.*
176%attr(755,root,root) %{_libdir}/gnome-builder/librg.so.0
177%attr(755,root,root) %{_libdir}/gnome-builder/libsearch.so.*.*.*
178%attr(755,root,root) %{_libdir}/gnome-builder/libsearch.so.0
ac0c2738
MB
179%attr(755,root,root) %{_libdir}/gnome-builder/libtemplate-glib-1.0.so.*.*.*
180%attr(755,root,root) %{_libdir}/gnome-builder/libtemplate-glib-1.0.so.0
19c49b6b 181%dir %{_libdir}/gnome-builder/girepository-1.0
517ea467 182%{_libdir}/gnome-builder/girepository-1.0/Egg-1.0.typelib
19c49b6b 183%{_libdir}/gnome-builder/girepository-1.0/Ide-1.0.typelib
ac0c2738
MB
184%{_libdir}/gnome-builder/girepository-1.0/Pnl-1.0.typelib
185%{_libdir}/gnome-builder/girepository-1.0/Template-1.0.typelib
19c49b6b 186%attr(755,root,root) %{_libdir}/gnome-builder/ide-list-*
517ea467 187%dir %{_libdir}/gnome-builder/plugins
252de218
JB
188%dir %{_datadir}/gnome-builder
189%{_datadir}/gnome-builder/fonts
190%dir %{_datadir}/gnome-builder/plugins
517ea467
JB
191
192%{_libdir}/gnome-builder/plugins/autotools.plugin
193%attr(755,root,root) %{_libdir}/gnome-builder/plugins/libautotools-plugin.so
252de218 194
ac0c2738
MB
195%{_libdir}/gnome-builder/plugins/build-tools.plugin
196%attr(755,root,root) %{_libdir}/gnome-builder/plugins/libbuild-tools-plugin.so
197
517ea467
JB
198%{_libdir}/gnome-builder/plugins/c-pack.plugin
199%attr(755,root,root) %{_libdir}/gnome-builder/plugins/libc-pack-plugin.so
252de218 200
517ea467
JB
201%{_libdir}/gnome-builder/plugins/clang.plugin
202%attr(755,root,root) %{_libdir}/gnome-builder/plugins/libclang-plugin.so
252de218 203
517ea467
JB
204%{_libdir}/gnome-builder/plugins/command-bar.plugin
205%attr(755,root,root) %{_libdir}/gnome-builder/plugins/libcommand-bar.so
252de218 206
ac0c2738
MB
207%{_libdir}/gnome-builder/plugins/comment-code.plugin
208%attr(755,root,root) %{_libdir}/gnome-builder/plugins/libcomment-code-plugin.so
209
210%{_libdir}/gnome-builder/plugins/contributing.plugin
211%{_libdir}/gnome-builder/plugins/contributing_plugin
212
213%{_libdir}/gnome-builder/plugins/create-project.plugin
214%attr(755,root,root) %{_libdir}/gnome-builder/plugins/libcreate-project-plugin.so
215
517ea467
JB
216%{_libdir}/gnome-builder/plugins/ctags.plugin
217%attr(755,root,root) %{_libdir}/gnome-builder/plugins/libctags-plugin.so
252de218 218
517ea467
JB
219%{_libdir}/gnome-builder/plugins/devhelp.plugin
220%attr(755,root,root) %{_libdir}/gnome-builder/plugins/libdevhelp-plugin.so
252de218 221
517ea467
JB
222%{_libdir}/gnome-builder/plugins/file-search.plugin
223%attr(755,root,root) %{_libdir}/gnome-builder/plugins/libfile-search.so
252de218 224
ac0c2738
MB
225%{_libdir}/gnome-builder/plugins/fpaste.plugin
226%{_libdir}/gnome-builder/plugins/fpaste_plugin
227%{_datadir}/gnome-builder/plugins/fpaste_plugin
228
229%{_libdir}/gnome-builder/plugins/gcc.plugin
230%attr(755,root,root) %{_libdir}/gnome-builder/plugins/libgcc-plugin.so
231
232%{_libdir}/gnome-builder/plugins/gettext.plugin
233%attr(755,root,root) %{_libdir}/gnome-builder/plugins/libgettext-plugin.so
234
235%{_libdir}/gnome-builder/plugins/git.plugin
236%attr(755,root,root) %{_libdir}/gnome-builder/plugins/libgit-plugin.so
237
517ea467
JB
238%{_libdir}/gnome-builder/plugins/gnome-code-assistance.plugin
239%attr(755,root,root) %{_libdir}/gnome-builder/plugins/libgnome-code-assistance-plugin.so
252de218 240
517ea467
JB
241%{_libdir}/gnome-builder/plugins/html-completion.plugin
242%attr(755,root,root) %{_libdir}/gnome-builder/plugins/libhtml-completion-plugin.so
252de218
JB
243
244%{_libdir}/gnome-builder/plugins/html-preview.plugin
245%{_libdir}/gnome-builder/plugins/html_preview_plugin
246%{_datadir}/gnome-builder/plugins/html_preview_plugin
247
517ea467
JB
248%{_libdir}/gnome-builder/plugins/jedi.plugin
249%{_libdir}/gnome-builder/plugins/jedi_plugin.py
252de218 250
ac0c2738
MB
251%{_libdir}/gnome-builder/plugins/jhbuild.plugin
252%{_libdir}/gnome-builder/plugins/jhbuild_plugin.py
253
254%{_libdir}/gnome-builder/plugins/library-template.plugin
255%{_libdir}/gnome-builder/plugins/library_template
256%{_datadir}/gnome-builder/plugins/library_template
257
258%{_libdir}/gnome-builder/plugins/mingw.plugin
259%attr(755,root,root) %{_libdir}/gnome-builder/plugins/libmingw-plugin.so
260
261%{_libdir}/gnome-builder/plugins/project-tree.plugin
262%attr(755,root,root) %{_libdir}/gnome-builder/plugins/libproject-tree-plugin.so
263
517ea467
JB
264%{_libdir}/gnome-builder/plugins/python-gi-imports-completion.plugin
265%{_libdir}/gnome-builder/plugins/python_gi_imports_completion.py
252de218 266
517ea467
JB
267%{_libdir}/gnome-builder/plugins/python-pack.plugin
268%attr(755,root,root) %{_libdir}/gnome-builder/plugins/libpython-pack-plugin.so
252de218 269
ac0c2738
MB
270%{_libdir}/gnome-builder/plugins/support.plugin
271%attr(755,root,root) %{_libdir}/gnome-builder/plugins/libsupport-plugin.so
272
517ea467
JB
273%{_libdir}/gnome-builder/plugins/symbol-tree.plugin
274%attr(755,root,root) %{_libdir}/gnome-builder/plugins/libsymbol-tree.so
252de218 275
517ea467
JB
276%{_libdir}/gnome-builder/plugins/sysmon.plugin
277%attr(755,root,root) %{_libdir}/gnome-builder/plugins/libsysmon.so
252de218 278
517ea467
JB
279%{_libdir}/gnome-builder/plugins/terminal.plugin
280%attr(755,root,root) %{_libdir}/gnome-builder/plugins/libterminal.so
252de218 281
ac0c2738
MB
282%{_libdir}/gnome-builder/plugins/todo.plugin
283%{_libdir}/gnome-builder/plugins/todo_plugin
284
517ea467
JB
285%{_libdir}/gnome-builder/plugins/vala-pack.plugin
286%attr(755,root,root) %{_libdir}/gnome-builder/plugins/libvala-pack-plugin.so
252de218 287
ac0c2738
MB
288%{_libdir}/gnome-builder/plugins/xdg-app.plugin
289%attr(755,root,root) %{_libdir}/gnome-builder/plugins/libxdg-app-plugin.so
290
517ea467
JB
291%{_libdir}/gnome-builder/plugins/xml-pack.plugin
292%attr(755,root,root) %{_libdir}/gnome-builder/plugins/libxml-pack-plugin.so
293
8498f58c 294%{_datadir}/appdata/org.gnome.Builder.appdata.xml
8498f58c 295%{_datadir}/dbus-1/services/org.gnome.Builder.service
19c49b6b 296%{_datadir}/glib-2.0/schemas/org.gnome.builder.gschema.xml
ac0c2738 297%{_datadir}/glib-2.0/schemas/org.gnome.builder.build.gschema.xml
19c49b6b 298%{_datadir}/glib-2.0/schemas/org.gnome.builder.code-insight.gschema.xml
8498f58c
MB
299%{_datadir}/glib-2.0/schemas/org.gnome.builder.editor.gschema.xml
300%{_datadir}/glib-2.0/schemas/org.gnome.builder.editor.language.gschema.xml
517ea467 301%{_datadir}/glib-2.0/schemas/org.gnome.builder.extension-type.gschema.xml
ac0c2738
MB
302%{_datadir}/glib-2.0/schemas/org.gnome.builder.gnome-code-assistance.gschema.xml
303%{_datadir}/glib-2.0/schemas/org.gnome.builder.plugin.gschema.xml
8498f58c 304%{_datadir}/glib-2.0/schemas/org.gnome.builder.project-tree.gschema.xml
ac0c2738 305%{_datadir}/glib-2.0/schemas/org.gnome.builder.terminal.gschema.xml
517ea467 306%{_datadir}/glib-2.0/schemas/org.gnome.builder.workbench.gschema.xml
19c49b6b
JB
307%{_datadir}/gtksourceview-3.0/styles/builder*.xml
308%{_desktopdir}/org.gnome.Builder.desktop
309%{_iconsdir}/hicolor/*x*/apps/builder.png
310%{_iconsdir}/hicolor/scalable/apps/builder-symbolic.svg
ac0c2738
MB
311%{py3_sitedir}/gi/overrides/Ide.py
312%{py3_sitedir}/gi/overrides/__pycache__/Ide.*
8498f58c
MB
313
314%files devel
315%defattr(644,root,root,755)
517ea467 316%attr(755,root,root) %{_libdir}/gnome-builder/libegg-private.so
ac0c2738 317%attr(755,root,root) %{_libdir}/gnome-builder/libpanel-gtk.so
517ea467
JB
318%attr(755,root,root) %{_libdir}/gnome-builder/librg.so
319%attr(755,root,root) %{_libdir}/gnome-builder/libsearch.so
ac0c2738
MB
320%attr(755,root,root) %{_libdir}/gnome-builder/libtemplate-glib-1.0.so
321%{_includedir}/gnome-builder-3.20.0
517ea467 322%dir %{_datadir}/gnome-builder/gir-1.0
517ea467
JB
323%{_datadir}/gnome-builder/gir-1.0/Egg-1.0.gir
324%{_datadir}/gnome-builder/gir-1.0/Ide-1.0.gir
ac0c2738
MB
325%{_datadir}/gnome-builder/gir-1.0/Pnl-1.0.gir
326%{_datadir}/gnome-builder/gir-1.0/Template-1.0.gir
327%dir %{_libdir}/gnome-builder/pkgconfig
328%{_libdir}/gnome-builder/pkgconfig/libide-1.0.pc
329%{_libdir}/gnome-builder/pkgconfig/template-glib-1.0.pc
19c49b6b 330
517ea467
JB
331%files -n vala-gnome-builder
332%defattr(644,root,root,755)
333%dir %{_datadir}/gnome-builder/vapi
334%{_datadir}/gnome-builder/vapi/egg-private.deps
335%{_datadir}/gnome-builder/vapi/egg-private.vapi
517ea467
JB
336%{_datadir}/gnome-builder/vapi/libide-1.0.deps
337%{_datadir}/gnome-builder/vapi/libide-1.0.vapi
ac0c2738
MB
338%{_datadir}/gnome-builder/vapi/panel-gtk.deps
339%{_datadir}/gnome-builder/vapi/panel-gtk.vapi
340%{_datadir}/gnome-builder/vapi/template-glib-1.0.deps
341%{_datadir}/gnome-builder/vapi/template-glib-1.0.vapi
517ea467 342
19c49b6b
JB
343%files apidocs
344%defattr(644,root,root,755)
345%{_gtkdocdir}/libide
This page took 0.239924 seconds and 4 git commands to generate.