Annotation of pkgsrc/misc/libreoffice/Makefile, Revision 1.40
1.40 ! adam 1: # $NetBSD: Makefile,v 1.39 2013/11/20 13:23:45 obache Exp $
1.1 wiz 2:
1.8 wiz 3: VER= 3.5.6.2
1.1 wiz 4: DISTNAME= libreoffice-${VER}
5: PKGNAME= libreoffice-${VER:S/-//g}
1.40 ! adam 6: PKGREVISION= 29
1.1 wiz 7: CATEGORIES= misc
1.8 wiz 8: MASTER_SITES= http://download.documentfoundation.org/libreoffice/src/3.5.6/ \
9: http://dev-www.libreoffice.org/src/ \
1.1 wiz 10: http://www.numbertext.org/linux/
11:
12: MAINTAINER= ftigeot@wolfpond.org
13: HOMEPAGE= http://www.libreoffice.org/
14: COMMENT= Office productivity suite
15: LICENSE= gnu-lgpl-v3
16:
17: CHECK_SHLIBS_SUPPORTED= no
18:
19: DIST_SUBDIR= libreoffice
20:
21:
22: LO_BOOTSTRAP= libreoffice-core-${VER}
23: LO_COMPONENTS= dictionaries help
24:
25: MORE_DISTFILES= \
26: 1756c4fa6c616ae15973c104cd8cb256-Adobe-Core35_AFMs-314.tar.gz \
27: e7a384790b13c29113e22e596ade9687-LinLibertineG-20120116.zip \
28: f872f4ac066433d8ff92f5e316b36ff9-dejavu-fonts-ttf-2.33.zip \
29: 35efabc239af896dfb79be7ebdd6e6b9-gentiumbasic-fonts-1.10.zip \
30: 48a9f787f43a09c0a9b7b00cd1fddbbf-hyphen-2.7.1.tar.gz \
31: 7c2549f6b0a8bb604e6c4c729ffdcfe6-libcmis-0.1.0.tar.gz \
32: 0be45d54cc5e1c2e3102e32b8c190346-liberation-fonts-ttf-1.07.1.tar.gz \
33: 067201ea8b126597670b5eff72e1f66c-mythes-1.2.0.tar.gz \
34: fdb27bfe2dbe2e7b57ae194d9bf36bab-SampleICC-1.3.2.tar.gz \
35: 1f24ab1d39f4a51faf22244c94a6203f-xmlsec1-1.2.14.tar.gz
36:
37: DISTFILES= ${LO_BOOTSTRAP}.tar.xz
38: EXTRACT_ONLY= ${LO_BOOTSTRAP}.tar.xz
39: .for component in ${LO_COMPONENTS}
40: DISTFILES+= libreoffice-${component}-${VER}.tar.xz
41: EXTRACT_ONLY+= libreoffice-${component}-${VER}.tar.xz
42: .endfor
43:
44: .for md in ${MORE_DISTFILES}
45: DISTFILES+= ${md}
46: .endfor
47:
48: .include "../../mk/bsd.prefs.mk"
49:
50: # ftp: Unsupported URL scheme `https'
51: .if ${OPSYS} == "NetBSD"
52: FETCH_USING= curl
53: .endif
54:
55: # tar: Invalid header, starting valid header search.
56: EXTRACT_USING= gtar
57:
58: WRKSRC= ${WRKDIR}/${LO_BOOTSTRAP}
59:
1.8 wiz 60: BUILD_DEPENDS+= cppunit>=1.12.1:../../devel/cppunit
1.1 wiz 61: BUILD_DEPENDS+= gperf-[0-9]*:../../devel/gperf
62: BUILD_DEPENDS+= hunspell>=1.2.8:../../textproc/hunspell
63: BUILD_DEPENDS+= p5-Archive-Zip-[0-9]*:../../archivers/p5-Archive-Zip
64: BUILD_DEPENDS+= zip-[0-9]*:../../archivers/zip
65:
66: # dmake scripts use relative path with -rpath-link ld arguments, which
67: # is a no-go with normal pkgsrc wrappers.
68: # dmake is slowly beeing removed from the LibreOffice build process
69: # and this option will hopefully become unneeded in the future
70: WRAPPER_SKIP_TRANSFORM=yes
71:
72: USE_LANGUAGES+= c c++
73:
74: CONFLICTS+= staroffice-[0-9]*
75: CONFLICTS+= openoffice-[0-9]*
76: CONFLICTS+= openoffice2-[0-9]*
77: CONFLICTS+= openoffice-bin-[0-9]*
78: CONFLICTS+= openoffice2-bin-[0-9]*
79: CONFLICTS+= openoffice3-[0-9]*
80: CONFLICTS+= openoffice3-bin-[0-9]*
81: CONFLICTS+= openoffice-linux-[0-9]*
82: CONFLICTS+= libreoffice3-bin-[0-9]*
83:
84: USE_TOOLS+= automake bash bison gmake perl pkg-config unzip
85: PTHREAD_OPTS+= require
86:
87: HAS_CONFIGURE= yes
88: CHECK_PORTABILITY_SKIP= configure
1.21 marino 89: DRAGONFLY_CCVER= gcc44
1.1 wiz 90:
1.3 joerg 91: CONFIGURE_ARGS+= --prefix=${DESTDIR}${PREFIX}/${PKGNAME_NOREV}
1.1 wiz 92: CONFIGURE_ARGS+= --disable-ccache
93: CONFIGURE_ARGS+= --disable-epm
94: CONFIGURE_ARGS+= --disable-ext-presenter-console
95: CONFIGURE_ARGS+= --disable-gconf
96: CONFIGURE_ARGS+= --disable-gnome-vfs
97: CONFIGURE_ARGS+= --disable-mozilla
98: CONFIGURE_ARGS+= --disable-neon
99: CONFIGURE_ARGS+= --disable-odk
100: CONFIGURE_ARGS+= --disable-opengl
101: CONFIGURE_ARGS+= --disable-postgresql-sdbc
102: CONFIGURE_ARGS+= --disable-strip-solver
103: CONFIGURE_ARGS+= --disable-systray
104: CONFIGURE_ARGS+= --with-alloc=system
105: CONFIGURE_ARGS+= --with-fonts
106: CONFIGURE_ARGS+= --with-num-cpus=${MAKE_JOBS}
107: CONFIGURE_ARGS+= --with-system-headers
108: CONFIGURE_ARGS+= --with-system-libs
109: CONFIGURE_ARGS+= --with-vendor="The LibreOffice pkgsrc team"
110: CONFIGURE_ARGS+= --without-java
111: CONFIGURE_ARGS+= --without-system-altlinuxhyph
112: CONFIGURE_ARGS+= --without-system-jars
113: CONFIGURE_ARGS+= --without-system-libcmis
114: CONFIGURE_ARGS+= --without-system-mozilla-headers
115: CONFIGURE_ARGS+= --without-system-sampleicc
116:
117: # Some LibreOffice build scripts do strange things with library paths
118: # and fail with the pkgsrc environment
119: # Preset LD_LIBRARY_PATH to sane defaults and avoid complicating them
120: # further
121: LIBPATH= ${BUILDLINK_DIR}/lib:${X11BASE}/lib
122: LIBPATH:= ${LIBPATH}:${WRKSRC}/desktop/unxdfly.pro/lib:${WRKSRC}/solver/unxdfly.pro/lib
123: LIBPATH:= ${LIBPATH}:${WRKSRC}/desktop/unxnbsd.pro/lib:${WRKSRC}/solver/unxnbsd.pro/lib
124:
125: SUBST_CLASSES+= libpath
126: SUBST_STAGE.libpath= pre-configure
127: SUBST_FILES.libpath= set_soenv.in
128: SUBST_SED.libpath= -e 's,@LIBPATH@,${LIBPATH},g'
129: SUBST_MESSAGE.libpath= Fixing library path for dmake scripts
130:
131: SUBST_CLASSES+= localbase
132: SUBST_STAGE.localbase= pre-configure
133: SUBST_FILES.localbase= configure.in
134: SUBST_SED.localbase= -e 's,@LOCALBASE@,${PREFIX},'
135: SUBST_MESSAGE.localbase= Fixing executable path for configure script
136:
137: REPLACE_PERL= sd/res/webview/editpic.pl
138: REPLACE_PERL+= sd/res/webview/poll.pl
139: REPLACE_PERL+= sd/res/webview/savepic.pl
140: REPLACE_PERL+= sd/res/webview/show.pl
141: REPLACE_PERL+= sd/res/webview/webview.pl
142:
143: LO_PROGRAMS= sbase scalc sdraw simpress smath soffice swriter
144: # Base depends on java, we don't install the icon
145: LO_DESKTOP_FILES= calc.desktop draw.desktop impress.desktop math.desktop \
146: printeradmin.desktop startcenter.desktop writer.desktop
147:
148: post-extract:
149: ${MKDIR} -p ${WRKSRC}/clone
150: ${MKDIR} -p ${WRKSRC}/src
151: .for comp in ${LO_COMPONENTS}
152: ${MV} ${WRKDIR}/libreoffice-${comp}-${VER} ${WRKSRC}/clone/${comp}
153: .endfor
154: .for md in ${MORE_DISTFILES}
155: ${LN} -s ${DISTDIR}/${DIST_SUBDIR}/${md} ${WRKSRC}/src/${md}
156: .endfor
157:
1.27 joerg 158: CONFIGURE_SCRIPT= ./autogen.sh
1.1 wiz 159:
160: post-configure:
161: cd ${WRKSRC} && ./bin/create_bootstrap_links
162: ${TOUCH} ${WRKSRC}/src.downloaded
163:
164: AUTO_MKDIRS= yes
165: post-install:
166: for f in ${LO_PROGRAMS}; do \
1.3 joerg 167: ${LN} -s ${DESTDIR}${PREFIX}/${PKGNAME_NOREV}/program/$$f ${DESTDIR}${PREFIX}/bin/$$f; \
1.1 wiz 168: done
1.3 joerg 169: ${LN} -s ${DESTDIR}${PREFIX}/${PKGNAME_NOREV}/program/soffice ${DESTDIR}${PREFIX}/bin/libreoffice3.5
1.1 wiz 170: for f in ${LO_DESKTOP_FILES}; do \
1.3 joerg 171: ${LN} -s ${DESTDIR}${PREFIX}/${PKGNAME_NOREV}/share/xdg/$$f ${DESTDIR}${PREFIX}/share/applications; \
1.1 wiz 172: done
173:
174:
175: .include "../../converters/libvisio/buildlink3.mk"
176: .include "../../converters/libwpd/buildlink3.mk"
177: .include "../../converters/libwpg/buildlink3.mk"
178: .include "../../converters/libwps/buildlink3.mk"
179: .include "../../databases/db4/buildlink3.mk"
180: .include "../../databases/unixodbc/buildlink3.mk"
181: .include "../../devel/gperf/buildlink3.mk"
182: .include "../../devel/boost-libs/buildlink3.mk"
183: .include "../../devel/cppunit/buildlink3.mk"
184: .include "../../devel/mdds/buildlink3.mk"
185: .include "../../devel/nss/buildlink3.mk"
186: .include "../../devel/zlib/buildlink3.mk"
187: .include "../../fonts/fontconfig/buildlink3.mk"
188: .include "../../mk/jpeg.buildlink3.mk"
189: .include "../../graphics/cairo/buildlink3.mk"
190: .include "../../graphics/freetype2/buildlink3.mk"
191: .include "../../graphics/gdk-pixbuf2-xlib/buildlink3.mk"
192: .include "../../graphics/librsvg/buildlink3.mk"
193: .include "../../graphics/sane-backends/buildlink3.mk"
194: .include "../../graphics/vigra/buildlink3.mk"
195: .include "../../lang/python/application.mk"
196: .include "../../math/lp_solve/buildlink3.mk"
197: .include "../../multimedia/gstreamer0.10/buildlink3.mk"
198: .include "../../multimedia/gst-plugins0.10-base/buildlink3.mk"
199: .include "../../print/cups/buildlink3.mk"
200: .include "../../print/poppler-cpp/buildlink3.mk"
201: .include "../../print/poppler-includes/buildlink3.mk"
202: .include "../../sysutils/desktop-file-utils/desktopdb.mk"
203: .include "../../textproc/expat/buildlink3.mk"
204: .include "../../textproc/hunspell/buildlink3.mk"
205: .include "../../textproc/icu/buildlink3.mk"
206: .include "../../textproc/libxml2/buildlink3.mk"
207: .include "../../textproc/libxslt/buildlink3.mk"
208: .include "../../textproc/redland/buildlink3.mk"
209: .include "../../textproc/libexttextcat/buildlink3.mk"
210: .include "../../textproc/mythes/buildlink3.mk"
211: .include "../../www/curl/buildlink3.mk"
212: .include "../../x11/gtk2/buildlink3.mk"
213: .include "../../x11/libX11/buildlink3.mk"
214: .include "../../x11/libXcursor/buildlink3.mk"
215: .include "../../x11/libXext/buildlink3.mk"
216: .include "../../x11/libXfixes/buildlink3.mk"
217: .include "../../x11/libXi/buildlink3.mk"
218: .include "../../x11/libXinerama/buildlink3.mk"
219: .include "../../x11/libXrandr/buildlink3.mk"
220: .include "../../x11/libXrender/buildlink3.mk"
221: .include "../../x11/libXt/buildlink3.mk"
222: .include "../../mk/dlopen.buildlink3.mk"
223: .include "../../mk/pthread.buildlink3.mk"
224:
225: .include "../../mk/bsd.pkg.mk"
CVSweb <webmaster@jp.NetBSD.org>