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

Revision 4116, 9.2 KB checked in by munepi, 13 years ago (diff)

updated install-assist-LibreOffice?-vl.spec

Line 
1%define pkgname LibreOffice
2%define version 3.4.0
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/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
34Requires:       libgail-gnome >= 1.8.6
35Requires:       at-spi >= 1.7
36
37# We have to specify previous version with "Conflicts:"
38# to make smart upgrading. See [VineSeed:20565].
39# Conflicts:    openoffice.org-core <= 2.4.1-5vl5
40Obsoletes:      openoffice.org < 3.0
41Obsoletes:      openoffice.org-base < 3.0
42Obsoletes:      openoffice.org-calc < 3.0
43Obsoletes:      openoffice.org-core < 3.0
44Obsoletes:      openoffice.org-devel < 3.0
45Obsoletes:      openoffice.org-draw < 3.0
46Obsoletes:      openoffice.org-emailmerge < 3.0
47Obsoletes:      openoffice.org-graphicfilter < 3.0
48Obsoletes:      openoffice.org-headless < 3.0
49Obsoletes:      openoffice.org-i18n < 3.0
50Obsoletes:      openoffice.org-impress < 3.0
51Obsoletes:      openoffice.org-libs < 3.0
52Obsoletes:      openoffice.org-math < 3.0
53Obsoletes:      openoffice.org-pyuno < 3.0
54Obsoletes:      openoffice.org-sdk < 3.0
55Obsoletes:      openoffice.org-sdk-doc < 3.0
56Obsoletes:      openoffice.org-testtools < 3.0
57Obsoletes:      openoffice.org-writer < 3.0
58Obsoletes:      openoffice.org-xsltfilter < 3.0
59# Conflicts:    ooobasis3.1-core01 openoffice.org3.1-freedesktop-menus
60# Conflicts:    ooobasis3.2-core01 openoffice.org3.2-freedesktop-menus
61# Conflicts:    openoffice.org-ure
62Obsoletes:      openoffice.org3 < 3.3
63Obsoletes:      openoffice.org3-ja < 3.3
64Obsoletes:      ooobasis3.1-ja < 3.3, ooobasis3.2-ja < 3.3
65Obsoletes:      ooobasis3.1-ja-base < 3.3, ooobasis3.2-ja-base < 3.3
66Obsoletes:      ooobasis3.1-ja-calc < 3.3, ooobasis3.2-ja-calc < 3.3
67Obsoletes:      ooobasis3.1-ja-draw < 3.3, ooobasis3.2-ja-draw < 3.3
68Obsoletes:      ooobasis3.1-ja-help < 3.3, ooobasis3.2-ja-help < 3.3
69Obsoletes:      ooobasis3.1-ja-impress < 3.3, ooobasis3.2-ja-impress < 3.3
70Obsoletes:      ooobasis3.1-ja-math < 3.3, ooobasis3.2-ja-math < 3.3
71Obsoletes:      ooobasis3.1-ja-res < 3.3, ooobasis3.2-ja-res < 3.3
72Obsoletes:      ooobasis3.1-ja-writer < 3.3, ooobasis3.2-ja-writer < 3.3
73Obsoletes:      ooobasis3.1-images < 3.3, ooobasis3.2-images < 3.3
74Obsoletes:      ooobasis3.1-core01 < 3.3, ooobasis3.2-core01 < 3.3
75Obsoletes:      ooobasis3.1-core02 < 3.3, ooobasis3.2-core02 < 3.3
76Obsoletes:      ooobasis3.1-core03 < 3.3, ooobasis3.2-core03 < 3.3
77Obsoletes:      ooobasis3.1-core04 < 3.3, ooobasis3.2-core04 < 3.3
78Obsoletes:      ooobasis3.1-core05 < 3.3, ooobasis3.2-core05 < 3.3
79Obsoletes:      ooobasis3.1-core06 < 3.3, ooobasis3.2-core06 < 3.3
80Obsoletes:      ooobasis3.1-core07 < 3.3, ooobasis3.2-core07 < 3.3
81Obsoletes:      ooobasis3.1-base < 3.3, ooobasis3.2-base < 3.3
82Obsoletes:      ooobasis3.1-calc < 3.3, ooobasis3.2-calc < 3.3
83Obsoletes:      ooobasis3.1-draw < 3.3, ooobasis3.2-draw < 3.3
84Obsoletes:      ooobasis3.1-impress < 3.3, ooobasis3.2-impress < 3.3
85Obsoletes:      ooobasis3.1-math < 3.3, ooobasis3.2-math < 3.3
86Obsoletes:      ooobasis3.1-writer < 3.3, ooobasis3.2-writer < 3.3
87Obsoletes:      openoffice.org3-base < 3.3
88Obsoletes:      openoffice.org3-calc < 3.3
89Obsoletes:      openoffice.org3-draw < 3.3
90Obsoletes:      openoffice.org3-impress < 3.3
91Obsoletes:      openoffice.org3-writer < 3.3
92Obsoletes:      openoffice.org3-math < 3.3
93Obsoletes:      ooobasis3.1-gnome-integration < 3.3, ooobasis3.2-gnome-integration < 3.3
94Obsoletes:      ooobasis3.1-ja-binfilter < 3.3, ooobasis3.2-ja-binfilter < 3.3
95Obsoletes:      ooobasis3.1-binfilter < 3.3, ooobasis3.2-binfilter < 3.3
96Obsoletes:      ooobasis3.1-graphicfilter < 3.3, ooobasis3.2-graphicfilter < 3.3
97Obsoletes:      ooobasis3.1-javafilter < 3.3, ooobasis3.2-javafilter < 3.3
98Obsoletes:      ooobasis3.1-ooofonts < 3.3, ooobasis3.2-ooofonts < 3.3
99Obsoletes:      ooobasis3.1-pyuno < 3.3, ooobasis3.2-pyuno < 3.3
100Obsoletes:      ooobasis3.1-ooolinguistic < 3.3, ooobasis3.2-ooolinguistic < 3.3
101Obsoletes:      openoffice.org-ure <= 1.6.1
102Obsoletes:      openoffice.org3.1-freedesktop-menus < 3.3, openoffice.org3.2-freedesktop-menus < 3.3
103
104Obsoletes:      install-assist-Go-oo < 3.3
105
106Obsoletes:      libobasis3.3-base < 3.4
107Obsoletes:      libobasis3.3-binfilter < 3.4
108Obsoletes:      libobasis3.3-calc < 3.4
109Obsoletes:      libobasis3.3-core01 < 3.4
110Obsoletes:      libobasis3.3-core02 < 3.4
111Obsoletes:      libobasis3.3-core03 < 3.4
112Obsoletes:      libobasis3.3-core04 < 3.4
113Obsoletes:      libobasis3.3-core05 < 3.4
114Obsoletes:      libobasis3.3-core06 < 3.4
115Obsoletes:      libobasis3.3-core07 < 3.4
116Obsoletes:      libobasis3.3-draw < 3.4
117Obsoletes:      libobasis3.3-en-US < 3.4
118Obsoletes:      libobasis3.3-en-US-base < 3.4
119Obsoletes:      libobasis3.3-en-US-binfilter < 3.4
120Obsoletes:      libobasis3.3-en-US-calc < 3.4
121Obsoletes:      libobasis3.3-en-US-math < 3.4
122Obsoletes:      libobasis3.3-en-US-res < 3.4
123Obsoletes:      libobasis3.3-en-US-writer < 3.4
124Obsoletes:      libobasis3.3-extension-mediawiki-publisher < 3.4
125Obsoletes:      libobasis3.3-extension-nlpsolver < 3.4
126Obsoletes:      libobasis3.3-extension-pdf-import < 3.4
127Obsoletes:      libobasis3.3-extension-presentation-minimizer < 3.4
128Obsoletes:      libobasis3.3-extension-presenter-screen < 3.4
129Obsoletes:      libobasis3.3-extension-report-builder < 3.4
130Obsoletes:      libobasis3.3-gnome-integration < 3.4
131Obsoletes:      libobasis3.3-graphicfilter < 3.4
132Obsoletes:      libobasis3.3-images < 3.4
133Obsoletes:      libobasis3.3-impress < 3.4
134Obsoletes:      libobasis3.3-ja < 3.4
135Obsoletes:      libobasis3.3-ja-base < 3.4
136Obsoletes:      libobasis3.3-ja-binfilter < 3.4
137Obsoletes:      libobasis3.3-ja-calc < 3.4
138Obsoletes:      libobasis3.3-ja-help < 3.4
139Obsoletes:      libobasis3.3-ja-math < 3.4
140Obsoletes:      libobasis3.3-ja-res < 3.4
141Obsoletes:      libobasis3.3-ja-writer < 3.4
142Obsoletes:      libobasis3.3-javafilter < 3.4
143Obsoletes:      libobasis3.3-kde-integration < 3.4
144Obsoletes:      libobasis3.3-math < 3.4
145Obsoletes:      libobasis3.3-ogltrans < 3.4
146Obsoletes:      libobasis3.3-ooofonts < 3.4
147Obsoletes:      libobasis3.3-ooolinguistic < 3.4
148Obsoletes:      libobasis3.3-pyuno < 3.4
149Obsoletes:      libobasis3.3-testtool < 3.4
150Obsoletes:      libobasis3.3-writer < 3.4
151Obsoletes:      libobasis3.3-xsltfilter < 3.4
152Obsoletes:      libreoffice3 < 3.4
153Obsoletes:      libreoffice3-base < 3.4
154Obsoletes:      libreoffice3-calc < 3.4
155Obsoletes:      libreoffice3-dict-en < 3.4
156Obsoletes:      libreoffice3-dict-es < 3.4
157Obsoletes:      libreoffice3-dict-fr < 3.4
158Obsoletes:      libreoffice3-draw < 3.4
159Obsoletes:      libreoffice3-en-US < 3.4
160Obsoletes:      libreoffice3-impress < 3.4
161Obsoletes:      libreoffice3-ja < 3.4
162Obsoletes:      libreoffice3-math < 3.4
163Obsoletes:      libreoffice3-writer < 3.4
164Obsoletes:      libreoffice3-ure <= 1.7.0
165Obsoletes:      libreoffice3.3-freedesktop-menus < 3.4
166
167Packager:       kazutaka, munepi
168
169%description
170LibreOffice is the free power-packed Open Source personal productivity
171suite for Windows, Macintosh and Linux, that gives you six feature-rich
172applications for all your document production and data processing needs:
173Writer, Calc, Impress, Draw, Math and Base.
174
175If you install this package, it automaticaly downloads
176required files to install %{pkgname}.
177And the downloaded files are automatically installed if
178installation is executed by apt-get command or synaptic
179package manager.
180
181%description -l ja
182LibreOffice は自由でかつオープンソースのオフィススイートです。
183Windows、Macintosh、Linux を始めとする多くのプラットフォームで動作します。
184文書の作成やデータの処理のお役に立ちます豊富な機能を備えた6つの
185アプリケーションを提供します:
186Writer、Calc、Impress、Draw、Math、Base です。
187
188このパッケージをインストールすると、自動的に %{pkgname}
189のインストールに必要な rpm ファイルをダウンロードします。
190また apt-get コマンドや synapticパッケージマネージャから実行
191した場合は、ダウンロードした rpm ファイルのインストールも自
192動的に行います。
193
194%posttrans
195#set -x
196## setup
197. /etc/self-build.conf
198tmp=$(mktemp -d ${TEMP_DIR}/%{name}.XXXXXX)
199QUEDIR=/var/cache/self-build
200[ ! -d ${QUEDIR} ] && %__mkdir_p ${QUEDIR}
201
202(cd ${tmp}
203    ## If exists cached tarballs, copy them into ${tmp}
204    if [ "${CACHE_DOWNLOADED_FILES}" = "yes" ]; then
205       for i in %{dlurl}; do
206           [ -f ${QUEDIR}/$(basename $i) ] && %__cp -af ${QUEDIR}/$(basename $i) ${tmp}; done
207    fi
208    ## download the official built tarballs
209    wget -N %{dlurl}
210
211    ## extract them
212    for i in %{dlurl}; do %__tar xf $(basename $i); done
213
214    ## copy including rpms
215    %__cp -af $(find -name "*.%{rpmarch}.rpm") ${QUEDIR}
216    %__cp -af $(find -name "*freedesktop-menus*.rpm") ${QUEDIR}
217
218    if [ "${CACHE_DOWNLOADED_FILES}" = "yes" ]; then
219       for i in %{dlurl}; do
220           [ -f ${QUEDIR}/$(basename $i) ] || %__cp -af $(basename $i) ${QUEDIR};
221       done
222    fi
223)
224%__rm -rf ${tmp}
225
226%files
227
228%changelog
229* Sat Jun 11 2011 Munehiro Yamamoto <munepi@vinelinux.org> 3.4.0-1
230- new upstream release
231
232* Sun Apr 03 2011 Munehiro Yamamoto <munepi@vinelinux.org> 3.3.2-1
233- initial build
Note: See TracBrowser for help on using the repository browser.