summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rwxr-xr-xbin/ptxdist2
-rw-r--r--patches/MesaLib-7.5.2/add-destdir-support.diff32
-rw-r--r--patches/MesaLib-7.5.2/add-linker-to-mklib.diff24
-rw-r--r--patches/MesaLib-7.5.2/series3
l---------patches/MesaLib-7.6.1/autogen.sh (renamed from patches/MesaLib-7.5.2/autogen.sh)0
-rw-r--r--patches/MesaLib-7.6.1/configure.ac.diff (renamed from patches/MesaLib-7.5.2/configure.ac.diff)0
-rw-r--r--patches/MesaLib-7.6.1/series1
-rw-r--r--patches/pure-ftpd-1.0.21/configure_ac-remove-includes.diff57
l---------patches/pure-ftpd-1.0.28/autogen.sh (renamed from patches/pure-ftpd-1.0.21/autogen.sh)0
-rw-r--r--patches/pure-ftpd-1.0.28/configure_ac-getgroups-cacheable.diff (renamed from patches/pure-ftpd-1.0.21/configure_ac-getgroups-cacheable.diff)16
-rw-r--r--patches/pure-ftpd-1.0.28/configure_ac-md5-cacheable.diff (renamed from patches/pure-ftpd-1.0.21/configure_ac-md5-cacheable.diff)18
-rw-r--r--patches/pure-ftpd-1.0.28/configure_ac-realpath-cacheable.diff (renamed from patches/pure-ftpd-1.0.21/configure_ac-realpath-cacheable.diff)18
-rw-r--r--patches/pure-ftpd-1.0.28/configure_ac-remove-includes.diff63
-rw-r--r--patches/pure-ftpd-1.0.28/configure_ac-sha1-cacheable.diff (renamed from patches/pure-ftpd-1.0.21/configure_ac-sha1-cacheable.diff)16
-rw-r--r--patches/pure-ftpd-1.0.28/configure_ac-snprintf-cacheable.diff (renamed from patches/pure-ftpd-1.0.21/configure_ac-snprintf-cacheable.diff)16
-rw-r--r--patches/pure-ftpd-1.0.28/configure_ac-virtuozzo-cacheable.diff (renamed from patches/pure-ftpd-1.0.21/configure_ac-virtuozzo-cacheable.diff)12
-rw-r--r--patches/pure-ftpd-1.0.28/configure_ac_remove-fssa.diff (renamed from patches/pure-ftpd-1.0.21/configure_ac_remove-fssa.diff)0
-rw-r--r--patches/pure-ftpd-1.0.28/series (renamed from patches/pure-ftpd-1.0.21/series)2
-rw-r--r--rules/cairo.make8
-rw-r--r--rules/dri2proto.make2
-rw-r--r--rules/gst-plugins-good.make2
-rw-r--r--rules/host-xorg-server.make18
-rw-r--r--rules/libdrm.make2
-rw-r--r--rules/mesalib.in51
-rw-r--r--rules/mesalib.make38
-rw-r--r--rules/post/ptxd_make_import.make11
-rw-r--r--rules/pureftpd.make12
-rw-r--r--rules/xorg-server.in2
-rw-r--r--rules/xorg-server.make6
-rwxr-xr-xscripts/lib/ptxd_make_import.awk17
30 files changed, 249 insertions, 200 deletions
diff --git a/bin/ptxdist b/bin/ptxdist
index aa65eb748..89b1b3ee8 100755
--- a/bin/ptxdist
+++ b/bin/ptxdist
@@ -1722,7 +1722,7 @@ parse_second()
;;
boardsetup)
- check_config
+ check_config &&
do_config menuconfig board
exit
;;
diff --git a/patches/MesaLib-7.5.2/add-destdir-support.diff b/patches/MesaLib-7.5.2/add-destdir-support.diff
deleted file mode 100644
index f8cda7dd5..000000000
--- a/patches/MesaLib-7.5.2/add-destdir-support.diff
+++ /dev/null
@@ -1,32 +0,0 @@
-Subject: add DESTDIR support to src/gallium/winsys/xlib/Makefile
-From: Marc Kleine-Budde <mkl@pengutronix.de>
-
-Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de>
-Signed-off-by: Robert Schwebel <r.schwebel@pengutronix.de>
-
----
-# 20091207 rsc: https://bugs.freedesktop.org/show_bug.cgi?id=25499
-
- src/gallium/winsys/xlib/Makefile | 8 ++++----
- 1 file changed, 4 insertions(+), 4 deletions(-)
-
-Index: Mesa-7.5/src/gallium/winsys/xlib/Makefile
-===================================================================
---- Mesa-7.5.orig/src/gallium/winsys/xlib/Makefile
-+++ Mesa-7.5/src/gallium/winsys/xlib/Makefile
-@@ -86,11 +86,11 @@ depend: $(XLIB_WINSYS_SOURCES)
-
-
- install: default
-- $(INSTALL) -d $(INSTALL_DIR)/include/GL
-- $(INSTALL) -d $(INSTALL_DIR)/$(LIB_DIR)
-- $(INSTALL) -m 644 $(TOP)/include/GL/*.h $(INSTALL_DIR)/include/GL
-+ $(INSTALL) -d $(DESTDIR)$(INSTALL_DIR)/include/GL
-+ $(INSTALL) -d $(DESTDIR)$(INSTALL_DIR)/$(LIB_DIR)
-+ $(INSTALL) -m 644 $(TOP)/include/GL/*.h $(DESTDIR)$(INSTALL_DIR)/include/GL
- @if [ -e $(TOP)/$(LIB_DIR)/$(GL_LIB_NAME) ]; then \
-- $(INSTALL) $(TOP)/$(LIB_DIR)/libGL* $(INSTALL_DIR)/$(LIB_DIR); \
-+ $(INSTALL) $(TOP)/$(LIB_DIR)/libGL* $(DESTDIR)$(INSTALL_DIR)/$(LIB_DIR); \
- fi
-
-
diff --git a/patches/MesaLib-7.5.2/add-linker-to-mklib.diff b/patches/MesaLib-7.5.2/add-linker-to-mklib.diff
deleted file mode 100644
index 24475700a..000000000
--- a/patches/MesaLib-7.5.2/add-linker-to-mklib.diff
+++ /dev/null
@@ -1,24 +0,0 @@
-From: Marc Kleine-Budde <mkl@pengutronix.de>
-Subject: add linker option to mklib call
-
-Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de>
-Signed-off-by: Robert Schwebel <r.schwebel@pengutronix.de>
-
----
-# 20091107 rsc: https://bugs.freedesktop.org/show_bug.cgi?id=25500
-
- src/gallium/winsys/drm/Makefile.template | 1 +
- 1 file changed, 1 insertion(+)
-
-Index: Mesa-7.5/src/gallium/winsys/drm/Makefile.template
-===================================================================
---- Mesa-7.5.orig/src/gallium/winsys/drm/Makefile.template
-+++ Mesa-7.5/src/gallium/winsys/drm/Makefile.template
-@@ -83,6 +83,7 @@ default: depend symlinks $(TOP)/$(LIB_DI
-
- $(LIBNAME): $(OBJECTS) $(MESA_MODULES) $(PIPE_DRIVERS) $(WINOBJ) Makefile $(TOP)/src/mesa/drivers/dri/Makefile.template
- $(MKLIB) -noprefix -o $@ \
-+ -linker "$(CC)" \
- $(OBJECTS) $(PIPE_DRIVERS) $(MESA_MODULES) $(WINOBJ) $(DRI_LIB_DEPS) $(DRIVER_EXTRAS)
-
- $(LIBNAME_EGL): $(WINSYS_OBJECTS) $(LIBS)
diff --git a/patches/MesaLib-7.5.2/series b/patches/MesaLib-7.5.2/series
deleted file mode 100644
index 7f9b860a2..000000000
--- a/patches/MesaLib-7.5.2/series
+++ /dev/null
@@ -1,3 +0,0 @@
-configure.ac.diff
-add-destdir-support.diff
-add-linker-to-mklib.diff
diff --git a/patches/MesaLib-7.5.2/autogen.sh b/patches/MesaLib-7.6.1/autogen.sh
index 9f8a4cb7d..9f8a4cb7d 120000
--- a/patches/MesaLib-7.5.2/autogen.sh
+++ b/patches/MesaLib-7.6.1/autogen.sh
diff --git a/patches/MesaLib-7.5.2/configure.ac.diff b/patches/MesaLib-7.6.1/configure.ac.diff
index 6ffec837e..6ffec837e 100644
--- a/patches/MesaLib-7.5.2/configure.ac.diff
+++ b/patches/MesaLib-7.6.1/configure.ac.diff
diff --git a/patches/MesaLib-7.6.1/series b/patches/MesaLib-7.6.1/series
new file mode 100644
index 000000000..2b0af5b95
--- /dev/null
+++ b/patches/MesaLib-7.6.1/series
@@ -0,0 +1 @@
+configure.ac.diff
diff --git a/patches/pure-ftpd-1.0.21/configure_ac-remove-includes.diff b/patches/pure-ftpd-1.0.21/configure_ac-remove-includes.diff
deleted file mode 100644
index 742f4e42e..000000000
--- a/patches/pure-ftpd-1.0.21/configure_ac-remove-includes.diff
+++ /dev/null
@@ -1,57 +0,0 @@
-#
-# Committed-By: Marc Kleine-Budde <mkl@pengutronix.de>, 2006-11-29
-#
-# Error:
-#
-# inclusion of hosts dirs is not desired if cross compiling
-#
-# State:
-#
-# should be commited
-#
-Index: pure-ftpd-1.0.21/configure.ac
-===================================================================
---- pure-ftpd-1.0.21.orig/configure.ac
-+++ pure-ftpd-1.0.21/configure.ac
-@@ -30,6 +30,7 @@ AC_PATH_PROG(PYTHON,python,/usr/bin/env
-
- CPPFLAGS="$CPPFLAGS -D_GNU_SOURCE=1"
-
-+if test "$cross_compiling" != yes; then
- if test -d /usr/local/include; then
- CPPFLAGS="$CPPFLAGS -I/usr/local/include"
- fi
-@@ -45,6 +46,7 @@ fi
- if uname | fgrep SunOS > /dev/null 2> /dev/null ; then
- CPPFLAGS="$CPPFLAGS -D__EXTENSIONS__=1 -D_XPG4_2=1"
- fi
-+fi
-
- dnl Checks for header files
-
-@@ -1189,10 +1191,12 @@ AC_ARG_WITH(mysql,
- LDFLAGS="$LDFLAGS -L${withval}/lib -L${withval}/lib/mysql -L${withval}/mysql/lib"
- CPPFLAGS="$CPPFLAGS -I${withval}/include -I${withval}/include/mysql -I${withval}/mysql/include"
- else
-+ if test "$cross_compiling" != yes; then
- LD_RUN_PATH="/usr/local/mysql/lib:/usr/local/mysql/lib/mysql:/usr/lib/mysql:/usr/mysql/lib:/usr/mysql/lib/mysql:/usr/local/lib/mysql:${LD_RUN_PATH:+:}${LD_RUN_PATH}"
- LDFLAGS="$LDFLAGS -L/usr/local/mysql/lib -L/usr/lib/mysql -L/usr/mysql/lib -L/usr/local/lib/mysql -L/usr/local/mysql/lib/mysql -L/usr/mysql/lib/mysql"
- CPPFLAGS="$CPPFLAGS -I/usr/local/mysql/include -I/usr/include/mysql -I/usr/mysql/include -I/usr/local/include/mysql -I/usr/local/mysql/include/mysql -I/usr/mysql/include/mysql"
- fi
-+ fi
- AC_CHECK_LIB(m, floor)
- AC_CHECK_LIB(z, gzclose)
- with_mysql="yes"
-@@ -1225,10 +1229,12 @@ AC_ARG_WITH(pgsql,
- LDFLAGS="$LDFLAGS -L${withval}/lib -L${withval}/lib/pgsql -L${withval}/lib/postgresql -L${withval}/pgsql/lib -L${withval}/postgresql/lib"
- CPPFLAGS="$CPPFLAGS -I${withval}/include -I${withval}/include/pgsql -I${withval}/include/postgresql -I${withval}/pgsql/include -I${withval}/postgresql/include"
- else
-+ if test "$cross_compiling" != yes; then
- LD_RUN_PATH="/usr/local/pgsql/lib:/usr/local/pgsql/lib/pgsql:/usr/lib/pgsql:/usr/pgsql/lib:/usr/pgsql/lib/pgsql:/usr/local/lib/pgsql:/usr/local/postgresql/lib:/usr/local/postgresql/lib/postgresql:/usr/lib/postgresql:/usr/postgresql/lib:/usr/postgresql/lib/postgresql:/usr/local/lib/postgresql:${LD_RUN_PATH:+:}${LD_RUN_PATH}"
- LDFLAGS="$LDFLAGS -L/usr/local/pgsql/lib -L/usr/lib/pgsql -L/usr/pgsql/lib -L/usr/local/lib/pgsql -L/usr/local/pgsql/lib/pgsql -L/usr/pgsql/lib/pgsql -L/usr/local/postgresql/lib -L/usr/lib/postgresql -L/usr/postgresql/lib -L/usr/local/lib/postgresql -L/usr/local/postgresql/lib/postgresql -L/usr/postgresql/lib/postgresql"
- CPPFLAGS="$CPPFLAGS -I/usr/local/pgsql/include -I/usr/include/pgsql -I/usr/pgsql/include -I/usr/local/include/pgsql -I/usr/local/pgsql/include/pgsql -I/usr/pgsql/include/pgsql -I/usr/local/postgresql/include -I/usr/include/postgresql -I/usr/postgresql/include -I/usr/local/include/postgresql -I/usr/local/postgresql/include/postgresql -I/usr/postgresql/include/postgresql"
- fi
-+ fi
- AC_CHECK_LIB(m, floor)
- AC_CHECK_LIB(z, gzclose)
- with_pgsql="yes"
diff --git a/patches/pure-ftpd-1.0.21/autogen.sh b/patches/pure-ftpd-1.0.28/autogen.sh
index 9f8a4cb7d..9f8a4cb7d 120000
--- a/patches/pure-ftpd-1.0.21/autogen.sh
+++ b/patches/pure-ftpd-1.0.28/autogen.sh
diff --git a/patches/pure-ftpd-1.0.21/configure_ac-getgroups-cacheable.diff b/patches/pure-ftpd-1.0.28/configure_ac-getgroups-cacheable.diff
index d077d42d5..9dbb58f06 100644
--- a/patches/pure-ftpd-1.0.21/configure_ac-getgroups-cacheable.diff
+++ b/patches/pure-ftpd-1.0.28/configure_ac-getgroups-cacheable.diff
@@ -9,11 +9,15 @@
#
# should be commited
#
-Index: pure-ftpd-1.0.21/configure.ac
+---
+# configure.ac | 17 +++++++++++------
+# 1 file changed, 11 insertions(+), 6 deletions(-)
+#
+Index: pure-ftpd-1.0.28/configure.ac
===================================================================
---- pure-ftpd-1.0.21.orig/configure.ac
-+++ pure-ftpd-1.0.21/configure.ac
-@@ -949,7 +949,9 @@ else
+--- pure-ftpd-1.0.28.orig/configure.ac
++++ pure-ftpd-1.0.28/configure.ac
+@@ -955,7 +955,9 @@ else
fi
@@ -24,7 +28,7 @@ Index: pure-ftpd-1.0.21/configure.ac
AC_RUN_IFELSE([AC_LANG_SOURCE([[
#include <stdio.h>
#ifdef STDC_HEADERS
-@@ -968,11 +970,14 @@ int main(void)
+@@ -974,11 +976,14 @@ int main(void)
{
return getgroups(0, NULL) <= 0;
}
@@ -32,7 +36,7 @@ Index: pure-ftpd-1.0.21/configure.ac
-AC_MSG_RESULT(yes)
-AC_DEFINE(SAFE_GETGROUPS_0,,[Define is getgroups(0, NULL) works on your system])
-],[AC_MSG_RESULT(no)
--],[])
+-],[AC_MSG_RESULT(suppose that it doesnt)])
+]])],[ac_cv_safe_getgroups_0=yes
+],[ac_cv_safe_getgroups_0=no
+],[ac_cv_safe_getgroups_0=yes])
diff --git a/patches/pure-ftpd-1.0.21/configure_ac-md5-cacheable.diff b/patches/pure-ftpd-1.0.28/configure_ac-md5-cacheable.diff
index a74ba48e5..c16ba49da 100644
--- a/patches/pure-ftpd-1.0.21/configure_ac-md5-cacheable.diff
+++ b/patches/pure-ftpd-1.0.28/configure_ac-md5-cacheable.diff
@@ -9,14 +9,18 @@
#
# should be commited
#
-Index: pure-ftpd-1.0.21/configure.ac
+---
+# configure.ac | 17 +++++++++++------
+# 1 file changed, 11 insertions(+), 6 deletions(-)
+#
+Index: pure-ftpd-1.0.28/configure.ac
===================================================================
---- pure-ftpd-1.0.21.orig/configure.ac
-+++ pure-ftpd-1.0.21/configure.ac
-@@ -1046,7 +1046,9 @@ else
+--- pure-ftpd-1.0.28.orig/configure.ac
++++ pure-ftpd-1.0.28/configure.ac
+@@ -1051,7 +1051,9 @@ else
+ AC_DEFINE(USE_BUILTIN_REALPATH)
fi
-
-AC_MSG_CHECKING(whether you already have a standard MD5 implementation)
+AC_CACHE_CHECK([whether you already have a standard MD5 implementation],
+ [ac_cv_use_system_crypt_md5],
@@ -24,7 +28,7 @@ Index: pure-ftpd-1.0.21/configure.ac
AC_RUN_IFELSE([AC_LANG_SOURCE([[
#include <stdio.h>
#include <stdio.h>
-@@ -1066,12 +1068,15 @@ int main(void)
+@@ -1071,12 +1073,15 @@ int main(void)
return strcasecmp(b, "098f6bcd4621d373cade4e832627b4f6");
}
@@ -40,7 +44,7 @@ Index: pure-ftpd-1.0.21/configure.ac
+ AC_DEFINE(USE_SYSTEM_CRYPT_MD5,,[Define if you already have standard
MD5 functions])
-],[AC_MSG_RESULT(no)
--],[])
+-],[AC_MSG_RESULT(assuming no)])
+fi
AC_MSG_CHECKING(whether you already have a standard SHA1 implementation)
diff --git a/patches/pure-ftpd-1.0.21/configure_ac-realpath-cacheable.diff b/patches/pure-ftpd-1.0.28/configure_ac-realpath-cacheable.diff
index cea8d45d4..b17ec7aa1 100644
--- a/patches/pure-ftpd-1.0.21/configure_ac-realpath-cacheable.diff
+++ b/patches/pure-ftpd-1.0.28/configure_ac-realpath-cacheable.diff
@@ -9,11 +9,15 @@
#
# should be commited
#
-Index: pure-ftpd-1.0.21/configure.ac
+---
+# configure.ac | 22 +++++++++++++---------
+# 1 file changed, 13 insertions(+), 9 deletions(-)
+#
+Index: pure-ftpd-1.0.28/configure.ac
===================================================================
---- pure-ftpd-1.0.21.orig/configure.ac
-+++ pure-ftpd-1.0.21/configure.ac
-@@ -979,7 +979,9 @@ then
+--- pure-ftpd-1.0.28.orig/configure.ac
++++ pure-ftpd-1.0.28/configure.ac
+@@ -985,7 +985,9 @@ then
AC_DEFINE(SAFE_GETGROUPS_0,,[Define is getgroups(0, NULL) works on your system])
fi
@@ -24,7 +28,7 @@ Index: pure-ftpd-1.0.21/configure.ac
AC_RUN_IFELSE([AC_LANG_SOURCE([[
#include <stdio.h>
#ifdef STDC_HEADERS
-@@ -1032,13 +1034,17 @@ int main(void)
+@@ -1038,14 +1040,16 @@ int main(void)
return 0;
}
@@ -34,7 +38,8 @@ Index: pure-ftpd-1.0.21/configure.ac
-[Define if realpath() works on unreadable directories])
-],[AC_MSG_RESULT(no)
-AC_DEFINE(USE_BUILTIN_REALPATH)
--],[])
+-],[AC_MSG_RESULT(no)
+-AC_DEFINE(USE_BUILTIN_REALPATH)])
+]])],[ac_cv_realpath_works_with_unreadable_directories=yes
+],[ac_cv_realpath_works_with_unreadable_directories=no
+],[ac_cv_realpath_works_with_unreadable_directories=yes])
@@ -45,7 +50,6 @@ Index: pure-ftpd-1.0.21/configure.ac
+else
+ AC_DEFINE(USE_BUILTIN_REALPATH)
+fi
-+
AC_MSG_CHECKING(whether you already have a standard MD5 implementation)
AC_RUN_IFELSE([AC_LANG_SOURCE([[
diff --git a/patches/pure-ftpd-1.0.28/configure_ac-remove-includes.diff b/patches/pure-ftpd-1.0.28/configure_ac-remove-includes.diff
new file mode 100644
index 000000000..49dddf68f
--- /dev/null
+++ b/patches/pure-ftpd-1.0.28/configure_ac-remove-includes.diff
@@ -0,0 +1,63 @@
+#
+# Committed-By: Marc Kleine-Budde <mkl@pengutronix.de>, 2006-11-29
+#
+# Error:
+#
+# inclusion of hosts dirs is not desired if cross compiling
+#
+# State:
+#
+# should be commited
+#
+---
+# configure.ac | 16 +++++++++++-----
+# 1 file changed, 11 insertions(+), 5 deletions(-)
+#
+Index: pure-ftpd-1.0.28/configure.ac
+===================================================================
+--- pure-ftpd-1.0.28.orig/configure.ac
++++ pure-ftpd-1.0.28/configure.ac
+@@ -29,6 +29,7 @@ AC_ARG_VAR(PYTHON,local path to the pyth
+ python_possible_path="/usr/bin:/usr/local/bin:/bin:/opt/python/bin:/opt/python/usr/bin:/opt/python/usr/local/bin"
+ AC_PATH_PROG(PYTHON,python,/usr/bin/env python,$python_possible_path)
+
++if test "$cross_compiling" != yes; then
+ if test -d /usr/local/include; then
+ CPPFLAGS="$CPPFLAGS -I/usr/local/include"
+ fi
+@@ -44,6 +45,7 @@ fi
+ if uname | fgrep SunOS > /dev/null 2> /dev/null ; then
+ CPPFLAGS="$CPPFLAGS -D_XPG4_2=1"
+ fi
++fi
+
+ dnl Checks for header files
+
+@@ -1196,8 +1198,10 @@ AC_ARG_WITH(mysql,
+ LDFLAGS="$LDFLAGS -L${withval}/lib -L${withval}/lib/mysql -L${withval}/mysql/lib"
+ CPPFLAGS="$CPPFLAGS -I${withval}/include -I${withval}/include/mysql -I${withval}/mysql/include"
+ else
+- CFLAGS="$CFLAGS `mysql_config --cflags`"
+- LDFLAGS="$LDFLAGS `mysql_config --libs`"
++ if test "$cross_compiling" != yes; then
++ CFLAGS="$CFLAGS `mysql_config --cflags`"
++ LDFLAGS="$LDFLAGS `mysql_config --libs`"
++ fi
+ fi
+ AC_CHECK_LIB(m, floor)
+ AC_CHECK_LIB(z, gzclose)
+@@ -1230,9 +1234,11 @@ AC_ARG_WITH(pgsql,
+ LDFLAGS="$LDFLAGS -L${withval}/lib -L${withval}/lib/pgsql -L${withval}/lib/postgresql -L${withval}/pgsql/lib -L${withval}/postgresql/lib"
+ CPPFLAGS="$CPPFLAGS -I${withval}/include -I${withval}/include/pgsql -I${withval}/include/postgresql -I${withval}/pgsql/include -I${withval}/postgresql/include"
+ else
+- LD_RUN_PATH="`pg_config --libdir`${LD_RUN_PATH:+:}${LD_RUN_PATH}"
+- CPPFLAGS="$CPPFLAGS -I`pg_config --includedir`"
+- LDFLAGS="$LDFLAGS -L`pg_config --libdir`"
++ if test "$cross_compiling" != yes; then
++ LD_RUN_PATH="`pg_config --libdir`${LD_RUN_PATH:+:}${LD_RUN_PATH}"
++ CPPFLAGS="$CPPFLAGS -I`pg_config --includedir`"
++ LDFLAGS="$LDFLAGS -L`pg_config --libdir`"
++ fi
+ fi
+ AC_CHECK_LIB(m, floor)
+ AC_CHECK_LIB(z, gzclose)
diff --git a/patches/pure-ftpd-1.0.21/configure_ac-sha1-cacheable.diff b/patches/pure-ftpd-1.0.28/configure_ac-sha1-cacheable.diff
index 6bbfe4737..1fe9a0806 100644
--- a/patches/pure-ftpd-1.0.21/configure_ac-sha1-cacheable.diff
+++ b/patches/pure-ftpd-1.0.28/configure_ac-sha1-cacheable.diff
@@ -9,11 +9,15 @@
#
# should be commited
#
-Index: pure-ftpd-1.0.21/configure.ac
+---
+# configure.ac | 17 +++++++++++------
+# 1 file changed, 11 insertions(+), 6 deletions(-)
+#
+Index: pure-ftpd-1.0.28/configure.ac
===================================================================
---- pure-ftpd-1.0.21.orig/configure.ac
-+++ pure-ftpd-1.0.21/configure.ac
-@@ -1078,7 +1078,9 @@ then
+--- pure-ftpd-1.0.28.orig/configure.ac
++++ pure-ftpd-1.0.28/configure.ac
+@@ -1083,7 +1083,9 @@ then
MD5 functions])
fi
@@ -24,7 +28,7 @@ Index: pure-ftpd-1.0.21/configure.ac
AC_RUN_IFELSE([AC_LANG_SOURCE([[
#include <stdio.h>
#include <string.h>
-@@ -1097,12 +1099,15 @@ int main(void)
+@@ -1102,12 +1104,15 @@ int main(void)
return strcasecmp(b, "a94a8fe5ccb19ba61c4c0873d391e987982fbbd3");
}
@@ -40,7 +44,7 @@ Index: pure-ftpd-1.0.21/configure.ac
+ AC_DEFINE(USE_SYSTEM_CRYPT_SHA1,,[Define if you already have standard
SHA1 functions])
-],[AC_MSG_RESULT(no)
--],[])
+-],[AC_MSG_RESULT(assuming no)])
+fi
AC_MSG_CHECKING([whether we are inside a Virtuozzo virtual host])
diff --git a/patches/pure-ftpd-1.0.21/configure_ac-snprintf-cacheable.diff b/patches/pure-ftpd-1.0.28/configure_ac-snprintf-cacheable.diff
index 022741ebc..b1996a3c7 100644
--- a/patches/pure-ftpd-1.0.21/configure_ac-snprintf-cacheable.diff
+++ b/patches/pure-ftpd-1.0.28/configure_ac-snprintf-cacheable.diff
@@ -9,11 +9,15 @@
#
# should be commited
#
-Index: pure-ftpd-1.0.21/configure.ac
+---
+# configure.ac | 14 ++++++++------
+# 1 file changed, 8 insertions(+), 6 deletions(-)
+#
+Index: pure-ftpd-1.0.28/configure.ac
===================================================================
---- pure-ftpd-1.0.21.orig/configure.ac
-+++ pure-ftpd-1.0.21/configure.ac
-@@ -914,7 +914,9 @@ for (;;) {
+--- pure-ftpd-1.0.28.orig/configure.ac
++++ pure-ftpd-1.0.28/configure.ac
+@@ -920,7 +920,9 @@ for (;;) {
AC_MSG_RESULT(no)
])
@@ -24,12 +28,12 @@ Index: pure-ftpd-1.0.21/configure.ac
AC_RUN_IFELSE([AC_LANG_SOURCE([[
#include <stdio.h>
#ifdef STDC_HEADERS
-@@ -937,13 +939,13 @@ int main(void)
+@@ -943,13 +945,13 @@ int main(void)
(int) snprintf(buf, sizeof buf, "12345678"));
return 0;
}
-]])],[CONF_SNPRINTF_TYPE=`cat conftestval`
--],[],[])
+-],[],[CONF_SNPRINTF_TYPE=8])
-AC_MSG_RESULT(done)
-if test "x$CONF_SNPRINTF_TYPE" = "x" ; then
+]])],[ac_cv_conf_snprintf_type=`cat conftestval`
diff --git a/patches/pure-ftpd-1.0.21/configure_ac-virtuozzo-cacheable.diff b/patches/pure-ftpd-1.0.28/configure_ac-virtuozzo-cacheable.diff
index d9da911c0..1e84b51f1 100644
--- a/patches/pure-ftpd-1.0.21/configure_ac-virtuozzo-cacheable.diff
+++ b/patches/pure-ftpd-1.0.28/configure_ac-virtuozzo-cacheable.diff
@@ -9,11 +9,15 @@
#
# should be commited
#
-Index: pure-ftpd-1.0.21/configure.ac
+---
+# configure.ac | 14 ++++++++++----
+# 1 file changed, 10 insertions(+), 4 deletions(-)
+#
+Index: pure-ftpd-1.0.28/configure.ac
===================================================================
---- pure-ftpd-1.0.21.orig/configure.ac
-+++ pure-ftpd-1.0.21/configure.ac
-@@ -1109,13 +1109,19 @@ then
+--- pure-ftpd-1.0.28.orig/configure.ac
++++ pure-ftpd-1.0.28/configure.ac
+@@ -1114,13 +1114,19 @@ then
SHA1 functions])
fi
diff --git a/patches/pure-ftpd-1.0.21/configure_ac_remove-fssa.diff b/patches/pure-ftpd-1.0.28/configure_ac_remove-fssa.diff
index ed7727f61..ed7727f61 100644
--- a/patches/pure-ftpd-1.0.21/configure_ac_remove-fssa.diff
+++ b/patches/pure-ftpd-1.0.28/configure_ac_remove-fssa.diff
diff --git a/patches/pure-ftpd-1.0.21/series b/patches/pure-ftpd-1.0.28/series
index 064880df3..43ab249e7 100644
--- a/patches/pure-ftpd-1.0.21/series
+++ b/patches/pure-ftpd-1.0.28/series
@@ -1,4 +1,4 @@
-configure_ac_remove-fssa.diff
+#configure_ac_remove-fssa.diff
configure_ac-remove-includes.diff
configure_ac-snprintf-cacheable.diff
configure_ac-getgroups-cacheable.diff
diff --git a/rules/cairo.make b/rules/cairo.make
index 17e14547c..cea615cde 100644
--- a/rules/cairo.make
+++ b/rules/cairo.make
@@ -17,7 +17,7 @@ PACKAGES-$(PTXCONF_CAIRO) += cairo
# Paths and names
#
CAIRO_SUFFIX := tar.gz
-CAIRO_VERSION := 1.8.8
+CAIRO_VERSION := 1.8.10
CAIRO_URL := http://cairographics.org/releases/cairo-$(CAIRO_VERSION).$(CAIRO_SUFFIX)
CAIRO := cairo-$(CAIRO_VERSION)
CAIRO_SOURCE := $(SRCDIR)/$(CAIRO).$(CAIRO_SUFFIX)
@@ -136,9 +136,9 @@ $(STATEDIR)/cairo.targetinstall:
@$(call install_fixup,cairo,DEPENDS,)
@$(call install_fixup,cairo,DESCRIPTION,missing)
- @$(call install_copy, cairo, 0, 0, 0644, -, /usr/lib/libcairo.so.2.10800.8)
- @$(call install_link, cairo, libcairo.so.2.10800.8, /usr/lib/libcairo.so.2)
- @$(call install_link, cairo, libcairo.so.2.10800.8, /usr/lib/libcairo.so)
+ @$(call install_copy, cairo, 0, 0, 0644, -, /usr/lib/libcairo.so.2.10800.10)
+ @$(call install_link, cairo, libcairo.so.2.10800.10, /usr/lib/libcairo.so.2)
+ @$(call install_link, cairo, libcairo.so.2.10800.10, /usr/lib/libcairo.so)
@$(call install_finish,cairo)
diff --git a/rules/dri2proto.make b/rules/dri2proto.make
index 222869790..3df8c8e00 100644
--- a/rules/dri2proto.make
+++ b/rules/dri2proto.make
@@ -17,7 +17,7 @@ PACKAGES-$(PTXCONF_DRI2PROTO) += dri2proto
#
# Paths and names
#
-DRI2PROTO_VERSION := 2.2
+DRI2PROTO_VERSION := 2.3
DRI2PROTO := dri2proto-$(DRI2PROTO_VERSION)
DRI2PROTO_SUFFIX := tar.bz2
DRI2PROTO_URL := $(PTXCONF_SETUP_XORGMIRROR)/individual/proto/$(DRI2PROTO).$(DRI2PROTO_SUFFIX)
diff --git a/rules/gst-plugins-good.make b/rules/gst-plugins-good.make
index 508258afd..02c90f7bf 100644
--- a/rules/gst-plugins-good.make
+++ b/rules/gst-plugins-good.make
@@ -79,7 +79,7 @@ GST_PLUGINS_GOOD_ENABLE-$(PTXCONF_GST_PLUGINS_GOOD_OSS) += oss
GST_PLUGINS_GOOD_ENABLE-$(PTXCONF_GST_PLUGINS_GOOD_SUNAUDIO) += sunaudio
GST_PLUGINS_GOOD_ENABLE-$(PTXCONF_GST_PLUGINS_GOOD_OSX_AUDIO) += osx_audio
GST_PLUGINS_GOOD_ENABLE-$(PTXCONF_GST_PLUGINS_GOOD_OSX_VIDEO) += osx_video
-GST_PLUGINS_GOOD_ENABLE-$(PTXCONF_GST_PLUGINS_GOOD_GST_V4L2) += gst_v4l2
+GST_PLUGINS_GOOD_ENABLE-$(PTXCONF_GST_PLUGINS_GOOD_V4L2) += gst_v4l2
GST_PLUGINS_GOOD_ENABLE-$(PTXCONF_GST_PLUGINS_GOOD_X) += x
GST_PLUGINS_GOOD_ENABLE-$(PTXCONF_GST_PLUGINS_GOOD_XSHM) += xshm
GST_PLUGINS_GOOD_ENABLE-$(PTXCONF_GST_PLUGINS_GOOD_XVIDEO) += xvideo
diff --git a/rules/host-xorg-server.make b/rules/host-xorg-server.make
index 32193e2da..2600c3c2e 100644
--- a/rules/host-xorg-server.make
+++ b/rules/host-xorg-server.make
@@ -23,16 +23,22 @@ $(STATEDIR)/autogen-tools: $(STATEDIR)/host-xorg-server.install
endif
# ----------------------------------------------------------------------------
-# Prepare
+# Extract
# ----------------------------------------------------------------------------
-HOST_XORG_SERVER_PATH := PATH=$(HOST_PATH)
-HOST_XORG_SERVER_ENV := $(HOST_ENV)
-
#
-# autoconf
+# special extract stage without patchin, we don't need the patches and
+# cannot autoreconf, because the autotools are not build yet
#
-HOST_XORG_SERVER_AUTOCONF := $(HOST_AUTOCONF)
+$(STATEDIR)/host-xorg-server.extract:
+ @$(call targetinfo)
+ @$(call clean, $(HOST_XORG_SERVER_DIR))
+ @$(call extract, HOST_XORG_SERVER, $(HOST_BUILDDIR))
+ @$(call touch)
+
+# ----------------------------------------------------------------------------
+# Prepare
+# ----------------------------------------------------------------------------
$(STATEDIR)/host-xorg-server.prepare:
@$(call targetinfo)
diff --git a/rules/libdrm.make b/rules/libdrm.make
index d938707e3..0480ad53b 100644
--- a/rules/libdrm.make
+++ b/rules/libdrm.make
@@ -17,7 +17,7 @@ PACKAGES-$(PTXCONF_LIBDRM) += libdrm
#
# Paths and names
#
-LIBDRM_VERSION := 2.4.17
+LIBDRM_VERSION := 2.4.18
LIBDRM := libdrm-$(LIBDRM_VERSION)
LIBDRM_SUFFIX := tar.gz
LIBDRM_URL := http://dri.freedesktop.org/libdrm/$(LIBDRM).$(LIBDRM_SUFFIX)
diff --git a/rules/mesalib.in b/rules/mesalib.in
index 6d2b1762c..bc85e765b 100644
--- a/rules/mesalib.in
+++ b/rules/mesalib.in
@@ -23,7 +23,7 @@ if MESALIB
choice
depends on MESALIB
- prompt "backend driver"
+ prompt "backend driver "
config MESALIB_DRIVER_XLIB
@@ -44,31 +44,50 @@ endchoice
if MESALIB_DRIVER_DRI
-comment "dri drivers"
-
-config MESALIB_DRI_I915
+config MESALIB_DRI_GALLIUM
bool
- prompt "i915"
+ prompt "Enable Gallium"
config MESALIB_DRI_SWRAST
bool
- prompt "swrast"
+ prompt "Software Rasterizer "
+
+menuconfig MESALIB_DRI_INTEL
+ bool
+ prompt "Intel DRI drivers "
+
+if MESALIB_DRI_INTEL
+
+config MESALIB_DRI_INTEL_GALLIUM
+ bool
+ depends on MESALIB_DRI_GALLIUM
+ prompt "Enable Gallium"
+
+comment "Drivers"
config MESALIB_DRI_I810
bool
prompt "i810"
+config MESALIB_DRI_I915
+ bool
+ prompt "i915"
+
config MESALIB_DRI_I965
bool
prompt "i965"
-config MESALIB_DRI_MACH64
+endif
+
+menuconfig MESALIB_DRI_ATI
bool
- prompt "mach64"
+ prompt "Ati DRI drivers "
-config MESALIB_DRI_MGA
+if MESALIB_DRI_ATI
+
+config MESALIB_DRI_MACH64
bool
- prompt "mga"
+ prompt "mach64"
config MESALIB_DRI_R128
bool
@@ -86,6 +105,14 @@ config MESALIB_DRI_RADEON
bool
prompt "radeon"
+endif
+
+menu "Other DRI Drivers "
+
+config MESALIB_DRI_MGA
+ bool
+ prompt "mga"
+
config MESALIB_DRI_S3V
bool
prompt "s3v"
@@ -116,11 +143,13 @@ config MESALIB_DRI_FFB
bool
prompt "ffb"
+endmenu
+
endif
menuconfig MESALIB_TOOLS
bool
- prompt "tools"
+ prompt "Tools and Demos "
if MESALIB_TOOLS
diff --git a/rules/mesalib.make b/rules/mesalib.make
index 57e1c369e..670b9ba70 100644
--- a/rules/mesalib.make
+++ b/rules/mesalib.make
@@ -19,7 +19,7 @@ PACKAGES-$(PTXCONF_MESALIB) += mesalib
#
# Paths and names
#
-MESALIB_VERSION := 7.5.2
+MESALIB_VERSION := 7.6.1
MESALIB := MesaLib-$(MESALIB_VERSION)
MESALIB_SUFFIX := tar.bz2
MESALIB_SOURCE := $(SRCDIR)/$(MESALIB).$(MESALIB_SUFFIX)
@@ -27,14 +27,14 @@ MESALIB_DIR := $(BUILDDIR)/Mesa-$(MESALIB_VERSION)
MESALIB_URL := \
$(PTXCONF_SETUP_SFMIRROR)/mesa3d/$(MESADEMOS).$(MESALIB_SUFFIX) \
- ftp://ftp.freedesktop.org/pub/mesa/7.5.2/$(MESALIB).$(MESALIB_SUFFIX)
+ ftp://ftp.freedesktop.org/pub/mesa/7.6.1/$(MESALIB).$(MESALIB_SUFFIX)
MESADEMOS := MesaDemos-$(MESALIB_VERSION)
MESADEMOS_SOURCE := $(SRCDIR)/$(MESADEMOS).$(MESALIB_SUFFIX)
MESADEMOS_URL := \
$(PTXCONF_SETUP_SFMIRROR)/mesa3d/$(MESADEMOS).$(MESALIB_SUFFIX) \
- ftp://ftp.freedesktop.org/pub/mesa/7.5.2/$(MESADEMOS).$(MESALIB_SUFFIX)
+ ftp://ftp.freedesktop.org/pub/mesa/7.6.1/$(MESADEMOS).$(MESALIB_SUFFIX)
# ----------------------------------------------------------------------------
# Get
@@ -120,7 +120,25 @@ ifdef PTXCONF_ARCH_X86
MESALIB_AUTOCONF += \
--enable-32-bit \
--disable-64-bit
+
+ifdef PTXCONF_MESALIB_DRI_GALLIUM
+MESALIB_AUTOCONF += \
+ --enable-gallium
+else
+MESALIB_AUTOCONF += \
+ --disable-gallium
endif
+
+ifdef PTXCONF_MESALIB_DRI_INTEL_GALLIUM
+MESALIB_AUTOCONF += \
+ --enable-gallium-intel
+else
+MESALIB_AUTOCONF += \
+ --disable-gallium-intel
+endif
+
+endif
+
ifdef PTXCONF_ARCH_ARM
MESALIB_AUTOCONF += \
--disable-gallium-intel
@@ -141,7 +159,7 @@ endif
# ----------------------------------------------------------------------------
MESALIB_GL_VERSION-$(PTXCONF_MESALIB_DRIVER_DRI) := 1.2
-MESALIB_GL_VERSION-$(PTXCONF_MESALIB_DRIVER_XLIB) := 1.5.070502
+MESALIB_GL_VERSION-$(PTXCONF_MESALIB_DRIVER_XLIB) := 1.5.070601
$(STATEDIR)/mesalib.targetinstall:
@$(call targetinfo)
@@ -296,13 +314,13 @@ ifndef PTXCONF_MESALIB_DRIVER_OSMESA
@$(call install_link, mesalib, libGL.so.$(MESALIB_GL_VERSION-y), /usr/lib/libGL.so)
endif
- @$(call install_copy, mesalib, 0, 0, 0644, -, /usr/lib/libGLU.so.1.3.070502)
- @$(call install_link, mesalib, libGLU.so.1.3.070502, /usr/lib/libGLU.so.1)
- @$(call install_link, mesalib, libGLU.so.1.3.070502, /usr/lib/libGLU.so)
+ @$(call install_copy, mesalib, 0, 0, 0644, -, /usr/lib/libGLU.so.1.3.070601)
+ @$(call install_link, mesalib, libGLU.so.1.3.070601, /usr/lib/libGLU.so.1)
+ @$(call install_link, mesalib, libGLU.so.1.3.070601, /usr/lib/libGLU.so)
- @$(call install_copy, mesalib, 0, 0, 0644, -, /usr/lib/libOSMesa.so.7.5.2)
- @$(call install_link, mesalib, libOSMesa.so.7.5.2, /usr/lib/libOSMesa.so.7)
- @$(call install_link, mesalib, libOSMesa.so.7.5.2, /usr/lib/libOSMesa.so)
+ @$(call install_copy, mesalib, 0, 0, 0644, -, /usr/lib/libOSMesa.so.7.6.1)
+ @$(call install_link, mesalib, libOSMesa.so.7.6.1, /usr/lib/libOSMesa.so.7)
+ @$(call install_link, mesalib, libOSMesa.so.7.6.1, /usr/lib/libOSMesa.so)
@$(call install_finish, mesalib)
diff --git a/rules/post/ptxd_make_import.make b/rules/post/ptxd_make_import.make
index 026d80060..0816af82e 100644
--- a/rules/post/ptxd_make_import.make
+++ b/rules/post/ptxd_make_import.make
@@ -15,14 +15,19 @@
# that points to the toplevel KCONFIG file
#
# the kconfig tree will be found in
-# $PTXDIST_TOPLEVEL/config/<package>
+# $(PTXDIST_IMPORTDIR)/config/<package>
# all symbols are prefixed with <PACKAGE>
#
+# if PTXDIST_IMPORTDIR is omitted, PTXDIST_TOPLEVEL will be used
+#
# the import is started with:
-# ptxdist make import <package>
+# ptxdist make <package>_import [PTXDIST_IMPORTDIR=<dir>]
#
%_import: $(STATEDIR)/%.extract
@$(call targetinfo)
- @"${PTXDIST_LIB_DIR}/ptxd_make_import.awk" "$(*)" "$($(PTX_MAP_TO_PACKAGE_$(*))_KCONFIG)"
+ @PTXDIST_IMPORTDIR="$(PTXDIST_IMPORTDIR)"; \
+ PTXDIST_IMPORTDIR="$${PTXDIST_IMPORTDIR:-$(PTXDIST_TOPDIR)}" \
+ gawk -f "${PTXDIST_LIB_DIR}/ptxd_make_import.awk" \
+ "$(*)" "$($(PTX_MAP_TO_PACKAGE_$(*))_KCONFIG)"
# vim: syntax=make
diff --git a/rules/pureftpd.make b/rules/pureftpd.make
index 506eb06ac..69c8a8f82 100644
--- a/rules/pureftpd.make
+++ b/rules/pureftpd.make
@@ -1,4 +1,5 @@
# -*-makefile-*-
+# $Id: template 6001 2006-08-12 10:15:00Z mkl $
#
# Copyright (C) 2006 by Robert Schwebel
#
@@ -16,7 +17,7 @@ PACKAGES-$(PTXCONF_PUREFTPD) += pureftpd
#
# Paths and names
#
-PUREFTPD_VERSION := 1.0.21
+PUREFTPD_VERSION := 1.0.28
PUREFTPD := pure-ftpd-$(PUREFTPD_VERSION)
PUREFTPD_SUFFIX := tar.bz2
PUREFTPD_URL := http://download.pureftpd.org/pub/pure-ftpd/releases/$(PUREFTPD).$(PUREFTPD_SUFFIX)
@@ -146,4 +147,13 @@ endif
@$(call touch)
+# ----------------------------------------------------------------------------
+# Clean
+# ----------------------------------------------------------------------------
+
+pureftpd_clean:
+ rm -rf $(STATEDIR)/pureftpd.*
+ rm -rf $(PKGDIR)/pureftpd_*
+ rm -rf $(PUREFTPD_DIR)
+
# vim: syntax=make
diff --git a/rules/xorg-server.in b/rules/xorg-server.in
index aed179631..1076d1218 100644
--- a/rules/xorg-server.in
+++ b/rules/xorg-server.in
@@ -284,7 +284,7 @@ config XORG_SERVER_EXT_SHM
prompt "shm extension"
default y
help
- --enable-shm Support for MIT Shared Memoy
+ --enable-mitshm Support for MIT Shared Memoy
config XORG_SERVER_EXT_XRES
bool
diff --git a/rules/xorg-server.make b/rules/xorg-server.make
index 46e268335..893d07411 100644
--- a/rules/xorg-server.make
+++ b/rules/xorg-server.make
@@ -83,13 +83,13 @@ else
XORG_SERVER_AUTOCONF += --disable-config-udev
endif
-ifdef PTXCONF_XORG_SERVER_NULL_ROOT_CURSOR
+ifdef PTXCONF_XORG_SERVER_OPT_NULL_ROOT_CURSOR
XORG_SERVER_AUTOCONF += --enable-null-root-cursor
else
XORG_SERVER_AUTOCONF += --disable-null-root-cursor
endif
-ifdef PTXCONF_XORG_SERVER_AIGLX
+ifdef PTXCONF_XORG_SERVER_OPT_AIGLX
XORG_SERVER_AUTOCONF += --enable-aiglx
else
XORG_SERVER_AUTOCONF += --disable-aiglx
@@ -116,7 +116,7 @@ endif
ifdef PTXCONF_XORG_SERVER_EXT_SHM
XORG_SERVER_AUTOCONF += --enable-mitshm
else
-XORG_SERVER_AUTOCONF += --disable-shm
+XORG_SERVER_AUTOCONF += --disable-mitshm
endif
ifdef PTXCONF_XORG_SERVER_EXT_XRES
diff --git a/scripts/lib/ptxd_make_import.awk b/scripts/lib/ptxd_make_import.awk
index 00a4a304c..40c5c877f 100755
--- a/scripts/lib/ptxd_make_import.awk
+++ b/scripts/lib/ptxd_make_import.awk
@@ -14,8 +14,8 @@ function usage() {
BEGIN {
- topdir = ENVIRON["PTXDIST_TOPDIR"];
- if (topdir == "") {
+ importdir = ENVIRON["PTXDIST_IMPORTDIR"];
+ if (importdir == "") {
print "ptxd_lib_import.awk cannot be used stand-alone" > "/dev/stderr";
usage();
}
@@ -45,7 +45,7 @@ FNR == 1 {
if (out_file != "")
close(out_file);
- out_file = topdir "/" prefix_file "/" gensub(in_path "/", "", "g", FILENAME);
+ out_file = importdir "/" prefix_file "/" gensub(in_path "/", "", "g", FILENAME);
out_dir = gensub(/^(.*)\/.*/, "\\1", "g", out_file);
err = system(" \
@@ -78,9 +78,18 @@ FNR == 1 {
# add prefix to sourced files
#
/^[[:space:]]*source[[:space:]]+/ {
+ # remove quotes from file
+ gsub(/(^"|"$)/, "", $2);
ARGC++;
ARGV[ARGC - 1] = in_path "/" $2;
- $0 = gensub(/^([[:space:]]*source[[:space:]]+)(")?(.*)$/, "\\1" "\\2" prefix_file "/\\3", "g", $0);
+
+# source "foo/bar.in"
+# +------+|+--------+|
+# | | | |
+# | | | |
+# \\1 \\2 \\3 \\4
+#
+ $0 = gensub(/^([[:space:]]*source[[:space:]]+)(")?(.*)(")?$/, "\\1" "\"" prefix_file "/\\3\"", "g", $0);
}
#