if test `$SWIG -help 2>&1 | $EGREP -c '\-go* *- Generate'` = 0 ; then
use_go="No (swig does not support -go option)"
else
- AC_CHECK_PROG(GO,6g,8g)
+ AC_CHECK_PROG(GO,go,go)
if test "x$GO" = "x"; then
use_go="No (GO compiler not available)"
else
# -----------------------------------------------------------------------
AC_CHECK_SIZEOF([long long])
AC_CHECK_SIZEOF([int])
+SIZEOF_INT_BITS=$(( $ac_cv_sizeof_int * 8 ))
+AC_SUBST([SIZEOF_INT_BITS])
# -----------------------------------------------------------------------
# Generate Makefiles
# All features are off (undefined) by default
# To enable, use: <percent>define FEATURE 1
# Available features are:
-# SHARP GHOSTSCRIPT GUILE _IO JAVA LUA OCAML ORTHO PERL PHP
+# SHARP GHOSTSCRIPT GO GUILE _IO JAVA LUA OCAML ORTHO PERL PHP
# PYTHON RUBY R_LANG TCL IPSEPCOLA MYLIBGD PANGOCAIRO RSVG
# GTK GLITZ SMYRNA DEVIL MING GDK _QT WEBP
%define WEBP 1
BuildRequires: libwebp-devel
%endif
+%if %fedora >= 20
+%define GO 1
+BuildRequires: golang
+%endif
%endif
# What a meal PHP makes of versioning !!!
%{_mandir}/man3/*.3sharp.*
%endif
+#-- graphviz-lang-go rpm --------------------------------------------
+%if 0%{?GO}
+%package lang-go
+Group: Applications/Multimedia
+Summary: GO extension for graphviz
+Requires: %{name} = %{version}-%{release}, golang
+Obsoletes: %{name}-go
+
+%description lang-go
+Guile extension for graphviz.
+
+%files lang-go
+%defattr(-,root,root,-)
+%dir %{_libdir}/graphviz/go
+%{_libdir}/graphviz/go/*
+%{_mandir}/man3/*.3.guile.*
+%endif
+
#-- graphviz-lang-guile rpm --------------------------------------------
%if 0%{?GUILE}
%package lang-guile
--disable-static \
--disable-dependency-tracking \
--enable-sharp%{!?SHARP:=no} \
+ --enable-go%{!?GO:=no} \
--enable-guile%{!?GUILE:=no} \
--enable-io%{!?_IO:=no} \
--enable-java%{!?JAVA:=no} \
libgv_go_la_CPPFLAGS = $(BASECPPFLAGS) $(GO_INCLUDES)
# $(GO_data): gv_go.cpp
gv_go.cpp: gv.i
- $(SWIG) -c++ -go -o gv_go.cpp $(srcdir)/gv.i
+ $(SWIG) -c++ -go -intgosize @SIZEOF_INT_BITS@ -o gv_go.cpp $(srcdir)/gv.i
pkgguiledir = $(pkglibdir)/guile
GUILE_data =