Imported Debian patch 2.3.0-1 debian/2.3.0-1
authorJoel Rosdahl <joel@debian.org>
Mon, 19 Jun 2006 18:30:03 +0000 (18:30 +0000)
committerJoel Rosdahl <joel@debian.org>
Mon, 11 Jan 2010 20:37:34 +0000 (21:37 +0100)
debian/changelog
debian/control
debian/rules

index 17c0f5f..5f126e5 100644 (file)
@@ -1,3 +1,11 @@
+python-pysqlite2 (2.3.0-1) unstable; urgency=low
+
+  * New upstream release.
+  * Adapt to new Python policy. Closes: bug#373346.
+  * Updated Standards-Version to 3.7.2.
+
+ -- Joel Rosdahl <joel@debian.org>  Mon, 19 Jun 2006 18:30:03 +0000
+
 python-pysqlite2 (2.2.2-1) unstable; urgency=low
 
   * New upstream release. Closes: bug#362830.
index eb018ce..256257b 100644 (file)
@@ -2,48 +2,18 @@ Source: python-pysqlite2
 Section: python
 Priority: optional
 Maintainer: Joel Rosdahl <joel@debian.org>
-Build-Depends: debhelper (>> 4.0.0), libsqlite3-dev (>= 3.0.8), python, python2.3-dev, python2.4-dev
-Standards-Version: 3.6.2
+Build-Depends: debhelper (>= 5.0.37.1), libsqlite3-dev (>= 3.0.8), python-all-dev (>= 2.3.5-10), python-central (>= 0.4.17)
+XS-Python-Standards-Version: 0.4
+XS-Python-Version: all
+Standards-Version: 3.7.2
 
-Package: python2.3-pysqlite2
-Architecture: any
-Depends: ${shlibs:Depends}, ${python:Depends}
-Description: python interface to SQLite 3
- pysqlite is a DB-API 2.0-compliant database interface for SQLite.
- .
- This package is built against SQLite 3. For an interface to SQLite 2,
- see the package python-sqlite. An alternative Python SQLite 3 module
- is packaged as python-apsw.
- .
- SQLite is a relational database management system contained in a
- relatively small C library. It is a public domain project created
- by D. Richard Hipp. Unlike the usual client-server paradigm, the
- SQLite engine is not a standalone process with which the program
- communicates, but is linked in and thus becomes an integral part
- of the program. The library implements most of SQL-92 standard,
- including transactions, triggers and most of complex queries.
- .
- pysqlite makes this powerful embedded SQL engine available to
- Python programmers. It stays compatible with the Python database
- API specification 2.0 as much as possible, but also exposes most
- of SQLite's native API, so that it is for example possible to
- create user-defined SQL functions and aggregates in Python.
- .
- If you need a relational database for your applications, or even
- small tools or helper scripts, pysqlite is often a good fit. It's
- easy to use, easy to deploy, and does not depend on any other
- Python libraries or platform libraries, except SQLite. SQLite
- itself is ported to most platforms you'd ever care about.
- .
- It's often a good alternative to MySQL, the Microsoft JET engine
- or the MSDE, without having any of their license and deployment
- issues.
- .
- This package is built for Python 2.3.
-
-Package: python2.4-pysqlite2
+Package: python-pysqlite2
 Architecture: any
 Depends: ${shlibs:Depends}, ${python:Depends}
+Provides: ${python:Provides}
+Conflicts: python2.3-pysqlite2, python2.4-pysqlite2
+Replaces: python2.3-pysqlite2, python2.4-pysqlite2
+XB-Python-Version: ${python:Versions}
 Description: python interface to SQLite 3
  pysqlite is a DB-API 2.0-compliant database interface for SQLite.
  .
@@ -74,42 +44,3 @@ Description: python interface to SQLite 3
  It's often a good alternative to MySQL, the Microsoft JET engine
  or the MSDE, without having any of their license and deployment
  issues.
- .
- This package is built for Python 2.4.
-
-Package: python-pysqlite2
-Architecture: all
-Depends: ${python:Depends}
-Description: python interface to SQLite 3
- pysqlite is a DB-API 2.0-compliant database interface for SQLite.
- .
- This package is built against SQLite 3. For an interface to SQLite 2,
- see the package python-sqlite. An alternative Python SQLite 3 module
- is packaged as python-apsw.
- .
- SQLite is a relational database management system contained in a
- relatively small C library. It is a public domain project created
- by D. Richard Hipp. Unlike the usual client-server paradigm, the
- SQLite engine is not a standalone process with which the program
- communicates, but is linked in and thus becomes an integral part
- of the program. The library implements most of SQL-92 standard,
- including transactions, triggers and most of complex queries.
- .
- pysqlite makes this powerful embedded SQL engine available to
- Python programmers. It stays compatible with the Python database
- API specification 2.0 as much as possible, but also exposes most
- of SQLite's native API, so that it is for example possible to
- create user-defined SQL functions and aggregates in Python.
- .
- If you need a relational database for your applications, or even
- small tools or helper scripts, pysqlite is often a good fit. It's
- easy to use, easy to deploy, and does not depend on any other
- Python libraries or platform libraries, except SQLite. SQLite
- itself is ported to most platforms you'd ever care about.
- .
- It's often a good alternative to MySQL, the Microsoft JET engine
- or the MSDE, without having any of their license and deployment
- issues.
- .
- This package is an empty dummy package that always depends on
- a package built for Debian's default Python version.
index e4e5be4..2d771ce 100755 (executable)
@@ -1,62 +1,48 @@
 #!/usr/bin/make -f
 
 # Uncomment this to turn on verbose mode.
-#export DH_VERBOSE=1
+#export DH_VERBOSE = 1
 
 # This is the debhelper compatibility version to use.
-export DH_COMPAT=4
+export DH_COMPAT = 5
 
-PYTHON2.3 = /usr/bin/python2.3
-PYTHON2.4 = /usr/bin/python2.4
+PYVERS = $(shell pyversions -r debian/control)
 
-configure: configure-stamp
-configure-stamp:
-       dh_testdir
-       touch configure-stamp
+build: build-stamp
+
+build-stamp: $(PYVERS:%=build-ext-%-stamp)
+       touch $@
 
-build: configure-stamp build-stamp
-build-stamp:
+build-ext-%-stamp:
        dh_testdir
-       $(PYTHON2.3) setup.py build
-       $(PYTHON2.4) setup.py build
-       touch build-stamp
+       $* setup.py build -g
+       touch $@
 
 clean:
        dh_testdir
        dh_testroot
-       rm -f build-stamp configure-stamp
+       rm -f build*stamp
        rm -rf build
        find . -name '*.pyc' | xargs rm -f
        dh_clean
 
-install: build
+install: build install-prereq $(PYVERS:%=install-ext-%)
+
+install-prereq:
        dh_testdir
        dh_testroot
        dh_clean -k
        dh_installdirs
 
-       $(PYTHON2.3) setup.py install --root=debian/python2.3-pysqlite2
-       $(PYTHON2.4) setup.py install --root=debian/python2.4-pysqlite2
-       rm -rf debian/python*-pysqlite2/usr/pysqlite2-doc
-       rm -rf debian/python*-pysqlite2/usr/bin
-       rm -rf debian/python*-pysqlite2/usr/lib/python*/site-packages/pysqlite2/test
-       find debian/python*-pysqlite2 -name '*.pyc' | xargs rm -f
+install-ext-%:
+       $* setup.py install --root=debian/python-pysqlite2
+       rm -rf debian/python-pysqlite2/usr/pysqlite2-doc
+       rm -rf debian/python-pysqlite2/usr/bin
+       rm -rf debian/python-pysqlite2/usr/lib/python*/site-packages/pysqlite2/test
+       find debian/python-pysqlite2 -name '*.pyc' | xargs rm -f
 
 # Build architecture-independent files here.
-binary-indep: build install
-       dh_testdir -i
-       dh_testroot -i
-
-       dh_python -i
-       dh_installdocs -i
-       dh_installchangelogs -i
-       dh_link -i
-       dh_compress -i
-       dh_fixperms -i
-       dh_installdeb -i
-       dh_gencontrol -i
-       dh_md5sums -i
-       dh_builddeb -i
+binary-indep:
 
 # Build architecture-dependent files here.
 binary-arch: build install
@@ -66,6 +52,7 @@ binary-arch: build install
 
        dh_installexamples -A -a doc/code/*
 
+       dh_pycentral -a
        dh_python -a
        dh_installchangelogs -a
        dh_strip -a
@@ -78,4 +65,5 @@ binary-arch: build install
        dh_builddeb -a
 
 binary: binary-indep binary-arch
+
 .PHONY: build clean binary-indep binary-arch binary install configure