gnome-desktop3-vl.spec 7.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273
  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.0
  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} | cut -d . -f 1)
  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. %debug_package
  78. %prep
  79. %setup -n gnome-desktop-%{version}
  80. %if !%{with systemd}
  81. #autopatch -p1
  82. %endif
  83. %build
  84. %meson \
  85. -Dgnome_distributor="Project Vine" \
  86. -Dudev=enabled \
  87. -Dgtk_doc=true \
  88. %if %{with systemd}
  89. -Dsystemd=enabled
  90. %else
  91. -Dsystemd=disabled
  92. %endif
  93. %meson_build
  94. %install
  95. rm -rf $RPM_BUILD_ROOT
  96. %meson_install
  97. %find_lang %{po_package} --all-name --with-gnome
  98. %files -f %{po_package}.lang
  99. %defattr(-,root,root,-)
  100. %license COPYING
  101. %doc AUTHORS NEWS README.md
  102. %{_libdir}/lib*.so.*
  103. %{_libdir}/girepository-1.0/GnomeDesktop-3.0.typelib
  104. %{_datadir}/gnome/*
  105. %files devel
  106. %defattr(-,root,root,-)
  107. %{_libdir}/lib*.so
  108. %{_libdir}/pkgconfig/*.pc
  109. %{_includedir}/*
  110. %{_datadir}/gir-1.0/GnomeDesktop-3.0.gir
  111. %{_libexecdir}/gnome-desktop-debug
  112. %files docs
  113. %defattr(-,root,root,-)
  114. %{_datadir}/gtk-doc
  115. %changelog
  116. * Sun Mar 28 2021 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 40.0-1
  117. - new upstream release.
  118. - dropped ldconfig scriptlets.
  119. * Sun Aug 02 2020 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 3.36.1-1
  120. - new upstream release.
  121. - dropped ja.po: upstream is newer.
  122. - added systemd support (disabled as default).
  123. - updated Patch0 and 1.
  124. * Fri Dec 28 2018 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 3.30.2-1
  125. - new upstream release.
  126. - updated Patch0.
  127. - updated ja.po.
  128. * Sun Jul 17 2016 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.20.2-1
  129. - new upstream release
  130. * Fri Nov 13 2015 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.18.2-1
  131. - new upstream release
  132. * Sat Oct 31 2015 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.18.1-1
  133. - new upstream release
  134. * Sun Jul 19 2015 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.16.2-2
  135. - remove Requires: ibus-gtk3, gnome-themes
  136. * Sat May 16 2015 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.16.2-1
  137. - new upstream release
  138. * Sun Apr 19 2015 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.16.1-1
  139. - new upstream release
  140. * Sun Mar 29 2015 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.16.0-1
  141. - new upstream release
  142. * Wed Nov 19 2014 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.14.2-1
  143. - new upstream release
  144. * Sun Nov 16 2014 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.14.1-1
  145. - new upstream release
  146. - add Patch0 (gnome-desktop-3.14.1-date-time-format.patch)
  147. * Wed Jul 16 2014 Daisuke SUZUKI <daisuke@vinelinux.org> 3.12.2-2
  148. - add R: vine-themes
  149. * Wed May 14 2014 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.12.2-1
  150. - new upstream release
  151. * Sat Apr 19 2014 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.12.1-1
  152. - new upstream release
  153. * Sat Mar 29 2014 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.12.0-1
  154. - new upstream release
  155. * Sat Jan 04 2014 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.10.2-2
  156. - rebuild with VineSeed environment
  157. * Sun Nov 24 2013 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.10.2-1
  158. - new upstream release
  159. * Sat Oct 26 2013 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.10.1-1
  160. - new upstream release
  161. - create docs subpackage
  162. * Fri Sep 06 2013 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.8.4-1
  163. - new upstream release
  164. * Sun Jun 09 2013 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.8.3-1
  165. - new upstream release
  166. * Sat May 18 2013 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.8.2-1
  167. - new upstream release
  168. * Sun Apr 21 2013 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.8.1-1
  169. - new upstream release
  170. - add BuildRequires: iso-codes
  171. - add Obsoletes: gnome-panel, gnome-panel-libs, gnome-applets
  172. * Wed Nov 14 2012 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.6.2-1
  173. - new upstream release
  174. - remove Patch0 (gnome-desktop-3.6.1-ja.po.patch)
  175. * Fri Oct 26 2012 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.6.1-2
  176. - update Patch0 (gnome-desktop-3.6.1-ja.po.patch)
  177. * Wed Oct 10 2012 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.6.1-1
  178. - new upstream release
  179. * Wed Oct 10 2012 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.6.0.1-2
  180. - add Patch0 (gnome-desktop-3.6.0.1-ja.po.patch)
  181. * Wed Oct 03 2012 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.6.0.1-1
  182. - new upstream release
  183. - add BuildRequires: libxkbfile-devel, xkeyboard-config
  184. - change BuildRequires: yelp-tools instead of gnome-doc-utils
  185. * Sun May 20 2012 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.4.2-1
  186. - new upstream release
  187. * Sun Apr 22 2012 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.4.1-1
  188. - new upstream release
  189. - change BuildRequires: gsettings-desktop-schemas-devel instead of gsettings-desktop-schemas
  190. * Fri Oct 21 2011 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.2.1-1
  191. - new upstream release
  192. * Wed Sep 28 2011 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.2.0-1
  193. - new upstream release
  194. * Fri Sep 23 2011 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.1.92-1
  195. - new upstream release
  196. * Sun Sep 18 2011 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.1.91-1
  197. - new upstream release
  198. * Sat Sep 03 2011 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.1.90.1-1
  199. - new upstream release
  200. * Sun Aug 21 2011 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.1.5-1
  201. - new upstream release
  202. * Thu Aug 18 2011 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.1.4-1
  203. - initial build for Vine Linux