aboutsummaryrefslogtreecommitdiff
path: root/dev-db
diff options
context:
space:
mode:
authorAlexey Shvetsov <alexxy@gentoo.org>2011-11-20 03:47:02 +0400
committerAlexey Shvetsov <alexxy@gentoo.org>2011-11-20 03:47:29 +0400
commitd0dbec1f105f1c6ef7af11029a38eb39edf16915 (patch)
treedd7dff550a33df9113a14ce6bc8e54704edcc6c8 /dev-db
parent[sets] Delete old, empty sets (diff)
downloadkde-d0dbec1f105f1c6ef7af11029a38eb39edf16915.tar.gz
kde-d0dbec1f105f1c6ef7af11029a38eb39edf16915.tar.bz2
kde-d0dbec1f105f1c6ef7af11029a38eb39edf16915.zip
[dev-db/virtuoso-server] Fix patch
(Portage version: 2.2.0_alpha76/git/Linux x86_64, unsigned Manifest commit)
Diffstat (limited to 'dev-db')
-rw-r--r--dev-db/virtuoso-server/files/virtuoso-server-6.1.4-unbundle-minizip.patch36
-rw-r--r--dev-db/virtuoso-server/virtuoso-server-6.1.4.ebuild4
2 files changed, 40 insertions, 0 deletions
diff --git a/dev-db/virtuoso-server/files/virtuoso-server-6.1.4-unbundle-minizip.patch b/dev-db/virtuoso-server/files/virtuoso-server-6.1.4-unbundle-minizip.patch
new file mode 100644
index 0000000000..143c35905b
--- /dev/null
+++ b/dev-db/virtuoso-server/files/virtuoso-server-6.1.4-unbundle-minizip.patch
@@ -0,0 +1,36 @@
+diff -urN virtuoso-opensource-6.1.4.orig/configure.in virtuoso-opensource-6.1.4/configure.in
+--- virtuoso-opensource-6.1.4.orig/configure.in 2011-11-20 03:38:18.000000000 +0400
++++ virtuoso-opensource-6.1.4/configure.in 2011-11-20 03:42:44.000000000 +0400
+@@ -1550,14 +1550,15 @@
+ then
+ AC_CHECK_HEADER(zlib.h)
+ AC_CHECK_LIB(z, main, [with_zlib=yes], [with_zlib=internal])
++ AC_CHECK_LIB(minizip, main, [with_zlib=yes], [with_zlib=internal])
+ fi
+ if test "x$with_zlib" = "xinternal"
+ then
+ ZLIB_INC='-I$(top_srcdir)/libsrc/zlib'
+ ZLIB_LIB='$(top_builddir)/libsrc/zlib/libz.la'
+ else
+- ZLIB_INC=""
+- ZLIB_LIB="-lz"
++ ZLIB_INC=`pkg-config --cflags zlib minizip`
++ ZLIB_LIB=`pkg-config --libs zlib minizip`
+ fi
+ AC_SUBST(ZLIB_INC)
+ AC_SUBST(ZLIB_LIB)
+diff -urN virtuoso-opensource-6.1.4.orig/libsrc/Wi/bif_file.c virtuoso-opensource-6.1.4/libsrc/Wi/bif_file.c
+--- virtuoso-opensource-6.1.4.orig/libsrc/Wi/bif_file.c 2011-10-26 17:54:19.000000000 +0400
++++ virtuoso-opensource-6.1.4/libsrc/Wi/bif_file.c 2011-11-20 03:44:36.000000000 +0400
+@@ -6167,10 +6167,7 @@
+ #define fopen64 fopen
+ #endif
+
+-#include "zlib/contrib/minizip/unzip.h"
+-#include "zlib/contrib/minizip/ioapi.h"
+-#include "zlib/contrib/minizip/ioapi.c"
+-#include "zlib/contrib/minizip/unzip.c"
++#include "unzip.h"
+
+ static caddr_t
+ bif_unzip_file (caddr_t * qst, caddr_t * err_ret, state_slot_t ** args)
diff --git a/dev-db/virtuoso-server/virtuoso-server-6.1.4.ebuild b/dev-db/virtuoso-server/virtuoso-server-6.1.4.ebuild
index 6a1bf17cc1..d38a43ef34 100644
--- a/dev-db/virtuoso-server/virtuoso-server-6.1.4.ebuild
+++ b/dev-db/virtuoso-server/virtuoso-server-6.1.4.ebuild
@@ -49,6 +49,10 @@ VOS_EXTRACT="
DOCS=(AUTHORS ChangeLog CREDITS INSTALL NEWS README)
+PATCHES=(
+ "${FILESDIR}/${P}-unbundle-minizip.patch"
+ )
+
src_prepare() {
sed -e '/^lib_LTLIBRARIES\s*=.*/s/lib_/noinst_/' -i binsrc/virtuoso/Makefile.am \
|| die "failed to disable installation of static lib"