pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/misc/openoffice3 - Install to ${DESTDIR}${PREFIX}/lib/...



details:   https://anonhg.NetBSD.org/pkgsrc/rev/1aa1b5d19a2f
branches:  trunk
changeset: 548665:1aa1b5d19a2f
user:      hira <hira%pkgsrc.org@localhost>
date:      Mon Oct 20 12:30:16 2008 +0000

description:
- Install to ${DESTDIR}${PREFIX}/lib/OpenOffice.org3.0.0 (c and c++
   wrappers ignore -Wl,-R${DESTDIR}${PREFIX}/OpenOffice.org3.0.0/...).
 - Add runtime library search paths by linker option instead of adding
   LD_LIBRARY_PATH to startup scripts.

It should fix build with PKG_DEVELOPER=yes.  No functional changes.

diffstat:

 misc/openoffice3/MESSAGE          |    6 +-
 misc/openoffice3/Makefile         |   17 +++--
 misc/openoffice3/distinfo         |   15 ++--
 misc/openoffice3/options.mk       |   24 ++++----
 misc/openoffice3/patches/patch-br |   58 --------------------
 misc/openoffice3/patches/patch-cn |    9 +--
 misc/openoffice3/patches/patch-du |   23 ++++++-
 misc/openoffice3/patches/patch-dw |   14 -----
 misc/openoffice3/patches/patch-dx |   14 -----
 misc/openoffice3/patches/patch-dy |  106 ++++++++++++++++++++++++++++++++++++-
 misc/openoffice3/patches/patch-dz |   48 +++++++++++++++--
 misc/openoffice3/patches/patch-ea |   46 ++++++++++++++++
 misc/openoffice3/patches/patch-eb |   46 ++++++++++++++++
 13 files changed, 288 insertions(+), 138 deletions(-)

diffs (truncated from 609 to 300 lines):

diff -r 6d65d0b97315 -r 1aa1b5d19a2f misc/openoffice3/MESSAGE
--- a/misc/openoffice3/MESSAGE  Mon Oct 20 12:24:17 2008 +0000
+++ b/misc/openoffice3/MESSAGE  Mon Oct 20 12:30:16 2008 +0000
@@ -1,10 +1,10 @@
 ===========================================================================
-$NetBSD: MESSAGE,v 1.1.1.1 2008/10/14 11:02:24 hira Exp $
+$NetBSD: MESSAGE,v 1.2 2008/10/20 12:30:16 hira Exp $
 
-  OpenOffice has now been installed in ${PREFIX}/${OO_RELEASE}.
+  OpenOffice has now been installed in ${OO_PREFIX}.
 
   Before using this package for the first time, each user has to run
   a setup program, which is automatically invoked at the first start.
   Thereafter, OpenOffice can be started using the
-  ${PREFIX}/bin/soffice command.
+  ${DESTDIR}${PREFIX}/bin/soffice command.
 ===========================================================================
diff -r 6d65d0b97315 -r 1aa1b5d19a2f misc/openoffice3/Makefile
--- a/misc/openoffice3/Makefile Mon Oct 20 12:24:17 2008 +0000
+++ b/misc/openoffice3/Makefile Mon Oct 20 12:30:16 2008 +0000
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.6 2008/10/18 01:08:44 hira Exp $
+# $NetBSD: Makefile,v 1.7 2008/10/20 12:30:16 hira Exp $
 #
 
 OO_VER=                        3.0.0
@@ -67,6 +67,8 @@
 SUBST_STAGE.lib=       post-patch
 SUBST_MESSAGE.lib=     Adding library paths
 SUBST_FILES.lib=       solenv/inc/pkgsrc.mk
+SUBST_SED.lib+=                -e 's|@COMPILER_RPATH_FLAG@|${COMPILER_RPATH_FLAG}|g'
+SUBST_SED.lib+=                -e 's|@OO_LIBDIR@|${OO_PREFIX}/${OO_UNXNAME}/basis-link/program|g'
 .for pkg in db4 expat icu jpeg zlib
 LIB.${pkg}=            -L${BUILDLINK_PREFIX.${pkg}}/lib
 LIB.${pkg}+=           ${COMPILER_RPATH_FLAG}${BUILDLINK_PREFIX.${pkg}}/lib
@@ -125,13 +127,14 @@
 OO_RELEASE=            OpenOffice.org${OO_VER}
 PLIST_SRC+=            ${PKGDIR}/PLIST
 PLIST_SRC+=            ${WRKDIR}/PLIST
-MESSAGE_SUBST+=                OO_RELEASE=${OO_RELEASE}
-INSTALLATION_DIRS=     bin ${OO_RELEASE} share/applications
+MESSAGE_SUBST+=                DESTDIR=${DESTDIR}
+MESSAGE_SUBST+=                OO_PREFIX=${OO_PREFIX}
+INSTALLATION_DIRS=     bin lib/${OO_RELEASE} share/applications
 
 OO_UNXNAME=    openoffice.org3
 OO_PKGPATH=    ${WRKSRC}/instsetoo_native/${OPENOFFICE_OUTPATH}.pro/OpenOffice/portable/install
 OO_PROGRAMS=   scalc sdraw simpress soffice swriter unopkg
-OO_PREFIX=     ${DESTDIR}${PREFIX}/${OO_RELEASE}
+OO_PREFIX=     ${DESTDIR}${PREFIX}/lib/${OO_RELEASE}
 
 post-extract:
        cd ${WRKSRC}/bridges/source/cpp_uno &&                  \
@@ -177,9 +180,9 @@
 
 post-install:
        cd ${DESTDIR}${PREFIX} &&                               \
-       find ${OO_RELEASE} \! -type d -print |                  \
-       sort > ${WRKDIR}/PLIST &&                                       \
-       find ${OO_RELEASE} -type d -print | sort -r |           \
+       find lib/${OO_RELEASE} \! -type d -print |              \
+       sort > ${WRKDIR}/PLIST &&                               \
+       find lib/${OO_RELEASE} -type d -print | sort -r |       \
        awk '{print("@dirrm "$$1)}' >> ${WRKDIR}/PLIST
        ${ECHO} bin/${OO_UNXNAME} >> ${WRKDIR}/PLIST
        ${ECHO} bin/${OO_UNXNAME}-printeradmin >> ${WRKDIR}/PLIST
diff -r 6d65d0b97315 -r 1aa1b5d19a2f misc/openoffice3/distinfo
--- a/misc/openoffice3/distinfo Mon Oct 20 12:24:17 2008 +0000
+++ b/misc/openoffice3/distinfo Mon Oct 20 12:30:16 2008 +0000
@@ -1,4 +1,4 @@
-$NetBSD: distinfo,v 1.5 2008/10/18 11:09:11 hira Exp $
+$NetBSD: distinfo,v 1.6 2008/10/20 12:30:16 hira Exp $
 
 SHA1 (openoffice-3.0.0/OOo_3.0.0_src_binfilter.tar.bz2) = 09ff91fd871f00c696befa8064fe04d7a88a3c8a
 RMD160 (openoffice-3.0.0/OOo_3.0.0_src_binfilter.tar.bz2) = edc71b8b0596d63e60431c7266140bf5188abc6d
@@ -40,7 +40,6 @@
 SHA1 (patch-bn) = 6f21ecf499135b5b47ed191eca79848b4c404447
 SHA1 (patch-bo) = 3e4bcccd0a7cea535e443d750039fa844380f8bc
 SHA1 (patch-bq) = 5a78794aac28cefb9386034e6937c8f63b2ebc65
-SHA1 (patch-br) = 2af5c86f4cf04b29cb3bab76e23b5d9b46445978
 SHA1 (patch-bs) = ede4ffcb762e89efbf95b6e4b644eb268534f1ca
 SHA1 (patch-bv) = bc035bdbc8420666a52417f2226e3e687d199e33
 SHA1 (patch-bw) = 223963fe59b71468420a697d8ea27c153b9f37ce
@@ -50,7 +49,7 @@
 SHA1 (patch-ci) = 4743cee1c391e04a53bd83f6ae7e58e737d08d1e
 SHA1 (patch-cj) = 45ff359ec795e5ef5c692e954d88912c74017162
 SHA1 (patch-ck) = 01925efa75759b3b8efda3ab109b0f6481f45a7f
-SHA1 (patch-cn) = 12e09dde1e8fd8afaf2f48fd6455625790b9ecc4
+SHA1 (patch-cn) = 358fd67f20f3ffdb993fb3f4cb38d5733274fd6b
 SHA1 (patch-cp) = 35151ba658859c9d116ccdf44ec372c9e66435b1
 SHA1 (patch-cq) = 6691fd7fa330db000ec5a9319bf9030b83aa593d
 SHA1 (patch-cr) = aa797461919635c3e6aaa30678a7585d5640dedd
@@ -71,8 +70,8 @@
 SHA1 (patch-do) = c505e2e03912a068aa4666c8460b129447ec5a4e
 SHA1 (patch-dp) = ce90ba6c2cce3af1ade0257fd42106ea8345661b
 SHA1 (patch-dt) = 59964a31a8abbb324029653609b0decadbe03a75
-SHA1 (patch-du) = 85a7ccaffc5165617b031359873727f7a29d1938
-SHA1 (patch-dw) = de171dec68a1a55a47f2652ecdad429020d773ef
-SHA1 (patch-dx) = 7579b1f7326951c57bd2ff597209c17d5d54f28d
-SHA1 (patch-dy) = 1feec77ce8c87fc1afb797401047669b3da41c54
-SHA1 (patch-dz) = c3d345ad74dcaa45667ce4de97d8b4686edb773a
+SHA1 (patch-du) = 57434c4c30bf1335aef089a9c267328a2ba6959a
+SHA1 (patch-dy) = 4af56ef04180ab3dec7d0051e4075e84b62c8405
+SHA1 (patch-dz) = 3932f59e8f78c8a641e52d5284ccc0395c7ee172
+SHA1 (patch-ea) = 8c54345a53bd49d9c4c3b206d43778a56df0b292
+SHA1 (patch-eb) = 34562ae59bc67ab6ced1d63b39594a1b44ca3834
diff -r 6d65d0b97315 -r 1aa1b5d19a2f misc/openoffice3/options.mk
--- a/misc/openoffice3/options.mk       Mon Oct 20 12:24:17 2008 +0000
+++ b/misc/openoffice3/options.mk       Mon Oct 20 12:30:16 2008 +0000
@@ -1,4 +1,4 @@
-# $NetBSD: options.mk,v 1.4 2008/10/19 05:01:21 hira Exp $
+# $NetBSD: options.mk,v 1.5 2008/10/20 12:30:16 hira Exp $
 
 PKG_OPTIONS_VAR=               PKG_OPTIONS.openoffice3
 PKG_SUPPORTED_OPTIONS=         cups gnome gtk2 java kde ooo-external-libwpd
@@ -82,25 +82,26 @@
 DEPENDS+=              apache-ant>=1.7.0:../../devel/apache-ant
 CONFIGURE_ARGS+=       --with-java --disable-mediawiki
 
-# -rpath is missing for -lmawt.  Please fix wip/jdk15.
-JAVA_XAWT_DIR=         ${PKG_JAVA_HOME}/jre/lib/${MACHINE_ARCH}/xawt
-CONFIGURE_ENV+=                LD_LIBRARY_PATH="${LD_LIBRARY_PATH}:${JAVA_XAWT_DIR}"
+# -rpath are missing from wip/jdk15.
+JAVA_LIB_ROOT=         ${PKG_JAVA_HOME}/jre/lib/${MACHINE_ARCH}
+LIB.jawt=              ${COMPILER_RPATH_FLAG}${JAVA_LIB_ROOT}
+LIB.mawt=              ${COMPILER_RPATH_FLAG}${JAVA_LIB_ROOT}/xawt
+CONFIGURE_ENV+=                LD_LIBRARY_PATH="${LD_LIBRARY_PATH}:${JAVA_LIB_ROOT}:${JAVA_LIB_ROOT}/xawt"
 
-# I can't find wrapper of Java (${PREFIX}/bin/java).
-# It exists in ${PREFIX}/bin/ant.
+# XXX: devel/apache-ant doesn't setup ${PREFIX}/bin/java.
 CONFIGURE_ENV+=                JAVACMD="${PKG_JAVA_HOME}/bin/java"
 MAKE_ENV+=             JAVACMD="${PKG_JAVA_HOME}/bin/java"
 
 # XXX
-LIB.awtlib=    -L${PKG_JAVA_HOME}/jre/lib/${MACHINE_ARCH}
-LIB.awtlib+=   ${COMPILER_RPATH_FLAG}${PKG_JAVA_HOME}/jre/lib/${MACHINE_ARCH}
+LIB.awtlib=    -L${JAVA_LIB_ROOT} ${COMPILER_RPATH_FLAG}${JAVA_LIB_ROOT}
 
 .include "../../mk/java-env.mk"
 .include "../../mk/java-vm.mk"
 .else
 CONFIGURE_ARGS+=       --without-java
 PKG_JAVA_HOME=
-JAVA_XAWT_DIR=
+LIB.jawt=
+LIB.mawt=
 LIB.awtlib=
 .endif
 
@@ -108,10 +109,9 @@
 SUBST_STAGE.java=      post-patch
 SUBST_MESSAGE.java=    Adding JAVA_HOME
 SUBST_FILES.java=      desktop/scripts/soffice.sh
-SUBST_FILES.java+=     desktop/scripts/unopkg.sh
-SUBST_FILES.java+=     padmin/source/spadmin.sh
 SUBST_SED.java+=       -e 's,@JAVA_HOME@,${PKG_JAVA_HOME},g'
-SUBST_SED.java+=       -e 's,@JAVA_XAWT_DIR@,${JAVA_XAWT_DIR},g'
+SUBST_SED.lib+=                -e 's|@LIB_jawt@|${LIB.jawt}|g'
+SUBST_SED.lib+=                -e 's|@LIB_mawt@|${LIB.mawt}|g'
 SUBST_SED.lib+=                -e 's|@LIB_awtlib@|${LIB.awtlib}|g'
 
 .if !empty(PKG_OPTIONS:Mkde)
diff -r 6d65d0b97315 -r 1aa1b5d19a2f misc/openoffice3/patches/patch-br
--- a/misc/openoffice3/patches/patch-br Mon Oct 20 12:24:17 2008 +0000
+++ /dev/null   Thu Jan 01 00:00:00 1970 +0000
@@ -1,58 +0,0 @@
-$NetBSD: patch-br,v 1.1.1.1 2008/10/14 11:02:24 hira Exp $
-
---- scp2/source/ooo/file_library_ooo.scp.orig  2008-07-18 00:34:36.000000000 +0900
-+++ scp2/source/ooo/file_library_ooo.scp       2008-07-27 05:30:49.000000000 +0900
-@@ -217,6 +217,8 @@
-   #ifdef UNX
-     #ifdef MACOSX
-        Name = STRING(CONCAT2(libcurl.3,UNXSUFFIX));
-+    #elif defined(NETBSD)
-+       Name = STRING(CONCAT6(libcurl,UNXSUFFIX,.,CURL_MAJOR,.,CURL_MINOR));
-     #else
-        Name = STRING(CONCAT8(libcurl,UNXSUFFIX,.,CURL_MAJOR,.,CURL_MINOR,.,CURL_MICRO));
-     #endif
-@@ -1662,6 +1664,8 @@
-     #ifdef UNX
-         #ifdef MACOSX
-             Name = STRING(CONCAT2(libxmlsec1.1.2.6,UNXSUFFIX));
-+        #elif defined(NETBSD)
-+            Name = STRING(CONCAT3(libxmlsec1,UNXSUFFIX,.3.6));
-         #else
-             Name = STRING(CONCAT3(libxmlsec1,UNXSUFFIX,.1.2.6));
-         #endif
-@@ -1694,6 +1698,8 @@
-     TXT_FILE_BODY;
-     #ifdef MACOSX
-         Name = STRING(CONCAT2(libxmlsec1-nss.1.2.6,UNXSUFFIX));
-+    #elif defined(NETBSD)
-+        Name = STRING(CONCAT3(libxmlsec1-nss,UNXSUFFIX,.3.6));
-     #else
-         Name = STRING(CONCAT3(libxmlsec1-nss,UNXSUFFIX,.1.2.6));
-     #endif
-@@ -1805,6 +1811,8 @@
-   #ifdef UNX
-     #ifdef MACOSX
-        Name = STRING(CONCAT8(libraptor,.,RAPTOR_MAJOR,.,RAPTOR_MINOR,.,RAPTOR_MICRO,UNXSUFFIX));
-+    #elif defined(NETBSD)
-+       Name = "libraptor.so.2.0"; /* XXX */
-     #else
-        Name = STRING(CONCAT8(libraptor,UNXSUFFIX,.,RAPTOR_MAJOR,.,RAPTOR_MINOR,.,RAPTOR_MICRO));
-     #endif
-@@ -1824,6 +1832,8 @@
-   #ifdef UNX
-     #ifdef MACOSX
-        Name = STRING(CONCAT8(librasqal,.,RASQAL_MAJOR,.,RASQAL_MINOR,.,RASQAL_MICRO,UNXSUFFIX));
-+    #elif defined(NETBSD)
-+       Name = STRING(CONCAT6(librasqal,UNXSUFFIX,.,RASQAL_MAJOR,.,RASQAL_MINOR));
-     #else
-        Name = STRING(CONCAT8(librasqal,UNXSUFFIX,.,RASQAL_MAJOR,.,RASQAL_MINOR,.,RASQAL_MICRO));
-     #endif
-@@ -1843,6 +1853,8 @@
-   #ifdef UNX
-     #ifdef MACOSX
-        Name = STRING(CONCAT8(librdf,.,REDLAND_MAJOR,.,REDLAND_MINOR,.,REDLAND_MICRO,UNXSUFFIX));
-+    #elif defined(NETBSD)
-+       Name = STRING(CONCAT6(librdf,UNXSUFFIX,.,REDLAND_MAJOR,.,REDLAND_MINOR));
-     #else
-        Name = STRING(CONCAT8(librdf,UNXSUFFIX,.,REDLAND_MAJOR,.,REDLAND_MINOR,.,REDLAND_MICRO));
-     #endif
diff -r 6d65d0b97315 -r 1aa1b5d19a2f misc/openoffice3/patches/patch-cn
--- a/misc/openoffice3/patches/patch-cn Mon Oct 20 12:24:17 2008 +0000
+++ b/misc/openoffice3/patches/patch-cn Mon Oct 20 12:30:16 2008 +0000
@@ -1,7 +1,7 @@
-$NetBSD: patch-cn,v 1.1.1.1 2008/10/14 11:02:24 hira Exp $
+$NetBSD: patch-cn,v 1.2 2008/10/20 12:30:16 hira Exp $
 
 --- desktop/scripts/soffice.sh.orig    2008-08-07 02:44:36.000000000 +0900
-+++ desktop/scripts/soffice.sh 2008-08-27 21:51:39.000000000 +0900
++++ desktop/scripts/soffice.sh 2008-10-19 14:38:10.000000000 +0900
 @@ -49,6 +49,12 @@
      export JITC_PROCESSOR_TYPE
  fi
@@ -15,13 +15,10 @@
  # resolve installation directory
  sd_cwd="`pwd`"
  if [ -h "$0" ] ; then
-@@ -64,6 +70,14 @@
+@@ -64,6 +70,11 @@
  
  sd_binary=`basename "$0"`.bin
  
-+LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:${sd_prog}/../basis-link/program:${sd_prog}/../basis-link/ure-link/lib:@JAVA_XAWT_DIR@
-+export LD_LIBRARY_PATH
-+
 +if [ -z ${JAVA_HOME} ]; then
 +      JAVA_HOME=@JAVA_HOME@
 +      export JAVA_HOME
diff -r 6d65d0b97315 -r 1aa1b5d19a2f misc/openoffice3/patches/patch-du
--- a/misc/openoffice3/patches/patch-du Mon Oct 20 12:24:17 2008 +0000
+++ b/misc/openoffice3/patches/patch-du Mon Oct 20 12:30:16 2008 +0000
@@ -1,8 +1,8 @@
-$NetBSD: patch-du,v 1.3 2008/10/16 23:16:47 hira Exp $
+$NetBSD: patch-du,v 1.4 2008/10/20 12:30:16 hira Exp $
 
 --- solenv/inc/pkgsrc.mk.orig  2008-10-16 18:30:22.000000000 +0900
-+++ solenv/inc/pkgsrc.mk       2008-10-16 18:32:40.000000000 +0900
-@@ -0,0 +1,23 @@
++++ solenv/inc/pkgsrc.mk       2008-10-17 16:32:40.000000000 +0900
+@@ -0,0 +1,36 @@
 +#
 +# Settings for pkgsrc.
 +#
@@ -22,7 +22,20 @@
 +
 +ZLIB3RDLIB="@LIB_zlib@ -lz"
 +
-+AWTLIB="@LIB_awtlib@ -ljawt"
-+
 +STDLIBGUIMT+=${X11_LDFLAGS}
 +STDSHLGUIMT+=${X11_LDFLAGS}
++
++LIB_base=@COMPILER_RPATH_FLAG@@OO_LIBDIR@
++LIB_ure=@COMPILER_RPATH_FLAG@@OO_LIBDIR@/../ure-link/lib
++LIB_jawt=@LIB_jawt@
++LIB_mawt=@LIB_mawt@
++
++AWTLIB=${LIB_jawt} ${LIB_mawt} -ljawt
++
++# Add runtime search path ($ORIGIN cannot be used in pkgsrc).
++LINKFLAGS+= ${LIB_base} ${LIB_ure} ${LIB_jawt} ${LIB_mawt}
++EXTRA_LINKFLAGS+= ${LIB_base} ${LIB_ure} ${LIB_jawt} ${LIB_mawt}
++
++# XXX: unoxml/source/rdf and libxmlsec don't use LINKFLAGS.
++REDLANDLIB+= ${LIB_base} ${LIB_ure}
++xmlsec_LDFLAGS+= ${LIB_base} ${LIB_ure}
diff -r 6d65d0b97315 -r 1aa1b5d19a2f misc/openoffice3/patches/patch-dw
--- a/misc/openoffice3/patches/patch-dw Mon Oct 20 12:24:17 2008 +0000
+++ /dev/null   Thu Jan 01 00:00:00 1970 +0000
@@ -1,14 +0,0 @@
-$NetBSD: patch-dw,v 1.1.1.1 2008/10/14 11:02:25 hira Exp $
-
---- padmin/source/spadmin.sh.orig      2008-09-28 01:39:37.000000000 +0900
-+++ padmin/source/spadmin.sh   2008-09-28 01:57:38.000000000 +0900
-@@ -56,6 +56,9 @@



Home | Main Index | Thread Index | Old Index