summaryrefslogtreecommitdiff
path: root/debian
diff options
context:
space:
mode:
authorJulian Andres Klode <jak@debian.org>2009-07-15 14:14:44 +0200
committerJulian Andres Klode <jak@debian.org>2009-07-15 14:14:44 +0200
commit360477dcc304b8a18c467e59435d8c766bbb76bb (patch)
treeb4e2406964c10600c36681fd4888425383460940 /debian
parent7009c7dff71064526dafd0ed114f39c970448da0 (diff)
downloadpython-apt-360477dcc304b8a18c467e59435d8c766bbb76bb.tar.gz
python/python-apt.h: Introduce the C++ API
The C++ API provides support for creating Python objects from C++ objects given by pointer or reference (depending on the implementation of the Python object) and for retrieving the underlying C++ object from the Python object and for checking the type of the Python object.
Diffstat (limited to 'debian')
-rw-r--r--debian/changelog1
-rw-r--r--debian/control11
-rw-r--r--debian/python-apt-dev.examples1
-rw-r--r--debian/python-apt-dev.install2
4 files changed, 15 insertions, 0 deletions
diff --git a/debian/changelog b/debian/changelog
index 4ae6e574..415ebdd2 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -3,6 +3,7 @@ python-apt (0.7.92) UNRELEASED; urgency=low
[ Julian Andres Klode ]
* Add apt_pkg.HashString and apt_pkg.IndexRecords (Closes: #456141)
* Add apt_pkg.Policy class (Closes: #382725)
+ * Provide a C++ API in the package python-apt-dev (Closes: #334923)
* Allow types providing __new__() to be subclassed.
* Bugfix: Delete pointers correctly, fixing memory leaks. (LP: #370149)
* apt/package.py: Return VersionList objects in Package.versions, which
diff --git a/debian/control b/debian/control
index 10b9bc31..a16ae10e 100644
--- a/debian/control
+++ b/debian/control
@@ -54,3 +54,14 @@ Description: Python interface to libapt-pkg (debug extension)
variety of functions.
.
This package contains the extension built for the Python debug interpreter.
+
+Package: python-apt-dev
+Architecture: all
+Depends: python-apt (>= ${source:Version}), libapt-pkg-dev (>= 0.7.10)
+Description: Python interface to libapt-pkg (development files)
+ The apt_pkg Python interface will provide full access to the internal
+ libapt-pkg structures allowing Python programs to easily perform a
+ variety of functions.
+ .
+ This package contains the header files needed to use python-apt objects from
+ C++ applications.
diff --git a/debian/python-apt-dev.examples b/debian/python-apt-dev.examples
new file mode 100644
index 00000000..39f7bf97
--- /dev/null
+++ b/debian/python-apt-dev.examples
@@ -0,0 +1 @@
+doc/client-example.cc
diff --git a/debian/python-apt-dev.install b/debian/python-apt-dev.install
new file mode 100644
index 00000000..2a1405fd
--- /dev/null
+++ b/debian/python-apt-dev.install
@@ -0,0 +1,2 @@
+python/python-apt.h usr/include/python-apt/
+python/generic.h usr/include/python-apt/