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

Collapse All | Expand All

(-)Makefile.common (-4 / +25 lines)
Lines 21-31 Link Here
21
LDOCSDIR=	share/doc/pear/${PORTNAME}
21
LDOCSDIR=	share/doc/pear/${PORTNAME}
22
LEXAMPLESDIR=	share/examples/pear/${PORTNAME}
22
LEXAMPLESDIR=	share/examples/pear/${PORTNAME}
23
LTESTSDIR=	${LPEARDIR}/tests/${PORTNAME}
23
LTESTSDIR=	${LPEARDIR}/tests/${PORTNAME}
24
LSQLSDIR=	${LPEARDIR}/sql/${PORTNAME}
24
PEARDIR=	${PHP_BASE}/${LPEARDIR}
25
PEARDIR=	${PHP_BASE}/${LPEARDIR}
25
PKGREGDIR=	${PHP_BASE}/${LPKGREGDIR}
26
PKGREGDIR=	${PHP_BASE}/${LPKGREGDIR}
26
DOCSDIR=	${PHP_BASE}/${LDOCSDIR}
27
DOCSDIR=	${PHP_BASE}/${LDOCSDIR}
27
EXAMPLESDIR=	${PHP_BASE}/${LEXAMPLESDIR}
28
EXAMPLESDIR=	${PHP_BASE}/${LEXAMPLESDIR}
28
TESTSDIR=	${PHP_BASE}/${LTESTSDIR}
29
TESTSDIR=	${PHP_BASE}/${LTESTSDIR}
30
SQLSDIR=	${PHP_BASE}/${LSQLSDIR}
29
.if defined(CATEGORY) && !empty(CATEGORY)
31
.if defined(CATEGORY) && !empty(CATEGORY)
30
LINSTDIR=	${LPEARDIR}/${CATEGORY}
32
LINSTDIR=	${LPEARDIR}/${CATEGORY}
31
.else
33
.else
Lines 38-44 Link Here
38
.endif
40
.endif
39
PLIST_SUB=	PEARDIR=${LPEARDIR} PKGREGDIR=${LPKGREGDIR} \
41
PLIST_SUB=	PEARDIR=${LPEARDIR} PKGREGDIR=${LPKGREGDIR} \
40
		TESTSDIR=${LTESTSDIR} EXAMPLESDIR=${LEXAMPLESDIR} \
42
		TESTSDIR=${LTESTSDIR} EXAMPLESDIR=${LEXAMPLESDIR} \
41
		INSTDIR=${LINSTDIR}
43
		INSTDIR=${LINSTDIR} SQLSDIR=${LSQLSDIR}
42
44
43
PKGINSTALL=	${PORTSDIR}/devel/pear-PEAR/pkg-install
45
PKGINSTALL=	${PORTSDIR}/devel/pear-PEAR/pkg-install
44
PKGDEINSTALL=	${PORTSDIR}/devel/pear-PEAR/pkg-deinstall
46
PKGDEINSTALL=	${PORTSDIR}/devel/pear-PEAR/pkg-deinstall
Lines 46-60 Link Here
46
FILES?=
48
FILES?=
47
DOCS?=
49
DOCS?=
48
TESTS?=
50
TESTS?=
51
SQLS?=
49
EXAMPLES?=
52
EXAMPLES?=
50
_TESTSDIR?=	tests
53
_TESTSDIR?=	tests
54
_SQLSDIR?=	sql
51
_DOCSDIR?=	docs
55
_DOCSDIR?=	docs
52
_EXAMPLESDIR?=	examples
56
_EXAMPLESDIR?=	examples
53
57
54
# this is an easy way to eliminate duplicate entries in a variable :)
58
# this is an easy way to eliminate duplicate entries in a variable :)
55
# if someone knows how to achieve the result without this terrible
59
# if someone knows how to achieve the result without this terrible
56
# hack, please tell me!
60
# hack, please tell me!
57
.for v in FILES DOCS TESTS EXAMPLES
61
.for v in FILES DOCS TESTS EXAMPLES SQLS
58
X${v}DIRS=	${${v}:M*/*:C;/[^/]+$;;}
62
X${v}DIRS=	${${v}:M*/*:C;/[^/]+$;;}
59
. for XD in ${X${v}DIRS}
63
. for XD in ${X${v}DIRS}
60
ALREADYTHERE=	0
64
ALREADYTHERE=	0
Lines 90-95 Link Here
90
	@${ECHO_MSG} "===>   Generating packing list"; \
94
	@${ECHO_MSG} "===>   Generating packing list"; \
91
	(for file in ${FILES}; do echo "${LINSTDIR}/$${file}"; done; \
95
	(for file in ${FILES}; do echo "${LINSTDIR}/$${file}"; done; \
92
	for file in ${TESTS}; do echo "${LTESTSDIR}/$${file}"; done; \
96
	for file in ${TESTS}; do echo "${LTESTSDIR}/$${file}"; done; \
97
	for file in ${SQLS}; do echo "${LSQLSDIR}/$${file}"; done; \
93
	for file in ${DOCS}; do echo "%%PORTDOCS%%${LDOCSDIR}/$${file}"; done; \
98
	for file in ${DOCS}; do echo "%%PORTDOCS%%${LDOCSDIR}/$${file}"; done; \
94
	for file in ${EXAMPLES}; do echo "%%PORTDOCS%%${LEXAMPLESDIR}/$${file}"; done; \
99
	for file in ${EXAMPLES}; do echo "%%PORTDOCS%%${LEXAMPLESDIR}/$${file}"; done; \
95
	echo "${LPKGREGDIR}/package.xml"; \
100
	echo "${LPKGREGDIR}/package.xml"; \
Lines 97-107 Link Here
97
	    while read dir; do echo "@dirrm ${LINSTDIR}/$${dir}"; done; \
102
	    while read dir; do echo "@dirrm ${LINSTDIR}/$${dir}"; done; \
98
	for d in ${TESTS}; do echo $${d}; done | ${DIRFILTER} | \
103
	for d in ${TESTS}; do echo $${d}; done | ${DIRFILTER} | \
99
	    while read dir; do echo "@dirrm ${LTESTSDIR}/$${dir}"; done; \
104
	    while read dir; do echo "@dirrm ${LTESTSDIR}/$${dir}"; done; \
105
	for d in ${SQLS}; do echo $${d}; done | ${DIRFILTER} | \
106
	    while read dir; do echo "@dirrm ${LSQLSDIR}/$${dir}"; done; \
100
	for d in ${DOCS}; do echo $${d}; done | ${DIRFILTER} | \
107
	for d in ${DOCS}; do echo $${d}; done | ${DIRFILTER} | \
101
	    while read dir; do echo "%%PORTDOCS%%@dirrm ${LDOCSDIR}/$${dir}"; done; \
108
	    while read dir; do echo "%%PORTDOCS%%@dirrm ${LDOCSDIR}/$${dir}"; done; \
102
	for d in ${EXAMPLES}; do echo $${d}; done | ${DIRFILTER} | \
109
	for d in ${EXAMPLES}; do echo $${d}; done | ${DIRFILTER} | \
103
	    while read dir; do echo "%%PORTDOCS%%@dirrm ${LEXAMPLESDIR}/$${dir}"; done; \
110
	    while read dir; do echo "%%PORTDOCS%%@dirrm ${LEXAMPLESDIR}/$${dir}"; done; \
104
	if [ -n "${TESTS}" ]; then echo "@dirrm ${LTESTSDIR}"; fi; \
111
	if [ -n "${TESTS}" ]; then echo "@dirrm ${LTESTSDIR}"; fi; \
112
	if [ -n "${SQLS}" ]; then echo "@dirrm ${LSQLSDIR}"; fi; \
105
	if [ -n "${DOCS}" ]; then echo "%%PORTDOCS%%@dirrm ${LDOCSDIR}"; fi; \
113
	if [ -n "${DOCS}" ]; then echo "%%PORTDOCS%%@dirrm ${LDOCSDIR}"; fi; \
106
	if [ -n "${EXAMPLES}" ]; then echo "%%PORTDOCS%%@dirrm ${LEXAMPLESDIR}"; fi; \
114
	if [ -n "${EXAMPLES}" ]; then echo "%%PORTDOCS%%@dirrm ${LEXAMPLESDIR}"; fi; \
107
	echo "@dirrm ${LPKGREGDIR}"; \
115
	echo "@dirrm ${LPKGREGDIR}"; \
Lines 112-127 Link Here
112
	echo "@unexec rmdir %D/${LDOCSDIR:H} 2> /dev/null || true"; \
120
	echo "@unexec rmdir %D/${LDOCSDIR:H} 2> /dev/null || true"; \
113
	echo "@unexec rmdir %D/${LEXAMPLESDIR:H} 2> /dev/null || true"; \
121
	echo "@unexec rmdir %D/${LEXAMPLESDIR:H} 2> /dev/null || true"; \
114
	echo "@unexec rmdir %D/${LTESTSDIR:H} 2> /dev/null || true") > ${PLIST}
122
	echo "@unexec rmdir %D/${LTESTSDIR:H} 2> /dev/null || true") > ${PLIST}
123
	echo "@unexec rmdir %D/${LSQLSDIR:H} 2> /dev/null || true") > ${PLIST}
115
. endif
124
. endif
116
125
117
. for t in files docs tests examples
126
. for t in files docs tests sqls examples
118
.  if !target(do-install-${t}-msg)
127
.  if !target(do-install-${t}-msg)
119
do-install-${t}-msg: .USE
128
do-install-${t}-msg: .USE
120
.  endif
129
.  endif
121
. endfor
130
. endfor
122
131
123
pre-install: do-generate-plist
132
pre-install: do-generate-plist
124
do-install: do-install-files do-install-docs do-install-tests do-install-examples
133
do-install: do-install-files do-install-docs do-install-tests do-install-sqls do-install-examples
125
134
126
do-install-files: do-install-files-msg
135
do-install-files: do-install-files-msg
127
	@${MKDIR} ${INSTDIR}
136
	@${MKDIR} ${INSTDIR}
Lines 153-158 Link Here
153
.  endfor
162
.  endfor
154
.  for file in ${TESTS}
163
.  for file in ${TESTS}
155
	@${INSTALL_DATA} ${WRKSRC}/${_TESTSDIR}/${file} ${TESTSDIR}/${file}
164
	@${INSTALL_DATA} ${WRKSRC}/${_TESTSDIR}/${file} ${TESTSDIR}/${file}
165
.  endfor
166
. endif
167
168
do-install-sqls: do-install-sqls-msg
169
. if !empty(SQLS)
170
	@${ECHO_MSG} "===> Installing sqls in ${SQLSDIR}."
171
	@${MKDIR} ${SQLSDIR}
172
.  for dir in ${SQLSDIRS}
173
	@${MKDIR} ${SQLSDIR}/${dir}
174
.  endfor
175
.  for file in ${SQLS}
176
	@${INSTALL_DATA} ${WRKSRC}/${_SQLSDIR}/${file} ${SQLSDIR}/${file}
156
.  endfor
177
.  endfor
157
. endif
178
. endif
158
179

Return to bug 70915