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>