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