commit:     b2d1a0549d2ecba00dbbb58f8c4242137a8a0773
Author:     Bernard Cafarelli <voyageur <AT> gentoo <DOT> org>
AuthorDate: Thu Feb 18 09:59:00 2016 +0000
Commit:     Bernard Cafarelli <voyageur <AT> gentoo <DOT> org>
CommitDate: Thu Feb 18 09:59:12 2016 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b2d1a054

gnustep-libs/sope: fix mysql compilation, bug #566138

Bug report and patch by Russell Knighton <russell <AT> annunaki2k2.co.uk>

Package-Manager: portage-2.2.27

 .../sope/files/sope-2.3.2-mysql-preamble.patch     | 35 ++++++++++++++++++++++
 gnustep-libs/sope/sope-2.3.2.ebuild                |  1 +
 gnustep-libs/sope/sope-3.0.1.ebuild                |  4 +++
 3 files changed, 40 insertions(+)

diff --git a/gnustep-libs/sope/files/sope-2.3.2-mysql-preamble.patch 
b/gnustep-libs/sope/files/sope-2.3.2-mysql-preamble.patch
new file mode 100644
index 0000000..86bcc7a
--- /dev/null
+++ b/gnustep-libs/sope/files/sope-2.3.2-mysql-preamble.patch
@@ -0,0 +1,35 @@
+--- a/sope-gdl1/MySQL/GNUmakefile.preamble     2015-09-07 17:52:21.244429620 
+0100
++++ b/sope-gdl1/MySQL/GNUmakefile.preamble     2015-09-07 17:54:16.586770809 
+0100
+@@ -33,12 +33,12 @@
+ 
+ MySQL_BUNDLE_LIBS += \
+       -lGDLAccess     \
+-      `mysql_config --libs`
++      $(shell mysql_config --libs)
+ 
+ MySQLD_BUNDLE_LIBS += \
+       -lGDLAccess     \
+       -lEOControl     \
+-      `mysql_config --libs`
++      $(shell mysql_config --libs)
+ 
+ gdltest_TOOL_LIBS += \
+       -lGDLAccess     \
+@@ -46,14 +46,15 @@
+ 
+ # set compile flags and go
+ 
+-ADDITIONAL_CFLAGS += `mysql_config --cflags`
++ADDITIONAL_CFLAGS += $(shell mysql_config --cflags)
+ 
+ ADDITIONAL_INCLUDE_DIRS += \
+       -I../GDLAccess -I.. -I$(SOPE_ROOT)
+ 
+ ADDITIONAL_INCLUDE_DIRS += \
+       -I$(SOPE_ROOT)/sope-core/               \
+-      -I$(SOPE_ROOT)/sope-core/NGExtensions
++      -I$(SOPE_ROOT)/sope-core/NGExtensions   \
++      $(shell mysql_config --cflags)
+ 
+ 
+ # dependencies

diff --git a/gnustep-libs/sope/sope-2.3.2.ebuild 
b/gnustep-libs/sope/sope-2.3.2.ebuild
index 5706ac2..f042ec9 100644
--- a/gnustep-libs/sope/sope-2.3.2.ebuild
+++ b/gnustep-libs/sope/sope-2.3.2.ebuild
@@ -39,6 +39,7 @@ pkg_pretend() {
 src_prepare() {
        # https://github.com/inverse-inc/sope/pull/33
        epatch "${FILESDIR}"/${P}-optional-deps.patch
+       epatch "${FILESDIR}"/${P}-mysql-preamble.patch
        gnustep-base_src_prepare
 }
 

diff --git a/gnustep-libs/sope/sope-3.0.1.ebuild 
b/gnustep-libs/sope/sope-3.0.1.ebuild
index 06fd5e2..f714000 100644
--- a/gnustep-libs/sope/sope-3.0.1.ebuild
+++ b/gnustep-libs/sope/sope-3.0.1.ebuild
@@ -29,6 +29,10 @@ RDEPEND="
 "
 DEPEND="${RDEPEND}"
 
+PATCHES=(
+       "${FILESDIR}"/${PN}-2.3.2-mysql-preamble.patch
+)
+
 pkg_pretend() {
        if use ssl && use gnutls && use libressl ; then
                ewarn "You have enabled both gnutls and libressl, but only"

Reply via email to