/[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 481357 - (hide annotations) (download)
Thu Sep 19 00:02:19 2013 UTC (10 years, 7 months ago) by joequant
Original Path: cauldron/cinnamon/current/SPECS/cinnamon.spec
File size: 8014 byte(s)
update git

1 joequant 481357 %global _internal_version 8a53cfb
2     %define date 20130918
3 joequant 321289
4     Name: cinnamon
5 joequant 470204 Version: 1.9.2
6 joequant 481357 Release: %mkrel -c %{date}git%{_internal_version} 1
7 joequant 476700 Summary: Window management and application launching for Cinnamon
8 joequant 321289
9 joequant 476700 Group: Graphical desktop/Cinnamon
10 joequant 321289 # cinnamon-menu-editor is LGPLv2+
11     License: GPLv2+ and LGPLv2+
12     URL: http://cinnamon.linuxmint.com
13     # To generate tarball
14 joequant 474263
15 joequant 481357 Source0: %{name}-%{version}.git%{_internal_version}.tar.gz
16 joequant 474263 #SourceGet0: https://github.com/linuxmint/Cinnamon/tarball/%{_internal_version}
17 joequant 476700 Source1: cinnamon-mageia.gschema.override
18 joequant 321289 Source5: 10cinnamon
19     Source6: 11cinnamon2d
20    
21 joequant 470204 Patch0: background.patch
22     Patch2: autostart_nemo.patch
23 joequant 321289
24     %global clutter_version 1.7.5
25     %global gobject_introspection_version 0.10.1
26 joequant 411935 %global muffin_version 1.7.3
27 joequant 321289 %global eds_version 2.91.6
28     %global json_glib_version 0.13.2
29 joequant 470787 %global polkit_version 0.100
30 joequant 321289
31 joequant 470780 BuildRequires: pkgconfig(clutter-x11-1.0) >= %{clutter_version}
32     BuildRequires: pkgconfig(dbus-glib-1)
33 joequant 321289 BuildRequires: desktop-file-utils
34     BuildRequires: glib2-devel
35 joequant 470780 BuildRequires: pkgconfig(gconf-2.0)
36     BuildRequires: pkgconfig(libgnome-menu-3.0) >= 3.1.5-2.fc16
37     BuildRequires: pkgconfig(gobject-introspection-1.0) >= %{gobject_introspection_version}
38 joequant 321289 BuildRequires: pkgconfig(json-glib-1.0) >= %{json_glib_version}
39     BuildRequires: pkgconfig(libnm-glib)
40 joequant 470787 BuildRequires: pkgconfig(libnm-util)
41     BuildRequires: pkgconfig(polkit-agent-1) >= %{polkit_version}
42 joequant 321289 BuildRequires: libgudev-devel
43     # for screencast recorder functionality
44     BuildRequires: pkgconfig(gstreamer-1.0)
45 joequant 470780 BuildRequires: pkgconfig(gtk+-3.0)
46 joequant 321289 BuildRequires: intltool
47 joequant 470780 BuildRequires: pkgconfig(libcanberra)
48 joequant 470787 BuildRequires: pkgconfig(libcroco-0.6) >= 0.6.2
49 joequant 470780 BuildRequires: pkgconfig(gnome-keyring-1)
50     BuildRequires: pkgconfig(libsoup-2.4)
51 joequant 321289 BuildRequires: pkgconfig(libnm-glib-vpn)
52 joequant 470780 BuildRequires: pkgconfig(libstartup-notification-1.0)
53 joequant 321289
54     # for barriers
55 joequant 470780 BuildRequires: pkgconfig(xfixes) >= 5.0
56 joequant 321289 # used in unused BigThemeImage
57     BuildRequires: librsvg2-devel
58 joequant 470780 BuildRequires: pkgconfig(libmuffin) >= %{muffin_version}
59 joequant 321289 BuildRequires: libpulseaudio-devel
60     BuildRequires: gnome-bluetooth-devel >= 2.91
61     BuildRequires: gnome-bluetooth >= 2.91
62     # Bootstrap requirements
63     BuildRequires: gtk-doc gnome-common
64 joequant 470204
65     BuildRequires: pkgconfig(libwacom)
66     BuildRequires: pkgconfig(xorg-wacom)
67     BuildRequires: pkgconfig(xtst)
68 joequant 470780 BuildRequires: pkgconfig(gio-2.0)
69     BuildRequires: pkgconfig(gio-unix-2.0)
70     BuildRequires: pkgconfig(libxml-2.0)
71     BuildRequires: pkgconfig(gdk-x11-3.0)
72 joequant 470783 BuildRequires: pkgconfig(cjs-internals-1.0)
73 joequant 470787 BuildRequires: pkgconfig(gnome-desktop-3.0) >= 2.90.0
74     BuildRequires: pkgconfig(x11)
75 joequant 474263 BuildRequires: pkgconfig(cinnamon-desktop)
76 joequant 470204
77 joequant 434268 Requires: gnome-menus >= 3.0.0-2
78 joequant 321289 # wrapper script uses to restart old GNOME session if run --replace
79     # from the command line
80 joequant 434268 Requires: gobject-introspection >= %{gobject_introspection_version}
81 joequant 321289 # needed for loading SVG's via gdk-pixbuf
82     #Requires: librsvg2%{?_isa}
83     # needed as it is now split from Clutter
84 joequant 434268 Requires: json-glib >= %{json_glib_version}
85 joequant 321289 # might be still be needed.
86 joequant 434268 Requires: muffin >= %{muffin_version}
87     Requires: upower
88     Requires: polkit >= 0.100
89 joequant 321289 # needed for session files
90 joequant 470204 # cinnamon-session version fixes location of helper app
91     Requires: cinnamon-session
92 joequant 321289 # needed for schemas
93     Requires: at-spi2-atk
94     # needed for on-screen keyboard
95 joequant 434268 Requires: caribou
96 joequant 321289 # needed for settings
97     Requires: python-gobject
98     Requires: dbus-python
99     Requires: nautilus
100     Requires: python-lxml
101     Requires: gnome-python-gconf
102     Requires: python-imaging
103 joequant 471493 Requires: python-pam
104     Requires: python-pexpect
105     Requires: python-pillow
106     Requires: cinnamon-control-center
107     Requires: cinnamon-screensaver
108 joequant 474263 Requires: cinnamon-translations
109 joequant 463340 # fix 10916
110     Requires: gnome-themes-standard
111 joequant 468766 # fix cinnamon startup crashes
112     Requires: typelib(fontconfig)
113 joequant 471459 # include cjs introspection
114     Requires: cjs
115 joequant 468766
116 joequant 321289 %description
117     Cinnamon is a Linux desktop which provides advanced
118     innovative features and a traditional user experience.
119    
120     The desktop layout is similar to Gnome 2.
121     The underlying technology is forked from Gnome Shell.
122     The emphasis is put on making users feel at home and providing
123     them with an easy to use and comfortable desktop experience.
124    
125     %prep
126     %setup -q -n linuxmint-Cinnamon-%{_internal_version}
127 joequant 433852 %patch0 -p1
128 joequant 470204 %patch2 -p1
129 joequant 474263
130 joequant 476700
131 joequant 321289 # remove gschema
132     rm -rf data/org.cinnamon.gschema.xml
133     # make changes for settings move to /usr/share
134     mv files/usr/lib/cinnamon-settings files%{_datadir}
135 joequant 434438 grep -r -l /usr/lib/cinnamon-settings files%{_datadir} files%{_bindir} | \
136     xargs sed -i -e 's@/usr/lib@/usr/share@g'
137     sed -i -e 's@/usr/lib@/usr/share@g' js/ui/panel.js cinnamon.pot
138    
139 joequant 321289 # make changes for menu-editor move to /usr/share
140     mv files/usr/lib/cinnamon-menu-editor files%{_datadir}
141 joequant 434438 grep -r -l /usr/lib/cinnamon-menu-editor files%{_datadir} files%{_bindir} | \
142     xargs sed -i -e 's@/usr/lib@/usr/share@g'
143 joequant 321289 rm -rf files/usr/lib
144     sed -i -e 's@-OOt@-t@g' files%{_bindir}/cinnamon-menu-editor
145 joequant 434268
146     # have cinnamon use mageia app system
147     sed -i -e 's@cinnamon-applications@applications@g' src/cinnamon-app-system.c \
148     files/usr/share/cinnamon-menu-editor/cme/MenuEditor.py
149    
150 joequant 321289 %{__mkdir_p} files%{_sysconfdir}/X11/wmsession.d
151     install -pm 644 %SOURCE5 %SOURCE6 files%{_sysconfdir}/X11/wmsession.d
152 joequant 434268
153     # files replaced with mageia files
154     rm -rf files%{_sysconfdir}/xdg
155 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
156    
157     rm -f configure
158     rm -rf debian/
159    
160     NOCONFIGURE=1 ./autogen.sh
161    
162     %build
163     export CFLAGS="$RPM_OPT_FLAGS -Wno-error=deprecated-declarations"
164 joequant 476700 %configure2_5x \
165     --disable-static \
166     --disable-rpath \
167     --enable-compile-warnings=yes \
168     --enable-introspection=yes
169 joequant 321289 %make V=1
170    
171     %install
172 joequant 434268 %makeinstall_std
173 joequant 321289
174     # Remove .la file
175 joequant 434268 rm -rf %{buildroot}/%{_libdir}/cinnamon/libcinnamon.la
176 joequant 321289
177    
178 joequant 476700 install -D -m 0644 %{SOURCE1} $RPM_BUILD_ROOT/%{_datadir}/glib-2.0/schemas/cinnamon-mageia.gschema.override
179    
180 joequant 434268 desktop-file-validate %{buildroot}%{_datadir}/applications/cinnamon.desktop
181     desktop-file-validate %{buildroot}%{_datadir}/applications/cinnamon2d.desktop
182 joequant 321289
183     desktop-file-install \
184     --add-category="Utility" \
185     --remove-category="DesktopSettings" \
186     --remove-key="Encoding" \
187     --add-only-show-in="GNOME" \
188     --delete-original \
189 joequant 434268 --dir=%{buildroot}%{_datadir}/applications \
190     %{buildroot}%{_datadir}/applications/*
191 joequant 321289
192     %find_lang %{name}
193     %files -f %{name}.lang
194     %doc COPYING README
195     %{_bindir}/cinnamon
196 joequant 398310 %{_bindir}/cinnamon-looking-glass
197 joequant 321289 %{_bindir}/cinnamon2d
198 joequant 470204 %{_bindir}/cinnamon-desktop-editor
199     %{_bindir}/cinnamon-settings-users
200     %{_bindir}/cinnamon-session-cinnamon
201     %{_bindir}/cinnamon-session-cinnamon2d
202 joequant 411935 %{_bindir}/cinnamon-launcher
203 joequant 321289 %{_bindir}/cinnamon-menu-editor
204     %{_bindir}/cinnamon-settings
205     %{_bindir}/cinnamon-extension-tool
206 joequant 398310 %{_bindir}/cinnamon-screensaver-lock-dialog
207 joequant 474263 %{_bindir}/cinnamon-json-makepot
208 joequant 321289 %{_sysconfdir}/X11/wmsession.d/*cinnamon*
209     %{_datadir}/desktop-directories/cinnamon-*.directory
210 joequant 476700 %{_datadir}/glib-2.0/schemas/*
211 joequant 321289 %{_datadir}/applications/cinnamon.desktop
212     %{_datadir}/applications/cinnamon2d.desktop
213     %{_datadir}/applications/cinnamon-settings.desktop
214 joequant 470204 %{_datadir}/applications/cinnamon-settings-users.desktop
215 joequant 321289 %{_datadir}/applications/cinnamon-add-panel-launcher.desktop
216     %{_datadir}/applications/cinnamon-menu-editor.desktop
217     %{_datadir}/xsessions/cinnamon*.desktop
218 joequant 470204 %{_datadir}/cinnamon-session/sessions/cinnamon*.session
219 joequant 321289 %{_datadir}/cinnamon/
220     %{_datadir}/cinnamon-menu-editor/
221     %{_datadir}/cinnamon-settings/
222     %{_datadir}/dbus-1/services/org.Cinnamon.HotplugSniffer.service
223     %{_libdir}/cinnamon/
224     %{_libexecdir}/cinnamon/cinnamon-perf-helper
225     %{_libexecdir}/cinnamon/cinnamon-hotplug-sniffer
226     %{_mandir}/man1/*.1.*
227    
228    

  ViewVC Help
Powered by ViewVC 1.1.30