gnome-shell-extensions-vl.spec 15 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452
  1. Name: gnome-shell-extensions
  2. Version: 3.20.1
  3. Release: 1%{?_dist_release}
  4. Summary: Modify and extend GNOME Shell functionality and behavior
  5. Summary(ja): GNOME Shell の機能や振る舞いを変更・拡張する
  6. Group: User Interface/Desktops
  7. License: GPLv2+
  8. URL: http://live.gnome.org/GnomeShell/Extensions
  9. Source0: ftp://ftp.gnome.org/pub/gnome/sources/%{name}/3.20/%{name}-%{version}.tar.xz
  10. BuildRequires: gnome-common
  11. BuildRequires: intltool
  12. BuildRequires: glib2-devel
  13. BuildRequires: gnome-desktop3-devel
  14. BuildRequires: libgtop2-devel
  15. BuildRequires: desktop-file-utils
  16. Requires: gnome-shell >= 3.12.0
  17. BuildArch: noarch
  18. Vendor: Project Vine
  19. Distribution: Vine Linux
  20. Packager: Takemikaduchi
  21. %description
  22. GNOME Shell Extensions is a collection of extensions providing additional
  23. and optional functionality to GNOME Shell.
  24. Enabled extensions:
  25. * alternate-tab
  26. * apps-menu
  27. * auto-move-windows
  28. * drive-menu
  29. * launch-new-instance
  30. * native-window-placement
  31. * places-menu
  32. * user-theme
  33. * window-list
  34. * windowsNavigator
  35. * workspace-indicator
  36. %package common
  37. Summary: Files common to GNOME Shell Extensions
  38. Group: User Interface/Desktops
  39. License: GPLv2+
  40. Obsoletes: %{name}-dock < 3.8.0
  41. Obsoletes: %{name}-alternative-status-menu < 3.10.0
  42. Obsoletes: %{name}-xrandr-indicator < 3.10.0
  43. Obsoletes: %{name}-systemMonitor < 3.16.0
  44. %description common
  45. GNOME Shell Extensions is a collection of extensions providing additional
  46. and optional functionality to GNOME Shell. Common files and directories
  47. needed by extensions are provided here.
  48. %package -n gnome-classic-session
  49. Summary: GNOME "classic" mode session
  50. Summary(ja): GNOME クラシックモードセッション
  51. Group: User Interface/Desktops
  52. License: GPLv2+
  53. Requires: %{name}-alternate-tab = %{version}-%{release}
  54. Requires: %{name}-apps-menu = %{version}-%{release}
  55. Requires: %{name}-launch-new-instance = %{version}-%{release}
  56. Requires: %{name}-places-menu = %{version}-%{release}
  57. Requires: %{name}-window-list = %{version}-%{release}
  58. # Obsolete fallback mode components
  59. Obsoletes: gnome-applets < 3.5.93
  60. %global gnome_panel_obsolete_ver 3.6.3
  61. Obsoletes: gnome-panel < %{gnome_panel_obsolete_ver}
  62. Obsoletes: gnome-panel-devel < %{gnome_panel_obsolete_ver}
  63. Obsoletes: gnome-panel-libs < %{gnome_panel_obsolete_ver}
  64. Obsoletes: %{name}-default-min-max < 3.8.3
  65. Obsoletes: %{name}-static-workspaces < 3.8.3
  66. %description -n gnome-classic-session
  67. This package contains the required components for the GNOME Shell
  68. "classic" mode, which aims to provide a GNOME 2-like user interface.
  69. %package alternate-tab
  70. Summary: Classic Alt+Tab behavior. Window based instead of app based
  71. Group: User Interface/Desktops
  72. License: GPLv2+
  73. Requires: %{name}-common = %{version}-%{release}
  74. %description alternate-tab
  75. Lets you use classic Alt+Tab (window-based instead of app-based) in GNOME Shell.
  76. GNOME Shell groups multiple instances of the same application together.
  77. This extension disables grouping.
  78. %package windowsNavigator
  79. Summary: Keyboard selection of windows and work-spaces in overlay mode
  80. Group: User Interface/Desktops
  81. License: GPLv2+
  82. Requires: %{name}-common = %{version}-%{release}
  83. %description windowsNavigator
  84. Allow keyboard selection of windows and work-spaces in overlay mode in
  85. GNOME Shell. Switch to overview mode (press the windows or alt+f1 key) and
  86. press the alt key to show numbers over windows. Press any number to switch
  87. to the corresponding window.
  88. %package user-theme
  89. Summary: Lets the user select a custom theme for the shell
  90. Group: User Interface/Desktops
  91. License: GPLv2+
  92. Requires: %{name}-common = %{version}-%{release}
  93. %description user-theme
  94. Lets the user select a custom theme for the Gnome shell. It will allow you to
  95. apply a style from /.themes/[themeName]/gnome-shell/gnome-shell.css
  96. %package window-list
  97. Summary: Display a window list at the bottom of the screen in GNOME Shell
  98. Group: User Interface/Desktops
  99. License: GPLv2+
  100. Requires: %{name}-common = %{version}-%{release}
  101. %description window-list
  102. This GNOME Shell extension displays a window list at the bottom of the
  103. screen.
  104. %package auto-move-windows
  105. Summary: Assign specific workspaces to applications
  106. Group: User Interface/Desktops
  107. License: GPLv2+
  108. Requires: %{name}-common = %{version}-%{release}
  109. %description auto-move-windows
  110. Lets you manage your workspaces more easily, assigning a specific workspace to
  111. each application as soon as it creates a window, in a manner configurable with a
  112. GSettings key.
  113. %package drive-menu
  114. Summary: Disk device manager in the system status area
  115. Group: User Interface/Desktops
  116. License: GPLv2+
  117. Requires: %{name}-common = %{version}-%{release}
  118. %description drive-menu
  119. Adds a menu in the system status area that tracks removable disk devices
  120. attached and offers to browse them and eject/unmount them.
  121. %package launch-new-instance
  122. Summary: Always launch a new application instance for GNOME Shell
  123. Group: User Interface/Desktops
  124. License: GPLv2+
  125. Requires: %{name}-common = %{version}-%{release}
  126. %description launch-new-instance
  127. This GNOME Shell extension modifies the behavior of clicking in the
  128. dash and app launcher to always launch a new application instance.
  129. %package places-menu
  130. Summary: Places menu indicator in the system status area
  131. Group: User Interface/Desktops
  132. License: GPLv2+
  133. Requires: %{name}-common = %{version}-%{release}
  134. %description places-menu
  135. Adds a menu in the system status area that resembles the Places menu from
  136. GNOME 2.x
  137. %package native-window-placement
  138. Summary: Arrange windows in overview in a more native way
  139. Group: User Interface/Desktops
  140. License: GPLv2+
  141. Requires: %{name}-common = %{version}-%{release}
  142. %description native-window-placement
  143. This extension employs an algorithm (taken from KDE) for layouting the
  144. thumbnails in the overview that more closely reflects the positions and relative
  145. sizes of the actual windows, instead of using a fixed grid.
  146. %package workspace-indicator
  147. Summary: Workspace indicator in the system status area
  148. Group: User Interface/Desktops
  149. License: GPLv2+
  150. Requires: %{name}-common = %{version}-%{release}
  151. %description workspace-indicator
  152. Adds a workspace indicator in the system status area.
  153. %package apps-menu
  154. Summary: Application menu in the system status area
  155. Group: User Interface/Desktops
  156. License: GPLv2+
  157. Requires: %{name}-common = %{version}-%{release}
  158. %description apps-menu
  159. Adds an application menu in top bar
  160. %package screenshot-window-sizer
  161. Summary: Resize windows for GNOME Software screenshots
  162. Group: User Interface/Desktops
  163. License: GPLv2+
  164. Requires: %{name}-common = %{version}-%{release}
  165. %description screenshot-window-sizer
  166. %{summary}
  167. %prep
  168. %setup -q
  169. ## make g-s-e work with g-s 3.6.x
  170. #sed -i "s|3.5.91|3.6|g" configure.ac
  171. %build
  172. # since we build from a git checkout
  173. [ -x autogen.sh ] && NOCONFIGURE=1 ./autogen.sh
  174. %configure --enable-extensions="all"
  175. make %{?_smp_mflags}
  176. %install
  177. rm -rf $RPM_BUILD_ROOT
  178. make install DESTDIR=$RPM_BUILD_ROOT
  179. # Drop useless example extension
  180. rm -r $RPM_BUILD_ROOT%{_datadir}/gnome-shell/extensions/example*/
  181. rm $RPM_BUILD_ROOT%{_datadir}/glib-2.0/schemas/org.gnome.shell.extensions.example.gschema.xml
  182. %find_lang %{name}
  183. %files common -f %{name}.lang
  184. %defattr(-,root,root,-)
  185. %doc README
  186. %dir %{_datadir}/gnome-shell/extensions/
  187. %files -n gnome-classic-session
  188. %{_datadir}/glib-2.0/schemas/org.gnome.shell.extensions.classic-overrides.gschema.xml
  189. %{_datadir}/gnome-session/sessions/gnome-classic.session
  190. %{_datadir}/gnome-shell/modes/classic.json
  191. %{_datadir}/gnome-shell/theme/*.svg
  192. %{_datadir}/gnome-shell/theme/gnome-classic.css
  193. %{_datadir}/gnome-shell/theme/gnome-classic-high-contrast.css
  194. %{_datadir}/xsessions/gnome-classic.desktop
  195. %files alternate-tab
  196. %defattr(-,root,root,-)
  197. %{_datadir}/gnome-shell/extensions/alternate-tab*
  198. %files windowsNavigator
  199. %defattr(-,root,root,-)
  200. %{_datadir}/gnome-shell/extensions/windowsNavigator*
  201. %files user-theme
  202. %defattr(-,root,root,-)
  203. %{_datadir}/glib-2.0/schemas/org.gnome.shell.extensions.user-theme.gschema.xml
  204. %{_datadir}/gnome-shell/extensions/user-theme*
  205. %files drive-menu
  206. %defattr(-,root,root,-)
  207. %{_datadir}/gnome-shell/extensions/drive-menu*
  208. %files launch-new-instance
  209. %{_datadir}/gnome-shell/extensions/launch-new-instance*/
  210. %files places-menu
  211. %defattr(-,root,root,-)
  212. %{_datadir}/gnome-shell/extensions/places-menu*
  213. %files window-list
  214. %{_datadir}/gnome-shell/extensions/window-list*/
  215. %{_datadir}/glib-2.0/schemas/org.gnome.shell.extensions.window-list.gschema.xml
  216. %files auto-move-windows
  217. %defattr(-,root,root,-)
  218. %{_datadir}/glib-2.0/schemas/org.gnome.shell.extensions.auto-move-windows.gschema.xml
  219. %{_datadir}/gnome-shell/extensions/auto-move-windows*
  220. %files native-window-placement
  221. %defattr(-,root,root,-)
  222. %{_datadir}/glib-2.0/schemas/org.gnome.shell.extensions.native-window-placement.gschema.xml
  223. %{_datadir}/gnome-shell/extensions/native-window-placement*
  224. %files workspace-indicator
  225. %defattr(-,root,root,-)
  226. %{_datadir}/gnome-shell/extensions/workspace-indicator*
  227. %files apps-menu
  228. %defattr(-,root,root,-)
  229. %{_datadir}/gnome-shell/extensions/apps-menu*
  230. %files screenshot-window-sizer
  231. %defattr(-,root,root,-)
  232. %{_datadir}/glib-2.0/schemas/org.gnome.shell.extensions.screenshot-window-sizer.gschema.xml
  233. %{_datadir}/gnome-shell/extensions/screenshot-window-sizer*
  234. %posttrans user-theme
  235. glib-compile-schemas --allow-any-name %{_datadir}/glib-2.0/schemas || :
  236. %posttrans alternate-tab
  237. glib-compile-schemas --allow-any-name %{_datadir}/glib-2.0/schemas || :
  238. %posttrans auto-move-windows
  239. glib-compile-schemas --allow-any-name %{_datadir}/glib-2.0/schemas || :
  240. %posttrans native-window-placement
  241. glib-compile-schemas --allow-any-name %{_datadir}/glib-2.0/schemas || :
  242. %posttrans window-list
  243. glib-compile-schemas --allow-any-name %{_datadir}/glib-2.0/schemas || :
  244. %posttrans -n gnome-classic-session
  245. glib-compile-schemas --allow-any-name %{_datadir}/glib-2.0/schemas || :
  246. %posttrans screenshot-window-sizer
  247. glib-compile-schemas --allow-any-name %{_datadir}/glib-2.0/schemas || :
  248. %postun user-theme
  249. glib-compile-schemas %{_datadir}/glib-2.0/schemas &> /dev/null || :
  250. %postun alternate-tab
  251. glib-compile-schemas %{_datadir}/glib-2.0/schemas &> /dev/null || :
  252. %postun auto-move-windows
  253. glib-compile-schemas %{_datadir}/glib-2.0/schemas &> /dev/null || :
  254. %postun native-window-placement
  255. glib-compile-schemas %{_datadir}/glib-2.0/schemas &> /dev/null || :
  256. %postun window-list
  257. glib-compile-schemas %{_datadir}/glib-2.0/schemas &> /dev/null || :
  258. %postun -n gnome-classic-session
  259. glib-compile-schemas %{_datadir}/glib-2.0/schemas &> /dev/null || :
  260. %postun screenshot-window-sizer
  261. glib-compile-schemas %{_datadir}/glib-2.0/schemas &> /dev/null || :
  262. %changelog
  263. * Mon Jul 18 2016 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.20.1-1
  264. - new upstream release
  265. * Sun Jan 24 2016 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.18.3-1
  266. - new upstream release
  267. * Fri Nov 13 2015 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.18.2-1
  268. - new upstream release
  269. * Sun Nov 01 2015 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.18.1-1
  270. - new upstream release
  271. * Sun Jul 05 2015 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.16.2-1
  272. - new upstream release
  273. * Sun Apr 19 2015 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.16.1-1
  274. - new upstream release
  275. * Sun Mar 29 2015 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.16.0-1
  276. - new upstream release
  277. - remove systemMonitor subpackage
  278. * Mon Dec 22 2014 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.14.3-1
  279. - new upstream release
  280. * Wed Nov 19 2014 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.14.2-1
  281. - new upstream release
  282. * Wed Oct 29 2014 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.14.1-1
  283. - new upstream release
  284. - add screenshot-window-sizer
  285. * Sat May 17 2014 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.12.1-1
  286. - new upstream release
  287. * Sun Mar 30 2014 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.12.0-1
  288. - new upstream release
  289. * Sun Jan 12 2014 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.10.1-2
  290. - rebuild with VineSeed environment
  291. * Sat Oct 26 2013 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.10.1-1
  292. - new upstream release
  293. - remove alternative-status-menu,xrandr-indicator subpackages
  294. * Mon Jul 15 2013 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.8.3.1-1
  295. - new upstream release
  296. * Mon Jun 10 2013 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.8.3-1
  297. - new upstream release
  298. - remove defualt-min-max and static-workspaces
  299. * Mon Jun 03 2013 Daisuke SUZUKI <daisuke@linux.or.jp> 3.8.2-2
  300. - add gnome-classic-session, default-min-max, static-workspaces
  301. and window-list.
  302. * Sun May 19 2013 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.8.2-1
  303. - new upstream release
  304. * Sun Apr 21 2013 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.8.1-1
  305. - new upstream release
  306. - remove Patch0 (gnome-shell-extensions-3.6.0-git20121015.patch)
  307. - remove %%{Name}-dock subpackage
  308. * Thu Nov 01 2012 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.6.0-1
  309. - new upstream release
  310. - add Patch0 (gnome-shell-extensions-3.6.0-git20121015.patch)
  311. * Mon Oct 01 2012 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.5.91-1
  312. - new upstream release
  313. - remove Patch0 (gnome-shell-extensions-3.4.0-git20120430.patch)
  314. * Wed May 02 2012 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.4.0-2
  315. - add Patch0 (gnome-shell-extensions-3.4.0-git20120430.patch)
  316. * Tue Apr 17 2012 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.4.0-1
  317. - new upstream release
  318. - remove Patch0,1
  319. - remove Source1
  320. * Tue Jan 03 2012 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.2.3-1
  321. - update to 3.2.3
  322. - remove old Patches
  323. - add Patch0 (gnome-shell-extensions-3.2.3-dock.patch)
  324. - add Patch1 (gnome-shell-extensions-3.2.3-revert-reference-to-localedir.patch)
  325. - add Source1 (gnome-shell-extensions.gnome-3-2.20111216.ja.po)
  326. * Sat Nov 26 2011 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.2.1-1
  327. - update to 3.2.1
  328. - add Patch0 (gnome-shell-extensions-git20111119.patch)
  329. - add Patch1 (gnome-shell-extensions-3.2.1-alternative-status-menu.patch)
  330. * Tue Oct 04 2011 Daisuke SUZUKI <daisuke@linux.or.jp> 3.2.0-1
  331. - update to 3.2.0
  332. * Fri Sep 30 2011 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.1.4-5
  333. - rebuild with gnome-shell-3.2.0
  334. * Mon Sep 19 2011 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.1.4-4
  335. - update Patch0 (gnome-shell-extensions-3.1.4-git20110908.patch)
  336. - add BuildRequires: gnome-desktop3-devel, libgtop2-devel
  337. * Tue Sep 06 2011 Daisuke SUZUKI <daisuke@linux.or.jp> 3.1.4-3
  338. - update to 3.1.90 from git master (patch0)
  339. - add xrandr-indicator, systemMonitor
  340. - R: gnome-shell >= 3.1.90
  341. * Sun Sep 04 2011 Daisuke SUZUKI <daisuke@linux.or.jp> 3.1.4-2
  342. - add Patch0 to update git master
  343. - add workspace-indicator, apps-menu
  344. * Wed Aug 17 2011 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.1.4-1
  345. - initial build for Vine Linux