Moderator: SlashBeast
binarki tez by sie przydaly, jakos nie mam ochoty kompilowac Oo, ktorego nie uzywam czesto cala noc.arek.k wrote:chodzi mi o kompilowane źródła, a nie binarne pakiety


To ze OpenOffice.ux.pl to to samo co zwykły OO + słowniki. Czy może się mylę? Używałem kiedyś OpenOffice.ux.pl, a teraz używam OO zwykłego, bo nie widze żadnej różnicy. A jest prawdopodobieństwo że będzie mniej błędów (mniej różnych ludzi grzebało w kodzie).andrzejk wrote:Przepraszam, że spytam (może się czepiam) - ale co instalacja słowników ma wspólnego z temetem wątku?


Code: Select all
# Copyright 1999-2006 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header:
inherit eutils fdo-mime rpm
MY_P=OOo-${PV}-1
MY_P2=OpenOffice.ux.pl-${PV}-1
MY_PV3=2.1.0-6
MY_PV4=2.1-6
DESCRIPTION="Polish version of OpenOffice productivity suite"
HOMEPAGE="http://www.ux.pl/"
SRC_URI="ftp://ftp.task.gda.pl/site/openoffice-ux/${MY_P}-rpm-linux-ux.pl.tar.bz2"
LICENSE="LGPL-2"
IUSE="gnome java"
SLOT="0"
KEYWORDS="~x86"
RDEPEND="!app-office/openoffice
|| ( x11-libs/libXaw virtual/x11 )
sys-libs/glibc
>=dev-lang/perl-5.0
app-arch/zip
app-arch/unzip
>=media-libs/freetype-2.1.10-r2
java? ( >=virtual/jre-1.4 )"
DEPEND="${RDEPEND}
sys-apps/findutils
>=app-admin/eselect-oodict-20060706"
PROVIDE="virtual/ooo"
RESTRICT="nostrip"
S="${WORKDIR}/${MY_P2}/RPMS"
src_unpack() {
echo "make sure to download files from ${FILESDIR} directory or it would not work !!!"
unpack ${A}
cd ${S}
for i in base calc core01 core02 core03 core03u core04 core04u core05 core05u core06 core07 core08 \
core09 core10 draw emailmerge impress math writer graphicfilter pyuno testtool xsltfilter ; do
rpm_unpack ${S}/openoffice.ux.pl-${i}-${MY_PV3}.i586.rpm
done
rpm_unpack ${S}/desktop-integration/openoffice.ux.pl-freedesktop-menus-${MY_PV4}.noarch.rpm
use gnome && rpm_unpack ${S}/openoffice.ux.pl-gnome-integration-${MY_PV4}.i586.rpm
use java && rpm_unpack ${S}/openoffice.ux.pl-javafilter-${MY_PV4}.i586.rpm
}
src_install () {
INSTDIR="/usr/$(get_libdir)/openoffice"
einfo "Installing openoffice.ux.pl into build root..."
dodir ${INSTDIR}
mv ${S}/opt/openoffice.ux.pl2.1/* ${D}${INSTDIR} ||die "moving openoffice.ux.pl failed"
#Menu entries, icons and mime-types
cd ${D}${INSTDIR}/share/xdg/
sed -i -e s/'Exec=openoffice.ux.pl-2.1-printeradmin'/'Exec=oopadmin2'/g printeradmin.desktop || die
for desk in base calc draw impress math printeradmin writer; do
mv ${desk}.desktop openoffice.ux.pl-2.1-${desk}.desktop
sed -i -e s/openoffice.ux.pl-2.1/ooffice2/g openoffice.ux.pl-2.1-${desk}.desktop || die
sed -i -e s/openofficeuxpl-21-${desk}/ooo-${desk}2/g openoffice.ux.pl-2.1-${desk}.desktop || die
domenu openoffice.ux.pl-2.1-${desk}.desktop
insinto /usr/share/pixmaps
newins ${S}/usr/share/icons/gnome/48x48/apps/openofficeuxpl-21-${desk}.png ooo-${desk}2.png
done
insinto /usr/share/mime/packages
doins ${S}/usr/share/mime/packages/openoffice.ux.pl.xml
# Install wrapper script
newbin ${FILESDIR}/${PV}/ooo-wrapper2 ooffice2
sed -i -e s/PV/${PV}/g ${D}/usr/bin/ooffice2 || die
sed -i -e "s|INSTDIR|${INSTDIR}|g" ${D}/usr/bin/ooffice2 || die
# Component symlinks
for app in base calc draw fromtemplate impress math web writer; do
dosym ooffice2 /usr/bin/oo${app}2
done
dosym ${INSTDIR}/program/spadmin.bin /usr/bin/oopadmin2
# Change user install dir
sed -i -e s/.openoffice.ux.pl2/.ooo-2.1/g ${D}${INSTDIR}/program/bootstraprc || die
############## uzywam javy i nie wiem czy to ma miejsce
######### Non-java weirdness see bug #99366
use !java && rm -f ${D}${INSTDIR}/program/javaldx
# Remove the provided dictionaries, we use our own instead
rm -f ${D}${INSTDIR}/share/dict/ooo/*
# prevent revdep-rebuild from attempting to rebuild all the time
insinto /etc/revdep-rebuild && doins ${FILESDIR}/${PV}/50-openoffice-bin
}
pkg_postinst() {
fdo-mime_desktop_database_update
fdo-mime_mime_database_update
eselect oodict update --libdir $(get_libdir)
[ -x /sbin/chpax ] && [ -e /usr/lib/openoffice/program/soffice.bin ] && chpax -zm /usr/lib/openoffice/program/soffice.bin
einfo " To start openoffice.ux.pl, run:"
einfo
einfo " $ ooffice2"
einfo
einfo " Also, for individual components, you can use any of:"
einfo
einfo " oobase2, oocalc2, oodraw2, oofromtemplate2, ooimpress2, oomath2,"
einfo " ooweb2 or oowriter2"
einfo
einfo " Spell checking is now provided through our own myspell-ebuilds, "
einfo " if you want to use it, please install the correct myspell package "
einfo " according to your language needs. "
}

Tyle co sciągnąłem nową wersje Ooo, więc rzucę na to okiemargasek wrote:Przygotowałem ebuilda do wersji 2.1.0 UX, na bazie istniejącego, niestety próba odpalenia skutkuje komunikatem "wystąpił wewnętrzny błąd" -- ebuild zamieszczam, może komuś uda się rozwiązać ten problem...

Bez względu na to czy ona jest czy nie update zrobiony. Dokonałem sychronizacji z ebuildem openoffice-bin z portage i być może to właśnie spowodowało, że u siebie żadne błędy przy uruchamainiu czy pracy programu u mnie nie wystąpiły.M-Z wrote:Nie ma o co. Nie widzę żadnej różnicy...ryszardzonk wrote:Tyle co sciągnąłem nową wersje Ooo, więc rzucę na to okiemGdzieś czytałem, że ta wersja to "demon prędkości", więc jest o co walczyć


Szybki jak szybki. Wątek pojawił się 2 stycznia a ja dopiero wczoraj go zauważyłemargasek wrote:@ryszardzonk: wielkie dzięki za szybki odzew, już testuję