Set CAIRO_SHARED_LIBRARY is a somewhat less ugly way.

This commit is contained in:
ajacoutot 2011-06-06 18:15:52 +00:00
parent d10d35f25b
commit 56916d0997
2 changed files with 38 additions and 5 deletions

View File

@ -1,4 +1,4 @@
# $OpenBSD: Makefile,v 1.39 2011/05/20 13:33:53 ajacoutot Exp $
# $OpenBSD: Makefile,v 1.40 2011/06/06 18:15:52 ajacoutot Exp $
COMMENT= GObject Introspection
@ -6,7 +6,7 @@ GNOME_VERSION= 0.10.8
GNOME_PROJECT= gobject-introspection
CATEGORIES= devel
REVISION= 4
REVISION= 5
SHARED_LIBS += girepository-1.0 1.0 # 1.0
@ -50,9 +50,6 @@ CFLAGS+= -pthread
SUBST_VARS+= MODPY_SITEPKG CC
# XXX ugly
MAKE_FLAGS= CAIRO_SHARED_LIBRARY=libcairo-gobject.so.0.0
MODPY_ADJ_FILES= giscanner/scannermain.py \
giscanner/shlibs.py \
giscanner/message.py \

View File

@ -0,0 +1,36 @@
$OpenBSD: patch-configure,v 1.1 2011/06/06 18:15:53 ajacoutot Exp $
--- configure.orig Mon Jun 6 20:09:02 2011
+++ configure Mon Jun 6 20:11:20 2011
@@ -12663,10 +12663,30 @@ fi
fi
if test x$have_cairo_gobject = xyes; then
- CAIRO_SHARED_LIBRARY="libcairo-gobject.so.2"
+ case "$host" in
+ *-*-darwin*)
+ CAIRO_SHARED_LIBRARY="libcairo-gobject.2.dylib"
+ ;;
+ *-*-openbsd*)
+ CAIRO_SHARED_LIBRARY="libcairo-gobject.so"
+ ;;
+ *)
+ CAIRO_SHARED_LIBRARY="libcairo-gobject.so.2"
+ ;;
+esac
CAIRO_GIR_PACKAGE="cairo-gobject"
elif test x$have_cairo = xyes; then
- CAIRO_SHARED_LIBRARY="libcairo.so.2"
+ case "$host" in
+ *-*-darwin*)
+ CAIRO_SHARED_LIBRARY="libcairo.2.dylib"
+ ;;
+ *-*-openbsd*)
+ CAIRO_SHARED_LIBRARY="libcairo.2.so"
+ ;;
+ *)
+ CAIRO_SHARED_LIBRARY="libcairo.so.2"
+ ;;
+ esac
CAIRO_GIR_PACKAGE="cairo"
fi