summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRomain Perier <mrpouet@gentoo.org>2009-06-21 11:53:44 +0000
committerRomain Perier <mrpouet@gentoo.org>2009-06-21 11:53:44 +0000
commit92d61e31054dcc943b578d937e2198a9390dd676 (patch)
tree50f941a89d05dad419ca9eb354890b3b5833a1ef /app-office
parentVersion bump. Remove old. (diff)
downloadgentoo-2-92d61e31054dcc943b578d937e2198a9390dd676.tar.gz
gentoo-2-92d61e31054dcc943b578d937e2198a9390dd676.tar.bz2
gentoo-2-92d61e31054dcc943b578d937e2198a9390dd676.zip
Fix compilation error with USE="python", bug #271855, and fix missing EAPI="2"
(Portage version: 2.2_rc33/cvs/Linux x86_64)
Diffstat (limited to 'app-office')
-rw-r--r--app-office/dia/ChangeLog6
-rw-r--r--app-office/dia/dia-0.97.ebuild9
-rw-r--r--app-office/dia/files/dia-0.97-acinclude-python-fixes.patch51
3 files changed, 64 insertions, 2 deletions
diff --git a/app-office/dia/ChangeLog b/app-office/dia/ChangeLog
index ddc4f5a4a03d..12b6c47f7a26 100644
--- a/app-office/dia/ChangeLog
+++ b/app-office/dia/ChangeLog
@@ -1,6 +1,10 @@
# ChangeLog for app-office/dia
# Copyright 1999-2009 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/app-office/dia/ChangeLog,v 1.110 2009/05/18 20:57:43 eva Exp $
+# $Header: /var/cvsroot/gentoo-x86/app-office/dia/ChangeLog,v 1.111 2009/06/21 11:53:44 mrpouet Exp $
+
+ 21 Jun 2009; <mrpouet@gentoo.org> dia-0.97.ebuild,
+ +files/dia-0.97-acinclude-python-fixes.patch:
+ Fix compilation error with USE="python", bug #271855, and fix missing EAPI="2"
*dia-0.97 (18 May 2009)
diff --git a/app-office/dia/dia-0.97.ebuild b/app-office/dia/dia-0.97.ebuild
index 9a1587fdf7fd..c6513205a82b 100644
--- a/app-office/dia/dia-0.97.ebuild
+++ b/app-office/dia/dia-0.97.ebuild
@@ -1,6 +1,8 @@
# Copyright 1999-2009 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/app-office/dia/dia-0.97.ebuild,v 1.1 2009/05/18 20:57:43 eva Exp $
+# $Header: /var/cvsroot/gentoo-x86/app-office/dia/dia-0.97.ebuild,v 1.2 2009/06/21 11:53:44 mrpouet Exp $
+
+EAPI="2"
inherit eutils gnome2 libtool autotools versionator python
@@ -67,6 +69,11 @@ src_prepare() {
# Fix compilation in a gnome environment, bug #159831
epatch "${FILESDIR}/${PN}-0.97.0-gnome-doc.patch"
+ # Fix compilation with USE="python", bug #271855
+ if use python; then
+ epatch "${FILESDIR}/${P}-acinclude-python-fixes.patch"
+ fi
+
# Skip man generation
if use doc; then
sed -i -e '/if HAVE_DB2MAN/,/man_MANS/d' doc/*/Makefile.am \
diff --git a/app-office/dia/files/dia-0.97-acinclude-python-fixes.patch b/app-office/dia/files/dia-0.97-acinclude-python-fixes.patch
new file mode 100644
index 000000000000..cbb69f05bfc9
--- /dev/null
+++ b/app-office/dia/files/dia-0.97-acinclude-python-fixes.patch
@@ -0,0 +1,51 @@
+ acinclude.m4 | 9 +++++----
+ 1 files changed, 5 insertions(+), 4 deletions(-)
+
+diff --git a/acinclude.m4 b/acinclude.m4
+index 57a2188..1bf3ad0 100644
+--- a/acinclude.m4
++++ b/acinclude.m4
+@@ -128,7 +128,7 @@ else:
+ AC_CACHE_CHECK([for $am_display_PYTHON script directory],
+ [am_cv_python_pythondir],
+ [am_cv_python_pythondir=`$PYTHON -c "from distutils import sysconfig; print sysconfig.get_python_lib(0,0,prefix='$PYTHON_PREFIX')" 2>/dev/null ||
+- echo "$PYTHON_PREFIX/lib/python$PYTHON_VERSION/site-packages"`])
++ echo "$PYTHON_PREFIX/${py_lib}/python$PYTHON_VERSION/site-packages"`])
+ AC_SUBST([pythondir], [$am_cv_python_pythondir])
+
+ dnl pkgpythondir -- $PACKAGE directory under pythondir. Was
+@@ -145,7 +145,7 @@ else:
+ AC_CACHE_CHECK([for $am_display_PYTHON extension module directory],
+ [am_cv_python_pyexecdir],
+ [am_cv_python_pyexecdir=`$PYTHON -c "from distutils import sysconfig; print sysconfig.get_python_lib(1,0,prefix='$PYTHON_EXEC_PREFIX')" 2>/dev/null ||
+- echo "${PYTHON_EXEC_PREFIX}/lib/python${PYTHON_VERSION}/site-packages"`])
++ echo "${PYTHON_EXEC_PREFIX}/${py_lib}/python${PYTHON_VERSION}/site-packages"`])
+ AC_SUBST([pyexecdir], [$am_cv_python_pyexecdir])
+
+ dnl pkgpyexecdir -- $(pyexecdir)/$(PACKAGE)
+@@ -202,6 +202,7 @@ AC_DEFUN([AM_CHECK_PYTHON_HEADERS],
+ AC_MSG_CHECKING(for headers required to compile python extensions)
+ dnl deduce PYTHON_INCLUDES
+ py_prefix=`$PYTHON -c "import sys; print sys.prefix"`
++py_lib=`$PYTHON -c "from distutils import sysconfig; print sysconfig.get_python_lib(0,1)" | cut -d '/' -f 3`
+ py_exec_prefix=`$PYTHON -c "import sys; print sys.exec_prefix"`
+ PYTHON_INCLUDES="-I${py_prefix}/include/python${PYTHON_VERSION}"
+ if test "$py_prefix" != "$py_exec_prefix"; then
+@@ -225,7 +226,7 @@ AC_REQUIRE([AM_CHECK_PYTHON_HEADERS])
+
+ AC_MSG_CHECKING(for libpython${PYTHON_VERSION}.a)
+
+-py_config_dir="$py_prefix/lib/python${PYTHON_VERSION}/config"
++py_config_dir="$py_prefix/$py_lib/python${PYTHON_VERSION}/config"
+
+ py_makefile="${py_config_dir}/Makefile"
+ if test -f "$py_makefile"; then
+@@ -235,7 +236,7 @@ dnl extra required libs
+ py_other_libs=`sed -n -e 's/^LIBS=\(.*\)/\1/p' $py_makefile`
+
+ dnl now the actual libpython
+- if test -e "${py_config_dir}/libpython${PYTHON_VERSION}.a"; then
++ if test -e "$PYTHON_PREFIX/${py_lib}/libpython${PYTHON_VERSION}.so"; then
+ PYTHON_LIBS="-L${py_config_dir} -lpython${PYTHON_VERSION} $py_localmodlibs $py_basemodlibs $py_other_libs"
+ AC_MSG_RESULT(found)
+ else