Name: gnome-builder Version: 3.15.4.1 Release: 2%{?dist} Summary: IDE for writing GNOME-based software Group: Applications/Editors # Note: Checked as of 3.15.4.1 # # Most of GNOME Builder is licensed under the GPLv3+. # # The following files are licensed under the GPLv2+: # - src/dialogs/gb-close-confirmation-dialog.c # - src/dialogs/gb-close-confirmation-dialog.h # - src/gedit/gedit-menu-stack-switcher.c # - src/gedit/gedit-menu-stack-switcher.h # # The following files are licensed under the LGPLv2+: # - data/styles/builder-dark.xml (seems like an error, the header speaks about GtkSourceView) # - src/animation/gb-frame-source.c # - src/animation/gb-frame-source.h # - src/fuzzy/fuzzy.c # - src/fuzzy/fuzzy.h # - src/gd/gd-tagged-entry.c # - src/gd/gd-tagged-entry.h # - src/gedit/gedit-close-button.c # - src/gedit/gedit-close-button.h # - src/nautilus/nautilus-floating-bar.c # - src/nautilus/nautilus-floating-bar.h # - src/trie/trie.c # - src/trie/trie.h # - src/util/gb-cairo.c # - src/util/gb-cairo.h # - src/util/gb-glib.h # - src/util/gb-gtk.c # - src/util/gb-gtk.h # # The following files are licensed under the LGPLv3+: # - src/auto-indent/gb-source-auto-indenter.c # - src/auto-indent/gb-source-auto-indenter.h # - src/auto-indent/gb-source-auto-indenter-c.c # - src/auto-indent/gb-source-auto-indenter-c.h # - src/auto-indent/gb-source-auto-indenter-python.c # - src/auto-indent/gb-source-auto-indenter-python.h # - src/auto-indent/gb-source-auto-indenter-xml.c # - src/auto-indent/gb-source-auto-indenter-xml.h # # The following files are MIT licensed: # - src/resources/css/markdown.css # - src/resources/js/marked.js # # The following files are licensed under the CC-BY-SA license: # - data/icons/ # # The following files are licensed under the CC0 license: # - data/org.gnome.Builder.appdata.xml # - data/html-preview.png License: GPLv3+ and GPLv2+ and LGPLv3+ and LGPLv2+ and MIT and CC-BY-SA and CC0 URL: https://wiki.gnome.org/Apps/Builder #VCS: git:git://git.gnome.org/gnome-builder Source0: https://download.gnome.org/sources/%{name}/3.15/%{name}-%{version}.tar.xz # https://bugzilla.gnome.org/show_bug.cgi?id=743402 Patch0: gnome-builder-3.15.4.1-fix-32-bit-build.patch BuildRequires: desktop-file-utils BuildRequires: intltool BuildRequires: pkgconfig(gtk+-3.0) BuildRequires: pkgconfig(gtksourceview-3.0) BuildRequires: pkgconfig(libdevhelp-3.0) BuildRequires: pkgconfig(libgit2-glib-1.0) BuildRequires: /usr/bin/appstream-util Requires: uncrustify %description Builder attempts to be an IDE for writing software for GNOME. It does not try to be a generic IDE, but one specialized for writing GNOME software. %prep %setup -q %patch0 -p1 %build %configure make %{?_smp_mflags} V=1 %install make install DESTDIR=%{buildroot} INSTALL="install -p" %check make check appstream-util validate-relax --nonet %{buildroot}/%{_datadir}/appdata/org.gnome.Builder.appdata.xml desktop-file-validate %{buildroot}/%{_datadir}/applications/org.gnome.Builder.desktop %post touch --no-create %{_datadir}/icons/hicolor &>/dev/null || : %postun if [ $1 -eq 0 ] ; then glib-compile-schemas %{_datadir}/glib-2.0/schemas &> /dev/null || : touch --no-create %{_datadir}/icons/hicolor &>/dev/null gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || : fi %posttrans glib-compile-schemas %{_datadir}/glib-2.0/schemas &> /dev/null || : gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || : %files %doc NEWS README %license COPYING %{_bindir}/%{name} # AppData is CC0. %{_datadir}/appdata/org.gnome.Builder.appdata.xml %{_datadir}/applications/org.gnome.Builder.desktop %{_datadir}/dbus-1/services/org.gnome.Builder.service %{_datadir}/glib-2.0/schemas/org.gnome.builder.editor*.gschema.xml %{_datadir}/gtksourceview-3.0/styles/builder*.xml # CC-BY-SA. %{_datadir}/icons/hicolor/*/apps/builder.png %{_datadir}/icons/hicolor/scalable/*/*.svg # Not part of the icon theme. %{_datadir}/icons/hicolor/scalable/autocomplete %changelog * Thu Jan 29 2015 David King - 3.15.4.1-2 - Add uncrustify Requires * Fri Jan 23 2015 David King - 3.15.4.1-1 - Initial packaging (#1185301)