Extract do-patch into a separate script.
PR: 215761 Submitted by: mat Exp-run by: antoine Sponsored by: Absolight Differential Revision: https://reviews.freebsd.org/D9029
This commit is contained in:
parent
64dd85b710
commit
1cc9fcd1c7
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=431680
14
CHANGES
14
CHANGES
|
@ -10,6 +10,20 @@ in the release notes and/or placed into UPDATING.
|
|||
|
||||
All ports committers are allowed to commit to this file.
|
||||
|
||||
20160116:
|
||||
AUTHOR: mat@FreeBSD.org
|
||||
|
||||
During extraction of the do-patch target into a separate script, the "-d
|
||||
PATCH_WRKSRC" had to be removed from the PATCH_ARGS and PATCH_DIST_ARGS
|
||||
variables. If using these variables directly, you will need to adapt the
|
||||
Makefile. For example:
|
||||
|
||||
${PATCH} ${PATCH_ARGS} < ${FILESDIR}/extra-patch
|
||||
|
||||
needs to be changed to:
|
||||
|
||||
${PATCH} -d ${PATCH_WRKSRC} ${PATCH_ARGS} < ${FILESDIR}/extra-patch
|
||||
|
||||
20161218:
|
||||
AUTHOR: tcberner@FreeBSD.org
|
||||
|
||||
|
|
117
Mk/Scripts/do-patch.sh
Normal file
117
Mk/Scripts/do-patch.sh
Normal file
|
@ -0,0 +1,117 @@
|
|||
#!/bin/sh
|
||||
# $FreeBSD$
|
||||
#
|
||||
# MAINTAINER: portmgr@FreeBSD.org
|
||||
|
||||
set -e
|
||||
|
||||
. "${dp_SCRIPTSDIR}/functions.sh"
|
||||
|
||||
validate_env dp_BZCAT dp_CAT dp_DISTDIR dp_ECHO_MSG dp_EXTRA_PATCHES \
|
||||
dp_EXTRA_PATCH_TREE dp_GZCAT dp_OPSYS dp_PATCH dp_PATCHDIR \
|
||||
dp_PATCHFILES dp_PATCH_ARGS dp_PATCH_DEBUG_TMP dp_PATCH_DIST_ARGS \
|
||||
dp_PATCH_SILENT dp_PATCH_WRKSRC dp_PKGNAME dp_PKGORIGIN \
|
||||
dp_UNZIP_NATIVE_CMD dp_XZCAT
|
||||
|
||||
[ -n "${DEBUG_MK_SCRIPTS}" -o -n "${DEBUG_MK_SCRIPTS_DO_PATCH}" ] && set -x
|
||||
|
||||
set -u
|
||||
|
||||
apply_one_patch() {
|
||||
local file="$1"
|
||||
local msg="$2"
|
||||
shift 2
|
||||
local patch_strip=""
|
||||
|
||||
case ${file} in
|
||||
*:-p[0-9])
|
||||
patch_strip=${file##*:}
|
||||
file=${file%:-p[0-9]}
|
||||
;;
|
||||
esac
|
||||
|
||||
if [ -n "${msg}" ]; then
|
||||
${dp_ECHO_MSG} "===> ${msg} ${file}${patch_strip:+ with ${patch_strip}}"
|
||||
fi
|
||||
|
||||
case "${file}" in
|
||||
*.Z|*.gz)
|
||||
${dp_GZCAT} "${file}"
|
||||
;;
|
||||
*.bz2)
|
||||
${dp_BZCAT} "${file}"
|
||||
;;
|
||||
*.xz)
|
||||
${dp_XZCAT} "${file}"
|
||||
;;
|
||||
*.zip)
|
||||
${dp_UNZIP_NATIVE_CMD} -p "${file}"
|
||||
;;
|
||||
*)
|
||||
${dp_CAT} "${file}"
|
||||
;;
|
||||
esac | do_patch "$@" ${patch_strip}
|
||||
}
|
||||
|
||||
do_patch() {
|
||||
"${dp_PATCH}" -d "${dp_PATCH_WRKSRC}" "$@"
|
||||
}
|
||||
|
||||
patch_from_directory() {
|
||||
local dir="$1"
|
||||
local msg="$2"
|
||||
|
||||
if [ -d "${dir}" ]; then
|
||||
cd "${dir}"
|
||||
|
||||
if [ "$(echo patch-*)" != "patch-*" ]; then
|
||||
|
||||
${dp_ECHO_MSG} "===> Applying ${msg} patches for ${dp_PKGNAME}"
|
||||
|
||||
PATCHES_APPLIED=""
|
||||
|
||||
for i in patch-*; do
|
||||
case ${i} in
|
||||
*.orig|*.rej|*~|*,v)
|
||||
${dp_ECHO_MSG} "===> Ignoring patchfile ${i}"
|
||||
;;
|
||||
*)
|
||||
if [ -n "${dp_PATCH_DEBUG_TMP}" ]; then
|
||||
${dp_ECHO_MSG} "===> Applying ${msg} patch ${i}"
|
||||
fi
|
||||
if do_patch ${dp_PATCH_ARGS} < ${i}; then
|
||||
PATCHES_APPLIED="${PATCHES_APPLIED} ${i}"
|
||||
else
|
||||
${dp_ECHO_MSG} "=> ${msg} patch ${i} failed to apply cleanly."
|
||||
if [ -n "${PATCHES_APPLIED}" -a "${dp_PATCH_SILENT}" != "yes" ]; then
|
||||
${dp_ECHO_MSG} "=> Patch(es) ${PATCHES_APPLIED} applied cleanly."
|
||||
fi
|
||||
false
|
||||
fi
|
||||
;;
|
||||
esac
|
||||
done
|
||||
fi
|
||||
fi
|
||||
}
|
||||
|
||||
if [ -n "${dp_PATCHFILES}" ]; then
|
||||
${dp_ECHO_MSG} "===> Applying distribution patches for ${dp_PKGNAME}"
|
||||
cd "${dp_DISTDIR}"
|
||||
for i in ${dp_PATCHFILES}; do
|
||||
apply_one_patch "${i}" \
|
||||
"${dp_PATCH_DEBUG_TMP:+ Applying distribution patch}" \
|
||||
${dp_PATCH_DIST_ARGS}
|
||||
done
|
||||
fi
|
||||
|
||||
if [ -n "${dp_EXTRA_PATCHES}" ]; then
|
||||
for i in ${dp_EXTRA_PATCHES}; do
|
||||
apply_one_patch "${i}" \
|
||||
"Applying extra patch" \
|
||||
${dp_PATCH_ARGS}
|
||||
done
|
||||
fi
|
||||
|
||||
patch_from_directory "${dp_PATCHDIR}" "${dp_OPSYS}"
|
||||
|
106
Mk/bsd.port.mk
106
Mk/bsd.port.mk
|
@ -1993,12 +1993,11 @@ PATCH_STRIP?= -p0
|
|||
PATCH_DIST_STRIP?= -p0
|
||||
.if defined(PATCH_DEBUG)
|
||||
PATCH_DEBUG_TMP= yes
|
||||
PATCH_ARGS?= -d ${PATCH_WRKSRC} -E ${PATCH_STRIP}
|
||||
PATCH_DIST_ARGS?= --suffix ${DISTORIG} -d ${PATCH_WRKSRC} -E ${PATCH_DIST_STRIP}
|
||||
PATCH_ARGS?= -E ${PATCH_STRIP}
|
||||
PATCH_DIST_ARGS?= --suffix ${DISTORIG} -E ${PATCH_DIST_STRIP}
|
||||
.else
|
||||
PATCH_DEBUG_TMP= no
|
||||
PATCH_ARGS?= -d ${PATCH_WRKSRC} --forward --quiet -E ${PATCH_STRIP}
|
||||
PATCH_DIST_ARGS?= --suffix ${DISTORIG} -d ${PATCH_WRKSRC} --forward --quiet -E ${PATCH_DIST_STRIP}
|
||||
PATCH_ARGS?= --forward --quiet -E ${PATCH_STRIP}
|
||||
PATCH_DIST_ARGS?= --suffix ${DISTORIG} --forward --quiet -E ${PATCH_DIST_STRIP}
|
||||
.endif
|
||||
.if !defined(QUIET)
|
||||
PATCH_SILENT= PATCH_SILENT=yes
|
||||
|
@ -2010,6 +2009,7 @@ PATCH_DIST_ARGS+= --batch
|
|||
|
||||
# Prevent breakage with VERSION_CONTROL=numbered
|
||||
PATCH_ARGS+= -V simple
|
||||
PATCH_DIST_ARGS+= -V simple
|
||||
|
||||
.if defined(PATCH_CHECK_ONLY)
|
||||
PATCH_ARGS+= -C
|
||||
|
@ -2372,8 +2372,10 @@ _PATCH_SITES_ALL+= ${_PATCH_SITES_${_group}}
|
|||
. endfor
|
||||
. endif
|
||||
_PATCHFILES:= ${_PATCHFILES} ${_P_file}
|
||||
. if !empty(_P_strip)
|
||||
_PATCH_DIST_STRIP_CASES:= ${_PATCH_DIST_STRIP_CASES} ("${_P_file}") printf %s "${_P_strip}" ;;
|
||||
. if empty(_P_strip)
|
||||
_PATCHFILES2:= ${_PATCHFILES2} ${_P_file}
|
||||
. else
|
||||
_PATCHFILES2:= ${_PATCHFILES2} ${_P_file}:${_P_strip}
|
||||
. endif
|
||||
.endfor
|
||||
_P_groups=
|
||||
|
@ -3076,73 +3078,29 @@ do-extract:
|
|||
|
||||
.if !target(do-patch)
|
||||
do-patch:
|
||||
.if defined(PATCHFILES)
|
||||
@${ECHO_MSG} "===> Applying distribution patches for ${PKGNAME}"
|
||||
@(set -e; \
|
||||
cd ${_DISTDIR}; \
|
||||
patch_dist_strip () { \
|
||||
case "$$1" in \
|
||||
${_PATCH_DIST_STRIP_CASES} \
|
||||
esac; \
|
||||
}; \
|
||||
for i in ${_PATCHFILES}; do \
|
||||
if [ ${PATCH_DEBUG_TMP} = yes ]; then \
|
||||
${ECHO_MSG} "===> Applying distribution patch $$i" ; \
|
||||
fi ; \
|
||||
case $$i in \
|
||||
*.Z|*.gz) ${GZCAT} $$i ;; \
|
||||
*.bz2) ${BZCAT} $$i ;; \
|
||||
*.xz) ${XZCAT} $$i ;; \
|
||||
*.zip) ${UNZIP_NATIVE_CMD} -p $$i ;; \
|
||||
*) ${CAT} $$i ;; \
|
||||
esac | ${PATCH} ${PATCH_DIST_ARGS} `patch_dist_strip $$i` ; \
|
||||
done )
|
||||
.endif
|
||||
.if defined(EXTRA_PATCHES)
|
||||
@set -e ; \
|
||||
for i in ${EXTRA_PATCHES}; do \
|
||||
case $$i in \
|
||||
*:-p[0-9]) patch_file=$${i%:*} ; patch_strip=$${i##*:} ;; \
|
||||
*) patch_file=$$i ;; \
|
||||
esac ; \
|
||||
${ECHO_MSG} "===> Applying extra patch $$patch_file" ; \
|
||||
case $$patch_file in \
|
||||
*.Z|*.gz) ${GZCAT} $$patch_file ;; \
|
||||
*.bz2) ${BZCAT} $$patch_file ;; \
|
||||
*.xz) ${XZCAT} $$patch_file ;; \
|
||||
*.zip) ${UNZIP_NATIVE_CMD} -p $$patch_file ;; \
|
||||
*) ${CAT} $$patch_file ;; \
|
||||
esac | ${PATCH} ${PATCH_ARGS} $$patch_strip ; \
|
||||
done
|
||||
.endif
|
||||
@set -e ;\
|
||||
if [ -d ${PATCHDIR} ]; then \
|
||||
if [ "`${ECHO_CMD} ${PATCHDIR}/patch-*`" != "${PATCHDIR}/patch-*" ]; then \
|
||||
${ECHO_MSG} "===> Applying ${OPSYS} patches for ${PKGNAME}" ; \
|
||||
PATCHES_APPLIED="" ; \
|
||||
for i in ${PATCHDIR}/patch-*; do \
|
||||
case $$i in \
|
||||
*.orig|*.rej|*~|*,v) \
|
||||
${ECHO_MSG} "===> Ignoring patchfile $$i" ; \
|
||||
;; \
|
||||
*) \
|
||||
if [ ${PATCH_DEBUG_TMP} = yes ]; then \
|
||||
${ECHO_MSG} "===> Applying ${OPSYS} patch $$i" ; \
|
||||
fi; \
|
||||
if ${PATCH} ${PATCH_ARGS} < $$i ; then \
|
||||
PATCHES_APPLIED="$$PATCHES_APPLIED $$i" ; \
|
||||
else \
|
||||
${ECHO_MSG} `${ECHO_CMD} "=> Patch $$i failed to apply cleanly." | ${SED} "s|${PATCHDIR}/||"` ; \
|
||||
if [ x"$$PATCHES_APPLIED" != x"" -a ${PATCH_SILENT} != "yes" ]; then \
|
||||
${ECHO_MSG} `${ECHO_CMD} "=> Patch(es) $$PATCHES_APPLIED applied cleanly." | ${SED} "s|${PATCHDIR}/||g"` ; \
|
||||
fi; \
|
||||
${FALSE} ; \
|
||||
fi; \
|
||||
;; \
|
||||
esac; \
|
||||
done; \
|
||||
fi; \
|
||||
fi
|
||||
@${SETENV} \
|
||||
dp_BZCAT="${BZCAT}" \
|
||||
dp_CAT="${CAT}" \
|
||||
dp_DISTDIR="${_DISTDIR}" \
|
||||
dp_ECHO_MSG="${ECHO_MSG}" \
|
||||
dp_EXTRA_PATCHES="${EXTRA_PATCHES}" \
|
||||
dp_EXTRA_PATCH_TREE="${EXTRA_PATCH_TREE}" \
|
||||
dp_GZCAT="${GZCAT}" \
|
||||
dp_OPSYS="${OPSYS}" \
|
||||
dp_PATCH="${PATCH}" \
|
||||
dp_PATCHDIR="${PATCHDIR}" \
|
||||
dp_PATCHFILES="${_PATCHFILES2}" \
|
||||
dp_PATCH_ARGS=${PATCH_ARGS:Q} \
|
||||
dp_PATCH_DEBUG_TMP="${PATCH_DEBUG_TMP}" \
|
||||
dp_PATCH_DIST_ARGS="${PATCH_DIST_ARGS}" \
|
||||
dp_PATCH_SILENT="${PATCH_SILENT}" \
|
||||
dp_PATCH_WRKSRC=${PATCH_WRKSRC} \
|
||||
dp_PKGNAME="${PKGNAME}" \
|
||||
dp_PKGORIGIN="${PKGORIGIN}" \
|
||||
dp_SCRIPTSDIR="${SCRIPTSDIR}" \
|
||||
dp_UNZIP_NATIVE_CMD="${UNZIP_NATIVE_CMD}" \
|
||||
dp_XZCAT="${XZCAT}" \
|
||||
${SH} ${SCRIPTSDIR}/do-patch.sh
|
||||
.endif
|
||||
|
||||
.if !target(run-autotools-fixup)
|
||||
|
|
|
@ -36,7 +36,7 @@ post-patch::
|
|||
@${REINPLACE_CMD} -e '/^mutt_SOURCES/s/\\$$/ myiconv.c \\/' ${WRKSRC}/Makefile.am
|
||||
@for i in ${.CURDIR}/files/patch-*; do \
|
||||
${ECHO_MSG} "===> Applying extra patch $$i"; \
|
||||
${PATCH} ${PATCH_ARGS} < $$i; \
|
||||
${PATCH} -d ${PATCH_WRKSRC} ${PATCH_ARGS} < $$i; \
|
||||
done
|
||||
@${REINPLACE_CMD} -e 's|裏|裡|' ${WRKSRC}/po/zh_TW.po
|
||||
|
||||
|
|
|
@ -86,7 +86,7 @@ post-patch:
|
|||
|
||||
post-patch-KGDB-on:
|
||||
@${CP} -r ${FILESDIR}/kgdb/*.[ch] ${WRKSRC}/gdb/
|
||||
@${PATCH} ${PATCH_ARGS} < ${FILESDIR}/extrapatch-kgdb
|
||||
@${PATCH} -d ${PATCH_WRKSRC} ${PATCH_ARGS} < ${FILESDIR}/extrapatch-kgdb
|
||||
|
||||
do-install:
|
||||
${INSTALL_PROGRAM} ${WRKSRC}/gdb/gdb \
|
||||
|
|
|
@ -19,7 +19,7 @@ USE_XORG= x11 xext xmu xt xi sm ice
|
|||
|
||||
# Need to pass `-l', but PATCH_ARGS+= won't work because of PATCH_ARGS?=
|
||||
# in bsd.port.mk
|
||||
PATCH_ARGS= -d ${PATCH_WRKSRC} -N -s -E ${PATCH_STRIP} -l
|
||||
PATCH_ARGS= -N -s -E ${PATCH_STRIP} -l
|
||||
|
||||
ALL_TARGET= main
|
||||
WRKSRC= ${WRKDIR}/cake_src
|
||||
|
|
|
@ -42,7 +42,7 @@ DESCR= ${FILESDIR}/pkg-descr
|
|||
.endif
|
||||
|
||||
pre-patch:
|
||||
${PATCH} ${PATCH_ARGS} -p1 < ${WRKDIR}/xv-3.10a-jumbo-fix-enh-patch-20070520.txt
|
||||
${PATCH} -d ${PATCH_WRKSRC} ${PATCH_ARGS} -p1 < ${WRKDIR}/xv-3.10a-jumbo-fix-enh-patch-20070520.txt
|
||||
|
||||
post-patch:
|
||||
${REINPLACE_CMD} -e "s@%%LOCALBASE%%@${LOCALBASE}@" \
|
||||
|
|
|
@ -82,6 +82,8 @@ CYRUS_SASL2_DESC= SASL2 authentication
|
|||
IMAP_HEADER_CACHE_DESC= imap header cache
|
||||
MAILDIR_HEADER_CACHE_DESC= maildir header cache
|
||||
|
||||
DOCS_EXTRA_PATCHES_OFF= ${PATCHDIR}/extra-patch-nodoc-contrib
|
||||
|
||||
.include <bsd.port.options.mk>
|
||||
|
||||
.if ${PORT_OPTIONS:MNLS}
|
||||
|
@ -129,9 +131,6 @@ post-patch:
|
|||
@${REINPLACE_CMD} -E ${CONFIGURE_SED} \
|
||||
${CONFIGURE_WRKSRC}/${CONFIGURE_SCRIPT}.ac
|
||||
.endif
|
||||
.if ! ${PORT_OPTIONS:MDOCS}
|
||||
${PATCH} ${PATCH_ARGS} < ${PATCHDIR}/extra-patch-nodoc-contrib
|
||||
.endif
|
||||
|
||||
post-configure:
|
||||
@${REINPLACE_CMD} -E "\
|
||||
|
|
|
@ -191,7 +191,7 @@ MLSOURCEPATCHES_CMD= ${TRUE}
|
|||
|
||||
do-build:
|
||||
cd ${WRKSRC} && unset PWD && \
|
||||
FILESDIR="${FILESDIR}" PATCH="${PATCH}" PATCH_ARGS="${PATCH_ARGS}" \
|
||||
FILESDIR="${FILESDIR}" PATCH="${PATCH}" PATCH_ARGS="-d ${PATCH_WRKSRC} ${PATCH_ARGS}" \
|
||||
MLNORUNTIMECLEAN=yes \
|
||||
MLRUNTIMEPATCHES=`${MLRUNTIMEPATCHES_CMD}` \
|
||||
MLSTANDARDPATCHES=`${MLSTANDARDPATCHES_CMD}` \
|
||||
|
@ -220,7 +220,7 @@ do-build:
|
|||
./installml
|
||||
@${ECHO} '(* Building requested targets: *)'
|
||||
cd ${WRKSRC} && unset PWD && \
|
||||
FILESDIR="${FILESDIR}" PATCH="${PATCH}" PATCH_ARGS="${PATCH_ARGS}" \
|
||||
FILESDIR="${FILESDIR}" PATCH="${PATCH}" PATCH_ARGS="-d ${PATCH_WRKSRC} ${PATCH_ARGS}" \
|
||||
MLNORUNTIMECLEAN=yes RECOMPILEDIR="${RECOMPILEDIR}" \
|
||||
CFLAGS='${CFLAGS}' AS='${AS}' EXTRA_DEFS='${EXTRA_DEFS}' \
|
||||
./config/install.sh
|
||||
|
@ -320,7 +320,7 @@ do-install:
|
|||
${MKDIR} "${STAGEDIR}${MLROOT}"
|
||||
.if ! defined(ML_RECOMPILE)
|
||||
cd ${WRKSRC} && unset PWD && \
|
||||
FILESDIR="${FILESDIR}" PATCH="${PATCH}" PATCH_ARGS="${PATCH_ARGS}" \
|
||||
FILESDIR="${FILESDIR}" PATCH="${PATCH}" PATCH_ARGS="-d ${PATCH_WRKSRC} ${PATCH_ARGS}" \
|
||||
STAGEDIR="${STAGEDIR}" MLLIB="${MLLIB}" \
|
||||
INSTALLDIR="${STAGEDIR}${MLROOT}" \
|
||||
CFLAGS='${CFLAGS}' AS='${AS}' EXTRA_DEFS='${EXTRA_DEFS}' \
|
||||
|
@ -337,7 +337,7 @@ do-install:
|
|||
./makeml
|
||||
@${ECHO} '(* Installing into ${MLROOT}: *)'
|
||||
cd ${WRKSRC} && unset PWD && \
|
||||
FILESDIR="${FILESDIR}" PATCH="${PATCH}" PATCH_ARGS="${PATCH_ARGS}" \
|
||||
FILESDIR="${FILESDIR}" PATCH="${PATCH}" PATCH_ARGS="-d ${PATCH_WRKSRC} ${PATCH_ARGS}" \
|
||||
STAGEDIR="${STAGEDIR}" MLLIB="${MLLIB}" \
|
||||
INSTALLDIR="${STAGEDIR}${MLROOT}" RECOMPILEDIR="${RECOMPILEDIR}" \
|
||||
CFLAGS='${CFLAGS}' AS='${AS}' EXTRA_DEFS='${EXTRA_DEFS}' \
|
||||
|
|
|
@ -247,34 +247,34 @@ CFLAGS+= ${CFLAGS_ADD}
|
|||
LDFLAGS+= ${LDFLAGS_ADD}
|
||||
|
||||
pre-patch-PARENT_CHILD_MATCH_PATCH-on:
|
||||
@${PATCH} ${PATCH_ARGS} -p1 < ${PATCHDIR}/extra-patch-parent-child-match
|
||||
@${PATCH} -d ${PATCH_WRKSRC} ${PATCH_ARGS} -p1 < ${PATCHDIR}/extra-patch-parent-child-match
|
||||
|
||||
pre-patch-COMPRESSED_FOLDERS-on:
|
||||
@${GUNZIP_CMD} -c ${DISTDIR}/${DIST_SUBDIR}/patch-${RR_PATCH_VERSION}.rr.compressed.gz > ${WRKDIR}/patch-compressed
|
||||
@${REINPLACE_CMD} -E '/^diff.*\/doc\/manual.txt$$/,/^diff/d' \
|
||||
${WRKDIR}/patch-compressed
|
||||
@${PATCH} ${PATCH_ARGS} -p1 < ${WRKDIR}/patch-compressed
|
||||
@${PATCH} -d ${PATCH_WRKSRC} ${PATCH_ARGS} -p1 < ${WRKDIR}/patch-compressed
|
||||
|
||||
pre-patch-NNTP-on:
|
||||
@${GUNZIP_CMD} -c ${DISTDIR}/${DIST_SUBDIR}/patch-${VVV_PATCH_VERSION}.vvv.nntp.gz > ${WRKDIR}/patch-nntp
|
||||
@${REINPLACE_CMD} -E '/^diff.*\/doc\/manual.txt$$/,/^diff/d' \
|
||||
${WRKDIR}/patch-nntp
|
||||
@${PATCH} ${PATCH_ARGS} -p1 < ${WRKDIR}/patch-nntp
|
||||
@${PATCH} -d ${PATCH_WRKSRC} ${PATCH_ARGS} -p1 < ${WRKDIR}/patch-nntp
|
||||
|
||||
post-patch-NNTP-on:
|
||||
.if ${PORT_OPTIONS:MMAILDIR_MTIME_PATCH}
|
||||
@${PATCH} ${PATCH_ARGS} -p1 < ${PATCHDIR}/extra-patch-maildir-mtime-nntp
|
||||
@${PATCH} -d ${PATCH_WRKSRC} ${PATCH_ARGS} -p1 < ${PATCHDIR}/extra-patch-maildir-mtime-nntp
|
||||
.endif
|
||||
.if ${PORT_OPTIONS:MFORCEBASE64}
|
||||
@${PATCH} ${PATCH_ARGS} -p1 < ${PATCHDIR}/extra-patch-forcebase64-nntp
|
||||
@${PATCH} -d ${PATCH_WRKSRC} ${PATCH_ARGS} -p1 < ${PATCHDIR}/extra-patch-forcebase64-nntp
|
||||
.endif
|
||||
|
||||
post-patch-NNTP-off:
|
||||
.if ${PORT_OPTIONS:MMAILDIR_MTIME_PATCH}
|
||||
@${PATCH} ${PATCH_ARGS} -p1 < ${PATCHDIR}/extra-patch-maildir-mtime
|
||||
@${PATCH} -d ${PATCH_WRKSRC} ${PATCH_ARGS} -p1 < ${PATCHDIR}/extra-patch-maildir-mtime
|
||||
.endif
|
||||
.if ${PORT_OPTIONS:MFORCEBASE64}
|
||||
@${PATCH} ${PATCH_ARGS} -p1 < ${PATCHDIR}/extra-patch-forcebase64
|
||||
@${PATCH} -d ${PATCH_WRKSRC} ${PATCH_ARGS} -p1 < ${PATCHDIR}/extra-patch-forcebase64
|
||||
.endif
|
||||
|
||||
post-install:
|
||||
|
@ -284,7 +284,7 @@ post-install-NNTP-on:
|
|||
${INSTALL_DATA} ${WRKSRC}/ChangeLog.nntp ${STAGEDIR}${DOCSDIR}
|
||||
|
||||
post-patch-IFDEF_PATCH-on:
|
||||
@${PATCH} ${PATCH_ARGS} -p1 < ${PATCHDIR}/extra-patch-ifdef
|
||||
@${PATCH} -d ${PATCH_WRKSRC} ${PATCH_ARGS} -p1 < ${PATCHDIR}/extra-patch-ifdef
|
||||
|
||||
WRKSRC= ${WRKDIR}/${DISTNAME:S/i$//}
|
||||
|
||||
|
|
|
@ -153,7 +153,7 @@ post-patch:
|
|||
.if ${PORT_OPTIONS:MDOCS}
|
||||
post-build:
|
||||
@${TOUCH} ${WRKSRC}/doc/mutt.man ${WRKSRC}/doc/manual.sgml
|
||||
@${PATCH} ${PATCH_ARGS} < ${PATCHDIR}/extra-patch-doc-ref
|
||||
@${PATCH} -d ${PATCH_WRKSRC} ${PATCH_ARGS} < ${PATCHDIR}/extra-patch-doc-ref
|
||||
@${REINPLACE_CMD} -E -e 's|\$$\{PREFIX\}|${PREFIX}|g' \
|
||||
-e 's|\$$\{DOCSDIR\}|${DOCSDIR}|g' \
|
||||
-e 's|\$$\{EXAMPLESDIR\}|${EXAMPLESDIR}|g' \
|
||||
|
|
|
@ -14,7 +14,6 @@ CONFLICTS= nap-[0-9]*
|
|||
USES= ncurses
|
||||
WITH_ENCODING_PATCH= yes
|
||||
|
||||
pre-configure:
|
||||
@${PATCH} ${PATCH_ARGS} < ${.CURDIR}/files/extra-win2koi
|
||||
EXTRA_PATCHES= ${.CURDIR}/files/extra-win2koi
|
||||
|
||||
.include "${MASTERDIR}/Makefile"
|
||||
|
|
|
@ -39,7 +39,7 @@ post-patch:
|
|||
.if ${OSVERSION} >= 1100000
|
||||
@${ECHO_MSG} "===> Applying FairQ/Codel patches to ${PORTNAME}."
|
||||
@${CAT} ${FILESDIR}/extra-patch-fairq_codel.diff | \
|
||||
${PATCH} ${PATCH_ARGS}
|
||||
${PATCH} -d ${PATCH_WRKSRC} ${PATCH_ARGS}
|
||||
.endif
|
||||
@${REINPLACE_CMD} -e 's|<sys/queue.h>|"${FILESDIR}/queue.h"|g' \
|
||||
${WRKSRC}/engine.c
|
||||
|
|
|
@ -21,7 +21,7 @@ PLIST_FILES= bin/mlr man/man1/mlr.1.gz
|
|||
BROKEN_aarch64= Fails to compile: undefined reference to .mcount
|
||||
|
||||
post-configure:
|
||||
${PATCH} ${PATCH_ARGS} < ${FILESDIR}/extra-patch-c_Makefile
|
||||
${PATCH} ${PATCH_ARGS} < ${FILESDIR}/extra-patch-libtool
|
||||
${PATCH} -d ${PATCH_WRKSRC} ${PATCH_ARGS} < ${FILESDIR}/extra-patch-c_Makefile
|
||||
${PATCH} -d ${PATCH_WRKSRC} ${PATCH_ARGS} < ${FILESDIR}/extra-patch-libtool
|
||||
|
||||
.include <bsd.port.mk>
|
||||
|
|
|
@ -35,23 +35,23 @@ BROKEN= redirect slash and auth patches are currently in conflict
|
|||
|
||||
.if ${PORT_OPTIONS:MREDIRECT_SLASH}
|
||||
pre-configure::
|
||||
@${PATCH} ${PATCH_ARGS} < ${PATCHDIR}/redirect-slash-patch
|
||||
@${PATCH} -d ${PATCH_WRKSRC} ${PATCH_ARGS} < ${PATCHDIR}/redirect-slash-patch
|
||||
.endif
|
||||
|
||||
.if ${PORT_OPTIONS:MENV_FILETYPES}
|
||||
pre-configure::
|
||||
@${PATCH} ${PATCH_ARGS} < ${PATCHDIR}/publicfile-0.52-filetype-diff
|
||||
@${PATCH} -d ${PATCH_WRKSRC} ${PATCH_ARGS} < ${PATCHDIR}/publicfile-0.52-filetype-diff
|
||||
.endif
|
||||
|
||||
.if ${PORT_OPTIONS:MSSL}
|
||||
pre-configure::
|
||||
@${PATCH} ${PATCH_ARGS} < ${PATCHDIR}/publicfile.sslserver
|
||||
@${PATCH} -d ${PATCH_WRKSRC} ${PATCH_ARGS} < ${PATCHDIR}/publicfile.sslserver
|
||||
RUN_DEPENDS+= sslserver:sysutils/ucspi-ssl
|
||||
.endif
|
||||
|
||||
.if ${PORT_OPTIONS:MBASICAUTH}
|
||||
pre-configure::
|
||||
@${PATCH} ${PATCH_ARGS} -p1 < \
|
||||
@${PATCH} -d ${PATCH_WRKSRC} ${PATCH_ARGS} -p1 < \
|
||||
${PATCHDIR}/publicfile-0.52_basicauth.patch
|
||||
PATCH_DEPENDS+= ${NONEXISTENT}:databases/cdb:extract
|
||||
PLIST_SUB+= BASICAUTH=""
|
||||
|
@ -61,7 +61,7 @@ PLIST_SUB+= BASICAUTH="@comment "
|
|||
|
||||
.if ${PORT_OPTIONS:MCOMMONLOG}
|
||||
pre-configure::
|
||||
@${PATCH} ${PATCH_ARGS} -p1 < \
|
||||
@${PATCH} -d ${PATCH_WRKSRC} ${PATCH_ARGS} -p1 < \
|
||||
${PATCHDIR}/publicfile-0.52-commonlog-2.patch
|
||||
.endif
|
||||
|
||||
|
|
|
@ -193,7 +193,7 @@ pre-everything::
|
|||
|
||||
.if ${PORT_OPTIONS:MIMLOCALE_FIX}
|
||||
post-patch:
|
||||
${PATCH} ${PATCH_ARGS} < ${PATCHDIR}/extra-patch-imlocale
|
||||
${PATCH} -d ${PATCH_WRKSRC} ${PATCH_ARGS} < ${PATCHDIR}/extra-patch-imlocale
|
||||
cd ${WRKSRC}/src && ./gentables
|
||||
.endif
|
||||
|
||||
|
|
Loading…
Reference in New Issue
Block a user