/[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 434268 - (hide annotations) (download)
Sat Jun 1 19:43:23 2013 UTC (10 years, 10 months ago) by joequant
Original Path: cauldron/cinnamon/current/SPECS/cinnamon.spec
File size: 7013 byte(s)
update to 1.8.7
clean up spec file

1 joequant 434268 %global _internal_version 9f95631
2 joequant 321289
3     Name: cinnamon
4 joequant 434268 Version: 1.8.7
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     sed -i -e 's@/usr/lib@/usr/share@g' files%{_bindir}/cinnamon-settings \
110     files%{_datadir}/cinnamon-settings/cinnamon-settings.py \
111     js/ui/panel.js cinnamon.pot
112     # make changes for menu-editor move to /usr/share
113     mv files/usr/lib/cinnamon-menu-editor files%{_datadir}
114     rm -rf files/usr/lib
115 joequant 434268 sed -i -e 's@/usr/lib@/usr/share@g' files%{_bindir}/cinnamon-menu-editor \
116     files%{_datadir}/cinnamon-menu-editor/cme/MainWindow.py \
117     files%{_datadir}/cinnamon-menu-editor/cme/MenuEditor.py \
118     files%{_datadir}/cinnamon-menu-editor/cme/config.py
119    
120 joequant 321289 sed -i -e 's@-OOt@-t@g' files%{_bindir}/cinnamon-menu-editor
121 joequant 341165 sed -i -e 's@/usr/lib/gnome-session@%{_libexecdir}@g' files%{_datadir}/gnome-session/sessions/cinnamon.session
122 joequant 434268
123     # have cinnamon use mageia app system
124     sed -i -e 's@cinnamon-applications@applications@g' src/cinnamon-app-system.c \
125     files/usr/share/cinnamon-menu-editor/cme/MenuEditor.py
126    
127 joequant 321289 %{__mkdir_p} files%{_sysconfdir}/X11/wmsession.d
128     install -pm 644 %SOURCE5 %SOURCE6 files%{_sysconfdir}/X11/wmsession.d
129 joequant 434268
130     # files replaced with mageia files
131     rm -rf files%{_sysconfdir}/xdg
132 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
133    
134     rm -f configure
135     rm -rf debian/
136    
137     NOCONFIGURE=1 ./autogen.sh
138    
139     %build
140     export CFLAGS="$RPM_OPT_FLAGS -Wno-error=deprecated-declarations"
141 joequant 433852 %configure2_5x --disable-static --enable-compile-warnings=yes
142 joequant 321289 %make V=1
143    
144     %install
145 joequant 434268 %makeinstall_std
146 joequant 321289
147     # Remove .la file
148 joequant 434268 rm -rf %{buildroot}/%{_libdir}/cinnamon/libcinnamon.la
149 joequant 321289
150     # Remove firefox plugin
151 joequant 434268 rm -rf %{buildroot}/%{_libdir}/mozilla
152 joequant 321289
153 joequant 434268 desktop-file-validate %{buildroot}%{_datadir}/applications/cinnamon.desktop
154     desktop-file-validate %{buildroot}%{_datadir}/applications/cinnamon2d.desktop
155 joequant 321289
156     desktop-file-install \
157     --add-category="Utility" \
158     --remove-category="DesktopSettings" \
159     --remove-key="Encoding" \
160     --add-only-show-in="GNOME" \
161     --delete-original \
162 joequant 434268 --dir=%{buildroot}%{_datadir}/applications \
163     %{buildroot}%{_datadir}/applications/*
164 joequant 321289
165     %find_lang %{name}
166     %files -f %{name}.lang
167     %doc COPYING README
168     %{_bindir}/cinnamon
169 joequant 398310 %{_bindir}/cinnamon-looking-glass
170 joequant 321289 %{_bindir}/cinnamon2d
171 joequant 433852 %{_bindir}/cinnamon3d
172 joequant 321539 %{_bindir}/gnome-session-cinnamon
173 joequant 321289 %{_bindir}/gnome-session-cinnamon2d
174 joequant 411935 %{_bindir}/cinnamon-launcher
175 joequant 321289 %{_bindir}/cinnamon-menu-editor
176     %{_bindir}/cinnamon-settings
177     %{_bindir}/cinnamon-extension-tool
178 joequant 398310 %{_bindir}/cinnamon-screensaver-lock-dialog
179 joequant 321289 %{_sysconfdir}/X11/wmsession.d/*cinnamon*
180     %{_datadir}/desktop-directories/cinnamon-*.directory
181     %{_datadir}/glib-2.0/schemas/*.xml
182     %{_datadir}/applications/cinnamon.desktop
183     %{_datadir}/applications/cinnamon2d.desktop
184     %{_datadir}/applications/cinnamon-settings.desktop
185     %{_datadir}/applications/cinnamon-add-panel-launcher.desktop
186     %{_datadir}/applications/cinnamon-menu-editor.desktop
187     %{_datadir}/xsessions/cinnamon*.desktop
188     %{_datadir}/gnome-session/sessions/cinnamon*.session
189     %{_datadir}/cinnamon/
190     %{_datadir}/cinnamon-menu-editor/
191     %{_datadir}/cinnamon-settings/
192     %{_datadir}/dbus-1/services/org.Cinnamon.HotplugSniffer.service
193     %{_libdir}/cinnamon/
194     %{_libexecdir}/cinnamon/cinnamon-perf-helper
195     %{_libexecdir}/cinnamon/cinnamon-hotplug-sniffer
196     %{_mandir}/man1/*.1.*
197    
198    

  ViewVC Help
Powered by ViewVC 1.1.30