aboutsummaryrefslogtreecommitdiff
path: root/multimedia/linux-huludesktop
diff options
context:
space:
mode:
authorIon-Mihai Tetcu <itetcu@FreeBSD.org>2010-03-13 12:08:33 +0000
committerIon-Mihai Tetcu <itetcu@FreeBSD.org>2010-03-13 12:08:33 +0000
commitc33e3b646e2f7d1405df0b116286edf0ffbabaea (patch)
tree6aa2fe538ae9e1f9384caf2987e93142e1783016 /multimedia/linux-huludesktop
parent3cde5bcfb2188bfb0499c29929f59277a2ede320 (diff)
downloadports-c33e3b646e2f7d1405df0b116286edf0ffbabaea.tar.gz
ports-c33e3b646e2f7d1405df0b116286edf0ffbabaea.zip
Notes
Diffstat (limited to 'multimedia/linux-huludesktop')
-rw-r--r--multimedia/linux-huludesktop/Makefile62
-rw-r--r--multimedia/linux-huludesktop/distinfo3
-rw-r--r--multimedia/linux-huludesktop/files/huludesktop.in19
-rw-r--r--multimedia/linux-huludesktop/pkg-descr8
-rw-r--r--multimedia/linux-huludesktop/pkg-plist11
5 files changed, 103 insertions, 0 deletions
diff --git a/multimedia/linux-huludesktop/Makefile b/multimedia/linux-huludesktop/Makefile
new file mode 100644
index 000000000000..dd61ab006168
--- /dev/null
+++ b/multimedia/linux-huludesktop/Makefile
@@ -0,0 +1,62 @@
+# New ports collection makefile for: multimedia/linux-huludesktop
+# Date created: 2010-02-22
+# Whom: Joseph S. Atkinson <jsa@wickedmachine.net>
+#
+# $FreeBSD$
+#
+
+PORTNAME= huludesktop
+PORTVERSION= 0.9.7
+CATEGORIES= multimedia linux
+MASTER_SITES= http://download.hulu.com/
+PKGNAMEPREFIX= linux-
+DISTNAME= ${PORTNAME}-${LINUX_RPM_ARCH}
+EXTRACT_SUFX= .rpm
+
+MAINTAINER= jsa@wickedmachine.net
+COMMENT= Streaming video client for TV and movies on Hulu.com
+
+ONLY_FOR_ARCHS= i386 amd64
+LINUX_RPM_ARCH= i386
+
+USE_LINUX= f10
+NO_BUILD= yes
+
+RPM2CPIO?= ${LOCALBASE}/bin/rpm2cpio
+FLASHPLUGIN= linux-${USE_LINUX}-flashplugin
+FLASHPATH= ${LOCALBASE}/lib/npapi/${FLASHPLUGIN}/libflashplayer.so
+EXTRACT_DEPENDS+= ${RPM2CPIO}:${PORTSDIR}/archivers/rpm
+RUN_DEPENDS+= ${FLASHPATH}:${PORTSDIR}/www/${FLASHPLUGIN}10
+
+RESTRICTED= Non-redistributable, non-commercial, export controlled
+
+SUB_FILES= ${PORTNAME}
+
+.include <bsd.port.pre.mk>
+
+do-extract:
+ ${MKDIR} ${WRKSRC}
+ ${RPM2CPIO} ${DISTDIR}/${DISTNAME}${EXTRACT_SUFX} | \
+ ${TAR} xf - -C ${WRKSRC}
+
+do-install:
+ ${MKDIR} ${PREFIX}/etc/${PORTNAME} \
+ ${PREFIX}/share/applications
+ ${INSTALL_SCRIPT} ${WRKDIR}/${PORTNAME} ${PREFIX}/bin/${PORTNAME}
+ ${INSTALL_PROGRAM} ${WRKSRC}/usr/bin/${PORTNAME} \
+ ${PREFIX}/libexec/${PORTNAME}.bin
+ ${INSTALL_DATA} ${WRKSRC}/etc/${PORTNAME}/hd_keymap.ini \
+ ${PREFIX}/etc/${PORTNAME}
+. for FILE in applications/${PORTNAME}.desktop pixmaps/${PORTNAME}.png
+ ${INSTALL_DATA} ${WRKSRC}/usr/share/${FILE} \
+ ${PREFIX}/share/${FILE}
+. endfor
+.if !defined(NOPORTDOCS)
+ ${MKDIR} ${DOCSDIR}
+. for FILE in EULA LICENSE README
+ ${INSTALL_DATA} ${WRKSRC}/usr/share/doc/${PORTNAME}/${FILE} \
+ ${DOCSDIR}
+. endfor
+.endif
+
+.include <bsd.port.post.mk>
diff --git a/multimedia/linux-huludesktop/distinfo b/multimedia/linux-huludesktop/distinfo
new file mode 100644
index 000000000000..8abeb2530964
--- /dev/null
+++ b/multimedia/linux-huludesktop/distinfo
@@ -0,0 +1,3 @@
+MD5 (huludesktop-i386.rpm) = a16f2fb4cf9dc80ac8dfbe9396002b98
+SHA256 (huludesktop-i386.rpm) = 5d44e8098cd0ba0544ac57d42f19b82ef2303d6c56c8982bd42d872bc9bde08f
+SIZE (huludesktop-i386.rpm) = 557823
diff --git a/multimedia/linux-huludesktop/files/huludesktop.in b/multimedia/linux-huludesktop/files/huludesktop.in
new file mode 100644
index 000000000000..b853fd0fa105
--- /dev/null
+++ b/multimedia/linux-huludesktop/files/huludesktop.in
@@ -0,0 +1,19 @@
+#!/bin/sh
+#
+# $FreeBSD$
+#
+# This scripts attempts to locate Flash on behalf of the Hulu Desktop.
+# Without this script, Hulu will be unable to find libflashplayer.so causing
+# each user to manually configure ~/.huludesktop manually.
+#
+
+PREFIX="%%PREFIX%%"
+
+if [ ! -e ~/.huludesktop ]
+ then
+ echo -e "[flash]" > ~/.huludesktop
+ echo -e "flash_location = `find ${PREFIX}/lib/npapi \
+ -type f -name libflashplayer.so`" >> ~/.huludesktop
+fi
+
+${PREFIX}/libexec/huludesktop.bin &
diff --git a/multimedia/linux-huludesktop/pkg-descr b/multimedia/linux-huludesktop/pkg-descr
new file mode 100644
index 000000000000..13089e2d7de0
--- /dev/null
+++ b/multimedia/linux-huludesktop/pkg-descr
@@ -0,0 +1,8 @@
+Hulu Desktop is a "lean-back viewing experince", providing streaming TV and
+movies directly from Hulu to your desktop without the need for a flash enabled
+web browser. Hulu Desktop provides full access to the Hulu Library. Signup not
+required except for viewing mature content.
+
+Hulu content may not be available outside of the US.
+
+WWW: http://www.hulu.com/labs/hulu-desktop
diff --git a/multimedia/linux-huludesktop/pkg-plist b/multimedia/linux-huludesktop/pkg-plist
new file mode 100644
index 000000000000..37e0c543027a
--- /dev/null
+++ b/multimedia/linux-huludesktop/pkg-plist
@@ -0,0 +1,11 @@
+bin/huludesktop
+etc/huludesktop/hd_keymap.ini
+libexec/huludesktop.bin
+share/applications/huludesktop.desktop
+share/pixmaps/huludesktop.png
+%%PORTDOCS%%%%DOCSDIR%%/EULA
+%%PORTDOCS%%%%DOCSDIR%%/LICENSE
+%%PORTDOCS%%%%DOCSDIR%%/README
+%%PORTDOCS%%@dirrm %%DOCSDIR%%
+@dirrmtry share/applications
+@dirrm etc/huludesktop