gnome-desktop3-vl.spec 7.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275
  1. %bcond_with systemd
  2. %define glib2_version 2.48.0
  3. %define pango_version 1.40.0
  4. %define gtk3_version 3.24.0
  5. %define startup_notification_version 0.10
  6. %define po_package gnome-desktop-3.0
  7. %global origname gnome-desktop
  8. Summary: Package containing code shared among gnome-shell, gnome-session, nautilus, etc.
  9. Summary(ja): gnome-shell, gnome-session, nautilus などの共用プログラム
  10. Name: gnome-desktop3
  11. Version: 3.36.4
  12. Release: 1%{?_dist_release}%{?with_systemd:.systemd}
  13. Vendor: Project Vine
  14. Distribution: Vine Linux
  15. License: GPL
  16. URL: https://www.gnome.org/
  17. %global shortver %(echo %{version} | sed -e 's/\.[0-9]*$//')
  18. Source: https://download.gnome.org/sources/%{origname}/%{shortver}/%{origname}-%{version}.tar.xz
  19. BuildRoot: %{_tmppath}/%{name}-%{version}-root
  20. Patch0: 0001-datetime-format.patch
  21. Patch1: 0002-fix-timezone-config.patch
  22. # Requires for Vine
  23. Requires: gnome-icon-theme-symbolic
  24. Requires: gnome-themes-extra
  25. Requires: vine-themes
  26. Requires: gsettings-desktop-schemas
  27. Obsoletes: gnome-core gnome-core-devel
  28. Provides: gnome-core
  29. Obsoletes: gnome-panel < 3.8.0
  30. Obsoletes: gnome-panel-libs < 3.8.0
  31. Obsoletes: gnome-applets < 3.6.0
  32. BuildRequires: meson
  33. BuildRequires: glib2-devel >= %{glib2_version}
  34. BuildRequires: pango-devel >= %{pango_version}
  35. BuildRequires: gtk3-devel >= %{gtk3_version}
  36. BuildRequires: startup-notification-devel >= %{startup_notification_version}
  37. BuildRequires: gsettings-desktop-schemas-devel
  38. BuildRequires: libXrandr-devel
  39. BuildRequires: libxkbfile-devel
  40. BuildRequires: xkeyboard-config
  41. BuildRequires: autoconf, automake
  42. BuildRequires: yelp-tools
  43. BuildRequires: docbook-utils
  44. BuildRequires: iso-codes
  45. BuildRequires: libseccomp-devel
  46. BuildRequires: gtk-doc
  47. %if %{with systemd}
  48. BuildRequires: systemd-devel
  49. %else
  50. BuildRequires: libudev-devel
  51. %endif
  52. %description
  53. The gnome-desktop package contains an internal library
  54. (libgnomedesktop3) used to implement some portions of the GNOME
  55. desktop, and also some data files and other shared components of the
  56. GNOME user environment.
  57. %package devel
  58. Summary: Libraries and headers for libgnome-desktop
  59. Summary(ja): libgnome-desktop の開発用ライブラリおよびヘッダファイル
  60. Group: Development/Libraries
  61. Requires: %{name} = %{version}-%{release}
  62. Requires: glib2-devel >= %{glib2_version}
  63. Requires: gtk3-devel >= %{gtk3_version}
  64. Requires: startup-notification-devel >= %{startup_notification_version}
  65. Obsoletes: gnome-panel-devel < 3.8.0
  66. %description devel
  67. Libraries and header files for the GNOME-internal private library
  68. libgnomedesktop
  69. %package docs
  70. Summary: Documentation for %{name}
  71. Summary(ja): %{name} 用のドキュメント
  72. Group: Documentation
  73. BuildArch: noarch
  74. Requires: %{name} = %{version}-%{release}
  75. %description docs
  76. This package contains documentation for %{name}.
  77. %prep
  78. %setup -n gnome-desktop-%{version}
  79. %if !%{with systemd}
  80. %autopatch -p1
  81. %endif
  82. %build
  83. %meson \
  84. -Dgnome_distributor="Project Vine" \
  85. -Dudev=enabled \
  86. -Dgtk_doc=true \
  87. %if %{with systemd}
  88. -Dsystemd=enabled
  89. %else
  90. -Dsystemd=disabled
  91. %endif
  92. %meson_build
  93. %install
  94. rm -rf $RPM_BUILD_ROOT
  95. %meson_install
  96. %find_lang %{po_package} --with-gnome
  97. %clean
  98. rm -rf $RPM_BUILD_ROOT
  99. %post -p /sbin/ldconfig
  100. %postun -p /sbin/ldconfig
  101. %files -f %{po_package}.lang
  102. %defattr(-,root,root,-)
  103. %license COPYING
  104. %doc AUTHORS ChangeLog NEWS README
  105. %{_libdir}/lib*.so.*
  106. %{_libdir}/girepository-1.0/GnomeDesktop-3.0.typelib
  107. %{_libexecdir}/gnome-rr-debug
  108. %{_datadir}/gnome/*
  109. %{_datadir}/help/*/*/*
  110. %files devel
  111. %defattr(-,root,root,-)
  112. %{_libdir}/lib*.so
  113. %{_libdir}/pkgconfig/*.pc
  114. %{_includedir}/*
  115. %{_datadir}/gir-1.0/GnomeDesktop-3.0.gir
  116. %files docs
  117. %defattr(-,root,root,-)
  118. %{_datadir}/gtk-doc
  119. %changelog
  120. * Sun Aug 02 2020 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 3.36.1-1
  121. - new upstream release.
  122. - dropped ja.po: upstream is newer.
  123. - added systemd support (disabled as default).
  124. - updated Patch0 and 1.
  125. * Fri Dec 28 2018 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 3.30.2-1
  126. - new upstream release.
  127. - updated Patch0.
  128. - updated ja.po.
  129. * Sun Jul 17 2016 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.20.2-1
  130. - new upstream release
  131. * Fri Nov 13 2015 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.18.2-1
  132. - new upstream release
  133. * Sat Oct 31 2015 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.18.1-1
  134. - new upstream release
  135. * Sun Jul 19 2015 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.16.2-2
  136. - remove Requires: ibus-gtk3, gnome-themes
  137. * Sat May 16 2015 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.16.2-1
  138. - new upstream release
  139. * Sun Apr 19 2015 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.16.1-1
  140. - new upstream release
  141. * Sun Mar 29 2015 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.16.0-1
  142. - new upstream release
  143. * Wed Nov 19 2014 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.14.2-1
  144. - new upstream release
  145. * Sun Nov 16 2014 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.14.1-1
  146. - new upstream release
  147. - add Patch0 (gnome-desktop-3.14.1-date-time-format.patch)
  148. * Wed Jul 16 2014 Daisuke SUZUKI <daisuke@vinelinux.org> 3.12.2-2
  149. - add R: vine-themes
  150. * Wed May 14 2014 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.12.2-1
  151. - new upstream release
  152. * Sat Apr 19 2014 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.12.1-1
  153. - new upstream release
  154. * Sat Mar 29 2014 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.12.0-1
  155. - new upstream release
  156. * Sat Jan 04 2014 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.10.2-2
  157. - rebuild with VineSeed environment
  158. * Sun Nov 24 2013 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.10.2-1
  159. - new upstream release
  160. * Sat Oct 26 2013 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.10.1-1
  161. - new upstream release
  162. - create docs subpackage
  163. * Fri Sep 06 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. * Sat May 18 2013 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.8.2-1
  168. - new upstream release
  169. * Sun Apr 21 2013 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.8.1-1
  170. - new upstream release
  171. - add BuildRequires: iso-codes
  172. - add Obsoletes: gnome-panel, gnome-panel-libs, gnome-applets
  173. * Wed Nov 14 2012 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.6.2-1
  174. - new upstream release
  175. - remove Patch0 (gnome-desktop-3.6.1-ja.po.patch)
  176. * Fri Oct 26 2012 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.6.1-2
  177. - update Patch0 (gnome-desktop-3.6.1-ja.po.patch)
  178. * Wed Oct 10 2012 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.6.1-1
  179. - new upstream release
  180. * Wed Oct 10 2012 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.6.0.1-2
  181. - add Patch0 (gnome-desktop-3.6.0.1-ja.po.patch)
  182. * Wed Oct 03 2012 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.6.0.1-1
  183. - new upstream release
  184. - add BuildRequires: libxkbfile-devel, xkeyboard-config
  185. - change BuildRequires: yelp-tools instead of gnome-doc-utils
  186. * Sun May 20 2012 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.4.2-1
  187. - new upstream release
  188. * Sun Apr 22 2012 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.4.1-1
  189. - new upstream release
  190. - change BuildRequires: gsettings-desktop-schemas-devel instead of gsettings-desktop-schemas
  191. * Fri Oct 21 2011 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.2.1-1
  192. - new upstream release
  193. * Wed Sep 28 2011 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.2.0-1
  194. - new upstream release
  195. * Fri Sep 23 2011 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.1.92-1
  196. - new upstream release
  197. * Sun Sep 18 2011 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.1.91-1
  198. - new upstream release
  199. * Sat Sep 03 2011 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.1.90.1-1
  200. - new upstream release
  201. * Sun Aug 21 2011 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.1.5-1
  202. - new upstream release
  203. * Thu Aug 18 2011 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.1.4-1
  204. - initial build for Vine Linux