Skip site navigation (1)Skip section navigation (2)
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>