summaryrefslogtreecommitdiff
path: root/www/trac-downloads
diff options
context:
space:
mode:
Diffstat (limited to 'www/trac-downloads')
-rw-r--r--www/trac-downloads/Makefile34
-rw-r--r--www/trac-downloads/distinfo2
-rw-r--r--www/trac-downloads/files/patch-tracdownloads_consoleadmin.py12
-rw-r--r--www/trac-downloads/files/patch-tracdownloads_tags.py14
-rw-r--r--www/trac-downloads/pkg-descr11
5 files changed, 73 insertions, 0 deletions
diff --git a/www/trac-downloads/Makefile b/www/trac-downloads/Makefile
new file mode 100644
index 000000000000..da4df7ff23e9
--- /dev/null
+++ b/www/trac-downloads/Makefile
@@ -0,0 +1,34 @@
+# $FreeBSD$
+
+PORTNAME= downloads
+PORTVERSION= ${TRAC_VERSION}.${PLUGIN_VERSION}.${SVN_REV}
+PORTREVISION= 3
+CATEGORIES= www devel python
+MASTER_SITES= LOCAL/brooks
+PKGNAMEPREFIX= trac-
+DISTNAME= ${PORTNAME}plugin-${PORTVERSION}
+DIST_SUBDIR= trac
+
+MAINTAINER= joneum@FreeBSD.org
+COMMENT= Trac plugin providing a downloads section
+
+RUN_DEPENDS= tracd:www/trac
+
+TRAC_VERSION= 0.12
+PLUGIN_VERSION= 0.3
+SVN_REV= 10047
+
+USES= python:2.7
+USE_PYTHON= distutils autoplist
+NO_ARCH= yes
+
+.if defined(BOOTSTRAP)
+do-fetch:
+ ${MKDIR} ${WRKDIR}
+ svn export -r ${SVN_REV} http://trac-hacks.org/svn/downloadsplugin/${TRAC_VERSION}/ ${WRKSRC}
+ ${MKDIR} ${_DISTDIR}
+ cd ${WRKDIR} && \
+ ${TAR} cfvz ${_DISTDIR}/${DISTNAME}.tar.gz ${DISTNAME}
+.endif
+
+.include <bsd.port.mk>
diff --git a/www/trac-downloads/distinfo b/www/trac-downloads/distinfo
new file mode 100644
index 000000000000..93a6b4fb4166
--- /dev/null
+++ b/www/trac-downloads/distinfo
@@ -0,0 +1,2 @@
+SHA256 (trac/downloadsplugin-0.12.0.3.10047.tar.gz) = 966b88e4f0b2cbd4da72e5bdec8c592670d2574771460be7780edb18c03e4e7a
+SIZE (trac/downloadsplugin-0.12.0.3.10047.tar.gz) = 18756
diff --git a/www/trac-downloads/files/patch-tracdownloads_consoleadmin.py b/www/trac-downloads/files/patch-tracdownloads_consoleadmin.py
new file mode 100644
index 000000000000..cda3e74bb169
--- /dev/null
+++ b/www/trac-downloads/files/patch-tracdownloads_consoleadmin.py
@@ -0,0 +1,12 @@
+--- tracdownloads/consoleadmin.py.orig 2011-04-07 08:36:09 UTC
++++ tracdownloads/consoleadmin.py
+@@ -122,7 +122,8 @@ class DownloadsConsoleAdmin(Component):
+ self.log.debug(download)
+
+ # Upload file to DB and file storage.
+- api.store_download(context, download, file)
++ api._add_download(context, download, file)
++
+
+ # Close input file and commit changes in DB.
+ file.close()
diff --git a/www/trac-downloads/files/patch-tracdownloads_tags.py b/www/trac-downloads/files/patch-tracdownloads_tags.py
new file mode 100644
index 000000000000..b529b88dda42
--- /dev/null
+++ b/www/trac-downloads/files/patch-tracdownloads_tags.py
@@ -0,0 +1,14 @@
+--- tracdownloads/tags.py.orig 2010-10-12 12:42:10 UTC
++++ tracdownloads/tags.py
+@@ -1,11 +1,5 @@
+ # -*- coding: utf-8 -*-
+
+-# Deprecated as for Python 2.6.
+-try:
+- import sets
+-except:
+- pass
+-
+ # Trac imports.
+ from trac.core import *
+ from trac.resource import Resource
diff --git a/www/trac-downloads/pkg-descr b/www/trac-downloads/pkg-descr
new file mode 100644
index 000000000000..a3de563c6392
--- /dev/null
+++ b/www/trac-downloads/pkg-descr
@@ -0,0 +1,11 @@
+This plugin provides downloads section which may contain releases or
+other files. It is administrated via WebAdminPlugin and there is an
+interface to the trac-admin tool that may help during automatic server
+maintenance. The Downloads section of Trac displays a table with
+information about the uploaded files such as description, component,
+version, size, architecture, type and optionally assigned tags which the
+download is related to. It also collects information about number of
+downloads which can be displayed on wiki page together with direct links
+to the specified download.
+
+WWW: https://trac-hacks.org/wiki/DownloadsPlugin