Package: python-geoip
Version: 1.2.4-1
Severity: wishlist
Tags: patch
User: ubuntu-de...@lists.ubuntu.com
Usertags: origin-ubuntu karmic ubuntu-patch


Hi,

attached is a patch from Ubuntu to build a debug package
of python-geoip. Please consider it for inclusion.

It also appears that the license has changed from GPL to
LGPL. debian/copyright still refers to GPL, but the header
of py_GEOIP.c reads now:

/* py_GeoIP.c
 *
 * Copyright (C) 2007 MaxMind LLC
 *
 * This library is free software; you can redistribute it and/or
 * modify it under the terms of the GNU Lesser General Public
 * License as published by the Free Software Foundation; either
 * version 2.1 of the License, or (at your option) any later version.
 *
...

Thanks,
 Michael


-- System Information:
Debian Release: squeeze/sid
  APT prefers karmic
  APT policy: (500, 'karmic')
Architecture: amd64 (x86_64)

Kernel: Linux 2.6.30-10-generic (SMP w/2 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
diff -u python-geoip-1.2.4/debian/control python-geoip-1.2.4/debian/control
--- python-geoip-1.2.4/debian/control
+++ python-geoip-1.2.4/debian/control
@@ -2,7 +2,7 @@
 Section: python
 Priority: optional
 Maintainer: Josselin Mouette <j...@debian.org>
-Build-Depends: debhelper (>= 5.0.37.2), python-all-dev (>= 2.3.5-11), cdbs (>= 0.4.43), libgeoip-dev (>= 1.4.5), python-support (>= 0.3)
+Build-Depends: debhelper (>= 5.0.37.2), python-all-dev (>= 2.3.5-11), python-all-dbg, cdbs (>= 0.4.43), libgeoip-dev, python-support (>= 0.3)
 Standards-Version: 3.8.2
 
 Package: python-geoip
@@ -17,2 +17,14 @@
- This package contains the Python bindings for GeoIP, allowing to use 
- this library within a Python program.
+ This package contains the python bindings for GeoIP, allowing to use 
+ this library within a python program.
+
+Package: python-geoip-dbg
+Priority: extra
+Architecture: any
+Depends: python-geoip (= ${Source-Version}), python-dbg, ${shlibs:Depends}
+Description: python bindings for the GeoIP IP-to-country resolver library (debug extension)
+ GeoIP is a library that enables the user to find the country that any
+ IP address or hostname originates from, using a database instead of 
+ DNS.
+ .
+ This package contains the python bindings for GeoIP, allowing to use 
+ this library within a python program, built for the python debug interpreter.
diff -u python-geoip-1.2.4/debian/rules python-geoip-1.2.4/debian/rules
--- python-geoip-1.2.4/debian/rules
+++ python-geoip-1.2.4/debian/rules
@@ -7,0 +8,21 @@
+
+build/python-geoip-dbg::
+	set -e; \
+	for i in $(cdbs_python_build_versions); do \
+	  python$$i-dbg ./setup.py build; \
+	done
+
+install/python-geoip-dbg::
+	for i in $(cdbs_python_build_versions); do \
+	  python$$i-dbg ./setup.py install --root $(CURDIR)/debian/python-geoip-dbg --install-layout=deb; \
+	done
+	find debian/python-geoip-dbg \
+		! -type d ! -name '*_d.so' | xargs rm -f
+	find debian/python-geoip-dbg -depth -empty -exec rmdir {} \;
+
+binary-predeb/python-geoip-dbg::
+	rm -rf debian/python-geoip-dbg/usr/share/doc/python-geoip-dbg
+	ln -s python-geoip debian/python-geoip-dbg/usr/share/doc/python-geoip-dbg
+
+clean::
+	rm -rf build
only in patch2:
unchanged:
--- python-geoip-1.2.4.orig/debian/python-geoip.install
+++ python-geoip-1.2.4/debian/python-geoip.install
@@ -0,0 +1 @@
+debian/tmp/usr/lib/python*

Reply via email to