Új hozzászólás Aktív témák

  • dr_strange

    senior tag

    válasz Sipi #1899 üzenetére

    kééérlek (ha jól tudom, az fsf-féle ooo más/több, mint a sima bináris ooo):

    # Copyright 1999-2006 Gentoo Foundation
    # Distributed under the terms of the GNU General Public License v2
    # $Header: /var/cvsroot/gentoo-x86/app-office/openoffice-bin/openoffice-bin-2.0.2_rc4.ebuild,v 1.1 2006/02/28 07:40:57 suka Exp $
    # Javított nyomtatás!

    inherit eutils fdo-mime rpm multilib

    IUSE=''gnome java''

    SRC_URI=''http://ftp.fsf.hu/OpenOffice.org_hu/2.0.2_Premium/OpenOffice.org_2.0.2_hu_FSF.hu_Linux_Premium_rpms.tar.gz''
    MY_PV=''${PV/_/}''
    MY_PV2=''${MY_PV}_fsf''
    MY_PV3=''${PV/_rc4/}-5''
    MILESTONE=''OOB680_m5''
    PACKED=''${MILESTONE}_native_packed-1''
    S=''${WORKDIR}/OpenOffice.org_2.0.2_hu_FSF.hu_Linux_Premium_rpms/RPMS''
    DESCRIPTION=''OpenOffice.org Premium magyar változata az FSF.hu összeállításában''

    HOMEPAGE=''http://hu.openoffice.org/''

    LICENSE=''LGPL-2''
    SLOT=''0''
    KEYWORDS=''amd64 x86''

    RDEPEND=''!app-office/openoffice
    || ( x11-libs/libXaw virtual/x11 )
    sys-libs/glibc
    >=dev-lang/perl-5.0
    app-arch/zip
    app-arch/unzip
    !app-office/openoffice-bin
    !app-office/openoffice-fsf-hu
    java? ( !amd64? ( >=virtual/jre-1.4.1 )
    amd64? ( app-emulation/emul-linux-x86-java ) )
    amd64? ( >=app-emulation/emul-linux-x86-xlibs-1.0 )''

    DEPEND=''${RDEPEND}
    sys-apps/findutils''

    PROVIDE=''virtual/ooo''

    src_unpack() {

    unpack ${A}

    for i in base calc core01 core02 core03 core03u core04 core04u core05 core05u core06 core07 core08 core09 core10 draw emailmerge graphicfilter impress math writer graphicfilter pyuno spellcheck testtool xsltfilter ; do
    rpm_unpack ${S}/openoffice.org-${i}-${MY_PV3}.i586.rpm
    done

    rpm_unpack ${S}/desktop-integration/openoffice.org-freedesktop-menus-2.0.2-5.noarch.rpm

    use gnome && rpm_unpack ${S}/openoffice.org-gnome-integration-${MY_PV3}.i586.rpm
    use java && rpm_unpack ${S}/openoffice.org-javafilter-${MY_PV3}.i586.rpm

    }

    src_install () {

    #Multilib install dir magic for AMD64
    has_multilib_profile && ABI=x86
    INSTDIR=''/usr/$(get_libdir)/openoffice''

    einfo ''Az OpenOffice.org telepítése a build gyökerébe...''
    dodir ${INSTDIR}
    mv ${WORKDIR}/opt/openoffice.org2.0/* ${D}${INSTDIR}

    #Menu entries, icons and mime-types
    cd ${D}${INSTDIR}/share/xdg/
    sed -i -e s/'Exec=openoffice.org-2.0-printeradmin'/'Exec=oopadmin2'/g printeradmin.desktop || die

    for desk in base calc draw impress math printeradmin writer; do
    mv ${desk}.desktop openoffice.org-2.0-${desk}.desktop
    sed -i -e s/openoffice.org-2.0/ooffice2/g openoffice.org-2.0-${desk}.desktop || die
    sed -i -e s/openofficeorg-20-${desk}/ooo-${desk}2/g openoffice.org-2.0-${desk}.desktop || die
    domenu openoffice.org-2.0-${desk}.desktop
    insinto /usr/share/pixmaps
    newins ${WORKDIR}/usr/share/icons/gnome/48x48/apps/openofficeorg-20-${desk}.png ooo-${desk}2.png
    done

    insinto /usr/share/mime/packages
    doins ${WORKDIR}/usr/share/mime/packages/openoffice.org.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.org2/.ooo-2.0/g ${D}${INSTDIR}/program/bootstraprc || die

    # Non-java weirdness see bug #99366
    use !java && rm -f ${D}${INSTDIR}/program/javaldx
    }

    pkg_postinst() {

    fdo-mime_desktop_database_update
    fdo-mime_mime_database_update

    [ -x /sbin/chpax ] && [ -e /usr/lib/openoffice/program/soffice.bin ] && chpax -zm /usr/lib/openoffice/program/soffice.bin

    einfo '' Az OpenOffice.org indításához futtassa a következõ parancsot:''
    einfo
    einfo '' $ ooffice2''
    einfo
    einfo '' Az egyes elemeket elérheti a következõ parancsok segítségével:''
    einfo
    einfo '' oobase2, oocalc2, oodraw2, oofromtemplate2, ooimpress2, oomath2,''
    einfo '' ooweb2 vagy oowriter2''
    }

    JRR Tolkien nyelvei - aglardh.middangeard.org.uk

Új hozzászólás Aktív témák