1*b1cdbd2cSJim Jagielski# *************************************************************
2*b1cdbd2cSJim Jagielski#
3*b1cdbd2cSJim Jagielski#  Licensed to the Apache Software Foundation (ASF) under one
4*b1cdbd2cSJim Jagielski#  or more contributor license agreements.  See the NOTICE file
5*b1cdbd2cSJim Jagielski#  distributed with this work for additional information
6*b1cdbd2cSJim Jagielski#  regarding copyright ownership.  The ASF licenses this file
7*b1cdbd2cSJim Jagielski#  to you under the Apache License, Version 2.0 (the
8*b1cdbd2cSJim Jagielski#  "License"); you may not use this file except in compliance
9*b1cdbd2cSJim Jagielski#  with the License.  You may obtain a copy of the License at
10*b1cdbd2cSJim Jagielski#
11*b1cdbd2cSJim Jagielski#    http://www.apache.org/licenses/LICENSE-2.0
12*b1cdbd2cSJim Jagielski#
13*b1cdbd2cSJim Jagielski#  Unless required by applicable law or agreed to in writing,
14*b1cdbd2cSJim Jagielski#  software distributed under the License is distributed on an
15*b1cdbd2cSJim Jagielski#  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
16*b1cdbd2cSJim Jagielski#  KIND, either express or implied.  See the License for the
17*b1cdbd2cSJim Jagielski#  specific language governing permissions and limitations
18*b1cdbd2cSJim Jagielski#  under the License.
19*b1cdbd2cSJim Jagielski#
20*b1cdbd2cSJim Jagielski# *************************************************************
21*b1cdbd2cSJim Jagielski# version and release passed by command-line
22*b1cdbd2cSJim JagielskiVersion: %version
23*b1cdbd2cSJim JagielskiRelease: %release
24*b1cdbd2cSJim JagielskiSummary: %productname desktop integration
25*b1cdbd2cSJim JagielskiName: %pkgprefix-mandriva-menus
26*b1cdbd2cSJim JagielskiObsoletes: openoffice.org3.0-mandriva-menus
27*b1cdbd2cSJim JagielskiObsoletes: openoffice.org3.1-mandriva-menus
28*b1cdbd2cSJim JagielskiObsoletes: openoffice.org3.2-mandriva-menus
29*b1cdbd2cSJim JagielskiObsoletes: openoffice.org3.3-mandriva-menus
30*b1cdbd2cSJim JagielskiObsoletes: openoffice.org3.4-mandriva-menus
31*b1cdbd2cSJim JagielskiGroup: Office
32*b1cdbd2cSJim JagielskiLicense: ALv2
33*b1cdbd2cSJim JagielskiAutoReqProv: no
34*b1cdbd2cSJim JagielskiBuildArch: noarch
35*b1cdbd2cSJim Jagielski#
36*b1cdbd2cSJim Jagielski# FIXME: Limited Edition 2005 contains package mandrakelinux-release,
37*b1cdbd2cSJim Jagielski#        which provides 'mandrake-release'. We should leave 'mandrake-release'
38*b1cdbd2cSJim Jagielski#        here and check for the 'mandriva-release' in the future (next year).
39*b1cdbd2cSJim Jagielski#
40*b1cdbd2cSJim JagielskiRequires: mandrake-release
41*b1cdbd2cSJim JagielskiProvides: openoffice-desktop-integration
42*b1cdbd2cSJim Jagielski
43*b1cdbd2cSJim Jagielski%define _unpackaged_files_terminate_build 0
44*b1cdbd2cSJim Jagielski%define _binary_filedigest_algorithm 1
45*b1cdbd2cSJim Jagielski%define _binary_payload w9.gzdio
46*b1cdbd2cSJim Jagielski
47*b1cdbd2cSJim Jagielski%define menuversion %(echo %version|cut -d'.' -f 1-2)
48*b1cdbd2cSJim Jagielski%{?!update_menus:%define update_menus if [ -x /usr/bin/update-menus ]; then /usr/bin/update-menus || true ; fi}
49*b1cdbd2cSJim Jagielski%{?!trigger_clean_menus:%define trigger_clean_menus if [ "$2" = "0" -a -x /usr/bin/update-menus ]; then /usr/bin/update-menus || true ; fi}
50*b1cdbd2cSJim Jagielski
51*b1cdbd2cSJim Jagielski%description
52*b1cdbd2cSJim Jagielski%productname desktop integration
53*b1cdbd2cSJim Jagielski
54*b1cdbd2cSJim Jagielski# Update menus
55*b1cdbd2cSJim Jagielski#
56*b1cdbd2cSJim Jagielski# - core02 for spadmin (printeradmin)
57*b1cdbd2cSJim Jagielski#
58*b1cdbd2cSJim Jagielski%triggerin -- %pkgprefix, %pkgprefix-core01 %pkgprefix-calc %pkgprefix-draw %pkgprefix-impress %pkgprefix-writer %pkgprefix-math %pkgprefix-core02
59*b1cdbd2cSJim Jagielski%{update_menus}
60*b1cdbd2cSJim Jagielski
61*b1cdbd2cSJim Jagielski# Update menus
62*b1cdbd2cSJim Jagielski#
63*b1cdbd2cSJim Jagielski# - core02 for spadmin (printeradmin)
64*b1cdbd2cSJim Jagielski#
65*b1cdbd2cSJim Jagielski%triggerpostun -- %pkgprefix, %pkgprefix-core01 %pkgprefix-calc %pkgprefix-draw %pkgprefix-impress %pkgprefix-writer %pkgprefix-math %pkgprefix-core02
66*b1cdbd2cSJim Jagielski%{trigger_clean_menus}
67*b1cdbd2cSJim Jagielski
68*b1cdbd2cSJim Jagielski%post
69*b1cdbd2cSJim Jagielski
70*b1cdbd2cSJim Jagielski# update /etc/mime.types
71*b1cdbd2cSJim Jagielski# backing out existing entries to avoid duplicates
72*b1cdbd2cSJim Jagielskised '
73*b1cdbd2cSJim Jagielski/application\/vnd\.oasis\.opendocument/d
74*b1cdbd2cSJim Jagielski/application\/vnd\.openofficeorg/d
75*b1cdbd2cSJim Jagielski/application\/vnd\.sun/d
76*b1cdbd2cSJim Jagielski/application\/vnd\.stardivision/d
77*b1cdbd2cSJim Jagielski' /etc/mime.types 2>/dev/null >> /etc/mime.types.tmp$$
78*b1cdbd2cSJim Jagielski
79*b1cdbd2cSJim Jagielski# now append our stuff to the temporary file
80*b1cdbd2cSJim Jagielskicat >> /etc/mime.types.tmp$$ << END
81*b1cdbd2cSJim Jagielskiapplication/vnd.oasis.opendocument.text	odt
82*b1cdbd2cSJim Jagielskiapplication/vnd.oasis.opendocument.text-template ott
83*b1cdbd2cSJim Jagielskiapplication/vnd.oasis.opendocument.text-web oth
84*b1cdbd2cSJim Jagielskiapplication/vnd.oasis.opendocument.text-master odm
85*b1cdbd2cSJim Jagielskiapplication/vnd.oasis.opendocument.graphics odg
86*b1cdbd2cSJim Jagielskiapplication/vnd.oasis.opendocument.graphics-template otg
87*b1cdbd2cSJim Jagielskiapplication/vnd.oasis.opendocument.presentation odp
88*b1cdbd2cSJim Jagielskiapplication/vnd.oasis.opendocument.presentation-template otp
89*b1cdbd2cSJim Jagielskiapplication/vnd.oasis.opendocument.spreadsheet ods
90*b1cdbd2cSJim Jagielskiapplication/vnd.oasis.opendocument.spreadsheet-template ots
91*b1cdbd2cSJim Jagielskiapplication/vnd.oasis.opendocument.chart odc
92*b1cdbd2cSJim Jagielskiapplication/vnd.oasis.opendocument.formula odf
93*b1cdbd2cSJim Jagielskiapplication/vnd.oasis.opendocument.image odi
94*b1cdbd2cSJim Jagielskiapplication/vnd.sun.xml.writer sxw
95*b1cdbd2cSJim Jagielskiapplication/vnd.sun.xml.writer.template stw
96*b1cdbd2cSJim Jagielskiapplication/vnd.sun.xml.writer.global sxg
97*b1cdbd2cSJim Jagielskiapplication/vnd.stardivision.writer sdw vor
98*b1cdbd2cSJim Jagielskiapplication/vnd.stardivision.writer-global sgl
99*b1cdbd2cSJim Jagielskiapplication/vnd.sun.xml.calc sxc
100*b1cdbd2cSJim Jagielskiapplication/vnd.sun.xml.calc.template stc
101*b1cdbd2cSJim Jagielskiapplication/vnd.stardivision.calc sdc
102*b1cdbd2cSJim Jagielskiapplication/vnd.stardivision.chart sds
103*b1cdbd2cSJim Jagielskiapplication/vnd.sun.xml.impress sxi
104*b1cdbd2cSJim Jagielskiapplication/vnd.sun.xml.impress.template sti
105*b1cdbd2cSJim Jagielskiapplication/vnd.stardivision.impress sdd sdp
106*b1cdbd2cSJim Jagielskiapplication/vnd.sun.xml.draw sxd
107*b1cdbd2cSJim Jagielskiapplication/vnd.sun.xml.draw.template std
108*b1cdbd2cSJim Jagielskiapplication/vnd.stardivision.draw sda
109*b1cdbd2cSJim Jagielskiapplication/vnd.sun.xml.math sxm
110*b1cdbd2cSJim Jagielskiapplication/vnd.stardivision.math smf
111*b1cdbd2cSJim Jagielskiapplication/vnd.sun.xml.base odb
112*b1cdbd2cSJim Jagielskiapplication/vnd.openofficeorg.extension oxt
113*b1cdbd2cSJim Jagielskiapplication/vnd.openxmlformats-officedocument.wordprocessingml.document docx
114*b1cdbd2cSJim Jagielskiapplication/vnd.ms-word.document.macroenabled.12 docm
115*b1cdbd2cSJim Jagielskiapplication/vnd.openxmlformats-officedocument.wordprocessingml.template dotx
116*b1cdbd2cSJim Jagielskiapplication/vnd.ms-word.template.macroenabled.12 dotm
117*b1cdbd2cSJim Jagielskiapplication/vnd.openxmlformats-officedocument.spreadsheetml.sheet xlsx
118*b1cdbd2cSJim Jagielskiapplication/vnd.ms-excel.sheet.macroenabled.12 xlsm
119*b1cdbd2cSJim Jagielskiapplication/vnd.openxmlformats-officedocument.spreadsheetml.template xltx
120*b1cdbd2cSJim Jagielskiapplication/vnd.ms-excel.template.macroenabled.12 xltm
121*b1cdbd2cSJim Jagielskiapplication/vnd.openxmlformats-officedocument.presentationml.presentation pptx
122*b1cdbd2cSJim Jagielskiapplication/vnd.ms-powerpoint.presentation.macroenabled.12 pptm
123*b1cdbd2cSJim Jagielskiapplication/vnd.openxmlformats-officedocument.presentationml.template potx
124*b1cdbd2cSJim Jagielskiapplication/vnd.ms-powerpoint.template.macroenabled.12 potm
125*b1cdbd2cSJim JagielskiEND
126*b1cdbd2cSJim Jagielski
127*b1cdbd2cSJim Jagielski# and replace the original file
128*b1cdbd2cSJim Jagielskimv -f /etc/mime.types.tmp$$ /etc/mime.types 2>/dev/null
129*b1cdbd2cSJim Jagielski
130*b1cdbd2cSJim Jagielski# update /etc/mailcap only at initial install
131*b1cdbd2cSJim Jagielskiif [ "$1" = 1 ]
132*b1cdbd2cSJim Jagielskithen
133*b1cdbd2cSJim Jagielski  # backing out existing entries to avoid duplicates
134*b1cdbd2cSJim Jagielski  sed '
135*b1cdbd2cSJim Jagielski/^# OpenOffice.org/d
136*b1cdbd2cSJim Jagielski/^application\/vnd\.oasis\.opendocument/d
137*b1cdbd2cSJim Jagielski/^application\/vnd\.openofficeorg/d
138*b1cdbd2cSJim Jagielski/^application\/vnd\.sun/d
139*b1cdbd2cSJim Jagielski/^application\/vnd\.stardivision/d
140*b1cdbd2cSJim Jagielski/^application\/vnd\.ms-word/d
141*b1cdbd2cSJim Jagielski/^application\/vnd\.ms-excel/d
142*b1cdbd2cSJim Jagielski/^application\/vnd\.ms-powerpoint/d
143*b1cdbd2cSJim Jagielski/^application\/x-star/d
144*b1cdbd2cSJim Jagielski/excel/d
145*b1cdbd2cSJim Jagielski/ms[-]*word/d
146*b1cdbd2cSJim Jagielski/powerpoint/d
147*b1cdbd2cSJim Jagielski' /etc/mailcap 2>/dev/null >> /etc/mailcap.tmp$$
148*b1cdbd2cSJim Jagielski
149*b1cdbd2cSJim Jagielski  # now append our stuff to the temporary file
150*b1cdbd2cSJim Jagielski  cat >> /etc/mailcap.tmp$$ << END
151*b1cdbd2cSJim Jagielski# Apache OpenOffice
152*b1cdbd2cSJim Jagielskiapplication/vnd.oasis.opendocument.text; %unixfilename -view %s
153*b1cdbd2cSJim Jagielskiapplication/vnd.oasis.opendocument.text-template; %unixfilename -view %s
154*b1cdbd2cSJim Jagielskiapplication/vnd.oasis.opendocument.text-web; %unixfilename -view %s
155*b1cdbd2cSJim Jagielskiapplication/vnd.oasis.opendocument.text-master; %unixfilename -view %s
156*b1cdbd2cSJim Jagielskiapplication/vnd.sun.xml.writer; %unixfilename -view %s
157*b1cdbd2cSJim Jagielskiapplication/vnd.sun.xml.writer.template; %unixfilename -view %s
158*b1cdbd2cSJim Jagielskiapplication/vnd.sun.xml.writer.global; %unixfilename -view %s
159*b1cdbd2cSJim Jagielskiapplication/vnd.stardivision.writer; %unixfilename -view %s
160*b1cdbd2cSJim Jagielskiapplication/vnd.stardivision.writer-global; %unixfilename -view %s
161*b1cdbd2cSJim Jagielskiapplication/x-starwriter; %unixfilename -view %s
162*b1cdbd2cSJim Jagielskiapplication/vnd.oasis.opendocument.formula; %unixfilename -view %s
163*b1cdbd2cSJim Jagielskiapplication/vnd.sun.xml.math; %unixfilename -view %s
164*b1cdbd2cSJim Jagielskiapplication/vnd.stardivision.math; %unixfilename -view %s
165*b1cdbd2cSJim Jagielskiapplication/x-starmath; %unixfilename -view %s
166*b1cdbd2cSJim Jagielskiapplication/msword; %unixfilename -view %s
167*b1cdbd2cSJim Jagielskiapplication/vnd.oasis.opendocument.spreadsheet; %unixfilename -view %s
168*b1cdbd2cSJim Jagielskiapplication/vnd.oasis.opendocument.spreadsheet-template; %unixfilename -view %s
169*b1cdbd2cSJim Jagielskiapplication/vnd.sun.xml.calc; %unixfilename -view %s
170*b1cdbd2cSJim Jagielskiapplication/vnd.sun.xml.calc.template; %unixfilename -view %s
171*b1cdbd2cSJim Jagielskiapplication/vnd.stardivision.calc; %unixfilename -view %s
172*b1cdbd2cSJim Jagielskiapplication/x-starcalc; %unixfilename -view %s
173*b1cdbd2cSJim Jagielskiapplication/vnd.stardivision.chart; %unixfilename -view %s
174*b1cdbd2cSJim Jagielskiapplication/x-starchart; %unixfilename -view %s
175*b1cdbd2cSJim Jagielskiapplication/excel; %unixfilename -view %s
176*b1cdbd2cSJim Jagielskiapplication/msexcel; %unixfilename -view %s
177*b1cdbd2cSJim Jagielskiapplication/vnd.ms-excel; %unixfilename -view %s
178*b1cdbd2cSJim Jagielskiapplication/x-msexcel; %unixfilename -view %s
179*b1cdbd2cSJim Jagielskiapplication/vnd.oasis.opendocument.presentation; %unixfilename -view %s
180*b1cdbd2cSJim Jagielskiapplication/vnd.oasis.opendocument.presentation-template; %unixfilename -view %s
181*b1cdbd2cSJim Jagielskiapplication/vnd.sun.xml.impress; %unixfilename -view %s
182*b1cdbd2cSJim Jagielskiapplication/vnd.sun.xml.impress.template; %unixfilename -view %s
183*b1cdbd2cSJim Jagielskiapplication/vnd.stardivision.impress; %unixfilename -view %s
184*b1cdbd2cSJim Jagielskiapplication/x-starimpress; %unixfilename -view %s
185*b1cdbd2cSJim Jagielskiapplication/powerpoint; %unixfilename -view %s
186*b1cdbd2cSJim Jagielskiapplication/mspowerpoint; %unixfilename -view %s
187*b1cdbd2cSJim Jagielskiapplication/vnd.ms-powerpoint; %unixfilename -view %s
188*b1cdbd2cSJim Jagielskiapplication/x-mspowerpoint; %unixfilename -view %s
189*b1cdbd2cSJim Jagielskiapplication/vnd.oasis.opendocument.graphics; %unixfilename -view %s
190*b1cdbd2cSJim Jagielskiapplication/vnd.oasis.opendocument.graphics-template; %unixfilename -view %s
191*b1cdbd2cSJim Jagielskiapplication/vnd.sun.xml.draw; %unixfilename -view %s
192*b1cdbd2cSJim Jagielskiapplication/vnd.sun.xml.draw.template; %unixfilename -view %s
193*b1cdbd2cSJim Jagielskiapplication/vnd.stardivision.draw; %unixfilename -view %s
194*b1cdbd2cSJim Jagielskiapplication/x-stardraw; %unixfilename -view %s
195*b1cdbd2cSJim Jagielskiapplication/vnd.oasis.opendocument.database; %unixfilename -view %s
196*b1cdbd2cSJim Jagielskiapplication/vnd.sun.xml.base; %unixfilename -view %s
197*b1cdbd2cSJim Jagielskiapplication/vnd.openofficeorg.extension; %unixfilename %s
198*b1cdbd2cSJim Jagielskiapplication/vnd.openxmlformats-officedocument.wordprocessingml.document; %unixfilename -view %s
199*b1cdbd2cSJim Jagielskiapplication/vnd.ms-word.document.macroenabled.12;%unixfilename -view %s
200*b1cdbd2cSJim Jagielskiapplication/vnd.openxmlformats-officedocument.wordprocessingml.template; %unixfilename -view %s
201*b1cdbd2cSJim Jagielskiapplication/vnd.ms-word.template.macroenabled.12; %unixfilename -view %s
202*b1cdbd2cSJim Jagielskiapplication/vnd.openxmlformats-officedocument.spreadsheetml.sheet; %unixfilename -view %s
203*b1cdbd2cSJim Jagielskiapplication/vnd.ms-excel.sheet.macroenabled.12; %unixfilename -view %s
204*b1cdbd2cSJim Jagielskiapplication/vnd.openxmlformats-officedocument.spreadsheetml.template; %unixfilename -view %s
205*b1cdbd2cSJim Jagielskiapplication/vnd.ms-excel.template.macroenabled.12; %unixfilename -view %s
206*b1cdbd2cSJim Jagielskiapplication/vnd.openxmlformats-officedocument.presentationml.presentation; %unixfilename -view %s
207*b1cdbd2cSJim Jagielskiapplication/vnd.ms-powerpoint.presentation.macroenabled.12; %unixfilename -view %s
208*b1cdbd2cSJim Jagielskiapplication/vnd.openxmlformats-officedocument.presentationml.template; %unixfilename -view %s
209*b1cdbd2cSJim Jagielskiapplication/vnd.ms-powerpoint.template.macroenabled.12; %unixfilename -view %s
210*b1cdbd2cSJim JagielskiEND
211*b1cdbd2cSJim Jagielski
212*b1cdbd2cSJim Jagielski  # and replace the original file
213*b1cdbd2cSJim Jagielski  mv -f /etc/mailcap.tmp$$ /etc/mailcap
214*b1cdbd2cSJim Jagielskifi
215*b1cdbd2cSJim Jagielski
216*b1cdbd2cSJim Jagielski%{update_menus}
217*b1cdbd2cSJim Jagielski
218*b1cdbd2cSJim Jagielski
219*b1cdbd2cSJim Jagielski%install
220*b1cdbd2cSJim Jagielskirm -rf $RPM_BUILD_ROOT/*
221*b1cdbd2cSJim Jagielski
222*b1cdbd2cSJim Jagielski# hack/workaround to make SuSE's brp-symlink-script happy. It wants the targets of all links
223*b1cdbd2cSJim Jagielski# to be present on the build-system/the buildroot. But the point is that we generate stale
224*b1cdbd2cSJim Jagielski# links intentionally (until we find a better solution) #46226
225*b1cdbd2cSJim Jagielskiexport NO_BRP_STALE_LINK_ERROR=yes
226*b1cdbd2cSJim Jagielski
227*b1cdbd2cSJim Jagielskimkdir -p $RPM_BUILD_ROOT
228*b1cdbd2cSJim Jagielski
229*b1cdbd2cSJim Jagielskiexport DESTDIR=$RPM_BUILD_ROOT
230*b1cdbd2cSJim Jagielskiexport KDEMAINDIR=/usr
231*b1cdbd2cSJim Jagielskiexport GNOMEDIR=/usr
232*b1cdbd2cSJim Jagielski
233*b1cdbd2cSJim Jagielski./create_tree.sh
234*b1cdbd2cSJim Jagielski
235*b1cdbd2cSJim Jagielski#
236*b1cdbd2cSJim Jagielski# Mandriva menus fun
237*b1cdbd2cSJim Jagielski#
238*b1cdbd2cSJim Jagielski# For more info, see:
239*b1cdbd2cSJim Jagielski#
240*b1cdbd2cSJim Jagielski#   http://qa.mandriva.com/twiki/bin/view/Main/MenuSystem
241*b1cdbd2cSJim Jagielski#
242*b1cdbd2cSJim Jagielski%define _menudir /usr/lib/menu
243*b1cdbd2cSJim Jagielskimkdir -p $RPM_BUILD_ROOT%{_menudir}
244*b1cdbd2cSJim Jagielskirm -f "$RPM_BUILD_ROOT%{_menudir}/%{name}"
245*b1cdbd2cSJim Jagielski
246*b1cdbd2cSJim JagielskiGenerateMenu() {
247*b1cdbd2cSJim Jagielski[ -f "$RPM_BUILD_ROOT%{_menudir}/%{name}" ] || touch $RPM_BUILD_ROOT%{_menudir}/%{name}
248*b1cdbd2cSJim Jagielskimimetypes_item=
249*b1cdbd2cSJim Jagielski[ "$7" != "" ] && mimetypes_item="mimetypes=\"$7\""
250*b1cdbd2cSJim Jagielskicat >> $RPM_BUILD_ROOT%{_menudir}/%{name} << EOF
251*b1cdbd2cSJim Jagielski?package(%pkgprefix-$6): needs=x11 section="$2" icon="%iconprefix-$3.png" title="$4" longtitle="$5" command="$1" \
252*b1cdbd2cSJim Jagielski$mimetypes_item kde_opt="InitialPreference=100" startup_notify="true"
253*b1cdbd2cSJim JagielskiEOF
254*b1cdbd2cSJim Jagielski}
255*b1cdbd2cSJim Jagielski
256*b1cdbd2cSJim Jagielski#
257*b1cdbd2cSJim Jagielski# FIXME: Office/Database request in the Cooker ML, leave in Spreadsheets
258*b1cdbd2cSJim Jagielski# until new group will be created
259*b1cdbd2cSJim Jagielski#
260*b1cdbd2cSJim JagielskiGenerateMenu "%unixfilename -base" \
261*b1cdbd2cSJim Jagielski	"More Applications/Databases" \
262*b1cdbd2cSJim Jagielski	"base" \
263*b1cdbd2cSJim Jagielski	"%productname %{menuversion} Base" \
264*b1cdbd2cSJim Jagielski	"%productname %{menuversion} Database" \
265*b1cdbd2cSJim Jagielski	"core01" \
266*b1cdbd2cSJim Jagielski	"application/vnd.oasis.opendocument.database,application/vnd.sun.xml.base"
267*b1cdbd2cSJim Jagielski
268*b1cdbd2cSJim JagielskiGenerateMenu "%unixfilename -calc" \
269*b1cdbd2cSJim Jagielski	"Office/Spreadsheets" \
270*b1cdbd2cSJim Jagielski	"calc" \
271*b1cdbd2cSJim Jagielski	"%productname %{menuversion} Calc" \
272*b1cdbd2cSJim Jagielski	"%productname %{menuversion} Spreadsheet" \
273*b1cdbd2cSJim Jagielski	"calc" \
274*b1cdbd2cSJim Jagielski	"application/vnd.oasis.opendocument.spreadsheet,application/vnd.oasis.opendocument.spreadsheet-template,application/vnd.sun.xml.calc,application/vnd.sun.xml.calc.template,application/vnd.stardivision.calc,application/vnd.stardivision.chart,application/msexcel,application/vnd.ms-excel"
275*b1cdbd2cSJim Jagielski
276*b1cdbd2cSJim JagielskiGenerateMenu "%unixfilename -draw" \
277*b1cdbd2cSJim Jagielski	"Office/Drawing" \
278*b1cdbd2cSJim Jagielski	"draw" \
279*b1cdbd2cSJim Jagielski	"%productname %{menuversion} Draw" \
280*b1cdbd2cSJim Jagielski	"%productname %{menuversion} Drawing" \
281*b1cdbd2cSJim Jagielski	"draw" \
282*b1cdbd2cSJim Jagielski	"application/vnd.oasis.opendocument.graphics,application/vnd.oasis.opendocument.graphics-template,application/vnd.sun.xml.draw,application/vnd.sun.xml.draw.template,application/vnd.stardivision.draw"
283*b1cdbd2cSJim Jagielski
284*b1cdbd2cSJim JagielskiGenerateMenu "%unixfilename -impress" \
285*b1cdbd2cSJim Jagielski	"Office/Presentations" \
286*b1cdbd2cSJim Jagielski	"impress" \
287*b1cdbd2cSJim Jagielski	"%productname %{menuversion} Impress" \
288*b1cdbd2cSJim Jagielski	"%productname %{menuversion} Presentation" \
289*b1cdbd2cSJim Jagielski	"impress" \
290*b1cdbd2cSJim Jagielski	"application/vnd.oasis.opendocument.presentation,application/vnd.oasis.opendocument.presentation-template,application/vnd.sun.xml.impress,application/vnd.sun.xml.impress.template,application/vnd.stardivision.impress,application/mspowerpoint"
291*b1cdbd2cSJim Jagielski
292*b1cdbd2cSJim JagielskiGenerateMenu "%unixfilename -writer" \
293*b1cdbd2cSJim Jagielski	"Office/Wordprocessors" \
294*b1cdbd2cSJim Jagielski	"writer" \
295*b1cdbd2cSJim Jagielski	"%productname %{menuversion} Writer" \
296*b1cdbd2cSJim Jagielski	"%productname %{menuversion} Word Processing Component" \
297*b1cdbd2cSJim Jagielski	"writer" \
298*b1cdbd2cSJim Jagielski	"application/vnd.oasis.opendocument.text,application/vnd.oasis.opendocument.text-template,application/vnd.oasis.opendocument.text-web,application/vnd.oasis.opendocument.text-master,application/vnd.sun.xml.writer,application/vnd.sun.xml.writer.template,application/vnd.sun.xml.writer.global,application/vnd.stardivision.writer,application/msword,application/vnd.ms-word,application/x-doc,application/rtf"
299*b1cdbd2cSJim Jagielski
300*b1cdbd2cSJim JagielskiGenerateMenu "%unixfilename -math" \
301*b1cdbd2cSJim Jagielski	"Office/Wordprocessors" \
302*b1cdbd2cSJim Jagielski	"math" \
303*b1cdbd2cSJim Jagielski	"%productname %{menuversion} Math" \
304*b1cdbd2cSJim Jagielski	"%productname %{menuversion} Formula Editor" \
305*b1cdbd2cSJim Jagielski	"math" \
306*b1cdbd2cSJim Jagielski	"application/vnd.oasis.opendocument.formula,application/vnd.sun.xml.math,application/vnd.stardivision.math"
307*b1cdbd2cSJim Jagielski
308*b1cdbd2cSJim Jagielski#
309*b1cdbd2cSJim Jagielski# FIXME: Is there a better group than System/Configuration/Printing? I think no ...
310*b1cdbd2cSJim Jagielski#
311*b1cdbd2cSJim JagielskiGenerateMenu "%unixfilename-printeradmin" \
312*b1cdbd2cSJim Jagielski    "System/Configuration/Printing" \
313*b1cdbd2cSJim Jagielski    "printeradmin" \
314*b1cdbd2cSJim Jagielski    "%productname %{menuversion} Printeradmin" \
315*b1cdbd2cSJim Jagielski    "%productname %{menuversion} Printer Administration" \
316*b1cdbd2cSJim Jagielski	"core02"
317*b1cdbd2cSJim Jagielski
318*b1cdbd2cSJim Jagielski%clean
319*b1cdbd2cSJim Jagielskirm -rf $RPM_BUILD_ROOT
320*b1cdbd2cSJim Jagielski
321*b1cdbd2cSJim Jagielski%preun
322*b1cdbd2cSJim Jagielski# remove from /etc/mailcap only on de-install
323*b1cdbd2cSJim Jagielskiif [ "$1" = 0 ]
324*b1cdbd2cSJim Jagielskithen
325*b1cdbd2cSJim Jagielski  # backing all entries pointing to our binary
326*b1cdbd2cSJim Jagielski  sed '/%unixfilename/d' /etc/mailcap 2>/dev/null >> /etc/mailcap.tmp$$
327*b1cdbd2cSJim Jagielski
328*b1cdbd2cSJim Jagielski  # and replace the original file
329*b1cdbd2cSJim Jagielski  mv -f /etc/mailcap.tmp$$ /etc/mailcap
330*b1cdbd2cSJim Jagielskifi
331*b1cdbd2cSJim Jagielski
332*b1cdbd2cSJim Jagielski%postun
333*b1cdbd2cSJim Jagielski%{update_menus}
334*b1cdbd2cSJim Jagielski
335*b1cdbd2cSJim Jagielski
336*b1cdbd2cSJim Jagielski%files
337*b1cdbd2cSJim Jagielski%attr(0755,root,root) /usr/bin/soffice
338*b1cdbd2cSJim Jagielski%attr(0755,root,root) %verify(not size md5) /usr/bin/%unixfilename
339*b1cdbd2cSJim Jagielski%attr(0755,root,root) /usr/bin/%unixfilename-printeradmin
340*b1cdbd2cSJim Jagielski%defattr(0644, root, root)
341*b1cdbd2cSJim Jagielski%{_menudir}/%{name}
342*b1cdbd2cSJim Jagielski/usr/share/application-registry/*.applications
343*b1cdbd2cSJim Jagielski/usr/share/applications/%unixfilename-writer.desktop
344*b1cdbd2cSJim Jagielski/usr/share/applications/%unixfilename-calc.desktop
345*b1cdbd2cSJim Jagielski/usr/share/applications/%unixfilename-draw.desktop
346*b1cdbd2cSJim Jagielski/usr/share/applications/%unixfilename-impress.desktop
347*b1cdbd2cSJim Jagielski/usr/share/applications/%unixfilename-math.desktop
348*b1cdbd2cSJim Jagielski/usr/share/applications/%unixfilename-base.desktop
349*b1cdbd2cSJim Jagielski/usr/share/applications/%unixfilename-printeradmin.desktop
350*b1cdbd2cSJim Jagielski/usr/share/applications/%unixfilename-startcenter.desktop
351*b1cdbd2cSJim Jagielski/usr/share/mime-info/*.keys
352*b1cdbd2cSJim Jagielski/usr/share/mime-info/*.mime
353*b1cdbd2cSJim Jagielski/usr/share/mimelnk/application/*.desktop
354*b1cdbd2cSJim Jagielski/usr/share/icons/gnome/*/apps/*png
355*b1cdbd2cSJim Jagielski/usr/share/icons/gnome/*/mimetypes/*png
356*b1cdbd2cSJim Jagielski/usr/share/icons/hicolor/*/apps/*png
357*b1cdbd2cSJim Jagielski/usr/share/icons/hicolor/*/mimetypes/*png
358*b1cdbd2cSJim Jagielski/usr/share/icons/locolor/*/apps/*png
359*b1cdbd2cSJim Jagielski/usr/share/icons/locolor/*/mimetypes/*png
360*b1cdbd2cSJim Jagielski
361