gnome-shell-vl.spec 9.6 KB

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