Date: Fri, 30 Oct 2009 00:04:53 GMT From: Jacob Myers <jacob@whotookspaz.org> To: freebsd-gnats-submit@FreeBSD.org Subject: ports/140094: [NEW PORT] Add devel/py-akismet 0.2.0 Message-ID: <200910300004.n9U04rHu004799@www.freebsd.org> Resent-Message-ID: <200910300010.n9U0A1pG070250@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
>Number: 140094 >Category: ports >Synopsis: [NEW PORT] Add devel/py-akismet 0.2.0 >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: Fri Oct 30 00:10:01 UTC 2009 >Closed-Date: >Last-Modified: >Originator: Jacob Myers >Release: 7.2-STABLE >Organization: Wilcox Technologies >Environment: FreeBSD kikyo.whotookspaz.org 7.2-STABLE FreeBSD 7.2-STABLE #2: Sun Oct 11 00:09:30 EDT 2009 root@kikyo.whotookspaz.org:/usr/obj/usr/src/sys/KIKYO i386 >Description: Add new port (devel/py-akismet) Akismet is a web service for recognising spam comments. It promises to be almost 100% effective at catching comment spam. They say that currently 81% of all comments submitted to them are spam. It's designed to work with the Wordpress Blog Tool, but it's not restricted to that - so this is a Python interface to the Akismet API. You'll need a Wordpress Key to use it. This script will allow you to plug akismet into any CGI script or web application, and there are full docs in the code. It's extremely easy to use, because the folks at akismet have implemented a nice and straightforward REST API. WWW: http://www.voidspace.org.uk/python/akismet_python.html >How-To-Repeat: Don't :p >Fix: N/A Patch attached with submission follows: # 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: # # py-akismet # py-akismet/Makefile # py-akismet/distinfo # py-akismet/pkg-descr # py-akismet/pkg-plist # echo c - py-akismet mkdir -p py-akismet > /dev/null 2>&1 echo x - py-akismet/Makefile sed 's/^X//' >py-akismet/Makefile << 'a92a8e050cedaacd1c81118f2dc3478e' X# New ports collection makefile for: py-akismet X# Date created: Thu 29 Oct 2009 X# Whom: Jacob Myers (jacob@whotookspaz.org) X# X# $FreeBSD$ X# X XPORTNAME= akismet XPORTVERSION= 0.2.0 XCATEGORIES= devel python XMASTER_SITES= http://www.voidspace.org.uk/downloads/ \ X http://whotookspaz.org/misc/freebsd/py-akismet XPKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} XDISTNAME= ${PORTNAME}-${PORTVERSION} X XMAINTAINER= jacob@whotookspaz.org XCOMMENT= A Python interface to the Akismet API X XUSE_PYTHON= yes XUSE_PYDISTUTILS=yes XPYDISTUTILS_PKGNAME= akismet X XUSE_ZIP= yes X XDOCSDIR= ${PREFIX}/share/doc/py-${PORTNAME} X Xpost-install: X.if !defined(NOPORTDOCS) X ${MKDIR} ${DOCSDIR} X @(cd ${WRKSRC}/docs/ && ${COPYTREE_SHARE} . ${DOCSDIR}) X.endif X X.include <bsd.port.mk> a92a8e050cedaacd1c81118f2dc3478e echo x - py-akismet/distinfo sed 's/^X//' >py-akismet/distinfo << 'f39ab52a7652d896dd681e5a96c22912' XMD5 (akismet-0.2.0.zip) = 2772814c6aeba02eb43f95eaf2c8dce5 XSHA256 (akismet-0.2.0.zip) = 293e6685fc738d3f1a8075ac98fcca75a6780f9c241520d4b61e55b9a8e7a712 XSIZE (akismet-0.2.0.zip) = 228607 f39ab52a7652d896dd681e5a96c22912 echo x - py-akismet/pkg-descr sed 's/^X//' >py-akismet/pkg-descr << '39350fb374c25948b0aaf9dfb3a1be5a' XAkismet is a web service for recognising spam comments. It promises to be Xalmost 100% effective at catching comment spam. They say that currently 81% of Xall comments submitted to them are spam. X XIt's designed to work with the Wordpress Blog Tool, but it's not restricted to Xthat - so this is a Python interface to the Akismet API. X XYou'll need a Wordpress Key to use it. This script will allow you to plug Xakismet into any CGI script or web application, and there are full docs in the Xcode. It's extremely easy to use, because the folks at akismet have implemented Xa nice and straightforward REST API. X XWWW: http://www.voidspace.org.uk/python/akismet_python.html 39350fb374c25948b0aaf9dfb3a1be5a echo x - py-akismet/pkg-plist sed 's/^X//' >py-akismet/pkg-plist << '96ef972db999b352dd095a6657d27ed1' X%%PYTHON_SITELIBDIR%%/akismet.py X%%PYTHON_SITELIBDIR%%/akismet.pyc X%%PYTHON_SITELIBDIR%%/akismet.pyo X%%PORTDOCS%%%%DOCSDIR%%/Akismet API Docs.html X%%PORTDOCS%%%%DOCSDIR%%/BSD-LICENSE.txt X%%PORTDOCS%%%%DOCSDIR%%/akismet_python.html X%%PORTDOCS%%%%DOCSDIR%%/akismet_python.txt X%%PORTDOCS%%%%DOCSDIR%%/images/.svn/all-wcprops X%%PORTDOCS%%%%DOCSDIR%%/images/.svn/entries X%%PORTDOCS%%%%DOCSDIR%%/images/.svn/format X%%PORTDOCS%%%%DOCSDIR%%/images/.svn/prop-base/PythonPowered.png.svn-base X%%PORTDOCS%%%%DOCSDIR%%/images/.svn/prop-base/new_python.gif.svn-base X%%PORTDOCS%%%%DOCSDIR%%/images/.svn/prop-base/osi-certified-120x100.gif.svn-base X%%PORTDOCS%%%%DOCSDIR%%/images/.svn/prop-base/powered_by_python.jpg.svn-base X%%PORTDOCS%%%%DOCSDIR%%/images/.svn/prop-base/pythonbanner.gif.svn-base X%%PORTDOCS%%%%DOCSDIR%%/images/.svn/text-base/PythonPowered.png.svn-base X%%PORTDOCS%%%%DOCSDIR%%/images/.svn/text-base/new_python.gif.svn-base X%%PORTDOCS%%%%DOCSDIR%%/images/.svn/text-base/osi-certified-120x100.gif.svn-base X%%PORTDOCS%%%%DOCSDIR%%/images/.svn/text-base/powered_by_python.jpg.svn-base X%%PORTDOCS%%%%DOCSDIR%%/images/.svn/text-base/pythonbanner.gif.svn-base X%%PORTDOCS%%%%DOCSDIR%%/images/PythonPowered.png X%%PORTDOCS%%%%DOCSDIR%%/images/new_python.gif X%%PORTDOCS%%%%DOCSDIR%%/images/osi-certified-120x100.gif X%%PORTDOCS%%%%DOCSDIR%%/images/powered_by_python.jpg X%%PORTDOCS%%%%DOCSDIR%%/images/pythonbanner.gif X%%PORTDOCS%%%%DOCSDIR%%/smilies/.svn/all-wcprops X%%PORTDOCS%%%%DOCSDIR%%/smilies/.svn/entries X%%PORTDOCS%%%%DOCSDIR%%/smilies/.svn/format X%%PORTDOCS%%%%DOCSDIR%%/smilies/.svn/prop-base/arrow.gif.svn-base X%%PORTDOCS%%%%DOCSDIR%%/smilies/.svn/prop-base/badgrin.gif.svn-base X%%PORTDOCS%%%%DOCSDIR%%/smilies/.svn/prop-base/biggrin.gif.svn-base X%%PORTDOCS%%%%DOCSDIR%%/smilies/.svn/prop-base/confused.gif.svn-base X%%PORTDOCS%%%%DOCSDIR%%/smilies/.svn/prop-base/cool.gif.svn-base X%%PORTDOCS%%%%DOCSDIR%%/smilies/.svn/prop-base/cry.gif.svn-base X%%PORTDOCS%%%%DOCSDIR%%/smilies/.svn/prop-base/doubt.gif.svn-base X%%PORTDOCS%%%%DOCSDIR%%/smilies/.svn/prop-base/evil.gif.svn-base X%%PORTDOCS%%%%DOCSDIR%%/smilies/.svn/prop-base/exclaim.gif.svn-base X%%PORTDOCS%%%%DOCSDIR%%/smilies/.svn/prop-base/idea.gif.svn-base X%%PORTDOCS%%%%DOCSDIR%%/smilies/.svn/prop-base/lol.gif.svn-base X%%PORTDOCS%%%%DOCSDIR%%/smilies/.svn/prop-base/mad.gif.svn-base X%%PORTDOCS%%%%DOCSDIR%%/smilies/.svn/prop-base/neutral.gif.svn-base X%%PORTDOCS%%%%DOCSDIR%%/smilies/.svn/prop-base/question.gif.svn-base X%%PORTDOCS%%%%DOCSDIR%%/smilies/.svn/prop-base/razz.gif.svn-base X%%PORTDOCS%%%%DOCSDIR%%/smilies/.svn/prop-base/redface.gif.svn-base X%%PORTDOCS%%%%DOCSDIR%%/smilies/.svn/prop-base/rolleyes.gif.svn-base X%%PORTDOCS%%%%DOCSDIR%%/smilies/.svn/prop-base/sad.gif.svn-base X%%PORTDOCS%%%%DOCSDIR%%/smilies/.svn/prop-base/sc_smilies.pak.svn-base X%%PORTDOCS%%%%DOCSDIR%%/smilies/.svn/prop-base/shock.gif.svn-base X%%PORTDOCS%%%%DOCSDIR%%/smilies/.svn/prop-base/smile.gif.svn-base X%%PORTDOCS%%%%DOCSDIR%%/smilies/.svn/prop-base/surprised.gif.svn-base X%%PORTDOCS%%%%DOCSDIR%%/smilies/.svn/prop-base/wink.gif.svn-base X%%PORTDOCS%%%%DOCSDIR%%/smilies/.svn/text-base/arrow.gif.svn-base X%%PORTDOCS%%%%DOCSDIR%%/smilies/.svn/text-base/badgrin.gif.svn-base X%%PORTDOCS%%%%DOCSDIR%%/smilies/.svn/text-base/biggrin.gif.svn-base X%%PORTDOCS%%%%DOCSDIR%%/smilies/.svn/text-base/confused.gif.svn-base X%%PORTDOCS%%%%DOCSDIR%%/smilies/.svn/text-base/cool.gif.svn-base X%%PORTDOCS%%%%DOCSDIR%%/smilies/.svn/text-base/cry.gif.svn-base X%%PORTDOCS%%%%DOCSDIR%%/smilies/.svn/text-base/doubt.gif.svn-base X%%PORTDOCS%%%%DOCSDIR%%/smilies/.svn/text-base/evil.gif.svn-base X%%PORTDOCS%%%%DOCSDIR%%/smilies/.svn/text-base/exclaim.gif.svn-base X%%PORTDOCS%%%%DOCSDIR%%/smilies/.svn/text-base/idea.gif.svn-base X%%PORTDOCS%%%%DOCSDIR%%/smilies/.svn/text-base/lol.gif.svn-base X%%PORTDOCS%%%%DOCSDIR%%/smilies/.svn/text-base/mad.gif.svn-base X%%PORTDOCS%%%%DOCSDIR%%/smilies/.svn/text-base/neutral.gif.svn-base X%%PORTDOCS%%%%DOCSDIR%%/smilies/.svn/text-base/question.gif.svn-base X%%PORTDOCS%%%%DOCSDIR%%/smilies/.svn/text-base/razz.gif.svn-base X%%PORTDOCS%%%%DOCSDIR%%/smilies/.svn/text-base/redface.gif.svn-base X%%PORTDOCS%%%%DOCSDIR%%/smilies/.svn/text-base/rolleyes.gif.svn-base X%%PORTDOCS%%%%DOCSDIR%%/smilies/.svn/text-base/sad.gif.svn-base X%%PORTDOCS%%%%DOCSDIR%%/smilies/.svn/text-base/sc_smilies.pak.svn-base X%%PORTDOCS%%%%DOCSDIR%%/smilies/.svn/text-base/shock.gif.svn-base X%%PORTDOCS%%%%DOCSDIR%%/smilies/.svn/text-base/smile.gif.svn-base X%%PORTDOCS%%%%DOCSDIR%%/smilies/.svn/text-base/surprised.gif.svn-base X%%PORTDOCS%%%%DOCSDIR%%/smilies/.svn/text-base/wink.gif.svn-base X%%PORTDOCS%%%%DOCSDIR%%/smilies/arrow.gif X%%PORTDOCS%%%%DOCSDIR%%/smilies/badgrin.gif X%%PORTDOCS%%%%DOCSDIR%%/smilies/biggrin.gif X%%PORTDOCS%%%%DOCSDIR%%/smilies/confused.gif X%%PORTDOCS%%%%DOCSDIR%%/smilies/cool.gif X%%PORTDOCS%%%%DOCSDIR%%/smilies/cry.gif X%%PORTDOCS%%%%DOCSDIR%%/smilies/doubt.gif X%%PORTDOCS%%%%DOCSDIR%%/smilies/evil.gif X%%PORTDOCS%%%%DOCSDIR%%/smilies/exclaim.gif X%%PORTDOCS%%%%DOCSDIR%%/smilies/idea.gif X%%PORTDOCS%%%%DOCSDIR%%/smilies/lol.gif X%%PORTDOCS%%%%DOCSDIR%%/smilies/mad.gif X%%PORTDOCS%%%%DOCSDIR%%/smilies/neutral.gif X%%PORTDOCS%%%%DOCSDIR%%/smilies/question.gif X%%PORTDOCS%%%%DOCSDIR%%/smilies/razz.gif X%%PORTDOCS%%%%DOCSDIR%%/smilies/redface.gif X%%PORTDOCS%%%%DOCSDIR%%/smilies/rolleyes.gif X%%PORTDOCS%%%%DOCSDIR%%/smilies/sad.gif X%%PORTDOCS%%%%DOCSDIR%%/smilies/sc_smilies.pak X%%PORTDOCS%%%%DOCSDIR%%/smilies/shock.gif X%%PORTDOCS%%%%DOCSDIR%%/smilies/smile.gif X%%PORTDOCS%%%%DOCSDIR%%/smilies/surprised.gif X%%PORTDOCS%%%%DOCSDIR%%/smilies/wink.gif X%%PORTDOCS%%%%DOCSDIR%%/stylesheets/.svn/all-wcprops X%%PORTDOCS%%%%DOCSDIR%%/stylesheets/.svn/entries X%%PORTDOCS%%%%DOCSDIR%%/stylesheets/.svn/format X%%PORTDOCS%%%%DOCSDIR%%/stylesheets/.svn/prop-base/default.css.svn-base X%%PORTDOCS%%%%DOCSDIR%%/stylesheets/.svn/prop-base/pep.css.svn-base X%%PORTDOCS%%%%DOCSDIR%%/stylesheets/.svn/prop-base/pysrc.css.svn-base X%%PORTDOCS%%%%DOCSDIR%%/stylesheets/.svn/prop-base/voidspace_docutils.css.svn-base X%%PORTDOCS%%%%DOCSDIR%%/stylesheets/.svn/text-base/default.css.svn-base X%%PORTDOCS%%%%DOCSDIR%%/stylesheets/.svn/text-base/pep.css.svn-base X%%PORTDOCS%%%%DOCSDIR%%/stylesheets/.svn/text-base/pysrc.css.svn-base X%%PORTDOCS%%%%DOCSDIR%%/stylesheets/.svn/text-base/voidspace_docutils.css.svn-base X%%PORTDOCS%%%%DOCSDIR%%/stylesheets/default.css X%%PORTDOCS%%%%DOCSDIR%%/stylesheets/pep.css X%%PORTDOCS%%%%DOCSDIR%%/stylesheets/pysrc.css X%%PORTDOCS%%%%DOCSDIR%%/stylesheets/voidspace_docutils.css X%%PORTDOCS%%@dirrm %%DOCSDIR%%/images/.svn/prop-base X%%PORTDOCS%%@dirrm %%DOCSDIR%%/images/.svn/props X%%PORTDOCS%%@dirrm %%DOCSDIR%%/images/.svn/text-base X%%PORTDOCS%%@dirrm %%DOCSDIR%%/images/.svn/tmp/prop-base X%%PORTDOCS%%@dirrm %%DOCSDIR%%/images/.svn/tmp/props X%%PORTDOCS%%@dirrm %%DOCSDIR%%/images/.svn/tmp/text-base X%%PORTDOCS%%@dirrm %%DOCSDIR%%/images/.svn/tmp X%%PORTDOCS%%@dirrm %%DOCSDIR%%/images/.svn X%%PORTDOCS%%@dirrm %%DOCSDIR%%/images X%%PORTDOCS%%@dirrm %%DOCSDIR%%/smilies/.svn/prop-base X%%PORTDOCS%%@dirrm %%DOCSDIR%%/smilies/.svn/props X%%PORTDOCS%%@dirrm %%DOCSDIR%%/smilies/.svn/text-base X%%PORTDOCS%%@dirrm %%DOCSDIR%%/smilies/.svn/tmp/prop-base X%%PORTDOCS%%@dirrm %%DOCSDIR%%/smilies/.svn/tmp/props X%%PORTDOCS%%@dirrm %%DOCSDIR%%/smilies/.svn/tmp/text-base X%%PORTDOCS%%@dirrm %%DOCSDIR%%/smilies/.svn/tmp X%%PORTDOCS%%@dirrm %%DOCSDIR%%/smilies/.svn X%%PORTDOCS%%@dirrm %%DOCSDIR%%/smilies X%%PORTDOCS%%@dirrm %%DOCSDIR%%/stylesheets/.svn/prop-base X%%PORTDOCS%%@dirrm %%DOCSDIR%%/stylesheets/.svn/props X%%PORTDOCS%%@dirrm %%DOCSDIR%%/stylesheets/.svn/text-base X%%PORTDOCS%%@dirrm %%DOCSDIR%%/stylesheets/.svn/tmp/prop-base X%%PORTDOCS%%@dirrm %%DOCSDIR%%/stylesheets/.svn/tmp/props X%%PORTDOCS%%@dirrm %%DOCSDIR%%/stylesheets/.svn/tmp/text-base X%%PORTDOCS%%@dirrm %%DOCSDIR%%/stylesheets/.svn/tmp X%%PORTDOCS%%@dirrm %%DOCSDIR%%/stylesheets/.svn X%%PORTDOCS%%@dirrm %%DOCSDIR%%/stylesheets X%%PORTDOCS%%@dirrm %%DOCSDIR%% 96ef972db999b352dd095a6657d27ed1 exit >Release-Note: >Audit-Trail: >Unformatted:
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200910300004.n9U04rHu004799>