From owner-freebsd-ports-bugs@FreeBSD.ORG Tue Jun 19 22:10:08 2012 Return-Path: Delivered-To: freebsd-ports-bugs@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 129C31065670 for ; Tue, 19 Jun 2012 22:10:08 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id D5F268FC12 for ; Tue, 19 Jun 2012 22:10:07 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.5/8.14.5) with ESMTP id q5JMA7ib057534 for ; Tue, 19 Jun 2012 22:10:07 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.5/8.14.5/Submit) id q5JMA7c5057533; Tue, 19 Jun 2012 22:10:07 GMT (envelope-from gnats) Resent-Date: Tue, 19 Jun 2012 22:10:07 GMT Resent-Message-Id: <201206192210.q5JMA7c5057533@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, "Matthew X. Economou" Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 753FB106566C for ; Tue, 19 Jun 2012 22:09:04 +0000 (UTC) (envelope-from nobody@FreeBSD.org) Received: from red.freebsd.org (red.freebsd.org [IPv6:2001:4f8:fff6::22]) by mx1.freebsd.org (Postfix) with ESMTP id 55B888FC16 for ; Tue, 19 Jun 2012 22:09:04 +0000 (UTC) Received: from red.freebsd.org (localhost [127.0.0.1]) by red.freebsd.org (8.14.4/8.14.4) with ESMTP id q5JM93aq099219 for ; Tue, 19 Jun 2012 22:09:03 GMT (envelope-from nobody@red.freebsd.org) Received: (from nobody@localhost) by red.freebsd.org (8.14.4/8.14.4/Submit) id q5JM93fC099218; Tue, 19 Jun 2012 22:09:03 GMT (envelope-from nobody) Message-Id: <201206192209.q5JM93fC099218@red.freebsd.org> Date: Tue, 19 Jun 2012 22:09:03 GMT From: "Matthew X. Economou" To: freebsd-gnats-submit@FreeBSD.org X-Send-Pr-Version: www-3.1 Cc: Subject: ports/169246: New port graphics/py-easy-thumbnails X-BeenThere: freebsd-ports-bugs@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Ports bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 19 Jun 2012 22:10:08 -0000 >Number: 169246 >Category: ports >Synopsis: New port graphics/py-easy-thumbnails >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: Tue Jun 19 22:10:07 UTC 2012 >Closed-Date: >Last-Modified: >Originator: Matthew X. Economou >Release: 9.0 >Organization: IRTNOG >Environment: FreeBSD cinep001bsdgw.irtnog.net 9.0-RELEASE-p1 FreeBSD 9.0-RELEASE-p1 #8: Fri May 11 17:08:28 EDT 2012 root@cinep001bsdgw.irtnog.net:/usr/obj/usr/src/sys/FIREWALL amd64 >Description: Attached is a new Python/Django package named easy-thumbnails. It's used by django-filer (which I will also submit shortly). >From the web site: The primary function of easy-thumbnails is to dynamically create thumbnails based on a source image. So whenever a thumbnail does not exist or if the source was modified more recently than the existing thumbnail, a new thumbnail is generated (and saved). Thumbnail aliases can be defined, providing predefined thumbnail options. This also allows for generation of thumbnails when the source image is uploaded. >How-To-Repeat: N/A >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-easy-thumbnails # py-easy-thumbnails/distinfo # py-easy-thumbnails/pkg-plist # py-easy-thumbnails/pkg-message # py-easy-thumbnails/Makefile # py-easy-thumbnails/pkg-descr # echo c - py-easy-thumbnails mkdir -p py-easy-thumbnails > /dev/null 2>&1 echo x - py-easy-thumbnails/distinfo sed 's/^X//' >py-easy-thumbnails/distinfo << '36c35e497f452c21053db623654cc41b' XSHA256 (easy-thumbnails-1.0.3.tar.gz) = 8f327690edc5f2caf659014d93a13cf87d10cb73e1d59d10be0107615b77abdb XSIZE (easy-thumbnails-1.0.3.tar.gz) = 48123 36c35e497f452c21053db623654cc41b echo x - py-easy-thumbnails/pkg-plist sed 's/^X//' >py-easy-thumbnails/pkg-plist << '8186669abfa559771e94b10ae19ac871' X%%PYTHON_SITELIBDIR%%/easy_thumbnails/__init__.py X%%PYTHON_SITELIBDIR%%/easy_thumbnails/__init__.pyc X%%PYTHON_SITELIBDIR%%/easy_thumbnails/__init__.pyo X%%PYTHON_SITELIBDIR%%/easy_thumbnails/alias.py X%%PYTHON_SITELIBDIR%%/easy_thumbnails/alias.pyc X%%PYTHON_SITELIBDIR%%/easy_thumbnails/alias.pyo X%%PYTHON_SITELIBDIR%%/easy_thumbnails/conf.py X%%PYTHON_SITELIBDIR%%/easy_thumbnails/conf.pyc X%%PYTHON_SITELIBDIR%%/easy_thumbnails/conf.pyo X%%PYTHON_SITELIBDIR%%/easy_thumbnails/engine.py X%%PYTHON_SITELIBDIR%%/easy_thumbnails/engine.pyc X%%PYTHON_SITELIBDIR%%/easy_thumbnails/engine.pyo X%%PYTHON_SITELIBDIR%%/easy_thumbnails/exceptions.py X%%PYTHON_SITELIBDIR%%/easy_thumbnails/exceptions.pyc X%%PYTHON_SITELIBDIR%%/easy_thumbnails/exceptions.pyo X%%PYTHON_SITELIBDIR%%/easy_thumbnails/fields.py X%%PYTHON_SITELIBDIR%%/easy_thumbnails/fields.pyc X%%PYTHON_SITELIBDIR%%/easy_thumbnails/fields.pyo X%%PYTHON_SITELIBDIR%%/easy_thumbnails/files.py X%%PYTHON_SITELIBDIR%%/easy_thumbnails/files.pyc X%%PYTHON_SITELIBDIR%%/easy_thumbnails/files.pyo X%%PYTHON_SITELIBDIR%%/easy_thumbnails/management/__init__.py X%%PYTHON_SITELIBDIR%%/easy_thumbnails/management/__init__.pyc X%%PYTHON_SITELIBDIR%%/easy_thumbnails/management/__init__.pyo X%%PYTHON_SITELIBDIR%%/easy_thumbnails/management/commands/__init__.py X%%PYTHON_SITELIBDIR%%/easy_thumbnails/management/commands/__init__.pyc X%%PYTHON_SITELIBDIR%%/easy_thumbnails/management/commands/__init__.pyo X%%PYTHON_SITELIBDIR%%/easy_thumbnails/management/commands/thumbnail_cleanup.py X%%PYTHON_SITELIBDIR%%/easy_thumbnails/management/commands/thumbnail_cleanup.pyc X%%PYTHON_SITELIBDIR%%/easy_thumbnails/management/commands/thumbnail_cleanup.pyo X%%PYTHON_SITELIBDIR%%/easy_thumbnails/migrations/0001_initial.py X%%PYTHON_SITELIBDIR%%/easy_thumbnails/migrations/0001_initial.pyc X%%PYTHON_SITELIBDIR%%/easy_thumbnails/migrations/0001_initial.pyo X%%PYTHON_SITELIBDIR%%/easy_thumbnails/migrations/0002_filename_indexes.py X%%PYTHON_SITELIBDIR%%/easy_thumbnails/migrations/0002_filename_indexes.pyc X%%PYTHON_SITELIBDIR%%/easy_thumbnails/migrations/0002_filename_indexes.pyo X%%PYTHON_SITELIBDIR%%/easy_thumbnails/migrations/0003_auto__add_storagenew.py X%%PYTHON_SITELIBDIR%%/easy_thumbnails/migrations/0003_auto__add_storagenew.pyc X%%PYTHON_SITELIBDIR%%/easy_thumbnails/migrations/0003_auto__add_storagenew.pyo X%%PYTHON_SITELIBDIR%%/easy_thumbnails/migrations/0004_auto__add_field_source_storage_new__add_field_thumbnail_storage_new.py X%%PYTHON_SITELIBDIR%%/easy_thumbnails/migrations/0004_auto__add_field_source_storage_new__add_field_thumbnail_storage_new.pyc X%%PYTHON_SITELIBDIR%%/easy_thumbnails/migrations/0004_auto__add_field_source_storage_new__add_field_thumbnail_storage_new.pyo X%%PYTHON_SITELIBDIR%%/easy_thumbnails/migrations/0005_storage_fks_null.py X%%PYTHON_SITELIBDIR%%/easy_thumbnails/migrations/0005_storage_fks_null.pyc X%%PYTHON_SITELIBDIR%%/easy_thumbnails/migrations/0005_storage_fks_null.pyo X%%PYTHON_SITELIBDIR%%/easy_thumbnails/migrations/0006_copy_storage.py X%%PYTHON_SITELIBDIR%%/easy_thumbnails/migrations/0006_copy_storage.pyc X%%PYTHON_SITELIBDIR%%/easy_thumbnails/migrations/0006_copy_storage.pyo X%%PYTHON_SITELIBDIR%%/easy_thumbnails/migrations/0007_storagenew_fks_not_null.py X%%PYTHON_SITELIBDIR%%/easy_thumbnails/migrations/0007_storagenew_fks_not_null.pyc X%%PYTHON_SITELIBDIR%%/easy_thumbnails/migrations/0007_storagenew_fks_not_null.pyo X%%PYTHON_SITELIBDIR%%/easy_thumbnails/migrations/0008_auto__del_field_source_storage__del_field_thumbnail_storage.py X%%PYTHON_SITELIBDIR%%/easy_thumbnails/migrations/0008_auto__del_field_source_storage__del_field_thumbnail_storage.pyc X%%PYTHON_SITELIBDIR%%/easy_thumbnails/migrations/0008_auto__del_field_source_storage__del_field_thumbnail_storage.pyo X%%PYTHON_SITELIBDIR%%/easy_thumbnails/migrations/0009_auto__del_storage.py X%%PYTHON_SITELIBDIR%%/easy_thumbnails/migrations/0009_auto__del_storage.pyc X%%PYTHON_SITELIBDIR%%/easy_thumbnails/migrations/0009_auto__del_storage.pyo X%%PYTHON_SITELIBDIR%%/easy_thumbnails/migrations/0010_rename_storage.py X%%PYTHON_SITELIBDIR%%/easy_thumbnails/migrations/0010_rename_storage.pyc X%%PYTHON_SITELIBDIR%%/easy_thumbnails/migrations/0010_rename_storage.pyo X%%PYTHON_SITELIBDIR%%/easy_thumbnails/migrations/0011_auto__add_field_source_storage_hash__add_field_thumbnail_storage_hash.py X%%PYTHON_SITELIBDIR%%/easy_thumbnails/migrations/0011_auto__add_field_source_storage_hash__add_field_thumbnail_storage_hash.pyc X%%PYTHON_SITELIBDIR%%/easy_thumbnails/migrations/0011_auto__add_field_source_storage_hash__add_field_thumbnail_storage_hash.pyo X%%PYTHON_SITELIBDIR%%/easy_thumbnails/migrations/0012_build_storage_hashes.py X%%PYTHON_SITELIBDIR%%/easy_thumbnails/migrations/0012_build_storage_hashes.pyc X%%PYTHON_SITELIBDIR%%/easy_thumbnails/migrations/0012_build_storage_hashes.pyo X%%PYTHON_SITELIBDIR%%/easy_thumbnails/migrations/0013_auto__del_storage__del_field_source_storage__del_field_thumbnail_stora.py X%%PYTHON_SITELIBDIR%%/easy_thumbnails/migrations/0013_auto__del_storage__del_field_source_storage__del_field_thumbnail_stora.pyc X%%PYTHON_SITELIBDIR%%/easy_thumbnails/migrations/0013_auto__del_storage__del_field_source_storage__del_field_thumbnail_stora.pyo X%%PYTHON_SITELIBDIR%%/easy_thumbnails/migrations/0014_auto__add_unique_source_name_storage_hash__add_unique_thumbnail_name_s.py X%%PYTHON_SITELIBDIR%%/easy_thumbnails/migrations/0014_auto__add_unique_source_name_storage_hash__add_unique_thumbnail_name_s.pyc X%%PYTHON_SITELIBDIR%%/easy_thumbnails/migrations/0014_auto__add_unique_source_name_storage_hash__add_unique_thumbnail_name_s.pyo X%%PYTHON_SITELIBDIR%%/easy_thumbnails/migrations/0015_auto__del_unique_thumbnail_name_storage_hash__add_unique_thumbnail_sou.py X%%PYTHON_SITELIBDIR%%/easy_thumbnails/migrations/0015_auto__del_unique_thumbnail_name_storage_hash__add_unique_thumbnail_sou.pyc X%%PYTHON_SITELIBDIR%%/easy_thumbnails/migrations/0015_auto__del_unique_thumbnail_name_storage_hash__add_unique_thumbnail_sou.pyo X%%PYTHON_SITELIBDIR%%/easy_thumbnails/migrations/__init__.py X%%PYTHON_SITELIBDIR%%/easy_thumbnails/migrations/__init__.pyc X%%PYTHON_SITELIBDIR%%/easy_thumbnails/migrations/__init__.pyo X%%PYTHON_SITELIBDIR%%/easy_thumbnails/models.py X%%PYTHON_SITELIBDIR%%/easy_thumbnails/models.pyc X%%PYTHON_SITELIBDIR%%/easy_thumbnails/models.pyo X%%PYTHON_SITELIBDIR%%/easy_thumbnails/processors.py X%%PYTHON_SITELIBDIR%%/easy_thumbnails/processors.pyc X%%PYTHON_SITELIBDIR%%/easy_thumbnails/processors.pyo X%%PYTHON_SITELIBDIR%%/easy_thumbnails/signal_handlers.py X%%PYTHON_SITELIBDIR%%/easy_thumbnails/signal_handlers.pyc X%%PYTHON_SITELIBDIR%%/easy_thumbnails/signal_handlers.pyo X%%PYTHON_SITELIBDIR%%/easy_thumbnails/signals.py X%%PYTHON_SITELIBDIR%%/easy_thumbnails/signals.pyc X%%PYTHON_SITELIBDIR%%/easy_thumbnails/signals.pyo X%%PYTHON_SITELIBDIR%%/easy_thumbnails/source_generators.py X%%PYTHON_SITELIBDIR%%/easy_thumbnails/source_generators.pyc X%%PYTHON_SITELIBDIR%%/easy_thumbnails/source_generators.pyo X%%PYTHON_SITELIBDIR%%/easy_thumbnails/storage.py X%%PYTHON_SITELIBDIR%%/easy_thumbnails/storage.pyc X%%PYTHON_SITELIBDIR%%/easy_thumbnails/storage.pyo X%%PYTHON_SITELIBDIR%%/easy_thumbnails/templatetags/__init__.py X%%PYTHON_SITELIBDIR%%/easy_thumbnails/templatetags/__init__.pyc X%%PYTHON_SITELIBDIR%%/easy_thumbnails/templatetags/__init__.pyo X%%PYTHON_SITELIBDIR%%/easy_thumbnails/templatetags/thumbnail.py X%%PYTHON_SITELIBDIR%%/easy_thumbnails/templatetags/thumbnail.pyc X%%PYTHON_SITELIBDIR%%/easy_thumbnails/templatetags/thumbnail.pyo X%%PYTHON_SITELIBDIR%%/easy_thumbnails/test_settings.py X%%PYTHON_SITELIBDIR%%/easy_thumbnails/test_settings.pyc X%%PYTHON_SITELIBDIR%%/easy_thumbnails/test_settings.pyo X%%PYTHON_SITELIBDIR%%/easy_thumbnails/tests/__init__.py X%%PYTHON_SITELIBDIR%%/easy_thumbnails/tests/__init__.pyc X%%PYTHON_SITELIBDIR%%/easy_thumbnails/tests/__init__.pyo X%%PYTHON_SITELIBDIR%%/easy_thumbnails/tests/aliases.py X%%PYTHON_SITELIBDIR%%/easy_thumbnails/tests/aliases.pyc X%%PYTHON_SITELIBDIR%%/easy_thumbnails/tests/aliases.pyo X%%PYTHON_SITELIBDIR%%/easy_thumbnails/tests/fields.py X%%PYTHON_SITELIBDIR%%/easy_thumbnails/tests/fields.pyc X%%PYTHON_SITELIBDIR%%/easy_thumbnails/tests/fields.pyo X%%PYTHON_SITELIBDIR%%/easy_thumbnails/tests/files.py X%%PYTHON_SITELIBDIR%%/easy_thumbnails/tests/files.pyc X%%PYTHON_SITELIBDIR%%/easy_thumbnails/tests/files.pyo X%%PYTHON_SITELIBDIR%%/easy_thumbnails/tests/models.py X%%PYTHON_SITELIBDIR%%/easy_thumbnails/tests/models.pyc X%%PYTHON_SITELIBDIR%%/easy_thumbnails/tests/models.pyo X%%PYTHON_SITELIBDIR%%/easy_thumbnails/tests/processors.py X%%PYTHON_SITELIBDIR%%/easy_thumbnails/tests/processors.pyc X%%PYTHON_SITELIBDIR%%/easy_thumbnails/tests/processors.pyo X%%PYTHON_SITELIBDIR%%/easy_thumbnails/tests/source_generators.py X%%PYTHON_SITELIBDIR%%/easy_thumbnails/tests/source_generators.pyc X%%PYTHON_SITELIBDIR%%/easy_thumbnails/tests/source_generators.pyo X%%PYTHON_SITELIBDIR%%/easy_thumbnails/tests/templatetags.py X%%PYTHON_SITELIBDIR%%/easy_thumbnails/tests/templatetags.pyc X%%PYTHON_SITELIBDIR%%/easy_thumbnails/tests/templatetags.pyo X%%PYTHON_SITELIBDIR%%/easy_thumbnails/tests/utils.py X%%PYTHON_SITELIBDIR%%/easy_thumbnails/tests/utils.pyc X%%PYTHON_SITELIBDIR%%/easy_thumbnails/tests/utils.pyo X%%PYTHON_SITELIBDIR%%/easy_thumbnails/tests/widgets.py X%%PYTHON_SITELIBDIR%%/easy_thumbnails/tests/widgets.pyc X%%PYTHON_SITELIBDIR%%/easy_thumbnails/tests/widgets.pyo X%%PYTHON_SITELIBDIR%%/easy_thumbnails/utils.py X%%PYTHON_SITELIBDIR%%/easy_thumbnails/utils.pyc X%%PYTHON_SITELIBDIR%%/easy_thumbnails/utils.pyo X%%PYTHON_SITELIBDIR%%/easy_thumbnails/widgets.py X%%PYTHON_SITELIBDIR%%/easy_thumbnails/widgets.pyc X%%PYTHON_SITELIBDIR%%/easy_thumbnails/widgets.pyo X@dirrmtry %%PYTHON_SITELIBDIR%%/easy_thumbnails/management/commands X@dirrmtry %%PYTHON_SITELIBDIR%%/easy_thumbnails/management X@dirrmtry %%PYTHON_SITELIBDIR%%/easy_thumbnails/migrations X@dirrmtry %%PYTHON_SITELIBDIR%%/easy_thumbnails/templatetags X@dirrmtry %%PYTHON_SITELIBDIR%%/easy_thumbnails/tests X@dirrmtry %%PYTHON_SITELIBDIR%%/easy_thumbnails X@dirrmtry %%PYTHON_SITELIBDIR%% X@dirrmtry %%PYTHON_LIBDIR%% 8186669abfa559771e94b10ae19ac871 echo x - py-easy-thumbnails/pkg-message sed 's/^X//' >py-easy-thumbnails/pkg-message << '5d146f87662595cff9c9111a5af26e57' X********************************************************************** X XDon't forget to add 'easy_thumbnails' to your Django project's XINSTALLED_APPS list. Then, if you have South installed, run the Xcommand "python manage.py migrate easy_thumbnails". Otherwise, run Xthe command "python manage.py syncdb". X X********************************************************************** 5d146f87662595cff9c9111a5af26e57 echo x - py-easy-thumbnails/Makefile sed 's/^X//' >py-easy-thumbnails/Makefile << 'aa1cee6b9d4656b423a030913ae6f584' X# New ports collection makefile for: py-easy-thumbnails X# Date created: 19 Jun 2012 X# Whom: Matthew X. Economou X# X# $FreeBSD$ X# X XPORTNAME= easy-thumbnails XPORTVERSION= 1.0.3 XCATEGORIES= graphics python XMASTER_SITES= ${MASTER_SITE_CHEESESHOP} XMASTER_SITE_SUBDIR= source/e/${PORTNAME} XPKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} X XMAINTAINER= xenophon+fbsdports@irtnog.org XCOMMENT= Easy thumbnails for Django X XLICENSE= BSD X XRUN_DEPENDS= ${PYTHON_SITELIBDIR}/django/bin/django-admin.py:${PORTSDIR}/www/py-django X XUSE_PYTHON= yes XUSE_PYDISTUTILS= yes X Xpost-install: X @${CAT} ${PKGMESSAGE} X X.include aa1cee6b9d4656b423a030913ae6f584 echo x - py-easy-thumbnails/pkg-descr sed 's/^X//' >py-easy-thumbnails/pkg-descr << '3c342a8d4f97fd3dcb93ad56c47b0011' XThe primary function of easy-thumbnails is to dynamically create Xthumbnails based on a source image. So whenever a thumbnail does not Xexist or if the source was modified more recently than the existing Xthumbnail, a new thumbnail is generated (and saved). Thumbnail Xaliases can be defined, providing predefined thumbnail options. This Xalso allows for generation of thumbnails when the source image is Xuploaded. X XWWW: https://github.com/SmileyChris/easy-thumbnails 3c342a8d4f97fd3dcb93ad56c47b0011 exit >Release-Note: >Audit-Trail: >Unformatted: