diff options
Diffstat (limited to 'graphics/libGL/files/configure.ac')
-rw-r--r-- | graphics/libGL/files/configure.ac | 100 |
1 files changed, 100 insertions, 0 deletions
diff --git a/graphics/libGL/files/configure.ac b/graphics/libGL/files/configure.ac new file mode 100644 index 0000000..170618f --- /dev/null +++ b/graphics/libGL/files/configure.ac @@ -0,0 +1,100 @@ +--- configure.ac.orig 2014-08-21 01:41:38.000000000 +0200 ++++ configure.ac 2014-08-29 13:40:20.688548140 +0200 +@@ -37,6 +37,7 @@ + DRI3PROTO_REQUIRED=1.0 + PRESENTPROTO_REQUIRED=1.0 + LIBUDEV_REQUIRED=151 ++LIBDEVQ_REQUIRED=0.0.2 + GLPROTO_REQUIRED=1.4.14 + LIBOMXIL_BELLAGIO_REQUIRED=0.0 + VDPAU_REQUIRED=0.4.1 +@@ -53,7 +54,7 @@ + AM_PROG_CC_C_O + AM_PROG_AS + AC_CHECK_PROGS([MAKE], [gmake make]) +-AC_CHECK_PROGS([PYTHON2], [python2 python]) ++AC_CHECK_PROGS([PYTHON2], [python2.7 python2 python]) + AC_PROG_SED + AC_PROG_MKDIR_P + +@@ -152,7 +153,7 @@ + DEFINES="-DUSE_EXTERNAL_DXTN_LIB=1" + AC_SUBST([DEFINES]) + case "$host_os" in +-linux*|*-gnu*|gnu*) ++linux*|*-gnu*|gnu*|freebsd*) + DEFINES="$DEFINES -D_GNU_SOURCE -DHAVE_PTHREAD" + ;; + solaris*) +@@ -581,7 +582,7 @@ + [enable_dri=yes]) + + case "$host_os" in +-linux*) ++linux*|freebsd*) + dri3_default=yes + ;; + *) +@@ -855,6 +856,9 @@ + PKG_CHECK_MODULES([LIBUDEV], [libudev >= $LIBUDEV_REQUIRED], + have_libudev=yes, have_libudev=no) + ++PKG_CHECK_MODULES([LIBDEVQ], [libdevq-1.0 >= $LIBDEVQ_REQUIRED], ++ have_libdevq=yes, have_libdevq=no) ++ + AC_ARG_ENABLE([sysfs], + [AS_HELP_STRING([--enable-sysfs], + [enable /sys PCI identification @<:@default=disabled@:>@])], +@@ -949,6 +953,10 @@ + DEFINES="$DEFINES -DHAVE_LIBUDEV" + have_pci_id=yes + fi ++if test "$have_libdevq" = yes; then ++ DEFINES="$DEFINES -DHAVE_LIBDEVQ" ++ have_pci_id=yes ++fi + + if test "$have_sysfs" = yes; then + DEFINES="$DEFINES -DHAVE_SYSFS" +@@ -1069,6 +1077,23 @@ + *freebsd* | dragonfly* | *netbsd* | openbsd*) + DEFINES="$DEFINES -DHAVE_PTHREAD" + DEFINES="$DEFINES -DHAVE_ALIAS" ++dnl not sure about dri3 support, just enable it for now. ++ if test "x$enable_dri3" = xyes; then ++ DEFINES="$DEFINES -DHAVE_DRI3" ++ fi ++ ++ if test "x$have_libdevq" != xyes; then ++ AC_MSG_ERROR([libdevq required for building DRI]) ++ fi ++ ++ case "$host_cpu" in ++ powerpc* | sparc*) ++ # Build only the drivers for cards that exist on PowerPC/sparc ++ if test "x$with_dri_drivers" = "xyes"; then ++ with_dri_drivers="r200 radeon swrast" ++ fi ++ ;; ++ esac + ;; + gnu*) + DEFINES="$DEFINES -DHAVE_ALIAS" +@@ -1252,6 +1277,8 @@ + AM_CONDITIONAL(HAVE_GBM, test "x$enable_gbm" = xyes) + if test "x$need_pci_id$have_libudev" = xyesyes; then + GBM_PC_REQ_PRIV="libudev >= $LIBUDEV_REQUIRED" ++elif test "x$need_libdevq" = xyes; then ++ GBM_PC_REQ_PRIV="libdevq-1.0 >= $LIBDEVQ_REQUIRED" + else + GBM_PC_REQ_PRIV="" + fi +@@ -1728,8 +1755,6 @@ + CLANG_LIBDIR=${LLVM_LIBDIR} + fi + CLANG_RESOURCE_DIR=$CLANG_LIBDIR/clang/${LLVM_VERSION} +- AS_IF([test ! -f "$CLANG_RESOURCE_DIR/include/stddef.h"], +- [AC_MSG_ERROR([Could not find clang internal header stddef.h in $CLANG_RESOURCE_DIR Use --with-clang-libdir to specify the correct path to the clang libraries.])]) + fi + else + MESA_LLVM=0 |