cinnamon-vl.spec 4.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141
  1. Name: cinnamon
  2. Summary: A Linux Desktop featuring a traditional layout and modern technology
  3. Version: 1.4
  4. Release: 1.UP1%{?_dist_release}
  5. Group: User Interface/Desktops
  6. License: GPLv2+
  7. URL: http://cinnamon.linuxmint.com/
  8. Source0: %{name}-%{version}-UP1.tar.gz
  9. Patch0: cinnamon-1.4-session.patch
  10. Patch1: cinnamon-1.4-settings.patch
  11. # vine patch
  12. Patch101: cinnamon-vine-settings.patch
  13. BuildRoot: %{_tmppath}/%{name}-%{version}-root
  14. BuildRequires: muffin-devel >= 1.0.2
  15. BuildRequires: gjs-devel >= 1.29.18
  16. BuildRequires: gstreamer-plugins-base-devel >= 0.10.16
  17. BuildRequires: folks-devel >= 0.5.2
  18. BuildRequires: evolution-data-server-devel >= 2.32.0
  19. BuildRequires: telepathy-glib-devel >= 0.15.5
  20. BuildRequires: telepathy-logger-devel >= 0.2.4
  21. BuildRequires: polkit-devel >= 0.100
  22. BuildRequires: startup-notification-devel >= 0.11
  23. BuildRequires: gnome-menus-devel
  24. BuildRequires: NetworkManager-glib-devel
  25. BuildRequires: libgnome-keyring-devel
  26. BuildRequires: libcroco-devel >= 0.6.2
  27. BuildRequires: gnome-desktop3-devel >= 2.90.0
  28. BuildRequires: pulseaudio-libs-devel
  29. BuildRequires: libgudev1-devel
  30. BuildRequires: gnome-common
  31. Requires(post,pre,preun): GConf2
  32. Requires: glib2
  33. Requires: muffin
  34. %description
  35. Cinnamon is a Linux desktop which provides advanced innovative features and a traditional user experience.
  36. The desktop layout is similar to Gnome 2.
  37. The underlying technology is forked from Gnome Shell.
  38. The emphasis is put on making users feel at home and providing them with an easy to use and comfortable desktop experience.
  39. %prep
  40. %setup -q -n linuxmint-Cinnamon-af1653f
  41. %patch0 -p1
  42. %patch1 -p1
  43. %patch101 -p1 -b .vine
  44. %build
  45. NOCONFIGURE=1 ./autogen.sh
  46. %configure \
  47. --disable-static \
  48. --with-ca-certificates=%{_datadir}/ssl/certs/ca-bundle.crt \
  49. --enable-compile-warnings=minimum
  50. make %{?_smp_mflags}
  51. %install
  52. rm -rf $RPM_BUILD_ROOT
  53. export GCONF_DISABLE_MAKEFILE_SCHEMA_INSTALL=1
  54. make install DESTDIR=$RPM_BUILD_ROOT
  55. unset GCONF_DISABLE_MAKEFILE_SCHEMA_INSTALL
  56. find $RPM_BUILD_ROOT -name '*.la' -exec rm -f {} \;
  57. %find_lang %{name}
  58. %clean
  59. rm -rf $RPM_BUILD_ROOT
  60. %post
  61. export GCONF_CONFIG_SOURCE=`gconftool-2 --get-default-source`
  62. gconftool-2 --makefile-install-rule %{_sysconfdir}/gconf/schemas/cinnamon.schemas > /dev/null || :
  63. %pre
  64. if [ "$1" -gt 1 ]; then
  65. export GCONF_CONFIG_SOURCE=`gconftool-2 --get-default-source`
  66. gconftool-2 --makefile-uninstall-rule %{_sysconfdir}/gconf/schemas/cinnamon.schemas > /dev/null || :
  67. fi
  68. %preun
  69. if [ "$1" -eq 0 ]; then
  70. export GCONF_CONFIG_SOURCE=`gconftool-2 --get-default-source`
  71. gconftool-2 --makefile-uninstall-rule %{_sysconfdir}/gconf/schemas/cinnamon.schemas > /dev/null || :
  72. fi
  73. %postun
  74. if [ $1 -eq 0 ]; then
  75. glib-compile-schemas %{_datadir}/glib-2.0/schemas ||:
  76. fi
  77. %posttrans
  78. glib-compile-schemas %{_datadir}/glib-2.0/schemas ||:
  79. %files -f %{name}.lang
  80. %defattr(-,root,root)
  81. %doc README NEWS COPYING AUTHORS
  82. %{_sysconfdir}/gconf/schemas/cinnamon.schemas
  83. %{_sysconfdir}/xdg/menus/cinnamon-applications.menu
  84. %{_sysconfdir}/xdg/menus/cinnamon-settings.menu
  85. %{_bindir}/cinnamon
  86. %{_bindir}/cinnamon-extension-tool
  87. %{_bindir}/cinnamon-menu-editor
  88. %{_bindir}/cinnamon-settings
  89. %{_bindir}/gnome-session-cinnamon
  90. %{_prefix}/lib/cinnamon-menu-editor
  91. %{_prefix}/lib/cinnamon-settings
  92. %{_libdir}/%{name}/Cinnamon-0.1.typelib
  93. %{_libdir}/%{name}/Gvc-1.0.typelib
  94. %{_libdir}/%{name}/St-1.0.typelib
  95. %{_libdir}/%{name}/libcinnamon.so
  96. %{_libdir}/mozilla/plugins/libcinnamon-browser-plugin.so
  97. %{_libexecdir}/cinnamon-calendar-server
  98. %{_libexecdir}/cinnamon-hotplug-sniffer
  99. %{_libexecdir}/cinnamon-perf-helper
  100. %{_datadir}/applications/cinnamon-settings.desktop
  101. %{_datadir}/applications/cinnamon.desktop
  102. %{_datadir}/%{name}/applets
  103. %{_datadir}/%{name}/js
  104. %{_datadir}/%{name}/search_providers
  105. %{_datadir}/%{name}/shaders
  106. %{_datadir}/%{name}/theme
  107. %{_datadir}/dbus-1/services/org.Cinnamon.CalendarServer.service
  108. %{_datadir}/dbus-1/services/org.Cinnamon.HotplugSniffer.service
  109. %{_datadir}/desktop-directories
  110. %{_datadir}/glib-2.0/schemas/org.cinnamon.gschema.xml
  111. %{_datadir}/gnome-session/sessions/cinnamon.session
  112. %{_datadir}/xsessions/cinnamon.desktop
  113. %{_mandir}/man1/cinnamon.1.gz
  114. %changelog
  115. * Tue Jun 12 2012 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.4-UP1-1
  116. - initial build for Vine Linux