blob: 8684d35fedd000baa17cd38991f4a98fe26b272a (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
|
# New ports collection makefile for: Microsoft FrontPage Extensions
# Date created: Sat Oct 24 16:30:00 CDT 2001
# Whom: hetzels@westbend.net
#
# $FreeBSD$
#
PORTNAME= frontpage
PORTVERSION= 5.0.2.2623
PORTREVISION= 1
CATEGORIES= www
MASTER_SITES= ftp://ftp.microsoft.com/products/frontpage/ \
ftp://www.westbend.net/pub/microsoft/frontpage/
DISTFILES= ${FRONTPAGE}
MAINTAINER= freebsd-maintainer@westbend.net
COMMENT= Microsoft Frontpage 2002 Extensions
.include <bsd.port.pre.mk>
USE_REINPLACE= yes
ONLY_FOR_ARCHS= i386 alpha
FP_VER= ${PORTVERSION:C|^([0-9]+)\.([0-9]+).*|\1.\2|}
.if ${ARCH} == i386
.ifdef WANT_BSDI_EXT
FRONTPAGE= fp${FP_VER:S/.//}.bsdi.tar.Z
EXTRA_PATCHES= ${FILESDIR}/fp_install.bsdi
.if ${OSVERSION} < 4300001 || ( ${OSVERSION} >= 500000 && ${OSVERSION} < 500014 )
PKGMESSAGE= pkg-message.bsdi
.endif
.else
.if (defined(BATCH) && ${BATCH} == YES ) || !exists(/usr/lib/compat/libc.so.3)
LIB_DEPENDS+= c.3:${PORTSDIR}/misc/compat3x
.endif
FRONTPAGE= fp${FP_VER:S/.//}.freebsd.tar.Z
.if ${OSVERSION} < 4300001 || ( ${OSVERSION} >= 500000 && ${OSVERSION} < 500014 )
PKGMESSAGE= pkg-message.freebsd
.endif
.endif
.elif ${ARCH} == alpha
FRONTPAGE= fp${FP_VER:S/.//}.alpha.tar.Z
EXTRA_PATCHES= ${FILESDIR}/fp_install.alpha
.endif
.ifdef ALL_FP
FRONTPAGE= fp${FP_VER:S/.//}.freebsd.tar.Z \
fp${FP_VER:S/.//}.bsdi.tar.Z \
fp${FP_VER:S/.//}.alpha.tar.Z
.endif
EXTRACT_ONLY=
NO_WRKSUBDIR= yes
NO_BUILD= yes
BATCH?= NO
CHMOD?= /bin/chmod
NM= /usr/bin/nm
CRYPT_DES!= ${NM} /usr/lib/libcrypt.a | ${GREP} -q -e "crypt_des" ; echo $$?
FP_DIR= frontpage/version${FP_VER}
FPINSTALL= ${FP_DIR}/fp_install.sh
FPEXEC= ${FP_DIR}/apache-fp/fpexe.c
FPSETPERM= ${FP_DIR}/set_default_perms.sh
README= ${FP_DIR}/readme.htm
FPHTTPD= ${FP_DIR}/apache-fp
FPCSS= ${FP_DIR}/admin/1033/webadmin.css
MOD_FPDOCDIR= ${PREFIX}/share/doc/apache/manual/frontpage
PLIST_SUB= FP_VER=${FP_VER}
pre-extract:
.if ${OSVERSION} < 430001 || ( ${OSVERSION} >= 500000 && ${OSVERSION} < 500014 )
@if ! ${LDCONFIG} -r | ${GREP} -q -e "-ldescrypt"; then \
${ECHO} ; \
${ECHO} "WARNING: MS FrontPage Extensions requires the libdescrypt library"; \
${ECHO} " Install the libdescrypt Library, then build apache-fp"; \
${ECHO} ; \
${ECHO} " FreeBSD Handbook - Security (chapter 10)"; \
${ECHO} " http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/crypt.html"; \
${ECHO} ; \
${FALSE} ; \
fi
.else
.if ${CRYPT_DES} == 1
@${ECHO}
@${ECHO} "WARNING: MS FrontPage Extensions requires crypt_des in"
@${ECHO} " the /usr/lib/libcrypt library. You will need to"
@${ECHO} " rebuild the libcrypt library with DES support."
.if defined(NOSECURE) || defined(NOCRYPT)
@${ECHO}
@${ECHO} " You need to comment out both NOSECURE and NOCRYPT"
@${ECHO} " in the /etc/make.conf file before rebuilding the"
@${ECHO} " libcrypt library."
.endif
@${ECHO}
@${FALSE}
.endif
.endif
post-extract:
@${ECHO} "===> Extracting FrontPage install scripts"
cd ${WRKDIR} && \
${EXTRACT_CMD} ${EXTRACT_BEFORE_ARGS} ${DISTDIR}/${FRONTPAGE} \
${EXTRACT_AFTER_ARGS} ${FPINSTALL} ${FPEXEC} \
${README} ${FPSETPERM}
post-patch:
.if !defined(PATCH_DEBUG)
@${REINPLACE_CMD} -e 's:PREFIX:${PREFIX}:g' ${WRKDIR}/${FPINSTALL}
.endif
do-install:
@${ECHO_MSG} "===> Untaring FrontPage Extensions to ${PREFIX}"
@(cd ${PREFIX} && ${EXTRACT_CMD} ${EXTRACT_BEFORE_ARGS} ${DISTDIR}/${FRONTPAGE} ${EXTRACT_AFTER_ARGS})
@${REINPLACE_CMD} -e 's:IMAGESDIR:../images/:g' ${PREFIX}/${FPCSS}
@if [ -f ${PREFIX}/${FPCSS} ]; then \
${RM} ${PREFIX}/${FPCSS}.bak ; \
fi
@${RM} ${PREFIX}/${FPHTTPD}/httpd
@${MKDIR} ${MOD_FPDOCDIR}
@${CP} ${PREFIX}/${README} ${MOD_FPDOCDIR}/index.html
@${INSTALL_SCRIPT} ${WRKDIR}/${FPINSTALL} ${PREFIX}/${FPINSTALL}
@${INSTALL_SCRIPT} ${WRKDIR}/${FPSETPERM} ${PREFIX}/${FPSETPERM}
@${PREFIX}/${FPSETPERM}
post-install:
@${CAT} ${PKGMESSAGE}
.include <bsd.port.post.mk>
|