try to build python-zypp with swig 2.0.7 or newer,
the *_constPtr always lost its namespace
Signed-off-by: Gui Chen <gui.chen@intel.com>
%include <zypp/Package.h>
+typedef ::zypp::intrusive_ptr<const Package> Package_constPtr;
+%template(Package_constPtr) ::zypp::intrusive_ptr<const Package>;
+
%ignore zypp::Patch::affects_pkg_manager;
%ignore zypp::Patch::id;
-%include <zypp/Patch.h>
\ No newline at end of file
+%include <zypp/Patch.h>
+
-%include <zypp/Pattern.h>
\ No newline at end of file
+%include <zypp/Pattern.h>
+
+typedef ::zypp::intrusive_ptr<const Pattern> Pattern_constPtr;
+%template(Pattern_constPtr) ::zypp::intrusive_ptr<const Pattern>;
+
%ignore zypp::Product::type;
%include <zypp/Product.h>
+
+typedef ::zypp::intrusive_ptr<const Product> Product_constPtr;
+%template(Product_constPtr) ::zypp::intrusive_ptr<const Product>;
+
%include <zypp/SrcPackage.h>;
+
+typedef ::zypp::intrusive_ptr<const SrcPackage> SrcPackage_constPtr;
+%template(SrcPackage_constPtr) ::zypp::intrusive_ptr<const SrcPackage>;
+