From owner-freebsd-ports-bugs@FreeBSD.ORG Thu Apr 8 21:20:14 2004 Return-Path: Delivered-To: freebsd-ports-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 023BE16A4CF for ; Thu, 8 Apr 2004 21:20:14 -0700 (PDT) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id E46E443D48 for ; Thu, 8 Apr 2004 21:20:13 -0700 (PDT) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) i394KDbv077111 for ; Thu, 8 Apr 2004 21:20:13 -0700 (PDT) (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.12.10/8.12.10/Submit) id i394KDaX077110; Thu, 8 Apr 2004 21:20:13 -0700 (PDT) (envelope-from gnats) Resent-Date: Thu, 8 Apr 2004 21:20:13 -0700 (PDT) Resent-Message-Id: <200404090420.i394KDaX077110@freefall.freebsd.org> Resent-From: FreeBSD-gnats-submit@FreeBSD.org (GNATS Filer) Resent-To: freebsd-ports-bugs@FreeBSD.org Resent-Reply-To: FreeBSD-gnats-submit@FreeBSD.org, Ken Stailey Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 7924816A4CE for ; Thu, 8 Apr 2004 21:16:21 -0700 (PDT) Received: from sccrmhc11.comcast.net (sccrmhc11.comcast.net [204.127.202.55]) by mx1.FreeBSD.org (Postfix) with ESMTP id 2A68F43D48 for ; Thu, 8 Apr 2004 21:16:20 -0700 (PDT) (envelope-from kstailey@hermes.tubas.net) Received: from hermes.tubas.net ([69.138.247.249]) by comcast.net (sccrmhc11) with ESMTP id <2004040904161901100rqv7pe>; Fri, 9 Apr 2004 04:16:19 +0000 Received: from hermes.trickster.gods (localhost.trickster.gods [127.0.0.1]) by hermes.tubas.net (8.12.11/8.12.11) with ESMTP id i394GISO075691 for ; Fri, 9 Apr 2004 00:16:18 -0400 (EDT) (envelope-from kstailey@hermes.trickster.gods) Received: (from kstailey@localhost) by hermes.trickster.gods (8.12.11/8.12.11/Submit) id i394GHP0075690; Fri, 9 Apr 2004 00:16:17 -0400 (EDT) (envelope-from kstailey) Message-Id: <200404090416.i394GHP0075690@hermes.trickster.gods> Date: Fri, 9 Apr 2004 00:16:17 -0400 (EDT) From: Ken Stailey To: FreeBSD-gnats-submit@FreeBSD.org X-Send-Pr-Version: 3.113 Subject: ports/65345: new port of AmphetaDesk X-BeenThere: freebsd-ports-bugs@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list Reply-To: Ken Stailey List-Id: Ports bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 09 Apr 2004 04:20:14 -0000 >Number: 65345 >Category: ports >Synopsis: new port of AmphetaDesk >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-ports-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: update >Submitter-Id: current-users >Arrival-Date: Thu Apr 08 21:20:13 PDT 2004 >Closed-Date: >Last-Modified: >Originator: Ken Stailey >Release: FreeBSD 4.9-STABLE i386 >Organization: self >Environment: System: FreeBSD hermes.trickster.gods 4.9-STABLE FreeBSD 4.9-STABLE #54: Thu Mar 25 10:46:59 EST 2004 kstailey@hermes.trickster.gods:/usr/obj/usr/src/sys/HERMES i386 also tested on FreeBSD 5.2.1-RELEASE i386 >Description: New port of RSS client that serves HTML which a local web browser can view. Bind(2)s to 127.0.0.1 by default so remote exploits are only possible when users reconfigure to accept remote clients (and they get warnings along the way.) Normally AmphetaDesk wants to run out of its source code directory. This port suffers from putting non-perl items under sub directories of site_perl in an effort to avoid having to patch the code in too many places to use alternate directories. There are patches in this port that enable a non-root user to run by putting configuration files and logs under ~/.AmphetaDesk/ The startup script wrapper refuses to be run as root as well. >How-To-Repeat: N/A >Fix: # This is a shell archive. Save it in a file, remove anything before # this line, and then unpack it by entering "sh file". Note, it may # create directories; files and directories will be owned by you and # have default permissions. # # This archive contains: # # ports/www/amphetadesk # ports/www/amphetadesk/Makefile # ports/www/amphetadesk/distinfo # ports/www/amphetadesk/files # ports/www/amphetadesk/files/patch-defaults # ports/www/amphetadesk/files/patch-AM_DIR # ports/www/amphetadesk/files/AmphetaDesk # ports/www/amphetadesk/pkg-plist # ports/www/amphetadesk/pkg-descr # echo c - ports/www/amphetadesk mkdir -p ports/www/amphetadesk > /dev/null 2>&1 echo x - ports/www/amphetadesk/Makefile sed 's/^X//' >ports/www/amphetadesk/Makefile << 'END-of-ports/www/amphetadesk/Makefile' X# Ports collection Makefile for: AmphetaDesk X# Date created: 8 April 2004 X# Whom: kstailey X# X# $FreeBSD$ X# X XPORTNAME= amphetadesk XPORTVERSION= 0.93.1 XCATEGORIES= www perl5 XMASTER_SITES= ${MASTER_SITE_SOURCEFORGE} XMASTER_SITE_SUBDIR= ${PORTNAME} XDISTNAME= ${PORTNAME}-src-v${PORTVERSION} X XMAINTAINER= kstailey@yahoo.com XCOMMENT= RSS client that serves HTTP to your local web browser X XBUILD_DEPENDS= ${SITE_PERL}/${PERL_ARCH}/Compress/Zlib.pm:${PORTSDIR}/archivers/p5-Compress-Zlib \ X ${SITE_PERL}/${PERL_ARCH}/Digest/MD5.pm:${PORTSDIR}/security/p5-Digest-MD5 \ X ${SITE_PERL}/${PERL_ARCH}/HTML/Parser.pm:${PORTSDIR}/www/p5-HTML-Parser \ X ${SITE_PERL}/${PERL_ARCH}/MIME/Base64.pm:${PORTSDIR}/converters/p5-MIME-Base64 \ X ${SITE_PERL}/${PERL_ARCH}/XML/Parser.pm:${PORTSDIR}/textproc/p5-XML-Parser \ X ${SITE_PERL}/HTML/Tagset.pm:${PORTSDIR}/www/p5-HTML-Tagset \ X ${SITE_PERL}/LWP.pm:${PORTSDIR}/www/p5-libwww \ X ${SITE_PERL}/Net/Cmd.pm:${PORTSDIR}/net/p5-Net \ X ${SITE_PERL}/XML/Simple.pm:${PORTSDIR}/textproc/p5-XML-Simple \ X ${SITE_PERL}/Text/Template.pm:${PORTSDIR}/textproc/p5-Text-Template \ X ${SITE_PERL}/URI/URL.pm:${PORTSDIR}/net/p5-URI XRUN_DEPENDS= ${BUILD_DEPENDS} X XUSE_PERL5= yes XUSE_REINPLACE= yes XNO_BUILD= yes X Xpost-extract: X @ ${INSTALL_SCRIPT} ${FILESDIR}/AmphetaDesk ${WRKSRC} X Xpost-patch: X @ ${FIND} ${WRKSRC} -type f | \ X ${XARGS} -n 10 -x ${REINPLACE_CMD} -E \ X -e 's|/usr/bin/perl|${PERL}|' X @ ${REINPLACE_CMD} -E -e 's|%%ADESK%%|${ADESK}|' ${WRKSRC}/AmphetaDesk X X# fit in 80 colums via macro reductions X# srcs XAWRK=${WRKSRC}/lib/AmphetaDesk XTWRK=${WRKSRC}/lib/Text XDWRK=${WRKSRC}/docs XIWRK=${DWRK}/images XDATA=${WRKSRC}/data XLIST=${DATA}/lists/services-channels-recent.xml XTMPL=${WRKSRC}/templates XDEFL=${TMPL}/default XGUI=${DEFL}/gui XDIMG=${DEFL}/images X X# dests XADESK_DOC=${PREFIX}/share/doc/AmphetaDesk XADESK_IMG=${ADESK_DOC}/images XADESK=${SITE_PERL}/AmphetaDesk XADESK_OS=${ADESK}/OS XADESK_DATA=${ADESK}/data XADESK_LIST=${ADESK_DATA}/lists XADESK_TMPL=${ADESK}/templates XADESK_DEFL=${ADESK_TMPL}/default XADESK_GUI=${ADESK_DEFL}/gui XADESK_DIMG=${ADESK_DEFL}/images X Xdo-install: X @ ${MKDIR} ${ADESK} X @ ${MKDIR} ${ADESK_OS} X @ ${MKDIR} ${ADESK_DOC} X @ ${MKDIR} ${ADESK_IMG} X @ ${MKDIR} ${ADESK_LIST} X @ ${MKDIR} ${ADESK_TMPL} X @ ${MKDIR} ${ADESK_DEFL} X @ ${MKDIR} ${ADESK_GUI} X @ ${MKDIR} ${ADESK_DIMG} X @ ${INSTALL_SCRIPT} ${WRKSRC}/AmphetaDesk ${PREFIX}/bin X @ ${INSTALL_SCRIPT} ${WRKSRC}/AmphetaDesk.pl ${ADESK} X @ ${INSTALL_DATA} ${WRKSRC}/lib/AmphetaDesk.pm ${SITE_PERL} X @ ${INSTALL_DATA} ${WRKSRC}/lib/README.txt ${ADESK} X @ ${INSTALL_DATA} ${AWRK}/Channels.pm ${ADESK} X @ ${INSTALL_DATA} ${AWRK}/ChannelsList.pm ${ADESK} X @ ${INSTALL_DATA} ${AWRK}/MyChannels.pm ${ADESK} X @ ${INSTALL_DATA} ${AWRK}/Settings.pm ${ADESK} X @ ${INSTALL_DATA} ${AWRK}/Templates.pm ${ADESK} X @ ${INSTALL_DATA} ${AWRK}/Utilities.pm ${ADESK} X @ ${INSTALL_DATA} ${AWRK}/Versioning.pm ${ADESK} X @ ${INSTALL_DATA} ${AWRK}/WWW.pm ${ADESK} X @ ${INSTALL_DATA} ${AWRK}/WebServer.pm ${ADESK} X @ ${INSTALL_DATA} ${AWRK}/OS/Linux.pm ${ADESK_OS} X @ ${INSTALL_DATA} ${DWRK}/CHANGELOG ${ADESK_DOC} X @ ${INSTALL_DATA} ${DWRK}/LICENSE ${ADESK_DOC} X @ ${INSTALL_DATA} ${DWRK}/README.txt ${ADESK_DOC} X @ ${INSTALL_DATA} ${DWRK}/TODO ${ADESK_DOC} X @ ${INSTALL_DATA} ${DWRK}/build.html ${ADESK_DOC} X @ ${INSTALL_DATA} ${DWRK}/files_and_dirs.html ${ADESK_DOC} X @ ${INSTALL_DATA} ${DWRK}/finding_more.html ${ADESK_DOC} X @ ${INSTALL_DATA} ${DWRK}/give_thanks.html ${ADESK_DOC} X @ ${INSTALL_DATA} ${DWRK}/history.html ${ADESK_DOC} X @ ${INSTALL_DATA} ${DWRK}/index.html ${ADESK_DOC} X @ ${INSTALL_DATA} ${DWRK}/kudos.html ${ADESK_DOC} X @ ${INSTALL_DATA} ${DWRK}/naming.html ${ADESK_DOC} X @ ${INSTALL_DATA} ${DWRK}/news.html ${ADESK_DOC} X @ ${INSTALL_DATA} ${DWRK}/news.xml ${ADESK_DOC} X @ ${INSTALL_DATA} ${DWRK}/screenshots.html ${ADESK_DOC} X @ ${INSTALL_DATA} ${DWRK}/skinning.html ${ADESK_DOC} X @ ${INSTALL_DATA} ${DWRK}/version.txt ${ADESK_DOC} X @ ${INSTALL_DATA} ${DWRK}/website_integration.html ${ADESK_DOC} X @ ${INSTALL_DATA} ${DWRK}/whats_new.html ${ADESK_DOC} X @ ${INSTALL_DATA} ${DWRK}/xml_my_services.html ${ADESK_DOC} X @ ${INSTALL_DATA} ${DWRK}/xml_my_settings.html ${ADESK_DOC} X @ ${INSTALL_DATA} ${DWRK}/xml_services_lists.html ${ADESK_DOC} X @ ${INSTALL_DATA} ${IWRK}/bkgrnd.gif ${ADESK_IMG} X @ ${INSTALL_DATA} ${IWRK}/fyuze.gif ${ADESK_IMG} X @ ${INSTALL_DATA} ${IWRK}/globe.gif ${ADESK_IMG} X @ ${INSTALL_DATA} ${IWRK}/livejournal.jpg ${ADESK_IMG} X @ ${INSTALL_DATA} ${IWRK}/logo-88x31.gif ${ADESK_IMG} X @ ${INSTALL_DATA} ${IWRK}/logo.gif ${ADESK_IMG} X @ ${INSTALL_DATA} ${IWRK}/mailarchive.gif ${ADESK_IMG} X @ ${INSTALL_DATA} ${IWRK}/meerkat.jpg ${ADESK_IMG} X @ ${INSTALL_DATA} ${IWRK}/moreover.gif ${ADESK_IMG} X @ ${INSTALL_DATA} ${IWRK}/network54.gif ${ADESK_IMG} X @ ${INSTALL_DATA} ${IWRK}/newsisfree.gif ${ADESK_IMG} X @ ${INSTALL_DATA} ${IWRK}/nwfusion.gif ${ADESK_IMG} X @ ${INSTALL_DATA} ${IWRK}/quicktopic.gif ${ADESK_IMG} X @ ${INSTALL_DATA} ${IWRK}/racingnews.jpg ${ADESK_IMG} X @ ${INSTALL_DATA} ${IWRK}/sherch.jpg ${ADESK_IMG} X @ ${INSTALL_DATA} ${IWRK}/snewp.jpg ${ADESK_IMG} X @ ${INSTALL_DATA} ${IWRK}/syndic8.gif ${ADESK_IMG} X @ ${INSTALL_DATA} ${IWRK}/xml.gif ${ADESK_IMG} X @ ${INSTALL_DATA} ${IWRK}/xml_pill.gif ${ADESK_IMG} X @ ${INSTALL_DATA} ${IWRK}/xml_radio.gif ${ADESK_IMG} X @ ${INSTALL_DATA} ${IWRK}/yahoogroups.gif ${ADESK_IMG} X @ ${INSTALL_DATA} ${DATA}/README.txt ${ADESK_DATA} X @ ${INSTALL_DATA} ${LIST} ${ADESK_LIST} X @ ${INSTALL_DATA} ${TMPL}/README.txt ${ADESK_TMPL} X @ ${INSTALL_DATA} ${DEFL}/add_a_channel.html ${ADESK_DEFL} X @ ${INSTALL_DATA} ${DEFL}/index.html ${ADESK_DEFL} X @ ${INSTALL_DATA} ${DEFL}/my_channels.html ${ADESK_DEFL} X @ ${INSTALL_DATA} ${DEFL}/my_settings.html ${ADESK_DEFL} X @ ${INSTALL_DATA} ${DEFL}/popup.html ${ADESK_DEFL} X @ ${INSTALL_DATA} ${DEFL}/tpl_footer.html ${ADESK_DEFL} X @ ${INSTALL_DATA} ${DEFL}/tpl_header.html ${ADESK_DEFL} X @ ${INSTALL_DATA} ${GUI}/linux_icon.png ${ADESK_GUI} X @ ${INSTALL_DATA} ${GUI}/linux_logo.png ${ADESK_GUI} X @ ${INSTALL_DATA} ${DIMG}/bkgrnd.gif ${ADESK_DIMG} X @ ${INSTALL_DATA} ${DIMG}/delete.gif ${ADESK_DIMG} X @ ${INSTALL_DATA} ${DIMG}/email.gif ${ADESK_DIMG} X @ ${INSTALL_DATA} ${DIMG}/globe.gif ${ADESK_DIMG} X @ ${INSTALL_DATA} ${DIMG}/logo.gif ${ADESK_DIMG} X @ ${INSTALL_DATA} ${DIMG}/xml.gif ${ADESK_DIMG} X @ ${INSTALL_DATA} ${DIMG}/xml_radio.gif ${ADESK_DIMG} X X.include X X.if ${PERL_LEVEL} < 500601 XIGNORE= requires perl 5.6.x or later. Install lang/perl5 then try again X.endif X X.include END-of-ports/www/amphetadesk/Makefile echo x - ports/www/amphetadesk/distinfo sed 's/^X//' >ports/www/amphetadesk/distinfo << 'END-of-ports/www/amphetadesk/distinfo' XMD5 (amphetadesk-src-v0.93.1.tar.gz) = 1ea3b033381be6e694d78b183821f90b END-of-ports/www/amphetadesk/distinfo echo c - ports/www/amphetadesk/files mkdir -p ports/www/amphetadesk/files > /dev/null 2>&1 echo x - ports/www/amphetadesk/files/patch-defaults sed 's/^X//' >ports/www/amphetadesk/files/patch-defaults << 'END-of-ports/www/amphetadesk/files/patch-defaults' X--- lib/AmphetaDesk/Settings.pm.DIST Mon Oct 28 12:40:41 2002 X+++ lib/AmphetaDesk/Settings.pm Thu Apr 8 23:29:33 2004 X@@ -105,7 +105,8 @@ X $SETTINGS{app_contact} = "Morbus Iff"; X $SETTINGS{app_email} = "morbus\@disobey.com"; X $SETTINGS{app_os} = $^O; X- $SETTINGS{dir_data} = catdir($Bin, "data"); X+ my $envtmp = $ENV{AM_DIR}; X+ $SETTINGS{dir_data} = catdir($envtmp, "data"); X $SETTINGS{dir_docs} = catdir($Bin, "docs"); X $SETTINGS{dir_templates} = catdir($Bin, "templates", "default"); X $SETTINGS{dir_gui} = catdir($SETTINGS{dir_templates}, "gui"); END-of-ports/www/amphetadesk/files/patch-defaults echo x - ports/www/amphetadesk/files/patch-AM_DIR sed 's/^X//' >ports/www/amphetadesk/files/patch-AM_DIR << 'END-of-ports/www/amphetadesk/files/patch-AM_DIR' X--- lib/AmphetaDesk.pm.DIST Tue Nov 5 06:06:05 2002 X+++ lib/AmphetaDesk.pm Thu Apr 8 23:17:19 2004 X@@ -71,7 +71,8 @@ X X # delete the logfile if it's over 250k, X # then reopen it and try to redir STDERR. X- my $logfile = catfile($Bin, "AmphetaDesk.log"); X+ my $envtmp = $ENV{AM_DIR}; X+ my $logfile = catfile($envtmp, "AmphetaDesk.log"); X if (-e $logfile) { unlink $logfile if -s $logfile > 250000; } X open (LOG, ">>$logfile") or die "AmphetaDesk couldn't open the logfile for logging: $!"; X open(STDERR,">&LOG") or die "AmphetaDesk couldn't redirect errors to the logfile: $!"; X@@ -81,7 +82,7 @@ X # load our settings. this routine is located in Settings.pm X # and takes care of determining the OS, finding all the paths X # to the relevant files, as well as making sure everything exists. X- load_my_settings( catfile($Bin, "data", "mySettings.xml") ); X+ load_my_settings( catfile($envtmp, "data", "mySettings.xml") ); X X # load our os specific libraries. if we don't know, use the Linux X # libraries, which currently default to STDOUT for all gui processing. END-of-ports/www/amphetadesk/files/patch-AM_DIR echo x - ports/www/amphetadesk/files/AmphetaDesk sed 's/^X//' >ports/www/amphetadesk/files/AmphetaDesk << 'END-of-ports/www/amphetadesk/files/AmphetaDesk' X#! /bin/sh X Xif [ `id -un` = root ]; then X echo Running AmphetaDesk as root is not recommended. X echo Aborting. X exit 1 Xfi X Xexport AM_DIR=$HOME/.AmphetaDesk X Xif [ ! -d $AM_DIR ]; then X if [ -e $AM_DIR ]; then X echo Cannot make $AM_DIR directory for something is in the way. X echo Aborting. X exit 1 X else X mkdir $AM_DIR X if [ ! -d $AM_DIR ]; then X echo Cannot make $AM_DIR directory. X echo Aborting. X exit 1 X fi X fi Xfi X Xecho Diagnostic output goes to $AM_DIR/AmphetaDesk.log X Xcd %%ADESK%% X Xif [ ! -f ${AM_DIR}/data/lists/services-channels-recent.xml ] ; then X find data -depth -print | cpio -pdum ${AM_DIR} Xfi X Xexec ./AmphetaDesk.pl END-of-ports/www/amphetadesk/files/AmphetaDesk echo x - ports/www/amphetadesk/pkg-plist sed 's/^X//' >ports/www/amphetadesk/pkg-plist << 'END-of-ports/www/amphetadesk/pkg-plist' Xbin/AmphetaDesk Xshare/doc/AmphetaDesk/CHANGELOG Xshare/doc/AmphetaDesk/LICENSE Xshare/doc/AmphetaDesk/README.txt Xshare/doc/AmphetaDesk/TODO Xshare/doc/AmphetaDesk/build.html Xshare/doc/AmphetaDesk/files_and_dirs.html Xshare/doc/AmphetaDesk/finding_more.html Xshare/doc/AmphetaDesk/give_thanks.html Xshare/doc/AmphetaDesk/history.html Xshare/doc/AmphetaDesk/index.html Xshare/doc/AmphetaDesk/kudos.html Xshare/doc/AmphetaDesk/naming.html Xshare/doc/AmphetaDesk/news.html Xshare/doc/AmphetaDesk/news.xml Xshare/doc/AmphetaDesk/screenshots.html Xshare/doc/AmphetaDesk/skinning.html Xshare/doc/AmphetaDesk/version.txt Xshare/doc/AmphetaDesk/website_integration.html Xshare/doc/AmphetaDesk/whats_new.html Xshare/doc/AmphetaDesk/xml_my_services.html Xshare/doc/AmphetaDesk/xml_my_settings.html Xshare/doc/AmphetaDesk/xml_services_lists.html Xshare/doc/AmphetaDesk/images/bkgrnd.gif Xshare/doc/AmphetaDesk/images/fyuze.gif Xshare/doc/AmphetaDesk/images/globe.gif Xshare/doc/AmphetaDesk/images/livejournal.jpg Xshare/doc/AmphetaDesk/images/logo-88x31.gif Xshare/doc/AmphetaDesk/images/logo.gif Xshare/doc/AmphetaDesk/images/mailarchive.gif Xshare/doc/AmphetaDesk/images/meerkat.jpg Xshare/doc/AmphetaDesk/images/moreover.gif Xshare/doc/AmphetaDesk/images/network54.gif Xshare/doc/AmphetaDesk/images/newsisfree.gif Xshare/doc/AmphetaDesk/images/nwfusion.gif Xshare/doc/AmphetaDesk/images/quicktopic.gif Xshare/doc/AmphetaDesk/images/racingnews.jpg Xshare/doc/AmphetaDesk/images/sherch.jpg Xshare/doc/AmphetaDesk/images/snewp.jpg Xshare/doc/AmphetaDesk/images/syndic8.gif Xshare/doc/AmphetaDesk/images/xml.gif Xshare/doc/AmphetaDesk/images/xml_pill.gif Xshare/doc/AmphetaDesk/images/xml_radio.gif Xshare/doc/AmphetaDesk/images/yahoogroups.gif X%%SITE_PERL%%/AmphetaDesk.pm X%%SITE_PERL%%/AmphetaDesk/AmphetaDesk.pl X%%SITE_PERL%%/AmphetaDesk/README.txt X%%SITE_PERL%%/AmphetaDesk/OS/Linux.pm X%%SITE_PERL%%/AmphetaDesk/Channels.pm X%%SITE_PERL%%/AmphetaDesk/ChannelsList.pm X%%SITE_PERL%%/AmphetaDesk/MyChannels.pm X%%SITE_PERL%%/AmphetaDesk/Settings.pm X%%SITE_PERL%%/AmphetaDesk/Templates.pm X%%SITE_PERL%%/AmphetaDesk/Utilities.pm X%%SITE_PERL%%/AmphetaDesk/Versioning.pm X%%SITE_PERL%%/AmphetaDesk/WWW.pm X%%SITE_PERL%%/AmphetaDesk/WebServer.pm X%%SITE_PERL%%/AmphetaDesk/data/README.txt X%%SITE_PERL%%/AmphetaDesk/data/lists/services-channels-recent.xml X%%SITE_PERL%%/AmphetaDesk/templates/README.txt X%%SITE_PERL%%/AmphetaDesk/templates/default/add_a_channel.html X%%SITE_PERL%%/AmphetaDesk/templates/default/index.html X%%SITE_PERL%%/AmphetaDesk/templates/default/my_channels.html X%%SITE_PERL%%/AmphetaDesk/templates/default/my_settings.html X%%SITE_PERL%%/AmphetaDesk/templates/default/popup.html X%%SITE_PERL%%/AmphetaDesk/templates/default/tpl_footer.html X%%SITE_PERL%%/AmphetaDesk/templates/default/tpl_header.html X%%SITE_PERL%%/AmphetaDesk/templates/default/gui/linux_icon.png X%%SITE_PERL%%/AmphetaDesk/templates/default/gui/linux_logo.png X%%SITE_PERL%%/AmphetaDesk/templates/default/images/bkgrnd.gif X%%SITE_PERL%%/AmphetaDesk/templates/default/images/delete.gif X%%SITE_PERL%%/AmphetaDesk/templates/default/images/email.gif X%%SITE_PERL%%/AmphetaDesk/templates/default/images/globe.gif X%%SITE_PERL%%/AmphetaDesk/templates/default/images/logo.gif X%%SITE_PERL%%/AmphetaDesk/templates/default/images/xml.gif X%%SITE_PERL%%/AmphetaDesk/templates/default/images/xml_radio.gif X@dirrm share/doc/AmphetaDesk/images X@dirrm share/doc/AmphetaDesk X@dirrm %%SITE_PERL%%/AmphetaDesk/OS X@dirrm %%SITE_PERL%%/AmphetaDesk/templates/default/images X@dirrm %%SITE_PERL%%/AmphetaDesk/templates/default/gui X@dirrm %%SITE_PERL%%/AmphetaDesk/templates/default X@dirrm %%SITE_PERL%%/AmphetaDesk/templates X@dirrm %%SITE_PERL%%/AmphetaDesk/data/lists X@dirrm %%SITE_PERL%%/AmphetaDesk/data X@dirrm %%SITE_PERL%%/AmphetaDesk END-of-ports/www/amphetadesk/pkg-plist echo x - ports/www/amphetadesk/pkg-descr sed 's/^X//' >ports/www/amphetadesk/pkg-descr << 'END-of-ports/www/amphetadesk/pkg-descr' XExcerpted from X XWWW: http://www.disobey.com/amphetadesk/index.html X XAmphetaDesk is a free, cross platform, open-sourced, syndicated news Xaggregator - it obediently sits on your desktop, downloads the latest Xnews that interests you, and displays them in a quick and easy to use X(and customizable!) webpage. With thousands of channels available, XAmphetaDesk can shave hours off your day - and you'll look smart to Xall your friends! Egotism never had it better! END-of-ports/www/amphetadesk/pkg-descr exit >Release-Note: >Audit-Trail: >Unformatted: