cinnamon-vl.spec 5.2 KB

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