cinnamon-vl.spec 5.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183
  1. Name: cinnamon
  2. Summary: A Linux Desktop featuring a traditional layout and modern technology
  3. Version: 1.8.8.1
  4. Release: 2%{?_dist_release}
  5. Group: User Interface/Desktops
  6. License: GPLv2+
  7. URL: http://cinnamon.linuxmint.com/
  8. Source0: Cinnamon-%{version}.tar.gz
  9. # patch from alt
  10. # http://git.altlinux.org/people/cow/packages/?p=cinnamon.git;a=summary
  11. Patch0: cinnamon-1.7.6-gjs-1.0.patch
  12. Patch1: cinnamon-1.7.6-clutter_disable_xinput.patch
  13. Patch2: cinnamon-1.8.8.1-gjs-1.38.x.patch
  14. # vine patch
  15. Patch101: cinnamon-vine-settings.patch
  16. BuildRoot: %{_tmppath}/%{name}-%{version}-root
  17. BuildRequires: muffin-devel >= 1.1.2
  18. BuildRequires: gjs-devel >= 1.29.18
  19. BuildRequires: gstreamer-plugins-base-devel >= 0.10.16
  20. BuildRequires: folks-devel >= 0.5.2
  21. BuildRequires: evolution-data-server-devel >= 2.32.0
  22. BuildRequires: telepathy-glib-devel >= 0.15.5
  23. BuildRequires: telepathy-logger-devel >= 0.2.4
  24. BuildRequires: polkit-devel >= 0.100
  25. BuildRequires: startup-notification-devel >= 0.11
  26. BuildRequires: gnome-menus-devel
  27. BuildRequires: NetworkManager-glib-devel
  28. BuildRequires: libgnome-keyring-devel
  29. BuildRequires: libcroco-devel >= 0.6.2
  30. BuildRequires: gnome-desktop3-devel >= 2.90.0
  31. BuildRequires: pulseaudio-libs-devel
  32. BuildRequires: libgudev1-devel
  33. BuildRequires: libcanberra-gtk3-devel
  34. BuildRequires: ca-certificates
  35. BuildRequires: GConf2-devel
  36. BuildRequires: gnome-common
  37. Requires(postun,posttrans): glib2
  38. Requires(postun,posttrans): desktop-file-utils
  39. Requires: muffin
  40. Requires: python-imaging
  41. Requires: ca-certificates
  42. %description
  43. Cinnamon is a Linux desktop which provides advanced innovative features and a traditional user experience.
  44. The desktop layout is similar to Gnome 2.
  45. The underlying technology is forked from Gnome Shell.
  46. The emphasis is put on making users feel at home and providing them with an easy to use and comfortable desktop experience.
  47. %prep
  48. %setup -q -n Cinnamon-%{version}
  49. %patch0 -p1
  50. %patch1 -p1
  51. %patch2 -p1 -b .gjs
  52. %patch101 -p1 -b .vine
  53. %build
  54. NOCONFIGURE=1 ./autogen.sh
  55. %configure \
  56. --disable-static \
  57. --enable-compile-warnings=minimum
  58. make %{?_smp_mflags}
  59. %install
  60. rm -rf $RPM_BUILD_ROOT
  61. make install DESTDIR=$RPM_BUILD_ROOT
  62. find $RPM_BUILD_ROOT -name '*.la' -exec rm -f {} \;
  63. %find_lang %{name}
  64. %clean
  65. rm -rf $RPM_BUILD_ROOT
  66. %post
  67. touch --no-create %{_datadir}/icons/hicolor &> /dev/null || :
  68. %postun
  69. if [ $1 -eq 0 ]; then
  70. touch --no-create %{_datadir}/icons/hicolor &> /dev/null || :
  71. glib-compile-schemas %{_datadir}/glib-2.0/schemas ||:
  72. gtk-update-icon-cache %{_datadir}/icons/hicolor &> /dev/null || :
  73. update-desktop-database -q &> /dev/null || :
  74. fi
  75. %posttrans
  76. glib-compile-schemas %{_datadir}/glib-2.0/schemas ||:
  77. gtk-update-icon-cache %{_datadir}/icons/hicolor &> /dev/null || :
  78. update-desktop-database -q &> /dev/null || :
  79. %files -f %{name}.lang
  80. %defattr(-,root,root)
  81. %doc README NEWS COPYING AUTHORS
  82. %{_sysconfdir}/xdg/menus/cinnamon-applications.menu
  83. %{_sysconfdir}/xdg/menus/cinnamon-applications-merged
  84. %{_bindir}/cinnamon
  85. %{_bindir}/cinnamon-extension-tool
  86. %{_bindir}/cinnamon-launcher
  87. %{_bindir}/cinnamon-looking-glass
  88. %{_bindir}/cinnamon-menu-editor
  89. %{_bindir}/cinnamon-screensaver-lock-dialog
  90. %{_bindir}/cinnamon-settings
  91. %{_bindir}/cinnamon2d
  92. %{_bindir}/gnome-session-cinnamon
  93. %{_bindir}/gnome-session-cinnamon2d
  94. %{_prefix}/lib/cinnamon-looking-glass
  95. %{_prefix}/lib/cinnamon-menu-editor
  96. %{_prefix}/lib/cinnamon-screensaver-lock-dialog
  97. %{_prefix}/lib/cinnamon-settings
  98. %{_libdir}/%{name}/Cinnamon-0.1.typelib
  99. %{_libdir}/%{name}/Gvc-1.0.typelib
  100. %{_libdir}/%{name}/St-1.0.typelib
  101. %{_libdir}/%{name}/libcinnamon.so
  102. %{_libdir}/mozilla/plugins/libcinnamon-browser-plugin.so
  103. %{_libexecdir}/%{name}/cinnamon-hotplug-sniffer
  104. %{_libexecdir}/%{name}/cinnamon-perf-helper
  105. %{_datadir}/applications/cinnamon-add-panel-launcher.desktop
  106. %{_datadir}/applications/cinnamon-menu-editor.desktop
  107. %{_datadir}/applications/cinnamon-settings.desktop
  108. %{_datadir}/applications/cinnamon.desktop
  109. %{_datadir}/applications/cinnamon2d.desktop
  110. %{_datadir}/%{name}/applets
  111. %{_datadir}/%{name}/bumpmaps
  112. %{_datadir}/%{name}/desklets
  113. %{_datadir}/%{name}/icons
  114. %{_datadir}/%{name}/js
  115. %{_datadir}/%{name}/search_providers
  116. %{_datadir}/%{name}/shaders
  117. %{_datadir}/%{name}/theme
  118. %{_datadir}/dbus-1/services/org.Cinnamon.HotplugSniffer.service
  119. %{_datadir}/desktop-directories
  120. %{_datadir}/glib-2.0/schemas/org.cinnamon.gschema.xml
  121. %{_datadir}/gnome-session/sessions/cinnamon.session
  122. %{_datadir}/gnome-session/sessions/cinnamon2d.session
  123. %{_datadir}/xsessions/cinnamon.desktop
  124. %{_datadir}/xsessions/cinnamon2d.desktop
  125. %{_mandir}/man1/*.1.gz
  126. %changelog
  127. * Sat Oct 26 2013 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.8.8.1-2
  128. - rebuild with cogl-1.16.0
  129. - add Patch2 (cinnamon-1.8.8.1-gjs-1.38.x.patch)
  130. * Sun Sep 22 2013 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.8.8.1-1
  131. - new upstream release
  132. * Sun May 19 2013 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.8.2-1
  133. - new upstream release
  134. * Sun Apr 28 2013 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.7.6-1
  135. - new upstream release
  136. - add Patch0 (cinnamon-1.7.6-gjs-1.0.patch)
  137. - add Patch1 (cinnamon-1.7.6-clutter_disable_xinput.patch)
  138. * Sun Nov 11 2012 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.6.6-1
  139. - new upstream release
  140. * Fri Oct 26 2012 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.6.4-1
  141. - new upstream release
  142. - add BuildRequires: ca-certificates
  143. - add Requires: python-imaging
  144. * Wed Oct 24 2012 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.6.3-1
  145. - new upstream release
  146. * Sun Sep 30 2012 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.6.1-1
  147. - new upstream release
  148. - update Patch101 (cinnamon-vine-settings.patch)
  149. - add BuildRequires: GConf2-devel, libcanberra-gtk3-devel
  150. * Tue Jun 12 2012 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.4-UP1-1
  151. - initial build for Vine Linux