summaryrefslogtreecommitdiff
path: root/audio/realplayer7/Makefile
blob: cfaacf46eb8b9151ceb5c1cacd625f31524a44ef (plain)
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
# $NetBSD: Makefile,v 1.2 2000/08/06 04:34:42 jlam Exp $
#

DISTNAME=		rp7_linux20_libc6_i386_b2
PKGNAME=		realplayer-7nb2
WRKSRC=			${WRKDIR}/RealPlayer7
CATEGORIES=		audio
MASTER_SITES=		# empty
EXTRACT_SUFX=		.bin

MAINTAINER=		packages@netbsd.org
HOMEPAGE=		http://www.real.com/products/player/

DEPENDS+=		suse_linux>=6.1:../../emulators/suse_linux

ONLY_FOR_PLATFORM=	NetBSD-*-i386
NO_CDROM=		"Redistribution not permitted"
RESTRICTED=		"Export-controlled"
MIRROR_DISTFILE=	no
IS_INTERACTIVE=		yes

NO_CONFIGURE=		yes
RP_INSTALLER=		${DISTDIR}/${DISTNAME}${EXTRACT_SUFX}
EXTRACT_CMD=		HOME=${WRKDIR} ${RP_INSTALLER}

DOWNLOAD=		${HOMEPAGE}
REALPLAYER_HOME=	${PREFIX}/lib/RealPlayer7

NS_PLUGINS_DIR=		${PREFIX}/lib/netscape/plugins

do-fetch:
	@if [ ! -f ${RP_INSTALLER} ]; then \
	    ${ECHO_MSG} "==============================================================="; \
	    ${ECHO_MSG} "  RealPlayer 7 for Linux 2.0/2.2 must be fetched into"; \
	    ${ECHO_MSG} "  ${DISTDIR} from"; \
	    ${ECHO_MSG} "  ${DOWNLOAD}."; \
	    ${ECHO_MSG} "==============================================================="; \
	    ${FALSE}; \
	fi

pre-extract:
	@${ECHO_MSG} ""
	@${ECHO_MSG} "-------------------------------------------------------"
	@${ECHO_MSG} " Now running the RealPlayer7 installation script.      "
	@${ECHO_MSG} ""
	@${ECHO_MSG} " Please choose 'Accept', then make sure the destination"
	@${ECHO_MSG} " directory is ${WRKSRC}"
	@${ECHO_MSG} " (it should be the first or second choice on the       "
	@${ECHO_MSG} " drop-down menu), then press Finish.                   "
	@${ECHO_MSG} ""
	@${ECHO_MSG} " Then cancel and exit out of the plugin install, and   "
	@${ECHO_MSG} " register if you choose to, otherwise cancel and exit. "
	@${ECHO_MSG} ""
	@${ECHO_MSG} " After the introductory clip runs, exit RealPlayer     "
	@${ECHO_MSG} " to continue the package installation.                 "
	@${ECHO_MSG} "-------------------------------------------------------"
	@${ECHO_MSG} ""
	@${CHMOD} +x ${RP_INSTALLER}

do-build:
	cd ${WRKSRC}; \
	${MV} -f mimeinstall.sh mimeinstall.sh.old; \
	${SED}	-e 's#@@PREFIX@@#'${PREFIX}'#g' \
		-e 's#@@REALPLAYER_HOME@@#'${REALPLAYER_HOME}'#g' \
		< mimeinstall.sh.old > mimeinstall.sh; \
		${CHMOD} +x mimeinstall.sh
	${SED}	-e 's#@@REALPLAYER_HOME@@#${REALPLAYER_HOME}#g' \
		< ${FILESDIR}/realplay.sh > ${WRKDIR}/realplay.sh

pre-install:
	${FIND} ${WRKSRC} \
		\( -name "*.orig" -o -name "*.old" \) -exec ${RM} {} \;

do-install:
	${INSTALL_SCRIPT} ${WRKDIR}/realplay.sh ${PREFIX}/bin/realplay
	cd ${WRKDIR}; ${PAX} -rw RealPlayer7 ${PREFIX}/lib

post-install:
	${INSTALL_DATA_DIR} ${NS_PLUGINS_DIR}
	${INSTALL_DATA} ${REALPLAYER_HOME}/raclass.zip ${NS_PLUGINS_DIR}
	${INSTALL_DATA} ${REALPLAYER_HOME}/rpnp.so ${NS_PLUGINS_DIR}
	${LN} -sf ../lib/RealPlayer7/rpnphelper ${PREFIX}/bin/rpnphelper
	PKG_PREFIX=${PREFIX} ${SH} ${INSTALL_FILE} ${PKGNAME} POST-INSTALL

.include "../../mk/bsd.pkg.mk"