svn commit: r459915 - in head: . Mk Mk/Scripts
Mathieu Arnold
mat at FreeBSD.org
Thu Jan 25 09:12:22 UTC 2018
Author: mat
Date: Thu Jan 25 09:12:21 2018
New Revision: 459915
URL: https://svnweb.freebsd.org/changeset/ports/459915
Log:
Add support to passing directories to EXTRA_PATCHES.
Instead of:
EXTRA_PATCHES= ${PATCHDIR}/feat-foo-patch-file.c \
${PATCHDIR}/feat-foo-patch-file.h \
${PATCHDIR}/feat-foo-patch-file2.c
Move those files to ${PATCHDIR}/feat-foo/, name them patch-*, and set:
EXTRA_PATCHES= ${PATCHDIR}/feat-foo
Approved by: bdrewery
Sponsored by: Absolight
Differential Revision: https://reviews.freebsd.org/D10855
Modified:
head/CHANGES
head/Mk/Scripts/do-patch.sh (contents, props changed)
head/Mk/bsd.port.mk (contents, props changed)
Modified: head/CHANGES
==============================================================================
--- head/CHANGES Thu Jan 25 09:04:31 2018 (r459914)
+++ head/CHANGES Thu Jan 25 09:12:21 2018 (r459915)
@@ -10,6 +10,21 @@ in the release notes and/or placed into UPDATING.
All ports committers are allowed to commit to this file.
+20180125:
+AUTHOR: mat at FreeBSD.org
+
+ Add support to passing directories to EXTRA_PATCHES.
+
+ Instead of:
+
+ EXTRA_PATCHES= ${PATCHDIR}/feat-foo-patch-file.c \
+ ${PATCHDIR}/feat-foo-patch-file.h \
+ ${PATCHDIR}/feat-foo-patch-file2.c
+
+ Move those files to ${PATCHDIR}/feat-foo/, name them patch-*, and set:
+
+ EXTRA_PATCHES= ${PATCHDIR}/feat-foo
+
20180116:
AUTHOR: mat at FreeBSD.org
Modified: head/Mk/Scripts/do-patch.sh
==============================================================================
--- head/Mk/Scripts/do-patch.sh Thu Jan 25 09:04:31 2018 (r459914)
+++ head/Mk/Scripts/do-patch.sh Thu Jan 25 09:12:21 2018 (r459915)
@@ -107,9 +107,14 @@ fi
if [ -n "${dp_EXTRA_PATCHES}" ]; then
for i in ${dp_EXTRA_PATCHES}; do
- apply_one_patch "${i}" \
- "Applying extra patch" \
- ${dp_PATCH_ARGS}
+ if [ -d "${i}" ]; then
+ patch_from_directory "${i}" \
+ "extra patch"
+ else
+ apply_one_patch "${i}" \
+ "Applying extra patch" \
+ ${dp_PATCH_ARGS}
+ fi
done
fi
Modified: head/Mk/bsd.port.mk
==============================================================================
--- head/Mk/bsd.port.mk Thu Jan 25 09:04:31 2018 (r459914)
+++ head/Mk/bsd.port.mk Thu Jan 25 09:12:21 2018 (r459915)
@@ -749,7 +749,9 @@ FreeBSD_MAINTAINER= portmgr at FreeBSD.org
# ${WRKDIR}, then point EXTRA_PATCHES to them.
# The patches specified by this variable will be
# applied after the normal distribution patches but
-# before those in ${PATCHDIR}.
+# before those in ${PATCHDIR}. This can also contain
+# directories, all the files named patch-* in those directories
+# will be applied.
# EXTRA_PATCH_TREE - where to find extra 'out-of-tree' patches
# Points to a directory hierarchy with the same layout
# as the ports tree, where local patches can be found.
More information about the svn-ports-all
mailing list