commit:     c25411aee92305495fac52acf5a0222d1d3f1405
Author:     Reinis Danne <rei4dan <AT> gmail <DOT> com>
AuthorDate: Wed Jan 13 20:34:49 2016 +0000
Commit:     Justin Lecher <jlec <AT> gentoo <DOT> org>
CommitDate: Wed Jan 13 20:34:49 2016 +0000
URL:        https://gitweb.gentoo.org/proj/sci.git/commit/?id=c25411ae

sci-chemistry/wxmacmolplt: Use pkg-config to get link flags

 .../files/wxmacmolplt-7.6.1-pkg_config.patch       | 90 ++++++++++++++++++++++
 sci-chemistry/wxmacmolplt/wxmacmolplt-7.6.1.ebuild |  2 +
 2 files changed, 92 insertions(+)

diff --git a/sci-chemistry/wxmacmolplt/files/wxmacmolplt-7.6.1-pkg_config.patch 
b/sci-chemistry/wxmacmolplt/files/wxmacmolplt-7.6.1-pkg_config.patch
new file mode 100644
index 0000000..d2d79ee
--- /dev/null
+++ b/sci-chemistry/wxmacmolplt/files/wxmacmolplt-7.6.1-pkg_config.patch
@@ -0,0 +1,90 @@
+diff --git a/configure.ac b/configure.ac
+index ef3f90f..abec341 100644
+--- a/configure.ac
++++ b/configure.ac
+@@ -7,24 +7,24 @@ dnl AC_REVISION
+ AM_MAINTAINER_MODE
+ 
+ AC_CANONICAL_HOST
+-LIBGL=
++GLU_LIBS=
+ HOST=
+ case "${host}" in
+    *msvc*)
+       HOST=MSW 
+-      LIBGL="-lopengl32 -lglu32"
++      GLU_LIBS="-lopengl32 -lglu32"
+       ;;
+    *darwin*)
+       HOST=OSX 
+-      LIBGL="-framework OpenGL"
++      GLU_LIBS="-framework OpenGL"
+       ;;
+    *)
+       HOST=LINUX
+-      LIBGL="-lGL -lGLU"
++      PKG_CHECK_MODULES([GLU], [glu], [], [GLU_LIBS="-lGL -lGLU"])
+       ;;
+ esac
+ AM_CONDITIONAL(HOST_IS_MSW, [test "x$HOST" == xMSW])
+-AC_SUBST([LIBGL])
++AC_SUBST([GLU_LIBS])
+ 
+ #
+ # There isn't a reliable way to know we should use the Apple OpenGL framework
+@@ -53,30 +53,37 @@ AC_ARG_WITH(ming,
+                           using the ming library; (default=yes)]],
+ [],
+ [with_ming=yes])
+-LIBMING=
++
++MING_LIBS=
++
+ AS_IF([test "x$with_ming" != xno],
+ [AC_CHECK_LIB([ming], [Ming_init],
+-    [AC_SUBST([LIBMING], ["-lming"]) AC_DEFINE([HAVE_LIBMING])],
++    [PKG_CHECK_MODULES([MING], [libming], [], [MING_LIBS="-lming"])
++     AC_DEFINE([HAVE_LIBMING])],
+     [if test "x$with_ming" != xyes ; then
+         AC_MSG_FAILURE([--with-ming was given, but test for ming failed])
+     fi], -lpng)])
+ 
++AC_SUBST([MING_LIBS])
++
+ AC_ARG_WITH(glew,
+ [[  --with-glew             Use the system provided glew library instead of 
+                           the built-in version; (default=yes if present)]],
+ [],
+ [with_glew=check])
+ 
+-LIBGLEW=
++GLEW_LIBS=
+ 
+ AS_IF([test "x$with_glew" != xno],
+       [AC_CHECK_LIB([GLEW], [glewInit],
+-    [AC_SUBST([LIBGLEW], ["-lGLEW"]) AC_DEFINE([SYSTEM_GLEW])],
++    [PKG_CHECK_MODULES([GLEW], [glew], [], [GLEW_LIBS="-lGLEW"])
++     AC_DEFINE([SYSTEM_GLEW])],
+     [if test "x$with_glew" = xyes; then
+         AC_MSG_FAILURE([--with-glew was given, but test for glew failed])
+     fi])])
+ 
+-AM_CONDITIONAL([SYSTEM_GLEW], [test $LIBGLEW = "-lGLEW"])
++AM_CONDITIONAL([SYSTEM_GLEW], [test "x$ac_cv_lib_GLEW_glewInit" = xyes])
++AC_SUBST([GLEW_LIBS])
+ 
+ WXCONFIG=wx-config
+ AC_ARG_WITH(wx-config,
+diff --git a/src/Makefile.am b/src/Makefile.am
+index a666aff..0a88493 100644
+--- a/src/Makefile.am
++++ b/src/Makefile.am
+@@ -80,7 +80,7 @@ wxmacmolplt_SOURCES += glew.cpp glew.h glxew.h wglew.h
+ endif
+ 
+ AM_CXXFLAGS = $(WX_CXXFLAGS)
+-wxmacmolplt_LDADD = $(WX_LIBS) $(LIBMING) $(LIBGL) $(LIBGLEW)
++wxmacmolplt_LDADD = $(WX_LIBS) $(MING_LIBS) $(GLU_LIBS) $(GLEW_LIBS)
+ wxmacmolplt_LDFLAGS = $(WX_CXXFLAGS)
+ EXTRA_DIST = wxMacMolPlt.pjd xpms/arrow.xpm \
+       xpms/hand.xpm xpms/rect_lasso.xpm xpms/view.xpm

diff --git a/sci-chemistry/wxmacmolplt/wxmacmolplt-7.6.1.ebuild 
b/sci-chemistry/wxmacmolplt/wxmacmolplt-7.6.1.ebuild
index 028ff6f..cf7c2cd 100644
--- a/sci-chemistry/wxmacmolplt/wxmacmolplt-7.6.1.ebuild
+++ b/sci-chemistry/wxmacmolplt/wxmacmolplt-7.6.1.ebuild
@@ -26,6 +26,8 @@ DEPEND="${RDEPEND}
        virtual/pkgconfig"
 
 src_prepare() {
+       epatch "${FILESDIR}"/${P}-pkg_config.patch
+
        epatch_user
 
        sed \

Reply via email to