# Copyright 1999-2011 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: $ INSTALL_DIR="/opt/twonkymedia" DATA_DIR="/var/lib/${PN}" EAPI=4 inherit eutils savedconfig DESCRIPTION="Use Twonky to share your favorite media with PCs, TVs, stereos and other devices connected to your network" HOMEPAGE="http://www.twonkymedia.com/" #SRC_URI="http://www.twonkymedia.com/upfiles/${PN}-i386-glibc-2.2.5-${PV}.zip" SRC_URI="http://www.twonkymedia.com/upfiles/twonky-i386-glibc-2.2.5-special-7.0.7.zip" LICENSE="" KEYWORDS="~x86 ~amd64" SLOT="0" IUSE="" DEPEND="" RDEPEND="${DEPEND}" RESTRICT="compile build" QA_PREBUILT="opt/twonkymedia/cgi-bin/cgi-jpegscale opt/twonkymedia/cgi-bin/convert opt/twonkymedia/plugins/itunes-import opt/twonkymedia/twonkywebdav opt/twonkymedia/twonkystarter opt/twonkymedia/twonkyproxy opt/twonkymedia/twonkyserver" pkg_setup() { enewgroup twonkymedia enewuser twonkymedia -1 -1 $DATA_DIR twonkymedia } src_unpack() { mkdir ${WORKDIR}/${P} cd "${WORKDIR}/${P}" unpack ${A} } src_prepare() { echo -n DIR: pwd cp twonkyserver-default.ini twonkyserver.ini sed -i `grep --line-number ^ignoredir twonkyserver.ini | sed s/:.*//`s/$/,\$RECYCLE.BIN/ twonkyserver.ini touch twonkymedia-config.html echo "#Enter your IP address here" > ${T}/${PN} echo "#TVMSIP=192.168.2.40" >> ${T}/${PN} use savedconfig && restore_config ${DATA_DIR}/twonkyserver.ini ${DATA_DIR}/twonkymedia-config.html } src_install() { dodoc Linux-HowTo.txt *.pdf rm -f Linux-HowTo.txt *.pdf doinitd ${FILESDIR}/${PN} doconfd ${T}/${PN} dodir ${DATA_DIR} fowners twonkymedia:twonkymedia ${DATA_DIR} insinto ${DATA_DIR} use savedconfig && doins var/lib/twonkymedia/twonkymedia-config.html var/lib/twonkymedia/twonkyserver.ini || doins twonkymedia-config.html twonkyserver.ini rm -Rf var fowners twonkymedia:twonkymedia ${DATA_DIR}/twonkymedia-config.html ${DATA_DIR}/twonkyserver.ini dodir /var/log/${PN} fowners twonkymedia:twonkymedia /var/log/${PN} rm twonkymedia-config.html twonkyserver-default.ini dosym ${DATA_DIR}/twonkymedia-config.html /opt/${PN}/twonkymedia-config.html insinto /opt/${PN} doins -r * fperms 755 /opt/${PN}/{twonkystarter,twonkyserver,twonkyserver,twonkywebdav} fperms 755 /opt/twonkymedia/cgi-bin/{cgi-jpegscale,convert} fperms 755 /opt/twonkymedia/plugins/itunes-import use savedconfig || save_config ${DATA_DIR}/twonkyserver.ini ${DATA_DIR}/twonkymedia-config.html }