View | Details | Raw Unified | Return to bug 210198 | Differences between
and this patch

Collapse All | Expand All

(-)Mk/Scripts/check-vulnerable.sh (-12 / +13 lines)
Lines 20-35 if [ "${dp_PORTNAME}" = "pkg" ]; then Link Here
20
	exit 0
20
	exit 0
21
fi
21
fi
22
22
23
if [ -x "${dp_PKG_BIN}" ]; then
23
if [ ! -x "${dp_PKG_BIN}" ]; then
24
	vlist=$(${dp_PKG_BIN} audit "${dp_PKGNAME}" || :)
24
	exit 0
25
	if [ "${vlist}" = "0 problem(s) in the installed packages found." ]; then
25
fi
26
		vlist=""
26
27
	else
27
vlist=$(${dp_PKG_BIN} audit "${dp_PKGNAME}" || :)
28
		${dp_ECHO_MSG} "===>  ${dp_PKGNAME} has known vulnerabilities:"
28
29
		${dp_ECHO_MSG} "$vlist"
29
if [ "${vlist}" != "0 problem(s) in the installed packages found." ]; then
30
		${dp_ECHO_MSG} "=> Please update your ports tree and try again."
30
	${dp_ECHO_MSG} "===>  ${dp_PKGNAME} has known vulnerabilities:"
31
		${dp_ECHO_MSG} "=> Note: Vulnerable ports are marked as such even if there is no update available."
31
	${dp_ECHO_MSG} "$vlist"
32
		${dp_ECHO_MSG} "=> If you wish to ignore this vulnerability rebuild with 'make DISABLE_VULNERABILITIES=yes'"
32
	${dp_ECHO_MSG} "=> Please update your ports tree and try again."
33
		exit 1
33
	${dp_ECHO_MSG} "=> Note: Vulnerable ports are marked as such even if there is no update available."
34
	fi
34
	${dp_ECHO_MSG} "=> If you wish to ignore this vulnerability rebuild with 'make DISABLE_VULNERABILITIES=yes'"
35
	exit 1
35
fi
36
fi
(-)Mk/Scripts/checksum.sh (-18 / +20 lines)
Lines 28-34 if [ -f "${dp_DISTINFO_FILE}" ]; then Link Here
28
			eval "alg_executable=\$dp_${alg}"
28
			eval "alg_executable=\$dp_${alg}"
29
29
30
			if [ "$alg_executable" != "NO" ]; then
30
			if [ "$alg_executable" != "NO" ]; then
31
				MKSUM=$(eval $alg_executable \< "${file}")
31
				MKSUM=$($alg_executable < "${file}")
32
				CKSUM=$(distinfo_data "${alg}" "${file}")
32
				CKSUM=$(distinfo_data "${alg}" "${file}")
33
			else
33
			else
34
				ignore="true"
34
				ignore="true"
Lines 39-62 if [ -f "${dp_DISTINFO_FILE}" ]; then Link Here
39
				ignore="true"
39
				ignore="true"
40
			fi
40
			fi
41
41
42
			if [ $ignore = "false" ]; then
42
			if [ $ignore != "false" ]; then
43
				match="false"
43
				continue
44
				for chksum in $CKSUM; do
44
			fi
45
					if [ "$chksum" = "$MKSUM" ]; then
45
46
						match="true"
46
			match="false"
47
						break
47
			for chksum in $CKSUM; do
48
					fi
48
				if [ "$chksum" = "$MKSUM" ]; then
49
				done
49
					match="true"
50
				if [ $match = "true" ]; then
50
					break
51
					${dp_ECHO_MSG} "=> $alg Checksum OK for $file."
52
					ignored="false"
53
				else
54
					${dp_ECHO_MSG} "=> $alg Checksum mismatch for $file."
55
					refetchlist="$refetchlist $file "
56
					OK="${OK:-retry}"
57
					[ "${OK}" = "retry" -a "${dp_FETCH_REGET}" -gt 0 ] && rm -f "${file}"
58
					ignored="false"
59
				fi
51
				fi
52
			done
53
			if [ $match = "true" ]; then
54
				${dp_ECHO_MSG} "=> $alg Checksum OK for $file."
55
				ignored="false"
56
			else
57
				${dp_ECHO_MSG} "=> $alg Checksum mismatch for $file."
58
				refetchlist="$refetchlist $file "
59
				OK="${OK:-retry}"
60
				[ "${OK}" = "retry" -a "${dp_FETCH_REGET}" -gt 0 ] && rm -f "${file}"
61
				ignored="false"
60
			fi
62
			fi
61
		done
63
		done
62
64
(-)Mk/Scripts/create-manifest.sh (+141 lines)
Added Link Here
1
#!/bin/sh
2
# $FreeBSD$
3
#
4
# MAINTAINER: portmgr@FreeBSD.org
5
6
set -e
7
8
. "${dp_SCRIPTSDIR}/functions.sh"
9
10
#validate_env
11
12
[ -n "${DEBUG_MK_SCRIPTS}" -o -n "${DEBUG_MK_SCRIPTS_CREATE_MANIFEST}" ] && set -x
13
14
set -u
15
16
listcontains() {
17
	local str lst elt
18
	str=$1
19
	lst=$2
20
21
	for elt in ${lst} ; do
22
		if [ ${elt} = ${str} ]; then
23
			return 0
24
		fi
25
	done
26
	return 1
27
}
28
29
mkdir -p ${dp_METADIR}
30
31
# Save stdout and redirect it to the manifest file.
32
exec 3>&1 >${dp_METADIR}/+MANIFEST
33
34
# First, all the required bits
35
cat <<EOT
36
name: "${dp_PKGBASE}"
37
version: "${dp_PKGVERSION}"
38
origin: ${dp_PKGORIGIN}
39
comment: <<EOD
40
${dp_COMMENT}
41
EOD
42
maintainer: ${dp_MAINTAINER}
43
prefix: ${dp_PREFIX}
44
categories: [ ${dp_CATEGORIES} ]
45
licenselogic: ${dp_LICENSE_COMB:-single}
46
EOT
47
48
# Then, the optional bits
49
[ -z "${dp_WWW}" ] || echo "www: ${dp_WWW}"
50
[ -z "${dp_LICENSE}" ] || echo "licenses: [ ${dp_LICENSE} ]"
51
[ -z "${dp_USERS}" ] || echo "users: [ ${dp_USERS} ]"
52
[ -z "${dp_GROUPS}" ] || echo "groups: [ ${dp_GROUPS} ]"
53
[ -n "${dp_NO_ARCH}" ] && echo "arch : `${dp_PKG_BIN} config abi | tr '[:upper:]' '[:lower:]' | cut -d: -f1,2`:*"
54
[ -n "${dp_NO_ARCH}" ] && echo "abi : `${dp_PKG_BIN} config abi | cut -d: -f1,2`:*"
55
56
# Then the key/values sections
57
echo "deps: { "
58
eval ${dp_ACTUAL_PACKAGE_DEPENDS} | grep -v -E ${dp_PKG_IGNORE_DEPENDS} | sort -u
59
echo "}"
60
61
echo "options: {"
62
for opt in ${dp_COMPLETE_OPTIONS_LIST}; do
63
	if listcontains ${opt} "${dp_PORT_OPTIONS}"; then
64
		echo " ${opt}: on,"
65
	else
66
		echo " ${opt}: off,"
67
	fi
68
done
69
echo "}"
70
71
if [ -n "${dp_PKG_NOTES}" ]; then
72
	echo "annotations: {"
73
	for note in ${dp_PKG_NOTES}; do
74
		echo " ${note}: <<EOD"
75
		eval "echo \"\${dp_PKG_NOTE_${note}}\""
76
		echo "EOD"
77
	done
78
	echo "}"
79
fi
80
81
# Copy the pkg-descr file
82
cp ${dp_DESCR} ${dp_METADIR}/+DESC
83
84
# Concatenate all the scripts
85
for stage in INSTALL DEINSTALL UPGRADE; do
86
	for prepost in '' PRE POST; do
87
		eval files="\${dp_PKG${prepost}${stage}}"
88
		output=${dp_METADIR}/+${prepost:+${prepost}_}${stage}
89
		rm -f ${output}
90
		for input in ${files}; do
91
			[ -f "${input}" ] && cat ${input} >> ${output}
92
		done
93
	done
94
done
95
96
# *** STARTING NOW, STDOUT is +DISPLAY ***
97
98
exec >${dp_METADIR}/+DISPLAY
99
100
[ -f ${dp_PKGMESSAGE} ] && cat ${dp_PKGMESSAGE}
101
102
# Try and keep these messages in sync with check-deprecated
103
if [ ${dp_MAINTAINER} = "ports@FreeBSD.org" ]; then
104
	if [ -f "${dp_METADIR}/+DISPLAY" ]; then echo; fi
105
	cat <<-EOT
106
	===>   NOTICE:
107
108
	The ${dp_PKGBASE} port currently does not have a maintainer. As a result, it is
109
	more likely to have unresolved issues, not be up-to-date, or even be removed in
110
	the future. To volunteer to maintain this port, please create an issue at:
111
112
	https://bugs.freebsd.org/bugzilla
113
114
	More information about port maintainership is available at:
115
116
	https://www.freebsd.org/doc/en/articles/contributing/ports-contributing.html#maintain-port
117
	EOT
118
fi
119
120
if [ -n "${dp_DEPRECATED}" ]; then
121
	if [ -f "${dp_METADIR}/+DISPLAY" ]; then echo; fi
122
	cat <<-EOT
123
	===>   NOTICE:
124
125
	This port is deprecated; you may wish to reconsider installing it:
126
127
	${dp_DEPRECATED}.
128
129
	EOT
130
131
	if [ -n "${dp_EXPIRATION_DATE}" ]; then
132
		cat <<-EOT
133
		It is scheduled to be removed on or after ${dp_EXPIRATION_DATE}.
134
135
		EOT
136
	fi
137
fi
138
139
if [ ! -s ${dp_METADIR}/+DISPLAY ]; then
140
	rm -f ${dp_METADIR}/+DISPLAY
141
fi
(-)Mk/Scripts/do-fetch.sh (-95 / +85 lines)
Lines 11-19 validate_env dp_DEVELOPER dp_DISABLE_SIZE dp_DISTDIR dp_DISTINFO_FILE \ Link Here
11
	dp_DIST_SUBDIR dp_ECHO_MSG dp_FETCH_AFTER_ARGS dp_FETCH_BEFORE_ARGS \
11
	dp_DIST_SUBDIR dp_ECHO_MSG dp_FETCH_AFTER_ARGS dp_FETCH_BEFORE_ARGS \
12
	dp_FETCH_CMD dp_FETCH_ENV dp_FORCE_FETCH_ALL dp_FORCE_FETCH_LIST \
12
	dp_FETCH_CMD dp_FETCH_ENV dp_FORCE_FETCH_ALL dp_FORCE_FETCH_LIST \
13
	dp_MASTER_SITE_BACKUP dp_MASTER_SITE_OVERRIDE dp_MASTER_SORT_AWK \
13
	dp_MASTER_SITE_BACKUP dp_MASTER_SITE_OVERRIDE dp_MASTER_SORT_AWK \
14
	dp_NO_CHECKSUM dp_RANDOMIZE_SITES dp_SITE_FLAVOR dp_SCRIPTSDIR \
14
	dp_NO_CHECKSUM dp_RANDOMIZE_SITES dp_SITE_FLAVOR dp_TARGET
15
	dp_SORTED_MASTER_SITES_DEFAULT_CMD dp_SORTED_PATCH_SITES_DEFAULT_CMD \
16
	dp_TARGET
17
15
18
[ -n "${DEBUG_MK_SCRIPTS}" -o -n "${DEBUG_MK_SCRIPTS_DO_FETCH}" ] && set -x
16
[ -n "${DEBUG_MK_SCRIPTS}" -o -n "${DEBUG_MK_SCRIPTS_DO_FETCH}" ] && set -x
19
17
Lines 24-34 cd "${dp_DISTDIR}" Link Here
24
22
25
for _file in "${@}"; do
23
for _file in "${@}"; do
26
	file=${_file%%:*}
24
	file=${_file%%:*}
27
	unescaped_file=$(unescape "${file}")
28
25
29
	# If this files has groups
26
	# If this files has groups
30
	if [ "$_file" = "$file" ]; then
27
	if [ "$_file" = "$file" ]; then
31
		select=''
28
		select=DEFAULT
32
	else
29
	else
33
		select=$(echo "${_file##*:}" | sed -e 's/,/ /g')
30
		select=$(echo "${_file##*:}" | sed -e 's/,/ /g')
34
	fi
31
	fi
Lines 45-68 for _file in "${@}"; do Link Here
45
			fi
42
			fi
46
		done
43
		done
47
	fi
44
	fi
48
	if [ ! -f "${unescaped_file}" -a ! -f "$filebasename" -o "$force_fetch" = "true" ]; then
45
	if [ '(' -f "${file}" -o -f "$filebasename" ')' -a "$force_fetch" != "true" ]; then
49
		full_file="${dp_DIST_SUBDIR:+${dp_DIST_SUBDIR}/}${file}"
46
		continue
50
		if [ -L "$file" -o -L "$filebasename" ]; then
47
	fi
51
			${dp_ECHO_MSG} "=> ${dp_DISTDIR}/$file is a broken symlink."
48
	full_file="${dp_DIST_SUBDIR:+${dp_DIST_SUBDIR}/}${file}"
52
			${dp_ECHO_MSG} "=> Perhaps a filesystem (most likely a CD) isn't mounted?"
49
	if [ -L "$file" -o -L "$filebasename" ]; then
53
			${dp_ECHO_MSG} "=> Please correct this problem and try again."
50
		${dp_ECHO_MSG} "=> ${dp_DISTDIR}/$file is a broken symlink."
51
		${dp_ECHO_MSG} "=> Perhaps a filesystem (most likely a CD) isn't mounted?"
52
		${dp_ECHO_MSG} "=> Please correct this problem and try again."
53
		exit 1
54
	fi
55
	if [ -f "${dp_DISTINFO_FILE}" -a -z "${dp_NO_CHECKSUM}" ]; then
56
		_sha256sum=$(distinfo_data SHA256 "${full_file}")
57
		if [ -z "$_sha256sum" ]; then
58
			${dp_ECHO_MSG} "=> ${dp_DIST_SUBDIR:+$dp_DIST_SUBDIR/}$file is not in ${dp_DISTINFO_FILE}."
59
			${dp_ECHO_MSG} "=> Either ${dp_DISTINFO_FILE} is out of date, or"
60
			${dp_ECHO_MSG} "=> ${dp_DIST_SUBDIR:+$dp_DIST_SUBDIR/}$file is spelled incorrectly."
54
			exit 1
61
			exit 1
55
		fi
62
		fi
56
		if [ -f "${dp_DISTINFO_FILE}" -a -z "${dp_NO_CHECKSUM}" ]; then
63
	fi
57
			_sha256sum=$(distinfo_data SHA256 "${full_file}")
64
	case ${dp_TARGET} in
58
			if [ -z "$_sha256sum" ]; then
59
				${dp_ECHO_MSG} "=> ${dp_DIST_SUBDIR:+$dp_DIST_SUBDIR/}$file is not in ${dp_DISTINFO_FILE}."
60
				${dp_ECHO_MSG} "=> Either ${dp_DISTINFO_FILE} is out of date, or"
61
				${dp_ECHO_MSG} "=> ${dp_DIST_SUBDIR:+$dp_DIST_SUBDIR/}$file is spelled incorrectly."
62
				exit 1
63
			fi
64
		fi
65
		case ${dp_TARGET} in
66
		do-fetch|makesum)
65
		do-fetch|makesum)
67
			${dp_ECHO_MSG} "=> $file doesn't seem to exist in ${dp_DISTDIR}."
66
			${dp_ECHO_MSG} "=> $file doesn't seem to exist in ${dp_DISTDIR}."
68
			if [ ! -w "${dp_DISTDIR}" ]; then
67
			if [ ! -w "${dp_DISTDIR}" ]; then
Lines 70-147 for _file in "${@}"; do Link Here
70
				exit 1
69
				exit 1
71
			fi
70
			fi
72
			;;
71
			;;
73
		esac
72
	esac
74
		if [ -n "$select" ] ; then
73
	__MASTER_SITES_TMP=
75
			__MASTER_SITES_TMP=
74
	for group in $select; do
76
			for group in $select; do
75
		# Disable nounset for this, it may come up empty, but
77
				# Disable nounset for this, it may come up empty.
76
		# we don't want to fail with a strange error here.
78
				set +u
77
		set +u
79
				eval ___MASTER_SITES_TMP="\${_${dp_SITE_FLAVOR}_SITES_${group}}"
78
		eval ___MASTER_SITES_TMP="\${_${dp_SITE_FLAVOR}_SITES_${group}}"
80
				set -u
79
		set -u
81
				if [ -n "${___MASTER_SITES_TMP}" ] ; then
80
		if [ -n "${___MASTER_SITES_TMP}" ] ; then
82
					__MASTER_SITES_TMP="${__MASTER_SITES_TMP} ${___MASTER_SITES_TMP}"
81
			__MASTER_SITES_TMP="${__MASTER_SITES_TMP} ${___MASTER_SITES_TMP}"
83
				else
84
					case ${dp_TARGET} in
85
					do-fetch|makesum)
86
						if [ -n "${dp_DEVELOPER}" ]; then
87
							${dp_ECHO_MSG} "===> /!\\ Error /!\\"
88
						else
89
							${dp_ECHO_MSG} "===> /!\\ Warning /!\\"
90
						fi
91
						${dp_ECHO_MSG} "     The :${group} group used for $file is missing"
92
						${dp_ECHO_MSG} "     from ${dp_SITE_FLAVOR}_SITES. Check for typos, or errors."
93
						if [ -n "${dp_DEVELOPER}" ]; then
94
							exit 1
95
						fi
96
						;;
97
					esac
98
99
				fi
100
			done
101
			___MASTER_SITES_TMP=
102
			SORTED_MASTER_SITES_CMD_TMP="echo ${dp_MASTER_SITE_OVERRIDE} $(echo -n "${__MASTER_SITES_TMP}" | awk "${dp_MASTER_SORT_AWK}") ${dp_MASTER_SITE_BACKUP}"
103
		else
82
		else
104
			if [ ${dp_SITE_FLAVOR} = "MASTER" ]; then
83
			case ${dp_TARGET} in
105
				SORTED_MASTER_SITES_CMD_TMP="${dp_SORTED_MASTER_SITES_DEFAULT_CMD}"
84
				do-fetch|makesum)
106
			else
85
					if [ -n "${dp_DEVELOPER}" ]; then
107
				SORTED_MASTER_SITES_CMD_TMP="${dp_SORTED_PATCH_SITES_DEFAULT_CMD}"
86
						${dp_ECHO_MSG} "===> /!\\ Error /!\\"
108
			fi
87
					else
109
			# Having this set when the next eval runs creates double entries.
88
						${dp_ECHO_MSG} "===> /!\\ Warning /!\\"
110
			unset _${dp_SITE_FLAVOR}_SITES_DEFAULT
89
					fi
90
					${dp_ECHO_MSG} "     The :${group} group used for $file is missing"
91
					${dp_ECHO_MSG} "     from ${dp_SITE_FLAVOR}_SITES. Check for typos, or errors."
92
					if [ -n "${dp_DEVELOPER}" ]; then
93
						exit 1
94
					fi
95
					;;
96
			esac
97
111
		fi
98
		fi
112
		case ${dp_TARGET} in
99
	done
113
			fetch-list)
100
	___MASTER_SITES_TMP=
114
				echo -n "mkdir -p ${dp_DISTDIR} && "
101
	SORTED_MASTER_SITES_CMD_TMP="echo ${dp_MASTER_SITE_OVERRIDE} $(echo -n "${__MASTER_SITES_TMP}" | awk "${dp_MASTER_SORT_AWK}") ${dp_MASTER_SITE_BACKUP}"
115
				echo -n "cd ${dp_DISTDIR} && { "
102
	case ${dp_TARGET} in
103
		fetch-list)
104
			echo -n "mkdir -p ${dp_DISTDIR} && "
105
			echo -n "cd ${dp_DISTDIR} && { "
106
			;;
107
	esac
108
	sites_remaining=0
109
	sites="$(${SORTED_MASTER_SITES_CMD_TMP} ${dp_RANDOMIZE_SITES})"
110
	for site in ${sites}; do
111
		sites_remaining=$((sites_remaining + 1))
112
	done
113
	for site in ${sites}; do
114
		sites_remaining=$((sites_remaining - 1))
115
		CKSIZE=$(distinfo_data SIZE "${full_file}")
116
		# There is a lot of escaping, but the " needs to survive echo/eval.
117
		case ${file} in
118
			*/*)
119
				mkdir -p "${file%/*}"
120
				args="-o ${file} ${site}${file}"
121
				;;
122
			*)
123
				args="${site}${file}"
116
				;;
124
				;;
117
		esac
125
		esac
118
		sites_remaining=0
126
		_fetch_cmd="${dp_FETCH_CMD} ${dp_FETCH_BEFORE_ARGS}"
119
		sites="$(eval "${SORTED_MASTER_SITES_CMD_TMP} ${dp_RANDOMIZE_SITES}")"
127
		if [ -z "${dp_DISABLE_SIZE}" -a -n "${CKSIZE}" ]; then
120
		for site in ${sites}; do
128
			_fetch_cmd="${_fetch_cmd} -S ${CKSIZE}"
121
			sites_remaining=$((sites_remaining + 1))
129
		fi
122
		done
130
		_fetch_cmd="${_fetch_cmd} ${args} ${dp_FETCH_AFTER_ARGS}"
123
		for site in ${sites}; do
131
		case ${dp_TARGET} in
124
			sites_remaining=$((sites_remaining - 1))
125
			CKSIZE=$(distinfo_data SIZE "${full_file}")
126
			# The site may contain special shell characters, they
127
			# need to be escaped.
128
			site=$(escape "${site}")
129
			# There is a lot of escaping, but the " needs to survive echo/eval.
130
			case ${file} in
131
				*/*)
132
					mkdir -p "${file%/*}"
133
					args="-o \\\"${file}\\\" \\\"${site}${file}\\\""
134
					;;
135
				*)
136
					args="\\\"${site}${file}\\\""
137
					;;
138
			esac
139
			_fetch_cmd=$(eval "echo ${dp_FETCH_ENV} ${dp_FETCH_CMD} ${dp_FETCH_BEFORE_ARGS} ${args} ${dp_FETCH_AFTER_ARGS}")
140
			case ${dp_TARGET} in
141
			do-fetch|makesum)
132
			do-fetch|makesum)
142
				${dp_ECHO_MSG} "=> Attempting to fetch ${site}${file}"
133
				${dp_ECHO_MSG} "=> Attempting to fetch ${site}${file}"
143
				if eval "env ${_fetch_cmd}"; then
134
				if env -S "${dp_FETCH_ENV}" ${_fetch_cmd}; then
144
					actual_size=$(eval stat -f %z "${file}")
135
					actual_size=$(stat -f %z "${file}")
145
					if [ -n "${dp_DISABLE_SIZE}" ] || [ -z "${CKSIZE}" ] || [ "${actual_size}" -eq "${CKSIZE}" ]; then
136
					if [ -n "${dp_DISABLE_SIZE}" ] || [ -z "${CKSIZE}" ] || [ "${actual_size}" -eq "${CKSIZE}" ]; then
146
						continue 2
137
						continue 2
147
					else
138
					else
Lines 154-176 for _file in "${@}"; do Link Here
154
				fi
145
				fi
155
				;;
146
				;;
156
			fetch-list)
147
			fetch-list)
157
				echo -n "env ${_fetch_cmd} || "
148
				echo -n "env $(escape "${_fetch_cmd}") || "
158
				;;
149
				;;
159
			fetch-url-list-int)
150
			fetch-url-list-int)
160
				eval "echo $(eval "echo ${args}")"
151
				echo ${args}
161
				;;
152
				;;
162
			esac
153
		esac
163
		done
154
	done
164
		case ${dp_TARGET} in
155
	case ${dp_TARGET} in
165
		do-fetch|makesum)
156
		do-fetch|makesum)
166
			${dp_ECHO_MSG} "=> Couldn't fetch it - please try to retrieve this"
157
			${dp_ECHO_MSG} "=> Couldn't fetch it - please try to retrieve this"
167
			${dp_ECHO_MSG} "=> port manually into ${dp_DISTDIR} and try again."
158
			${dp_ECHO_MSG} "=> port manually into ${dp_DISTDIR} and try again."
168
			exit 1
159
			exit 1
169
			;;
160
			;;
170
		fetch-list)
161
		fetch-list)
171
			echo "echo ${file} not fetched; }" ; \
162
			echo "echo \"${file}\" not fetched; }"
172
			;;
163
			;;
173
		esac
164
	esac
174
	fi
175
done
165
done
176
166
(-)Mk/bsd.port.mk (-159 / +47 lines)
Lines 1862-1868 CO_ENV+= NO_PREFIX_RMDIR=0 Link Here
1862
1862
1863
1863
1864
METADIR=		${WRKDIR}/.metadir
1864
METADIR=		${WRKDIR}/.metadir
1865
MANIFESTF=		${METADIR}/+MANIFEST
1866
1865
1867
PKGPREINSTALL?=		${PKGDIR}/pkg-pre-install
1866
PKGPREINSTALL?=		${PKGDIR}/pkg-pre-install
1868
PKGPOSTINSTALL?=	${PKGDIR}/pkg-post-install
1867
PKGPOSTINSTALL?=	${PKGDIR}/pkg-post-install
Lines 2057-2065 FETCH_ENV?= SSL_NO_VERIFY_PEER=1 SSL_NO_VERIFY_HOSTNAME=1 Link Here
2057
FETCH_BINARY?=	/usr/bin/fetch
2056
FETCH_BINARY?=	/usr/bin/fetch
2058
FETCH_ARGS?=	-Fpr
2057
FETCH_ARGS?=	-Fpr
2059
FETCH_REGET?=	1
2058
FETCH_REGET?=	1
2060
.if !defined(DISABLE_SIZE)
2061
FETCH_BEFORE_ARGS+=	$${CKSIZE:+-S $$CKSIZE}
2062
.endif
2063
FETCH_CMD?=		${FETCH_BINARY} ${FETCH_ARGS}
2059
FETCH_CMD?=		${FETCH_BINARY} ${FETCH_ARGS}
2064
2060
2065
.if defined(RANDOMIZE_MASTER_SITES)
2061
.if defined(RANDOMIZE_MASTER_SITES)
Lines 2468-2555 MASTER_SORT_AWK+= /${srt:S|/|\\/|g}/ { good["${srt:S|\\|\\\\|g}"] = good["${srt: Link Here
2468
.endfor
2464
.endfor
2469
MASTER_SORT_AWK+=	{ rest = rest " " $$0; } END { n=split(gl, gla); for(i=1;i<=n;i++) { print good[gla[i]]; } print rest; }
2465
MASTER_SORT_AWK+=	{ rest = rest " " $$0; } END { n=split(gl, gla); for(i=1;i<=n;i++) { print good[gla[i]]; } print rest; }
2470
2466
2471
SORTED_MASTER_SITES_DEFAULT_CMD=	cd ${.CURDIR} && ${MAKE} master-sites-DEFAULT
2472
SORTED_PATCH_SITES_DEFAULT_CMD=		cd ${.CURDIR} && ${MAKE} patch-sites-DEFAULT
2473
SORTED_MASTER_SITES_ALL_CMD=	cd ${.CURDIR} && ${MAKE} master-sites-ALL
2474
SORTED_PATCH_SITES_ALL_CMD=	cd ${.CURDIR} && ${MAKE} patch-sites-ALL
2475
2476
# has similar effect to old targets, i.e., access only {MASTER,PATCH}_SITES, not working with the new _n variables
2477
master-sites-DEFAULT:
2478
	@${ECHO_CMD} ${_MASTER_SITE_OVERRIDE} `${ECHO_CMD} '${_MASTER_SITES_DEFAULT}' | ${AWK} '${MASTER_SORT_AWK:S|\\|\\\\|g}'` ${_MASTER_SITE_BACKUP}
2479
patch-sites-DEFAULT:
2480
	@${ECHO_CMD} ${_MASTER_SITE_OVERRIDE} `${ECHO_CMD} '${_PATCH_SITES_DEFAULT}' | ${AWK} '${MASTER_SORT_AWK:S|\\|\\\\|g}'` ${_MASTER_SITE_BACKUP}
2481
2482
#
2483
# Sort the master site list according to the patterns in MASTER_SORT
2484
# according to grouping rules (:something)
2485
#
2486
# for use in the fetch targets
2487
.for _S in ${MASTER_SITES}
2488
_S_TEMP=	${_S:S/^${_S:C@/:[^/:]+$@/@}//}
2489
.	if !empty(_S_TEMP)
2490
.		for _group in ${_S_TEMP:S/^://:S/,/ /g}
2491
.			if !target(master-sites-${_group})
2492
SORTED_MASTER_SITES_${_group}_CMD=	cd ${.CURDIR} && ${MAKE} master-sites-${_group}
2493
master-sites-${_group}:
2494
	@${ECHO_CMD} ${_MASTER_SITE_OVERRIDE} `${ECHO_CMD} '${_MASTER_SITES_${_group}}' | ${AWK} '${MASTER_SORT_AWK:S|\\|\\\\|g}'` ${_MASTER_SITE_BACKUP}
2495
.			endif
2496
.		endfor
2497
.	endif
2498
.endfor
2499
.for _S in ${PATCH_SITES}
2500
_S_TEMP=	${_S:S/^${_S:C@/:[^/:]+$@/@}//}
2501
.	if !empty(_S_TEMP)
2502
.		for _group in ${_S_TEMP:S/^://:S/,/ /g}
2503
.			if !target(patch-sites-${_group})
2504
SORTED_PATCH_SITES_${_group}_CMD=	cd ${.CURDIR} && ${MAKE} patch-sites-${_group}
2505
patch-sites-${_group}:
2506
	@${ECHO_CMD} ${_MASTER_SITE_OVERRIDE} `${ECHO_CMD} '${_PATCH_SITES_${_group}}' | ${AWK} '${MASTER_SORT_AWK:S|\\|\\\\|g}'` ${_MASTER_SITE_BACKUP}
2507
.			endif
2508
.		endfor
2509
.	endif
2510
.endfor
2511
2512
#
2467
#
2513
# Hackery to enable simple fetch targets with several dynamic MASTER_SITES
2468
# Hackery to enable simple fetch targets with several dynamic MASTER_SITES
2514
#
2469
#
2515
_MASTER_SITES_ENV=	_MASTER_SITES_DEFAULT="${_MASTER_SITES_DEFAULT}"
2470
_MASTER_SITES_ENV=	_MASTER_SITES_DEFAULT=${_MASTER_SITES_DEFAULT:Q}
2516
.for _F in ${DISTFILES}
2471
.for _F in ${DISTFILES}
2517
_F_TEMP=	${_F:S/^${_F:C/:[^:]+$//}//:S/^://}
2472
_F_TEMP=	${_F:S/^${_F:C/:[^:]+$//}//:S/^://}
2518
.	if !empty(_F_TEMP)
2473
.	if !empty(_F_TEMP)
2519
.		for _group in ${_F_TEMP:S/,/ /g}
2474
.		for _group in ${_F_TEMP:S/,/ /g}
2520
.			if defined(_MASTER_SITES_${_group})
2475
.			if defined(_MASTER_SITES_${_group})
2521
_MASTER_SITES_ENV+=	_MASTER_SITES_${_group}="${_MASTER_SITES_${_group}}"
2476
_MASTER_SITES_ENV+=	_MASTER_SITES_${_group}=${_MASTER_SITES_${_group}:Q}
2522
.			endif
2477
.			endif
2523
.		endfor
2478
.		endfor
2524
.	endif
2479
.	endif
2525
.endfor
2480
.endfor
2526
_PATCH_SITES_ENV=	_PATCH_SITES_DEFAULT="${_PATCH_SITES_DEFAULT}"
2481
_PATCH_SITES_ENV=	_PATCH_SITES_DEFAULT=${_PATCH_SITES_DEFAULT:Q}
2527
.for _F in ${PATCHFILES}
2482
.for _F in ${PATCHFILES}
2528
_F_TEMP=	${_F:S/^${_F:C/:[^-:][^:]*$//}//:S/^://}
2483
_F_TEMP=	${_F:S/^${_F:C/:[^-:][^:]*$//}//:S/^://}
2529
.	if !empty(_F_TEMP)
2484
.	if !empty(_F_TEMP)
2530
.		for _group in ${_F_TEMP:S/,/ /g}
2485
.		for _group in ${_F_TEMP:S/,/ /g}
2531
.			if defined(_PATCH_SITES_${_group})
2486
.			if defined(_PATCH_SITES_${_group})
2532
_PATCH_SITES_ENV+=	_PATCH_SITES_${_group}="${_PATCH_SITES_${_group}}"
2487
_PATCH_SITES_ENV+=	_PATCH_SITES_${_group}=${_PATCH_SITES_${_group}:Q}
2533
.			endif
2488
.			endif
2534
.		endfor
2489
.		endfor
2535
.	endif
2490
.	endif
2536
.endfor
2491
.endfor
2537
2492
2538
master-sites-ALL:
2539
	@${ECHO_CMD} ${_MASTER_SITE_OVERRIDE} `${ECHO_CMD} '${_MASTER_SITES_ALL}' | ${AWK} '${MASTER_SORT_AWK:S|\\|\\\\|g}'` ${_MASTER_SITE_BACKUP}
2540
patch-sites-ALL:
2541
	@${ECHO_CMD} ${_MASTER_SITE_OVERRIDE} `${ECHO_CMD} '${_PATCH_SITES_ALL}' | ${AWK} '${MASTER_SORT_AWK:S|\\|\\\\|g}'` ${_MASTER_SITE_BACKUP}
2542
2543
# synonyms, mnemonics
2544
master-sites-all: master-sites-ALL
2545
patch-sites-all: patch-sites-ALL
2546
master-sites-default: master-sites-DEFAULT
2547
patch-sites-default: patch-sites-DEFAULT
2548
2549
# compatibility with old behavior
2550
master-sites: master-sites-DEFAULT
2551
patch-sites: patch-sites-DEFAULT
2552
2553
CKSUMFILES=		${ALLFILES}
2493
CKSUMFILES=		${ALLFILES}
2554
2494
2555
# List of all files, with ${DIST_SUBDIR} in front.  Used for checksum.
2495
# List of all files, with ${DIST_SUBDIR} in front.  Used for checksum.
Lines 3085-3091 _DO_FETCH_ENV= \ Link Here
3085
			dp_FETCH_AFTER_ARGS='${FETCH_AFTER_ARGS}' \
3025
			dp_FETCH_AFTER_ARGS='${FETCH_AFTER_ARGS}' \
3086
			dp_FETCH_BEFORE_ARGS='${FETCH_BEFORE_ARGS}' \
3026
			dp_FETCH_BEFORE_ARGS='${FETCH_BEFORE_ARGS}' \
3087
			dp_FETCH_CMD='${FETCH_CMD}' \
3027
			dp_FETCH_CMD='${FETCH_CMD}' \
3088
			dp_FETCH_ENV=${FETCH_ENV:Q:Q} \
3028
			dp_FETCH_ENV=${FETCH_ENV:Q} \
3089
			dp_FORCE_FETCH_ALL='${FORCE_FETCH_ALL}' \
3029
			dp_FORCE_FETCH_ALL='${FORCE_FETCH_ALL}' \
3090
			dp_FORCE_FETCH_LIST='${FORCE_FETCH_LIST}' \
3030
			dp_FORCE_FETCH_LIST='${FORCE_FETCH_LIST}' \
3091
			dp_MASTER_SITE_BACKUP='${_MASTER_SITE_BACKUP}' \
3031
			dp_MASTER_SITE_BACKUP='${_MASTER_SITE_BACKUP}' \
Lines 3094-3101 _DO_FETCH_ENV= \ Link Here
3094
			dp_NO_CHECKSUM='${NO_CHECKSUM}' \
3034
			dp_NO_CHECKSUM='${NO_CHECKSUM}' \
3095
			dp_RANDOMIZE_SITES='${_RANDOMIZE_SITES}' \
3035
			dp_RANDOMIZE_SITES='${_RANDOMIZE_SITES}' \
3096
			dp_SCRIPTSDIR='${SCRIPTSDIR}' \
3036
			dp_SCRIPTSDIR='${SCRIPTSDIR}' \
3097
			dp_SORTED_MASTER_SITES_DEFAULT_CMD='${SORTED_MASTER_SITES_DEFAULT_CMD}' \
3098
			dp_SORTED_PATCH_SITES_DEFAULT_CMD='${SORTED_PATCH_SITES_DEFAULT_CMD}' \
3099
			dp_TARGET='${.TARGET}'
3037
			dp_TARGET='${.TARGET}'
3100
.if defined(DEVELOPER)
3038
.if defined(DEVELOPER)
3101
_DO_FETCH_ENV+= dp_DEVELOPER=yes
3039
_DO_FETCH_ENV+= dp_DEVELOPER=yes
Lines 3850-3856 pre-distclean: Link Here
3850
3788
3851
.if !target(distclean)
3789
.if !target(distclean)
3852
distclean: pre-distclean clean
3790
distclean: pre-distclean clean
3853
	@cd ${.CURDIR} && ${MAKE} delete-distfiles RESTRICTED_FILES="${_DISTFILES} ${_PATCHFILES}"
3791
	@cd ${.CURDIR} && ${MAKE} delete-distfiles RESTRICTED_FILES="${_DISTFILES:Q} ${_PATCHFILES:Q}"
3854
.endif
3792
.endif
3855
3793
3856
.if !target(delete-distfiles)
3794
.if !target(delete-distfiles)
Lines 4272-4370 ACTUAL-PACKAGE-DEPENDS?= \ Link Here
4272
	done ; \
4210
	done ; \
4273
	${SETENV} PKG_BIN="${PKG_BIN}" ${SH} ${SCRIPTSDIR}/actual-package-depends.sh $${depfiles} ${RUN_DEPENDS:C/(.*)\:.*/"\1"/}
4211
	${SETENV} PKG_BIN="${PKG_BIN}" ${SH} ${SCRIPTSDIR}/actual-package-depends.sh $${depfiles} ${RUN_DEPENDS:C/(.*)\:.*/"\1"/}
4274
4212
4275
create-manifest:
4213
PKG_NOTES_ENV?=
4276
	@${MKDIR} ${METADIR}; \
4277
	(\
4278
		echo "name: \"${PKGBASE}\"" ; \
4279
		echo "version: \"${PKGVERSION}\"" ; \
4280
		echo "origin: ${PKGORIGIN}" ; \
4281
		echo "comment: <<EOD" ; \
4282
		echo ${COMMENT:Q} ; \
4283
		echo "EOD" ; \
4284
		echo "maintainer: ${MAINTAINER}" ; \
4285
		echo "prefix: ${PREFIX}" ; \
4286
		[ -z "${WWW}" ] || echo "www: ${WWW}" ; \
4287
		echo "deps: { "; \
4288
		${ACTUAL-PACKAGE-DEPENDS} | ${GREP} -v -E ${PKG_IGNORE_DEPENDS} | ${SORT} -u ; \
4289
		echo "}" ; \
4290
		echo "categories: [ ${CATEGORIES:u:S/$/,/} ]" ; \
4291
		l=${LICENSE_COMB} ; \
4292
		[ -n "${NO_ARCH}" ] && echo "arch : `${PKG_BIN} config abi | tr '[:upper:]' '[:lower:]' | ${CUT} -d: -f1,2`:*" ; \
4293
		[ -n "${NO_ARCH}" ] && echo "abi : `${PKG_BIN} config abi | ${CUT} -d: -f1,2`:*" ; \
4294
		echo "licenselogic: $${l:-single}" ; \
4295
		[ -z "${LICENSE}" ] || echo "licenses: [ ${LICENSE:u:S/$/,/} ]" ; \
4296
		[ -z "${USERS}" ] || echo "users: [ ${USERS:u:S/$/,/} ]" ; \
4297
		[ -z "${GROUPS}" ] || echo "groups: [ ${GROUPS:u:S/$/,/} ]" ; \
4298
	) > ${MANIFESTF}
4299
	@${ECHO_CMD} -n "options: {" >> ${MANIFESTF}
4300
.for opt in ${COMPLETE_OPTIONS_LIST}
4301
	@[ -z "${PORT_OPTIONS:M${opt}}" ] || match="on" ; ${ECHO_MSG} -n " ${opt}: $${match:-off}," >> ${MANIFESTF}
4302
.endfor
4303
	@${ECHO_CMD} "}" >> ${MANIFESTF}
4304
.if defined(PKG_NOTES)
4305
	@${ECHO_CMD} -n "annotations: {" >> ${MANIFESTF}
4306
.for note in ${PKG_NOTES}
4214
.for note in ${PKG_NOTES}
4307
	@${ECHO_CMD} -n ' ${note}: "${PKG_NOTE_${note}:S/"/\"/g}",' >> ${MANIFESTF}
4215
PKG_NOTES_ENV+=	dp_PKG_NOTE_${note}=${PKG_NOTE_${note}:Q}
4308
.endfor
4216
.endfor
4309
	@${ECHO_CMD} " }" >> ${MANIFESTF}
4217
4310
.endif
4218
create-manifest:
4311
	@[ -f ${PKGINSTALL} ] && ${CP} ${PKGINSTALL} ${METADIR}/+INSTALL; \
4219
	@${SETENV} \
4312
	${RM} -f ${METADIR}/+PRE_INSTALL ; \
4220
			dp_SCRIPTSDIR='${SCRIPTSDIR}'                         \
4313
	for a in ${PKGPREINSTALL}; do \
4221
			dp_ACTUAL_PACKAGE_DEPENDS='${ACTUAL-PACKAGE-DEPENDS}' \
4314
		[ -f $$a ] && ${CAT} $$a >> ${METADIR}/+PRE_INSTALL ; \
4222
			dp_CATEGORIES='${CATEGORIES:u:S/$/,/}'                \
4315
	done ; \
4223
			dp_COMMENT=${COMMENT:Q}                               \
4316
	${RM} -f ${METADIR}/+POST_INSTALL ; \
4224
			dp_COMPLETE_OPTIONS_LIST='${COMPLETE_OPTIONS_LIST}'   \
4317
	for a in ${PKGPOSTINSTALL}; do \
4225
			dp_DEPRECATED='${DEPRECATED:Q}'                       \
4318
		[ -f $$a ] && ${CAT} $$a >> ${METADIR}/+POST_INSTALL ; \
4226
			dp_DESCR='${DESCR}'                                   \
4319
	done ; \
4227
			dp_EXPIRATION_DATE='${EXPIRATION_DATE}'               \
4320
	[ -f ${PKGDEINSTALL} ] && ${CP} ${PKGDEINSTALL} ${METADIR}/+DEINSTALL; \
4228
			dp_GROUPS='${GROUPS:u:S/$/,/}'                        \
4321
	${RM} -f ${METADIR}/+PRE_DEINSTALL ; \
4229
			dp_LICENSE='${LICENSE:u:S/$/,/}'                      \
4322
	for a in ${PKGPREDEINSTALL}; do \
4230
			dp_LICENSE_COMB='${LICENSE_COMB}'                     \
4323
		[ -f $$a ] && ${CAT} $$a >> ${METADIR}/+PRE_DEINSTALL ; \
4231
			dp_MAINTAINER='${MAINTAINER}'                         \
4324
	done ; \
4232
			dp_METADIR='${METADIR}'                               \
4325
	${RM} -f ${METADIR}/+POST_DEINSTALL ; \
4233
			dp_NO_ARCH='${NO_ARCH}'                               \
4326
	for a in ${PKGPOSTDEINSTALL}; do \
4234
			dp_PKGBASE='${PKGBASE}'                               \
4327
		[ -f $$a ] && ${CAT} $$a >> ${METADIR}/+POST_DEINSTALL ; \
4235
			dp_PKGDEINSTALL='${PKGDEINSTALL}'                     \
4328
	done ; \
4236
			dp_PKGINSTALL='${PKGINSTALL}'                         \
4329
	[ -f ${PKGUPGRADE} ] && ${CP} ${PKGUPGRADE} ${METADIR}/+UPGRADE; \
4237
			dp_PKGMESSAGE='${PKGMESSAGE}'                         \
4330
	[ -f ${PKGPREUPGRADE} ] && ${CP} ${PKGPREUPGRADE} ${METADIR}/+PRE_UPGRADE; \
4238
			dp_PKGORIGIN='${PKGORIGIN}'                           \
4331
	[ -f ${PKGPOSTUPGRADE} ] && ${CP} ${PKGPOSTUPGRADE} ${METADIR}/+POST_UPGRADE; \
4239
			dp_PKGPOSTDEINSTALL='${PKGPOSTDEINSTALL}'             \
4332
	${CP} ${DESCR} ${METADIR}/+DESC; \
4240
			dp_PKGPOSTINSTALL='${PKGPOSTINSTALL}'                 \
4333
	[ -f ${PKGMESSAGE} ] && ${CP} ${PKGMESSAGE} ${METADIR}/+DISPLAY || return 0
4241
			dp_PKGPOSTUPGRADE='${PKGPOSTUPGRADE}'                 \
4334
# Try and keep these messages in sync with check-deprecated
4242
			dp_PKGPREDEINSTALL='${PKGPREDEINSTALL}'               \
4335
.if ${MAINTAINER} == "ports@FreeBSD.org"
4243
			dp_PKGPREINSTALL='${PKGPREINSTALL}'                   \
4336
	@( \
4244
			dp_PKGPREUPGRADE='${PKGPREUPGRADE}'                   \
4337
		if [ -f "${METADIR}/+DISPLAY" ]; then ${ECHO_CMD}; fi; \
4245
			dp_PKGUPGRADE='${PKGUPGRADE}'                         \
4338
		${ECHO_CMD} "===>   NOTICE:"; \
4246
			dp_PKGVERSION='${PKGVERSION}'                         \
4339
		${ECHO_CMD}; \
4247
			dp_PKG_BIN='${PKG_BIN}'                               \
4340
		${ECHO_CMD} "The ${PORTNAME} port currently does not have a maintainer. As a result, it is"; \
4248
			dp_PKG_IGNORE_DEPENDS='${PKG_IGNORE_DEPENDS}'         \
4341
		${ECHO_CMD} "more likely to have unresolved issues, not be up-to-date, or even be removed in"; \
4249
			dp_PKG_NOTES='${PKG_NOTES}'                           \
4342
		${ECHO_CMD} "the future. To volunteer to maintain this port, please create an issue at:"; \
4250
			dp_PORT_OPTIONS='${PORT_OPTIONS}'                     \
4343
		${ECHO_CMD}; \
4251
			dp_PREFIX='${PREFIX}'                                 \
4344
		${ECHO_CMD} "https://bugs.freebsd.org/bugzilla"; \
4252
			dp_USERS='${USERS:u:S/$/,/}'                          \
4345
		${ECHO_CMD}; \
4253
			dp_WWW='${WWW}'                                       \
4346
		${ECHO_CMD} "More information about port maintainership is available at:"; \
4254
			${PKG_NOTES_ENV}                                      \
4347
		${ECHO_CMD}; \
4255
			${SH} ${SCRIPTSDIR}/create-manifest.sh
4348
		${ECHO_CMD} "https://www.freebsd.org/doc/en/articles/contributing/ports-contributing.html#maintain-port"; \
4349
	) >> ${METADIR}/+DISPLAY
4350
.endif
4351
.if defined(DEPRECATED)
4352
	@( \
4353
		if [ -f "${METADIR}/+DISPLAY" ]; then ${ECHO_CMD}; fi; \
4354
		${ECHO_CMD} "===>   NOTICE:"; \
4355
		${ECHO_CMD}; \
4356
		${ECHO_CMD} "This port is deprecated; you may wish to reconsider installing it:"; \
4357
		${ECHO_CMD}; \
4358
		${ECHO_CMD} ${DEPRECATED:Q}.; \
4359
		${ECHO_CMD}; \
4360
	) >> ${METADIR}/+DISPLAY
4361
.if defined(EXPIRATION_DATE)
4362
	@( \
4363
		${ECHO_CMD} "It is scheduled to be removed on or after ${EXPIRATION_DATE}."; \
4364
		${ECHO_CMD}; \
4365
	) >> ${METADIR}/+DISPLAY
4366
.endif
4367
.endif
4368
4256
4369
4257
4370
# Print out package names.
4258
# Print out package names.
(-)games/narcissu2/Makefile (-1 / +1 lines)
Lines 5-11 PORTVERSION= 1.1 Link Here
5
CATEGORIES=	games
5
CATEGORIES=	games
6
MASTER_SITES=	http://www.neechin.net/file_download/22/:game \
6
MASTER_SITES=	http://www.neechin.net/file_download/22/:game \
7
		http://www.neechin.net/file_download/27/:script \
7
		http://www.neechin.net/file_download/27/:script \
8
		https://aur.archlinux.org/cgit/aur.git/plain/${PORTNAME}-en.png?h=${PORTNAME}-en\&id=9768eea\&foo=/:icon
8
		https://aur.archlinux.org/cgit/aur.git/plain/${PORTNAME}-en.png?h=${PORTNAME}-en&id=9768eea&foo=/:icon
9
DISTFILES=	[Denpa]_Narcissu_2_Eng_[unix].tar.bz2.link:game \
9
DISTFILES=	[Denpa]_Narcissu_2_Eng_[unix].tar.bz2.link:game \
10
		Narcissu_2_Eng_v${PORTVERSION}_script_[All_platforms].zip:script \
10
		Narcissu_2_Eng_v${PORTVERSION}_script_[All_platforms].zip:script \
11
		${PORTNAME}-en.png:icon
11
		${PORTNAME}-en.png:icon
(-)graphics/waifu2x-converter-cpp/Makefile (-1 / +1 lines)
Lines 4-10 PORTNAME= waifu2x-converter-cpp Link Here
4
DISTVERSION=	1.0.0-410
4
DISTVERSION=	1.0.0-410
5
DISTVERSIONSUFFIX=	-g5e5ac35
5
DISTVERSIONSUFFIX=	-g5e5ac35
6
CATEGORIES=	graphics
6
CATEGORIES=	graphics
7
MASTER_SITES=	https://aur.archlinux.org/cgit/aur.git/plain/${PORTNAME:C/-.*//}.1.gz?h=${PORTNAME:C/-.*//}-git\&id=5c150a5\&/:manpage
7
MASTER_SITES=	https://aur.archlinux.org/cgit/aur.git/plain/${PORTNAME:C/-.*//}.1.gz?h=${PORTNAME:C/-.*//}-git&id=5c150a5&/:manpage
8
DISTFILES=	${PORTNAME:C/-.*//}.1.gz:manpage
8
DISTFILES=	${PORTNAME:C/-.*//}.1.gz:manpage
9
EXTRACT_ONLY=	${DISTFILES:N*\:manpage:C/:.*//}
9
EXTRACT_ONLY=	${DISTFILES:N*\:manpage:C/:.*//}
10
10
(-)shells/ksh93/Makefile (-1 / +1 lines)
Lines 26-32 LICENSE= EPL Link Here
26
26
27
OPTIONS_DEFINE=	EXAMPLES STATIC
27
OPTIONS_DEFINE=	EXAMPLES STATIC
28
28
29
FETCH_ENV=	HTTP_AUTH='basic:*:I accept www.opensource.org/licenses/cpl:.'
29
FETCH_ENV=	HTTP_AUTH=basic:*:I\ accept\ www.opensource.org/licenses/cpl:.
30
LDFLAGS+=	-lm
30
LDFLAGS+=	-lm
31
MAKE_ENV=	CCFLAGS="${CFLAGS}"
31
MAKE_ENV=	CCFLAGS="${CFLAGS}"
32
NO_WRKSUBDIR=	yes
32
NO_WRKSUBDIR=	yes
(-)sysutils/geomWatch/Makefile (-1 / +1 lines)
Lines 9-15 MASTER_SITES= http://isis.poly.edu/~bk/${PORTNAME}/ \ Link Here
9
		http://bk.macroblock.net/${PORTNAME}/ \
9
		http://bk.macroblock.net/${PORTNAME}/ \
10
		http://svnweb.freebsd.org/base/head/sys/cddl/compat/opensolaris/sys/:nvpair
10
		http://svnweb.freebsd.org/base/head/sys/cddl/compat/opensolaris/sys/:nvpair
11
DISTFILES=	${DISTNAME}${EXTRACT_SUFX} \
11
DISTFILES=	${DISTNAME}${EXTRACT_SUFX} \
12
		nvpair.h\?revision=279437\&view=co:nvpair
12
		nvpair.h?revision=279437&view=co:nvpair
13
EXTRACT_ONLY=	${DISTNAME}${EXTRACT_SUFX}
13
EXTRACT_ONLY=	${DISTNAME}${EXTRACT_SUFX}
14
14
15
MAINTAINER=	spawk@acm.poly.edu
15
MAINTAINER=	spawk@acm.poly.edu
(-)textproc/kmfl-sil-ezra/Makefile (-2 / +2 lines)
Lines 5-12 PORTNAME= kmfl-sil-ezra Link Here
5
PORTVERSION=	2.4
5
PORTVERSION=	2.4
6
PORTREVISION=	5
6
PORTREVISION=	5
7
CATEGORIES=	textproc
7
CATEGORIES=	textproc
8
MASTER_SITES=	http://scripts.sil.org/cms/scripts/render_download.php\?site_id=nrsi\&format=file\&media_id=EzraSIL251_Src.zip\&filename=/:1 \
8
MASTER_SITES=	http://scripts.sil.org/cms/scripts/render_download.php?site_id=nrsi&format=file&media_id=EzraSIL251_Src.zip&filename=/:1 \
9
		http://scripts.sil.org/cms/scripts/render_download.php\?site_id=nrsi\&format=file\&media_id=EzraSIL2.5Keying\&filename=/:2 \
9
		http://scripts.sil.org/cms/scripts/render_download.php?site_id=nrsi&format=file&media_id=EzraSIL2.5Keying&filename=/:2 \
10
		http://anthesphoria.net/FreeBSD/ports/distfiles/${DIST_SUBDIR}/:1,2
10
		http://anthesphoria.net/FreeBSD/ports/distfiles/${DIST_SUBDIR}/:1,2
11
DISTFILES=	EzraSIL251_Src.zip:1 \
11
DISTFILES=	EzraSIL251_Src.zip:1 \
12
		Keying+in+Hebrew.pdf:2
12
		Keying+in+Hebrew.pdf:2
(-)textproc/kmfl-sil-ipa-unicode/Makefile (-2 / +2 lines)
Lines 5-12 PORTNAME= kmfl-sil-ipa-unicode Link Here
5
PORTVERSION=	1.2
5
PORTVERSION=	1.2
6
PORTREVISION=	4
6
PORTREVISION=	4
7
CATEGORIES=	textproc
7
CATEGORIES=	textproc
8
MASTER_SITES=	http://scripts.sil.org/cms/scripts/render_download.php\?site_id=nrsi\&format=file\&media_id=IPAUni_12_Src\&filename=/:1 \
8
MASTER_SITES=	http://scripts.sil.org/cms/scripts/render_download.php?site_id=nrsi&format=file&media_id=IPAUni_12_Src&filename=/:1 \
9
		http://scripts.sil.org/cms/scripts/render_download.php\?site_id=nrsi\&format=file\&media_id=IPAUni_12.pdf\&filename=/:2
9
		http://scripts.sil.org/cms/scripts/render_download.php?site_id=nrsi&format=file&media_id=IPAUni_12.pdf&filename=/:2
10
DISTFILES=	IPAUni_Src12.zip:1 \
10
DISTFILES=	IPAUni_Src12.zip:1 \
11
		IPA+Unicode+5.1_ver+1.2_KMN.pdf:2
11
		IPA+Unicode+5.1_ver+1.2_KMN.pdf:2
12
DIST_SUBDIR=	kmfl
12
DIST_SUBDIR=	kmfl
(-)textproc/kmfl-sil-panafrican-latin/Makefile (-2 / +2 lines)
Lines 5-12 PORTNAME= kmfl-sil-panafrican-latin Link Here
5
PORTVERSION=	20090831
5
PORTVERSION=	20090831
6
PORTREVISION=	4
6
PORTREVISION=	4
7
CATEGORIES=	textproc
7
CATEGORIES=	textproc
8
MASTER_SITES=	http://scripts.sil.org/cms/scripts/render_download.php\?site_id=nrsi\&format=file\&media_id=AfricaKeyboardDead2009\&filename=/:1 \
8
MASTER_SITES=	http://scripts.sil.org/cms/scripts/render_download.php?site_id=nrsi&format=file&media_id=AfricaKeyboardDead2009&filename=/:1 \
9
		http://scripts.sil.org/cms/scripts/render_download.php\?site_id=nrsi\&format=file\&media_id=AfricaKeyboardUS2009\&filename=/:2 \
9
		http://scripts.sil.org/cms/scripts/render_download.php?site_id=nrsi&format=file&media_id=AfricaKeyboardUS2009&filename=/:2 \
10
		http://anthesphoria.net/FreeBSD/ports/distfiles/${DIST_SUBDIR}/:1,2
10
		http://anthesphoria.net/FreeBSD/ports/distfiles/${DIST_SUBDIR}/:1,2
11
DISTFILES=	AfricaKeyboardDead.zip:1 AfricaKeyboardUS.zip:2
11
DISTFILES=	AfricaKeyboardDead.zip:1 AfricaKeyboardUS.zip:2
12
DIST_SUBDIR=	kmfl
12
DIST_SUBDIR=	kmfl
(-)www/xpi-splash/Makefile (-1 / +1 lines)
Lines 9-15 CATEGORIES= www Link Here
9
MAINTAINER=	ports@FreeBSD.org
9
MAINTAINER=	ports@FreeBSD.org
10
COMMENT=	Splash screen for most Mozilla and Mozilla Based products
10
COMMENT=	Splash screen for most Mozilla and Mozilla Based products
11
11
12
XPI_DISTNAME=	splash\!
12
XPI_DISTNAME=	splash!
13
XPI_ID=		splash@aldreneo.com
13
XPI_ID=		splash@aldreneo.com
14
XPI_NUM=	2995
14
XPI_NUM=	2995
15
XPI_FILES=	chrome/splash.jar components/.autoreg components/splash.js \
15
XPI_FILES=	chrome/splash.jar components/.autoreg components/splash.js \

Return to bug 210198