[Python-modules-commits] r8866 - in packages (15 files)
zack at users.alioth.debian.org
zack at users.alioth.debian.org
Fri Jun 26 11:23:45 UTC 2009
Date: Friday, June 26, 2009 @ 11:23:40
Author: zack
Revision: 8866
initial packaging of tgext.admin
Added:
packages/python-tgext.admin/
packages/python-tgext.admin/tags/
packages/python-tgext.admin/trunk/
packages/python-tgext.admin/trunk/debian/
packages/python-tgext.admin/trunk/debian/README.source
packages/python-tgext.admin/trunk/debian/changelog
packages/python-tgext.admin/trunk/debian/compat
packages/python-tgext.admin/trunk/debian/control
packages/python-tgext.admin/trunk/debian/copyright
packages/python-tgext.admin/trunk/debian/get-orig-source.mk
packages/python-tgext.admin/trunk/debian/rules
packages/python-tgext.admin/trunk/debian/tgext.admin.watch
packages/python-tgext.admin/trunk/debian/tgext.crud.watch
packages/python-tgext.admin/trunk/debian/watch
packages/python-tgext.admin/trunk/setup.py
Property changes on: packages/python-tgext.admin
___________________________________________________________________
Added: svn:ignore
+ build-area
tarballs
Property changes on: packages/python-tgext.admin/trunk/debian
___________________________________________________________________
Added: mergeWithUpstream
+ 1
Added: packages/python-tgext.admin/trunk/debian/README.source
===================================================================
--- packages/python-tgext.admin/trunk/debian/README.source (rev 0)
+++ packages/python-tgext.admin/trunk/debian/README.source 2009-06-26 11:23:40 UTC (rev 8866)
@@ -0,0 +1,31 @@
+
+Upgrade to a new upstream
+=========================
+
+This package is a multi-upstream source package, i.e., its
+.orig.tar.gz is composed by several upstream tarballs, possibly
+released by independent authors.
+
+To obtain a new orig tarball you can invoke the get-orig-source target
+of debian/rules as follows:
+
+ $ debian/rules get-orig-source
+
+If all goes well, that should leave around a .orig.tar.gz
+
+Note that the target does not check whether creating a new upstream
+version is needed: invoke it only if you know that some of the
+upstream parts of this package need updates. Otherwise, use "apt-get
+source PACKAGE" to work on the latest uploaded upstream release.
+
+
+Package version
+===============
+
+Note that, while the package has multiple upstream tarballs,
+tgext.admin is considered the "main" tarball. This means, in
+particular, that the package version comes from it.
+
+
+ -- Stefano Zacchiroli <zack at debian.org>, Fri, 26 Jun 2009 13:14:02 +0200
+
Added: packages/python-tgext.admin/trunk/debian/changelog
===================================================================
--- packages/python-tgext.admin/trunk/debian/changelog (rev 0)
+++ packages/python-tgext.admin/trunk/debian/changelog 2009-06-26 11:23:40 UTC (rev 8866)
@@ -0,0 +1,5 @@
+python-tgext.admin (0.2.4-1) experimental; urgency=low
+
+ * First release (Closes: #534686)
+
+ -- Stefano Zacchiroli <zack at debian.org> Fri, 26 Jun 2009 13:07:09 +0200
Added: packages/python-tgext.admin/trunk/debian/compat
===================================================================
--- packages/python-tgext.admin/trunk/debian/compat (rev 0)
+++ packages/python-tgext.admin/trunk/debian/compat 2009-06-26 11:23:40 UTC (rev 8866)
@@ -0,0 +1 @@
+7
Added: packages/python-tgext.admin/trunk/debian/control
===================================================================
--- packages/python-tgext.admin/trunk/debian/control (rev 0)
+++ packages/python-tgext.admin/trunk/debian/control 2009-06-26 11:23:40 UTC (rev 8866)
@@ -0,0 +1,36 @@
+Source: python-tgext.admin
+Section: python
+Priority: optional
+Maintainer: Debian Python Modules Team <python-modules-team at lists.alioth.debian.org>
+Uploaders:
+ Stefano Zacchiroli <zack at debian.org>
+Build-Depends:
+ debhelper (>= 7),
+ cdbs,
+ python-dev,
+ python-support,
+ python-setuptools,
+ python-docutils
+Standards-Version: 3.8.2
+Vcs-Svn: svn://svn.debian.org/python-modules/packages/python-tgext.admin/trunk/
+Vcs-Browser: http://svn.debian.org/viewsvn/python-modules/packages/python-tgext.admin/trunk/
+
+Package: python-tgext.admin
+Architecture: all
+Depends:
+ ${misc:Depends},
+ ${python:Depends},
+ python-sprox,
+ python-toscawidgets,
+ python-turbogears2
+Description: user management controller add-on for TurboGears
+ TurboGears2 is a framework to develop web applications in Python,
+ according to the model-view-controller (MVC) architecture;
+ tgext.admin is a controller add-on for TurboGears2 that provides a
+ user interface to manage users, groups, and their permissions.
+ .
+ tgext.admin is compatible with the basic TurboGears2 identity model.
+ .
+ This package also contains:
+ .
+ * tgext.crud - controller extension to expose CRUD interfaces
Added: packages/python-tgext.admin/trunk/debian/copyright
===================================================================
--- packages/python-tgext.admin/trunk/debian/copyright (rev 0)
+++ packages/python-tgext.admin/trunk/debian/copyright 2009-06-26 11:23:40 UTC (rev 8866)
@@ -0,0 +1,35 @@
+This package was debianized by Stefano Zacchiroli <zack at debian.org> on
+Fri, 26 Jun 2009 13:16:38 +0200.
+
+Files: *
+Copyright: © 2009 Christopher Perkins <chris at percious.com>
+License: MIT
+ The MIT license is reported below
+
+Files: debian/*
+Copyright: Copyright © 2009 Stefano Zacchiroli <zack at debian.org>
+License: GPL-3+
+ On Debian systems the full text of the GNU General Public License can
+ be found in the `/usr/share/common-licenses/GPL-3' file.
+
+License: MIT
+ Permission is hereby granted, free of charge, to any person obtaining
+ a copy of this software and associated documentation files (the
+ "Software"), to deal in the Software without restriction, including
+ without limitation the rights to use, copy, modify, merge, publish,
+ distribute, sublicense, and/or sell copies of the Software, and to
+ permit persons to whom the Software is furnished to do so, subject to
+ the following conditions:
+
+ The above copyright notice and this permission notice shall be
+ included in all copies or substantial portions of the Software.
+
+ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+ EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+ MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+ NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS
+ BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN
+ ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
+ CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+ SOFTWARE.
+
Added: packages/python-tgext.admin/trunk/debian/get-orig-source.mk
===================================================================
--- packages/python-tgext.admin/trunk/debian/get-orig-source.mk (rev 0)
+++ packages/python-tgext.admin/trunk/debian/get-orig-source.mk 2009-06-26 11:23:40 UTC (rev 8866)
@@ -0,0 +1,40 @@
+# debian/rules snippet for creating multi-upstream tarball relying on
+# several debian/*.watch files
+
+# XXX: adapted to use as version number those returned by the "main"
+# debian/watch
+
+# Copyright © 2009 Stefano Zacchiroli <zack at debian.org>
+# License: GNU GPL version 3 or above
+# Created: Sat, 30 May 2009 11:58:16 +0200
+# Last-Modified: Sat, 20 Jun 2009 12:59:10 +0200
+
+# TODO: does not yet fully implement policy wrt get-orig-source:
+# - the target cannot be invoked from any dir (rely on "debian/")
+# - tmpdir handling is not fully safe (e.g., no "mktemp -d")
+
+GOSTMP = get-orig-source.tmp
+ORIGVERSION := $(shell uscan --report --dehs | grep '<upstream-version>' | sed 's/<[^>]\+>//g')
+ORIGNAME = $(PKG)-$(ORIGVERSION)
+ORIGTARBALL = $(PKG)_$(ORIGVERSION).orig.tar.gz
+
+get-orig-source: $(patsubst %,%/get-orig-source,$(UPSTREAMS))
+ cd $(GOSTMP) && \
+ mkdir $(ORIGNAME) && \
+ for p in $(UPSTREAMS) ; do \
+ mv `readlink $$p` $(ORIGNAME) ; \
+ mv $$p $(ORIGNAME) ; \
+ done && \
+ tar cvzf $(ORIGTARBALL) $(ORIGNAME) && \
+ mv $(ORIGTARBALL) ../ && \
+ cd .. && \
+ rm -rf $(GOSTMP)/
+$(GOSTMP):
+ -mkdir $@
+%/get-orig-source: $(GOSTMP)
+ uscan --watchfile debian/$*.watch \
+ --upstream-version 0 --package $* \
+ --download --destdir $(GOSTMP)/
+ cd $(GOSTMP) && \
+ tar xzf $**.orig.tar.gz && \
+ ln -s `tar tzf $**.orig.tar.gz | head -n1` $*
Added: packages/python-tgext.admin/trunk/debian/rules
===================================================================
--- packages/python-tgext.admin/trunk/debian/rules (rev 0)
+++ packages/python-tgext.admin/trunk/debian/rules 2009-06-26 11:23:40 UTC (rev 8866)
@@ -0,0 +1,15 @@
+#!/usr/bin/make -f
+DEB_PYTHON_SYSTEM = pysupport
+include /usr/share/cdbs/1/rules/debhelper.mk
+include /usr/share/cdbs/1/class/python-distutils.mk
+
+PKG = python-tgext.admin
+UPSTREAMS = \
+ tgext.admin \
+ tgext.crud \
+ $(NULL)
+export SUBDIRS = $(UPSTREAMS)
+
+DEB_PYTHON_INSTALL_ARGS_ALL += --single-version-externally-managed
+
+-include debian/get-orig-source.mk
Property changes on: packages/python-tgext.admin/trunk/debian/rules
___________________________________________________________________
Added: svn:executable
+ *
Added: packages/python-tgext.admin/trunk/debian/tgext.admin.watch
===================================================================
--- packages/python-tgext.admin/trunk/debian/tgext.admin.watch (rev 0)
+++ packages/python-tgext.admin/trunk/debian/tgext.admin.watch 2009-06-26 11:23:40 UTC (rev 8866)
@@ -0,0 +1,4 @@
+# this file comes with two copies: debian/watch and debian/tgext.admin.watch
+# will go away with symlink support in dpkg-* soon; in the meantime update both
+version=3
+http://pypi.python.org/packages/source/t/tgext.admin/tgext.admin-([0-9.]+)\.tar\.gz
Added: packages/python-tgext.admin/trunk/debian/tgext.crud.watch
===================================================================
--- packages/python-tgext.admin/trunk/debian/tgext.crud.watch (rev 0)
+++ packages/python-tgext.admin/trunk/debian/tgext.crud.watch 2009-06-26 11:23:40 UTC (rev 8866)
@@ -0,0 +1,2 @@
+version=3
+http://pypi.python.org/packages/source/t/tgext.crud/tgext.crud-([0-9.]+)\.tar\.gz
Added: packages/python-tgext.admin/trunk/debian/watch
===================================================================
--- packages/python-tgext.admin/trunk/debian/watch (rev 0)
+++ packages/python-tgext.admin/trunk/debian/watch 2009-06-26 11:23:40 UTC (rev 8866)
@@ -0,0 +1,4 @@
+# this file comes with two copies: debian/watch and debian/tgext.admin.watch
+# will go away with symlink support in dpkg-* soon; in the meantime update both
+version=3
+http://pypi.python.org/packages/source/t/tgext.admin/tgext.admin-([0-9.]+)\.tar\.gz
Added: packages/python-tgext.admin/trunk/setup.py
===================================================================
--- packages/python-tgext.admin/trunk/setup.py (rev 0)
+++ packages/python-tgext.admin/trunk/setup.py 2009-06-26 11:23:40 UTC (rev 8866)
@@ -0,0 +1,28 @@
+#!/usr/bin/python
+# Multiplexer for invoking multiple setup.py in subdir
+# Copyright (C) 2009 Stefano Zacchiroli <zack at debian.org>
+# License: GNU GPL version 3 or above
+
+# Created: Sat, 30 May 2009 14:47:04 +0200
+# Last-Modified: Sat, 30 May 2009 14:47:04 +0200
+
+import os, string, sys
+
+if not os.environ.has_key('SUBDIRS') or not os.environ['SUBDIRS']:
+ print >> sys.stderr, "Can't find subdirs, please set SUBDIRS envvar"
+ sys.exit(3)
+else:
+ subdirs = os.environ['SUBDIRS'].split()
+setup_cmd = "python setup.py %s" % string.join(sys.argv[1:])
+
+topdir = os.getcwd()
+for d in subdirs:
+ if not os.path.isdir(d):
+ print >> sys.stderr, "WARNING: can't find subdir %s" % d
+ continue
+ os.chdir(d)
+ retcode = os.system(setup_cmd)
+ if retcode:
+ print >> sys.stderr, "ERROR: setup.py in subdir %s failed" % d
+ sys.exit(retcode >> 8)
+ os.chdir(topdir)
Property changes on: packages/python-tgext.admin/trunk/setup.py
___________________________________________________________________
Added: svn:executable
+ *
More information about the Python-modules-commits
mailing list