/[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 463340 - (hide annotations) (download)
Sun Aug 4 13:42:06 2013 UTC (10 years, 8 months ago) by joequant
Original Path: cauldron/cinnamon/current/SPECS/cinnamon.spec
File size: 7132 byte(s)
add requires to fix 10916

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

  ViewVC Help
Powered by ViewVC 1.1.30