%define pkgname LibreOffice %define version 3.4.3 %ifarch %{ix86} %define uarch x86 %define pkgarch x86 %define rpmarch i586 %endif %ifarch x86_64 %define uarch x86_64 %define pkgarch x86-64 %define rpmarch x86_64 %endif %define baseurl http://download.documentfoundation.org/libreoffice/stable/%{version}/rpm/%{uarch} %define dlurl \\\ %{baseurl}/LibO_%{version}_Linux_%{pkgarch}_install-rpm_en-US.tar.gz \\\ %{baseurl}/LibO_%{version}_Linux_%{pkgarch}_langpack-rpm_ja.tar.gz \\\ %{baseurl}/LibO_%{version}_Linux_%{pkgarch}_helppack-rpm_ja.tar.gz Summary: Package to assist installation of %{pkgname} Summary(ja): %{pkgname} のインストールを補助するパッケージ Name: install-assist-%{pkgname} Version: %{version} Release: 1%{?_dist_release} License: LGPLv3 Group: Applications/Productivity ExclusiveArch: %{ix86} x86_64 # Requires(posttrans) not yet implemented. So we use (post) instead. Requires(post): self-build-setup >= 0.9.0 Requires: glibc >= 2.5 Requires: gtk2 >= 2.10.4 Requires: libgnome >= 2.16 Requires: libgail-gnome >= 1.8.6 Requires: at-spi >= 1.7 # Needs JAVA VM Requires: java-1.6.0 # We have to specify previous version with "Conflicts:" # to make smart upgrading. See [VineSeed:20565]. # Conflicts: openoffice.org-core <= 2.4.1-5vl5 Obsoletes: openoffice.org < 3.0 Obsoletes: openoffice.org-base < 3.0 Obsoletes: openoffice.org-calc < 3.0 Obsoletes: openoffice.org-core < 3.0 Obsoletes: openoffice.org-devel < 3.0 Obsoletes: openoffice.org-draw < 3.0 Obsoletes: openoffice.org-emailmerge < 3.0 Obsoletes: openoffice.org-graphicfilter < 3.0 Obsoletes: openoffice.org-headless < 3.0 Obsoletes: openoffice.org-i18n < 3.0 Obsoletes: openoffice.org-impress < 3.0 Obsoletes: openoffice.org-libs < 3.0 Obsoletes: openoffice.org-math < 3.0 Obsoletes: openoffice.org-pyuno < 3.0 Obsoletes: openoffice.org-sdk < 3.0 Obsoletes: openoffice.org-sdk-doc < 3.0 Obsoletes: openoffice.org-testtools < 3.0 Obsoletes: openoffice.org-writer < 3.0 Obsoletes: openoffice.org-xsltfilter < 3.0 # Conflicts: ooobasis3.1-core01 openoffice.org3.1-freedesktop-menus # Conflicts: ooobasis3.2-core01 openoffice.org3.2-freedesktop-menus # Conflicts: openoffice.org-ure Obsoletes: openoffice.org3 < 3.3 Obsoletes: openoffice.org3-ja < 3.3 Obsoletes: ooobasis3.1-ja < 3.3, ooobasis3.2-ja < 3.3 Obsoletes: ooobasis3.1-ja-base < 3.3, ooobasis3.2-ja-base < 3.3 Obsoletes: ooobasis3.1-ja-calc < 3.3, ooobasis3.2-ja-calc < 3.3 Obsoletes: ooobasis3.1-ja-draw < 3.3, ooobasis3.2-ja-draw < 3.3 Obsoletes: ooobasis3.1-ja-help < 3.3, ooobasis3.2-ja-help < 3.3 Obsoletes: ooobasis3.1-ja-impress < 3.3, ooobasis3.2-ja-impress < 3.3 Obsoletes: ooobasis3.1-ja-math < 3.3, ooobasis3.2-ja-math < 3.3 Obsoletes: ooobasis3.1-ja-res < 3.3, ooobasis3.2-ja-res < 3.3 Obsoletes: ooobasis3.1-ja-writer < 3.3, ooobasis3.2-ja-writer < 3.3 Obsoletes: ooobasis3.1-images < 3.3, ooobasis3.2-images < 3.3 Obsoletes: ooobasis3.1-core01 < 3.3, ooobasis3.2-core01 < 3.3 Obsoletes: ooobasis3.1-core02 < 3.3, ooobasis3.2-core02 < 3.3 Obsoletes: ooobasis3.1-core03 < 3.3, ooobasis3.2-core03 < 3.3 Obsoletes: ooobasis3.1-core04 < 3.3, ooobasis3.2-core04 < 3.3 Obsoletes: ooobasis3.1-core05 < 3.3, ooobasis3.2-core05 < 3.3 Obsoletes: ooobasis3.1-core06 < 3.3, ooobasis3.2-core06 < 3.3 Obsoletes: ooobasis3.1-core07 < 3.3, ooobasis3.2-core07 < 3.3 Obsoletes: ooobasis3.1-base < 3.3, ooobasis3.2-base < 3.3 Obsoletes: ooobasis3.1-calc < 3.3, ooobasis3.2-calc < 3.3 Obsoletes: ooobasis3.1-draw < 3.3, ooobasis3.2-draw < 3.3 Obsoletes: ooobasis3.1-impress < 3.3, ooobasis3.2-impress < 3.3 Obsoletes: ooobasis3.1-math < 3.3, ooobasis3.2-math < 3.3 Obsoletes: ooobasis3.1-writer < 3.3, ooobasis3.2-writer < 3.3 Obsoletes: openoffice.org3-base < 3.3 Obsoletes: openoffice.org3-calc < 3.3 Obsoletes: openoffice.org3-draw < 3.3 Obsoletes: openoffice.org3-impress < 3.3 Obsoletes: openoffice.org3-writer < 3.3 Obsoletes: openoffice.org3-math < 3.3 Obsoletes: ooobasis3.1-gnome-integration < 3.3, ooobasis3.2-gnome-integration < 3.3 Obsoletes: ooobasis3.1-ja-binfilter < 3.3, ooobasis3.2-ja-binfilter < 3.3 Obsoletes: ooobasis3.1-binfilter < 3.3, ooobasis3.2-binfilter < 3.3 Obsoletes: ooobasis3.1-graphicfilter < 3.3, ooobasis3.2-graphicfilter < 3.3 Obsoletes: ooobasis3.1-javafilter < 3.3, ooobasis3.2-javafilter < 3.3 Obsoletes: ooobasis3.1-ooofonts < 3.3, ooobasis3.2-ooofonts < 3.3 Obsoletes: ooobasis3.1-pyuno < 3.3, ooobasis3.2-pyuno < 3.3 Obsoletes: ooobasis3.1-ooolinguistic < 3.3, ooobasis3.2-ooolinguistic < 3.3 Obsoletes: openoffice.org-ure <= 1.6.1 Obsoletes: openoffice.org3.1-freedesktop-menus < 3.3, openoffice.org3.2-freedesktop-menus < 3.3 Obsoletes: install-assist-Go-oo < 3.3 Obsoletes: libobasis3.3-base < 3.4 Obsoletes: libobasis3.3-binfilter < 3.4 Obsoletes: libobasis3.3-calc < 3.4 Obsoletes: libobasis3.3-core01 < 3.4 Obsoletes: libobasis3.3-core02 < 3.4 Obsoletes: libobasis3.3-core03 < 3.4 Obsoletes: libobasis3.3-core04 < 3.4 Obsoletes: libobasis3.3-core05 < 3.4 Obsoletes: libobasis3.3-core06 < 3.4 Obsoletes: libobasis3.3-core07 < 3.4 Obsoletes: libobasis3.3-draw < 3.4 Obsoletes: libobasis3.3-en-US < 3.4 Obsoletes: libobasis3.3-en-US-base < 3.4 Obsoletes: libobasis3.3-en-US-binfilter < 3.4 Obsoletes: libobasis3.3-en-US-calc < 3.4 Obsoletes: libobasis3.3-en-US-math < 3.4 Obsoletes: libobasis3.3-en-US-res < 3.4 Obsoletes: libobasis3.3-en-US-writer < 3.4 Obsoletes: libobasis3.3-extension-mediawiki-publisher < 3.4 Obsoletes: libobasis3.3-extension-nlpsolver < 3.4 Obsoletes: libobasis3.3-extension-pdf-import < 3.4 Obsoletes: libobasis3.3-extension-presentation-minimizer < 3.4 Obsoletes: libobasis3.3-extension-presenter-screen < 3.4 Obsoletes: libobasis3.3-extension-report-builder < 3.4 Obsoletes: libobasis3.3-gnome-integration < 3.4 Obsoletes: libobasis3.3-graphicfilter < 3.4 Obsoletes: libobasis3.3-images < 3.4 Obsoletes: libobasis3.3-impress < 3.4 Obsoletes: libobasis3.3-ja < 3.4 Obsoletes: libobasis3.3-ja-base < 3.4 Obsoletes: libobasis3.3-ja-binfilter < 3.4 Obsoletes: libobasis3.3-ja-calc < 3.4 Obsoletes: libobasis3.3-ja-help < 3.4 Obsoletes: libobasis3.3-ja-math < 3.4 Obsoletes: libobasis3.3-ja-res < 3.4 Obsoletes: libobasis3.3-ja-writer < 3.4 Obsoletes: libobasis3.3-javafilter < 3.4 Obsoletes: libobasis3.3-kde-integration < 3.4 Obsoletes: libobasis3.3-math < 3.4 Obsoletes: libobasis3.3-ogltrans < 3.4 Obsoletes: libobasis3.3-ooofonts < 3.4 Obsoletes: libobasis3.3-ooolinguistic < 3.4 Obsoletes: libobasis3.3-pyuno < 3.4 Obsoletes: libobasis3.3-testtool < 3.4 Obsoletes: libobasis3.3-writer < 3.4 Obsoletes: libobasis3.3-xsltfilter < 3.4 Obsoletes: libreoffice3 < 3.4 Obsoletes: libreoffice3-base < 3.4 Obsoletes: libreoffice3-calc < 3.4 Obsoletes: libreoffice3-dict-en < 3.4 Obsoletes: libreoffice3-dict-es < 3.4 Obsoletes: libreoffice3-dict-fr < 3.4 Obsoletes: libreoffice3-draw < 3.4 Obsoletes: libreoffice3-en-US < 3.4 Obsoletes: libreoffice3-impress < 3.4 Obsoletes: libreoffice3-ja < 3.4 Obsoletes: libreoffice3-math < 3.4 Obsoletes: libreoffice3-writer < 3.4 Obsoletes: libreoffice3-ure <= 1.7.0 Obsoletes: libreoffice3.3-freedesktop-menus < 3.4 Packager: kazutaka, munepi %description LibreOffice is the free power-packed Open Source personal productivity suite for Windows, Macintosh and Linux, that gives you six feature-rich applications for all your document production and data processing needs: Writer, Calc, Impress, Draw, Math and Base. If you install this package, it automaticaly downloads required files to install %{pkgname}. And the downloaded files are automatically installed if installation is executed by apt-get command or synaptic package manager. %description -l ja LibreOffice は自由でかつオープンソースのオフィススイートです。 Windows、Macintosh、Linux を始めとする多くのプラットフォームで動作します。 文書の作成やデータの処理のお役に立ちます豊富な機能を備えた6つの アプリケーションを提供します: Writer、Calc、Impress、Draw、Math、Base です。 このパッケージをインストールすると、自動的に %{pkgname} のインストールに必要な rpm ファイルをダウンロードします。 また apt-get コマンドや synapticパッケージマネージャから実行 した場合は、ダウンロードした rpm ファイルのインストールも自 動的に行います。 %posttrans #set -x ## setup . /etc/self-build.conf tmp=$(mktemp -d ${TEMP_DIR}/%{name}.XXXXXX) QUEDIR=/var/cache/self-build [ ! -d ${QUEDIR} ] && %__mkdir_p ${QUEDIR} (cd ${tmp} ## If exists cached tarballs, copy them into ${tmp} if [ "${CACHE_DOWNLOADED_FILES}" = "yes" ]; then for i in %{dlurl}; do [ -f ${QUEDIR}/$(basename $i) ] && %__cp -af ${QUEDIR}/$(basename $i) ${tmp}; done fi ## download the official built tarballs wget -N %{dlurl} ## extract them for i in %{dlurl}; do %__tar xf $(basename $i); done ## copy including rpms %__cp -af $(find -name "*.%{rpmarch}.rpm") ${QUEDIR} %__cp -af $(find -name "*freedesktop-menus*.rpm") ${QUEDIR} if [ "${CACHE_DOWNLOADED_FILES}" = "yes" ]; then for i in %{dlurl}; do [ -f ${QUEDIR}/$(basename $i) ] || %__cp -af $(basename $i) ${QUEDIR}; done fi ) %__rm -rf ${tmp} %files %changelog * Sat Sep 03 2011 Munehiro Yamamoto 3.4.3-1 - new upstream release * Tue Aug 02 2011 Munehiro Yamamoto 3.4.2-1 - new upstream release * Fri Jul 22 2011 Munehiro Yamamoto 3.4.1-2 - added Requires: java-1.6.0 * Wed Jul 06 2011 Munehiro Yamamoto 3.4.1-1 - new upstream release * Sat Jun 11 2011 Munehiro Yamamoto 3.4.0-1 - new upstream release * Sun Apr 03 2011 Munehiro Yamamoto 3.3.2-1 - initial build