openoffice a la sauce gtk2

openoffice a la sauce gtk2 - Logiciels - Linux et OS Alternatifs

Marsh Posté le 02-07-2003 à 23:50:36    

salut,
 
qq'un a deja essaye? j'ai telecharge les rpms sur le site de ximian:
openoffice-1.0-0.ximian.1.i386.rpm
openoffice-skel-1.0-0.ximian.1.i386.rpm
 
ca s'installe sans pb sur ma rh9 mais pas de gtk2! comme une install standard koi.
 :heink:

Reply

Marsh Posté le 02-07-2003 à 23:50:36   

Reply

Marsh Posté le 02-07-2003 à 23:54:06    

http://zoukonet.free.fr/screenshot/20030702-ximianOOo.jpg
Ca donne ça chez moi, tentant non ? Sinon désolé je peut pas t'aider mais j'ai pas lutté avec l'ebuild qui va bien sous gentoo.

Reply

Marsh Posté le 03-07-2003 à 00:07:55    

effectivement c'est tentant  :fou:  
 
qq'un d'ot?  :D

Reply

Marsh Posté le 03-07-2003 à 00:21:45    

euhhhh et moi :p
 
 
http://lycos42.free.fr/screenshots/xfce/gentoo_powa.jpg
 
 
[:yaisse2] gentoo [:yaisse2]


---------------
Mes News
Reply

Marsh Posté le 03-07-2003 à 00:31:54    

on a pas ça sous debian nous [:sisicaivrai]


Message édité par udok le 03-07-2003 à 00:32:15

---------------
Non au projet de loi DADVSI ! (droits d'auteurs)
Reply

Marsh Posté le 03-07-2003 à 05:47:42    

udok a écrit :

on a pas ça sous debian nous [:sisicaivrai]


tu l'auras surement dans 3 ans

Reply

Marsh Posté le 03-07-2003 à 08:53:34    

okeefe a écrit :


tu l'auras surement dans 3 ans


 
[:rofl]

Reply

Marsh Posté le 03-07-2003 à 10:10:58    

okeefe a écrit :


tu l'auras surement dans 3 ans

:o


---------------
Non au projet de loi DADVSI ! (droits d'auteurs)
Reply

Marsh Posté le 03-07-2003 à 10:28:07    

arf p'tet bien que je n'avais pas telecharge le bon, sur le site ftp de ximian y'en a 2
/pub/openoffice/oo.. et /pub/xd2/*distrib*/oo..  
 
qq'un bossant avec des rpm pourrait confirmer?
 
on va y arriver, pas de raison que ce soit reserve a la gentoo  :o

Reply

Marsh Posté le 03-07-2003 à 10:43:22    

Je te met l'ebuild que j'utilise si ca peut t'aider

# Copyright 1999-2003 Gentoo Technologies, Inc.
# Distributed under the terms of the GNU General Public License v2
# $Header: /home/cvsroot/gentoo-x86/app-office/openoffice/openoffice-1.0.3-r1.ebuild,v 1.1 2003/05/25 08:11:53 pauldv Exp $
 
# IMPORTANT:  This is extremely alpha!!!
 
# Notes:
#
#   This will take a HELL of a long time to compile, be warned.
#   According to openoffice.org, it takes approximately 12 hours on a
#   P3/600 with 256mb ram.  And thats where building is its only task.
#
#   It takes about 6 hours on my P4 1.8 with 512mb memory, and the
#   build only needs about 2.1GB of disk space - Azarah.
#
#   You will also need a bucketload of diskspace ... in the order of
#   4-5 gb free to store all the compiled files and installation
#   directories.
#
#   The information on how to build and what is required comes from:
#   http://www.openoffice.org/dev_docs/source/build_linux.html
#   http://tools.openoffice.org/ext_comp.html
#
# Todo:
#
#  Support for installing more than one language pack.
#  Support for installing native-dictionaries. (maybe ooodi is enough?)
 
# Language Check
[ -z ${LANGUAGE} ] && LANGUAGE=01
 
case ${LANGUAGE} in
 01|07|33|34|35|39|42|46|49|81|82|86|88)
  LHELP=${LANGUAGE}
  ;;
 *)
  LHELP=01
  HSUPPORT=false
  ;;
esac
case ${LANGUAGE} in
 01|03|07|30|31|33|34|35|34c|37|39|45|46|48|49|55|66|81|82|86|88|90|91|96|97)
  LANGUAGE=${LANGUAGE}
  ;;
 *)
  LANGUAGE=01
  LSUPPORT=false
  ;;
esac
case $LANGUAGE in
 # ENUS is always set
 # 01) LENV="RES_ENUS";;
 03) LENV="RES_PORT";;
 07) LENV="RES_RUSS";;
 30) LENV="RES_GREEK";;
 33) LENV="RES_FREN";;
 34) LENV="RES_SPAN";;
 35) LENV="RES_FINN";;
 34c|37) LENV="RES_CAT";;
 39) LENV="RES_ITAL";;
 45) LENV="RES_DAN";;
 46) LENV="RES_SWED";;
 48) LENV="RES_POL";;
 49) LENV="RES_GER";;
 55) LENV="RES_PORTBR";;
 66) LENV="RES_THAI";;
 81) LENV="RES_JAPN";;
 82) LENV="RES_KOREAAN";;
 86) LENV="RES_CHINSIM";;
 88) LENV="RES_CHINTRAD";;
 90) LENV="RES_TURK";;
 91) LENV="RES_HINDI";;
 96) LENV="RES_ARAB";;
 97) LENV="RES_HEBREW";;
esac
 
inherit flag-o-matic eutils
# Compile problems with these ...
 
filter-flags "-funroll-loops"
filter-flags "-fomit-frame-pointer"
replace-flags "-O3" "-O2"
 
ALLOWED_FLAGS="-O -O1 -O2 -Os -mcpu -march -pipe"
strip-flags
 
# Enable Bytecode Interpreter for freetype ...
append-flags "-DTT_CONFIG_OPTION_BYTECODE_INTERPRETER"
 
inherit gcc
# We want gcc3 if possible!!!!
export WANT_GCC_3="yes"
 
inherit virtualx
 
# Set $ECPUS to amount of processes multiprocessing build should use.
# NOTE:  Setting this too high might cause dmake to segfault!!
#        Setting this to anything but "1" on my pentium4 causes things
#        to segfault :(
[ -z "${ECPUS}" ] && export ECPUS="1"
 
 
LOC="/opt"
FT_VER="2.1.3"
STLP_VER="4.5.3"
 
INSTDIR="${LOC}/OpenOffice.org${PV}"
S="${WORKDIR}/oo_${PV}_src"
DESCRIPTION="OpenOffice.org, a full office productivity suite."
SRC_URI="http://ny1.mirror.openoffice.org/stable/${PV}/OOo_${PV}_source.tar.bz2
 http://sf1.mirror.openoffice.org/stable/${PV}/OOo_${PV}_source.tar.bz2
 http://www.stlport.org/archive/STLport-${STLP_VER}.tar.gz
 ftp://ftp.cs.man.ac.uk/pub/toby/gpc/gpc231.tar.Z
 mirror://sourceforge/freetype/freetype-${FT_VER}.tar.bz2
 ftp://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/helpcontent/helpcontent_${LHELP}_unix.tgz"
 
HOMEPAGE="http://www.openoffice.org/"
 
LICENSE="LGPL-2 | SISSL-1.1"
SLOT="0"
KEYWORDS="x86 ppc"
IUSE="gnome kde"
 
RDEPEND=">=sys-libs/glibc-2.1
 >=dev-lang/perl-5.0
 >=x11-libs/gtk+-2.2
 >=gnome-base/libgnome-2.2
 >=gnome-extra/libgnomecups-1
 virtual/x11
 app-arch/zip
 app-arch/unzip
 dev-libs/expat
 >=virtual/jdk-1.3.1
 virtual/lpr
 ppc? ( >=sys-libs/glibc-2.2.5-r7
 >=sys-devel/gcc-3.2 )" # needed for sqrtl patch recently introduced
 
DEPEND="${RDEPEND}
 app-shells/tcsh
 !app-office/openoffice-bin
 !app-office/openoffice"
 
# fix a bug with tcsh and dircolors
#
# Azarah -- 10 April 2002
export LS_COLORS=""
 
pkg_setup() {
 
 if [ "$(gcc-version)" != "3.2" ]
 then
  eerror
  eerror "This build needs gcc-3.2 or later, but due to profile"
  eerror "settings, it cannot DEPEND on it, so please merge it"
  eerror "manually:"
  eerror
  eerror " #  ebuild ${PORTDIR}/sys-devel/gcc/gcc-3.2.1.ebuild merge"
  eerror
  eerror "Please make sure that you use the latest availible revision of"
  eerror "gcc-3.2.  Thus if there is already a gcc-3.2.1-r2 out, use this"
  eerror "rather than 3.2.1, etc."
  eerror
  eerror "As of writing, gcc-3.2.1 seemed to create the most stable builds."
  eerror "Also, because OO is such a complex build, ONLY gcc-3.2.1 will be"
  eerror "supported!"
  eerror
  eerror "This process is not highly recomended, as upgrading your compiler"
  eerror "without upgrading your distribution can be detrimental to your "
  eerror "installation of gentoo, unless you know what you're getting into"
  eerror
  die
 fi
 
 if [ -z "$(echo ${JDK_HOME} | grep "blackdown" )" ] && [ "${FORCE_JAVA}" != "yes" ]
 then
  eerror
  eerror "This ebuild has only been tested with the blackdown port of"
  eerror "java.  If you use another java implementation, it could fail"
  eerror "horribly, so please merge the blackdown-jdk and set it as"
  eerror "system VM before proceeding:"
  eerror
  eerror " # emerge blackdown-jdk"
  eerror " # java-config --set-system-vm=blackdown-jdk-<VERSION>"
  eerror " # env-update"
  eerror " # source /etc/profile"
  eerror
  eerror "Please adjust <VERSION> according to the version installed in"
  eerror "/opt."
  eerror
  eerror "If you however want to test another JDK (not officially supported),"
  eerror "you could do the following:"
  eerror
  eerror " # export FORCE_JAVA=yes"
  eerror  
  die
 fi
 
 ewarn "****************************************************************"
 ewarn " It is important to note that OpenOffice.org is a very fragile  "
 ewarn " build when it comes to CFLAGS.  A number of flags have already "
 ewarn " been filtered out.  If you experience difficulty merging this  "
 ewarn " package and use agressive CFLAGS, lower the CFLAGS and try to  "
 ewarn " merge again.                    "
 ewarn "****************************************************************"
 
 ewarn "****************************************************************"
 ewarn " Selected Lanuage: ${LANGUAGE}                                  "
 ewarn "                                                                "
 ewarn " To build Openoffice in your native language start emerge with  "
 ewarn "                LANGUAGE=XX emerge openoffice                   "
 ewarn " To see all supported languagess visit. (as well as for the     "
 ewarn " specific LANGUAGE=XX settings you might need         "
 ewarn "   http://l10n.openoffice.org/all_supported_languages.html      "
 ewarn "                                                                "
 ewarn " To install language specified dictionaries emerge ooodi        "
 ewarn "****************************************************************"
 
 if [ "${LSUPPORT}" = "false" ];
 then
  ewarn "****************************************************************"
  ewarn "         Your language is not supported by OpenOffice,          "
  ewarn "             falling back to default value !!!                  "
  ewarn "****************************************************************"
 elif [ "${HSUPPORT}" = "false" ];
 then
  ewarn "****************************************************************"
  ewarn "      There are no helpfiles available for your language,       "
  ewarn "             falling back to default value !!!                  "
  ewarn "****************************************************************"
 fi
 
}
 
oo_setup() {
 
# unset LANGUAGE
# unset LANG
 
 export NEW_GCC="0"
 
 if [ -x /usr/sbin/gcc-config ]
 then
  # Do we have a gcc that use the new layout and gcc-config ?
  if /usr/sbin/gcc-config --get-current-profile &> /dev/null
  then
   export NEW_GCC="1"
   export GCC_PROFILE="$(/usr/sbin/gcc-config --get-current-profile)"
 
   # Just recheck gcc version ...
   if [ "$(gcc-version)" != "3.2" ]
   then
    # See if we can get a gcc profile we know is proper ...
    if /usr/sbin/gcc-config --get-bin-path ${CHOST}-3.2.1 &> /dev/null
    then
     export PATH="$(/usr/sbin/gcc-config --get-bin-path ${CHOST}-3.2.1):${PATH}"
     export GCC_PROFILE="${CHOST}-3.2.1"
    else
     eerror "This build needs gcc-3.2 or later!"
     eerror
     eerror "Use gcc-config to change your gcc profile:"
     eerror
     eerror "  # gcc-config $CHOST-3.2.1"
     eerror
     eerror "or whatever gcc version is relevant."
     die
    fi
   fi
  fi
 fi
 
 export JAVA_BINARY="`which java`"
}
 
src_unpack() {
 
 oo_setup
 
 cd ${WORKDIR}
 unpack OOo_${PV}_source.tar.bz2 gpc231.tar.Z
 tar -zxf ${FILESDIR}/${PV}/ooo-build-1.0.7.tar.gz
 
 # Install gpc
 cd ${WORKDIR}/gpc231
 cp gpc.* ${S}/external/gpc
 
 cd ${S}
 
 # This resolves missing symbols (Debian)
 epatch ${FILESDIR}/${PV}/${PN}-1.0.1-compiler-flags.patch
 
 # Misc Debian patches to fixup build
 epatch ${FILESDIR}/${PV}/${PN}-1.0.1-no-mozab.patch
 echo "moz     moz : NULL" > ${S}/moz/prj/build.lst
 
 # Misc patches from Mandrake
# epatch ${FILESDIR}/${PV}/${PN}-1.0.1-fix-asm.patch
 
 # Get OO to use STLport-4.5.3 (Az)
 cp ${DISTDIR}/STLport-${STLP_VER}.tar.gz ${S}/stlport/download || die
 cd ${S}/stlport
 if [ "${NEW_GCC}" -eq "1" ]
 then
  epatch ${FILESDIR}/${PV}/${PN}-1.0.1-use-STLport-4.5.3-newgcc.patch
 else
  epatch ${FILESDIR}/${PV}/${PN}-1.0.1-use-STLport-4.5.3.patch
 fi
 cd ${S}
 
 # Seth -- Dec 1 2002
 if [ "$(echo ${JAVA_BINARY} | egrep 'j(2s)?dk-1.4')" ]
 then
  epatch ${FILESDIR}/${PV}/${PN}-1.0.1-fix-jdk-1.4.0.patch
 fi
 
 # Debian patch to fix an xinteraction handler build error (Seth)
 epatch ${FILESDIR}/${PV}/${PN}-1.0.1-xinteraction-fix.patch
 
 # Get OO to build with freetype-2.1.3
# einfo "Moving freetype-${FT_VER}.tar.bz2 in place ..."
# cp ${DISTDIR}/freetype-${FT_VER}.tar.bz2 ${S}/freetype/download || die
 # We need it as a .tar.gz ...
# bzip2 -d ${S}/freetype/download/freetype-${FT_VER}.tar.bz2 || die
# gzip -1 ${S}/freetype/download/freetype-${FT_VER}.tar
 # OK, copy the new patch in place, and fixup some other things ...
# cp ${FILESDIR}/${PV}/freetype-${FT_VER}.patch ${S}/freetype || die
# epatch ${FILESDIR}/${PV}/${PN}-1.0.1-use-freetype-${FT_VER}.patch
 
 # Now for our optimization flags ...
 perl -pi -e "s|^CFLAGSOPT=.*|CFLAGSOPT=${CFLAGS}|g" \
  ${S}/solenv/inc/unxlngi3.mk
 perl -pi -e "s|^CFLAGSOPT=.*|CFLAGSOPT=${CFLAGS}|g" \
  ${S}/solenv/inc/unxlngi4.mk
 
 
 # Some makefiles are not multiprocess ready (Mandrake)
 cd ${S}; einfo "Fixing makefiles for multiprocess builds..."
 for x in io/source/stm dtrans/source/X11 idlc/source nas zlib toolkit/util \
  comphelper/util padmin/source svtools/util bridges/source/prot_uno \
  ucb/source/ucp/ftpproxy framework/util framework/source/unotypes
 do
  perl -pi -e "s/^(PRJNAME)/MAXPROCESS=1\n\1/" ${x}/makefile.mk
 done
 
# epatch ${FILESDIR}/${PV}/${PN}-errno.patch
# einfo "Lets patch to get AA fonts..."
# epatch ${FILESDIR}/${PV}/${PN}-1.0.2-default-fonts.patch
# epatch ${FILESDIR}/${PV}/${PN}-1.0.2-ft-antialias-advice.patch
 
 #This patches the stupid printer problem (to upgrade to 1.0.3.1)
# epatch ${FILESDIR}/${PV}/vcl.printcxx.OOO_STABLE_1_PORTS.100102.patch
 
 einfo "Applying Ximian OO.org Maps"
 ${WORKDIR}/ooo-build-1.0.7/bin/install-maps ${WORKDIR}/oo_1.0.3_src/ ${WORKDIR}/ooo-build-1.0.7/ gcc3
 
 einfo "Applying Ximian OO.org Patches"
 ${WORKDIR}/ooo-build-1.0.7/patches/apply.pl ${WORKDIR}/ooo-build-1.0.7/patches/OOO_1_0_3 ${WORKDIR}/oo_1.0.3_src
 
 einfo "Installing / Scaling Icons"
 ${WORKDIR}/ooo-build-1.0.7/bin/scale-icons ${WORKDIR}/oo_1.0.3_src/
 cp -avf ${WORKDIR}/ooo-build-1.0.7/icons/* ${WORKDIR}/oo_1.0.3_src/
}
 
get_EnvSet() {
 
 # Determine what Env file we should be using (Az)
 export LinuxEnvSet="LinuxIntelEnv.Set"
 use sparc && export LinuxEnvSet="LinuxSparcEnv.Set"
 use sparc64 && export LinuxEnvSet="LinuxSparcEnv.Set"
 use ppc && export LinuxEnvSet="LinuxPPCEnv.Set"
 use alpha && export LinuxEnvSet="LinuxAlphaEnv.Set"
 
 # Get build specific stuff (Az)
 export SOLVER="$(awk '/^setenv UPD / {gsub(/\"/, "" ); print $3}' ${LinuxEnvSet})"
 export SOLPATH="$(awk '/^setenv INPATH / {gsub(/\"/, "" ); print $3}' ${LinuxEnvSet})"
}
 
src_compile() {
 
 local buildcmd=""
 
 oo_setup
 
 # Setup default compilers (We overide gcc2 if that is default here)
 export CC="$(gcc-getCC)"
 export CXX="$(gcc-getCXX)"
 
 # Enable ccache for this build (Az)
 if [ "${FEATURES/-ccache/}" = "${FEATURES}" -a \
      "${FEATURES/ccache/}" != "${FEATURES}" -a \
      -f /usr/bin/ccache -a -x /usr/bin/ccache ]
 then
  einfo "We're using ccache for this build..."
  # Build uses its own env with $PATH, etc, so
  # we take the easy way out. (Az)
  export CC="/usr/bin/ccache ${CC}"
  export CXX="/usr/bin/ccache ${CXX}"
 fi
     
 # Enable distcc for this build (Az)
 if [ "${FEATURES/-distcc/}" = "${FEATURES}" -a \
      "${FEATURES/distcc/}" != "${FEATURES}" -a \
  -f /usr/bin/distcc -a  -x /usr/bin/distcc ]
 then
  einfo "We're using distcc for this build..."
  # Do not bump ECPUS if the user did not touch it, as currently
  # it -PP do not work properly (segfaulting). (Az)
  [ "$(echo ${DISTCC_HOSTS} | wc -w)" -gt 1 -a "${ECPUS}" -qt 1 ] && \
   export ECPUS="$(echo ${DISTCC_HOSTS} | wc -w)"
 
  export CC="/usr/bin/distcc ${CC}"
  export CXX="/usr/bin/distcc ${CXX}"
 fi
 
 # Do NOT compile with a external STLport, as gcc-2.95.3 users will
 # get linker errors due to the ABI being different (STLport will be
 # compiled with 2.95.3, while OO is compiled with 3.x). (Az)
 einfo "Configuring OpenOffice.org..."
 cd ${S}/config_office
 rm -f config.cache
 ./configure --enable-gcc3 \
  --with-jdk-home=${JAVA_HOME} \
  --with-x || die
 
 cd ${S}
 get_EnvSet
 
 # Set language
 [ ${LENV} ] && echo "setenv ${LENV} \"true\"" >> ${S}/${LinuxEnvSet}
 
 # Do not include /usr/include in header search path, and
 # same thing for internal gcc include dir, as gcc3 handles
 # it correctly by default! (Az)
 perl -pi -e "s| -I/usr/include||g" ${LinuxEnvSet}
# perl -pi -e "s| -I$(gcc-libpath)/include||g" ${LinuxEnvSet}
 
 if [ "${NEW_GCC}" -eq "1" ]
 then
  local gcc_path="$(/usr/sbin/gcc-config --get-bin-path ${GCC_PROFILE})"
 
  # Setup path for new gcc layout in $LinuxEnvSet, else the build
  # environment will not find gcc ... (Az)
  perl -pi -e "s|PATH \.:\$SOLARVER|PATH \.:${gcc_path}:\$SOLARVER|" ${LinuxEnvSet}
  # New builds start quoting stuff ...
  perl -pi -e "s|PATH \"\.:\$SOLARVER|PATH \"\.:${gcc_path}:\$SOLARVER|" ${LinuxEnvSet}
 fi
 
 # Should the build use multiprocessing?
 # We use build.pl directly, as dmake tends to segfault. (Az)
 if [ "${ECPUS}" -gt 1 ]
 then
  buildcmd="${S}/solenv/bin/build.pl -all -PP${ECPUS} product=full"
 else
  buildcmd="${S}/solenv/bin/build.pl -all product=full"
 fi
   
 if [ -z "$(grep 'CCCOMP' ${S}/${LinuxEnvSet})" ]
 then
  # Set CCCOMP and CXXCOMP.  This is still needed for STLport
  echo "setenv CCCOMP \"${CC}\"" >> ${S}/${LinuxEnvSet}
  echo "setenv CXXCOMP \"${CXX}\"" >> ${S}/${LinuxEnvSet}
 fi  
 
 if [ "$(gcc-major-version)" -eq 3 ]
 then
  mkdir -p ${S}/solver/${SOLVER}/${SOLPATH}/{lib,inc}
 
  einfo "Installing GCC related libs..."
  # Workaround for missing libs with GCC3 (thanks to Debian) (Az)
  cd ${S}/solver/${SOLVER}/${SOLPATH}/lib
  cp $(gcc-libpath)/libstdc++.so.$(gcc-libstdcxx-major-version)* . || \
   die "Could not copy gcc-libs!"
  cp $(gcc-libpath)/libgcc_s.so* . || die "Could not copy gcc-libs!"
  cd ${S}
 fi
 
 einfo "Bootstrapping OpenOffice.org..."
 # Get things ready for bootstrap (Az)
 chmod 0755 ${S}/solenv/bin/*.pl
 mkdir -p ${S}/solver/${SOLVER}/${SOLPATH}/inc
 touch ${S}/solver/${SOLVER}/${SOLPATH}/inc/minormkchanged.flg
 # Bootstrap ...
 ./bootstrap
 
 if [ "$(gcc-major-version)" -eq 3 ]
 then
  local LIBFILE="$(readlink `gcc-libpath`/libstdc++.so.`gcc-libstdcxx-major-version`)"
  local LIBVERSION="$(echo ${LIBFILE} | sed -e 's|libstdc++\.so\.||g')"
  # Get this beast to use the right version of libstdc++ ... (Az)
  echo "LIBSTDCPP3:=${LIBVERSION}" >> \
   ${S}/solver/${SOLVER}/${SOLPATH}/inc/comp_ver.mk
  cd ${S}
 fi
 
 # unpack help files
 mkdir -p ${S}/solver/641/unxlngi4.pro/pck
 cd ${S}/solver/641/unxlngi4.pro/pck
 tar -xzf ${DISTDIR}/helpcontent_${LHELP}_unix.tgz
 cd ${S}
 
 einfo "Building OpenOffice.org..."
 # Setup virtualmake
 export maketype="tcsh"
 echo "source ${S}/${LinuxEnvSet} && cd ${S}/instsetoo && ${buildcmd}" > build.tcsh
 # Build needs X to compile! (Az)
 virtualmake build.tcsh || die "Build failed!"
 
 [ -d ${S}/instsetoo/${SOLPATH} ] || die "Cannot find build directory!"
}
 
src_install() {
 
 # Sandbox issues; bug #11838
 addpredict "/user"
 addpredict "/share"
 addpredict "/dev/dri"
 
 get_EnvSet
 
 # The install part should now be relatively OK compared to
 # what it was.  Basically we use autoresponse files to install
 # unattended, running under a Xvfb if needed.  Afterwards we
 # just cleanout ${D} from the registry, etc.  This way we
 # do not need pre-generated registry, and also fixes some weird
 # bugs related to the old way we did things.
 #
 # <azarah@gentoo.org> (9 Sep 2002)
 
 # Autoresponse file for main installation
 cat > ${T}/rsfile-global <<-"END_RS"
  [ENVIRONMENT]
  INSTALLATIONMODE=INSTALL_NETWORK
  INSTALLATIONTYPE=STANDARD
  DESTINATIONPATH=<destdir>
  OUTERPATH=
  LOGFILE=
  LANGUAGELIST=<LANGUAGE>
 
  [JAVA]
  JavaSupport=preinstalled_or_none
 END_RS
 
 # Autoresponse file for user isntallation
 cat > ${T}/rsfile-local <<-"END_RS"
  [ENVIRONMENT]
  INSTALLATIONMODE=INSTALL_WORKSTATION
  INSTALLATIONTYPE=WORKSTATION
  DESTINATIONPATH=<home>/.openoffice/<pv>
 
  [JAVA]
  JavaSupport=none
 END_RS
 
 # Fixing install location in response file
 sed -e "s|<destdir>|${D}${INSTDIR}|" \
  ${T}/rsfile-global > ${T}/autoresponse
 
 einfo "Installing OpenOffice.org into build root..."
 dodir ${INSTDIR}
 cd ${S}/instsetoo/${SOLPATH}/${LANGUAGE}/normal
 # Setup virtualmake
 export maketype="./setup"
 # We need X to install...
 virtualmake "-v -r:${T}/autoresponse"
 
 echo
 einfo "Removing build root from registy..."
 # Remove totally useless stuff.
 rm -f ${D}${INSTDIR}/program/{setup.log,sopatchlevel.sh}
 # Remove build root from registry and co
 egrep -rl "${D}" ${D}${INSTDIR}/* | \
  xargs -i perl -pi -e "s|${D}||g" {} || :
 
 einfo "Fixing permissions..."
 # Fix permissions
 find ${D}${INSTDIR}/ -type f -exec chmod a+r {} \;
 chmod a+x ${D}${INSTDIR}/share/config/webcast/*.pl
 
 # Fix symlinks
 for x in "soffice program/spadmin" \
  "program/setup setup" \
  "program/spadmin spadmin"
 do
  dosym $(echo ${x} | awk '{print $1}') \
   ${INSTDIR}/$(echo ${x} | awk '{print $2}')
 done
 
 # Install user autoresponse file
 insinto /etc/openoffice
 sed -e "s|<pv>|${PV}|g" ${T}/rsfile-local > ${T}/autoresponse.conf
 doins ${T}/autoresponse.conf
 
 # Install wrapper script
 exeinto /usr/bin
 sed -e "s|<pv>|${PV}|g" \
  ${FILESDIR}/${PV}/ooffice-wrapper-1.3 > ${T}/ooffice
 doexe ${T}/ooffice
 # Component symlinks
 dosym ooffice /usr/bin/oocalc
 dosym ooffice /usr/bin/oodraw
 dosym ooffice /usr/bin/ooimpress
 dosym ooffice /usr/bin/oomath
 dosym ooffice /usr/bin/oowriter
 dosym ooffice /usr/bin/oosetup
 dosym ooffice /usr/bin/oopadmin
 
 einfo "Installing Menu shortcuts (need \"gnome\" or \"kde\" in USE)..."
 if [ -n "`use gnome`" ]
 then
  insinto /usr/share/gnome/apps/OpenOffice.org
  # Install the files needed for the catagory
  doins ${D}${INSTDIR}/share/gnome/net/.directory
  doins ${D}${INSTDIR}/share/gnome/net/.order
   
  for x in ${D}${INSTDIR}/share/gnome/net/*.desktop
  do
   # We have to handle setup differently
   perl -pi -e "s:${INSTDIR}/program/setup:/usr/bin/oosetup:g" ${x}
   # Now fix the rest
   perl -pi -e "s:${INSTDIR}/program/s:/usr/bin/oo:g" ${x}
   doins ${x}
  done
 fi
 
 if [ -n "`use kde`" ]
 then
  local kdeloc="${D}${INSTDIR}/share/kde/net/applnk/OpenOffice.org${PV}"
 
  # Portage do not work with the space ..
  mv ${D}${INSTDIR}/share/kde/net/applnk/OpenOffice.org\ ${PV} ${kdeloc}
   
  insinto /usr/share/applnk/OpenOffice.org
  # Install the files needed for the catagory
  doins ${kdeloc}/.directory
  doins ${kdeloc}/.order
  dodir /usr/share
  # Install the icons and mime info
  cp -a ${D}${INSTDIR}/share/kde/net/mimelnk/share/* ${D}/usr/share
   
  for x in ${kdeloc}/*.desktop
  do
   # We have to handle setup differently
   perl -pi -e "s:${INSTDIR}/program/setup:/usr/bin/oosetup:g" ${x}
   # Now fix the rest
   perl -pi -e "s:${INSTDIR}/program/s:/usr/bin/oo:g" ${x}
   doins ${x}
  done
 fi
 
 # Unneeded, as they get installed into /usr/share...
 rm -rf ${D}${INSTDIR}/share/{cde,gnome,kde}
 
 for f in ${D}/usr/share/gnome/apps/OpenOffice.org/* ; do
  echo 'Categories=Application;Office;' >> ${f}
 done
 
 # Make sure these do not get nuked.
 keepdir ${INSTDIR}/user/config/registry/instance/org/openoffice/{Office,ucb}
 keepdir ${INSTDIR}/user/psprint/{driver,fontmetric}
 keepdir ${INSTDIR}/user/{autocorr,backup,plugin,store,temp,template}
}
 
pkg_preinst() {
 
 # The one with OO-1.0.0 was not valid
 if [ -f ${ROOT}/etc/openoffice/autoresponse.conf ]
 then
  rm -f ${ROOT}/etc/openoffice/autoresponse.conf
 fi
}
 
pkg_postinst() {
 
 einfo "******************************************************************"
 einfo " To start OpenOffice.org, run:"
 einfo
 einfo "   $ ooffice"
 einfo
 einfo " Also, for individual components, you can use any of:"
 einfo
 einfo "   oocalc, oodraw, ooimpress, oomath or oowriter"
 einfo
 einfo " If the fonts appear garbled in the user interface refer to "
 einfo " Bug 8539, or http://www.openoffice.org/FAQs/fontguide.html#8"
 einfo  
 einfo "******************************************************************"
}

Reply

Marsh Posté le 03-07-2003 à 10:43:22   

Reply

Marsh Posté le 03-07-2003 à 11:18:28    

merci.
bon je vais m'en tenir a une version rpm, c'est plus rapide  
 :D

Reply

Marsh Posté le 03-07-2003 à 12:33:36    

chouki a écrit :

salut,
 
 
ca s'installe sans pb sur ma rh9 mais pas de gtk2! comme une install standard koi.
 :heink:  


 
normal openoffice ( ximian ou pas ) n est pas et n a jamais été en gtk2

Reply

Marsh Posté le 03-07-2003 à 12:38:36    

la version ximian dans XD2 est a la sauce gtk2, maintenant oo a la base n'est effectivement pas en gtk2.
c'est en qt? :)

Reply

Marsh Posté le 03-07-2003 à 12:48:17    

chouki a écrit :

la version ximian dans XD2 est a la sauce gtk2, maintenant oo a la base n'est effectivement pas en gtk2.
c'est en qt? :)


 
ca veut rien dire " a la sauce" , ce qui a changé principalement dans l openoffice ximian , c est la gestion des fontes par fontconfig , les icones gnome , integration a cups , integration avec gnome-vfs  ET SURTOUT le format par default : .DOC ( UNE HONTE !) et donc absoluement pas gtk ( hormis le fait que lorsque tu changes de theme gtk ca doit prendre les couleurs ( et seulement les couleurs )  de ce theme , mais ca c est juste une question d Xressources , kde fait la meme chose ))
 
Le toolkit utilisé n est ni qt ni gtk , il est propre a openoffice et avt de voir un openoffice porté sur gtk t as le temps de parler avec des marmottes .


Message édité par houplaboom42 le 03-07-2003 à 12:48:57
Reply

Marsh Posté le 03-07-2003 à 14:01:19    

il aura fallu un certain nombre de posts avant que l'on me rappelle que "a la sauce" ne veux rien dire du tout.
si j'ai employe cette expression (qui ne veut rien dire du tout, pour rappel), c'est parce que je savais bien qu'openoffice n'a pas ete concu en GTK2, c'est une "couche" (...) ajoutee.
 
concernant le format par defaut en DOC, ca peut se discuter. c'est debile dans le principe mais sans doute dans le but de d'etre compatible immediatement avec les utilisateurs ms bien que la manip pour enregistrer dans un format par defaut ne soit ni longue ni compliquee..

Reply

Marsh Posté le 03-07-2003 à 16:09:33    

waow ca marche, c'est beau  :love:

Reply

Marsh Posté le 03-07-2003 à 16:12:13    

chouki a écrit :

il aura fallu un certain nombre de posts avant que l'on me rappelle que "a la sauce" ne veux rien dire du tout.
si j'ai employe cette expression (qui ne veut rien dire du tout, pour rappel), c'est parce que je savais bien qu'openoffice n'a pas ete concu en GTK2, c'est une "couche" (...) ajoutee.
 
concernant le format par defaut en DOC, ca peut se discuter. c'est debile dans le principe mais sans doute dans le but de d'etre compatible immediatement avec les utilisateurs ms bien que la manip pour enregistrer dans un format par defaut ne soit ni longue ni compliquee..


 
Par contre est ce que le support du format .doc a été amélioré dans cette version "a la sauce Ximian" ?
Parce que pour le moment je suis obligé d'utiliser Word avec Wine pour faire du .doc...ce qui est TRES chiant  :kaola:

Reply

Marsh Posté le 03-07-2003 à 16:15:55    

j'ai pas encore teste mais au pire tu peux mettre la 1.1 en // en attendant.

Reply

Marsh Posté le 03-07-2003 à 16:27:55    

udok a écrit :

on a pas ça sous debian nous [:sisicaivrai]


 
 :cry:  
Si quelqu'un trouve des packages ca m'interesse.

Reply

Marsh Posté le 03-07-2003 à 16:53:19    

houplaboom42 a écrit :


Le toolkit utilisé n est ni qt ni gtk , il est propre a openoffice et avt de voir un openoffice porté sur gtk t as le temps de parler avec des marmottes .


 
:hello:

Reply

Marsh Posté le 03-07-2003 à 20:31:05    

Citation :

# IMPORTANT:  This is extremely alpha!!!


 
c rassurant...
 
(chez debian au moins ils sont prudents  :p  )

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed