[BACK]Return to Makefile CVS log [TXT][DIR] Up to [cvs.NetBSD.org] / pkgsrc / misc / openoffice2

Annotation of pkgsrc/misc/openoffice2/Makefile, Revision 1.47.4.1

1.47.4.1! tron        1: # $NetBSD$
1.1       hira        2: #
                      3:
1.47      hira        4: OO_VER=                        2.4.1
1.47.4.1! tron        5: PKGREVISION=           1
1.1       hira        6: DISTNAME=              openoffice-${OO_VER}
                      7: PKGNAME=               openoffice2-${OO_VER}
                      8: CATEGORIES=            misc
                      9: MASTER_SITES=          ${MASTER_SITE_OPENOFFICE:=stable/${OO_VER}/}
                     10: DIST_SUBDIR=           ${DISTNAME}
                     11:
1.14      hira       12: DISTFILES=             OOo_${OO_VER}_src_core.tar.bz2
1.1       hira       13: DISTFILES+=            OOo_${OO_VER}_src_binfilter.tar.bz2
1.14      hira       14: DISTFILES+=            OOo_${OO_VER}_src_l10n.tar.bz2
1.1       hira       15: #DISTFILES+=           OOo_${OO_VER}_src_sdk.tar.bz2
                     16: DISTFILES+=            OOo_${OO_VER}_src_system.tar.bz2
                     17:
1.8       hira       18: MAINTAINER=            hira@NetBSD.org
1.1       hira       19: HOMEPAGE=              http://www.openoffice.org/
                     20: COMMENT=               Integrated office productivity suite (version 2)
                     21:
1.39      joerg      22: PKG_DESTDIR_SUPPORT=   user-destdir
                     23:
1.1       hira       24: BUILD_DEPENDS+=                bison-[0-9]*:../../devel/bison
                     25: BUILD_DEPENDS+=                zip-[0-9]*:../../archivers/zip
                     26: BUILD_DEPENDS+=                unzip-[0-9]*:../../archivers/unzip
                     27: BUILD_DEPENDS+=                p5-Archive-Zip-[0-9]*:../../archivers/p5-Archive-Zip
                     28:
1.25      hira       29: DEPENDS+=              libpaper-[0-9]*:../../print/libpaper
                     30:
1.3       hira       31: .include "../../mk/bsd.prefs.mk"
                     32:
1.47      hira       33: WRKSRC=                        ${WRKDIR}/OOH680_m17
1.7       hira       34: CONFIGURE_DIRS=                config_office
                     35:
1.14      hira       36: # Cannot compile with 3.3.x (GCC Bugzilla Bug 16879).
                     37: GCC_REQD+=             3.4
1.3       hira       38: USE_LANGUAGES+=                c c++
1.1       hira       39:
1.9       hira       40: USE_TOOLS+=            bash gmake imake perl pkg-config tar
1.1       hira       41: PTHREAD_OPTS+=         require
                     42: PTHREAD_AUTO_VARS=     yes
                     43:
                     44: CONFLICTS+=            staroffice-[0-9]*
                     45: CONFLICTS+=            openoffice-[0-9]*
                     46: CONFLICTS+=            openoffice-bin-[0-9]*
                     47: CONFLICTS+=            openoffice2-bin-[0-9]*
                     48: CONFLICTS+=            openoffice-linux-[0-9]*
                     49:
1.37      hira       50: ONLY_FOR_PLATFORM=     FreeBSD-*-i386 FreeBSD-*-x86_64
                     51: ONLY_FOR_PLATFORM+=    NetBSD-1.6Z[G-Z]*-i386 NetBSD-[2-9]*-i386
1.26      hira       52: ONLY_FOR_PLATFORM+=    NetBSD-1.6Z[G-Z]*-x86_64 NetBSD-[2-9]*-x86_64
1.1       hira       53:
                     54: GNU_CONFIGURE=         yes
1.27      hira       55:
1.45      hira       56: REPLACE_PERL+=         sd/res/webview/editpic.pl       \
                     57:                        sd/res/webview/poll.pl          \
                     58:                        sd/res/webview/savepic.pl       \
                     59:                        sd/res/webview/show.pl          \
                     60:                        sd/res/webview/webview.pl
1.44      hira       61: REPLACE_PYTHON+=       scripting/source/pyprov/mailmerge.py
                     62:
1.27      hira       63: SUBST_CLASSES+=                lib
                     64: SUBST_STAGE.lib=       post-patch
                     65: SUBST_MESSAGE.lib=     Adding library paths
                     66: SUBST_FILES.lib=       solenv/inc/libs.mk
1.29      hira       67: .for pkg in db4 expat jpeg zlib
1.27      hira       68: SUBST_SED.lib+=                -e 's,@BLNK_PREFIX_${pkg}@,${BUILDLINK_PREFIX.${pkg}},g'
                     69: LIBS+=                 -L${BUILDLINK_PREFIX.${pkg}}/lib
                     70: LIBS+=                 ${COMPILER_RPATH_FLAG}${BUILDLINK_PREFIX.${pkg}}/lib
                     71: .endfor
                     72:
                     73: CONFIGURE_ENV+=                LIBS=${LIBS:O:u:Q}
1.15      hira       74: CONFIGURE_ENV+=                X_LIBS=${X11_LDFLAGS:M*:Q}
1.29      hira       75: CONFIGURE_ENV+=                BLNK_PREFIX_db4=${BUILDLINK_PREFIX.db4}
1.28      hira       76: CONFIGURE_ENV+=                BLNK_PREFIX_nas=${BUILDLINK_PREFIX.nas}
1.27      hira       77:
1.9       hira       78: CONFIGURE_ARGS+=       --with-use-shell=bash
1.1       hira       79: CONFIGURE_ARGS+=       --enable-binfilter
1.9       hira       80: CONFIGURE_ARGS+=       --enable-cairo
1.1       hira       81: CONFIGURE_ARGS+=       --disable-ldap
1.25      hira       82: CONFIGURE_ARGS+=       --with-system-stdlibs
1.30      hira       83: CONFIGURE_ARGS+=       --with-system-curl
1.29      hira       84: CONFIGURE_ARGS+=       --with-system-db
1.27      hira       85: CONFIGURE_ARGS+=       --with-system-expat
1.9       hira       86: CONFIGURE_ARGS+=       --with-system-freetype
1.27      hira       87: CONFIGURE_ARGS+=       --with-system-jpeg
1.25      hira       88: CONFIGURE_ARGS+=       --with-system-libxml2
                     89: CONFIGURE_ARGS+=       --with-system-libxslt
1.29      hira       90: CONFIGURE_ARGS+=       --with-system-neon
1.25      hira       91: CONFIGURE_ARGS+=       --with-system-python
                     92: CONFIGURE_ARGS+=       --with-system-zlib
1.32      hira       93: CONFIGURE_ARGS+=       --with-dynamic-xinerama
1.1       hira       94:
                     95: # `portable' supports all platforms.
                     96: CONFIGURE_ARGS+=       --enable-epm --with-package-format=portable
                     97:
                     98: # XXX: Error in OOo internal libsndfile.
1.28      hira       99: CONFIGURE_ARGS+=       --disable-pasf
1.1       hira      100:
                    101: # Disable Java.
                    102: CONFIGURE_ARGS+=       --without-java --disable-odk --disable-gcjaot
                    103:
                    104: # NOTE: In this version, this value should be separated by space (comma
                    105: #       causes build error).
1.15      hira      106: CONFIGURE_ARGS+=       --with-lang=${OO_LANGS:Q}
1.1       hira      107:
                    108: .include "options.mk"
                    109:
                    110: UNLIMIT_RESOURCES+=    datasize
                    111:
1.15      hira      112: OO_RELEASE=            OpenOffice.org${OO_VER}
1.1       hira      113: PLIST_SRC+=            ${WRKDIR}/.PLIST_SRC
1.15      hira      114: MESSAGE_SUBST+=                OO_RELEASE=${OO_RELEASE}
1.39      joerg     115: INSTALLATION_DIRS=     bin ${OO_RELEASE}
1.1       hira      116:
1.41      hira      117: OO_UNXNAME=    openoffice.org2.4
1.15      hira      118: OO_PKGPATH=    ${WRKSRC}/instsetoo_native/${OPENOFFICE_OUTPATH}.pro/OpenOffice/portable/install
1.16      hira      119: OO_PKGROOT=    /opt/${OO_UNXNAME}
                    120: OO_PROGRAMS=   scalc sdraw simpress soffice swriter unopkg
1.1       hira      121:
                    122: post-extract:
1.25      hira      123:        cd ${WRKSRC}/bridges/source/cpp_uno &&                  \
                    124:        mv gcc3_netbsd_intel gcc3_netbsd_intel.orig &&          \
1.26      hira      125:        cp -Rp gcc3_freebsd_intel gcc3_netbsd_intel &&          \
                    126:        cp -Rp gcc3_freebsd_x86-64 gcc3_netbsd_x86-64
1.1       hira      127:
                    128: do-build:
1.19      hira      129:        ${_ULIMIT_CMD} ${SETENV} ${MAKE_ENV} bash -c "cd ${WRKSRC} && ./bootstrap && source ${OPENOFFICE_SETFILE}Env.Set.sh && dmake build_all"
1.1       hira      130:
                    131: post-build:
1.15      hira      132:        cd ${WRKDIR} &&                                         \
1.25      hira      133:        rm -fr opt &&                                           \
1.15      hira      134:        for l in ${OO_LANGS}; do                                \
                    135:                for f in ${OO_PKGPATH:Q}/$${l}/*/*.sw; do       \
1.25      hira      136:                        tar xpfk $$f;                           \
1.15      hira      137:                done;                                           \
1.1       hira      138:        done
1.46      hira      139:        cd ${WRKDIR}${OO_PKGROOT} &&                            \
                    140:        chmod ${SHAREMODE} program/hid.lst program/testtoolrc
1.16      hira      141:        ${ECHO} "#!${SH}" > ${WRKDIR}/${OO_UNXNAME}
                    142:        ${ECHO} "exec ${PREFIX}/${OO_RELEASE}/program/soffice \"\$$@\"" \
                    143:                >> ${WRKDIR}/${OO_UNXNAME}
                    144:        ${ECHO} "#!${SH}" > ${WRKDIR}/${OO_UNXNAME}-printeradmin
                    145:        ${ECHO} "exec ${PREFIX}/${OO_RELEASE}/program/spadmin"  \
                    146:                >> ${WRKDIR}/${OO_UNXNAME}-printeradmin
1.1       hira      147:
                    148: do-install:
1.15      hira      149:        cd ${WRKDIR}${OO_PKGROOT} &&                            \
1.39      joerg     150:        tar cf - . | tar Cxpf ${DESTDIR}${PREFIX}/${OO_RELEASE} -
1.15      hira      151:        for f in ${OO_PROGRAMS}; do                             \
1.39      joerg     152:                ln -sf ${DESTDIR}${PREFIX}/${OO_RELEASE}/program/$$f    \
                    153:                        ${DESTDIR}${PREFIX}/bin/$$f;                    \
1.1       hira      154:        done
1.39      joerg     155:        ${INSTALL_SCRIPT} ${WRKDIR}/${OO_UNXNAME} ${DESTDIR}${PREFIX}/bin
1.16      hira      156:        ${INSTALL_SCRIPT} ${WRKDIR}/${OO_UNXNAME}-printeradmin  \
1.39      joerg     157:                ${DESTDIR}${PREFIX}/bin
1.1       hira      158:
                    159: post-install:
1.39      joerg     160:        cd ${DESTDIR}${PREFIX} &&                               \
1.25      hira      161:        find ${OO_RELEASE} \! -type d -print |                  \
                    162:        sort > ${PLIST_SRC} &&                                  \
                    163:        find ${OO_RELEASE} -type d -print | sort -r |           \
                    164:        awk '{print("@dirrm "$$1)}' >> ${PLIST_SRC}
1.15      hira      165:        for f in ${OO_PROGRAMS}; do                             \
                    166:                ${ECHO} bin/$$f >> ${PLIST_SRC};                \
1.5       hira      167:        done
1.16      hira      168:        ${ECHO} bin/${OO_UNXNAME} >> ${PLIST_SRC}
                    169:        ${ECHO} bin/${OO_UNXNAME}-printeradmin >> ${PLIST_SRC}
1.1       hira      170:
1.37      hira      171: # OS specific Makefile
                    172: .if exists(Makefile.${OPSYS})
                    173: .  include "Makefile.${OPSYS}"
1.1       hira      174: .endif
                    175:
1.37      hira      176: .include "../../mk/compiler.mk"
1.31      hira      177:
1.25      hira      178: .include "../../lang/python/application.mk"
                    179:
1.29      hira      180: .include "../../databases/db4/buildlink3.mk"
1.25      hira      181: .include "../../devel/zlib/buildlink3.mk"
1.1       hira      182: .include "../../fonts/fontconfig/buildlink3.mk"
1.12      hira      183: .include "../../graphics/MesaLib/buildlink3.mk"
1.11      hira      184: .include "../../graphics/cairo/buildlink3.mk"
1.1       hira      185: .include "../../graphics/freetype2/buildlink3.mk"
1.27      hira      186: .include "../../graphics/jpeg/buildlink3.mk"
                    187: .include "../../textproc/expat/buildlink3.mk"
1.1       hira      188: .include "../../textproc/libxml2/buildlink3.mk"
                    189: .include "../../textproc/libxslt/buildlink3.mk"
1.30      hira      190: .include "../../www/curl/buildlink3.mk"
1.29      hira      191: .include "../../www/neon/buildlink3.mk"
1.1       hira      192: .include "../../x11/libX11/buildlink3.mk"
1.6       abs       193: .include "../../x11/libXaw/buildlink3.mk"
1.1       hira      194: .include "../../x11/libXcursor/buildlink3.mk"
                    195: .include "../../x11/libXext/buildlink3.mk"
                    196: .include "../../x11/libXfixes/buildlink3.mk"
                    197: .include "../../x11/libXi/buildlink3.mk"
                    198: .include "../../x11/libXinerama/buildlink3.mk"
                    199: .include "../../x11/libXrandr/buildlink3.mk"
                    200: .include "../../x11/libXrender/buildlink3.mk"
1.6       abs       201: .include "../../x11/libXt/buildlink3.mk"
1.1       hira      202: .include "../../mk/pthread.buildlink3.mk"
                    203: .include "../../mk/bsd.pkg.mk"

CVSweb <webmaster@jp.NetBSD.org>