1 Summary: An extension of GTK
7 URL: http://elementaryos.org/
8 Source0: https://launchpad.net/granite/0.x/%{version}/+download/%{name}-%{version}.tar.gz
9 # Source0-md5: 1bc0bc2df9176940097a26f3d031034a
11 BuildRequires: gettext-devel
12 BuildRequires: glib2-devel
13 BuildRequires: gobject-introspection-devel
14 BuildRequires: gtk+3-devel >= 3.3.14
15 BuildRequires: libgee0.6-devel
16 BuildRequires: libstdc++-devel
17 BuildRequires: pkgconfig
19 BuildRequires: vala-libgee0.6
21 Requires: %{name}-libs = %{version}-%{release}
22 Requires: glib2 >= 1:2.26.0
23 Requires: gtk-update-icon-cache
24 Requires: hicolor-icon-theme
25 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
28 Granite is an extension of GTK. Among other things, it provides the
29 commonly-used widgets such as modeswitchers, welcome screens,
30 AppMenus, search bars, and more found in elementary apps.
33 Summary: Library for libgranite
37 Library for libgranite.
40 Summary: Header files for libgranite
41 Group: Development/Libraries
42 Requires: %{name}-libs = %{version}-%{release}
45 This package contains the header files for libgranite.
54 -DGSETTINGS_COMPILE=OFF \
60 rm -rf $RPM_BUILD_ROOT
61 %{__make} install -C build \
62 DESTDIR=$RPM_BUILD_ROOT
64 %if "%{_lib}" != "lib"
65 mv $RPM_BUILD_ROOT%{_prefix}/lib $RPM_BUILD_ROOT%{_libdir}
68 %{__rm} -r $RPM_BUILD_ROOT%{_localedir}/rue
69 %{__rm} -r $RPM_BUILD_ROOT%{_localedir}/sma
74 rm -rf $RPM_BUILD_ROOT
76 %post libs -p /sbin/ldconfig
77 %postun libs -p /sbin/ldconfig
80 %update_icon_cache hicolor
84 %update_icon_cache hicolor
87 %files -f %{name}.lang
88 %defattr(644,root,root,755)
90 %attr(755,root,root) %{_bindir}/granite-demo
91 %{_iconsdir}/hicolor/*/actions/application-menu.svg
92 %{_iconsdir}/hicolor/*/actions/application-menu-symbolic.svg
93 %{_libdir}/girepository-1.0/Granite-0.1.1.typelib
94 %{_datadir}/vala/vapi/granite.*
97 %defattr(644,root,root,755)
98 %attr(755,root,root) %{_libdir}/libgranite.so.*.*.*
99 %attr(755,root,root) %ghost %{_libdir}/libgranite.so.0
102 %defattr(644,root,root,755)
103 %{_includedir}/%{name}
104 %{_pkgconfigdir}/granite.pc
105 %{_libdir}/libgranite.so
106 %{_datadir}/gir-1.0/Granite-0.1.1.gir