[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