From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from lists.gentoo.org (pigeon.gentoo.org [208.92.234.80]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by finch.gentoo.org (Postfix) with ESMTPS id 9E730138335 for ; Thu, 14 Feb 2019 18:37:05 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id 7A08EE088A; Thu, 14 Feb 2019 18:37:04 +0000 (UTC) Received: from smtp.gentoo.org (smtp.gentoo.org [140.211.166.183]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by pigeon.gentoo.org (Postfix) with ESMTPS id 437CAE0887 for ; Thu, 14 Feb 2019 18:37:04 +0000 (UTC) Received: from oystercatcher.gentoo.org (oystercatcher.gentoo.org [148.251.78.52]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.gentoo.org (Postfix) with ESMTPS id 84DA5335C8C for ; Thu, 14 Feb 2019 18:37:02 +0000 (UTC) Received: from localhost.localdomain (localhost [IPv6:::1]) by oystercatcher.gentoo.org (Postfix) with ESMTP id 5EDFF545 for ; Thu, 14 Feb 2019 18:36:59 +0000 (UTC) From: "Andreas Sturmlechner" To: gentoo-commits@lists.gentoo.org Content-Transfer-Encoding: 8bit Content-type: text/plain; charset=UTF-8 Reply-To: gentoo-dev@lists.gentoo.org, "Andreas Sturmlechner" Message-ID: <1550169370.075dff2bd19715962f2d2488c46f3ee54d46e562.asturm@gentoo> Subject: [gentoo-commits] repo/gentoo:master commit in: app-office/libreoffice/files/, app-office/libreoffice/ X-VCS-Repository: repo/gentoo X-VCS-Files: app-office/libreoffice/files/libreoffice-6.2-ldap-optional.patch app-office/libreoffice/libreoffice-6.2.1.1.ebuild app-office/libreoffice/libreoffice-6.2.9999.ebuild app-office/libreoffice/libreoffice-9999.ebuild X-VCS-Directories: app-office/libreoffice/files/ app-office/libreoffice/ X-VCS-Committer: asturm X-VCS-Committer-Name: Andreas Sturmlechner X-VCS-Revision: 075dff2bd19715962f2d2488c46f3ee54d46e562 X-VCS-Branch: master Date: Thu, 14 Feb 2019 18:36:59 +0000 (UTC) Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-commits@lists.gentoo.org X-Auto-Response-Suppress: DR, RN, NRN, OOF, AutoReply X-Archives-Salt: ba899326-848f-4d60-9cbe-201f1407bbf9 X-Archives-Hash: 1397efe0d8c42b6d69f057a9a2dad7d0 commit: 075dff2bd19715962f2d2488c46f3ee54d46e562 Author: Andreas Sturmlechner gentoo org> AuthorDate: Wed Feb 13 22:06:45 2019 +0000 Commit: Andreas Sturmlechner gentoo org> CommitDate: Thu Feb 14 18:36:10 2019 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=075dff2b app-office/libreoffice: Add USE ldap Backported patch to 6.2 branch. Upstream commit 6776c53b7ce2e431d8636f4e5a755f50f787ec8f See also: https://archives.gentoo.org/gentoo-user/message/0feb6472b10bf112db4b4920ce334a37 See also: https://github.com/gentoo/gentoo/pull/9351 Thanks-to: Andrew Udvare gmail.com> Package-Manager: Portage-2.3.60, Repoman-2.3.12 Signed-off-by: Andreas Sturmlechner gentoo.org> .../files/libreoffice-6.2-ldap-optional.patch | 178 +++++++++++++++++++++ app-office/libreoffice/libreoffice-6.2.1.1.ebuild | 6 +- app-office/libreoffice/libreoffice-6.2.9999.ebuild | 6 +- app-office/libreoffice/libreoffice-9999.ebuild | 5 +- 4 files changed, 189 insertions(+), 6 deletions(-) diff --git a/app-office/libreoffice/files/libreoffice-6.2-ldap-optional.patch b/app-office/libreoffice/files/libreoffice-6.2-ldap-optional.patch new file mode 100644 index 00000000000..c9268973252 --- /dev/null +++ b/app-office/libreoffice/files/libreoffice-6.2-ldap-optional.patch @@ -0,0 +1,178 @@ +From 6776c53b7ce2e431d8636f4e5a755f50f787ec8f Mon Sep 17 00:00:00 2001 +From: Andrew Udvare +Date: Tue, 8 Jan 2019 04:53:51 -0500 +Subject: Make LDAP support optional + +Change-Id: Ifbd3903494a81e7b155bf6468f6ca2c50b3370a4 +Reviewed-on: https://gerrit.libreoffice.org/65958 +Tested-by: Jenkins +Reviewed-by: Markus Mohrhard +--- + Repository.mk | 2 +- + RepositoryExternal.mk | 3 ++- + configure.ac | 24 ++++++++++++++++++++++- + connectivity/Library_postgresql-sdbc-impl.mk | 2 +- + extensions/Module_extensions.mk | 7 ++++++- + external/postgresql/ExternalProject_postgresql.mk | 5 +++-- + postprocess/Rdb_services.mk | 2 +- + 7 files changed, 37 insertions(+), 8 deletions(-) + +diff --git a/Repository.mk b/Repository.mk +index 4ae8528..4d8389b 100644 +--- a/Repository.mk ++++ b/Repository.mk +@@ -389,7 +389,7 @@ $(eval $(call gb_Helper_register_libraries_for_install,OOOLIBS,ooo, \ + hyphen \ + icg \ + $(if $(ENABLE_JAVA),jdbc) \ +- ldapbe2 \ ++ $(if $(ENABLE_LDAP),ldapbe2) \ + $(if $(filter WNT,$(OS)),WinUserInfoBe) \ + localebe1 \ + log \ +diff --git a/RepositoryExternal.mk b/RepositoryExternal.mk +index 602ff6d..3c9be87 100644 +--- a/RepositoryExternal.mk ++++ b/RepositoryExternal.mk +@@ -2900,7 +2900,7 @@ endef + + endif # SYSTEM_HSQLDB + +- ++ifeq ($(ENABLE_LDAP),TRUE) + ifneq ($(SYSTEM_OPENLDAP),) + + define gb_LinkTarget__use_openldap +@@ -2929,6 +2929,7 @@ $(call gb_LinkTarget_add_libs,$(1), \ + ) + + endef ++endif + + define gb_ExternalProject__use_openldap + $(call gb_ExternalProject_use_external_project,$(1),openldap) +diff --git a/configure.ac b/configure.ac +index f880308..35c7e02 100644 +--- a/configure.ac ++++ b/configure.ac +@@ -1519,6 +1519,11 @@ libo_FUZZ_ARG_ENABLE(formula-logger, + ) + ) + ++AC_ARG_ENABLE(ldap, ++ AS_HELP_STRING([--disable-ldap], ++ [Disable LDAP support.]), ++,enable_ldap=yes) ++ + dnl =================================================================== + dnl Optional Packages (--with/without-) + dnl =================================================================== +@@ -9214,12 +9219,29 @@ else + fi + AC_SUBST(SYSTEM_ODBC_HEADERS) + ++dnl =================================================================== ++dnl Enable LDAP support ++dnl =================================================================== ++ ++if test "$_os" != "WINNT" -a "$_os" != "iOS" -a "$_os" != "Android"; then ++AC_MSG_CHECKING([whether to enable LDAP support]) ++ if test "$enable_ldap" != "yes"; then ++ AC_MSG_RESULT([no]) ++ ENABLE_LDAP="" ++ enable_ldap=no ++ else ++ AC_MSG_RESULT([yes]) ++ ENABLE_LDAP="TRUE" ++ AC_DEFINE(HAVE_FEATURE_LDAP) ++ fi ++fi ++AC_SUBST(ENABLE_LDAP) + + dnl =================================================================== + dnl Check for system openldap + dnl =================================================================== + +-if test "$_os" != "WINNT" -a "$_os" != "iOS" -a "$_os" != "Android"; then ++if test "$_os" != "WINNT" -a "$_os" != "iOS" -a "$_os" != "Android" -a "$ENABLE_LDAP" != ""; then + AC_MSG_CHECKING([which openldap library to use]) + if test "$with_system_openldap" = "yes"; then + AC_MSG_RESULT([external]) +diff --git a/connectivity/Library_postgresql-sdbc-impl.mk b/connectivity/Library_postgresql-sdbc-impl.mk +index 53cebd0..3d048f3 100644 +--- a/connectivity/Library_postgresql-sdbc-impl.mk ++++ b/connectivity/Library_postgresql-sdbc-impl.mk +@@ -47,7 +47,7 @@ $(eval $(call gb_Library_use_externals,postgresql-sdbc-impl,\ + postgresql \ + $(if $(filter-out MSC,$(COM)), \ + openssl \ +- openldap \ ++ $(if $(ENABLE_LDAP),openldap) \ + nss3 \ + plc4 \ + ssl3 \ +diff --git a/extensions/Module_extensions.mk b/extensions/Module_extensions.mk +index f84a9ca..43dd929 100644 +--- a/extensions/Module_extensions.mk ++++ b/extensions/Module_extensions.mk +@@ -16,7 +16,6 @@ $(eval $(call gb_Module_add_l10n_targets,extensions,\ + ifneq ($(filter-out iOS ANDROID,$(OS)),) + $(eval $(call gb_Module_add_targets,extensions,\ + Library_abp \ +- Library_ldapbe2 \ + $(if $(filter WNT,$(OS)),Library_WinUserInfoBe) \ + Library_log \ + Library_scn \ +@@ -28,6 +27,12 @@ $(eval $(call gb_Module_add_targets,extensions,\ + )) + endif + ++ifeq ($(ENABLE_LDAP),TRUE) ++$(eval $(call gb_Module_add_targets,extensions,\ ++ Library_ldapbe2 \ ++)) ++endif ++ + ifneq (,$(filter DBCONNECTIVITY,$(BUILD_TYPE))) + $(eval $(call gb_Module_add_targets,extensions,\ + Library_bib \ +diff --git a/external/postgresql/ExternalProject_postgresql.mk b/external/postgresql/ExternalProject_postgresql.mk +index f6617e5..fc4342c 100644 +--- a/external/postgresql/ExternalProject_postgresql.mk ++++ b/external/postgresql/ExternalProject_postgresql.mk +@@ -10,7 +10,7 @@ + $(eval $(call gb_ExternalProject_ExternalProject,postgresql)) + + $(eval $(call gb_ExternalProject_use_externals,postgresql,\ +- openldap \ ++ $(if $(ENABLE_LDAP),openldap) \ + openssl \ + zlib \ + )) +@@ -64,9 +64,10 @@ $(call gb_ExternalProject_get_state_target,postgresql,build) : + $(if $(DISABLE_OPENSSL),,--with-openssl \ + $(if $(WITH_KRB5), --with-krb5) \ + $(if $(WITH_GSSAPI),--with-gssapi)) \ ++ $(if $(ENABLE_LDAP),,--with-ldap=no) \ + CPPFLAGS="$(postgresql_CPPFLAGS)" \ + LDFLAGS="$(postgresql_LDFLAGS)" \ +- EXTRA_LDAP_LIBS="-llber -lssl3 -lsmime3 -lnss3 -lnssutil3 -lplds4 -lplc4 -lnspr4" \ ++ $(if $(ENABLE_LDAP),EXTRA_LDAP_LIBS="-llber -lssl3 -lsmime3 -lnss3 -lnssutil3 -lplds4 -lplc4 -lnspr4") \ + && cd src/interfaces/libpq \ + && MAKEFLAGS= && $(MAKE) all-static-lib) + +diff --git a/postprocess/Rdb_services.mk b/postprocess/Rdb_services.mk +index c70d1ca..342f19b 100644 +--- a/postprocess/Rdb_services.mk ++++ b/postprocess/Rdb_services.mk +@@ -293,7 +293,7 @@ $(eval $(call gb_Rdb_add_components,services,\ + desktop/source/offacc/offacc \ + $(if $(DISABLE_GUI),,desktop/source/splash/spl) \ + extensions/source/abpilot/abp \ +- extensions/source/config/ldap/ldapbe2 \ ++ $(if $(ENABLE_LDAP),extensions/source/config/ldap/ldapbe2) \ + $(if $(filter WNT,$(OS)),\ + extensions/source/config/WinUserInfo/WinUserInfoBe \ + ) \ +-- +cgit v1.1 diff --git a/app-office/libreoffice/libreoffice-6.2.1.1.ebuild b/app-office/libreoffice/libreoffice-6.2.1.1.ebuild index 12be7ce5989..a49542b0993 100644 --- a/app-office/libreoffice/libreoffice-6.2.1.1.ebuild +++ b/app-office/libreoffice/libreoffice-6.2.1.1.ebuild @@ -63,7 +63,7 @@ unset ADDONS_SRC LO_EXTS="nlpsolver scripting-beanshell scripting-javascript wiki-publisher" IUSE="accessibility bluetooth +branding coinmp +cups dbus debug eds firebird -googledrive gstreamer +gtk gtk2 kde +mariadb odk pdfimport postgres test vlc +googledrive gstreamer +gtk gtk2 kde ldap +mariadb odk pdfimport postgres test vlc $(printf 'libreoffice_extensions_%s ' ${LO_EXTS})" REQUIRED_USE="${PYTHON_REQUIRED_USE} @@ -134,7 +134,6 @@ COMMON_DEPEND="${PYTHON_DEPS} media-libs/libzmf net-libs/neon net-misc/curl - net-nds/openldap sci-mathematics/lpsolve sys-libs/zlib virtual/glu @@ -186,6 +185,7 @@ COMMON_DEPEND="${PYTHON_DEPS} kde-frameworks/kio:5 kde-frameworks/kwindowsystem:5 ) + ldap? ( net-nds/openldap ) libreoffice_extensions_scripting-beanshell? ( dev-java/bsh ) libreoffice_extensions_scripting-javascript? ( dev-java/rhino:1.6 ) mariadb? ( dev-db/mariadb-connector-c ) @@ -248,6 +248,7 @@ DEPEND="${COMMON_DEPEND} PATCHES=( # master branch + "${FILESDIR}/${PN}-6.2-ldap-optional.patch" "${WORKDIR}"/${PATCHSET/.tar.xz/}/011-qt5-change-salgraphics-gettextlayout-def.patch "${WORKDIR}"/${PATCHSET/.tar.xz/}/013-qt5-assert-missing-salgraphics-font-on-gettextlayout.patch "${WORKDIR}"/${PATCHSET/.tar.xz/}/019-drop-kde4-desktop-detection.patch @@ -446,6 +447,7 @@ src_configure() { $(use_enable gtk2 gtk) $(use_enable kde kde5) $(use_enable kde qt5) + $(use_enable ldap) $(use_enable odk) $(use_enable pdfimport) $(use_enable postgres postgresql-sdbc) diff --git a/app-office/libreoffice/libreoffice-6.2.9999.ebuild b/app-office/libreoffice/libreoffice-6.2.9999.ebuild index 12765a8bb8c..bc72c7c13fd 100644 --- a/app-office/libreoffice/libreoffice-6.2.9999.ebuild +++ b/app-office/libreoffice/libreoffice-6.2.9999.ebuild @@ -63,7 +63,7 @@ unset ADDONS_SRC LO_EXTS="nlpsolver scripting-beanshell scripting-javascript wiki-publisher" IUSE="accessibility bluetooth +branding coinmp +cups dbus debug eds firebird -googledrive gstreamer +gtk gtk2 kde +mariadb odk pdfimport postgres test vlc +googledrive gstreamer +gtk gtk2 kde ldap +mariadb odk pdfimport postgres test vlc $(printf 'libreoffice_extensions_%s ' ${LO_EXTS})" REQUIRED_USE="${PYTHON_REQUIRED_USE} @@ -133,7 +133,6 @@ COMMON_DEPEND="${PYTHON_DEPS} media-libs/libzmf net-libs/neon net-misc/curl - net-nds/openldap sci-mathematics/lpsolve sys-libs/zlib virtual/glu @@ -185,6 +184,7 @@ COMMON_DEPEND="${PYTHON_DEPS} kde-frameworks/kio:5 kde-frameworks/kwindowsystem:5 ) + ldap? ( net-nds/openldap ) libreoffice_extensions_scripting-beanshell? ( dev-java/bsh ) libreoffice_extensions_scripting-javascript? ( dev-java/rhino:1.6 ) mariadb? ( dev-db/mariadb-connector-c ) @@ -247,6 +247,7 @@ DEPEND="${COMMON_DEPEND} PATCHES=( # master branch + "${FILESDIR}/${PN}-6.2-ldap-optional.patch" "${WORKDIR}"/${PATCHSET/.tar.xz/}/011-qt5-change-salgraphics-gettextlayout-def.patch "${WORKDIR}"/${PATCHSET/.tar.xz/}/013-qt5-assert-missing-salgraphics-font-on-gettextlayout.patch "${WORKDIR}"/${PATCHSET/.tar.xz/}/019-drop-kde4-desktop-detection.patch @@ -445,6 +446,7 @@ src_configure() { $(use_enable gtk2 gtk) $(use_enable kde kde5) $(use_enable kde qt5) + $(use_enable ldap) $(use_enable odk) $(use_enable pdfimport) $(use_enable postgres postgresql-sdbc) diff --git a/app-office/libreoffice/libreoffice-9999.ebuild b/app-office/libreoffice/libreoffice-9999.ebuild index 20e311f8d5c..b86252e215d 100644 --- a/app-office/libreoffice/libreoffice-9999.ebuild +++ b/app-office/libreoffice/libreoffice-9999.ebuild @@ -63,7 +63,7 @@ unset ADDONS_SRC LO_EXTS="nlpsolver scripting-beanshell scripting-javascript wiki-publisher" IUSE="accessibility bluetooth +branding coinmp +cups dbus debug eds firebird -googledrive gstreamer +gtk gtk2 kde +mariadb odk pdfimport postgres test vlc +googledrive gstreamer +gtk gtk2 kde ldap +mariadb odk pdfimport postgres test vlc $(printf 'libreoffice_extensions_%s ' ${LO_EXTS})" REQUIRED_USE="${PYTHON_REQUIRED_USE} @@ -133,7 +133,6 @@ COMMON_DEPEND="${PYTHON_DEPS} media-libs/libzmf net-libs/neon net-misc/curl - net-nds/openldap sci-mathematics/lpsolve sys-libs/zlib virtual/glu @@ -185,6 +184,7 @@ COMMON_DEPEND="${PYTHON_DEPS} kde-frameworks/kio:5 kde-frameworks/kwindowsystem:5 ) + ldap? ( net-nds/openldap ) libreoffice_extensions_scripting-beanshell? ( dev-java/bsh ) libreoffice_extensions_scripting-javascript? ( dev-java/rhino:1.6 ) mariadb? ( dev-db/mariadb-connector-c ) @@ -442,6 +442,7 @@ src_configure() { $(use_enable gtk2 gtk) $(use_enable kde kde5) $(use_enable kde qt5) + $(use_enable ldap) $(use_enable odk) $(use_enable pdfimport) $(use_enable postgres postgresql-sdbc)