diff options
Diffstat (limited to 'editors/libreoffice/Makefile')
-rw-r--r-- | editors/libreoffice/Makefile | 73 |
1 files changed, 25 insertions, 48 deletions
diff --git a/editors/libreoffice/Makefile b/editors/libreoffice/Makefile index c1ee78fefcc7..26828815bbc4 100644 --- a/editors/libreoffice/Makefile +++ b/editors/libreoffice/Makefile @@ -1,7 +1,5 @@ # $FreeBSD$ -PORTREVISION= 1 - .include "${.CURDIR}/Makefile.common" MASTER_SITES= https://download.documentfoundation.org/libreoffice/src/${PORTVERSION}/ \ @@ -20,7 +18,7 @@ BUILD_DEPENDS= p5-Archive-Zip>=0:archivers/p5-Archive-Zip \ cppunit-config:devel/cppunit \ dmake:devel/dmake \ gperf>=3.1:devel/gperf \ - mdds>=1.4:devel/mdds \ + mdds>=1.5:devel/mdds \ ucpp:devel/ucpp \ ${LOCALBASE}/include/sane/sane.h:graphics/sane-backends \ vigra-config:graphics/vigra \ @@ -34,7 +32,7 @@ LIB_DEPENDS= libapr-1.so:devel/apr1 \ libicutu.so:devel/icu \ liblangtag.so:devel/liblangtag \ libltdl.so:devel/libltdl \ - liborcus-0.14.so:devel/liborcus \ + liborcus-0.15.so:devel/liborcus \ libplds4.so:devel/nspr \ libcurl.so:ftp/curl \ libcairo.so:graphics/cairo \ @@ -47,9 +45,9 @@ LIB_DEPENDS= libapr-1.so:devel/apr1 \ libgltf-0.0.so:graphics/libgltf \ libwpg-0.3.so:graphics/libwpg03 \ libzmf-0.0.so:graphics/libzmf \ - libGeneratedSaxParser.so:graphics/opencollada \ libpng.so:graphics/png \ libpoppler.so:graphics/poppler \ + libqrcodegencpp.so:graphics/qr-code-generator \ libCoinMP.so:math/coinmp \ liblpsolve55.so:math/lp_solve \ libcmis-0.5.so:net/libcmis \ @@ -93,10 +91,9 @@ RUN_DEPENDS= xdg-open:devel/xdg-utils \ ${LOCALBASE}/share/fonts/Liberation/LiberationMono-Bold.ttf:x11-fonts/liberation-fonts-ttf \ ${LOCALBASE}/share/fonts/LinLibertineG/LinLibertine_DR_G.ttf:x11-fonts/linuxlibertine-g -DISTFILES+= 4b87018f7fff1d054939d19920b751a0-collada2gltf-master-cb1d97788a.tar.bz2:src \ - 884ed41809687c3e168fc7c19b16585149ff058eca79acbf3ee784f6630704cc-opens___.ttf:ext +DISTFILES+= 884ed41809687c3e168fc7c19b16585149ff058eca79acbf3ee784f6630704cc-opens___.ttf:ext -NOT_FOR_ARCHS= aarch64 armv6 armv7 +NOT_FOR_ARCHS= armv6 armv7 NOT_FOR_ARCHS_REASON= Unsupported host_cpu .if defined(PRERELEASE) @@ -118,19 +115,19 @@ USES= autoreconf:build bison compiler:c++14-lang cpe gl gmake gnome \ perl5 pkgconfig python shebangfix shared-mime-info ssl tar:xz \ xorg -OPTIONS_DEFINE= CUPS DOCS GNOME GTK2 GTK3 JAVA KDE5 MMEDIA PGSQL QT5 SDK \ - SYSTRAY TEST WEBDAV -OPTIONS_DEFAULT= CUPS GTK2 MMEDIA +OPTIONS_DEFINE= CUPS DOCS GNOME GTK3 JAVA KF5 MMEDIA PGSQL QT5 SDK TEST WEBDAV +OPTIONS_DEFAULT= CUPS MMEDIA +OPTIONS_DEFAULT_FreeBSD_12= QT5 +OPTIONS_DEFAULT_FreeBSD_13= QT5 +OPTIONS_DEFAULT+= ${OPTIONS_DEFAULT_${OPSYS}_${OSREL:R}} -GTK2_DESC= GTK+ 2 GUI toolkit support -GTK3_DESC= GTK+ 3 GUI toolkit support (experimental) +GTK3_DESC= GTK+ 3 GUI toolkit support (broken visual style) JAVA_DESC= Add Java support (XML filters, macros, DB connections) -KDE5_DESC= KF5/Qt5 GUI toolkit support (require QT5) +KF5_DESC= KF5/Qt5 GUI toolkit support (implies QT5) MMEDIA_DESC= Enable multimedia backend for Impress PGSQL_DESC= Build with PostgreSQL-SDBC driver -QT5_DESC= Qt5 GUI toolkit support +QT5_DESC= Qt5 GUI toolkit support (default visual style) SDK_DESC= Build with SDK -SYSTRAY_DESC= Enable systemtray quickstarter TEST_DESC= Run all regression tests WEBDAV_DESC= Enable WebDAV protocol @@ -140,23 +137,14 @@ CUPS_LIB_DEPENDS= libcups.so:print/cups DOCS_CONFIGURE_WITH= help GNOME_CONFIGURE_ENABLE= dbus dconf -GNOME_IMPLIES= GTK2 +GNOME_IMPLIES= GTK3 GNOME_LIB_DEPENDS= libdbus-glib-1.so:devel/dbus-glib GNOME_USE= GNOME=dconf -GTK_USE_GNOME= gtk-update-icon-cache -GTK_USES= desktop-file-utils -GTK_VARS= POST_PLIST=add-plist-gnome - -GTK2_CONFIGURE_ENABLE= gtk -GTK2_USE= GNOME=gtk20,${GTK_USE_GNOME} -GTK2_USES= ${GTK_USES} -GTK2_VARS= ${GTK_VARS} - GTK3_CONFIGURE_ENABLE= gtk3 -GTK3_USE= GNOME=gtk30,${GTK_USE_GNOME} -GTK3_USES= ${GTK_USES} -GTK3_VARS= ${GTK_VARS} +GTK3_USE= GNOME=gtk30,gtk-update-icon-cache +GTK3_USES= desktop-file-utils +GTK3_VARS= POST_PLIST=add-plist-gnome JAVA_BUILD_DEPENDS= ant:devel/apache-ant \ ${JAVAJARDIR}/commons-codec.jar:java/apache-commons-codec \ @@ -198,10 +186,10 @@ JAVA_DISTFILES= 17410483b5b5f267aa18b7e00b65e6e0-hsqldb_1_8_0.zip:src \ JAVA_USE= JAVA=yes JAVA_VARS= JAVA_BUILD=yes -KDE5_CONFIGURE_ENABLE= kde5 -KDE5_USE= kde=config,coreaddons,i18n,kio,windowsystem -KDE5_USES= kde:5 -KDE5_IMPLIES= QT5 +KF5_CONFIGURE_ENABLE= kf5 +KF5_USE= kde=config,coreaddons,i18n,kio,windowsystem +KF5_USES= kde:5 +KF5_IMPLIES= QT5 MMEDIA_CONFIGURE_ENABLE= gstreamer-1-0 MMEDIA_USE= GSTREAMER1=yes @@ -220,8 +208,6 @@ SDK_CONFIGURE_OFF= --without-doxygen SDK_CONFIGURE_ON= --with-doxygen=${LOCALBASE}/bin/doxygen SDK_DISTFILES= 185d60944ea767075d27247c3162b3bc-unowinreg.dll:ext -SYSTRAY_CONFIGURE_ENABLE= systray - TEST_ALL_TARGET_OFF= build-nocheck TEST_CONFIGURE_ENABLE= cve-tests @@ -231,12 +217,6 @@ WEBDAV_LIB_DEPENDS= libneon.so:www/neon CPPFLAGS+= -isystem ${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib -COLLADA_MODS= COLLADABaseUtils COLLADAFramework \ - COLLADASaxFrameworkLoader GeneratedSaxParser -COLLADA_CFLAGS= ${COLLADA_MODS:S|^|-isystem ${LOCALBASE}/include/opencollada/|} -COLLADA_LIBS= -L${LOCALBASE}/lib/opencollada \ - ${COLLADA_MODS:S|^COLLADA|OpenCOLLADA|:S|^|-l|} - CONFIGURE_ARGS= --disable-dependency-tracking \ --disable-epm \ --disable-fetch-external \ @@ -248,7 +228,6 @@ CONFIGURE_ARGS= --disable-dependency-tracking \ --enable-release-build \ --disable-pdfium \ --exec-prefix=${PREFIX} \ - --with-alloc=system \ --with-boost=${LOCALBASE} \ --with-build-version="FreeBSD ports ${PKGVERSION}" \ --with-external-dict-dir=${LOCALBASE}/share/hunspell \ @@ -262,7 +241,6 @@ CONFIGURE_ARGS= --disable-dependency-tracking \ --with-system-dicts \ --with-system-libs \ --with-system-libxml \ - --with-system-opencollada \ --with-system-ucpp \ --with-system-zlib \ --with-vendor="FreeBSD ports" \ @@ -275,8 +253,6 @@ CONFIGURE_ENV= DMAKE=${LOCALBASE}/bin/dmake \ GPERF=${LOCALBASE}/bin/gperf \ ICU_CFLAGS="`icu-config --cflags`" \ ICU_LIBS="`icu-config --ldflags`" \ - OPENCOLLADA_CFLAGS="${COLLADA_CFLAGS}" \ - OPENCOLLADA_LIBS="${COLLADA_LIBS}" \ PYTHON_CFLAGS="`${PYTHON_VERSION}-config --cflags`" \ PYTHON_LIBS="`${PYTHON_VERSION}-config --libs`" \ ac_cv_path_SED=${LOCALBASE}/bin/gsed @@ -291,6 +267,10 @@ MAKE_ENV+= verbose=1 .include <bsd.port.pre.mk> +.if ${PORT_OPTIONS:MGTK3} +WARNING= "GTK3 visual style is bkoken yet, build at your ouwn risk" +.endif + .if ${CHOSEN_COMPILER_TYPE} == clang CXXFLAGS_WARN= -Woverloaded-virtual -Wno-unused-parameter -Wno-unused-local-typedefs .else @@ -327,9 +307,6 @@ post-install-SDK-on: ${FIND} -s ${subdir}/libreoffice -not -type d >> ${TMPPLIST} .endfor -post-install-GTK3-on: - @${ECHO_CMD} "share/gir-1.0/LOKDocView-0.1.gir" >> ${TMPPLIST} - add-plist-gnome: .for subdir in gnome hicolor locolor @${ECHO_CMD} "@rmtry share/icons/${subdir}/icon-theme.cache" >> ${TMPPLIST} |