source: projects/specs/trunk/c/cinnamon/cinnamon-vl.spec @ 6323

Revision 6323, 4.2 KB checked in by Takemikaduchi, 12 years ago (diff)

cinnamon,muffin: New Package
others: new upstream release

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