Thu Jan 24 17:28:07 2019 UTC ()
don't eat -ldl unconditionally


(tnn)
diff -r1.179 -r1.180 pkgsrc/misc/libreoffice/Makefile

cvs diff -r1.179 -r1.180 pkgsrc/misc/libreoffice/Makefile (switch to unified diff)

--- pkgsrc/misc/libreoffice/Makefile 2018/12/19 12:09:55 1.179
+++ pkgsrc/misc/libreoffice/Makefile 2019/01/24 17:28:07 1.180
@@ -1,384 +1,386 @@ @@ -1,384 +1,386 @@
1# $NetBSD: Makefile,v 1.179 2018/12/19 12:09:55 ryoon Exp $ 1# $NetBSD: Makefile,v 1.180 2019/01/24 17:28:07 tnn Exp $
2 2
3VERREL= 6.1.4 3VERREL= 6.1.4
4VERRC= 2 4VERRC= 2
5VER= ${VERREL}.${VERRC} 5VER= ${VERREL}.${VERRC}
6DISTNAME= libreoffice-${VER} 6DISTNAME= libreoffice-${VER}
7CATEGORIES= misc 7CATEGORIES= misc
8MASTER_SITES= http://download.documentfoundation.org/libreoffice/src/${VERREL}/ 8MASTER_SITES= http://download.documentfoundation.org/libreoffice/src/${VERREL}/
9EXTRACT_SUFX= .tar.xz 9EXTRACT_SUFX= .tar.xz
10 10
11MAINTAINER= ryoon@NetBSD.org 11MAINTAINER= ryoon@NetBSD.org
12HOMEPAGE= https://www.libreoffice.org/ 12HOMEPAGE= https://www.libreoffice.org/
13COMMENT= Office productivity suite from The Document Foundation 13COMMENT= Office productivity suite from The Document Foundation
14LICENSE= gnu-lgpl-v3 14LICENSE= gnu-lgpl-v3
15 15
16USE_LANGUAGES= c gnu++11 16USE_LANGUAGES= c gnu++11
17 17
18SUBST_CLASSES+= use-bash 18SUBST_CLASSES+= use-bash
19SUBST_STAGE.use-bash= pre-configure 19SUBST_STAGE.use-bash= pre-configure
20SUBST_MESSAGE.use-bash= Using bash for configure script 20SUBST_MESSAGE.use-bash= Using bash for configure script
21SUBST_FILES.use-bash+= autogen.sh 21SUBST_FILES.use-bash+= autogen.sh
22SUBST_FILES.use-bash+= configure.ac 22SUBST_FILES.use-bash+= configure.ac
23SUBST_VARS.use-bash+= BASH 23SUBST_VARS.use-bash+= BASH
24SUBST_VARS.use-bash+= PREFIX 24SUBST_VARS.use-bash+= PREFIX
25 25
26.include "../../mk/bsd.prefs.mk" 26.include "../../mk/bsd.prefs.mk"
27 27
28.if !empty(MACHINE_PLATFORM:MNetBSD*) 28.if !empty(MACHINE_PLATFORM:MNetBSD*)
29pre-build: 29pre-build:
30 cd ${WRKSRC} && ${BUILD_MAKE_CMD} Executable_gengal && ${TOOLS_PLATFORM.paxctl} +m instdir/program/gengal.bin 30 cd ${WRKSRC} && ${BUILD_MAKE_CMD} Executable_gengal && ${TOOLS_PLATFORM.paxctl} +m instdir/program/gengal.bin
31.endif 31.endif
32 32
33GCC_REQD+= 4.6 33GCC_REQD+= 4.6
34PYTHON_VERSIONS_INCOMPATIBLE= 27 37 34PYTHON_VERSIONS_INCOMPATIBLE= 27 37
35 35
36CHECK_SHLIBS_SUPPORTED= no 36CHECK_SHLIBS_SUPPORTED= no
37# configure will be regenerated. 37# configure will be regenerated.
38CHECK_PORTABILITY_SKIP=configure 38CHECK_PORTABILITY_SKIP=configure
39 39
40NOT_PAX_MPROTECT_SAFE+= ${PKGNAME_NOREV}/lib/libreoffice/program/soffice.bin 40NOT_PAX_MPROTECT_SAFE+= ${PKGNAME_NOREV}/lib/libreoffice/program/soffice.bin
41 41
42DIST_SUBDIR= libreoffice 42DIST_SUBDIR= libreoffice
43 43
44LO_BOOTSTRAP= ${DISTNAME} 44LO_BOOTSTRAP= ${DISTNAME}
45LO_COMPONENTS= dictionaries help translations 45LO_COMPONENTS= dictionaries help translations
46 46
47DISTFILES+= ${LO_BOOTSTRAP}${EXTRACT_SUFX} 47DISTFILES+= ${LO_BOOTSTRAP}${EXTRACT_SUFX}
48EXTRACT_ONLY= ${LO_BOOTSTRAP}${EXTRACT_SUFX} 48EXTRACT_ONLY= ${LO_BOOTSTRAP}${EXTRACT_SUFX}
49 49
50.for component in ${LO_COMPONENTS} 50.for component in ${LO_COMPONENTS}
51DISTFILES+= libreoffice-${component}-${VER}.tar.xz 51DISTFILES+= libreoffice-${component}-${VER}.tar.xz
52EXTRACT_ONLY+= libreoffice-${component}-${VER}.tar.xz 52EXTRACT_ONLY+= libreoffice-${component}-${VER}.tar.xz
53.endfor 53.endfor
54 54
55MORE_DISTFILES= \ 55MORE_DISTFILES= \
56 breakpad.zip \ 56 breakpad.zip \
57 0168229624cfac409e766913506961a8-ucpp-1.3.2.tar.gz \ 57 0168229624cfac409e766913506961a8-ucpp-1.3.2.tar.gz \
58 134d8262145fc793c6af494dcace3e71-liberation-fonts-ttf-1.07.4.tar.gz \ 58 134d8262145fc793c6af494dcace3e71-liberation-fonts-ttf-1.07.4.tar.gz \
59 5c781723a0d9ed6188960defba8e91cf-liberation-fonts-ttf-2.00.1.tar.gz \ 59 5c781723a0d9ed6188960defba8e91cf-liberation-fonts-ttf-2.00.1.tar.gz \
60 907d6e99f241876695c19ff3db0b8923-source-code-pro-2.030R-ro-1.050R-it.tar.gz \ 60 907d6e99f241876695c19ff3db0b8923-source-code-pro-2.030R-ro-1.050R-it.tar.gz \
61 xmlsec1-1.2.25.tar.gz \ 61 xmlsec1-1.2.25.tar.gz \
62 3404ab6b1792ae5f16bbd603bd1e1d03-libformula-1.1.7.zip \ 62 3404ab6b1792ae5f16bbd603bd1e1d03-libformula-1.1.7.zip \
63 35c94d2df8893241173de1d16b6034c0-swingExSrc.zip \ 63 35c94d2df8893241173de1d16b6034c0-swingExSrc.zip \
64 39bb3fcea1514f1369fcfc87542390fd-sacjava-1.3.zip \ 64 39bb3fcea1514f1369fcfc87542390fd-sacjava-1.3.zip \
65 3bdf40c0d199af31923e900d082ca2dd-libfonts-1.1.6.zip \ 65 3bdf40c0d199af31923e900d082ca2dd-libfonts-1.1.6.zip \
66 commons-logging-1.2-src.tar.gz \ 66 commons-logging-1.2-src.tar.gz \
67 a8c2c5b8f09e7ede322d5c602ff6a4b6-mythes-1.2.4.tar.gz \ 67 a8c2c5b8f09e7ede322d5c602ff6a4b6-mythes-1.2.4.tar.gz \
68 8ce2fcd72becf06c41f7201d15373ed9-librepository-1.1.6.zip \ 68 8ce2fcd72becf06c41f7201d15373ed9-librepository-1.1.6.zip \
69 97b2d4dba862397f446b217e2b623e71-libloader-1.1.6.zip \ 69 97b2d4dba862397f446b217e2b623e71-libloader-1.1.6.zip \
70 a7983f859eafb2677d7ff386a023bc40-xsltml_2.1.2.zip \ 70 a7983f859eafb2677d7ff386a023bc40-xsltml_2.1.2.zip \
71 ace6ab49184e329db254e454a010f56d-libxml-1.1.7.zip \ 71 ace6ab49184e329db254e454a010f56d-libxml-1.1.7.zip \
72 ba2930200c9f019c2d93a8c88c651a0f-flow-engine-0.9.4.zip \ 72 ba2930200c9f019c2d93a8c88c651a0f-flow-engine-0.9.4.zip \
73 db60e4fde8dd6d6807523deb71ee34dc-liblayout-0.2.10.zip \ 73 db60e4fde8dd6d6807523deb71ee34dc-liblayout-0.2.10.zip \
74 d8bd5eed178db6e2b18eeed243f85aa8-flute-1.1.6.zip \ 74 d8bd5eed178db6e2b18eeed243f85aa8-flute-1.1.6.zip \
75 beeca87be45ec87d241ddd0e1bad80c1-bsh-2.0b6-src.zip \ 75 beeca87be45ec87d241ddd0e1bad80c1-bsh-2.0b6-src.zip \
76 e7a384790b13c29113e22e596ade9687-LinLibertineG-20120116.zip \ 76 e7a384790b13c29113e22e596ade9687-LinLibertineG-20120116.zip \
77 eeb2c7ddf0d302fba4bfc6e97eac9624-libbase-1.1.6.zip \ 77 eeb2c7ddf0d302fba4bfc6e97eac9624-libbase-1.1.6.zip \
78 33e1e61fab06a547851ed308b4ffef42-dejavu-fonts-ttf-2.37.zip \ 78 33e1e61fab06a547851ed308b4ffef42-dejavu-fonts-ttf-2.37.zip \
79 f94d9870737518e3b597f9265f4e9803-libserializer-1.1.6.zip \ 79 f94d9870737518e3b597f9265f4e9803-libserializer-1.1.6.zip \
80 b63e6340a02ff1cacfeadb2c42286161-JLanguageTool-1.7.0.tar.bz2 \ 80 b63e6340a02ff1cacfeadb2c42286161-JLanguageTool-1.7.0.tar.bz2 \
81 a233181e03d3c307668b4c722d881661-mariadb_client-2.0.0-src.tar.gz \ 81 a233181e03d3c307668b4c722d881661-mariadb_client-2.0.0-src.tar.gz \
82 798b2ffdc8bcfe7bca2cf92b62caf685-rhino1_5R5.zip \ 82 798b2ffdc8bcfe7bca2cf92b62caf685-rhino1_5R5.zip \
83 368f114c078f94214a308a74c7e991bc-crosextrafonts-20130214.tar.gz \ 83 368f114c078f94214a308a74c7e991bc-crosextrafonts-20130214.tar.gz \
84 language-subtag-registry-2017-12-14.tar.bz2 \ 84 language-subtag-registry-2017-12-14.tar.bz2 \
85 libeot-0.01.tar.bz2 \ 85 libeot-0.01.tar.bz2 \
86 7239a4430efd4d0189c4f24df67f08e5-mysql-connector-c++-1.1.4.tar.gz \ 86 7239a4430efd4d0189c4f24df67f08e5-mysql-connector-c++-1.1.4.tar.gz \
87 c0b4799ea9850eae3ead14f0a60e9418-postgresql-9.2.1.tar.bz2 \ 87 c0b4799ea9850eae3ead14f0a60e9418-postgresql-9.2.1.tar.bz2 \
88 edc4d741888bc0d38e32dbaa17149596-source-sans-pro-2.010R-ro-1.065R-it.tar.gz \ 88 edc4d741888bc0d38e32dbaa17149596-source-sans-pro-2.010R-ro-1.065R-it.tar.gz \
89 graphite2-minimal-1.3.10.tgz \ 89 graphite2-minimal-1.3.10.tgz \
90 1725634df4bb3dcb1b2c91a6175f8789-GentiumBasic_1102.zip \ 90 1725634df4bb3dcb1b2c91a6175f8789-GentiumBasic_1102.zip \
91 EmojiOneColor-SVGinOT-1.3.tar.gz \ 91 EmojiOneColor-SVGinOT-1.3.tar.gz \
92 libjpeg-turbo-1.5.2.tar.gz \ 92 libjpeg-turbo-1.5.2.tar.gz \
93 alef-1.001.tar.gz \ 93 alef-1.001.tar.gz \
94 amiri-0.109.zip \ 94 amiri-0.109.zip \
95 c74b7223abe75949b4af367942d96c7a-crosextrafonts-carlito-20130920.tar.gz \ 95 c74b7223abe75949b4af367942d96c7a-crosextrafonts-carlito-20130920.tar.gz \
96 culmus-0.131.tar.gz \ 96 culmus-0.131.tar.gz \
97 ttf-kacst_2.01+mry.tar.gz \ 97 ttf-kacst_2.01+mry.tar.gz \
98 libre-hebrew-1.0.tar.gz \ 98 libre-hebrew-1.0.tar.gz \
99 noto-fonts-20171024.tar.gz \ 99 noto-fonts-20171024.tar.gz \
100 Scheherazade-2.100.zip \ 100 Scheherazade-2.100.zip \
101 lxml-4.1.1.tgz \ 101 lxml-4.1.1.tgz \
102 Amiri-0.111.zip \ 102 Amiri-0.111.zip \
103 ReemKufi-0.7.zip 103 ReemKufi-0.7.zip
104 104
105MORE_DISTFILES+= harfbuzz-2.2.0.tar.bz2 105MORE_DISTFILES+= harfbuzz-2.2.0.tar.bz2
106 106
107.for md in ${MORE_DISTFILES} 107.for md in ${MORE_DISTFILES}
108DISTFILES+= ${md} 108DISTFILES+= ${md}
109SITES.${md}= https://dev-www.libreoffice.org/src/ 109SITES.${md}= https://dev-www.libreoffice.org/src/
110.endfor 110.endfor
111 111
112SITES.harfbuzz-2.2.0.tar.bz2= https://www.freedesktop.org/software/harfbuzz/release/ 112SITES.harfbuzz-2.2.0.tar.bz2= https://www.freedesktop.org/software/harfbuzz/release/
113 113
114.include "options.mk" 114.include "options.mk"
115 115
116.include "../../mk/bsd.prefs.mk" 116.include "../../mk/bsd.prefs.mk"
117 117
118# tar: Invalid header, starting valid header search. 118# tar: Invalid header, starting valid header search.
119EXTRACT_USING= gtar 119EXTRACT_USING= gtar
120 120
121WRKSRC= ${WRKDIR}/${LO_BOOTSTRAP} 121WRKSRC= ${WRKDIR}/${LO_BOOTSTRAP}
122 122
123BUILD_DEPENDS+= p5-Archive-Zip-[0-9]*:../../archivers/p5-Archive-Zip 123BUILD_DEPENDS+= p5-Archive-Zip-[0-9]*:../../archivers/p5-Archive-Zip
124DEPENDS+= ${PYPKGPREFIX}-expat-[0-9]*:../../textproc/py-expat 124DEPENDS+= ${PYPKGPREFIX}-expat-[0-9]*:../../textproc/py-expat
125 125
126# dmake scripts use relative path with -rpath-link ld arguments, which 126# dmake scripts use relative path with -rpath-link ld arguments, which
127# is a no-go with normal pkgsrc wrappers. 127# is a no-go with normal pkgsrc wrappers.
128# dmake is slowly beeing removed from the LibreOffice build process 128# dmake is slowly beeing removed from the LibreOffice build process
129# and this option will hopefully become unneeded in the future 129# and this option will hopefully become unneeded in the future
130WRAPPER_SKIP_TRANSFORM=yes 130WRAPPER_SKIP_TRANSFORM=yes
131 131
132LDFLAGS+= -lboost_system 132LDFLAGS+= -lboost_system
133 133
134USE_LIBTOOL= yes 134USE_LIBTOOL= yes
135# Use GNU find from findutils. 135# Use GNU find from findutils.
136TOOLS_PLATFORM.find= # empty 136TOOLS_PLATFORM.find= # empty
137# GUN tar is really needed. Some Makefiles depends on GNUTAR. 137# GUN tar is really needed. Some Makefiles depends on GNUTAR.
138USE_TOOLS+= automake bash bison gmake gtar 138USE_TOOLS+= automake bash bison gmake gtar
139USE_TOOLS+= msgfmt perl pkg-config unzip zip 139USE_TOOLS+= msgfmt perl pkg-config unzip zip
140PTHREAD_OPTS+= require 140PTHREAD_OPTS+= require
141 141
142HAS_CONFIGURE= yes 142HAS_CONFIGURE= yes
143#GNU_CONFIGURE= yes 143#GNU_CONFIGURE= yes
144 144
145CXXFLAGS.NetBSD+= -DNO_CPLUSPLUS_ALLOCA 145CXXFLAGS.NetBSD+= -DNO_CPLUSPLUS_ALLOCA
146 146
147# Do not use /tmp, outside of WRKSRC. 147# Do not use /tmp, outside of WRKSRC.
148CONFIGURE_ENV+= TMPDIR=${WRKSRC}/tmp 148CONFIGURE_ENV+= TMPDIR=${WRKSRC}/tmp
149CONFIGURE_ENV+= ANT_LIB=${LOCALBASE}/lib/java/ant 149CONFIGURE_ENV+= ANT_LIB=${LOCALBASE}/lib/java/ant
150 150
151MAKE_JOBS_SAFE= no # --with-parallelism conficts with -jN 151MAKE_JOBS_SAFE= no # --with-parallelism conficts with -jN
152.if !empty(MAKE_JOBS) 152.if !empty(MAKE_JOBS)
153CONFIGURE_ARGS+= --with-parallelism=${MAKE_JOBS} 153CONFIGURE_ARGS+= --with-parallelism=${MAKE_JOBS}
154.else 154.else
155CONFIGURE_ARGS+= --with-parallelism=1 155CONFIGURE_ARGS+= --with-parallelism=1
156.endif 156.endif
157 157
158 158
159CONFIGURE_ARGS+= --prefix=${PREFIX}/${PKGNAME_NOREV} 159CONFIGURE_ARGS+= --prefix=${PREFIX}/${PKGNAME_NOREV}
160CONFIGURE_ARGS+= --disable-ccache 160CONFIGURE_ARGS+= --disable-ccache
161CONFIGURE_ARGS+= --enable-dbus 161CONFIGURE_ARGS+= --enable-dbus
162CONFIGURE_ARGS+= --disable-epm 162CONFIGURE_ARGS+= --disable-epm
163CONFIGURE_ARGS+= --disable-fetch-external 163CONFIGURE_ARGS+= --disable-fetch-external
164CONFIGURE_ARGS+= --disable-firebird-sdbc 164CONFIGURE_ARGS+= --disable-firebird-sdbc
165CONFIGURE_ARGS+= --disable-odk 165CONFIGURE_ARGS+= --disable-odk
166# Enabling GIO causes error. losessioninstall.component not found. 166# Enabling GIO causes error. losessioninstall.component not found.
167CONFIGURE_ARGS+= --disable-gio 167CONFIGURE_ARGS+= --disable-gio
168CONFIGURE_ARGS+= --disable-pdfium 168CONFIGURE_ARGS+= --disable-pdfium
169CONFIGURE_ARGS+= --enable-gstreamer-1-0 169CONFIGURE_ARGS+= --enable-gstreamer-1-0
170CONFIGURE_ARGS+= --enable-python=system 170CONFIGURE_ARGS+= --enable-python=system
171#CONFIGURE_ARGS+= --enable-release-build 171#CONFIGURE_ARGS+= --enable-release-build
172CONFIGURE_ARGS+= --enable-ext-wiki-publisher 172CONFIGURE_ARGS+= --enable-ext-wiki-publisher
173CONFIGURE_ARGS+= --enable-ext-nlpsolver 173CONFIGURE_ARGS+= --enable-ext-nlpsolver
174CONFIGURE_ARGS+= --enable-ext-mariadb-connector 174CONFIGURE_ARGS+= --enable-ext-mariadb-connector
175CONFIGURE_ARGS+= --with-system-gpgmepp 175CONFIGURE_ARGS+= --with-system-gpgmepp
176CONFIGURE_ARGS+= --without-system-jpeg 176CONFIGURE_ARGS+= --without-system-jpeg
177CONFIGURE_ARGS+= --without-system-mysql-cppconn 177CONFIGURE_ARGS+= --without-system-mysql-cppconn
178CONFIGURE_ARGS+= --without-system-postgresql 178CONFIGURE_ARGS+= --without-system-postgresql
179CONFIGURE_ARGS+= --without-system-mariadb 179CONFIGURE_ARGS+= --without-system-mariadb
180CONFIGURE_ARGS+= --without-system-xmlsec 180CONFIGURE_ARGS+= --without-system-xmlsec
181CONFIGURE_ARGS+= --with-alloc=system 181CONFIGURE_ARGS+= --with-alloc=system
182CONFIGURE_ARGS+= --with-compat-oowrappers 182CONFIGURE_ARGS+= --with-compat-oowrappers
183CONFIGURE_ARGS+= --with-external-tar=${WRKSRC}/src 183CONFIGURE_ARGS+= --with-external-tar=${WRKSRC}/src
184CONFIGURE_ARGS+= --with-fonts 184CONFIGURE_ARGS+= --with-fonts
185CONFIGURE_ARGS+= --with-lang="ALL" 185CONFIGURE_ARGS+= --with-lang="ALL"
186CONFIGURE_ARGS+= --with-myspell-dicts 186CONFIGURE_ARGS+= --with-myspell-dicts
187CONFIGURE_ARGS+= --with-boost-libdir=${BUILDLINK_PREFIX.boost-libs}/lib 187CONFIGURE_ARGS+= --with-boost-libdir=${BUILDLINK_PREFIX.boost-libs}/lib
188CONFIGURE_ARGS+= --with-system-libs 188CONFIGURE_ARGS+= --with-system-libs
189CONFIGURE_ARGS+= --with-system-dicts 189CONFIGURE_ARGS+= --with-system-dicts
190CONFIGURE_ARGS+= --with-vendor="pkgsrc" 190CONFIGURE_ARGS+= --with-vendor="pkgsrc"
191CONFIGURE_ARGS+= --without-doxygen 191CONFIGURE_ARGS+= --without-doxygen
192CONFIGURE_ARGS+= --without-junit 192CONFIGURE_ARGS+= --without-junit
193CONFIGURE_ARGS+= --without-krb5 193CONFIGURE_ARGS+= --without-krb5
194CONFIGURE_ARGS+= --without-gssapi 194CONFIGURE_ARGS+= --without-gssapi
195CONFIGURE_ARGS+= --without-system-apache-commons 195CONFIGURE_ARGS+= --without-system-apache-commons
196CONFIGURE_ARGS+= --with-system-cppunit 196CONFIGURE_ARGS+= --with-system-cppunit
197# gengal.bin segfault, in runtime same problem causes application error. 197# gengal.bin segfault, in runtime same problem causes application error.
198#CONFIGURE_ARGS+= --without-galleries 198#CONFIGURE_ARGS+= --without-galleries
199# internal sane should be used because only header files are used. 199# internal sane should be used because only header files are used.
200CONFIGURE_ARGS+= --without-system-sane 200CONFIGURE_ARGS+= --without-system-sane
201# Use internal harfbuzz because fonts/harfbuzz has no graphite2 support. 201# Use internal harfbuzz because fonts/harfbuzz has no graphite2 support.
202CONFIGURE_ARGS+= --without-system-harfbuzz 202CONFIGURE_ARGS+= --without-system-harfbuzz
203CONFIGURE_ARGS+= --without-system-graphite 203CONFIGURE_ARGS+= --without-system-graphite
204# sbin might not be in PATH 204# sbin might not be in PATH
205CONFIGURE_ARGS+= ac_cv_path_SYSTEM_GENCCODE=${BUILDLINK_PREFIX.icu}/sbin/genccode 205CONFIGURE_ARGS+= ac_cv_path_SYSTEM_GENCCODE=${BUILDLINK_PREFIX.icu}/sbin/genccode
206CONFIGURE_ARGS+= ac_cv_path_SYSTEM_GENCMN=${BUILDLINK_PREFIX.icu}/sbin/gencmn 206CONFIGURE_ARGS+= ac_cv_path_SYSTEM_GENCMN=${BUILDLINK_PREFIX.icu}/sbin/gencmn
207 207
208# more REPLACE_PERL are needed. 208# more REPLACE_PERL are needed.
209REPLACE_PERL= sd/res/webview/editpic.pl 209REPLACE_PERL= sd/res/webview/editpic.pl
210REPLACE_PERL+= sd/res/webview/poll.pl 210REPLACE_PERL+= sd/res/webview/poll.pl
211REPLACE_PERL+= sd/res/webview/savepic.pl 211REPLACE_PERL+= sd/res/webview/savepic.pl
212REPLACE_PERL+= sd/res/webview/show.pl 212REPLACE_PERL+= sd/res/webview/show.pl
213REPLACE_PERL+= sd/res/webview/webcast.pl 213REPLACE_PERL+= sd/res/webview/webcast.pl
214 214
215LO_PROGRAMS= sbase scalc sdraw simpress smath soffice swriter 215LO_PROGRAMS= sbase scalc sdraw simpress smath soffice swriter
216# Base depends on java, we don't install the icon 216# Base depends on java, we don't install the icon
217LO_DESKTOP_FILES= calc.desktop draw.desktop impress.desktop math.desktop \ 217LO_DESKTOP_FILES= calc.desktop draw.desktop impress.desktop math.desktop \
218 startcenter.desktop writer.desktop 218 startcenter.desktop writer.desktop
219 219
220#OBJDIR= pkgsrcbuild 220#OBJDIR= pkgsrcbuild
221#CONFIGURE_DIRS= ${OBJDIR} 221#CONFIGURE_DIRS= ${OBJDIR}
222CONFIGURE_SCRIPT= ${WRKSRC}/autogen.sh 222CONFIGURE_SCRIPT= ${WRKSRC}/autogen.sh
223 223
224#LD_LIBRARY_PATH+= ${WRKSRC}/instdir/sdk/lib:${WRKSRC}/instdir/ure/lib:${WRKSRC}/instdir/program 224#LD_LIBRARY_PATH+= ${WRKSRC}/instdir/sdk/lib:${WRKSRC}/instdir/ure/lib:${WRKSRC}/instdir/program
225 225
226MAKE_ENV+= ROOT_USER=${ROOT_USER} 226MAKE_ENV+= ROOT_USER=${ROOT_USER}
227MAKE_ENV+= ROOT_GROUP=${ROOT_GROUP} 227MAKE_ENV+= ROOT_GROUP=${ROOT_GROUP}
228MAKE_ENV+= SHELL=${BASH} 228MAKE_ENV+= SHELL=${BASH}
229#MAKE_ENV+= LD_LIBRARY_PATH=${LD_LIBRARY_PATH} 229#MAKE_ENV+= LD_LIBRARY_PATH=${LD_LIBRARY_PATH}
230BUILD_MAKE_FLAGS+= VERBOSE=true 230BUILD_MAKE_FLAGS+= VERBOSE=true
231#BUILD_MAKE_FLAGS+= GMAKE_OPTIONS+=-p 231#BUILD_MAKE_FLAGS+= GMAKE_OPTIONS+=-p
232 232
 233.if ${OPSYS} != "Linux"
233BUILDLINK_TRANSFORM+= rm:-ldl 234BUILDLINK_TRANSFORM+= rm:-ldl
 235.endif
234 236
235INSTALLATION_DIRS= bin share/applications 237INSTALLATION_DIRS= bin share/applications
236 238
237.PHONY: debugrun 239.PHONY: debugrun
238# For debugging 240# For debugging
239debugrun: 241debugrun:
240 cd ${WRKSRC} && gmake debugrun 242 cd ${WRKSRC} && gmake debugrun
241 243
242post-extract: 244post-extract:
243 ${MKDIR} -p ${WRKSRC}/src 245 ${MKDIR} -p ${WRKSRC}/src
244.for md in ${MORE_DISTFILES} 246.for md in ${MORE_DISTFILES}
245 ${LN} -s ${DISTDIR}/${DIST_SUBDIR}/${md} ${WRKSRC}/src/${md} 247 ${LN} -s ${DISTDIR}/${DIST_SUBDIR}/${md} ${WRKSRC}/src/${md}
246.endfor 248.endfor
247 mkdir ${WRKSRC}/tmp 249 mkdir ${WRKSRC}/tmp
248# mkdir ${WRKSRC}/${OBJDIR} 250# mkdir ${WRKSRC}/${OBJDIR}
249 251
250pre-configure: provide-python3 252pre-configure: provide-python3
251 253
252.PHONY: provide-python3 254.PHONY: provide-python3
253provide-python3: 255provide-python3:
254 # install phase uses python3 command 256 # install phase uses python3 command
255 ${LN} -s ${PYTHONBIN} "${BUILDLINK_DIR}/bin/python3" 257 ${LN} -s ${PYTHONBIN} "${BUILDLINK_DIR}/bin/python3"
256 258
257do-install: 259do-install:
258 cd ${WRKSRC} && make DESTDIR="${DESTDIR}" PREFIXDIR="${PREFIX}" distro-pack-install 260 cd ${WRKSRC} && make DESTDIR="${DESTDIR}" PREFIXDIR="${PREFIX}" distro-pack-install
259# make install cleans ${DESTDIR}${PREFIX}/*, so bin etc. are removed. 261# make install cleans ${DESTDIR}${PREFIX}/*, so bin etc. are removed.
260.for d in ${INSTALLATION_DIRS} 262.for d in ${INSTALLATION_DIRS}
261 cd ${DESTDIR}${PREFIX} && \ 263 cd ${DESTDIR}${PREFIX} && \
262 ${MKDIR} ${d} 264 ${MKDIR} ${d}
263.endfor 265.endfor
264 266
265UNO_PATH=${PREFIX}/${PKGNAME}/lib/libreoffice/program 267UNO_PATH=${PREFIX}/${PKGNAME}/lib/libreoffice/program
266 268
267BUILD_DEFS+= UNO_PATH 269BUILD_DEFS+= UNO_PATH
268BUILD_DEFS+= PYTHONBIN 270BUILD_DEFS+= PYTHONBIN
269 271
270#post-install: 272#post-install:
271#.for f in ${LO_PROGRAMS} 273#.for f in ${LO_PROGRAMS}
272# cd ${DESTDIR}${PREFIX}/bin && ${LN} -s ../${PKGNAME_NOREV}/program/${f} 274# cd ${DESTDIR}${PREFIX}/bin && ${LN} -s ../${PKGNAME_NOREV}/program/${f}
273#.endfor 275#.endfor
274# ${LN} -s ${DESTDIR}${PREFIX}/bin/soffice ${DESTDIR}${PREFIX}/bin/libreoffice 276# ${LN} -s ${DESTDIR}${PREFIX}/bin/soffice ${DESTDIR}${PREFIX}/bin/libreoffice
275#.for f in ${LO_DESKTOP_FILES} 277#.for f in ${LO_DESKTOP_FILES}
276# cd ${DESTDIR}${PREFIX}/share/applications && ${LN} -s ${DESTDIR}${PREFIX}/${PKGNAME_NOREV}/share/xdg/${f} 278# cd ${DESTDIR}${PREFIX}/share/applications && ${LN} -s ${DESTDIR}${PREFIX}/${PKGNAME_NOREV}/share/xdg/${f}
277#.endfor 279#.endfor
278 280
279.include "../../archivers/bzip2/buildlink3.mk" 281.include "../../archivers/bzip2/buildlink3.mk"
280.include "../../converters/libabw/buildlink3.mk" 282.include "../../converters/libabw/buildlink3.mk"
281.include "../../converters/libcdr/buildlink3.mk" 283.include "../../converters/libcdr/buildlink3.mk"
282.include "../../converters/libe-book/buildlink3.mk" 284.include "../../converters/libe-book/buildlink3.mk"
283.include "../../converters/libepubgen/buildlink3.mk" 285.include "../../converters/libepubgen/buildlink3.mk"
284BUILDLINK_API_DEPENDS.libetonyek+= libetonyek>=0.1.2 286BUILDLINK_API_DEPENDS.libetonyek+= libetonyek>=0.1.2
285.include "../../converters/libetonyek/buildlink3.mk" 287.include "../../converters/libetonyek/buildlink3.mk"
286.include "../../converters/libfreehand/buildlink3.mk" 288.include "../../converters/libfreehand/buildlink3.mk"
287.include "../../converters/librevenge/buildlink3.mk" 289.include "../../converters/librevenge/buildlink3.mk"
288.include "../../converters/libmspub/buildlink3.mk" 290.include "../../converters/libmspub/buildlink3.mk"
289.include "../../converters/libpagemaker/buildlink3.mk" 291.include "../../converters/libpagemaker/buildlink3.mk"
290.include "../../converters/libqxp/buildlink3.mk" 292.include "../../converters/libqxp/buildlink3.mk"
291.include "../../converters/libstaroffice/buildlink3.mk" 293.include "../../converters/libstaroffice/buildlink3.mk"
292.include "../../converters/libvisio/buildlink3.mk" 294.include "../../converters/libvisio/buildlink3.mk"
293.include "../../converters/libwpd/buildlink3.mk" 295.include "../../converters/libwpd/buildlink3.mk"
294.include "../../converters/libwpg/buildlink3.mk" 296.include "../../converters/libwpg/buildlink3.mk"
295.include "../../converters/libwps/buildlink3.mk" 297.include "../../converters/libwps/buildlink3.mk"
296.include "../../converters/libmwaw/buildlink3.mk" 298.include "../../converters/libmwaw/buildlink3.mk"
297.include "../../converters/libzmf/buildlink3.mk" 299.include "../../converters/libzmf/buildlink3.mk"
298.include "../../converters/orcus/buildlink3.mk" 300.include "../../converters/orcus/buildlink3.mk"
299.include "../../databases/db4/buildlink3.mk" 301.include "../../databases/db4/buildlink3.mk"
300.include "../../databases/openldap-client/buildlink3.mk" 302.include "../../databases/openldap-client/buildlink3.mk"
301.include "../../databases/shared-mime-info/buildlink3.mk" 303.include "../../databases/shared-mime-info/buildlink3.mk"
302.include "../../databases/unixodbc/buildlink3.mk" 304.include "../../databases/unixodbc/buildlink3.mk"
303.include "../../devel/apr-util/buildlink3.mk" 305.include "../../devel/apr-util/buildlink3.mk"
304.include "../../devel/boost-headers/buildlink3.mk" 306.include "../../devel/boost-headers/buildlink3.mk"
305.include "../../devel/boost-libs/buildlink3.mk" 307.include "../../devel/boost-libs/buildlink3.mk"
306.include "../../devel/cppunit/buildlink3.mk" 308.include "../../devel/cppunit/buildlink3.mk"
307.include "../../devel/gperf/buildlink3.mk" 309.include "../../devel/gperf/buildlink3.mk"
308.include "../../devel/libexecinfo/buildlink3.mk" 310.include "../../devel/libexecinfo/buildlink3.mk"
309.include "../../devel/liblangtag/buildlink3.mk" 311.include "../../devel/liblangtag/buildlink3.mk"
310.include "../../devel/mdds1.2/buildlink3.mk" 312.include "../../devel/mdds1.2/buildlink3.mk"
311.include "../../devel/nss/buildlink3.mk" 313.include "../../devel/nss/buildlink3.mk"
312.include "../../devel/zlib/buildlink3.mk" 314.include "../../devel/zlib/buildlink3.mk"
313.include "../../fonts/fontconfig/buildlink3.mk" 315.include "../../fonts/fontconfig/buildlink3.mk"
314# hardbuzz with graphite2 support is required. 316# hardbuzz with graphite2 support is required.
315#BUILDLINK_API_DEPENDS.harfbuzz+= harfbuzz>=1.4.2 317#BUILDLINK_API_DEPENDS.harfbuzz+= harfbuzz>=1.4.2
316#.include "../../fonts/harfbuzz/buildlink3.mk" 318#.include "../../fonts/harfbuzz/buildlink3.mk"
317.include "../../graphics/graphite2/buildlink3.mk" 319.include "../../graphics/graphite2/buildlink3.mk"
318# Requires JCS_EXT_BGRA 320# Requires JCS_EXT_BGRA
319#.include "../../mk/jpeg.buildlink3.mk" 321#.include "../../mk/jpeg.buildlink3.mk"
320.include "../../graphics/cairo/buildlink3.mk" 322.include "../../graphics/cairo/buildlink3.mk"
321.include "../../graphics/freetype2/buildlink3.mk" 323.include "../../graphics/freetype2/buildlink3.mk"
322.include "../../graphics/gdk-pixbuf2-xlib/buildlink3.mk" 324.include "../../graphics/gdk-pixbuf2-xlib/buildlink3.mk"
323.include "../../graphics/glew/buildlink3.mk" 325.include "../../graphics/glew/buildlink3.mk"
324.include "../../graphics/glu/buildlink3.mk" 326.include "../../graphics/glu/buildlink3.mk"
325.include "../../graphics/glm/buildlink3.mk" 327.include "../../graphics/glm/buildlink3.mk"
326.include "../../graphics/lcms2/buildlink3.mk" 328.include "../../graphics/lcms2/buildlink3.mk"
327.include "../../graphics/libepoxy/buildlink3.mk" 329.include "../../graphics/libepoxy/buildlink3.mk"
328.include "../../graphics/librsvg/buildlink3.mk" 330.include "../../graphics/librsvg/buildlink3.mk"
329.include "../../graphics/png/buildlink3.mk" 331.include "../../graphics/png/buildlink3.mk"
330#.include "../../graphics/sane-backends/buildlink3.mk" 332#.include "../../graphics/sane-backends/buildlink3.mk"
331#.include "../../graphics/vigra/buildlink3.mk" 333#.include "../../graphics/vigra/buildlink3.mk"
332.include "../../lang/python/application.mk" 334.include "../../lang/python/application.mk"
333.include "../../lang/python/tool.mk" 335.include "../../lang/python/tool.mk"
334.include "../../math/coinmp/buildlink3.mk" 336.include "../../math/coinmp/buildlink3.mk"
335.include "../../math/libnumbertext/buildlink3.mk" 337.include "../../math/libnumbertext/buildlink3.mk"
336.include "../../math/lp_solve/buildlink3.mk" 338.include "../../math/lp_solve/buildlink3.mk"
337.include "../../multimedia/gstreamer1/buildlink3.mk" 339.include "../../multimedia/gstreamer1/buildlink3.mk"
338.include "../../multimedia/gst-plugins1-base/buildlink3.mk" 340.include "../../multimedia/gst-plugins1-base/buildlink3.mk"
339.include "../../net/libcmis/buildlink3.mk" 341.include "../../net/libcmis/buildlink3.mk"
340.include "../../net/mDNSResponder/buildlink3.mk" 342.include "../../net/mDNSResponder/buildlink3.mk"
341.if !empty(PKG_OPTIONS:Mcups) 343.if !empty(PKG_OPTIONS:Mcups)
342.include "../../print/cups-base/buildlink3.mk" 344.include "../../print/cups-base/buildlink3.mk"
343.endif 345.endif
344.include "../../print/poppler-cpp/buildlink3.mk" 346.include "../../print/poppler-cpp/buildlink3.mk"
345.include "../../print/poppler-includes/buildlink3.mk" 347.include "../../print/poppler-includes/buildlink3.mk"
346.include "../../security/gpgme/buildlink3.mk" 348.include "../../security/gpgme/buildlink3.mk"
347.include "../../security/openssl/buildlink3.mk" 349.include "../../security/openssl/buildlink3.mk"
348.include "../../sysutils/dbus/buildlink3.mk" 350.include "../../sysutils/dbus/buildlink3.mk"
349.include "../../sysutils/dbus-glib/buildlink3.mk" 351.include "../../sysutils/dbus-glib/buildlink3.mk"
350.include "../../sysutils/desktop-file-utils/desktopdb.mk" 352.include "../../sysutils/desktop-file-utils/desktopdb.mk"
351.include "../../textproc/expat/buildlink3.mk" 353.include "../../textproc/expat/buildlink3.mk"
352.include "../../textproc/hunspell/buildlink3.mk" 354.include "../../textproc/hunspell/buildlink3.mk"
353.include "../../textproc/hyphen/buildlink3.mk" 355.include "../../textproc/hyphen/buildlink3.mk"
354.include "../../textproc/icu/buildlink3.mk" 356.include "../../textproc/icu/buildlink3.mk"
355.include "../../textproc/libclucene/buildlink3.mk" 357.include "../../textproc/libclucene/buildlink3.mk"
356BUILDLINK_API_DEPENDS.libodfgen+= libodfgen>=0.1.4 358BUILDLINK_API_DEPENDS.libodfgen+= libodfgen>=0.1.4
357.include "../../textproc/libodfgen/buildlink3.mk" 359.include "../../textproc/libodfgen/buildlink3.mk"
358.include "../../textproc/libxml2/buildlink3.mk" 360.include "../../textproc/libxml2/buildlink3.mk"
359.include "../../textproc/libxslt/buildlink3.mk" 361.include "../../textproc/libxslt/buildlink3.mk"
360.include "../../textproc/redland/buildlink3.mk" 362.include "../../textproc/redland/buildlink3.mk"
361.include "../../textproc/libexttextcat/buildlink3.mk" 363.include "../../textproc/libexttextcat/buildlink3.mk"
362.include "../../textproc/mythes/buildlink3.mk" 364.include "../../textproc/mythes/buildlink3.mk"
363.include "../../textproc/raptor2/buildlink3.mk" 365.include "../../textproc/raptor2/buildlink3.mk"
364.include "../../textproc/rasqal/buildlink3.mk" 366.include "../../textproc/rasqal/buildlink3.mk"
365.include "../../www/curl/buildlink3.mk" 367.include "../../www/curl/buildlink3.mk"
366.include "../../www/neon/buildlink3.mk" 368.include "../../www/neon/buildlink3.mk"
367.include "../../www/serf/buildlink3.mk" 369.include "../../www/serf/buildlink3.mk"
368.include "../../x11/gtk2/buildlink3.mk" 370.include "../../x11/gtk2/buildlink3.mk"
369.include "../../x11/libX11/buildlink3.mk" 371.include "../../x11/libX11/buildlink3.mk"
370.include "../../x11/libXcursor/buildlink3.mk" 372.include "../../x11/libXcursor/buildlink3.mk"
371.include "../../x11/libXext/buildlink3.mk" 373.include "../../x11/libXext/buildlink3.mk"
372.include "../../x11/libXfixes/buildlink3.mk" 374.include "../../x11/libXfixes/buildlink3.mk"
373.include "../../x11/libXi/buildlink3.mk" 375.include "../../x11/libXi/buildlink3.mk"
374.include "../../x11/libXinerama/buildlink3.mk" 376.include "../../x11/libXinerama/buildlink3.mk"
375.include "../../x11/libXrandr/buildlink3.mk" 377.include "../../x11/libXrandr/buildlink3.mk"
376.include "../../x11/libXrender/buildlink3.mk" 378.include "../../x11/libXrender/buildlink3.mk"
377.include "../../x11/libXt/buildlink3.mk" 379.include "../../x11/libXt/buildlink3.mk"
378.include "../../x11/pixman/buildlink3.mk" 380.include "../../x11/pixman/buildlink3.mk"
379.include "../../mk/dlopen.buildlink3.mk" 381.include "../../mk/dlopen.buildlink3.mk"
380.include "../../mk/pthread.buildlink3.mk" 382.include "../../mk/pthread.buildlink3.mk"
381.include "../../graphics/gnome-icon-theme/buildlink3.mk" 383.include "../../graphics/gnome-icon-theme/buildlink3.mk"
382.include "../../graphics/hicolor-icon-theme/buildlink3.mk" 384.include "../../graphics/hicolor-icon-theme/buildlink3.mk"
383 385
384.include "../../mk/bsd.pkg.mk" 386.include "../../mk/bsd.pkg.mk"