5 DISTNAME= openoffice-${OO_VER}
6 PKGNAME= openoffice2-${OO_VER}
8 MASTER_SITES= ${MASTER_SITE_OPENOFFICE:=stable/${OO_VER}/}
9 DIST_SUBDIR= ${DISTNAME}
11 DISTFILES= OOo_${OO_VER}_src.tar.bz2
12 DISTFILES+= OOo_${OO_VER}_src_binfilter.tar.bz2
13 #DISTFILES+= OOo_${OO_VER}_src_sdk.tar.bz2
14 DISTFILES+= OOo_${OO_VER}_src_system.tar.bz2
15 DISTFILES+= OOo_${OO_VER}_src_l10n.tar.bz2
16 # Missing file from tarball...
18 SITES.bridge.h= http://www.openoffice.org/source/browse/%2Acheckout%2A/udk/bridges/inc/bridges/cpp_uno/Attic/
20 MAINTAINER= pkgsrc-users@NetBSD.org
21 HOMEPAGE= http://www.openoffice.org/
22 COMMENT= Integrated office productivity suite (version 2)
24 BUILD_DEPENDS+= bison-[0-9]*:../../devel/bison
25 BUILD_DEPENDS+= {standalone-tcsh,tcsh}-[0-9]*:../../shells/tcsh
26 BUILD_DEPENDS+= zip-[0-9]*:../../archivers/zip
27 BUILD_DEPENDS+= unzip-[0-9]*:../../archivers/unzip
28 BUILD_DEPENDS+= p5-Archive-Zip-[0-9]*:../../archivers/p5-Archive-Zip
30 WRKSRC= ${WRKDIR}/OOE680_m6/config_office
34 .include "../../mk/bsd.prefs.mk"
36 USE_TOOLS+= gmake imake perl tar
37 PTHREAD_OPTS+= require
38 PTHREAD_AUTO_VARS= yes
40 CONFLICTS+= staroffice-[0-9]*
41 CONFLICTS+= openoffice-[0-9]*
42 CONFLICTS+= openoffice-bin-[0-9]*
43 CONFLICTS+= openoffice2-bin-[0-9]*
44 CONFLICTS+= openoffice-linux-[0-9]*
46 ONLY_FOR_PLATFORM= NetBSD-1.6Z[G-Z]*-i386 NetBSD-[2-9]*-i386
49 CONFIGURE_ARGS+= --enable-binfilter
50 CONFIGURE_ARGS+= --disable-ldap
52 # `portable' supports all platforms.
53 CONFIGURE_ARGS+= --enable-epm --with-package-format=portable
55 # XXX: Error in OOo internal libsndfile.
56 CONFIGURE_ARGS+= --disable-pasf
59 CONFIGURE_ARGS+= --without-java --disable-odk --disable-gcjaot
61 # NOTE: In this version, this value should be separated by space (comma
62 # causes build error).
63 CONFIGURE_ARGS+= --with-lang=${OPENOFFICE_LANGUAGE}
67 UNLIMIT_RESOURCES+= datasize
69 OPENOFFICE_VERSION= OpenOffice.org${OO_VER}
70 PLIST_SRC+= ${WRKDIR}/.PLIST_SRC
71 MESSAGE_SUBST+= OPENOFFICE_VERSION=${OPENOFFICE_VERSION}
72 INSTALLATION_DIRS= bin
74 SUBST_CLASSES+= X11_LDFLAGS
75 SUBST_MESSAGE.X11_LDFLAGS= Adding X11_LDFLAGS.
76 SUBST_STAGE.X11_LDFLAGS= post-patch
77 SUBST_FILES.X11_LDFLAGS= ../solenv/inc/${OPENOFFICE_OUTPATH:Q}.mk
78 SUBST_SED.X11_LDFLAGS= -e 's|@X11_LDFLAGS@|${X11_LDFLAGS}|g'
80 OO_PKGPATH=${WRKSRC}/../instsetoo_native/${OPENOFFICE_OUTPATH}.pro/OpenOffice/portable/install/${OPENOFFICE_LANGUAGE}
81 OO_PKGROOT=/opt/openoffice.org2.1
84 ${CP} ${DISTDIR}/${DIST_SUBDIR}/bridge.h \
85 ${WRKSRC}/../bridges/inc/bridges/cpp_uno/
88 ${_ULIMIT_CMD} tcsh -c "setenv PTHREAD_DIAGASSERT Ael && cd ${WRKSRC}/.. && ./bootstrap && source ${OPENOFFICE_SETFILE}Env.Set && dmake build_all"
93 for f in ${OO_PKGPATH:Q}/*/*.sw; do \
98 ${INSTALL_DATA_DIR} ${PREFIX}/${OPENOFFICE_VERSION}
99 cd ${WRKDIR}${OO_PKGROOT} && \
100 ${TAR} cf - . | ${TAR} Cxpf ${PREFIX}/${OPENOFFICE_VERSION} -
101 for f in scalc sdraw simpress soffice swriter; do \
102 ${LN} -sf ${PREFIX}/${OPENOFFICE_VERSION}/program/$$f \
108 ${FIND} ${OPENOFFICE_VERSION} \! -type d -print | \
109 ${SORT} > ${PLIST_SRC} && \
110 ${FIND} ${OPENOFFICE_VERSION} -type d -print | ${SORT} -r | \
111 ${AWK} '{print("@dirrm "$$1)}' >> ${PLIST_SRC}
113 # everything specific to your OS/Arch goes into its own Makefile
114 # group together i386, i486, i586 and i686 (for Linux)
116 ARCH= ${MACHINE_ARCH:C/i[3-6]86/i386/g}
118 .if exists(Makefile.${OPSYS}.${ARCH})
119 . include "Makefile.${OPSYS}.${ARCH}"
122 .include "../../fonts/fontconfig/buildlink3.mk"
123 .include "../../graphics/freetype2/buildlink3.mk"
124 .include "../../textproc/libxml2/buildlink3.mk"
125 .include "../../textproc/libxslt/buildlink3.mk"
126 .include "../../x11/libX11/buildlink3.mk"
127 .include "../../x11/libXcursor/buildlink3.mk"
128 .include "../../x11/libXext/buildlink3.mk"
129 .include "../../x11/libXfixes/buildlink3.mk"
130 .include "../../x11/libXi/buildlink3.mk"
131 .include "../../x11/libXt/buildlink3.mk"
132 .include "../../x11/libXinerama/buildlink3.mk"
133 .include "../../x11/libXrandr/buildlink3.mk"
134 .include "../../x11/libXrender/buildlink3.mk"
135 .include "../../mk/compiler.mk"
136 .include "../../mk/pthread.buildlink3.mk"
137 .include "../../mk/bsd.pkg.mk"