diff --git a/debian/changelog b/debian/changelog new file mode 100644 index 0000000..54e2cff --- /dev/null +++ b/debian/changelog @@ -0,0 +1,40 @@ +libnetconf2 (2.0.24-4) unstable; urgency=medium + + * Adopting package from Ondřej with thanks for his past work. + + -- Daniel Baumann Tue, 18 Feb 2025 11:19:51 +0100 + +libnetconf2 (2.0.24-3.1) unstable; urgency=medium + + * Non-maintainer upload. + * Rename libraries for 64-bit time_t transition. Closes: #1062481 + + -- Benjamin Drung Wed, 28 Feb 2024 14:21:24 +0000 + +libnetconf2 (2.0.24-3) unstable; urgency=medium + + * Add proper Multi-Arch headers + + -- Ondřej Surý Thu, 25 Nov 2021 10:01:26 +0100 + +libnetconf2 (2.0.24-2) unstable; urgency=medium + + * Change the libnetconf2-dev Dependency to libyang2-dev + + -- Ondřej Surý Wed, 24 Nov 2021 20:33:04 +0100 + +libnetconf2 (2.0.24-1) unstable; urgency=medium + + * Use wrap-and-sort -a to sort file in d/ directory + * New upstream version 2.0.24 + * Bump the libyang dependency to libyang2-dev + * Update the shared library package for SONAME bump + * Update the libnetconf2-2 symbols + + -- Ondřej Surý Sat, 13 Nov 2021 16:23:37 +0100 + +libnetconf2 (1.1.16-1) unstable; urgency=low + + * Initial packaging (Closes: #976701) + + -- Ondřej Surý Fri, 4 Dec 2020 09:02:12 +0100 diff --git a/debian/control b/debian/control new file mode 100644 index 0000000..30b97b8 --- /dev/null +++ b/debian/control @@ -0,0 +1,97 @@ +Source: libnetconf2 +Section: libs +Maintainer: Daniel Baumann +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 + +Package: libnetconf2-doc +Depends: ${misc:Depends} +Section: doc +Architecture: all +Multi-Arch: foreign +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. + . + 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 documentation. + +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 +Multi-Arch: same +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. + . + 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 new file mode 100644 index 0000000..6108a0f --- /dev/null +++ b/debian/copyright @@ -0,0 +1,72 @@ +Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ +Upstream-Name: libnetconf2 +Source: https://github.com/CESNET/libnetconf2 + +Files: * +Copyright: 2015-2020 CESNET, z.s.p.o. +License: BSD-3-clause + +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 + Andy Bierman +License: BSD-3-clause + +Files: modules/ietf-netconf-acm@2018-02-14.yang +Copyright: 2012-2018 IETF Trust + Andy Bierman + 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 + Martin Bjorklund +License: BSD-3-clause + +Files: CMakeModules/FindCMocka.cmake +Copyright: 2011-2012 Andreas Schneider +License: BSD-3-clause + +License: BSD-3-clause + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + . + 1. Redistributions of source code must retain the copyright + notice, this list of conditions and the following disclaimer. + 2. Redistributions in binary form must reproduce the copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + 3. The name of the author may not be used to endorse or promote products + derived from this software without specific prior written permission. + . + THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR + IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES + OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. + IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, + INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 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-dev.install b/debian/libnetconf2-dev.install new file mode 100644 index 0000000..728ad88 --- /dev/null +++ b/debian/libnetconf2-dev.install @@ -0,0 +1,4 @@ +usr/include/*.h +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 new file mode 100644 index 0000000..a63445d --- /dev/null +++ b/debian/libnetconf2-doc.install @@ -0,0 +1 @@ +doc/html /usr/share/doc/libnetconf2-doc/ diff --git a/debian/rules b/debian/rules new file mode 100755 index 0000000..a165d2d --- /dev/null +++ b/debian/rules @@ -0,0 +1,27 @@ +#!/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 + +# needed for CMake that ignores CPPFLAGS +CFLAGS+=$(CPPFLAGS) +CXXFLAGS+=$(CPPFLAGS) + +# be strict when comparing symbols in libnetconf2-1 +export DPKG_GENSYMBOLS_CHECK_LEVEL=4 + +%: + 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/source/format b/debian/source/format new file mode 100644 index 0000000..163aaf8 --- /dev/null +++ b/debian/source/format @@ -0,0 +1 @@ +3.0 (quilt) diff --git a/debian/watch b/debian/watch new file mode 100644 index 0000000..603f69a --- /dev/null +++ b/debian/watch @@ -0,0 +1,4 @@ +version=4 +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