debian/0000755000000000000000000000000012164150722007166 5ustar debian/patches/0000755000000000000000000000000012074504642010621 5ustar debian/patches/01-enable_staticlib_generation.patch0000644000000000000000000000363012074504642017561 0ustar Description: Enable both static and shared library building By default the upstream builds only static library if a BUILD_SHARED_LIBS is not set and if it is set it only builds only shared library. This patch allows building both static and shared library. . Additionally when both shared and static libs were built there was conflict of name as upstream was using same name for both. This patch also handles this. . Upstream naming conventions for library and SONAME was not as required by d-shlibs this patch also fixes it. Author: Vasudev Kamath Forwarded: not-needed Last-Update: 2012-01-12 --- a/scripts/CMakeLists.txt +++ b/scripts/CMakeLists.txt @@ -1,18 +1,24 @@ project(pugixml) +set(PUGIXML_VERSION_MAJOR 1) +set(PUGIXML_VERSION_MINOR 2) + +set(PUGIXML_VERSION "${PUGIXML_VERSION_MAJOR}.${PUGIXML_VERSION_MINOR}") + cmake_minimum_required(VERSION 2.6) set(BUILD_SHARED_LIBS OFF CACHE BOOL "Build shared instead of static library") set(HEADERS ../src/pugixml.hpp ../src/pugiconfig.hpp) set(SOURCES ${HEADERS} ../src/pugixml.cpp) -if(BUILD_SHARED_LIBS) - add_library(pugixml SHARED ${SOURCES}) -else() - add_library(pugixml STATIC ${SOURCES}) -endif() +add_library(pugixml-static STATIC ${SOURCES}) +set_target_properties(pugixml-static PROPERTIES OUTPUT_NAME pugixml) +set_target_properties(pugixml-static PROPERTIES LINKER_LANGUAGE CXX) -set_target_properties(pugixml PROPERTIES VERSION 1.2 SOVERSION 1.2) +add_library(pugixml SHARED ${SOURCES}) +set_target_properties(pugixml PROPERTIES OUTPUT_NAME pugixml) +set_target_properties(pugixml-static PROPERTIES LINKER_LANGUAGE CXX) +set_target_properties(pugixml PROPERTIES VERSION ${PUGIXML_VERSION} SOVERSION ${PUGIXML_VERSION_MAJOR}) -install(TARGETS pugixml LIBRARY DESTINATION lib ARCHIVE DESTINATION lib) +install(TARGETS pugixml pugixml-static DESTINATION lib${LIB_SUFFIX}) install(FILES ${HEADERS} DESTINATION include) debian/patches/series0000644000000000000000000000004512074504642012035 0ustar 01-enable_staticlib_generation.patch debian/libpugixml1.symbols0000644000000000000000000004004312134017015013030 0ustar libpugixml.so.1 libpugixml1 #MINVER# _ZN4pugi10xml_writerD0Ev@Base 1.2 _ZN4pugi10xml_writerD1Ev@Base 1.2 _ZN4pugi10xml_writerD2Ev@Base 1.2 _ZN4pugi10xpath_nodeC1ERKNS_13xml_attributeERKNS_8xml_nodeE@Base 1.2 _ZN4pugi10xpath_nodeC1ERKNS_8xml_nodeE@Base 1.2 _ZN4pugi10xpath_nodeC1Ev@Base 1.2 _ZN4pugi10xpath_nodeC2ERKNS_13xml_attributeERKNS_8xml_nodeE@Base 1.2 _ZN4pugi10xpath_nodeC2ERKNS_8xml_nodeE@Base 1.2 _ZN4pugi10xpath_nodeC2Ev@Base 1.2 _ZN4pugi11xpath_queryC1EPKcPNS_18xpath_variable_setE@Base 1.2 _ZN4pugi11xpath_queryC2EPKcPNS_18xpath_variable_setE@Base 1.2 _ZN4pugi11xpath_queryD1Ev@Base 1.2 _ZN4pugi11xpath_queryD2Ev@Base 1.2 (c++)"pugi::xml_document::load_buffer(void const*, unsigned long, unsigned int, pugi::xml_encoding)@Base" 1.2 (c++)"pugi::xml_document::load_buffer_impl(void*, unsigned long, unsigned int, pugi::xml_encoding, bool, bool)@Base" 1.2 (c++)"pugi::xml_document::load_buffer_inplace(void*, unsigned long, unsigned int, pugi::xml_encoding)@Base" 1.2 (c++)"pugi::xml_document::load_buffer_inplace_own(void*, unsigned long, unsigned int, pugi::xml_encoding)@Base" 1.2 _ZN4pugi12xml_document4loadEPKcj@Base 1.2 _ZN4pugi12xml_document4loadERSijNS_12xml_encodingE@Base 1.2 _ZN4pugi12xml_document4loadERSt13basic_istreamIwSt11char_traitsIwEEj@Base 1.2 _ZN4pugi12xml_document5resetERKS0_@Base 1.2 _ZN4pugi12xml_document5resetEv@Base 1.2 _ZN4pugi12xml_document6createEv@Base 1.2 _ZN4pugi12xml_document7destroyEv@Base 1.2 _ZN4pugi12xml_document9load_fileEPKcjNS_12xml_encodingE@Base 1.2 _ZN4pugi12xml_document9load_fileEPKwjNS_12xml_encodingE@Base 1.2 _ZN4pugi12xml_documentC1Ev@Base 1.2 _ZN4pugi12xml_documentC2Ev@Base 1.2 _ZN4pugi12xml_documentD1Ev@Base 1.2 _ZN4pugi12xml_documentD2Ev@Base 1.2 _ZN4pugi13xml_attribute8set_nameEPKc@Base 1.2 _ZN4pugi13xml_attribute9set_valueEPKc@Base 1.2 _ZN4pugi13xml_attribute9set_valueEb@Base 1.2 _ZN4pugi13xml_attribute9set_valueEd@Base 1.2 _ZN4pugi13xml_attribute9set_valueEi@Base 1.2 _ZN4pugi13xml_attribute9set_valueEj@Base 1.2 _ZN4pugi13xml_attributeC1EPNS_20xml_attribute_structE@Base 1.2 _ZN4pugi13xml_attributeC1Ev@Base 1.2 _ZN4pugi13xml_attributeC2EPNS_20xml_attribute_structE@Base 1.2 _ZN4pugi13xml_attributeC2Ev@Base 1.2 _ZN4pugi13xml_attributeaSEPKc@Base 1.2 _ZN4pugi13xml_attributeaSEb@Base 1.2 _ZN4pugi13xml_attributeaSEd@Base 1.2 _ZN4pugi13xml_attributeaSEi@Base 1.2 _ZN4pugi13xml_attributeaSEj@Base 1.2 _ZN4pugi14xpath_node_set4sortEb@Base 1.2 _ZN4pugi14xpath_node_set7_assignEPKNS_10xpath_nodeES3_@Base 1.2 _ZN4pugi14xpath_node_setC1EPKNS_10xpath_nodeES3_NS0_6type_tE@Base 1.2 _ZN4pugi14xpath_node_setC1ERKS0_@Base 1.2 _ZN4pugi14xpath_node_setC1Ev@Base 1.2 _ZN4pugi14xpath_node_setC2EPKNS_10xpath_nodeES3_NS0_6type_tE@Base 1.2 _ZN4pugi14xpath_node_setC2ERKS0_@Base 1.2 _ZN4pugi14xpath_node_setC2Ev@Base 1.2 _ZN4pugi14xpath_node_setD1Ev@Base 1.2 _ZN4pugi14xpath_node_setD2Ev@Base 1.2 _ZN4pugi14xpath_node_setaSERKS0_@Base 1.2 _ZN4pugi14xpath_variable3setEPKc@Base 1.2 _ZN4pugi14xpath_variable3setERKNS_14xpath_node_setE@Base 1.2 _ZN4pugi14xpath_variable3setEb@Base 1.2 _ZN4pugi14xpath_variable3setEd@Base 1.2 _ZN4pugi14xpath_variableC1Ev@Base 1.2 _ZN4pugi14xpath_variableC2Ev@Base 1.2 _ZN4pugi15xml_tree_walker3endERNS_8xml_nodeE@Base 1.2 _ZN4pugi15xml_tree_walker5beginERNS_8xml_nodeE@Base 1.2 _ZN4pugi15xml_tree_walkerC1Ev@Base 1.2 _ZN4pugi15xml_tree_walkerC2Ev@Base 1.2 _ZN4pugi15xml_tree_walkerD0Ev@Base 1.2 _ZN4pugi15xml_tree_walkerD1Ev@Base 1.2 _ZN4pugi15xml_tree_walkerD2Ev@Base 1.2 (c++)"pugi::xml_writer_file::write(void const*, unsigned long)@Base" 1.2 _ZN4pugi15xml_writer_fileC1EPv@Base 1.2 _ZN4pugi15xml_writer_fileC2EPv@Base 1.2 _ZN4pugi15xml_writer_fileD0Ev@Base 1.2 _ZN4pugi15xml_writer_fileD1Ev@Base 1.2 _ZN4pugi15xml_writer_fileD2Ev@Base 1.2 _ZN4pugi15xpath_exceptionC1ERKNS_18xpath_parse_resultE@Base 1.2 _ZN4pugi15xpath_exceptionC2ERKNS_18xpath_parse_resultE@Base 1.2 _ZN4pugi15xpath_exceptionD0Ev@Base 1.2 _ZN4pugi15xpath_exceptionD1Ev@Base 1.2 _ZN4pugi15xpath_exceptionD2Ev@Base 1.2 _ZN4pugi16xml_parse_resultC1Ev@Base 1.2 _ZN4pugi16xml_parse_resultC2Ev@Base 1.2 _ZN4pugi17xml_node_iteratorC1EPNS_15xml_node_structES2_@Base 1.2 _ZN4pugi17xml_node_iteratorC1ERKNS_8xml_nodeE@Base 1.2 _ZN4pugi17xml_node_iteratorC1Ev@Base 1.2 _ZN4pugi17xml_node_iteratorC2EPNS_15xml_node_structES2_@Base 1.2 _ZN4pugi17xml_node_iteratorC2ERKNS_8xml_nodeE@Base 1.2 _ZN4pugi17xml_node_iteratorC2Ev@Base 1.2 _ZN4pugi17xml_node_iteratormmEi@Base 1.2 _ZN4pugi17xml_node_iteratormmEv@Base 1.2 _ZN4pugi17xml_node_iteratorppEi@Base 1.2 _ZN4pugi17xml_node_iteratorppEv@Base 1.2 (c++)"pugi::xml_writer_stream::write(void const*, unsigned long)@Base" 1.2 _ZN4pugi17xml_writer_streamC1ERSo@Base 1.2 _ZN4pugi17xml_writer_streamC1ERSt13basic_ostreamIwSt11char_traitsIwEE@Base 1.2 _ZN4pugi17xml_writer_streamC2ERSo@Base 1.2 _ZN4pugi17xml_writer_streamC2ERSt13basic_ostreamIwSt11char_traitsIwEE@Base 1.2 _ZN4pugi17xml_writer_streamD0Ev@Base 1.2 _ZN4pugi17xml_writer_streamD1Ev@Base 1.2 _ZN4pugi17xml_writer_streamD2Ev@Base 1.2 _ZN4pugi18xpath_parse_resultC1Ev@Base 1.2 _ZN4pugi18xpath_parse_resultC2Ev@Base 1.2 _ZN4pugi18xpath_variable_set3addEPKcNS_16xpath_value_typeE@Base 1.2 _ZN4pugi18xpath_variable_set3getEPKc@Base 1.2 _ZN4pugi18xpath_variable_set3setEPKcRKNS_14xpath_node_setE@Base 1.2 _ZN4pugi18xpath_variable_set3setEPKcS2_@Base 1.2 _ZN4pugi18xpath_variable_set3setEPKcb@Base 1.2 _ZN4pugi18xpath_variable_set3setEPKcd@Base 1.2 _ZN4pugi18xpath_variable_setC1Ev@Base 1.2 _ZN4pugi18xpath_variable_setC2Ev@Base 1.2 _ZN4pugi18xpath_variable_setD1Ev@Base 1.2 _ZN4pugi18xpath_variable_setD2Ev@Base 1.2 _ZN4pugi22xml_attribute_iteratorC1EPNS_20xml_attribute_structEPNS_15xml_node_structE@Base 1.2 _ZN4pugi22xml_attribute_iteratorC1ERKNS_13xml_attributeERKNS_8xml_nodeE@Base 1.2 _ZN4pugi22xml_attribute_iteratorC1Ev@Base 1.2 _ZN4pugi22xml_attribute_iteratorC2EPNS_20xml_attribute_structEPNS_15xml_node_structE@Base 1.2 _ZN4pugi22xml_attribute_iteratorC2ERKNS_13xml_attributeERKNS_8xml_nodeE@Base 1.2 _ZN4pugi22xml_attribute_iteratorC2Ev@Base 1.2 _ZN4pugi22xml_attribute_iteratormmEi@Base 1.2 _ZN4pugi22xml_attribute_iteratormmEv@Base 1.2 _ZN4pugi22xml_attribute_iteratorppEi@Base 1.2 _ZN4pugi22xml_attribute_iteratorppEv@Base 1.2 _ZN4pugi23xml_named_node_iteratorC1ERKNS_8xml_nodeEPKc@Base 1.2 _ZN4pugi23xml_named_node_iteratorC1Ev@Base 1.2 _ZN4pugi23xml_named_node_iteratorC2ERKNS_8xml_nodeEPKc@Base 1.2 _ZN4pugi23xml_named_node_iteratorC2Ev@Base 1.2 _ZN4pugi23xml_named_node_iteratorppEi@Base 1.2 _ZN4pugi23xml_named_node_iteratorppEv@Base 1.2 _ZN4pugi30get_memory_allocation_functionEv@Base 1.2 (c++)"pugi::set_memory_management_functions(void* (*)(unsigned long), void (*)(void*))@Base" 1.2 _ZN4pugi32get_memory_deallocation_functionEv@Base 1.2 _ZN4pugi7as_utf8EPKw@Base 1.2 _ZN4pugi7as_utf8ERKSbIwSt11char_traitsIwESaIwEE@Base 1.2 _ZN4pugi7as_wideEPKc@Base 1.2 _ZN4pugi7as_wideERKSs@Base 1.2 _ZN4pugi8xml_node11append_copyERKNS_13xml_attributeE@Base 1.2 _ZN4pugi8xml_node11append_copyERKS0_@Base 1.2 _ZN4pugi8xml_node12append_childENS_13xml_node_typeE@Base 1.2 _ZN4pugi8xml_node12append_childEPKc@Base 1.2 _ZN4pugi8xml_node12prepend_copyERKNS_13xml_attributeE@Base 1.2 _ZN4pugi8xml_node12prepend_copyERKS0_@Base 1.2 _ZN4pugi8xml_node12remove_childEPKc@Base 1.2 _ZN4pugi8xml_node12remove_childERKS0_@Base 1.2 _ZN4pugi8xml_node13prepend_childENS_13xml_node_typeE@Base 1.2 _ZN4pugi8xml_node13prepend_childEPKc@Base 1.2 _ZN4pugi8xml_node16append_attributeEPKc@Base 1.2 _ZN4pugi8xml_node16remove_attributeEPKc@Base 1.2 _ZN4pugi8xml_node16remove_attributeERKNS_13xml_attributeE@Base 1.2 _ZN4pugi8xml_node17insert_copy_afterERKNS_13xml_attributeES3_@Base 1.2 _ZN4pugi8xml_node17insert_copy_afterERKS0_S2_@Base 1.2 _ZN4pugi8xml_node17prepend_attributeEPKc@Base 1.2 _ZN4pugi8xml_node18insert_child_afterENS_13xml_node_typeERKS0_@Base 1.2 _ZN4pugi8xml_node18insert_child_afterEPKcRKS0_@Base 1.2 _ZN4pugi8xml_node18insert_copy_beforeERKNS_13xml_attributeES3_@Base 1.2 _ZN4pugi8xml_node18insert_copy_beforeERKS0_S2_@Base 1.2 _ZN4pugi8xml_node19insert_child_beforeENS_13xml_node_typeERKS0_@Base 1.2 _ZN4pugi8xml_node19insert_child_beforeEPKcRKS0_@Base 1.2 _ZN4pugi8xml_node22insert_attribute_afterEPKcRKNS_13xml_attributeE@Base 1.2 _ZN4pugi8xml_node23insert_attribute_beforeEPKcRKNS_13xml_attributeE@Base 1.2 _ZN4pugi8xml_node8set_nameEPKc@Base 1.2 _ZN4pugi8xml_node8traverseERNS_15xml_tree_walkerE@Base 1.2 _ZN4pugi8xml_node9set_valueEPKc@Base 1.2 _ZN4pugi8xml_nodeC1EPNS_15xml_node_structE@Base 1.2 _ZN4pugi8xml_nodeC1Ev@Base 1.2 _ZN4pugi8xml_nodeC2EPNS_15xml_node_structE@Base 1.2 _ZN4pugi8xml_nodeC2Ev@Base 1.2 _ZN4pugi8xml_text3setEPKc@Base 1.2 _ZN4pugi8xml_text3setEb@Base 1.2 _ZN4pugi8xml_text3setEd@Base 1.2 _ZN4pugi8xml_text3setEi@Base 1.2 _ZN4pugi8xml_text3setEj@Base 1.2 _ZN4pugi8xml_text9_data_newEv@Base 1.2 _ZN4pugi8xml_textC1EPNS_15xml_node_structE@Base 1.2 _ZN4pugi8xml_textC1Ev@Base 1.2 _ZN4pugi8xml_textC2EPNS_15xml_node_structE@Base 1.2 _ZN4pugi8xml_textC2Ev@Base 1.2 _ZN4pugi8xml_textaSEPKc@Base 1.2 _ZN4pugi8xml_textaSEb@Base 1.2 _ZN4pugi8xml_textaSEd@Base 1.2 _ZN4pugi8xml_textaSEi@Base 1.2 _ZN4pugi8xml_textaSEj@Base 1.2 _ZNK4pugi10xpath_node4nodeEv@Base 1.2 _ZNK4pugi10xpath_node6parentEv@Base 1.2 _ZNK4pugi10xpath_node9attributeEv@Base 1.2 _ZNK4pugi10xpath_nodecvPFvPPPS0_EEv@Base 1.2 _ZNK4pugi10xpath_nodeeqERKS0_@Base 1.2 _ZNK4pugi10xpath_nodeneERKS0_@Base 1.2 _ZNK4pugi10xpath_nodentEv@Base 1.2 _ZNK4pugi11xpath_query11return_typeEv@Base 1.2 _ZNK4pugi11xpath_query15evaluate_numberERKNS_10xpath_nodeE@Base 1.2 (c++)"pugi::xpath_query::evaluate_string(char*, unsigned long, pugi::xpath_node const&) const@Base" 1.2 _ZNK4pugi11xpath_query15evaluate_stringERKNS_10xpath_nodeE@Base 1.2 _ZNK4pugi11xpath_query16evaluate_booleanERKNS_10xpath_nodeE@Base 1.2 _ZNK4pugi11xpath_query17evaluate_node_setERKNS_10xpath_nodeE@Base 1.2 _ZNK4pugi11xpath_query6resultEv@Base 1.2 _ZNK4pugi11xpath_querycvPFvPPPS0_EEv@Base 1.2 _ZNK4pugi11xpath_queryntEv@Base 1.2 _ZNK4pugi12xml_document16document_elementEv@Base 1.2 _ZNK4pugi12xml_document4saveERNS_10xml_writerEPKcjNS_12xml_encodingE@Base 1.2 _ZNK4pugi12xml_document4saveERSoPKcjNS_12xml_encodingE@Base 1.2 _ZNK4pugi12xml_document4saveERSt13basic_ostreamIwSt11char_traitsIwEEPKcj@Base 1.2 _ZNK4pugi12xml_document9save_fileEPKcS2_jNS_12xml_encodingE@Base 1.2 _ZNK4pugi12xml_document9save_fileEPKwPKcjNS_12xml_encodingE@Base 1.2 _ZNK4pugi13xml_attribute10hash_valueEv@Base 1.2 _ZNK4pugi13xml_attribute14next_attributeEv@Base 1.2 _ZNK4pugi13xml_attribute15internal_objectEv@Base 1.2 _ZNK4pugi13xml_attribute18previous_attributeEv@Base 1.2 _ZNK4pugi13xml_attribute4nameEv@Base 1.2 _ZNK4pugi13xml_attribute5emptyEv@Base 1.2 _ZNK4pugi13xml_attribute5valueEv@Base 1.2 _ZNK4pugi13xml_attribute6as_intEi@Base 1.2 _ZNK4pugi13xml_attribute7as_boolEb@Base 1.2 _ZNK4pugi13xml_attribute7as_uintEj@Base 1.2 _ZNK4pugi13xml_attribute8as_floatEf@Base 1.2 _ZNK4pugi13xml_attribute9as_doubleEd@Base 1.2 _ZNK4pugi13xml_attribute9as_stringEPKc@Base 1.2 _ZNK4pugi13xml_attributecvPFvPPPS0_EEv@Base 1.2 _ZNK4pugi13xml_attributeeqERKS0_@Base 1.2 _ZNK4pugi13xml_attributegeERKS0_@Base 1.2 _ZNK4pugi13xml_attributegtERKS0_@Base 1.2 _ZNK4pugi13xml_attributeleERKS0_@Base 1.2 _ZNK4pugi13xml_attributeltERKS0_@Base 1.2 _ZNK4pugi13xml_attributeneERKS0_@Base 1.2 _ZNK4pugi13xml_attributentEv@Base 1.2 _ZNK4pugi14xpath_node_set3endEv@Base 1.2 _ZNK4pugi14xpath_node_set4sizeEv@Base 1.2 _ZNK4pugi14xpath_node_set4typeEv@Base 1.2 _ZNK4pugi14xpath_node_set5beginEv@Base 1.2 _ZNK4pugi14xpath_node_set5emptyEv@Base 1.2 _ZNK4pugi14xpath_node_set5firstEv@Base 1.2 (c++)"pugi::xpath_node_set::operator[](unsigned long) const@Base" 1.2 _ZNK4pugi14xpath_variable10get_numberEv@Base 1.2 _ZNK4pugi14xpath_variable10get_stringEv@Base 1.2 _ZNK4pugi14xpath_variable11get_booleanEv@Base 1.2 _ZNK4pugi14xpath_variable12get_node_setEv@Base 1.2 _ZNK4pugi14xpath_variable4nameEv@Base 1.2 _ZNK4pugi14xpath_variable4typeEv@Base 1.2 _ZNK4pugi15xml_tree_walker5depthEv@Base 1.2 _ZNK4pugi15xpath_exception4whatEv@Base 1.2 _ZNK4pugi15xpath_exception6resultEv@Base 1.2 _ZNK4pugi16xml_parse_result11descriptionEv@Base 1.2 _ZNK4pugi16xml_parse_resultcvbEv@Base 1.2 _ZNK4pugi17xml_node_iteratordeEv@Base 1.2 _ZNK4pugi17xml_node_iteratoreqERKS0_@Base 1.2 _ZNK4pugi17xml_node_iteratorneERKS0_@Base 1.2 _ZNK4pugi17xml_node_iteratorptEv@Base 1.2 _ZNK4pugi18xpath_parse_result11descriptionEv@Base 1.2 _ZNK4pugi18xpath_parse_resultcvbEv@Base 1.2 _ZNK4pugi18xpath_variable_set3getEPKc@Base 1.2 _ZNK4pugi18xpath_variable_set4findEPKc@Base 1.2 _ZNK4pugi22xml_attribute_iteratordeEv@Base 1.2 _ZNK4pugi22xml_attribute_iteratoreqERKS0_@Base 1.2 _ZNK4pugi22xml_attribute_iteratorneERKS0_@Base 1.2 _ZNK4pugi22xml_attribute_iteratorptEv@Base 1.2 _ZNK4pugi23xml_named_node_iteratordeEv@Base 1.2 _ZNK4pugi23xml_named_node_iteratoreqERKS0_@Base 1.2 _ZNK4pugi23xml_named_node_iteratorneERKS0_@Base 1.2 _ZNK4pugi23xml_named_node_iteratorptEv@Base 1.2 _ZNK4pugi8xml_node10attributesEv@Base 1.2 _ZNK4pugi8xml_node10hash_valueEv@Base 1.2 _ZNK4pugi8xml_node10last_childEv@Base 1.2 _ZNK4pugi8xml_node11child_valueEPKc@Base 1.2 _ZNK4pugi8xml_node11child_valueEv@Base 1.2 _ZNK4pugi8xml_node11first_childEv@Base 1.2 _ZNK4pugi8xml_node12next_siblingEPKc@Base 1.2 _ZNK4pugi8xml_node12next_siblingEv@Base 1.2 _ZNK4pugi8xml_node12offset_debugEv@Base 1.2 _ZNK4pugi8xml_node12select_nodesEPKcPNS_18xpath_variable_setE@Base 1.2 _ZNK4pugi8xml_node12select_nodesERKNS_11xpath_queryE@Base 1.2 _ZNK4pugi8xml_node14attributes_endEv@Base 1.2 _ZNK4pugi8xml_node14last_attributeEv@Base 1.2 _ZNK4pugi8xml_node15first_attributeEv@Base 1.2 _ZNK4pugi8xml_node15internal_objectEv@Base 1.2 _ZNK4pugi8xml_node16attributes_beginEv@Base 1.2 _ZNK4pugi8xml_node16previous_siblingEPKc@Base 1.2 _ZNK4pugi8xml_node16previous_siblingEv@Base 1.2 _ZNK4pugi8xml_node18select_single_nodeEPKcPNS_18xpath_variable_setE@Base 1.2 _ZNK4pugi8xml_node18select_single_nodeERKNS_11xpath_queryE@Base 1.2 _ZNK4pugi8xml_node21first_element_by_pathEPKcc@Base 1.2 _ZNK4pugi8xml_node23find_child_by_attributeEPKcS2_@Base 1.2 _ZNK4pugi8xml_node23find_child_by_attributeEPKcS2_S2_@Base 1.2 _ZNK4pugi8xml_node3endEv@Base 1.2 _ZNK4pugi8xml_node4nameEv@Base 1.2 _ZNK4pugi8xml_node4pathEc@Base 1.2 _ZNK4pugi8xml_node4rootEv@Base 1.2 _ZNK4pugi8xml_node4textEv@Base 1.2 _ZNK4pugi8xml_node4typeEv@Base 1.2 _ZNK4pugi8xml_node5beginEv@Base 1.2 _ZNK4pugi8xml_node5childEPKc@Base 1.2 _ZNK4pugi8xml_node5emptyEv@Base 1.2 _ZNK4pugi8xml_node5printERNS_10xml_writerEPKcjNS_12xml_encodingEj@Base 1.2 _ZNK4pugi8xml_node5printERSoPKcjNS_12xml_encodingEj@Base 1.2 _ZNK4pugi8xml_node5printERSt13basic_ostreamIwSt11char_traitsIwEEPKcjj@Base 1.2 _ZNK4pugi8xml_node5valueEv@Base 1.2 _ZNK4pugi8xml_node6parentEv@Base 1.2 _ZNK4pugi8xml_node8childrenEPKc@Base 1.2 _ZNK4pugi8xml_node8childrenEv@Base 1.2 _ZNK4pugi8xml_node9attributeEPKc@Base 1.2 _ZNK4pugi8xml_nodecvPFvPPPS0_EEv@Base 1.2 _ZNK4pugi8xml_nodeeqERKS0_@Base 1.2 _ZNK4pugi8xml_nodegeERKS0_@Base 1.2 _ZNK4pugi8xml_nodegtERKS0_@Base 1.2 _ZNK4pugi8xml_nodeleERKS0_@Base 1.2 _ZNK4pugi8xml_nodeltERKS0_@Base 1.2 _ZNK4pugi8xml_nodeneERKS0_@Base 1.2 _ZNK4pugi8xml_nodentEv@Base 1.2 _ZNK4pugi8xml_text3getEv@Base 1.2 _ZNK4pugi8xml_text4dataEv@Base 1.2 _ZNK4pugi8xml_text5_dataEv@Base 1.2 _ZNK4pugi8xml_text5emptyEv@Base 1.2 _ZNK4pugi8xml_text6as_intEi@Base 1.2 _ZNK4pugi8xml_text7as_boolEb@Base 1.2 _ZNK4pugi8xml_text7as_uintEj@Base 1.2 _ZNK4pugi8xml_text8as_floatEf@Base 1.2 _ZNK4pugi8xml_text9as_doubleEd@Base 1.2 _ZNK4pugi8xml_text9as_stringEPKc@Base 1.2 _ZNK4pugi8xml_textcvPFvPPPS0_EEv@Base 1.2 _ZNK4pugi8xml_textntEv@Base 1.2 _ZTIN4pugi10xml_writerE@Base 1.2 _ZTIN4pugi15xml_tree_walkerE@Base 1.2 _ZTIN4pugi15xml_writer_fileE@Base 1.2 _ZTIN4pugi15xpath_exceptionE@Base 1.2 _ZTIN4pugi17xml_writer_streamE@Base 1.2 _ZTSN4pugi10xml_writerE@Base 1.2 _ZTSN4pugi15xml_tree_walkerE@Base 1.2 _ZTSN4pugi15xml_writer_fileE@Base 1.2 _ZTSN4pugi15xpath_exceptionE@Base 1.2 _ZTSN4pugi17xml_writer_streamE@Base 1.2 _ZTVN4pugi10xml_writerE@Base 1.2 _ZTVN4pugi15xml_tree_walkerE@Base 1.2 _ZTVN4pugi15xml_writer_fileE@Base 1.2 _ZTVN4pugi15xpath_exceptionE@Base 1.2 _ZTVN4pugi17xml_writer_streamE@Base 1.2 debian/TODO0000644000000000000000000000010112074570527007657 0ustar * Ask upstream to include documentation source in pugixml source debian/control0000644000000000000000000000647112164150443010601 0ustar Source: pugixml Section: libs Priority: optional Build-Depends: cdbs, debhelper, devscripts, cmake, d-shlibs(>= 0.48) Maintainer: Vasudev Kamath Uploaders: Jonas Smedegaard Standards-Version: 3.9.4 Homepage: http://pugixml.org/ Vcs-Git: git://git.debian.org/collab-maint/pugixml.git Vcs-Browser: http://anonscm.debian.org/gitweb/?p=collab-maint/pugixml.git Package: libpugixml1 Section: libs Architecture: any Depends: ${shlibs:Depends}, ${misc:Depends} Pre-Depends: ${misc:Pre-Depends}, ${cdbs:Pre-Depends} Multi-Arch: same Description: Light-weight C++ XML processing library pugixml is a lightweight C++ XML processing library with XPath support. It features: * DOM like interface with rich traversal/modification capabilities * Extermely fast non-validating XML parser which constructs the DOM tree from an XML file/buffer. * XPath 1.0 implementation for complex data-driven tree queries * Full Unicode support with Unicode interface variants and automatic encoding conversions. . This library is extremely portable and easy to integrate and use. . Since pugixml has a DOM parser, it can't process XML documents that do not fit in memory; also the parser is a non-validating one, so if you need DTD or XML Schema validation, the library is not for you. Package: libpugixml-dev Section: libdevel Architecture: any Multi-Arch: same Depends: libpugixml1 (= ${binary:Version}), ${misc:Depends}, ${devlibs:Depends} Description: Light-weight C++ XML processing library (development) pugixml is a lightweight C++ XML processing library with XPath support. It features: * DOM like interface with rich traversal/modification capabilities * Extermely fast non-validating XML parser which constructs the DOM tree from an XML file/buffer. * XPath 1.0 implementation for complex data-driven tree queries * Full Unicode support with Unicode interface variants and automatic encoding conversions. . This package provides required development header files which allows integrating pugixml with your application. Package: libpugixml1-dbg Architecture: any Section: debug Priority: extra Depends: ${misc:Depends}, libpugixml1 (= ${binary:Version}) Description: Light-weight C++ XML processing library - debug symbols pugixml is a lightweight C++ XML processing library with XPath support. It features: * DOM like interface with rich traversal/modification capabilities * Extermely fast non-validating XML parser which constructs the DOM tree from an XML file/buffer. * XPath 1.0 implementation for complex data-driven tree queries * Full Unicode support with Unicode interface variants and automatic encoding conversions. . This package contains the debug symbols. Package: pugixml-doc Section: doc Architecture: all Depends: ${misc:Depends} Description: Light-weight C++ XML processing library (documentation) pugixml is a lightweight C++ XML processing library with XPath support. It features: * DOM like interface with rich traversal/modification capabilities * Extermely fast non-validating XML parser which constructs the DOM tree from an XML file/buffer. * XPath 1.0 implementation for complex data-driven tree queries * Full Unicode support with Unicode interface variants and automatic encoding conversions. . This package contains API documentation. .debian/source/0000755000000000000000000000000012072331011010454 5ustar debian/source/format0000644000000000000000000000001412072331011011662 0ustar 3.0 (quilt) debian/changelog0000644000000000000000000000135112164150722011040 0ustar pugixml (1.2-2) unstable; urgency=low [ Vasudev Kamath ] * Fix c++-demangle architecture-dependent symbols in symbols file. Closes: bug#704718. * debian/rules: + Pass -v$(DEB_UPSTREAM_VERSION) to dpkg-gensymbols to avoid it taking debian version while reconstructing symbols file. [ Jonas Smedegaard ] * Add README.source emphasizing control.in file as *not* a show-stopper for contributions, referring to wiki page for details. * Skip copyright-checking some images. -- Jonas Smedegaard Mon, 01 Jul 2013 02:48:14 +0200 pugixml (1.2-1) unstable; urgency=low [ Vasudev Kamath ] * Initial packaging. Closes: bug#697520 -- Jonas Smedegaard Sun, 13 Jan 2013 18:47:10 +0100 debian/README.source0000644000000000000000000000056312134017015011343 0ustar CDBS+git-buildpackage --------------------- This source package uses CDBS and git-buildpackage. NMUs need not (but are encouraged to) make special use of these tools. In particular, the debian/control.in file can be completely ignored. More info here: http://wiki.debian.org/CDBS+git-buildpackage -- Jonas Smedegaard Mon, 18 Feb 2013 12:55:37 +0100 debian/pugixml-doc.doc-base0000644000000000000000000000046312074516001013014 0ustar Document: pugixml Title: Pugixml API Manual Author: Arseny Kapoulkine Abstract: This manual describes the APIs given by libpugixml1 Section: Programming/C++ Format: HTML Index: /usr/share/doc/pugixml-doc/manual.html Files: /usr/share/doc/pugixml-doc/manual/*.html /usr/share/doc/pugixml-doc/quickstart.htmldebian/compat0000644000000000000000000000000212072331011010352 0ustar 8 debian/watch0000644000000000000000000000013212072331011010201 0ustar version = 3 http://code.google.com/p/pugixml/downloads/list .*/pugixml-(\d[\d.]+)\.tar\.gzdebian/copyright_hints0000644000000000000000000000630512164150432012330 0ustar Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ Upstream-Name: FIXME Upstream-Contact: FIXME Source: FIXME Disclaimer: Autogenerated by CDBS Files: contrib/foreach.hpp debian/README.source debian/TODO debian/compat debian/control debian/control.in debian/control.in.in debian/gbp.conf debian/libpugixml1.symbols debian/patches/01-enable_staticlib_generation.patch debian/patches/series debian/pugixml-doc.doc-base debian/rules debian/source/format debian/watch docs/samples/character.xml docs/samples/custom_memory_management.cpp docs/samples/include.cpp docs/samples/load_error_handling.cpp docs/samples/load_file.cpp docs/samples/load_memory.cpp docs/samples/load_options.cpp docs/samples/load_stream.cpp docs/samples/modify_add.cpp docs/samples/modify_base.cpp docs/samples/modify_remove.cpp docs/samples/save_custom_writer.cpp docs/samples/save_declaration.cpp docs/samples/save_file.cpp docs/samples/save_options.cpp docs/samples/save_stream.cpp docs/samples/save_subtree.cpp docs/samples/text.cpp docs/samples/transitions.xml docs/samples/traverse_base.cpp docs/samples/traverse_iter.cpp docs/samples/traverse_predicate.cpp docs/samples/traverse_rangefor.cpp docs/samples/traverse_walker.cpp docs/samples/tree.xml docs/samples/weekly-shift_jis.xml docs/samples/weekly-utf-16.xml docs/samples/weekly-utf-8.xml docs/samples/xgconsole.xml docs/samples/xpath_error.cpp docs/samples/xpath_query.cpp docs/samples/xpath_select.cpp docs/samples/xpath_variables.cpp scripts/CMakeLists.txt scripts/premake4.lua scripts/pugixml.xcodeproj/project.pbxproj scripts/pugixml_airplay.mkf scripts/pugixml_codeblocks.cbp scripts/pugixml_codelite.project scripts/pugixml_vs2005.vcproj scripts/pugixml_vs2005_static.vcproj scripts/pugixml_vs2008.vcproj scripts/pugixml_vs2008_static.vcproj scripts/pugixml_vs2010.vcxproj scripts/pugixml_vs2010_static.vcxproj Copyright: *No copyright* License: UNKNOWN FIXME Files: docs/manual/access.html docs/manual/apiref.html docs/manual/changes.html docs/manual/dom.html docs/manual/install.html docs/manual/loading.html docs/manual/modify.html docs/manual/saving.html docs/manual/toc.html docs/manual/xpath.html Copyright: © 2012, Arseny Kapoulkine

License: UNKNOWN FIXME Files: src/pugiconfig.hpp src/pugixml.hpp Copyright: 2003, Kristen Wegner (kristen@tima.net) 2006-2012, Arseny Kapoulkine 2006-2012, Arseny Kapoulkine (arseny.kapoulkine@gmail.com) License: Expat FIXME Files: docs/pugixml.css Copyright: 2004, Joel de Guzman footer License: BSL-1.0 FIXME Files: src/pugixml.cpp Copyright: 2006-2012, Arseny Kapoulkine 2006-2012, Arseny Kapoulkine (arseny.kapoulkine@gmail.com) < 128 ? table[static_cast == (e) || ( == 0 && endch == (e))) License: Expat FIXME Files: readme.txt Copyright: 2006-2012, Arseny Kapoulkine 2006-2012, Arseny Kapoulkine (arseny.kapoulkine@gmail.com) License: Expat FIXME Files: docs/quickstart.html Copyright: 2006-2012, Arseny Kapoulkine HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER License: Expat FIXME Files: docs/manual.html Copyright: 2006-2012, Arseny Kapoulkine HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER License: MIT/X11 (BSD like) GPL FIXME debian/control.in.in0000644000000000000000000000642212074572301011610 0ustar Source: pugixml Section: libs Priority: optional Build-Depends: @cdbs@ Maintainer: Vasudev Kamath Uploaders: Jonas Smedegaard Standards-Version: 3.9.4 Homepage: http://pugixml.org/ Vcs-Git: git://git.debian.org/collab-maint/pugixml.git Vcs-Browser: http://anonscm.debian.org/gitweb/?p=collab-maint/pugixml.git Package: __LIBPKGNAME__ Section: libs Architecture: any Depends: ${shlibs:Depends}, ${misc:Depends} Pre-Depends: ${misc:Pre-Depends}, ${cdbs:Pre-Depends} Multi-Arch: same Description: Light-weight C++ XML processing library pugixml is a lightweight C++ XML processing library with XPath support. It features: * DOM like interface with rich traversal/modification capabilities * Extermely fast non-validating XML parser which constructs the DOM tree from an XML file/buffer. * XPath 1.0 implementation for complex data-driven tree queries * Full Unicode support with Unicode interface variants and automatic encoding conversions. . This library is extremely portable and easy to integrate and use. . Since pugixml has a DOM parser, it can't process XML documents that do not fit in memory; also the parser is a non-validating one, so if you need DTD or XML Schema validation, the library is not for you. Package: libpugixml-dev Section: libdevel Architecture: any Multi-Arch: same Depends: __LIBPKGNAME__ (= ${binary:Version}), ${misc:Depends}, ${devlibs:Depends} Description: Light-weight C++ XML processing library (development) pugixml is a lightweight C++ XML processing library with XPath support. It features: * DOM like interface with rich traversal/modification capabilities * Extermely fast non-validating XML parser which constructs the DOM tree from an XML file/buffer. * XPath 1.0 implementation for complex data-driven tree queries * Full Unicode support with Unicode interface variants and automatic encoding conversions. . This package provides required development header files which allows integrating pugixml with your application. Package: __LIBPKGNAME__-dbg Architecture: any Section: debug Priority: extra Depends: ${misc:Depends}, __LIBPKGNAME__ (= ${binary:Version}) Description: Light-weight C++ XML processing library - debug symbols pugixml is a lightweight C++ XML processing library with XPath support. It features: * DOM like interface with rich traversal/modification capabilities * Extermely fast non-validating XML parser which constructs the DOM tree from an XML file/buffer. * XPath 1.0 implementation for complex data-driven tree queries * Full Unicode support with Unicode interface variants and automatic encoding conversions. . This package contains the debug symbols. Package: pugixml-doc Section: doc Architecture: all Depends: ${misc:Depends} Description: Light-weight C++ XML processing library (documentation) pugixml is a lightweight C++ XML processing library with XPath support. It features: * DOM like interface with rich traversal/modification capabilities * Extermely fast non-validating XML parser which constructs the DOM tree from an XML file/buffer. * XPath 1.0 implementation for complex data-driven tree queries * Full Unicode support with Unicode interface variants and automatic encoding conversions. . This package contains API documentation. .debian/copyright0000644000000000000000000000755312074504642011137 0ustar Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ Upstream-Contact: Arseny Kapoulkine Upstream-Name: pugixml Source: http://pugixml.org/ Files: * Copyright: (c) 2006-2012, Arseny Kapoulkine License: Expat Files: src/pugiconfig.hpp src/pugixml.hpp Copyright: 2003, Kristen Wegner 2006-2012, Arseny Kapoulkine License: Expat Files: src/pugixml.cpp Copyright: 2006-2012, Arseny Kapoulkine License: Expat Files: docs/pugixml.css Copyright: 2004, Joel de Guzman License: BSL-1.0 Files: debian/* Copyright: (c) 2013, Vasudev Kamath (c) 2013, Jonas Smedegaard License: GPL-2+ License: BSL-1.0 Permission is hereby granted, free of charge, to any person or organization obtaining a copy of the software and accompanying documentation covered by this license (the "Software") to use, reproduce, display, distribute, execute, and transmit the Software, and to prepare derivative works of the Software, and to permit third-parties to whom the Software is furnished to do so, all subject to the following: . The copyright notices in the Software and this entire statement, including the above license grant, this restriction and the following disclaimer, must be included in all copies of the Software, in whole or in part, and all derivative works of the Software, unless such copies or derivative works are solely in the form of machine-executable object code generated by a source language processor. . 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, TITLE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR ANYONE DISTRIBUTING THE SOFTWARE BE LIABLE FOR ANY DAMAGES OR OTHER LIABILITY, WHETHER IN CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. License: Expat 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. License: GPL-2+ This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. . This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. . Comment: . On Debian systems the 'GNU General Public License' version 2 is located in '/usr/share/common-licenses/GPL-2'. . You should have received a copy of the 'GNU General Public License' along with this program. If not, see . .debian/gbp.conf0000644000000000000000000000021412074516001010576 0ustar # Configuration file for git-buildpackage and friends [git-import-orig] filter = .gitignore [DEFAULT] pristine-tar = True sign-tags = True debian/rules0000755000000000000000000000501212164150335010244 0ustar #!/usr/bin/make -f debian/control:: debian/control.in DEB_PHONY_RULES += debina/control.in debian/control.in:: sed -e 's/__LIBPKGNAME__/$(libpkgname)/g' debian/control.in include /usr/share/cdbs/1/rules/debhelper.mk include /usr/share/cdbs/1/rules/utils.mk -include /usr/share/cdbs/1/rules/upstream-tarball.mk include /usr/share/cdbs/1/class/cmake.mk stem = pugixml major = $(firstword $(subst .,$(space),$(DEB_UPSTREAM_VERSION))) libname = lib$(stem) libpkgname = lib$(stem)$(major) devpkgname = lib$(stem)-dev # Handle upstream release DEB_UPSTREAM_URL = http://pugixml.googlecode.com/files/ DEB_UPSTREAM_URL_MD5 = 477f4a7d75af0383f52ee6622b3f6035 # Skip checking some images (in addition to the defaults) DEB_COPYRIGHT_CHECK_IGNORE_REGEX = ^(docs/images/.*\.png|debian/(changelog|copyright(|_hints|_newhints)))$ # Build the shared library DEB_CMAKE_EXTRA_FLAGS += -DBUILD_SHARED_LIBS=1 # We need this to build the package CDBS_BUILD_DEPENDS += cmake, d-shlibs(>= 0.48) # Supress optional build dependencies CDBS_BUILD_DEPENDS_rules_upstream_tarball = CDBS_BUILD_DEPENDS_rules_utils_copyright_check = # Multiarch quirks (should ideally be resolved automagically) CDBS_BUILD_DEPENDS_rules_debhelper_buildinfo = CDBS_BUILD_DEPENDS_rules_buildcore_pkgrel = CDBS_PREDEPENDS = $(if $(DEB_HOST_MULTIARCH),multiarch-support) # Fix the cmake invocation path DEB_SRCDIR = scripts # Docs installation DEB_INSTALL_DOCS_$(stem)-doc += docs/manual docs/images docs/manual.html docs/pugixml.css docs/quickstart.html # Install examples DEB_INSTALL_EXAMPLES_$(devpkgname) += docs/samples # Use only upstream version for dpkg-gensymbols DEB_DH_MAKESHLIBS_ARGS_$(libpkgname) += -- -v$(DEB_UPSTREAM_VERSION) # avoid unneeded .la file binary-post-install/$(libpkgname):: debian/stamp-local-strip-la debian/stamp-local-strip-la: binary-install/$(libpkgname) find debian -type f -name '*.la' -delete touch $@ clean:: rm -f debian/stamp-local-strip-la # Let d-shlibs calculate development package dependencies # and handle shared library install binary-post-install/$(libpkgname) binary-post-install/$(devpkgname):: debian/stamp-local-shlibs-$(libname) debian/stamp-local-shlibs-$(libname): binary-install/$(libpkgname) binary-install/$(devpkgname) debian/stamp-local-strip-la d-shlibmove --commit \ --devunversioned \ --multiarch \ --override s/$(libname)$(major)-dev/$(libname)-dev/ \ --movedev "debian/tmp/usr/include/*" usr/include/ \ debian/tmp/usr/lib/$(libname).so touch $@ clean:: rm -f debian/stamp-local-shlibs-$(libname) debian/control.in0000644000000000000000000000640612164151042011200 0ustar Source: pugixml Section: libs Priority: optional Build-Depends: @cdbs@ Maintainer: Vasudev Kamath Uploaders: Jonas Smedegaard Standards-Version: 3.9.4 Homepage: http://pugixml.org/ Vcs-Git: git://git.debian.org/collab-maint/pugixml.git Vcs-Browser: http://anonscm.debian.org/gitweb/?p=collab-maint/pugixml.git Package: libpugixml1 Section: libs Architecture: any Depends: ${shlibs:Depends}, ${misc:Depends} Pre-Depends: ${misc:Pre-Depends}, ${cdbs:Pre-Depends} Multi-Arch: same Description: Light-weight C++ XML processing library pugixml is a lightweight C++ XML processing library with XPath support. It features: * DOM like interface with rich traversal/modification capabilities * Extermely fast non-validating XML parser which constructs the DOM tree from an XML file/buffer. * XPath 1.0 implementation for complex data-driven tree queries * Full Unicode support with Unicode interface variants and automatic encoding conversions. . This library is extremely portable and easy to integrate and use. . Since pugixml has a DOM parser, it can't process XML documents that do not fit in memory; also the parser is a non-validating one, so if you need DTD or XML Schema validation, the library is not for you. Package: libpugixml-dev Section: libdevel Architecture: any Multi-Arch: same Depends: libpugixml1 (= ${binary:Version}), ${misc:Depends}, ${devlibs:Depends} Description: Light-weight C++ XML processing library (development) pugixml is a lightweight C++ XML processing library with XPath support. It features: * DOM like interface with rich traversal/modification capabilities * Extermely fast non-validating XML parser which constructs the DOM tree from an XML file/buffer. * XPath 1.0 implementation for complex data-driven tree queries * Full Unicode support with Unicode interface variants and automatic encoding conversions. . This package provides required development header files which allows integrating pugixml with your application. Package: libpugixml1-dbg Architecture: any Section: debug Priority: extra Depends: ${misc:Depends}, libpugixml1 (= ${binary:Version}) Description: Light-weight C++ XML processing library - debug symbols pugixml is a lightweight C++ XML processing library with XPath support. It features: * DOM like interface with rich traversal/modification capabilities * Extermely fast non-validating XML parser which constructs the DOM tree from an XML file/buffer. * XPath 1.0 implementation for complex data-driven tree queries * Full Unicode support with Unicode interface variants and automatic encoding conversions. . This package contains the debug symbols. Package: pugixml-doc Section: doc Architecture: all Depends: ${misc:Depends} Description: Light-weight C++ XML processing library (documentation) pugixml is a lightweight C++ XML processing library with XPath support. It features: * DOM like interface with rich traversal/modification capabilities * Extermely fast non-validating XML parser which constructs the DOM tree from an XML file/buffer. * XPath 1.0 implementation for complex data-driven tree queries * Full Unicode support with Unicode interface variants and automatic encoding conversions. . This package contains API documentation. .