gnome-shell-vl.spec 9.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310
  1. %define pkg_version 3.14.3
  2. %define pkg_release 1%{?_dist_release}
  3. Summary: Window management and application launching for GNOME
  4. Name: gnome-shell
  5. Version: %{pkg_version}
  6. Release: %{pkg_release}
  7. Source0: http://ftp.gnome.org/pub/GNOME/sources/%{name}/3.14/%{name}-%{version}.tar.xz
  8. # settings for Vine
  9. Patch101: gnome-shell-3.14.1-vine-settings.patch
  10. Patch102: gnome-shell-3.14.1.5-revert-loginManager.patch
  11. License: GPLv2+
  12. Group: User Interface/Desktops
  13. URL: http://live.gnome.org/GnomeShell
  14. Requires: mutter
  15. Requires: caribou
  16. Requires: ca-certificates
  17. Requires: at-spi2-atk
  18. Requires: telepathy-logger
  19. Requires: network-manager-applet
  20. Requires: gnome-tweak-tool
  21. BuildRequires: gnome-common
  22. BuildRequires: libtool
  23. BuildRequires: automake
  24. BuildRequires: autoconf
  25. BuildRequires: pkgconfig
  26. BuildRequires: gtk2-devel
  27. BuildRequires: clutter-devel
  28. BuildRequires: mutter-devel
  29. BuildRequires: gjs-devel
  30. BuildRequires: gnome-desktop3-devel
  31. BuildRequires: gnome-menus-devel
  32. BuildRequires: libSM-devel
  33. BuildRequires: libffi-devel
  34. BuildRequires: startup-notification-devel
  35. BuildRequires: gnome-doc-utils
  36. BuildRequires: desktop-file-utils
  37. BuildRequires: libcroco-devel
  38. BuildRequires: librsvg2-devel
  39. BuildRequires: gobject-introspection-devel
  40. BuildRequires: control-center-devel
  41. BuildRequires: gcr-devel
  42. BuildRequires: gstreamer-devel
  43. BuildRequires: dbus-glib-devel
  44. BuildRequires: telepathy-logger-devel
  45. BuildRequires: polkit-devel
  46. BuildRequires: pulseaudio-libs-devel
  47. BuildRequires: evolution-data-server-devel
  48. BuildRequires: folks-devel
  49. BuildRequires: NetworkManager-glib-devel
  50. BuildRequires: libnm-gtk-devel
  51. BuildRequires: libgudev1-devel
  52. BuildRequires: libcanberra-gtk3-devel
  53. BuildRequires: caribou-devel
  54. BuildRequires: ca-certificates
  55. BuildRequires: intltool
  56. BuildRoot: %{_tmppath}/%{name}-%{version}-root
  57. Vendor: Project Vine
  58. Distribution: Vine Linux
  59. Packager: Takemikaduchi
  60. %description
  61. GNOME Shell is the defining technology of the GNOME 3 desktop user experience.
  62. It provides core interface functions like switching to windows and launching
  63. applications. GNOME Shell takes advantage of the capabilities of modern graphics
  64. hardware and introduces innovative user interface concepts to provide a delightful
  65. and easy to use experience.
  66. %package docs
  67. Summary: Documentation for %{name}
  68. Summary(ja): %{name} 用のドキュメント
  69. Group: Documentation
  70. Requires: %{name} = %{version}-%{release}
  71. BuildArch: noarch
  72. %description docs
  73. This package contains documentation for %{name}.
  74. %prep
  75. %setup -q
  76. %patch101 -p1 -b .vine
  77. %patch102 -p1 -b .vine
  78. %build
  79. %configure \
  80. --disable-static \
  81. --disable-systemd
  82. %{__make} %{?_smp_mflags} V=1
  83. %install
  84. %{__rm} -rf ${RPM_BUILD_ROOT}
  85. %{__make} install DESTDIR=${RPM_BUILD_ROOT}
  86. find $RPM_BUILD_ROOT -name '*.la' -exec rm -f {} ';'
  87. rm $RPM_BUILD_ROOT%{_datadir}/applications/gnome-shell-wayland.desktop
  88. %find_lang %{name}
  89. %clean
  90. %{__rm} -rf ${RPM_BUILD_ROOT}
  91. %post
  92. /sbin/ldconfig
  93. touch --no-create %{_datadir}/icons/hicolor
  94. if [ -x /usr/bin/gtk-update-icon-cache ]; then
  95. gtk-update-icon-cache -q %{_datadir}/icons/hicolor
  96. fi
  97. %postun
  98. /sbin/ldconfig
  99. touch --no-create %{_datadir}/icons/hicolor
  100. if [ -x /usr/bin/gtk-update-icon-cache ]; then
  101. gtk-update-icon-cache -q %{_datadir}/icons/hicolor
  102. fi
  103. glib-compile-schemas %{_datadir}/glib-2.0/schemas ||:
  104. %posttrans
  105. glib-compile-schemas %{_datadir}/glib-2.0/schemas ||:
  106. %files -f %{name}.lang
  107. %defattr(-,root,root,-)
  108. %doc COPYING NEWS README
  109. %{_bindir}/gnome-shell
  110. %{_bindir}/gnome-shell-extension-tool
  111. %{_bindir}/gnome-shell-extension-prefs
  112. %{_bindir}/gnome-shell-perf-tool
  113. %{_libdir}/%{name}/*
  114. %{_libdir}/mozilla/plugins/libgnome-shell-browser-plugin.so
  115. %{_libexecdir}/gnome-shell-calendar-server
  116. %{_libexecdir}/gnome-shell-hotplug-sniffer
  117. %{_libexecdir}/gnome-shell-perf-helper
  118. %{_libexecdir}/gnome-shell-portal-helper
  119. %{_datadir}/GConf/gsettings/gnome-shell-overrides.convert
  120. %{_datadir}/applications/gnome-shell.desktop
  121. %{_datadir}/applications/gnome-shell-extension-prefs.desktop
  122. %{_datadir}/applications/evolution-calendar.desktop
  123. %{_datadir}/applications/org.gnome.Shell.PortalHelper.desktop
  124. %{_datadir}/dbus-1/interfaces/org.gnome.ShellSearchProvider.xml
  125. %{_datadir}/dbus-1/interfaces/org.gnome.Shell.Screencast.xml
  126. %{_datadir}/dbus-1/interfaces/org.gnome.Shell.Screenshot.xml
  127. %{_datadir}/dbus-1/interfaces/org.gnome.ShellSearchProvider2.xml
  128. %{_datadir}/dbus-1/services/org.gnome.Shell.CalendarServer.service
  129. %{_datadir}/dbus-1/services/org.gnome.Shell.HotplugSniffer.service
  130. %{_datadir}/dbus-1/services/org.gnome.Shell.PortalHelper.service
  131. %{_datadir}/glib-2.0/schemas/org.gnome.shell.gschema.xml
  132. %{_datadir}/%{name}/*
  133. %{_datadir}/gnome-control-center/keybindings/50-gnome-shell-system.xml
  134. %{_mandir}/man1/%{name}.1.gz
  135. %files docs
  136. %defattr(-,root,root,-)
  137. %{_datadir}/gtk-doc/html/shell
  138. %{_datadir}/gtk-doc/html/st
  139. %changelog
  140. * Mon Dec 22 2014 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.14.3-1
  141. - new upstream release
  142. * Wed Nov 19 2014 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.14.2-1
  143. - new upstream release
  144. * Sat Nov 08 2014 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.14.1.5-1
  145. - new upstream release
  146. - update Patch101 (gnome-shell-3.14.1-vine-settings.patch)
  147. - add Patch102 (gnome-shell-3.14.1.5-revert-loginManager.patch)
  148. * Sat May 17 2014 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.12.2-1
  149. - new upstream release
  150. * Sun Apr 20 2014 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.12.1-1
  151. - new upstream release
  152. * Sun Mar 30 2014 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.12.0-1
  153. - new upstream release
  154. * Sat Jan 25 2014 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.10.3-1
  155. - new upstream release
  156. * Sat Nov 30 2013 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.10.2.1-1
  157. - new upstream release
  158. * Sat Oct 26 2013 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.10.1-1
  159. - new upstream release
  160. * Sun Aug 11 2013 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.8.4-1
  161. - new upstream release
  162. * Sun Jun 09 2013 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.8.3-1
  163. - new upstream release
  164. * Sun May 19 2013 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.8.2-1
  165. - new upstream release
  166. * Mon Apr 22 2013 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.8.1-1
  167. - new upstream release
  168. - update Patch101 (gnome-shell-vine-settings.patch)
  169. - add BuildRequires: control-center-devel, libnm-gtk-devel, caribou-devel
  170. - add Requires: telepathy-logger, network-manager-applet, gnome-tweak-tool
  171. - create %%{name}-docs subpackage
  172. * Sun Mar 03 2013 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.6.3.1-1
  173. - new upstream release
  174. - remove Source102 (gnome-shell.gnome-3-6.ja.po)
  175. * Sun Feb 17 2013 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.6.3-1
  176. - new upstream release
  177. - add Source102 (gnome-shell.gnome-3-6.ja.po)
  178. * Wed Nov 14 2012 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.6.2-1
  179. - new upstream release
  180. - remove Patch0 (gnome-shell-3.4.1-git20121031.patch)
  181. * Thu Nov 01 2012 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.6.1-2
  182. - rebuild with telepathy-logger-0.6.0
  183. - add Patch0 (gnome-shell-3.4.1-git20121031.patch)
  184. * Tue Oct 16 2012 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.6.1-1
  185. - new upstream release
  186. * Sun Sep 30 2012 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.6.0-1
  187. - new upstream release
  188. - add Patch0 (gnome-shell-3.5.92-git20120921.patch)
  189. - update Patch101 (gnome-shell-vine-settings.patch)
  190. - change BuildRequires: ca-certificates instead of openssl
  191. - add BuildRequires: libcanberra-gtl3-devel
  192. * Sun Jul 22 2012 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.4.2-1
  193. - new upstream release
  194. - remove Patch103 (gnome-shell-ja.po-date.patch)
  195. * Sat Apr 21 2012 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.4.1-1
  196. - new upstream release
  197. - update Patch101,103
  198. - remove Patch0,102
  199. - add BuildRequires: gcr-devel
  200. - remove BuildRequires: GConf2-devel
  201. - add Requires: at-spi2-atk
  202. * Sat Jan 21 2012 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.2.2.1-1
  203. - new upstream release
  204. - remove Patch1
  205. * Sun Nov 27 2011 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.2.1-2
  206. - add Patch0 (gnome-shell-3.2.1-shell_parse_argv.patch)
  207. - add Patch1 (gnome-shell-3.2.1-ja.po.patch)
  208. - rename Patch103 (gnome-shell-ja.po-date.patch)
  209. - drop Patch102
  210. * Sat Oct 22 2011 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.2.1-1
  211. - new upstream release
  212. * Fri Sep 30 2011 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.2.0-1
  213. - new upstream release
  214. * Fri Sep 23 2011 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.1.92-1
  215. - new upstream release
  216. - update Patch101
  217. - update Patch102
  218. - update Patch103 (gnome-shell-3.1.91.1-ja.po.patch)
  219. - add BuildRequires: libgudev1-devel, openssl
  220. * Sat Sep 03 2011 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.1.90.1-1
  221. - new upstream release
  222. - add BuildRequires: folks-devel, NetworkManager-glib-devel
  223. - add Requires: caribou
  224. - remove Patch0
  225. - update Patch101
  226. - update Patch102
  227. - update Patch103 (gnome-shell-3.1.90.1-ja.po.patch)
  228. * Mon Aug 22 2011 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.1.4-2
  229. - rebuild with gnome-menus-3.1.5
  230. - add Patch0 (gnome-shell-git20110821.patch)
  231. * Sun Aug 14 2011 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.1.4-1
  232. - new upstream release
  233. - add BuildRequires: telepathy-logger-devel, polkit-devel, pulseaudio-libs-devel, evolution-data-server-devel
  234. - change BuildRequires: gnome-desktop3-devel instead of gnome-desktop-devel
  235. - remove BuildRequires: xulrunner-devel
  236. - add Patch101 (gnome-shell-vine-settings.patch)
  237. - add Patch102 (gnome-shell-vine-customize.patch)
  238. - add Patch103 (gnome-shell-3.1.4-ja.po.patch)
  239. * Sun May 02 2010 Yoji TOYODA <bsyamato@sea.plala.or.jp> 2.29.1-2
  240. - add Requires: mutter
  241. * Sun May 02 2010 Yoji TOYODA <bsyamato@sea.plala.or.jp> 2.29.1-1
  242. - new upstream release
  243. * Sun Feb 28 2010 Yoji TOYODA <bsyamato@sea.plala.or.jp> 2.28.0-1
  244. - initial build for Vine Linux