3 # Common code for PEAR channels
5 PKGNAMEPREFIX?= pear-channel-
7 MASTER_SITES?= #no master sites
8 DISTFILES?= #no distfiles
10 BUILD_DEPENDS?= ${LOCALBASE}/bin/pear:${PORTSDIR}/devel/pear
11 RUN_DEPENDS?= ${LOCALBASE}/bin/pear:${PORTSDIR}/devel/pear
17 PEAR_CHANNEL_ALIAS?= ${PORTNAME}
18 PEAR_CHANNEL_REG?= ${FILESDIR}/${PEAR_CHANNEL_HOST}.reg
20 PLIST_FILES= ${LPEARDIR}/.channels/.alias/${PEAR_CHANNEL_ALIAS}.txt \
21 ${LPEARDIR}/.channels/${PEAR_CHANNEL_HOST}.reg
22 PLIST_DIRS= ${LPEARDIR}/.registry/.channel.${PEAR_CHANNEL_HOST}
24 .if !defined(PEAR_CHANNEL_HOST)
25 IGNORE= Please set PEAR_CHANNEL_HOST
26 .elif !exists(${PEAR_CHANNEL_REG})
27 IGNORE= Cannot find registry file: ${PEAR_CHANNEL_REG}
31 @${MKDIR} ${STAGEDIR}${PREFIX}/${LPEARDIR}/.channels/.alias
32 @${MKDIR} ${STAGEDIR}${PREFIX}/${LPEARDIR}/.registry/.channel.${PEAR_CHANNEL_HOST}
33 @${INSTALL_DATA} ${PEAR_CHANNEL_REG} \
34 ${STAGEDIR}${PREFIX}/${LPEARDIR}/.channels
35 @${ECHO_CMD} -n ${PEAR_CHANNEL_HOST} > \
36 ${STAGEDIR}${PREFIX}/${LPEARDIR}/.channels/.alias/${PEAR_CHANNEL_ALIAS}.txt