source: projects/specs/trunk/i/install-assist-LibreOffice/install-assist-LibreOffice-vl.spec @ 7217

Revision 7217, 13.6 KB checked in by munepi, 11 years ago (diff)

added install-assist-LibreOffice?-vl.spec

Line 
1%define pkgname LibreOffice
2%define version 3.6.4
3%ifarch %{ix86}
4%define uarch   x86
5%define pkgarch x86
6%define rpmarch i586
7%endif
8%ifarch x86_64
9%define uarch   x86_64
10%define pkgarch x86-64
11%define rpmarch x86_64
12%endif
13
14%define baseurl \{http://download.documentfoundation.org,http://mirrors.vinelinux.org\}/libreoffice/stable/%{version}/rpm/%{uarch}
15%define dlurl \\\
16        %{baseurl}/LibO_%{version}_Linux_%{pkgarch}_install-rpm_en-US.tar.gz \\\
17        %{baseurl}/LibO_%{version}_Linux_%{pkgarch}_langpack-rpm_ja.tar.gz \\\
18        %{baseurl}/LibO_%{version}_Linux_%{pkgarch}_helppack-rpm_ja.tar.gz
19
20Summary:        Package to assist installation of %{pkgname}
21Summary(ja):    %{pkgname} のインストールを補助するパッケージ
22Name:           install-assist-%{pkgname}
23Version:        %{version}
24Release:        1%{?_dist_release}
25License:        LGPLv3
26Group:          Applications/Productivity
27
28ExclusiveArch:  %{ix86} x86_64
29# Requires(posttrans) not yet implemented. So we use (post) instead.
30Requires(post): self-build-setup >= 0.9.0
31Requires:       glibc >= 2.5
32Requires:       gtk2 >= 2.10.4
33Requires:       libgnome >= 2.16
34#Requires:      libgail-gnome >= 1.8.6
35Requires:       at-spi >= 1.7
36
37# Needs JAVA VM <BTS:1168>
38Requires:       java >= 1.6.0
39
40# We have to specify previous version with "Conflicts:"
41# to make smart upgrading. See [VineSeed:20565].
42# Conflicts:    openoffice.org-core <= 2.4.1-5vl5
43Obsoletes:      openoffice.org < 3.0
44Obsoletes:      openoffice.org-base < 3.0
45Obsoletes:      openoffice.org-calc < 3.0
46Obsoletes:      openoffice.org-core < 3.0
47Obsoletes:      openoffice.org-devel < 3.0
48Obsoletes:      openoffice.org-draw < 3.0
49Obsoletes:      openoffice.org-emailmerge < 3.0
50Obsoletes:      openoffice.org-graphicfilter < 3.0
51Obsoletes:      openoffice.org-headless < 3.0
52Obsoletes:      openoffice.org-i18n < 3.0
53Obsoletes:      openoffice.org-impress < 3.0
54Obsoletes:      openoffice.org-libs < 3.0
55Obsoletes:      openoffice.org-math < 3.0
56Obsoletes:      openoffice.org-pyuno < 3.0
57Obsoletes:      openoffice.org-sdk < 3.0
58Obsoletes:      openoffice.org-sdk-doc < 3.0
59Obsoletes:      openoffice.org-testtools < 3.0
60Obsoletes:      openoffice.org-writer < 3.0
61Obsoletes:      openoffice.org-xsltfilter < 3.0
62# Conflicts:    ooobasis3.1-core01 openoffice.org3.1-freedesktop-menus
63# Conflicts:    ooobasis3.2-core01 openoffice.org3.2-freedesktop-menus
64# Conflicts:    openoffice.org-ure
65Obsoletes:      openoffice.org3 < 3.3
66Obsoletes:      openoffice.org3-ja < 3.3
67Obsoletes:      ooobasis3.1-ja < 3.3, ooobasis3.2-ja < 3.3
68Obsoletes:      ooobasis3.1-ja-base < 3.3, ooobasis3.2-ja-base < 3.3
69Obsoletes:      ooobasis3.1-ja-calc < 3.3, ooobasis3.2-ja-calc < 3.3
70Obsoletes:      ooobasis3.1-ja-draw < 3.3, ooobasis3.2-ja-draw < 3.3
71Obsoletes:      ooobasis3.1-ja-help < 3.3, ooobasis3.2-ja-help < 3.3
72Obsoletes:      ooobasis3.1-ja-impress < 3.3, ooobasis3.2-ja-impress < 3.3
73Obsoletes:      ooobasis3.1-ja-math < 3.3, ooobasis3.2-ja-math < 3.3
74Obsoletes:      ooobasis3.1-ja-res < 3.3, ooobasis3.2-ja-res < 3.3
75Obsoletes:      ooobasis3.1-ja-writer < 3.3, ooobasis3.2-ja-writer < 3.3
76Obsoletes:      ooobasis3.1-images < 3.3, ooobasis3.2-images < 3.3
77Obsoletes:      ooobasis3.1-core01 < 3.3, ooobasis3.2-core01 < 3.3
78Obsoletes:      ooobasis3.1-core02 < 3.3, ooobasis3.2-core02 < 3.3
79Obsoletes:      ooobasis3.1-core03 < 3.3, ooobasis3.2-core03 < 3.3
80Obsoletes:      ooobasis3.1-core04 < 3.3, ooobasis3.2-core04 < 3.3
81Obsoletes:      ooobasis3.1-core05 < 3.3, ooobasis3.2-core05 < 3.3
82Obsoletes:      ooobasis3.1-core06 < 3.3, ooobasis3.2-core06 < 3.3
83Obsoletes:      ooobasis3.1-core07 < 3.3, ooobasis3.2-core07 < 3.3
84Obsoletes:      ooobasis3.1-base < 3.3, ooobasis3.2-base < 3.3
85Obsoletes:      ooobasis3.1-calc < 3.3, ooobasis3.2-calc < 3.3
86Obsoletes:      ooobasis3.1-draw < 3.3, ooobasis3.2-draw < 3.3
87Obsoletes:      ooobasis3.1-impress < 3.3, ooobasis3.2-impress < 3.3
88Obsoletes:      ooobasis3.1-math < 3.3, ooobasis3.2-math < 3.3
89Obsoletes:      ooobasis3.1-writer < 3.3, ooobasis3.2-writer < 3.3
90Obsoletes:      openoffice.org3-base < 3.3
91Obsoletes:      openoffice.org3-calc < 3.3
92Obsoletes:      openoffice.org3-draw < 3.3
93Obsoletes:      openoffice.org3-impress < 3.3
94Obsoletes:      openoffice.org3-writer < 3.3
95Obsoletes:      openoffice.org3-math < 3.3
96Obsoletes:      ooobasis3.1-gnome-integration < 3.3, ooobasis3.2-gnome-integration < 3.3
97Obsoletes:      ooobasis3.1-ja-binfilter < 3.3, ooobasis3.2-ja-binfilter < 3.3
98Obsoletes:      ooobasis3.1-binfilter < 3.3, ooobasis3.2-binfilter < 3.3
99Obsoletes:      ooobasis3.1-graphicfilter < 3.3, ooobasis3.2-graphicfilter < 3.3
100Obsoletes:      ooobasis3.1-javafilter < 3.3, ooobasis3.2-javafilter < 3.3
101Obsoletes:      ooobasis3.1-ooofonts < 3.3, ooobasis3.2-ooofonts < 3.3
102Obsoletes:      ooobasis3.1-pyuno < 3.3, ooobasis3.2-pyuno < 3.3
103Obsoletes:      ooobasis3.1-ooolinguistic < 3.3, ooobasis3.2-ooolinguistic < 3.3
104Obsoletes:      openoffice.org-ure <= 1.6.1
105Obsoletes:      openoffice.org3.1-freedesktop-menus < 3.3, openoffice.org3.2-freedesktop-menus < 3.3
106
107Obsoletes:      install-assist-Go-oo < 3.3
108
109Obsoletes:      libobasis3.3-core01 < 3.4
110Obsoletes:      libreoffice3-ure <= 1.7.0
111Obsoletes:      libreoffice3.3-freedesktop-menus < 3.4
112# Obsoletes:    libobasis3.4-core01 < 3.5
113# Obsoletes:    libreoffice3.4-ure < 3.5
114# Obsoletes:    libreoffice3.4-freedesktop-menus < 3.5
115Obsoletes:      libobasis3.4-base
116Obsoletes:      libobasis3.4-binfilter
117Obsoletes:      libobasis3.4-calc
118Obsoletes:      libobasis3.4-core01
119Obsoletes:      libobasis3.4-core02
120Obsoletes:      libobasis3.4-core03
121Obsoletes:      libobasis3.4-core04
122Obsoletes:      libobasis3.4-core05
123Obsoletes:      libobasis3.4-core06
124Obsoletes:      libobasis3.4-core07
125Obsoletes:      libobasis3.4-draw
126Obsoletes:      libobasis3.4-en-US
127Obsoletes:      libobasis3.4-en-US-base
128Obsoletes:      libobasis3.4-en-US-binfilter
129Obsoletes:      libobasis3.4-en-US-calc
130Obsoletes:      libobasis3.4-en-US-math
131Obsoletes:      libobasis3.4-en-US-res
132Obsoletes:      libobasis3.4-en-US-writer
133Obsoletes:      libobasis3.4-extension-beanshell-script-provider
134Obsoletes:      libobasis3.4-extension-javascript-script-provider
135Obsoletes:      libobasis3.4-extension-mediawiki-publisher
136Obsoletes:      libobasis3.4-extension-nlpsolver
137Obsoletes:      libobasis3.4-extension-pdf-import
138Obsoletes:      libobasis3.4-extension-presentation-minimizer
139Obsoletes:      libobasis3.4-extension-presenter-screen
140Obsoletes:      libobasis3.4-extension-python-script-provider
141Obsoletes:      libobasis3.4-extension-report-builder
142Obsoletes:      libobasis3.4-gnome-integration
143Obsoletes:      libobasis3.4-graphicfilter
144Obsoletes:      libobasis3.4-images
145Obsoletes:      libobasis3.4-impress
146Obsoletes:      libobasis3.4-ja
147Obsoletes:      libobasis3.4-ja-base
148Obsoletes:      libobasis3.4-ja-binfilter
149Obsoletes:      libobasis3.4-ja-calc
150Obsoletes:      libobasis3.4-ja-help
151Obsoletes:      libobasis3.4-ja-math
152Obsoletes:      libobasis3.4-ja-res
153Obsoletes:      libobasis3.4-ja-writer
154Obsoletes:      libobasis3.4-javafilter
155Obsoletes:      libobasis3.4-kde-integration
156Obsoletes:      libobasis3.4-math
157Obsoletes:      libobasis3.4-ogltrans
158Obsoletes:      libobasis3.4-ooofonts
159Obsoletes:      libobasis3.4-ooolinguistic
160Obsoletes:      libobasis3.4-pyuno
161Obsoletes:      libobasis3.4-testtool
162Obsoletes:      libobasis3.4-writer
163Obsoletes:      libobasis3.4-xsltfilter
164Obsoletes:      libreoffice3.4
165Obsoletes:      libreoffice3.4-base
166Obsoletes:      libreoffice3.4-calc
167Obsoletes:      libreoffice3.4-dict-en
168Obsoletes:      libreoffice3.4-dict-es
169Obsoletes:      libreoffice3.4-dict-fr
170Obsoletes:      libreoffice3.4-draw
171Obsoletes:      libreoffice3.4-en-US
172Obsoletes:      libreoffice3.4-freedesktop-menus
173Obsoletes:      libreoffice3.4-impress
174Obsoletes:      libreoffice3.4-ja
175Obsoletes:      libreoffice3.4-math
176Obsoletes:      libreoffice3.4-ure
177Obsoletes:      libreoffice3.4-writer
178# Obsoletes:    libobasis3.5-core01
179# Obsoletes:    libreoffice3.5-ure libreoffice3.5-stdlibs
180# Obsoletes:    libreoffice3.5-freedesktop-menus
181Obsoletes:      libobasis3.5-base
182Obsoletes:      libobasis3.5-binfilter
183Obsoletes:      libobasis3.5-calc
184Obsoletes:      libobasis3.5-core01
185Obsoletes:      libobasis3.5-core02
186Obsoletes:      libobasis3.5-core03
187Obsoletes:      libobasis3.5-core04
188Obsoletes:      libobasis3.5-core05
189Obsoletes:      libobasis3.5-core06
190Obsoletes:      libobasis3.5-core07
191Obsoletes:      libobasis3.5-draw
192Obsoletes:      libobasis3.5-en-US
193Obsoletes:      libobasis3.5-en-US-base
194Obsoletes:      libobasis3.5-en-US-calc
195Obsoletes:      libobasis3.5-en-US-math
196Obsoletes:      libobasis3.5-en-US-res
197Obsoletes:      libobasis3.5-en-US-writer
198Obsoletes:      libobasis3.5-extension-beanshell-script-provider
199Obsoletes:      libobasis3.5-extension-javascript-script-provider
200Obsoletes:      libobasis3.5-extension-mediawiki-publisher
201Obsoletes:      libobasis3.5-extension-nlpsolver
202Obsoletes:      libobasis3.5-extension-pdf-import
203Obsoletes:      libobasis3.5-extension-presentation-minimizer
204Obsoletes:      libobasis3.5-extension-presenter-screen
205Obsoletes:      libobasis3.5-extension-python-script-provider
206Obsoletes:      libobasis3.5-extension-report-builder
207Obsoletes:      libobasis3.5-gnome-integration
208Obsoletes:      libobasis3.5-graphicfilter
209Obsoletes:      libobasis3.5-images
210Obsoletes:      libobasis3.5-impress
211Obsoletes:      libobasis3.5-ja
212Obsoletes:      libobasis3.5-ja-base
213Obsoletes:      libobasis3.5-ja-calc
214Obsoletes:      libobasis3.5-ja-help
215Obsoletes:      libobasis3.5-ja-math
216Obsoletes:      libobasis3.5-ja-res
217Obsoletes:      libobasis3.5-ja-writer
218Obsoletes:      libobasis3.5-javafilter
219Obsoletes:      libobasis3.5-kde-integration
220Obsoletes:      libobasis3.5-math
221Obsoletes:      libobasis3.5-ogltrans
222Obsoletes:      libobasis3.5-onlineupdate
223Obsoletes:      libobasis3.5-ooofonts
224Obsoletes:      libobasis3.5-ooolinguistic
225Obsoletes:      libobasis3.5-postgresql-sdbc
226Obsoletes:      libobasis3.5-pyuno
227Obsoletes:      libobasis3.5-writer
228Obsoletes:      libobasis3.5-xsltfilter
229Obsoletes:      libreoffice3.5
230Obsoletes:      libreoffice3.5-base
231Obsoletes:      libreoffice3.5-calc
232Obsoletes:      libreoffice3.5-dict-en
233Obsoletes:      libreoffice3.5-dict-es
234Obsoletes:      libreoffice3.5-dict-fr
235Obsoletes:      libreoffice3.5-draw
236Obsoletes:      libreoffice3.5-en-US
237Obsoletes:      libreoffice3.5-freedesktop-menus
238Obsoletes:      libreoffice3.5-impress
239Obsoletes:      libreoffice3.5-ja
240Obsoletes:      libreoffice3.5-math
241Obsoletes:      libreoffice3.5-stdlibs
242Obsoletes:      libreoffice3.5-ure
243Obsoletes:      libreoffice3.5-writer
244
245Packager:       kazutaka, munepi
246
247%description
248LibreOffice is the free power-packed Open Source personal productivity
249suite for Windows, Macintosh and Linux, that gives you six feature-rich
250applications for all your document production and data processing needs:
251Writer, Calc, Impress, Draw, Math and Base.
252
253If you install this package, it automaticaly downloads
254required files to install %{pkgname}.
255And the downloaded files are automatically installed if
256installation is executed by apt-get command or synaptic
257package manager.
258
259%description -l ja
260LibreOffice は自由でかつオープンソースのオフィススイートです。
261Windows、Macintosh、Linux を始めとする多くのプラットフォームで動作します。
262文書の作成やデータの処理のお役に立ちます豊富な機能を備えた6つの
263アプリケーションを提供します:
264Writer、Calc、Impress、Draw、Math、Base です。
265
266このパッケージをインストールすると、自動的に %{pkgname}
267のインストールに必要な rpm ファイルをダウンロードします。
268また apt-get コマンドや synapticパッケージマネージャから実行
269した場合は、ダウンロードした rpm ファイルのインストールも自
270動的に行います。
271
272%posttrans
273#set -x
274## setup
275. /etc/self-build.conf
276tmp=$(mktemp -d ${TEMP_DIR}/%{name}.XXXXXX)
277QUEDIR=/var/cache/self-build
278[ ! -d ${QUEDIR} ] && %__mkdir_p ${QUEDIR}
279
280(cd ${tmp}
281    ## If exists cached tarballs, copy them into ${tmp}
282    if [ "${CACHE_DOWNLOADED_FILES}" = "yes" ]; then
283       for i in %{dlurl}; do
284           [ -f ${QUEDIR}/$(basename $i) ] && %__cp -af ${QUEDIR}/$(basename $i) ${tmp}; done
285    fi
286    ## download the official built tarballs
287    wget -N %{dlurl}
288
289    ## extract them
290    for i in %{dlurl}; do %__tar xf $(basename $i); done
291
292    ## copy including rpms
293    %__cp -af $(find -name "*.%{rpmarch}.rpm") ${QUEDIR}
294    %__cp -af $(find -name "*freedesktop-menus*.rpm") ${QUEDIR}
295
296    if [ "${CACHE_DOWNLOADED_FILES}" = "yes" ]; then
297       for i in %{dlurl}; do
298           [ -f ${QUEDIR}/$(basename $i) ] || %__cp -af $(basename $i) ${QUEDIR};
299       done
300    fi
301)
302%__rm -rf ${tmp}
303
304%files
305
306%changelog
307* Fri Dec  7 2012 Munehiro Yamamoto <munepi@vinelinux.org> 3.6.4-1
308- new upstream release
309
310* Fri Nov  2 2012 Munehiro Yamamoto <munepi@vinelinux.org> 3.6.3-1
311- new upstream release
312
313* Tue Oct 23 2012 Munehiro Yamamoto <munepi@vinelinux.org> 3.6.2-1
314- new upstream release
315
316* Wed Aug 29 2012 Munehiro Yamamoto <munepi@vinelinux.org> 3.6.1-1
317- new upstream release
318
319* Sat Aug 11 2012 Munehiro Yamamoto <munepi@vinelinux.org> 3.6.0-2
320- Requires: java >= 1.6.0
321- set LibreOffice 3.5 packages as Obsoletes
322
323* Fri Aug 10 2012 Munehiro Yamamoto <munepi@vinelinux.org> 3.6.0-1
324- new upstream release
325
326* Wed Jul 25 2012 Munehiro Yamamoto <munepi@vinelinux.org> 3.5.5-1
327- new upstream release
328
329* Fri Jun  1 2012 Munehiro Yamamoto <munepi@vinelinux.org> 3.5.4-1
330- new upstream release
331
332* Sat May 12 2012 Munehiro Yamamoto <munepi@vinelinux.org> 3.5.3-1
333- new upstream release
334
335* Mon Apr 30 2012 Munehiro Yamamoto <munepi@vinelinux.org> 3.5.2-2
336- set LibreOffice 3.4 packages as Obsoletes
337
338* Wed Apr 11 2012 Munehiro Yamamoto <munepi@vinelinux.org> 3.5.2-1
339- new upstream release
340
341* Thu Mar 22 2012 Munehiro Yamamoto <munepi@vinelinux.org> 3.5.1-1
342- new upstream release
343
344* Thu Feb 16 2012 Munehiro Yamamoto <munepi@vinelinux.org> 3.5.0-1
345- new upstream release
346
347* Tue Jan 17 2012 Munehiro Yamamoto <munepi@vinelinux.org> 3.4.5-1
348- new upstream release
349
350* Wed Nov  9 2011 Munehiro Yamamoto <munepi@vinelinux.org> 3.4.4-1
351- new upstream release
352
353* Sun Oct 16 2011 Munehiro Yamamoto <munepi@vinelinux.org> 3.4.3-2
354- dropped Requires: libgail-gnome >= 1.8.6
355
356* Sat Sep 03 2011 Munehiro Yamamoto <munepi@vinelinux.org> 3.4.3-1
357- new upstream release
358
359* Tue Aug 02 2011 Munehiro Yamamoto <munepi@vinelinux.org> 3.4.2-1
360- new upstream release
361
362* Fri Jul 22 2011 Munehiro Yamamoto <munepi@vinelinux.org> 3.4.1-2
363- added Requires: java-1.6.0 <BTS:1168>
364
365* Wed Jul 06 2011 Munehiro Yamamoto <munepi@vinelinux.org> 3.4.1-1
366- new upstream release
367
368* Sat Jun 11 2011 Munehiro Yamamoto <munepi@vinelinux.org> 3.4.0-1
369- new upstream release
370
371* Sun Apr 03 2011 Munehiro Yamamoto <munepi@vinelinux.org> 3.3.2-1
372- initial build
Note: See TracBrowser for help on using the repository browser.