diff --git a/debian/changelog b/debian/changelog index a79228e..54e2cff 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,29 +1,3 @@ -libnetconf2 (3.5.5-1) experimental; urgency=medium - - * Merging upstream version 3.5.5 (Closes: #1098233). - * Removing unused gbp.conf. - * Wrap and sorting debian files. - * Switching to debhelper compat 13. - * Marking build-depends for libnetconf2-doc as nodoc. - * Adding libcmocka-dev for tests in build-depends. - * Adding libcurl4-openssl-dev to build-depends for new upstream version. - * Updating libyang build-depends for new upstream. - * Using pkgconf instead of pkg-config. - * Adding rules requires root field. - * Updating to standards version 4.7.0. - * Adding vcs fields. - * Updating upstream urls in copyright. - * Updating watch file. - * Trimming rules. - * Trimming debhelper install files. - * Also installing newly added yang files. - * Updating package descriptions. - * Updating packaging for soname bump from 2 to 4. - * Removing generated documentation after dh_clean to fix FTBFS twice-in- - a-row (Closes: #1046481). - - -- Daniel Baumann Wed, 19 Feb 2025 05:58:42 +0100 - libnetconf2 (2.0.24-4) unstable; urgency=medium * Adopting package from Ondřej with thanks for his past work. diff --git a/debian/control b/debian/control index df389fe..30b97b8 100644 --- a/debian/control +++ b/debian/control @@ -1,46 +1,24 @@ Source: libnetconf2 Section: libs -Priority: optional Maintainer: Daniel Baumann -Build-Depends: - debhelper-compat (= 13), - cmake, - doxygen , - graphviz , - libcmocka-dev , - libcurl4-openssl-dev, - libssh-dev, - libssl-dev, - libyang-dev (>= 3.7.8), - pkgconf, -Rules-Requires-Root: no -Standards-Version: 4.7.0 +Priority: optional +Standards-Version: 4.5.1.0 +Build-Depends: dpkg-dev (>= 1.22.5), cmake, + debhelper-compat (= 12), + doxygen, + graphviz, + libssh-dev, + libssl-dev, + libyang2-dev, + pkg-config Homepage: https://github.com/CESNET/libnetconf2 -Vcs-Browser: https://forgejo.debian.net/frr/libnetconf2 -Vcs-Git: https://forgejo.debian.net/frr/libnetconf2 Package: libnetconf2-doc +Depends: ${misc:Depends} Section: doc Architecture: all -Depends: - ${misc:Depends}, Multi-Arch: foreign -Description: library for IETF NETCONF protocol (documentation) - NETCONF library in C intended for building NETCONF clients and servers. NETCONF - is the NETwork CONFiguration protocol introduced by IETF. - . - This package contains the documentation. - -Package: libnetconf2-4 -Section: libs -Architecture: any -Pre-Depends: - ${misc:Pre-Depends}, -Depends: - ${misc:Depends}, - ${shlibs:Depends}, -Multi-Arch: same -Description: library for IETF NETCONF protocol +Description: NETCONF protocol library [docs] NETCONF library in C intended for building NETCONF clients and servers. NETCONF is the NETwork CONFiguration protocol introduced by IETF. . @@ -58,19 +36,62 @@ Description: library for IETF NETCONF protocol * NETCONF Call Home (RFC 8071). * NETCONF Event Notifications (RFC 5277), . - This package contains the shared library. + This package contains the documentation. -Package: libnetconf2-dev -Section: libdevel +Package: libnetconf2-2t64 +Provides: ${t64:Provides} +Replaces: libnetconf2-2 +Breaks: libnetconf2-2 (<< ${source:Version}) +Pre-Depends: ${misc:Pre-Depends} +Depends: ${misc:Depends}, + ${shlibs:Depends} +Section: libs Architecture: any -Depends: - libnetconf2-4 (= ${binary:Version}), - libyang2-dev, - ${misc:Depends}, - ${shlibs:Depends}, Multi-Arch: same -Description: library for IETF NETCONF protocol (development) +Description: NETCONF protocol library [C library] NETCONF library in C intended for building NETCONF clients and servers. NETCONF is the NETwork CONFiguration protocol introduced by IETF. . - This package contains the development files. + libnetconf2 is a NETCONF library in C handling NETCONF authentication and all + NETCONF RPC communication both server and client-side. Note that NETCONF + datastore implementation is not a part of this library. The library supports + both NETCONF 1.0 (RFC 4741) as well as NETCONF 1.1 (RFC 6241). The main + features include: + . + * NETCONF over SSH (RFC 4742, RFC 6242), using libssh. + * NETCONF over TLS (RFC 7589), using OpenSSL. + * DNSSEC SSH Key Fingerprints (RFC 4255) + * NETCONF over pre-established transport sessions (using this mechanism the + communication can be tunneled through sshd(8), for instance). + * NETCONF Call Home (RFC 8071). + * NETCONF Event Notifications (RFC 5277), + . + This package contains the shared C library. + +Package: libnetconf2-dev +Depends: libnetconf2-2t64 (= ${binary:Version}), + libyang2-dev, + ${misc:Depends}, + ${shlibs:Depends} +Section: libdevel +Architecture: any +Multi-Arch: same +Description: NETCONF protocol library [C development] + NETCONF library in C intended for building NETCONF clients and servers. NETCONF + is the NETwork CONFiguration protocol introduced by IETF. + . + libnetconf2 is a NETCONF library in C handling NETCONF authentication and all + NETCONF RPC communication both server and client-side. Note that NETCONF + datastore implementation is not a part of this library. The library supports + both NETCONF 1.0 (RFC 4741) as well as NETCONF 1.1 (RFC 6241). The main + features include: + . + * NETCONF over SSH (RFC 4742, RFC 6242), using libssh. + * NETCONF over TLS (RFC 7589), using OpenSSL. + * DNSSEC SSH Key Fingerprints (RFC 4255) + * NETCONF over pre-established transport sessions (using this mechanism the + communication can be tunneled through sshd(8), for instance). + * NETCONF Call Home (RFC 8071). + * NETCONF Event Notifications (RFC 5277), + . + This package contains the static C library and headers. diff --git a/debian/copyright b/debian/copyright index d6bd109..6108a0f 100644 --- a/debian/copyright +++ b/debian/copyright @@ -1,13 +1,21 @@ Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ Upstream-Name: libnetconf2 -Upstream-Contact: https://github.com/CESNET/libnetconf2/issues -Source: https://github.com/CESNET/libnetconf2/tags +Source: https://github.com/CESNET/libnetconf2 Files: * Copyright: 2015-2020 CESNET, z.s.p.o. License: BSD-3-clause -Files: modules/ietf-netconf@2013-09-29.yang modules/ietf_netconf@2013-09-29_yang.h +Files: modules/ietf-datastores* +Copyright: 2018 IETF Trust + Martin Bjorklund + Juergen Schoenwaelder + Phil Shafer + Kent Watsen + Rob Wilton +License: BSD-3-clause + +Files: modules/ietf-netconf@2013-09-29.yang modules/ietf-netconf@2013-09-29_yang.h Copyright: 2011 IETF Trust Martin Bjorklund Juergen Schoenwaelder @@ -20,6 +28,15 @@ Copyright: 2012-2018 IETF Trust Martin Bjorklund License: BSD-3-clause +Files: modules/ietf-origin.yang modules/ietf_origin_yang.h +Copyright: 2018 IETF Trust + Martin Bjorklund + Juergen Schoenwaelder + Phil Shafer + Kent Watsen + Rob Wilton +License: BSD-3-clause + Files: modules/ietf-netconf-monitoring@2010-10-04.yang modules/ietf_netconf_monitoring@2010-10-04_yang.h Copyright: 2010 IETF Trust Mark Scott diff --git a/debian/gbp.conf b/debian/gbp.conf new file mode 100644 index 0000000..606818a --- /dev/null +++ b/debian/gbp.conf @@ -0,0 +1,3 @@ +[DEFAULT] +pristine-tar = True +debian-branch = debian/main diff --git a/debian/libnetconf2-2t64.install b/debian/libnetconf2-2t64.install new file mode 100644 index 0000000..09074c4 --- /dev/null +++ b/debian/libnetconf2-2t64.install @@ -0,0 +1 @@ +usr/lib/*/libnetconf2.so.* diff --git a/debian/libnetconf2-2t64.lintian-overrides b/debian/libnetconf2-2t64.lintian-overrides new file mode 100644 index 0000000..e4c2050 --- /dev/null +++ b/debian/libnetconf2-2t64.lintian-overrides @@ -0,0 +1 @@ +libnetconf2-2t64: package-name-doesnt-match-sonames libnetconf2-2 diff --git a/debian/libnetconf2-2t64.symbols b/debian/libnetconf2-2t64.symbols new file mode 100644 index 0000000..5eb19c8 --- /dev/null +++ b/debian/libnetconf2-2t64.symbols @@ -0,0 +1,249 @@ +libnetconf2.so.2 libnetconf2-2t64 #MINVER# + nc_accept@Base 1.1.16 + nc_accept_callhome@Base 1.1.16 + nc_accept_inout@Base 1.1.16 + nc_client_destroy@Base 1.1.16 + nc_client_err_clean@Base 1.1.16 + nc_client_get_schema_callback@Base 1.1.16 + nc_client_get_schema_searchpath@Base 1.1.16 + nc_client_get_thread_context@Base 1.1.16 + nc_client_init@Base 1.1.16 + nc_client_session_set_not_strict@Base 1.1.16 + nc_client_set_schema_callback@Base 1.1.16 + nc_client_set_schema_searchpath@Base 1.1.16 + nc_client_set_thread_context@Base 1.1.16 + nc_client_ssh_add_keypair@Base 1.1.16 + nc_client_ssh_ch_add_bind_listen@Base 1.1.16 + nc_client_ssh_ch_add_keypair@Base 1.1.16 + nc_client_ssh_ch_del_bind@Base 1.1.16 + nc_client_ssh_ch_del_keypair@Base 1.1.16 + nc_client_ssh_ch_get_auth_hostkey_check_clb@Base 1.1.16 + nc_client_ssh_ch_get_auth_interactive_clb@Base 1.1.16 + nc_client_ssh_ch_get_auth_password_clb@Base 1.1.16 + nc_client_ssh_ch_get_auth_pref@Base 1.1.16 + nc_client_ssh_ch_get_auth_privkey_passphrase_clb@Base 1.1.16 + nc_client_ssh_ch_get_keypair@Base 1.1.16 + nc_client_ssh_ch_get_keypair_count@Base 1.1.16 + nc_client_ssh_ch_get_username@Base 1.1.16 + nc_client_ssh_ch_set_auth_hostkey_check_clb@Base 1.1.16 + nc_client_ssh_ch_set_auth_interactive_clb@Base 1.1.16 + nc_client_ssh_ch_set_auth_password_clb@Base 1.1.16 + nc_client_ssh_ch_set_auth_pref@Base 1.1.16 + nc_client_ssh_ch_set_auth_privkey_passphrase_clb@Base 1.1.16 + nc_client_ssh_ch_set_username@Base 1.1.16 + nc_client_ssh_del_keypair@Base 1.1.16 + nc_client_ssh_get_auth_hostkey_check_clb@Base 1.1.16 + nc_client_ssh_get_auth_interactive_clb@Base 1.1.16 + nc_client_ssh_get_auth_password_clb@Base 1.1.16 + nc_client_ssh_get_auth_pref@Base 1.1.16 + nc_client_ssh_get_auth_privkey_passphrase_clb@Base 1.1.16 + nc_client_ssh_get_keypair@Base 1.1.16 + nc_client_ssh_get_keypair_count@Base 1.1.16 + nc_client_ssh_get_username@Base 1.1.16 + nc_client_ssh_set_auth_hostkey_check_clb@Base 1.1.16 + nc_client_ssh_set_auth_interactive_clb@Base 1.1.16 + nc_client_ssh_set_auth_password_clb@Base 1.1.16 + nc_client_ssh_set_auth_pref@Base 1.1.16 + nc_client_ssh_set_auth_privkey_passphrase_clb@Base 1.1.16 + nc_client_ssh_set_username@Base 1.1.16 + nc_client_tls_ch_add_bind_listen@Base 1.1.16 + nc_client_tls_ch_del_bind@Base 1.1.16 + nc_client_tls_ch_get_cert_key_paths@Base 1.1.16 + nc_client_tls_ch_get_crl_paths@Base 1.1.16 + nc_client_tls_ch_get_trusted_ca_paths@Base 1.1.16 + nc_client_tls_ch_set_cert_key_paths@Base 1.1.16 + nc_client_tls_ch_set_crl_paths@Base 1.1.16 + nc_client_tls_ch_set_trusted_ca_paths@Base 1.1.16 + nc_client_tls_get_cert_key_paths@Base 1.1.16 + nc_client_tls_get_crl_paths@Base 1.1.16 + nc_client_tls_get_trusted_ca_paths@Base 1.1.16 + nc_client_tls_set_cert_key_paths@Base 1.1.16 + nc_client_tls_set_crl_paths@Base 1.1.16 + nc_client_tls_set_trusted_ca_paths@Base 1.1.16 + nc_connect_ch_client_dispatch@Base 1.1.16 + nc_connect_inout@Base 1.1.16 + nc_connect_libssh@Base 1.1.16 + nc_connect_libssl@Base 1.1.16 + nc_connect_ssh@Base 1.1.16 + nc_connect_ssh_channel@Base 1.1.16 + nc_connect_tls@Base 1.1.16 + nc_connect_unix@Base 1.1.16 + nc_err@Base 1.1.16 + nc_err_add_bad_attr@Base 1.1.16 + nc_err_add_bad_elem@Base 1.1.16 + nc_err_add_bad_ns@Base 1.1.16 + nc_err_add_info_other@Base 1.1.16 + nc_err_get_app_tag@Base 1.1.16 + nc_err_get_msg@Base 1.1.16 + nc_err_get_path@Base 1.1.16 + nc_err_get_tag@Base 1.1.16 + nc_err_get_type@Base 1.1.16 + nc_err_set_app_tag@Base 1.1.16 + nc_err_set_msg@Base 1.1.16 + nc_err_set_path@Base 1.1.16 + nc_err_set_sid@Base 1.1.16 + nc_libssh_thread_verbosity@Base 1.1.16 + nc_ps_accept_ssh_channel@Base 1.1.16 + nc_ps_add_session@Base 1.1.16 + nc_ps_clear@Base 1.1.16 + nc_ps_del_session@Base 1.1.16 + nc_ps_free@Base 1.1.16 + nc_ps_get_session@Base 1.1.16 + nc_ps_new@Base 1.1.16 + nc_ps_poll@Base 1.1.16 + nc_ps_session_count@Base 1.1.16 + nc_recv_notif@Base 1.1.16 + nc_recv_notif_dispatch@Base 1.1.16 + nc_recv_reply@Base 1.1.16 + nc_rpc_act_generic@Base 1.1.16 + nc_rpc_act_generic_xml@Base 1.1.16 + nc_rpc_cancel@Base 1.1.16 + nc_rpc_commit@Base 1.1.16 + nc_rpc_copy@Base 1.1.16 + nc_rpc_delete@Base 1.1.16 + nc_rpc_deletesub@Base 2.0.24 + nc_rpc_discard@Base 1.1.16 + nc_rpc_edit@Base 1.1.16 + nc_rpc_editdata@Base 1.1.16 + nc_rpc_establishpush_onchange@Base 2.0.24 + nc_rpc_establishpush_periodic@Base 2.0.24 + nc_rpc_establishsub@Base 2.0.24 + nc_rpc_free@Base 1.1.16 + nc_rpc_get@Base 1.1.16 + nc_rpc_get_type@Base 1.1.16 + nc_rpc_getconfig@Base 1.1.16 + nc_rpc_getdata@Base 1.1.16 + nc_rpc_getschema@Base 1.1.16 + nc_rpc_kill@Base 1.1.16 + nc_rpc_killsub@Base 2.0.24 + nc_rpc_lock@Base 1.1.16 + nc_rpc_modifypush_onchange@Base 2.0.24 + nc_rpc_modifypush_periodic@Base 2.0.24 + nc_rpc_modifysub@Base 2.0.24 + nc_rpc_resyncsub@Base 2.0.24 + nc_rpc_subscribe@Base 1.1.16 + nc_rpc_unlock@Base 1.1.16 + nc_rpc_validate@Base 1.1.16 + nc_send_rpc@Base 1.1.16 + nc_server_add_endpt@Base 1.1.16 + nc_server_ch_add_client@Base 1.1.16 + nc_server_ch_client_add_endpt@Base 1.1.16 + nc_server_ch_client_del_endpt@Base 1.1.16 + nc_server_ch_client_endpt_enable_keepalives@Base 1.1.16 + nc_server_ch_client_endpt_set_address@Base 1.1.16 + nc_server_ch_client_endpt_set_keepalives@Base 1.1.16 + nc_server_ch_client_endpt_set_port@Base 1.1.16 + nc_server_ch_client_is_endpt@Base 1.1.16 + nc_server_ch_client_periodic_set_anchor_time@Base 1.1.16 + nc_server_ch_client_periodic_set_idle_timeout@Base 1.1.16 + nc_server_ch_client_periodic_set_period@Base 1.1.16 + nc_server_ch_client_set_conn_type@Base 1.1.16 + nc_server_ch_client_set_max_attempts@Base 1.1.16 + nc_server_ch_client_set_start_with@Base 1.1.16 + nc_server_ch_del_client@Base 1.1.16 + nc_server_ch_is_client@Base 1.1.16 + nc_server_del_endpt@Base 1.1.16 + nc_server_destroy@Base 1.1.16 + nc_server_endpt_count@Base 1.1.16 + nc_server_endpt_enable_keepalives@Base 1.1.16 + nc_server_endpt_set_address@Base 1.1.16 + nc_server_endpt_set_keepalives@Base 1.1.16 + nc_server_endpt_set_perms@Base 1.1.16 + nc_server_endpt_set_port@Base 1.1.16 + nc_server_get_capab_withdefaults@Base 1.1.16 + nc_server_get_cpblts@Base 1.1.16 + nc_server_get_cpblts_version@Base 1.1.16 + nc_server_get_hello_timeout@Base 1.1.16 + nc_server_get_idle_timeout@Base 1.1.16 + nc_server_init@Base 1.1.16 + nc_server_is_endpt@Base 1.1.16 + nc_server_notif_free@Base 1.1.16 + nc_server_notif_get_time@Base 1.1.16 + nc_server_notif_new@Base 1.1.16 + nc_server_notif_send@Base 1.1.16 + nc_server_reply_add_err@Base 1.1.16 + nc_server_reply_data@Base 1.1.16 + nc_server_reply_err@Base 1.1.16 + nc_server_reply_free@Base 1.1.16 + nc_server_reply_get_last_err@Base 1.1.16 + nc_server_reply_ok@Base 1.1.16 + nc_server_set_capab_withdefaults@Base 1.1.16 + nc_server_set_capability@Base 1.1.16 + nc_server_set_content_id_clb@Base 2.0.24 + nc_server_set_hello_timeout@Base 1.1.16 + nc_server_set_idle_timeout@Base 1.1.16 + nc_server_ssh_add_authkey@Base 1.1.16 + nc_server_ssh_add_authkey_path@Base 1.1.16 + nc_server_ssh_ch_client_endpt_add_hostkey@Base 1.1.16 + nc_server_ssh_ch_client_endpt_del_hostkey@Base 1.1.16 + nc_server_ssh_ch_client_endpt_get_auth_methods@Base 1.1.16 + nc_server_ssh_ch_client_endpt_mov_hostkey@Base 1.1.16 + nc_server_ssh_ch_client_endpt_set_auth_attempts@Base 1.1.16 + nc_server_ssh_ch_client_endpt_set_auth_methods@Base 1.1.16 + nc_server_ssh_ch_client_endpt_set_auth_timeout@Base 1.1.16 + nc_server_ssh_del_authkey@Base 1.1.16 + nc_server_ssh_endpt_add_hostkey@Base 1.1.16 + nc_server_ssh_endpt_del_hostkey@Base 1.1.16 + nc_server_ssh_endpt_get_auth_methods@Base 1.1.16 + nc_server_ssh_endpt_mov_hostkey@Base 1.1.16 + nc_server_ssh_endpt_set_auth_attempts@Base 1.1.16 + nc_server_ssh_endpt_set_auth_methods@Base 1.1.16 + nc_server_ssh_endpt_set_auth_timeout@Base 1.1.16 + nc_server_ssh_set_hostkey_clb@Base 1.1.16 + nc_server_ssh_set_interactive_auth_clb@Base 1.1.16 + nc_server_ssh_set_passwd_auth_clb@Base 1.1.16 + nc_server_ssh_set_pubkey_auth_clb@Base 1.1.16 + nc_server_tls_ch_client_endpt_add_ctn@Base 1.1.16 + nc_server_tls_ch_client_endpt_add_trusted_cert_list@Base 1.1.16 + nc_server_tls_ch_client_endpt_clear_crls@Base 1.1.16 + nc_server_tls_ch_client_endpt_del_ctn@Base 1.1.16 + nc_server_tls_ch_client_endpt_del_trusted_cert_list@Base 1.1.16 + nc_server_tls_ch_client_endpt_get_ctn@Base 1.1.16 + nc_server_tls_ch_client_endpt_set_server_cert@Base 1.1.16 + nc_server_tls_ch_client_endpt_set_trusted_ca_paths@Base 1.1.16 + nc_server_tls_ch_client_set_crl_paths@Base 1.1.16 + nc_server_tls_endpt_add_ctn@Base 1.1.16 + nc_server_tls_endpt_add_trusted_cert_list@Base 1.1.16 + nc_server_tls_endpt_clear_crls@Base 1.1.16 + nc_server_tls_endpt_del_ctn@Base 1.1.16 + nc_server_tls_endpt_del_trusted_cert_list@Base 1.1.16 + nc_server_tls_endpt_get_ctn@Base 1.1.16 + nc_server_tls_endpt_set_crl_paths@Base 1.1.16 + nc_server_tls_endpt_set_server_cert@Base 1.1.16 + nc_server_tls_endpt_set_trusted_ca_paths@Base 1.1.16 + nc_server_tls_set_server_cert_chain_clb@Base 1.1.16 + nc_server_tls_set_server_cert_clb@Base 1.1.16 + nc_server_tls_set_trusted_cert_list_clb@Base 1.1.16 + nc_server_tls_set_verify_clb@Base 1.1.16 + nc_session_accept_ssh_channel@Base 1.1.16 + nc_session_cpblt@Base 1.1.16 + nc_session_dec_notif_status@Base 2.0.24 + nc_session_free@Base 1.1.16 + nc_session_get_client_cert@Base 1.1.16 + nc_session_get_cpblts@Base 1.1.16 + nc_session_get_ctx@Base 1.1.16 + nc_session_get_data@Base 1.1.16 + nc_session_get_host@Base 1.1.16 + nc_session_get_id@Base 1.1.16 + nc_session_get_killed_by@Base 1.1.16 + nc_session_get_notif_status@Base 1.1.16 + nc_session_get_path@Base 1.1.16 + nc_session_get_port@Base 1.1.16 + nc_session_get_start_time@Base 1.1.16 + nc_session_get_status@Base 1.1.16 + nc_session_get_term_reason@Base 1.1.16 + nc_session_get_ti@Base 1.1.16 + nc_session_get_username@Base 1.1.16 + nc_session_get_version@Base 1.1.16 + nc_session_inc_notif_status@Base 2.0.24 + nc_session_is_callhome@Base 1.1.16 + nc_session_ntf_thread_running@Base 1.1.16 + nc_session_set_data@Base 1.1.16 + nc_session_set_killed_by@Base 1.1.16 + nc_session_set_status@Base 1.1.16 + nc_session_set_term_reason@Base 1.1.16 + nc_set_global_rpc_clb@Base 1.1.16 + nc_set_print_clb@Base 1.1.16 + nc_set_print_clb_session@Base 2.0.24 + nc_thread_destroy@Base 1.1.16 + nc_verbosity@Base 1.1.16 diff --git a/debian/libnetconf2-4.install b/debian/libnetconf2-4.install deleted file mode 100644 index 3de3b10..0000000 --- a/debian/libnetconf2-4.install +++ /dev/null @@ -1 +0,0 @@ -usr/lib/*/*.so.* diff --git a/debian/libnetconf2-4.symbols b/debian/libnetconf2-4.symbols deleted file mode 100644 index 7c0faea..0000000 --- a/debian/libnetconf2-4.symbols +++ /dev/null @@ -1,293 +0,0 @@ -libnetconf2.so.4 libnetconf2-4 #MINVER# - nc_accept@Base 3.5.5 - nc_accept_callhome@Base 3.5.5 - nc_accept_inout@Base 3.5.5 - nc_clb_default_close_session@Base 3.5.5 - nc_clb_default_get_schema@Base 3.5.5 - nc_client_destroy@Base 3.5.5 - nc_client_enable_tcp_keepalives@Base 3.5.5 - nc_client_err_clean@Base 3.5.5 - nc_client_get_schema_callback@Base 3.5.5 - nc_client_get_schema_searchpath@Base 3.5.5 - nc_client_get_thread_context@Base 3.5.5 - nc_client_init@Base 3.5.5 - nc_client_monitoring_thread_start@Base 3.5.5 - nc_client_monitoring_thread_stop@Base 3.5.5 - nc_client_session_set_not_strict@Base 3.5.5 - nc_client_set_new_session_context_autofill@Base 3.5.5 - nc_client_set_new_session_context_schema_mount@Base 3.5.5 - nc_client_set_schema_callback@Base 3.5.5 - nc_client_set_schema_searchpath@Base 3.5.5 - nc_client_set_tcp_keepalives@Base 3.5.5 - nc_client_set_thread_context@Base 3.5.5 - nc_client_ssh_add_keypair@Base 3.5.5 - nc_client_ssh_ch_add_bind_listen@Base 3.5.5 - nc_client_ssh_ch_add_keypair@Base 3.5.5 - nc_client_ssh_ch_del_bind@Base 3.5.5 - nc_client_ssh_ch_del_keypair@Base 3.5.5 - nc_client_ssh_ch_get_auth_interactive_clb@Base 3.5.5 - nc_client_ssh_ch_get_auth_password_clb@Base 3.5.5 - nc_client_ssh_ch_get_auth_pref@Base 3.5.5 - nc_client_ssh_ch_get_auth_privkey_passphrase_clb@Base 3.5.5 - nc_client_ssh_ch_get_keypair@Base 3.5.5 - nc_client_ssh_ch_get_keypair_count@Base 3.5.5 - nc_client_ssh_ch_get_username@Base 3.5.5 - nc_client_ssh_ch_set_auth_interactive_clb@Base 3.5.5 - nc_client_ssh_ch_set_auth_password_clb@Base 3.5.5 - nc_client_ssh_ch_set_auth_pref@Base 3.5.5 - nc_client_ssh_ch_set_auth_privkey_passphrase_clb@Base 3.5.5 - nc_client_ssh_ch_set_knownhosts_mode@Base 3.5.5 - nc_client_ssh_ch_set_knownhosts_path@Base 3.5.5 - nc_client_ssh_ch_set_username@Base 3.5.5 - nc_client_ssh_del_keypair@Base 3.5.5 - nc_client_ssh_get_auth_interactive_clb@Base 3.5.5 - nc_client_ssh_get_auth_password_clb@Base 3.5.5 - nc_client_ssh_get_auth_pref@Base 3.5.5 - nc_client_ssh_get_auth_privkey_passphrase_clb@Base 3.5.5 - nc_client_ssh_get_keypair@Base 3.5.5 - nc_client_ssh_get_keypair_count@Base 3.5.5 - nc_client_ssh_get_username@Base 3.5.5 - nc_client_ssh_set_auth_interactive_clb@Base 3.5.5 - nc_client_ssh_set_auth_password_clb@Base 3.5.5 - nc_client_ssh_set_auth_pref@Base 3.5.5 - nc_client_ssh_set_auth_privkey_passphrase_clb@Base 3.5.5 - nc_client_ssh_set_knownhosts_mode@Base 3.5.5 - nc_client_ssh_set_knownhosts_path@Base 3.5.5 - nc_client_ssh_set_username@Base 3.5.5 - nc_client_tls_ch_add_bind_hostname_listen@Base 3.5.5 - nc_client_tls_ch_add_bind_listen@Base 3.5.5 - nc_client_tls_ch_del_bind@Base 3.5.5 - nc_client_tls_ch_get_cert_key_paths@Base 3.5.5 - nc_client_tls_ch_get_crl_paths@Base 3.5.5 - nc_client_tls_ch_get_trusted_ca_paths@Base 3.5.5 - nc_client_tls_ch_set_cert_key_paths@Base 3.5.5 - nc_client_tls_ch_set_crl_paths@Base 3.5.5 - nc_client_tls_ch_set_trusted_ca_paths@Base 3.5.5 - nc_client_tls_get_cert_key_paths@Base 3.5.5 - nc_client_tls_get_crl_paths@Base 3.5.5 - nc_client_tls_get_trusted_ca_paths@Base 3.5.5 - nc_client_tls_set_cert_key_paths@Base 3.5.5 - nc_client_tls_set_crl_paths@Base 3.5.5 - nc_client_tls_set_trusted_ca_paths@Base 3.5.5 - nc_connect_ch_client_dispatch@Base 3.5.5 - nc_connect_inout@Base 3.5.5 - nc_connect_libssh@Base 3.5.5 - nc_connect_libssl@Base 3.5.5 - nc_connect_ssh@Base 3.5.5 - nc_connect_ssh_channel@Base 3.5.5 - nc_connect_tls@Base 3.5.5 - nc_connect_unix@Base 3.5.5 - nc_err@Base 3.5.5 - nc_err_add_bad_attr@Base 3.5.5 - nc_err_add_bad_elem@Base 3.5.5 - nc_err_add_bad_ns@Base 3.5.5 - nc_err_add_info_other@Base 3.5.5 - nc_err_get_app_tag@Base 3.5.5 - nc_err_get_msg@Base 3.5.5 - nc_err_get_path@Base 3.5.5 - nc_err_get_tag@Base 3.5.5 - nc_err_get_type@Base 3.5.5 - nc_err_set_app_tag@Base 3.5.5 - nc_err_set_msg@Base 3.5.5 - nc_err_set_path@Base 3.5.5 - nc_err_set_sid@Base 3.5.5 - nc_libssh_thread_verbosity@Base 3.5.5 - nc_ps_accept_ssh_channel@Base 3.5.5 - nc_ps_add_session@Base 3.5.5 - nc_ps_clear@Base 3.5.5 - nc_ps_del_session@Base 3.5.5 - nc_ps_find_session@Base 3.5.5 - nc_ps_free@Base 3.5.5 - nc_ps_get_session@Base 3.5.5 - nc_ps_new@Base 3.5.5 - nc_ps_poll@Base 3.5.5 - nc_ps_session_count@Base 3.5.5 - nc_recv_notif@Base 3.5.5 - nc_recv_notif_dispatch@Base 3.5.5 - nc_recv_notif_dispatch_data@Base 3.5.5 - nc_recv_reply@Base 3.5.5 - nc_rpc_act_generic@Base 3.5.5 - nc_rpc_act_generic_xml@Base 3.5.5 - nc_rpc_cancel@Base 3.5.5 - nc_rpc_commit@Base 3.5.5 - nc_rpc_copy@Base 3.5.5 - nc_rpc_delete@Base 3.5.5 - nc_rpc_deletesub@Base 3.5.5 - nc_rpc_discard@Base 3.5.5 - nc_rpc_edit@Base 3.5.5 - nc_rpc_editdata@Base 3.5.5 - nc_rpc_establishpush_onchange@Base 3.5.5 - nc_rpc_establishpush_periodic@Base 3.5.5 - nc_rpc_establishsub@Base 3.5.5 - nc_rpc_free@Base 3.5.5 - nc_rpc_get@Base 3.5.5 - nc_rpc_get_type@Base 3.5.5 - nc_rpc_getconfig@Base 3.5.5 - nc_rpc_getdata@Base 3.5.5 - nc_rpc_getschema@Base 3.5.5 - nc_rpc_kill@Base 3.5.5 - nc_rpc_killsub@Base 3.5.5 - nc_rpc_lock@Base 3.5.5 - nc_rpc_modifypush_onchange@Base 3.5.5 - nc_rpc_modifypush_periodic@Base 3.5.5 - nc_rpc_modifysub@Base 3.5.5 - nc_rpc_resyncsub@Base 3.5.5 - nc_rpc_subscribe@Base 3.5.5 - nc_rpc_unlock@Base 3.5.5 - nc_rpc_validate@Base 3.5.5 - nc_send_rpc@Base 3.5.5 - nc_server_add_endpt_unix_socket_listen@Base 3.5.5 - nc_server_ch_client_is_endpt@Base 3.5.5 - nc_server_ch_is_client@Base 3.5.5 - nc_server_ch_set_dispatch_data@Base 3.5.5 - nc_server_config_add_address_port@Base 3.5.5 - nc_server_config_add_ch_address_port@Base 3.5.5 - nc_server_config_add_ch_anchor_time@Base 3.5.5 - nc_server_config_add_ch_idle_timeout@Base 3.5.5 - nc_server_config_add_ch_period@Base 3.5.5 - nc_server_config_add_ch_persistent@Base 3.5.5 - nc_server_config_add_ch_reconnect_strategy@Base 3.5.5 - nc_server_config_add_ch_ssh_hostkey@Base 3.5.5 - nc_server_config_add_ch_ssh_keystore_ref@Base 3.5.5 - nc_server_config_add_ch_ssh_truststore_ref@Base 3.5.5 - nc_server_config_add_ch_ssh_user_authkey@Base 3.5.5 - nc_server_config_add_ch_ssh_user_interactive@Base 3.5.5 - nc_server_config_add_ch_ssh_user_password@Base 3.5.5 - nc_server_config_add_ch_ssh_user_pubkey@Base 3.5.5 - nc_server_config_add_ch_tls_ca_cert@Base 3.5.5 - nc_server_config_add_ch_tls_ca_cert_truststore_ref@Base 3.5.5 - nc_server_config_add_ch_tls_client_cert@Base 3.5.5 - nc_server_config_add_ch_tls_client_cert_truststore_ref@Base 3.5.5 - nc_server_config_add_ch_tls_ctn@Base 3.5.5 - nc_server_config_add_ch_tls_keystore_ref@Base 3.5.5 - nc_server_config_add_ch_tls_server_cert@Base 3.5.5 - nc_server_config_add_keystore_asym_key@Base 3.5.5 - nc_server_config_add_keystore_cert@Base 3.5.5 - nc_server_config_add_ssh_endpoint_client_ref@Base 3.5.5 - nc_server_config_add_ssh_hostkey@Base 3.5.5 - nc_server_config_add_ssh_keystore_ref@Base 3.5.5 - nc_server_config_add_ssh_truststore_ref@Base 3.5.5 - nc_server_config_add_ssh_user_authkey@Base 3.5.5 - nc_server_config_add_ssh_user_interactive@Base 3.5.5 - nc_server_config_add_ssh_user_password@Base 3.5.5 - nc_server_config_add_ssh_user_pubkey@Base 3.5.5 - nc_server_config_add_tls_ca_cert@Base 3.5.5 - nc_server_config_add_tls_ca_cert_truststore_ref@Base 3.5.5 - nc_server_config_add_tls_client_cert@Base 3.5.5 - nc_server_config_add_tls_client_cert_truststore_ref@Base 3.5.5 - nc_server_config_add_tls_ctn@Base 3.5.5 - nc_server_config_add_tls_endpoint_client_ref@Base 3.5.5 - nc_server_config_add_tls_keystore_ref@Base 3.5.5 - nc_server_config_add_tls_server_cert@Base 3.5.5 - nc_server_config_add_truststore_cert@Base 3.5.5 - nc_server_config_add_truststore_pubkey@Base 3.5.5 - nc_server_config_ch_del_ssh_user_authkey@Base 3.5.5 - nc_server_config_del_ch_anchor_time@Base 3.5.5 - nc_server_config_del_ch_client@Base 3.5.5 - nc_server_config_del_ch_endpt@Base 3.5.5 - nc_server_config_del_ch_idle_timeout@Base 3.5.5 - nc_server_config_del_ch_period@Base 3.5.5 - nc_server_config_del_ch_reconnect_strategy@Base 3.5.5 - nc_server_config_del_ch_ssh_hostkey@Base 3.5.5 - nc_server_config_del_ch_ssh_keystore_ref@Base 3.5.5 - nc_server_config_del_ch_ssh_truststore_ref@Base 3.5.5 - nc_server_config_del_ch_ssh_user@Base 3.5.5 - nc_server_config_del_ch_ssh_user_interactive@Base 3.5.5 - nc_server_config_del_ch_ssh_user_password@Base 3.5.5 - nc_server_config_del_ch_ssh_user_pubkey@Base 3.5.5 - nc_server_config_del_ch_tls_ca_cert@Base 3.5.5 - nc_server_config_del_ch_tls_ca_cert_truststore_ref@Base 3.5.5 - nc_server_config_del_ch_tls_client_cert@Base 3.5.5 - nc_server_config_del_ch_tls_client_cert_truststore_ref@Base 3.5.5 - nc_server_config_del_ch_tls_ctn@Base 3.5.5 - nc_server_config_del_ch_tls_keystore_ref@Base 3.5.5 - nc_server_config_del_ch_tls_server_cert@Base 3.5.5 - nc_server_config_del_endpt@Base 3.5.5 - nc_server_config_del_keystore_asym_key@Base 3.5.5 - nc_server_config_del_keystore_cert@Base 3.5.5 - nc_server_config_del_ssh_endpoint_client_ref@Base 3.5.5 - nc_server_config_del_ssh_hostkey@Base 3.5.5 - nc_server_config_del_ssh_keystore_ref@Base 3.5.5 - nc_server_config_del_ssh_truststore_ref@Base 3.5.5 - nc_server_config_del_ssh_user@Base 3.5.5 - nc_server_config_del_ssh_user_authkey@Base 3.5.5 - nc_server_config_del_ssh_user_interactive@Base 3.5.5 - nc_server_config_del_ssh_user_password@Base 3.5.5 - nc_server_config_del_ssh_user_pubkey@Base 3.5.5 - nc_server_config_del_tls_ca_cert@Base 3.5.5 - nc_server_config_del_tls_ca_cert_truststore_ref@Base 3.5.5 - nc_server_config_del_tls_client_cert@Base 3.5.5 - nc_server_config_del_tls_client_cert_truststore_ref@Base 3.5.5 - nc_server_config_del_tls_ctn@Base 3.5.5 - nc_server_config_del_tls_endpoint_client_ref@Base 3.5.5 - nc_server_config_del_tls_keystore_ref@Base 3.5.5 - nc_server_config_del_tls_server_cert@Base 3.5.5 - nc_server_config_del_truststore_cert@Base 3.5.5 - nc_server_config_del_truststore_pubkey@Base 3.5.5 - nc_server_config_load_modules@Base 3.5.5 - nc_server_config_oper_get_encryption_algs@Base 3.5.5 - nc_server_config_oper_get_hostkey_algs@Base 3.5.5 - nc_server_config_oper_get_kex_algs@Base 3.5.5 - nc_server_config_oper_get_mac_algs@Base 3.5.5 - nc_server_config_setup_data@Base 3.5.5 - nc_server_config_setup_diff@Base 3.5.5 - nc_server_config_setup_path@Base 3.5.5 - nc_server_del_endpt_unix_socket@Base 3.5.5 - nc_server_destroy@Base 3.5.5 - nc_server_endpt_count@Base 3.5.5 - nc_server_get_capab_withdefaults@Base 3.5.5 - nc_server_get_cpblts@Base 3.5.5 - nc_server_get_cpblts_version@Base 3.5.5 - nc_server_init@Base 3.5.5 - nc_server_init_ctx@Base 3.5.5 - nc_server_notif_cert_expiration_thread_start@Base 3.5.5 - nc_server_notif_cert_expiration_thread_stop@Base 3.5.5 - nc_server_notif_free@Base 3.5.5 - nc_server_notif_get_time@Base 3.5.5 - nc_server_notif_new@Base 3.5.5 - nc_server_notif_send@Base 3.5.5 - nc_server_reply_add_err@Base 3.5.5 - nc_server_reply_data@Base 3.5.5 - nc_server_reply_err@Base 3.5.5 - nc_server_reply_free@Base 3.5.5 - nc_server_reply_get_last_err@Base 3.5.5 - nc_server_reply_ok@Base 3.5.5 - nc_server_set_capab_withdefaults@Base 3.5.5 - nc_server_set_capability@Base 3.5.5 - nc_server_set_content_id_clb@Base 3.5.5 - nc_server_ssh_kbdint_get_nanswers@Base 3.5.5 - nc_server_ssh_set_authkey_path_format@Base 3.5.5 - nc_server_ssh_set_interactive_auth_clb@Base 3.5.5 - nc_server_ssh_set_pam_conf_filename@Base 3.5.5 - nc_server_tls_set_verify_clb@Base 3.5.5 - nc_session_accept_ssh_channel@Base 3.5.5 - nc_session_cpblt@Base 3.5.5 - nc_session_dec_notif_status@Base 3.5.5 - nc_session_free@Base 3.5.5 - nc_session_get_client_cert@Base 3.5.5 - nc_session_get_cpblts@Base 3.5.5 - nc_session_get_ctx@Base 3.5.5 - nc_session_get_data@Base 3.5.5 - nc_session_get_host@Base 3.5.5 - nc_session_get_id@Base 3.5.5 - nc_session_get_killed_by@Base 3.5.5 - nc_session_get_notif_status@Base 3.5.5 - nc_session_get_path@Base 3.5.5 - nc_session_get_port@Base 3.5.5 - nc_session_get_start_time@Base 3.5.5 - nc_session_get_status@Base 3.5.5 - nc_session_get_term_reason@Base 3.5.5 - nc_session_get_ti@Base 3.5.5 - nc_session_get_username@Base 3.5.5 - nc_session_get_version@Base 3.5.5 - nc_session_inc_notif_status@Base 3.5.5 - nc_session_is_callhome@Base 3.5.5 - nc_session_ntf_thread_running@Base 3.5.5 - nc_session_set_data@Base 3.5.5 - nc_session_set_killed_by@Base 3.5.5 - nc_session_set_status@Base 3.5.5 - nc_session_set_term_reason@Base 3.5.5 - nc_session_ssh_get_banner@Base 3.5.5 - nc_set_global_rpc_clb@Base 3.5.5 - nc_set_print_clb_session@Base 3.5.5 - nc_verbosity@Base 3.5.5 diff --git a/debian/libnetconf2-dev.install b/debian/libnetconf2-dev.install index fd5b4c2..728ad88 100644 --- a/debian/libnetconf2-dev.install +++ b/debian/libnetconf2-dev.install @@ -1,5 +1,4 @@ usr/include/*.h -usr/include/*/*.h -usr/lib/*/*.so -usr/lib/*/pkgconfig -usr/share/yang +usr/include/libnetconf2/*.h +usr/lib/*/libnetconf2.so +usr/lib/*/pkgconfig/libnetconf2.pc diff --git a/debian/libnetconf2-doc.install b/debian/libnetconf2-doc.install index 64889d8..a63445d 100644 --- a/debian/libnetconf2-doc.install +++ b/debian/libnetconf2-doc.install @@ -1 +1 @@ -doc/html /usr/share/doc/libnetconf2-doc +doc/html /usr/share/doc/libnetconf2-doc/ diff --git a/debian/rules b/debian/rules index 6fe66cf..a165d2d 100755 --- a/debian/rules +++ b/debian/rules @@ -1,5 +1,9 @@ #!/usr/bin/make -f +# -*- makefile -*- +# Uncomment this to turn on verbose mode. +# export DH_VERBOSE=1 +# Hardening DPKG_EXPORT_BUILDFLAGS = 1 include /usr/share/dpkg/default.mk @@ -11,13 +15,13 @@ CXXFLAGS+=$(CPPFLAGS) export DPKG_GENSYMBOLS_CHECK_LEVEL=4 %: - dh ${@} --buildsystem=cmake - -execute_after_dh_clean: - rm -rf doc/html + dh $@ --buildsystem=cmake override_dh_auto_configure: dh_auto_configure -- -DENABLE_SSH=ON -DENABLE_TLS=ON -DENABLE_DNSSEC=OFF -DENABLE_PYTHON=OFF override_dh_auto_build-indep: dh_auto_build -- doc + +override_dh_missing: + dh_missing --fail-missing diff --git a/debian/watch b/debian/watch index 562c8ac..603f69a 100644 --- a/debian/watch +++ b/debian/watch @@ -1,3 +1,4 @@ version=4 -opts="filenamemangle=s/.+\/v?(\d\S+)\.tar\.gz/libnetconf2-$1\.tar\.gz/" \ -https://github.com/CESNET/libnetconf2/tags .*/v?(\d\S+)\.tar\.gz +opts="filenamemangle=s%(?:.*?)?v?(\d[\d.]*)\.tar\.gz%libnetconf2-$1.tar.gz%" \ + https://github.com/CESNET/libnetconf2/releases \ + (?:.*?/)?v?(\d[\d.]*)(?:-r\d+)?\.tar\.gz debian uupdate