/[packages]/backports/4/cinnamon/current/SPECS/cinnamon.spec
ViewVC logotype

Annotation of /backports/4/cinnamon/current/SPECS/cinnamon.spec

Parent Directory Parent Directory | Revision Log Revision Log


Revision 448000 - (hide annotations) (download)
Fri Jun 28 12:21:59 2013 UTC (10 years, 9 months ago) by joequant
Original Path: cauldron/cinnamon/current/SPECS/cinnamon.spec
File size: 6917 byte(s)
update to 1.9.1

1 joequant 448000 %global _internal_version 32a2a5c
2 joequant 321289
3     Name: cinnamon
4 joequant 448000 Version: 1.9.1
5 joequant 400111 Release: %mkrel 1
6 joequant 321289 Summary: Window management and application launching for GNOME
7    
8     Group: Graphical desktop/GNOME
9     # cinnamon-menu-editor is LGPLv2+
10     License: GPLv2+ and LGPLv2+
11     URL: http://cinnamon.linuxmint.com
12     # To generate tarball
13     # wget https://github.com/linuxmint/Cinnamon/tarball/%%{_internal_version} -O cinnamon-%%{version}.git%%{_internal_version}.tar.gz
14 joequant 400111 Source: cinnamon-%{version}.tar.gz
15 joequant 321289 Source5: 10cinnamon
16     Source6: 11cinnamon2d
17    
18 joequant 433852 Patch0: cinnamon-gnome3.8-1888.patch
19 joequant 434268 #Patch1: cinnamon-1.5.0_datetime_setting.patch
20 joequant 321289
21     %global clutter_version 1.7.5
22     %global gobject_introspection_version 0.10.1
23 joequant 411935 %global muffin_version 1.7.3
24 joequant 321289 %global eds_version 2.91.6
25     %global json_glib_version 0.13.2
26    
27    
28     BuildRequires: clutter-devel >= %{clutter_version}
29     BuildRequires: dbus-glib-devel
30     BuildRequires: desktop-file-utils
31     BuildRequires: gjs-devel >= 0.7.14-6
32     BuildRequires: glib2-devel
33     BuildRequires: libGConf2-devel
34     BuildRequires: gnome-menus-devel >= 3.1.5-2.fc16
35     BuildRequires: gnome-desktop3-devel
36     BuildRequires: gobject-introspection >= %{gobject_introspection_version}
37     BuildRequires: pkgconfig(json-glib-1.0) >= %{json_glib_version}
38     BuildRequires: upower-devel
39     BuildRequires: pkgconfig(libnm-glib)
40     BuildRequires: polkit-1-devel
41     BuildRequires: libgudev-devel
42     # for screencast recorder functionality
43     BuildRequires: pkgconfig(gstreamer-1.0)
44     BuildRequires: gtk+3-devel
45     BuildRequires: intltool
46     BuildRequires: libcanberra-devel
47     BuildRequires: libcroco-devel
48     BuildRequires: libgnome-keyring-devel
49     BuildRequires: libsoup-devel
50     BuildRequires: pkgconfig(libnm-glib-vpn)
51    
52    
53     # for barriers
54     BuildRequires: libxfixes-devel >= 5.0
55     # used in unused BigThemeImage
56     BuildRequires: librsvg2-devel
57     BuildRequires: muffin-devel >= %{muffin_version}
58     BuildRequires: libpulseaudio-devel
59     BuildRequires: gnome-bluetooth-devel >= 2.91
60     BuildRequires: gnome-bluetooth >= 2.91
61     # Bootstrap requirements
62     BuildRequires: gtk-doc gnome-common
63 joequant 434268 Requires: gnome-menus >= 3.0.0-2
64 joequant 321289 # wrapper script uses to restart old GNOME session if run --replace
65     # from the command line
66 joequant 434268 Requires: gobject-introspection >= %{gobject_introspection_version}
67 joequant 321289 # needed for loading SVG's via gdk-pixbuf
68     #Requires: librsvg2%{?_isa}
69     # needed as it is now split from Clutter
70 joequant 434268 Requires: json-glib >= %{json_glib_version}
71 joequant 321289 # might be still be needed.
72 joequant 434268 Requires: muffin >= %{muffin_version}
73     Requires: upower
74     Requires: polkit >= 0.100
75 joequant 321289 # needed for session files
76 joequant 341165 # gnome-session version fixes location of helper app
77     Requires: gnome-session >= 3.6.2-2.mga3
78 joequant 321289 # needed for schemas
79     Requires: at-spi2-atk
80     # needed for on-screen keyboard
81 joequant 434268 Requires: caribou
82 joequant 321289 # needed for settings
83     Requires: python-gobject
84     Requires: dbus-python
85     Requires: nautilus
86     Requires: python-lxml
87     Requires: gnome-python-gconf
88     Requires: python-imaging
89    
90     %description
91     Cinnamon is a Linux desktop which provides advanced
92     innovative features and a traditional user experience.
93    
94     The desktop layout is similar to Gnome 2.
95     The underlying technology is forked from Gnome Shell.
96     The emphasis is put on making users feel at home and providing
97     them with an easy to use and comfortable desktop experience.
98    
99     %prep
100     %setup -q -n linuxmint-Cinnamon-%{_internal_version}
101 joequant 433852 %patch0 -p1
102 joequant 321289
103     # upstream patches and pending pulls
104    
105     # remove gschema
106     rm -rf data/org.cinnamon.gschema.xml
107     # make changes for settings move to /usr/share
108     mv files/usr/lib/cinnamon-settings files%{_datadir}
109 joequant 434438 grep -r -l /usr/lib/cinnamon-settings files%{_datadir} files%{_bindir} | \
110     xargs sed -i -e 's@/usr/lib@/usr/share@g'
111     sed -i -e 's@/usr/lib@/usr/share@g' js/ui/panel.js cinnamon.pot
112    
113 joequant 321289 # make changes for menu-editor move to /usr/share
114     mv files/usr/lib/cinnamon-menu-editor files%{_datadir}
115 joequant 434438 grep -r -l /usr/lib/cinnamon-menu-editor files%{_datadir} files%{_bindir} | \
116     xargs sed -i -e 's@/usr/lib@/usr/share@g'
117 joequant 321289 rm -rf files/usr/lib
118 joequant 434268
119 joequant 321289 sed -i -e 's@-OOt@-t@g' files%{_bindir}/cinnamon-menu-editor
120 joequant 341165 sed -i -e 's@/usr/lib/gnome-session@%{_libexecdir}@g' files%{_datadir}/gnome-session/sessions/cinnamon.session
121 joequant 434268
122     # have cinnamon use mageia app system
123     sed -i -e 's@cinnamon-applications@applications@g' src/cinnamon-app-system.c \
124     files/usr/share/cinnamon-menu-editor/cme/MenuEditor.py
125    
126 joequant 321289 %{__mkdir_p} files%{_sysconfdir}/X11/wmsession.d
127     install -pm 644 %SOURCE5 %SOURCE6 files%{_sysconfdir}/X11/wmsession.d
128 joequant 434268
129     # files replaced with mageia files
130     rm -rf files%{_sysconfdir}/xdg
131 joequant 321289 rm -f files%{_datadir}/desktop-directories/cinnamon-{menu-applications,utility,utility-accessibility,development,education,game,graphics,network,audio-video,office,system-tools,other}.directory
132    
133     rm -f configure
134     rm -rf debian/
135    
136     NOCONFIGURE=1 ./autogen.sh
137    
138     %build
139     export CFLAGS="$RPM_OPT_FLAGS -Wno-error=deprecated-declarations"
140 joequant 433852 %configure2_5x --disable-static --enable-compile-warnings=yes
141 joequant 321289 %make V=1
142    
143     %install
144 joequant 434268 %makeinstall_std
145 joequant 321289
146     # Remove .la file
147 joequant 434268 rm -rf %{buildroot}/%{_libdir}/cinnamon/libcinnamon.la
148 joequant 321289
149     # Remove firefox plugin
150 joequant 434268 rm -rf %{buildroot}/%{_libdir}/mozilla
151 joequant 321289
152 joequant 434268 desktop-file-validate %{buildroot}%{_datadir}/applications/cinnamon.desktop
153     desktop-file-validate %{buildroot}%{_datadir}/applications/cinnamon2d.desktop
154 joequant 321289
155     desktop-file-install \
156     --add-category="Utility" \
157     --remove-category="DesktopSettings" \
158     --remove-key="Encoding" \
159     --add-only-show-in="GNOME" \
160     --delete-original \
161 joequant 434268 --dir=%{buildroot}%{_datadir}/applications \
162     %{buildroot}%{_datadir}/applications/*
163 joequant 321289
164     %find_lang %{name}
165     %files -f %{name}.lang
166     %doc COPYING README
167     %{_bindir}/cinnamon
168 joequant 398310 %{_bindir}/cinnamon-looking-glass
169 joequant 321289 %{_bindir}/cinnamon2d
170 joequant 433852 %{_bindir}/cinnamon3d
171 joequant 321539 %{_bindir}/gnome-session-cinnamon
172 joequant 321289 %{_bindir}/gnome-session-cinnamon2d
173 joequant 411935 %{_bindir}/cinnamon-launcher
174 joequant 321289 %{_bindir}/cinnamon-menu-editor
175     %{_bindir}/cinnamon-settings
176     %{_bindir}/cinnamon-extension-tool
177 joequant 398310 %{_bindir}/cinnamon-screensaver-lock-dialog
178 joequant 321289 %{_sysconfdir}/X11/wmsession.d/*cinnamon*
179     %{_datadir}/desktop-directories/cinnamon-*.directory
180     %{_datadir}/glib-2.0/schemas/*.xml
181     %{_datadir}/applications/cinnamon.desktop
182     %{_datadir}/applications/cinnamon2d.desktop
183     %{_datadir}/applications/cinnamon-settings.desktop
184     %{_datadir}/applications/cinnamon-add-panel-launcher.desktop
185     %{_datadir}/applications/cinnamon-menu-editor.desktop
186     %{_datadir}/xsessions/cinnamon*.desktop
187     %{_datadir}/gnome-session/sessions/cinnamon*.session
188     %{_datadir}/cinnamon/
189     %{_datadir}/cinnamon-menu-editor/
190     %{_datadir}/cinnamon-settings/
191     %{_datadir}/dbus-1/services/org.Cinnamon.HotplugSniffer.service
192     %{_libdir}/cinnamon/
193     %{_libexecdir}/cinnamon/cinnamon-perf-helper
194     %{_libexecdir}/cinnamon/cinnamon-hotplug-sniffer
195     %{_mandir}/man1/*.1.*
196    
197    

  ViewVC Help
Powered by ViewVC 1.1.30