Date: Mon, 29 Oct 2007 15:29:13 -0400 (EDT) From: Greg Larkin <glarkin@sourcehosting.net> To: FreeBSD-gnats-submit@FreeBSD.org Cc: glarkin@sourcehosting.net Subject: ports/117641: [NEW PORT] net/p5-Net-Amazon-MechanicalTurk: Perl interface to the Amazon Mechanical Turk Message-ID: <200710291929.l9TJTDBv001735@ports.entropy.prv> Resent-Message-ID: <200710292000.l9TK07x3019130@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
>Number: 117641 >Category: ports >Synopsis: [NEW PORT] net/p5-Net-Amazon-MechanicalTurk: Perl interface to the Amazon Mechanical Turk >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-ports-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: change-request >Submitter-Id: current-users >Arrival-Date: Mon Oct 29 20:00:07 UTC 2007 >Closed-Date: >Last-Modified: >Originator: Greg Larkin >Release: FreeBSD 6.1-SECURITY i386 >Organization: SourceHosting.net, LLC >Environment: System: FreeBSD ports.entropy.prv 6.1-SECURITY FreeBSD 6.1-SECURITY #0: Thu Apr 26 14:24:01 UTC 2007 >Description: This module provides a Perlish interface to Amazon Mechanical Turk. WWW: http://search.cpan.org/~mturk/ Generated with FreeBSD Port Tools 0.77 >How-To-Repeat: >Fix: --- p5-Net-Amazon-MechanicalTurk-1.01.shar begins here --- # 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: # # p5-Net-Amazon-MechanicalTurk # p5-Net-Amazon-MechanicalTurk/Makefile # p5-Net-Amazon-MechanicalTurk/distinfo # p5-Net-Amazon-MechanicalTurk/pkg-descr # p5-Net-Amazon-MechanicalTurk/pkg-plist # p5-Net-Amazon-MechanicalTurk/files # p5-Net-Amazon-MechanicalTurk/files/pkg-message.in # echo c - p5-Net-Amazon-MechanicalTurk mkdir -p p5-Net-Amazon-MechanicalTurk > /dev/null 2>&1 echo x - p5-Net-Amazon-MechanicalTurk/Makefile sed 's/^X//' >p5-Net-Amazon-MechanicalTurk/Makefile << 'END-of-p5-Net-Amazon-MechanicalTurk/Makefile' X# New ports collection makefile for: p5-Net-Amazon-MechanicalTurk X# Date created: 2007-10-29 X# Whom: Greg Larkin <glarkin@sourcehosting.net> X# X# $FreeBSD$ X# X XPORTNAME= Net-Amazon-MechanicalTurk XPORTVERSION= 1.01 XCATEGORIES= net perl5 XMASTER_SITES= CPAN XPKGNAMEPREFIX= p5- X XMAINTAINER= glarkin@sourcehosting.net XCOMMENT= Perl interface to the Amazon Mechanical Turk X XRUN_DEPENDS= ${SITE_PERL}/${PERL_ARCH}/XML/Parser.pm:${PORTSDIR}/textproc/p5-XML-Parser \ X ${SITE_PERL}/Digest/HMAC_SHA1.pm:${PORTSDIR}/security/p5-Digest-HMAC \ X ${SITE_PERL}/Module/Build.pm:${PORTSDIR}/devel/p5-Module-Build \ X ${SITE_PERL}/URI/Escape.pm:${PORTSDIR}/net/p5-URI \ X p5-libwww>=0:${PORTSDIR}/www/p5-libwww XBUILD_DEPENDS= ${RUN_DEPENDS} X XPERL_CONFIGURE= yes X XMAN3= Net::Amazon::MechanicalTurk.3 \ X Net::Amazon::MechanicalTurk::BulkSupport.3 \ X Net::Amazon::MechanicalTurk::Command::AddRetry.3 \ X Net::Amazon::MechanicalTurk::Command::DeleteHIT.3 \ X Net::Amazon::MechanicalTurk::Command::GetAvailableBalance.3 \ X Net::Amazon::MechanicalTurk::Command::GetHITTypeURL.3 \ X Net::Amazon::MechanicalTurk::Command::ListOperations.3 \ X Net::Amazon::MechanicalTurk::Command::LoadHITs.3 \ X Net::Amazon::MechanicalTurk::Command::ParseAssignmentAnswer.3 \ X Net::Amazon::MechanicalTurk::Command::RetrieveResults.3 \ X Net::Amazon::MechanicalTurk::Command::UpdateHITs.3 X XSUB_LIST+= HOME=${HOME} EXAMPLESDIR=${EXAMPLESDIR} XSUB_FILES= pkg-message X X.include <bsd.port.pre.mk> X X.if ${PERL_LEVEL} < 500703 XRUN_DEPENDS+= ${SITE_PERL}/${PERL_ARCH}/MIME/Base64.pm:${PORTSDIR}/converters/p5-MIME-Base64 X.endif X Xpost-install: X @${MKDIR} ${EXAMPLESDIR} X cd ${WRKSRC}/samples && ${FIND} . -type d -exec ${MKDIR} ${EXAMPLESDIR}/{} \; X cd ${WRKSRC}/samples && ${FIND} . -type f -exec ${INSTALL_DATA} {} ${EXAMPLESDIR}/{} \; X @${CAT} ${PKGMESSAGE} X X.include <bsd.port.post.mk> END-of-p5-Net-Amazon-MechanicalTurk/Makefile echo x - p5-Net-Amazon-MechanicalTurk/distinfo sed 's/^X//' >p5-Net-Amazon-MechanicalTurk/distinfo << 'END-of-p5-Net-Amazon-MechanicalTurk/distinfo' XMD5 (Net-Amazon-MechanicalTurk-1.01.tar.gz) = c9c5b93fefbdd1148c74c94b5cd533c7 XSHA256 (Net-Amazon-MechanicalTurk-1.01.tar.gz) = 2ffa90b54b234ca26b55f624b21a312211ab00a28a5d867210876b711936b09f XSIZE (Net-Amazon-MechanicalTurk-1.01.tar.gz) = 61660 END-of-p5-Net-Amazon-MechanicalTurk/distinfo echo x - p5-Net-Amazon-MechanicalTurk/pkg-descr sed 's/^X//' >p5-Net-Amazon-MechanicalTurk/pkg-descr << 'END-of-p5-Net-Amazon-MechanicalTurk/pkg-descr' XThis module provides a Perlish interface to Amazon Mechanical Turk. X XWWW: http://search.cpan.org/~mturk/ END-of-p5-Net-Amazon-MechanicalTurk/pkg-descr echo x - p5-Net-Amazon-MechanicalTurk/pkg-plist sed 's/^X//' >p5-Net-Amazon-MechanicalTurk/pkg-plist << 'END-of-p5-Net-Amazon-MechanicalTurk/pkg-plist' X%%SITE_PERL%%/Net/Amazon/MechanicalTurk.pm X%%SITE_PERL%%/Net/Amazon/MechanicalTurk/BaseObject.pm X%%SITE_PERL%%/Net/Amazon/MechanicalTurk/BulkSupport.pm X%%SITE_PERL%%/Net/Amazon/MechanicalTurk/Command/AddRetry.pm X%%SITE_PERL%%/Net/Amazon/MechanicalTurk/Command/DeleteHIT.pm X%%SITE_PERL%%/Net/Amazon/MechanicalTurk/Command/GetAvailableBalance.pm X%%SITE_PERL%%/Net/Amazon/MechanicalTurk/Command/GetHITTypeURL.pm X%%SITE_PERL%%/Net/Amazon/MechanicalTurk/Command/ListOperations.pm X%%SITE_PERL%%/Net/Amazon/MechanicalTurk/Command/LoadHITs.pm X%%SITE_PERL%%/Net/Amazon/MechanicalTurk/Command/ParseAssignmentAnswer.pm X%%SITE_PERL%%/Net/Amazon/MechanicalTurk/Command/RetrieveResults.pm X%%SITE_PERL%%/Net/Amazon/MechanicalTurk/Command/SetQuestionPostValidationOnError.pm X%%SITE_PERL%%/Net/Amazon/MechanicalTurk/Command/UpdateHITs.pm X%%SITE_PERL%%/Net/Amazon/MechanicalTurk/Configurer.pm X%%SITE_PERL%%/Net/Amazon/MechanicalTurk/Constants.pm X%%SITE_PERL%%/Net/Amazon/MechanicalTurk/DataStructure.pm X%%SITE_PERL%%/Net/Amazon/MechanicalTurk/DelimitedReader.pm X%%SITE_PERL%%/Net/Amazon/MechanicalTurk/DelimitedWriter.pm X%%SITE_PERL%%/Net/Amazon/MechanicalTurk/FilterChain.pm X%%SITE_PERL%%/Net/Amazon/MechanicalTurk/IOUtil.pm X%%SITE_PERL%%/Net/Amazon/MechanicalTurk/ModuleUtil.pm X%%SITE_PERL%%/Net/Amazon/MechanicalTurk/OSUtil.pm X%%SITE_PERL%%/Net/Amazon/MechanicalTurk/PagedResultsIterator.pm X%%SITE_PERL%%/Net/Amazon/MechanicalTurk/Properties.pm X%%SITE_PERL%%/Net/Amazon/MechanicalTurk/QAPValidator.pm X%%SITE_PERL%%/Net/Amazon/MechanicalTurk/QAPValidator/QAPValidatorMSXML.pm X%%SITE_PERL%%/Net/Amazon/MechanicalTurk/QuestionFormAnswers.pm X%%SITE_PERL%%/Net/Amazon/MechanicalTurk/Response.pm X%%SITE_PERL%%/Net/Amazon/MechanicalTurk/RowData.pm X%%SITE_PERL%%/Net/Amazon/MechanicalTurk/RowData/ArrayHashRowData.pm X%%SITE_PERL%%/Net/Amazon/MechanicalTurk/RowData/DelimitedRowData.pm X%%SITE_PERL%%/Net/Amazon/MechanicalTurk/RowData/SQLRowData.pm X%%SITE_PERL%%/Net/Amazon/MechanicalTurk/RowData/SubroutineRowData.pm X%%SITE_PERL%%/Net/Amazon/MechanicalTurk/Template.pm X%%SITE_PERL%%/Net/Amazon/MechanicalTurk/Template/PerlTemplate.pm X%%SITE_PERL%%/Net/Amazon/MechanicalTurk/Template/ReplacementTemplate.pm X%%SITE_PERL%%/Net/Amazon/MechanicalTurk/Template/SubroutineTemplate.pm X%%SITE_PERL%%/Net/Amazon/MechanicalTurk/Transport.pm X%%SITE_PERL%%/Net/Amazon/MechanicalTurk/Transport/RESTTransport.pm X%%SITE_PERL%%/Net/Amazon/MechanicalTurk/XMLParser.pm X%%SITE_PERL%%/Net/Amazon/mturk_install.pl X%%EXAMPLESDIR%%/accountBalance/README.txt X%%EXAMPLESDIR%%/accountBalance/accountbalance.pl X%%EXAMPLESDIR%%/best_image/BestImage.pl X%%EXAMPLESDIR%%/best_image/README.txt X%%EXAMPLESDIR%%/best_image/best_image.properties X%%EXAMPLESDIR%%/best_image/best_image.question X%%EXAMPLESDIR%%/helloworld/README.txt X%%EXAMPLESDIR%%/helloworld/helloworld-answer.pl X%%EXAMPLESDIR%%/helloworld/helloworld-create.pl X%%EXAMPLESDIR%%/listHITs/README.txt X%%EXAMPLESDIR%%/listHITs/listHITs.pl X%%EXAMPLESDIR%%/loadHITs/README.txt X%%EXAMPLESDIR%%/loadHITs/approveRemaining.pl X%%EXAMPLESDIR%%/loadHITs/getresults.pl X%%EXAMPLESDIR%%/loadHITs/loadhits-input.csv X%%EXAMPLESDIR%%/loadHITs/loadhits.pl X%%EXAMPLESDIR%%/loadHITs/reject.pl X%%EXAMPLESDIR%%/loadHITs/removehits.pl X%%EXAMPLESDIR%%/loadHITsFromCustomCode/README.txt X%%EXAMPLESDIR%%/loadHITsFromCustomCode/cities.xml X%%EXAMPLESDIR%%/loadHITsFromCustomCode/loadhits.pl X%%EXAMPLESDIR%%/loadHITsFromCustomCode/loadhits2.pl X%%EXAMPLESDIR%%/loadHITsFromDB/README.txt X%%EXAMPLESDIR%%/loadHITsFromDB/createdb.pl X%%EXAMPLESDIR%%/loadHITsFromDB/dumptables.pl X%%EXAMPLESDIR%%/loadHITsFromDB/loadhits.pl X%%EXAMPLESDIR%%/removeAllHITs/README.txt X%%EXAMPLESDIR%%/removeAllHITs/removeAllHITs.pl X%%EXAMPLESDIR%%/simple_survey/README.txt X%%EXAMPLESDIR%%/simple_survey/SimpleSurvey.pl X%%EXAMPLESDIR%%/simple_survey/simple_survey.question X%%SITE_PERL%%/%%PERL_ARCH%%/auto/Net/Amazon/MechanicalTurk/.packlist X@dirrm %%SITE_PERL%%/%%PERL_ARCH%%/auto/Net/Amazon/MechanicalTurk X@dirrm %%SITE_PERL%%/%%PERL_ARCH%%/auto/Net/Amazon X@dirrm %%SITE_PERL%%/Net/Amazon/MechanicalTurk/Transport X@dirrm %%SITE_PERL%%/Net/Amazon/MechanicalTurk/Template X@dirrm %%SITE_PERL%%/Net/Amazon/MechanicalTurk/RowData X@dirrm %%SITE_PERL%%/Net/Amazon/MechanicalTurk/QAPValidator X@dirrm %%SITE_PERL%%/Net/Amazon/MechanicalTurk/Command X@dirrm %%SITE_PERL%%/Net/Amazon/MechanicalTurk X@dirrm %%SITE_PERL%%/Net/Amazon X@dirrm %%EXAMPLESDIR%%/simple_survey X@dirrm %%EXAMPLESDIR%%/removeAllHITs X@dirrm %%EXAMPLESDIR%%/loadHITsFromDB X@dirrm %%EXAMPLESDIR%%/loadHITsFromCustomCode X@dirrm %%EXAMPLESDIR%%/loadHITs X@dirrm %%EXAMPLESDIR%%/listHITs X@dirrm %%EXAMPLESDIR%%/helloworld X@dirrm %%EXAMPLESDIR%%/best_image X@dirrm %%EXAMPLESDIR%%/accountBalance X@dirrm %%EXAMPLESDIR%% END-of-p5-Net-Amazon-MechanicalTurk/pkg-plist echo c - p5-Net-Amazon-MechanicalTurk/files mkdir -p p5-Net-Amazon-MechanicalTurk/files > /dev/null 2>&1 echo x - p5-Net-Amazon-MechanicalTurk/files/pkg-message.in sed 's/^X//' >p5-Net-Amazon-MechanicalTurk/files/pkg-message.in << 'END-of-p5-Net-Amazon-MechanicalTurk/files/pkg-message.in' X XYou need to do some things before you can use the Amazon Mechanical Turk: X X1) Visit http://aws.amazon.com/ to create an Amazon AWS account. X X2) Configure the MTurk Perl module with the following command: X X perl -MNet::Amazon::MechanicalTurk::Configurer -e configure X X Your configuration file will be created in the file X %%HOME%%/.aws/auth. X X3) Try out the samples in %%EXAMPLESDIR%%, X if you like. X X4) Use the MTurk Sandbox to create HITs in a development environment for X free. This Perl module uses the sandbox by default. X X5) When you are ready to submit real HITs, add the following line to your X %%HOME%%/.aws/auth file: X X service_url: http://mechanicalturk.amazonaws.com/?Service=AWSMechanicalTurkRequester X X DISCLAIMER: No one but you is responsible for paying MTurk workers for X the HITs that you submit to the live service. Please make sure X you know which MTurk service you are submitting HITs to - X the sandbox (default) or the production service. X END-of-p5-Net-Amazon-MechanicalTurk/files/pkg-message.in exit --- p5-Net-Amazon-MechanicalTurk-1.01.shar ends here --- >Release-Note: >Audit-Trail: >Unformatted:
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200710291929.l9TJTDBv001735>