gnome-desktop3-vl.spec 7.6 KB

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