gnome-shell-vl.spec 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362
  1. %bcond_with systemd
  2. Summary: Window management and application launching for GNOME
  3. Summary(ja): GNOME 上でウィンドウの管理及びアプリケーションの起動を行うインターフェース
  4. Name: gnome-shell
  5. Version: 3.36.5
  6. Release: 1%{?_dist_release}%{?with_systemd:.systemd}
  7. Group: desktop-gnome
  8. Vendor: Project Vine
  9. Distribution: Vine Linux
  10. License: GPLv2+
  11. URL: http://live.gnome.org/GnomeShell
  12. %global shortver %(echo %{version} | sed -e 's/\.[0-9]*$//')
  13. Source0: https://download.gnome.org/sources/%{name}/%{shortver}/%{name}-%{version}.tar.xz
  14. Requires: mutter
  15. Requires: ca-certificates
  16. Requires: at-spi2-atk
  17. Requires: network-manager-applet
  18. Requires: gnome-tweak-tool
  19. Requires: xdg-desktop-portal-gtk
  20. BuildRequires: meson
  21. BuildRequires: pkgconfig
  22. BuildRequires: python3
  23. BuildRequires: sassc
  24. BuildRequires: libxslt
  25. BuildRequires: gnome-common
  26. BuildRequires: at-spi2-atk-devel
  27. BuildRequires: evolution-data-server-devel
  28. BuildRequires: gcr-devel
  29. BuildRequires: gtk3-devel
  30. BuildRequires: gdk-pixbuf-devel
  31. BuildRequires: gobject-introspection-devel
  32. BuildRequires: glib2-devel
  33. BuildRequires: gjs-devel
  34. BuildRequires: libxml2-devel
  35. BuildRequires: clutter-devel
  36. BuildRequires: cogl-devel
  37. BuildRequires: mutter-devel
  38. BuildRequires: polkit-devel
  39. BuildRequires: startup-notification-devel
  40. BuildRequires: ibus-devel
  41. BuildRequires: libX11-devel
  42. BuildRequires: gsettings-desktop-schemas-devel
  43. BuildRequires: gnome-desktop3-devel
  44. BuildRequires: gnome-bluetooth-devel
  45. BuildRequires: gstreamer1-devel
  46. BuildRequires: NetworkManager-libnm-devel
  47. BuildRequires: libsecret-devel
  48. %if %{with systemd}
  49. BuildRequires: systemd-devel
  50. %endif
  51. BuildRequires: pulseaudio-libs-devel
  52. BuildRequires: gnome-autoar-devel
  53. BuildRequires: json-glib-devel
  54. BuildRequires: bash-completion
  55. BuildRequires: asciidoc
  56. BuildRoot: %{_tmppath}/%{name}-%{version}-root
  57. %description
  58. GNOME Shell is the defining technology of the GNOME 3 desktop user experience.
  59. It provides core interface functions like switching to windows and launching
  60. applications. GNOME Shell takes advantage of the capabilities of modern graphics
  61. hardware and introduces innovative user interface concepts to provide a delightful
  62. and easy to use experience.
  63. %package docs
  64. Summary: Documentation for %{name}
  65. Summary(ja): %{name} 用のドキュメント
  66. Group: documentation
  67. Requires: %{name} = %{version}-%{release}
  68. BuildArch: noarch
  69. %description docs
  70. This package contains documentation for %{name}.
  71. %prep
  72. %setup -q
  73. %build
  74. export LANG=ja_JP.UTF-8
  75. %meson \
  76. %if !%{with systemd}
  77. -Dsystemd=false \
  78. %endif
  79. -Dgtk_doc=true
  80. %meson_build
  81. %install
  82. export LANG=ja_JP.UTF-8
  83. %{__rm} -rf %{buildroot}
  84. %meson_install
  85. %find_lang %{name}
  86. %clean
  87. %{__rm} -rf ${RPM_BUILD_ROOT}
  88. %post
  89. /sbin/ldconfig
  90. touch --no-create %{_datadir}/icons/hicolor
  91. if [ -x /usr/bin/gtk-update-icon-cache ]; then
  92. gtk-update-icon-cache -q %{_datadir}/icons/hicolor
  93. fi
  94. %postun
  95. /sbin/ldconfig
  96. touch --no-create %{_datadir}/icons/hicolor
  97. if [ -x /usr/bin/gtk-update-icon-cache ]; then
  98. gtk-update-icon-cache -q %{_datadir}/icons/hicolor
  99. fi
  100. glib-compile-schemas %{_datadir}/glib-2.0/schemas ||:
  101. %posttrans
  102. glib-compile-schemas %{_datadir}/glib-2.0/schemas ||:
  103. %files -f %{name}.lang
  104. %defattr(-,root,root,-)
  105. %license COPYING
  106. %doc NEWS README.md
  107. %dir %{_sysconfdir}/xdg
  108. %dir %{_sysconfdir}/xdg/autostart
  109. %{_sysconfdir}/xdg/autostart/gnome-shell-overrides-migration.desktop
  110. %{_bindir}/gnome-*
  111. %{_libdir}/%{name}/*
  112. %{_libexecdir}/gnome-shell-calendar-server
  113. %{_libexecdir}/gnome-shell-hotplug-sniffer
  114. %{_libexecdir}/gnome-shell-overrides-migration.sh
  115. %{_libexecdir}/gnome-shell-perf-helper
  116. %{_libexecdir}/gnome-shell-portal-helper
  117. %{_datadir}/GConf/gsettings/gnome-shell-overrides.convert
  118. %{_datadir}/applications/*.desktop
  119. %{_datadir}/dbus-1/interfaces/*.xml
  120. %{_datadir}/dbus-1/services/*.service
  121. %{_datadir}/glib-2.0/schemas/org.gnome.shell.gschema.xml
  122. %{_datadir}/glib-2.0/schemas/00_org.gnome.shell.gschema.override
  123. %{_datadir}/%{name}/*
  124. %{_datadir}/gnome-control-center/keybindings/50-gnome-shell-system.xml
  125. %dir %{_datadir}/xdg-desktop-portal
  126. %dir %{_datadir}/xdg-desktop-portal/portals
  127. %{_datadir}/xdg-desktop-portal/portals/gnome-shell.portal
  128. %{_mandir}/man1/*.1*
  129. %dir %{_datadir}/bash-completion
  130. %dir %{_datadir}/bash-completion/completions
  131. %{_datadir}/bash-completion/completions/gnome-extensions
  132. %{_datadir}/icons/hicolor/scalable/apps/*
  133. %{_datadir}/icons/hicolor/symbolic/apps/*
  134. %{_datadir}/metainfo/*
  135. %if %{with systemd}
  136. %{_userunitdir}/*
  137. %endif
  138. %files docs
  139. %defattr(-,root,root,-)
  140. %{_datadir}/gtk-doc/html/shell
  141. %{_datadir}/gtk-doc/html/st
  142. %changelog
  143. * Fri Aug 14 2020 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 3.36.5-1
  144. - new upstream release.
  145. * Tue Aug 04 2020 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 3.36.4-1
  146. - new upstream release.
  147. * Fri Jan 04 2019 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 3.30.2-1
  148. - new upstream release.
  149. - dropped Patch102: session tracker was switched to elogind.
  150. - added Patch105.
  151. * Fri Jan 26 2018 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 3.20.4-1
  152. - new upstream release.
  153. * Sun Jul 31 2016 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.20.3-2
  154. - new upstream release
  155. - add Patch104 (gnome-shell-3.20.3-vine-themes.patch)
  156. * Mon Jul 18 2016 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.20.3-1
  157. - new upstream release
  158. - update Patch104 (gnome-shell-3.20.0-vine-themes.patch)
  159. * Fri Nov 20 2015 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.18.3-1
  160. - new upstream release
  161. * Fri Nov 13 2015 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.18.2-1
  162. - new upstream release
  163. * Thu Nov 05 2015 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.18.1-1
  164. - new upstream release
  165. - update Patch104 (gnome-shell-3.18.1-vine-themes.patch)
  166. * Sun Jul 05 2015 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.16.3-1
  167. - new upstream release
  168. * Sun Jun 28 2015 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.16.2-3
  169. - add Patch104 (gnome-shell-3.16.2-vine-themes.patch)
  170. * Sun May 31 2015 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.16.2-2
  171. - add Patch103 (gnome-shell-3.16.2-disable-packagekit.patch)
  172. * Sat May 16 2015 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.16.2-1
  173. - new upstream release
  174. * Sun Apr 19 2015 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.16.1-1
  175. - new upstream release
  176. * Thu Apr 02 2015 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.16.0-1
  177. - new upstream release
  178. - add BuildRequires: python3-devel
  179. - update Patch102 (gnome-shell-3.16.0-revert-loginManager.patch)
  180. * Tue Feb 24 2015 Ryoichi INAGAKI <ryo1@toki.waseda.jp> 3.14.3-2
  181. - rebuilt with libical 1.0.1
  182. * Mon Dec 22 2014 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.14.3-1
  183. - new upstream release
  184. * Wed Nov 19 2014 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.14.2-1
  185. - new upstream release
  186. * Sat Nov 08 2014 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.14.1.5-1
  187. - new upstream release
  188. - update Patch101 (gnome-shell-3.14.1-vine-settings.patch)
  189. - add Patch102 (gnome-shell-3.14.1.5-revert-loginManager.patch)
  190. * Sat May 17 2014 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.12.2-1
  191. - new upstream release
  192. * Sun Apr 20 2014 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.12.1-1
  193. - new upstream release
  194. * Sun Mar 30 2014 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.12.0-1
  195. - new upstream release
  196. * Sat Jan 25 2014 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.10.3-1
  197. - new upstream release
  198. * Sat Nov 30 2013 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.10.2.1-1
  199. - new upstream release
  200. * Sat Oct 26 2013 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.10.1-1
  201. - new upstream release
  202. * Sun Aug 11 2013 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.8.4-1
  203. - new upstream release
  204. * Sun Jun 09 2013 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.8.3-1
  205. - new upstream release
  206. * Sun May 19 2013 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.8.2-1
  207. - new upstream release
  208. * Mon Apr 22 2013 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.8.1-1
  209. - new upstream release
  210. - update Patch101 (gnome-shell-vine-settings.patch)
  211. - add BuildRequires: control-center-devel, libnm-gtk-devel, caribou-devel
  212. - add Requires: telepathy-logger, network-manager-applet, gnome-tweak-tool
  213. - create %%{name}-docs subpackage
  214. * Sun Mar 03 2013 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.6.3.1-1
  215. - new upstream release
  216. - remove Source102 (gnome-shell.gnome-3-6.ja.po)
  217. * Sun Feb 17 2013 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.6.3-1
  218. - new upstream release
  219. - add Source102 (gnome-shell.gnome-3-6.ja.po)
  220. * Wed Nov 14 2012 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.6.2-1
  221. - new upstream release
  222. - remove Patch0 (gnome-shell-3.4.1-git20121031.patch)
  223. * Thu Nov 01 2012 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.6.1-2
  224. - rebuild with telepathy-logger-0.6.0
  225. - add Patch0 (gnome-shell-3.4.1-git20121031.patch)
  226. * Tue Oct 16 2012 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.6.1-1
  227. - new upstream release
  228. * Sun Sep 30 2012 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.6.0-1
  229. - new upstream release
  230. - add Patch0 (gnome-shell-3.5.92-git20120921.patch)
  231. - update Patch101 (gnome-shell-vine-settings.patch)
  232. - change BuildRequires: ca-certificates instead of openssl
  233. - add BuildRequires: libcanberra-gtl3-devel
  234. * Sun Jul 22 2012 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.4.2-1
  235. - new upstream release
  236. - remove Patch103 (gnome-shell-ja.po-date.patch)
  237. * Sat Apr 21 2012 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.4.1-1
  238. - new upstream release
  239. - update Patch101,103
  240. - remove Patch0,102
  241. - add BuildRequires: gcr-devel
  242. - remove BuildRequires: GConf2-devel
  243. - add Requires: at-spi2-atk
  244. * Sat Jan 21 2012 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.2.2.1-1
  245. - new upstream release
  246. - remove Patch1
  247. * Sun Nov 27 2011 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.2.1-2
  248. - add Patch0 (gnome-shell-3.2.1-shell_parse_argv.patch)
  249. - add Patch1 (gnome-shell-3.2.1-ja.po.patch)
  250. - rename Patch103 (gnome-shell-ja.po-date.patch)
  251. - drop Patch102
  252. * Sat Oct 22 2011 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.2.1-1
  253. - new upstream release
  254. * Fri Sep 30 2011 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.2.0-1
  255. - new upstream release
  256. * Fri Sep 23 2011 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.1.92-1
  257. - new upstream release
  258. - update Patch101
  259. - update Patch102
  260. - update Patch103 (gnome-shell-3.1.91.1-ja.po.patch)
  261. - add BuildRequires: libgudev1-devel, openssl
  262. * Sat Sep 03 2011 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.1.90.1-1
  263. - new upstream release
  264. - add BuildRequires: folks-devel, NetworkManager-glib-devel
  265. - add Requires: caribou
  266. - remove Patch0
  267. - update Patch101
  268. - update Patch102
  269. - update Patch103 (gnome-shell-3.1.90.1-ja.po.patch)
  270. * Mon Aug 22 2011 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.1.4-2
  271. - rebuild with gnome-menus-3.1.5
  272. - add Patch0 (gnome-shell-git20110821.patch)
  273. * Sun Aug 14 2011 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.1.4-1
  274. - new upstream release
  275. - add BuildRequires: telepathy-logger-devel, polkit-devel, pulseaudio-libs-devel, evolution-data-server-devel
  276. - change BuildRequires: gnome-desktop3-devel instead of gnome-desktop-devel
  277. - remove BuildRequires: xulrunner-devel
  278. - add Patch101 (gnome-shell-vine-settings.patch)
  279. - add Patch102 (gnome-shell-vine-customize.patch)
  280. - add Patch103 (gnome-shell-3.1.4-ja.po.patch)
  281. * Sun May 02 2010 Yoji TOYODA <bsyamato@sea.plala.or.jp> 2.29.1-2
  282. - add Requires: mutter
  283. * Sun May 02 2010 Yoji TOYODA <bsyamato@sea.plala.or.jp> 2.29.1-1
  284. - new upstream release
  285. * Sun Feb 28 2010 Yoji TOYODA <bsyamato@sea.plala.or.jp> 2.28.0-1
  286. - initial build for Vine Linux