summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--debian/README.source9
-rw-r--r--debian/changelog649
-rw-r--r--debian/clean2
-rw-r--r--debian/control67
-rw-r--r--debian/copyright337
-rwxr-xr-xdebian/dfsg_clean.sh3
-rw-r--r--debian/docs1
-rw-r--r--debian/gbp.conf7
-rw-r--r--debian/gitlab-ci.yml11
-rw-r--r--debian/libgit2-1.7.install1
-rw-r--r--debian/libgit2-1.7.symbols942
-rw-r--r--debian/libgit2-dev.examples1
-rw-r--r--debian/libgit2-dev.install4
-rw-r--r--debian/libgit2-fixtures.examples1
-rw-r--r--debian/libgit2-fixtures.lintian-overrides2
-rw-r--r--debian/patches/disable-flaky-stat-tests.patch133
-rw-r--r--debian/patches/disable-online-tests.patch28
-rw-r--r--debian/patches/handle-bashism.patch19
-rw-r--r--debian/patches/series3
-rwxr-xr-xdebian/rules53
-rw-r--r--debian/source/format1
-rw-r--r--debian/source/lintian-overrides1
-rw-r--r--debian/tests/CMakeLists.txt30
-rw-r--r--debian/tests/control2
-rw-r--r--debian/tests/libgit2_test.c12
-rw-r--r--debian/upstream/metadata5
-rw-r--r--debian/watch5
27 files changed, 2329 insertions, 0 deletions
diff --git a/debian/README.source b/debian/README.source
new file mode 100644
index 0000000..6e4f234
--- /dev/null
+++ b/debian/README.source
@@ -0,0 +1,9 @@
+The DFSG version string is added because the /deps directory is removed from the
+upstream tarball since it's not used in any part of the packaging.
+
+ -- Russell Sim <russell.sim@gmail.com> Sat, 29 Jul 2017 18:32:25 +0200
+
+I replaced the DFSG suffix with DS, because the removal is merely reducing the
+source tarball in size, not fixing any DFSG violations.
+
+ -- Timo Röhling <roehling@debian.org> Sun, 28 Aug 2022 14:08:22 +0200
diff --git a/debian/changelog b/debian/changelog
new file mode 100644
index 0000000..24174a9
--- /dev/null
+++ b/debian/changelog
@@ -0,0 +1,649 @@
+libgit2 (1.7.2+ds-1) unstable; urgency=medium
+
+ * New upstream version 1.7.2+ds
+ - Fix CVE-2024-24575: Denial of service in git_revparse_single
+ (Closes: #1063415)
+ - Fix CVE-2024-24577: Use-after-free in git_index_add
+ (Closes: #1063416)
+ * Build-depend on pkgconf instead of pkg-config
+
+ -- Timo Röhling <roehling@debian.org> Thu, 08 Feb 2024 09:10:45 +0100
+
+libgit2 (1.7.1+ds-2) unstable; urgency=medium
+
+ * Upload to unstable.
+
+ -- Timo Röhling <roehling@debian.org> Sat, 02 Dec 2023 20:29:31 +0100
+
+libgit2 (1.7.1+ds-1) experimental; urgency=medium
+
+ * Update d/copyright
+ * New upstream version 1.7.1+ds
+ * Bump SONAME to 1.7
+
+ -- Timo Röhling <roehling@debian.org> Fri, 08 Sep 2023 10:45:39 +0200
+
+libgit2 (1.6.4+ds-1) experimental; urgency=medium
+
+ * New upstream version 1.6.4+ds
+ * Refresh patches
+ - Drop fix-unit-tests.patch (no longer needed)
+ * Bump SONAME to 1.6
+ * Add myself to uploaders
+ * Update d/symbols
+
+ -- Timo Röhling <roehling@debian.org> Mon, 19 Jun 2023 20:45:38 +0200
+
+libgit2 (1.5.1+ds-1) unstable; urgency=high
+
+ * Team upload.
+ * New upstream version 1.5.1+ds
+ - Fix CVE-2023-22742: No certificate checking for SSH remotes
+ * Bump Standards-Version to 4.6.2
+
+ -- Timo Röhling <roehling@debian.org> Sun, 22 Jan 2023 22:03:29 +0100
+
+libgit2 (1.5.0+ds-6) unstable; urgency=medium
+
+ * Team upload.
+ * Upload to unstable.
+
+ -- Timo Röhling <roehling@debian.org> Sun, 02 Oct 2022 16:07:23 +0200
+
+libgit2 (1.5.0+ds-5) experimental; urgency=medium
+
+ * Team upload.
+ * Fix libpcre2-dev dependency of libgit2-dev
+
+ -- Timo Röhling <roehling@debian.org> Thu, 08 Sep 2022 22:17:22 +0200
+
+libgit2 (1.5.0+ds-4) experimental; urgency=medium
+
+ * Team upload.
+ * Disable even more flaky lstat() tests
+
+ -- Timo Röhling <roehling@debian.org> Wed, 31 Aug 2022 15:54:12 +0200
+
+libgit2 (1.5.0+ds-3) experimental; urgency=medium
+
+ * Team upload.
+ * Guard more lstat() asserts with GITTEST_FLAKY_STAT
+
+ -- Timo Röhling <roehling@debian.org> Wed, 31 Aug 2022 13:36:51 +0200
+
+libgit2 (1.5.0+ds-2) experimental; urgency=medium
+
+ * Team upload.
+ * Enable GITTEST_FLAKY_STAT workaround for unit tests
+ * Apply M-A hint to libgit2-fixtures
+
+ -- Timo Röhling <roehling@debian.org> Mon, 29 Aug 2022 23:04:36 +0200
+
+libgit2 (1.5.0+ds-1) experimental; urgency=medium
+
+ * Team upload.
+ * Update d/watch
+ * Bump Standards-Version to 4.6.1
+ * New upstream version 1.5.0+ds (Closes: #1016800)
+ * Explicitly set USE_SSH=ON (Closes: #1015965)
+ * Bump SONAME to libgit2.so.1.5
+ * Add lintian overrides for fixture data
+ * Switch to PCRE2 (Closes: #1000045)
+
+ -- Timo Röhling <roehling@debian.org> Sun, 28 Aug 2022 19:56:46 +0200
+
+libgit2 (1.4.3+dfsg.1-1) experimental; urgency=medium
+
+ * New upstream version 1.4.3+dfsg.1
+ * Update symbols file and create libgit2-1.4 binary package
+ * d/p/: Refresh patches
+ * Add myself to uploaders
+
+ -- Mohammed Bilal <mdbilal@disroot.org> Thu, 05 May 2022 17:17:21 +0530
+
+libgit2 (1.3.0+dfsg.1-3) unstable; urgency=medium
+
+ * Reupload to unstable
+
+ -- Pirate Praveen <praveen@debian.org> Mon, 02 May 2022 17:52:28 +0530
+
+libgit2 (1.3.0+dfsg.1-2) experimental; urgency=medium
+
+ * Rebuild with newer libmbedtls
+
+ -- Pirate Praveen <praveen@debian.org> Wed, 16 Mar 2022 02:19:59 +0530
+
+libgit2 (1.3.0+dfsg.1-1) experimental; urgency=medium
+
+ * New upstream version 1.3.0+dfsg.1
+ * Bump Standards-Version to 4.6.0 (no changes needed)
+ * Bump debhelper compatibility level to 13
+ * Refresh patches
+ * Update sumbols file and create libgit2-1.3 binary package
+
+ -- Pirate Praveen <praveen@debian.org> Sat, 11 Dec 2021 18:10:44 +0530
+
+libgit2 (1.1.0+dfsg.1-4.1) unstable; urgency=medium
+
+ * Non-maintainer upload.
+ * Fix autopkgtest regression with CMake 3.19+ (Closes: #994494)
+
+ -- Timo Röhling <roehling@debian.org> Tue, 05 Oct 2021 20:43:28 +0200
+
+libgit2 (1.1.0+dfsg.1-4) unstable; urgency=medium
+
+ * Source-only upload for migration.
+
+ -- Utkarsh Gupta <utkarsh@debian.org> Wed, 06 Jan 2021 22:58:58 +0530
+
+libgit2 (1.1.0+dfsg.1-3) unstable; urgency=medium
+
+ [ Cédric Boutillier ]
+ * Provide binary package for libgit2 fixtures (Closes: #972574)
+ * install as examples
+
+ [ Utkarsh Gupta ]
+ * Wrap description wrt line length limitation
+
+ -- Utkarsh Gupta <utkarsh@debian.org> Sun, 27 Dec 2020 10:06:10 +0530
+
+libgit2 (1.1.0+dfsg.1-2) unstable; urgency=medium
+
+ * Upload to unstable.
+ - Transition v1.x. (cf: #971571)
+ * Bump Standards-Version to 4.5.1
+
+ -- Utkarsh Gupta <utkarsh@debian.org> Wed, 09 Dec 2020 15:09:10 +0530
+
+libgit2 (1.1.0+dfsg.1-1) experimental; urgency=medium
+
+ * New upstream version 1.1.0+dfsg.1
+ * Update branching information in d/gbp.conf
+ * Refresh d/patches
+ * Drop patch that has been merged upstream
+ * Library transition from 1.0 to 1.1
+ * Update symbols file
+ * Drop Russell Sim from uploaders' field
+ - Thank you, Russell Sim, for all your work so far!
+
+ -- Utkarsh Gupta <utkarsh@debian.org> Mon, 07 Dec 2020 14:21:42 +0530
+
+libgit2 (1.0.1+dfsg.1-3) unstable; urgency=medium
+
+ * Upload to unstable.
+ - Transition v1.x. (cf: #971571)
+
+ -- Utkarsh Gupta <utkarsh@debian.org> Fri, 04 Dec 2020 23:34:22 +0530
+
+libgit2 (1.0.1+dfsg.1-1) experimental; urgency=medium
+
+ [ Utkarsh Gupta ]
+ * New upstream version 1.0.1+dfsg.1.
+ * Update symbols file to add git_worktree_prune_init_options@Base.
+
+ [ Debian Janitor ]
+ * Set upstream metadata fields: Bug-Database, Bug-Submit, Repository,
+ Repository-Browse.
+ * Drop transition for old debug package migration.
+ * Fix day-of-week for changelog entry 0.19.0-2.
+
+ -- Utkarsh Gupta <utkarsh@debian.org> Fri, 09 Oct 2020 21:05:33 +0530
+
+libgit2 (1.0.0+dfsg.1-2) experimental; urgency=medium
+
+ [ Utkarsh Gupta ]
+ * Add Build-Depends-Package: libgit2-dev to libgit2-1.0.symbols
+
+ [ Ximin Luo ]
+ * Add missing libgit2-dev: Depends: libpcre3-dev. (Closes: #961952)
+
+ -- Ximin Luo <infinity0@debian.org> Fri, 02 Oct 2020 03:30:36 +0100
+
+libgit2 (1.0.0+dfsg.1-1) experimental; urgency=medium
+
+ * New upstream version 1.0.0+dfsg.1
+ * Library transition to 1.0.0
+ * Drop patch as it is merged upstream
+
+ -- Utkarsh Gupta <utkarsh@debian.org> Fri, 10 Apr 2020 02:21:10 +0530
+
+libgit2 (0.99.0+dfsg.1-1) experimental; urgency=medium
+
+ [ Utkarsh Gupta ]
+ * New upstream version 0.99.0+dfsg.1
+ * Use pcre2 as REGEX_BACKEND
+ * Add patch to fix installation in wrong location
+ * Add BD on libpcre2-dev
+ * Add -DUSE_NTLMCLIENT and -DUSE_HTTP_PARSER flags to CMake
+ * Library transition from 28 to 99
+ * Fix package-name-doesnt-match-sonames
+ * Fix d/copyright wrt the new release
+ * Add Rules-Requires-Root: no
+
+ [ Sudip Mukherjee ]
+ * Revert "Use pcre2 as REGEX_BACKEND"
+ * Add dependency on ca-certificates and libpcre3-dev
+ * Add ci
+ * fix symbols file
+
+ -- Utkarsh Gupta <utkarsh@debian.org> Thu, 26 Mar 2020 18:25:16 +0530
+
+libgit2 (0.28.4+dfsg.1-4) unstable; urgency=medium
+
+ * Add BD on ca-certificates to fix FTBFS (Closes: #954529)
+ (Thanks to Sudip Mukherjee for his help :))
+
+ -- Utkarsh Gupta <utkarsh@debian.org> Mon, 23 Mar 2020 19:52:32 +0530
+
+libgit2 (0.28.4+dfsg.1-3) unstable; urgency=medium
+
+ [ Dan Nicholson ]
+ * Use mbedTLS with standard CA certificate location (Closes: #927889)
+
+ -- Utkarsh Gupta <utkarsh@debian.org> Fri, 13 Mar 2020 02:00:49 +0530
+
+libgit2 (0.28.4+dfsg.1-2) unstable; urgency=medium
+
+ * Re-upload to unstable
+
+ -- Utkarsh Gupta <utkarsh@debian.org> Fri, 14 Feb 2020 05:17:15 +0530
+
+libgit2 (0.28.4+dfsg.1-1) experimental; urgency=medium
+
+ * New upstream version 0.28.4+dfsg.1
+ * Replace libz-dev with zlib1g-dev
+ * Replace python-minimal with python3-minimal (Closes: #936866)
+ * Make libgit2 cross buildable (Closes: #913241)
+ * Add myself as the maintainer
+ * Beautify d/control
+ * Bump debhelper-compat to 12
+ * Bump Standards-Version to 4.5.0
+
+ -- Utkarsh Gupta <utkarsh@debian.org> Fri, 14 Feb 2020 02:43:40 +0530
+
+libgit2 (0.28.3+dfsg.1-1) unstable; urgency=medium
+
+ * Reupload to unstable (transition: #934927)
+ * Add myself and Russel as Uploaders and Jongmin as Maintainer
+ (Closes: #928971)
+ * Bump Standards-Version to 4.4.1 (no changes needed)
+
+ -- Pirate Praveen <praveen@debian.org> Sat, 16 Nov 2019 11:21:02 +0530
+
+libgit2 (0.28.3+dfsg.1-0.1) experimental; urgency=medium
+
+ * Non-maintainer upload
+ * New upstream version 0.28.3+dfsg.1
+
+ -- Pirate Praveen <praveen@debian.org> Fri, 15 Nov 2019 22:07:23 +0530
+
+libgit2 (0.28.1+dfsg.1-0.1) experimental; urgency=medium
+
+ * Non-maintainer upload
+ * New upstream version 0.28.1+dfsg.1
+ * Library transition from 27 to 28
+ * Remove resolved patches with new upstream version
+ * Remove nonexistent document
+
+ -- Jongmin Kim <jmkim@pukyong.ac.kr> Sun, 12 May 2019 02:53:10 +0900
+
+libgit2 (0.27.7+dfsg.1-0.1) unstable; urgency=high
+
+ * Non-maintainer upload.
+ * New upstream release (Closes: #917176)
+
+ -- Raju Devidas <rajudev@disroot.org> Wed, 26 Dec 2018 22:59:30 +0530
+
+libgit2 (0.27.4+dfsg.1-0.1) unstable; urgency=medium
+
+ * Non-maintainer upload.
+ * Totally For Reals fix the segfaults. (Closes: #904004)
+
+ -- Ximin Luo <infinity0@debian.org> Fri, 10 Aug 2018 21:29:21 -0700
+
+libgit2 (0.27.0+dfsg.1-0.9) unstable; urgency=medium
+
+ * Non-maintainer upload.
+ * Fix random segfaults in threads::diff. (Closes: #904004)
+ * Don't specifically use gcc-8 now that it's already the Debian default.
+
+ -- Ximin Luo <infinity0@debian.org> Sun, 05 Aug 2018 06:14:33 -0700
+
+libgit2 (0.27.0+dfsg.1-0.8) unstable; urgency=medium
+
+ * Non-maintainer upload
+ * Force build with gcc-8 to fix segfaults in armhf build (Closes: #904004)
+
+ -- Pirate Praveen <praveen@debian.org> Wed, 18 Jul 2018 16:03:06 +0530
+
+libgit2 (0.27.0+dfsg.1-0.7) unstable; urgency=medium
+
+ * Non-maintainer upload
+ * Enable basic autopkgtest
+
+ -- Pirate Praveen <praveen@debian.org> Fri, 13 Jul 2018 08:19:44 +0530
+
+libgit2 (0.27.0+dfsg.1-0.6) unstable; urgency=medium
+
+ * Non-maintainer upload
+ * Reupload to unstable
+
+ -- Pirate Praveen <praveen@debian.org> Wed, 11 Jul 2018 18:45:42 +0530
+
+libgit2 (0.27.0+dfsg.1-0.5) experimental; urgency=medium
+
+ * Non-maintainer upload
+ * Switch vcs to salsa
+ * Bump standards version to 4.1.4
+ * Bump debhelper compatibility level to 11
+
+ -- Pirate Praveen <praveen@debian.org> Mon, 04 Jun 2018 18:41:38 +0530
+
+libgit2 (0.27.0+dfsg.1-0.4) experimental; urgency=medium
+
+ * Non-maintainer upload.
+ * Fix stack smashing error on 32-bit targets (Closes: #900126)
+
+ -- John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> Sat, 26 May 2018 16:27:33 +0200
+
+libgit2 (0.27.0+dfsg.1-0.3) experimental; urgency=medium
+
+ * Non-maintainer upload.
+ * Don't add mbedtls in pkgconfig file (upstream patch)
+ * Fix test failure due to alignment-related crashes (Closes: #900059)
+
+ -- Pirate Praveen <praveen@debian.org> Sat, 26 May 2018 17:31:32 +0530
+
+libgit2 (0.27.0+dfsg.1-0.2) experimental; urgency=medium
+
+ * Non-maintainer upload.
+ * Disable tests requiring internet access
+ * Explicitly specify mbedTLS for https (Closes: #899253)
+
+ -- Pirate Praveen <praveen@debian.org> Thu, 24 May 2018 21:53:14 +0530
+
+libgit2 (0.27.0+dfsg.1-0.1) experimental; urgency=medium
+
+ * Non-maintainer upload.
+ * New upstream version 0.27.0 (Closes: #869665)
+ * Switch to mbedTLS with upstream patch
+ (Thanks to Nicolas Braud-Santoni for his efforts to update curl support
+ patch)
+ * Library transition libgit2-26 to libgit2-27
+
+ -- Pirate Praveen <praveen@debian.org> Sun, 06 May 2018 17:57:24 +0530
+
+libgit2 (0.26.0+dfsg.1-1.2) unstable; urgency=medium
+
+ * Non-maintainer upload.
+
+ * Declare compliance with standards version 4.1.3.
+ * debian/control: Replace `Priority: extra` with `optional`
+ * debian/copyright
+ + Refer to the CC0 license file.
+ Closes: #882632
+ + Use HTTPS URIs
+
+ * debian/watch: Fix generated version numbers
+
+ * Make the package lintian-clean
+ * debian/control
+ + Use canonical Vcs-* URLs
+ + Use an HTTPS URL for the homepage
+ * Switch to debhelper 11
+ * Lintian overrides
+ * Remove empty override files
+ * Relocate source file to debian/source/
+ * Rename tag debian-watch-may-check-gpg-signature
+
+ -- Nicolas Braud-Santoni <nicolas@braud-santoni.eu> Wed, 14 Feb 2018 16:34:02 +0100
+
+libgit2 (0.26.0+dfsg.1-1.1) unstable; urgency=medium
+
+ * Non-maintainer upload.
+ * Upload to unstable.
+ * Use git_curl_stream_new for HTTPS because we don't link against openssl.
+
+ -- Ximin Luo <infinity0@debian.org> Thu, 14 Sep 2017 11:52:10 +0200
+
+libgit2 (0.26.0+dfsg.1-1) experimental; urgency=medium
+
+ * New upstream release.
+ * Enable GSS authentication support.
+ * Remove unused deps (Closes: #861752)
+
+ -- Russell Sim <russell.sim@gmail.com> Sat, 29 Jul 2017 15:58:46 +0200
+
+libgit2 (0.25.1+really0.24.6-1) unstable; urgency=medium
+
+ * Revert 0.25.1 in unstable, 0.24.5 was already in unstable 0.25.1 was
+ uploaded after the freeze.
+ * Release 0.24.6 (CVE-2016-10128, CVE-2016-10129, CVE-2016-10130)
+ (Closes: #851406)
+
+ -- Russell Sim <russell.sim@gmail.com> Sun, 21 May 2017 18:18:47 +0200
+
+libgit2 (0.25.1-2) unstable; urgency=medium
+
+ * Upload to unstable
+
+ -- Russell Sim <russell.sim@gmail.com> Sat, 20 May 2017 19:27:39 +0200
+
+libgit2 (0.25.1-1) experimental; urgency=medium
+
+ * New upstream release. (CVE-2016-10128, CVE-2016-10129, CVE-2016-10130)
+ (Closes: #851406, #857068)
+
+ -- Russell Sim <russell.sim@gmail.com> Tue, 25 Apr 2017 07:29:37 +0200
+
+libgit2 (0.24.5-1) unstable; urgency=medium
+
+ * New upstream release.
+ * debian/patch/fix_gmt14_timzone_bug.patch (Closes: #841532)
+ * Correcty address CVE-2016-8568
+
+ -- Russell Sim <russell.sim@gmail.com> Mon, 02 Jan 2017 20:35:08 +1100
+
+libgit2 (0.24.2-2) unstable; urgency=medium
+
+ * Upload to unstable.
+
+ -- Russell Sim <russell.sim@gmail.com> Fri, 04 Nov 2016 18:36:41 +1100
+
+libgit2 (0.24.2-1) experimental; urgency=medium
+
+ * New upstream release.
+ * Bump Standards-Version to 3.9.8
+ * Add commit-always-initialize-commit-message.patch fixes CVE-2016-8568,
+ CVE-2016-8569
+ * debian/rules: Set debian hardening compile flags.
+ * debian/rules: When testing package force timezone to GMT.
+
+ -- Russell Sim <russell.sim@gmail.com> Sun, 23 Oct 2016 14:30:45 +1100
+
+libgit2 (0.24.1-2) unstable; urgency=medium
+
+ * Team upload.
+ * Upload to unstable.
+
+ -- Andreas Henriksson <andreas@fatal.se> Wed, 13 Apr 2016 11:31:25 +0200
+
+libgit2 (0.24.1-1) experimental; urgency=medium
+
+ * Team upload.
+ * New upstream release.
+ * Drop git_tests-fix-core-stream-test-when-built-with-openssl-o.patch
+ - merged upstream.
+ * Revert "Disable fakeroot emulation when running tests"
+ - no longer needed thanks to upstream fix.
+
+ -- Andreas Henriksson <andreas@fatal.se> Tue, 12 Apr 2016 16:34:48 +0200
+
+libgit2 (0.24.0-2) experimental; urgency=medium
+
+ * Team upload.
+ * Incorporate 0.23.1-1.1 NMU diff
+ * Drop libgit2-dbg and migrate to dbgsym
+ * Add git_tests-fix-core-stream-test-when-built-with-openssl-o.patch
+ - cherry-picked from upstream git master.
+ * Disable fakeroot emulation when running tests
+ - tests only works under regular user or real root.
+
+ -- Andreas Henriksson <andreas@fatal.se> Mon, 11 Apr 2016 17:03:05 +0200
+
+libgit2 (0.24.0-1) experimental; urgency=medium
+
+ * Team upload.
+ * New upstream release. (Closes: #798338)
+ * Rename packages for new upstream so version -24
+ * Update debian/libgit2-24.symbols
+ * Bump Standards-Version to 3.9.7
+ * Update Vcs-* for new collab-maint repo
+
+ -- Andreas Henriksson <andreas@fatal.se> Mon, 04 Apr 2016 15:30:44 +0200
+
+libgit2 (0.23.1-1.1) unstable; urgency=high
+
+ * Non-maintainer upload.
+ * Don't depend on OpenSSL, either directly or indirectly. Build with and
+ depend on libcurl4-gnutls-dev instead. (Closes: #798421)
+ * Drop associated Build-Depends on ca-certificates.
+
+ -- Josh Triplett <josh@joshtriplett.org> Fri, 18 Mar 2016 17:08:00 -0700
+
+libgit2 (0.23.1-1) unstable; urgency=medium
+
+ * New upstream release 0.23.1.
+ * debian/control: Added build dependency on libcurl4-openssl-dev.
+ * debian/control: Updated VCS URL.
+ * debian/copyright: Added winhttp copyright.
+ * debian/docs: Added missing development documentation.
+ * debian/libgit2-23.symbols: Updated with latest symbols.
+ * debian/libgit2-dev.lintian-overrides: Override comment
+ stripping, should work once it's supported by dh_strip.
+ * debian/patches/disable_tests.patch: Updated for 0.23.0.
+
+ -- Russell Sim <russell.sim@gmail.com> Tue, 11 Aug 2015 08:51:39 +1000
+
+libgit2 (0.22.2-2) unstable; urgency=medium
+
+ * debian/control: Added dependency on pkg-config (Closes: #786494)
+ * debian/rules: Manually cleanup clar files (Closes: #786491)
+
+ -- Russell Sim <russell.sim@gmail.com> Sat, 23 May 2015 22:42:04 -0700
+
+libgit2 (0.22.2-1) unstable; urgency=medium
+
+ * New upstream releaase 0.22.2 (Closes: #780495).
+
+ -- Russell Sim <russell.sim@gmail.com> Wed, 06 May 2015 21:54:25 +1000
+
+libgit2 (0.21.3-1.1) unstable; urgency=medium
+
+ * Non-maintainer upload.
+ * Use CURDIR instead of PWD to fix the previous upload (Closes: #761539).
+
+ -- Ivo De Decker <ivodd@debian.org> Thu, 08 Jan 2015 23:04:40 +0100
+
+libgit2 (0.21.3-1) unstable; urgency=medium
+
+ * New upstream release 0.21.3 (CVE-2014-9390) (Closes: #774048).
+ * debian/rules: Run tests in a local tmpdir to fix FTBFS (Closes: #761539).
+
+ -- Russell Sim <russell.sim@gmail.com> Sun, 28 Dec 2014 18:52:18 +1100
+
+libgit2 (0.21.2-2) unstable; urgency=medium
+
+ * debian/control: Added missing dependencies. (Closes: #768482)
+
+ -- Russell Sim <russell.sim@gmail.com> Sun, 16 Nov 2014 10:33:23 +0100
+
+libgit2 (0.21.2-1) unstable; urgency=medium
+
+ * New upstream release 0.21.2.
+ * debian/control: Added libssh2-1-dev requirement. (Closes: #761042)
+ * debian/control: Added libhttp-parser-dev requirement.
+ * debian/copyright: Fixed MIT NGINX license format.
+ * debian/copyright: Reordered file sections.
+ * debian/copyright: Fixed incorrect clar licensing.
+ * Bumped standards version to 3.9.6 (no change necessary).
+
+ -- Russell Sim <russell.sim@gmail.com> Tue, 28 Oct 2014 20:34:58 +1100
+
+libgit2 (0.21.1-1) unstable; urgency=medium
+
+ * New upstream release 0.21.1.
+
+ -- Russell Sim <russell.sim@gmail.com> Wed, 03 Sep 2014 12:41:44 +1000
+
+libgit2 (0.21.0-1) UNRELEASED; urgency=medium
+
+ * New upstream release 0.21.0.
+ * debian/copyright: Added new licenses: ICS, CC0.
+ * Library name now matches so name version.
+
+ -- Russell Sim <russell.sim@gmail.com> Sat, 21 Jun 2014 11:19:23 +1000
+
+libgit2 (0.20.0-1) experimental; urgency=medium
+
+ * New upstream release 0.20.0.
+ * debian/patches/disable_online_tests.patch: Renamed to
+ disable_tests.patch.
+ * debian/patches/disable_tests.patch: Disabled blame test.
+ * debian/rules: Use automatic dh_makeshlib version dependency.
+ * Bumped standards version to 3.9.5 (no change necessary).
+ * debian/copyright: Added new licenses: MIT, BSD and PHP
+
+ -- Russell Sim <russell.sim@gmail.com> Thu, 13 Mar 2014 20:35:39 +1100
+
+libgit2 (0.19.0-2) experimental; urgency=low
+
+ * Added correct dependencies to development package. (Closes: #715173)
+ * Standards upgrade to version 3.9.4.
+ * Multi-arch support.
+ * Manually specified symbols instead of relying on regex.
+
+ -- Russell Sim <russell.sim@gmail.com> Tue, 20 Aug 2013 22:33:20 +1000
+
+libgit2 (0.19.0-1) experimental; urgency=low
+
+ * Enable threading. (Closes: #700181)
+
+ -- Russell Sim <russell.sim@gmail.com> Tue, 02 Jul 2013 19:43:00 +1000
+
+libgit2 (0.18.0-2) experimental; urgency=low
+
+ * Disable online tests.
+ Thanks to Felix Geyer for the heads up. (Closes: #712300)
+
+ -- Russell Sim <russell.sim@gmail.com> Mon, 17 Jun 2013 23:11:15 +1000
+
+libgit2 (0.18.0-1) experimental; urgency=low
+
+ [ Russell Sim ]
+ * Added examples to dev package.
+
+ [ Carlos Martín Nieto ]
+ * Build-Depend on python-minimal instead of -all
+ * BUILD_TESTS isn't used in this project
+
+ [ Russell Sim ]
+ * New upstream release 0.18.0.
+
+ -- Russell Sim <russell.sim@gmail.com> Tue, 30 Apr 2013 00:55:09 +1000
+
+libgit2 (0.17.0-1) experimental; urgency=low
+
+ * New Upstream Release.
+ * debian/patches/build_static.patch: Enables building as both
+ static and dynamic library.
+ * debian/rules: Added CMAKE_BUILD_TYPE=RelWithDebInfo to rules file.
+ * debian/compat: Updated to 9, adds support for hardening.
+
+ -- Russell Sim <russell.sim@gmail.com> Sun, 20 May 2012 21:34:12 +1000
+
+libgit2 (0.16.0-1) experimental; urgency=low
+
+ * Initial release (Closes: #614517)
+
+ -- Russell Sim <russell.sim@gmail.com> Tue, 06 Mar 2012 23:03:20 +1100
diff --git a/debian/clean b/debian/clean
new file mode 100644
index 0000000..c30105c
--- /dev/null
+++ b/debian/clean
@@ -0,0 +1,2 @@
+build-debian-devel/
+build-debian-release/
diff --git a/debian/control b/debian/control
new file mode 100644
index 0000000..bf48304
--- /dev/null
+++ b/debian/control
@@ -0,0 +1,67 @@
+Source: libgit2
+Section: libs
+Priority: optional
+Maintainer: Utkarsh Gupta <utkarsh@debian.org>
+Uploaders: Pirate Praveen <praveen@debian.org>,
+ Mohammed Bilal <mdbilal@disroot.org>,
+ Timo Röhling <roehling@debian.org>,
+Build-Depends: debhelper-compat (= 13),
+ python3-minimal:any,
+ pkgconf,
+ ca-certificates,
+ cmake,
+ zlib1g-dev,
+ libmbedtls-dev,
+ libssh2-1-dev,
+ libhttp-parser-dev,
+ libpcre2-dev,
+ libkrb5-dev,
+ ca-certificates
+Standards-Version: 4.6.2
+Homepage: https://libgit2.github.com/
+Vcs-Git: https://salsa.debian.org/debian/libgit2.git
+Vcs-Browser: https://salsa.debian.org/debian/libgit2
+Rules-Requires-Root: no
+
+Package: libgit2-dev
+Architecture: any
+Section: libdevel
+Multi-Arch: same
+Depends: libgit2-1.7 (= ${binary:Version}),
+ zlib1g-dev,
+ libmbedtls-dev,
+ libssh2-1-dev,
+ libhttp-parser-dev,
+ libpcre2-dev,
+ ${misc:Depends},
+Description: low-level Git library (development files)
+ libgit2 is a portable, pure C implementation of the Git
+ distributed version control system core methods provided as a
+ re-entrant link-able library with a solid API.
+ .
+ This package contains the development files for libgit2.
+
+Package: libgit2-1.7
+Architecture: any
+Multi-Arch: same
+Pre-Depends: ${misc:Pre-Depends}
+Depends: ${shlibs:Depends},
+ ${misc:Depends},
+Description: low-level Git library
+ libgit2 is a portable, pure C implementation of the Git
+ distributed version control system core methods provided as a
+ re-entrant link-able library with a solid API.
+
+Package: libgit2-fixtures
+Architecture: all
+Multi-Arch: foreign
+Pre-Depends: ${misc:Pre-Depends}
+Depends: ${misc:Depends},
+Description: low-level Git library - test suite examples
+ libgit2 is a portable, pure C implementation of the Git
+ distributed version control system core methods provided as a
+ re-entrant link-able library with a solid API.
+ .
+ This package provides the test examples of the library, which
+ can be useful for other pieces of software relying on libgit2,
+ for testing purposes.
diff --git a/debian/copyright b/debian/copyright
new file mode 100644
index 0000000..3422775
--- /dev/null
+++ b/debian/copyright
@@ -0,0 +1,337 @@
+Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
+Upstream-Name: libgit2
+Source: https://libgit2.github.com/
+Files-Excluded: deps/chromium-zlib
+ deps/http-parser
+ deps/ntlmclient
+ deps/pcre
+ deps/winhttp
+ deps/zlib
+Comment: Remove unneeded bundled dependencies
+ Note: xdiff has been moved from libgit2 sources to deps and is currently
+ hardcoded to be used from there. This may change once xdiff
+ is released (and Debian packaged) separately.
+
+Files: *
+Copyright: 2009-2023, the libgit2 contributors
+License: GPL-2 with linking exception, origin admission
+
+Files: examples/*
+ src/util/rand.c
+Copyright: Public Domain
+License: CC0-1.0
+
+Files: tests/clar/*
+Copyright: 2011, Vicent Marti
+License: MIT
+
+Files: deps/xdiff/*
+Copyright: 2003, Davide Libenzi
+ 2003-2016, Davide Libenzi, Johannes E. Schindelin
+License: LGPL-2.1+
+
+Files: deps/xdiff/xhistogram.c
+Copyright: 2009-2010, Google Inc
+License: BSD-3-clause
+
+Files: src/util/util.c
+ tests/libgit2/refs/normalize.c
+Copyright: 2009-2022, the libgit2 contributors
+ 1990, Regents of the University of California
+ 2009, Google Inc.
+License: BSD-3-clause
+
+Files: src/util/fs_path.c
+ src/util/hash/rfc6234/sha.h
+Copyright: 2008, The Android Open Source Project
+ 2011, IETF Trust
+ the libgit2 contributors
+License: BSD-2-clause
+
+Files: src/util/khash.h
+ src/util/utf8.c
+Copyright: 2008-2011, Attractive Chaos <attractor@live.co.uk>
+ 2009, Public Software Group e. V., Berlin, Germany
+ the libgit2 contributors
+License: MIT
+
+Files: src/libgit2/streams/openssl_dynamic.h
+Copyright: 1995-1998, Eric Young <eay@cryptsoft.com>
+ 2005, Nokia
+ 2002, Sun Microsystems, Inc
+ 1998-2007, The OpenSSL Project
+ the libgit2 contributors
+License: OpenSSL or SSLeay
+
+Files: cmake/FindGSSAPI.cmake
+Copyright: 2013, Andreas Schneider <asn@cryptomilk.org>
+License: BSD-3-clause
+
+Files: include/git2/stdint.h
+Copyright: 2006-2008, Alexander Chemeris
+License: BSD-3-clause-modified
+
+Files: debian/*
+Copyright: 2011-2015, Russell Sim <russell.sim@gmail.com>
+ 2020, Utkarsh Gupta <utkarsh@debian.org>
+License: GPL-2+
+
+License: BSD-2-clause
+ All rights reserved.
+ .
+ Redistribution and use in source and binary forms, with or without
+ modification, are permitted provided that the following conditions
+ are met:
+ * Redistributions of source code must retain the above copyright
+ notice, this list of conditions and the following disclaimer.
+ * Redistributions in binary form must reproduce the above copyright
+ notice, this list of conditions and the following disclaimer in
+ the documentation and/or other materials provided with the
+ distribution.
+ .
+ THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ 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
+ COPYRIGHT OWNER OR CONTRIBUTORS 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.
+
+License: BSD-3-clause
+ All rights reserved.
+ 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 above copyright
+ notice, this list of conditions and the following disclaimer.
+ 2. Redistributions in binary form must reproduce the above copyright
+ notice, this list of conditions and the following disclaimer in the
+ documentation and/or other materials provided with the distribution.
+ 3. [rescinded 22 July 1999]
+ 4. Neither the name of the University nor the names of its contributors
+ may be used to endorse or promote products derived from this software
+ without specific prior written permission.
+ .
+ THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``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 REGENTS OR CONTRIBUTORS 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.
+
+License: BSD-3-clause-modified
+ 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 above copyright notice,
+ this list of conditions and the following disclaimer.
+ .
+ 2. Redistributions in binary form must reproduce the above 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 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.
+
+License: CC0-1.0
+ To the extent possible under law, the author(s) have dedicated all copyright
+ and related and neighboring rights to this software to the public domain
+ worldwide. This software is distributed without any warranty.
+ .
+ The full text of the CC0 1.0 Universal license is available on Debian systems
+ in /usr/share/common-licenses/CC0-1.0
+
+License: GPL-2 with linking exception, origin admission
+ libgit2 is Copyright (C) 2009-2011 the libgit2 contributors,
+ unless otherwise stated. See the AUTHORS file for details.
+ .
+ Note that the only valid version of the GPL as far as this project
+ is concerned is _this_ particular version of the license (ie v2, not
+ v2.2 or v3.x or whatever), unless explicitly otherwise stated.
+ .
+ LINKING EXCEPTION
+ .
+ In addition to the permissions in the GNU General Public License,
+ the authors give you unlimited permission to link the compiled
+ version of this library into combinations with other programs,
+ and to distribute those combinations without any restriction
+ coming from the use of this file. (The General Public License
+ restrictions do apply in other respects; for example, they cover
+ modification of the file, and distribution when not linked into
+ a combined executable.)
+ .
+ On Debian systems, the complete text of the GNU General
+ Public License version 2 can be found in "/usr/share/common-licenses/GPL-2".
+ .
+ ----------------------------------------------------------------------
+ .
+ The priority queue implementation is based on code licensed under the
+ Apache 2.0 license:
+ .
+ Copyright 2010 Volkan Yazıcı <volkan.yazici@gmail.com>
+ Copyright 2006-2010 The Apache Software Foundation
+ .
+ The full text of the Apache 2.0 license is available at:
+ .
+ http://www.apache.org/licenses/LICENSE-2.0
+
+License: GPL-2+
+ This package 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 package 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.
+ .
+ You should have received a copy of the GNU General Public License
+ along with this program. If not, see <http://www.gnu.org/licenses/>
+ .
+ On Debian systems, the complete text of the GNU General
+ Public License version 2 can be found in "/usr/share/common-licenses/GPL-2".
+
+License: LGPL-2.1+
+ This library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+ .
+ This library 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
+ Lesser General Public License for more details.
+ .
+ You should have received a copy of the GNU Lesser General Public
+ License along with this library; if not, write to the Free Software
+ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
+ 02110-1301 USA.
+
+License: MIT
+ 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: OpenSSL
+ 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 above copyright
+ notice, this list of conditions and the following disclaimer.
+ 2. Redistributions in binary form must reproduce the above copyright
+ notice, this list of conditions and the following disclaimer in
+ the documentation and/or other materials provided with the
+ distribution.
+ 3. All advertising materials mentioning features or use of this
+ software must display the following acknowledgment:
+ "This product includes software developed by the OpenSSL Project
+ for use in the OpenSSL Toolkit. (http://www.openssl.org/)"
+ 4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to
+ endorse or promote products derived from this software without
+ prior written permission. For written permission, please contact
+ openssl-core@openssl.org.
+ 5. Products derived from this software may not be called "OpenSSL"
+ nor may "OpenSSL" appear in their names without prior written
+ permission of the OpenSSL Project.
+ 6. Redistributions of any form whatsoever must retain the following
+ acknowledgment:
+ "This product includes software developed by the OpenSSL Project
+ for use in the OpenSSL Toolkit (http://www.openssl.org/)"
+ .
+ THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY
+ EXPRESSED 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 OpenSSL PROJECT OR
+ ITS CONTRIBUTORS 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.
+ ====================================================================
+ This product includes cryptographic software written by Eric Young
+ (eay@cryptsoft.com). This product includes software written by Tim
+ Hudson (tjh@cryptsoft.com).
+
+License: SSLeay
+ This library is free for commercial and non-commercial use as long as
+ the following conditions are adhered to. The following conditions
+ apply to all code found in this distribution, be it the RC4, RSA,
+ lhash, DES, etc., code; not just the SSL code. The SSL documentation
+ included with this distribution is covered by the same copyright terms
+ except that the holder is Tim Hudson (tjh@cryptsoft.com).
+ .
+ Copyright remains Eric Young's, and as such any Copyright notices in
+ the code are not to be removed.
+ If this package is used in a product, Eric Young should be given attribution
+ as the author of the parts of the library used.
+ This can be in the form of a textual message at program startup or
+ in documentation (online or textual) provided with the package.
+ .
+ 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 above copyright
+ notice, this list of conditions and the following disclaimer in the
+ documentation and/or other materials provided with the distribution.
+ 3. All advertising materials mentioning features or use of this software
+ must display the following acknowledgement:
+ "This product includes cryptographic software written by
+ Eric Young (eay@cryptsoft.com)"
+ The word 'cryptographic' can be left out if the routines from the library
+ being used are not cryptographic related :-).
+ 4. If you include any Windows specific code (or a derivative thereof) from
+ the apps directory (application code) you must include an acknowledgement:
+ "This product includes software written by Tim Hudson (tjh@cryptsoft.com)"
+ .
+ THIS SOFTWARE IS PROVIDED BY ERIC YOUNG ``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 OR CONTRIBUTORS 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/dfsg_clean.sh b/debian/dfsg_clean.sh
new file mode 100755
index 0000000..bda6999
--- /dev/null
+++ b/debian/dfsg_clean.sh
@@ -0,0 +1,3 @@
+#!/bin/bash
+
+rm -r deps
diff --git a/debian/docs b/debian/docs
new file mode 100644
index 0000000..a188e06
--- /dev/null
+++ b/debian/docs
@@ -0,0 +1 @@
+docs/*
diff --git a/debian/gbp.conf b/debian/gbp.conf
new file mode 100644
index 0000000..3aec7d4
--- /dev/null
+++ b/debian/gbp.conf
@@ -0,0 +1,7 @@
+[DEFAULT]
+pristine-tar = True
+debian-branch = debian/sid
+upstream-branch = upstream/sid
+
+[pq]
+patch-numbers = False
diff --git a/debian/gitlab-ci.yml b/debian/gitlab-ci.yml
new file mode 100644
index 0000000..260ebbe
--- /dev/null
+++ b/debian/gitlab-ci.yml
@@ -0,0 +1,11 @@
+# For more information on what jobs are run see:
+# https://salsa.debian.org/salsa-ci-team/pipeline
+#
+# To enable the jobs, go to your repository (at salsa.debian.org)
+# and click over Settings > CI/CD > Expand (in General pipelines).
+# In "Custom CI config path" write debian/salsa-ci.yml and click
+# in "Save Changes". The CI tests will run after the next commit.
+---
+include:
+ - https://salsa.debian.org/salsa-ci-team/pipeline/raw/master/salsa-ci.yml
+ - https://salsa.debian.org/salsa-ci-team/pipeline/raw/master/pipeline-jobs.yml
diff --git a/debian/libgit2-1.7.install b/debian/libgit2-1.7.install
new file mode 100644
index 0000000..7993f87
--- /dev/null
+++ b/debian/libgit2-1.7.install
@@ -0,0 +1 @@
+/usr/lib/*/lib*so.*
diff --git a/debian/libgit2-1.7.symbols b/debian/libgit2-1.7.symbols
new file mode 100644
index 0000000..45c15f1
--- /dev/null
+++ b/debian/libgit2-1.7.symbols
@@ -0,0 +1,942 @@
+libgit2.so.1.7 libgit2-1.7 #MINVER#
+* Build-Depends-Package: libgit2-dev
+ git_annotated_commit_free@Base 1.7.0
+ git_annotated_commit_from_fetchhead@Base 1.7.0
+ git_annotated_commit_from_ref@Base 1.7.0
+ git_annotated_commit_from_revspec@Base 1.7.0
+ git_annotated_commit_id@Base 1.7.0
+ git_annotated_commit_lookup@Base 1.7.0
+ git_annotated_commit_ref@Base 1.7.0
+ git_apply@Base 1.7.0
+ git_apply_options_init@Base 1.7.0
+ git_apply_to_tree@Base 1.7.0
+ git_attr_add_macro@Base 1.7.0
+ git_attr_cache_flush@Base 1.7.0
+ git_attr_foreach@Base 1.7.0
+ git_attr_foreach_ext@Base 1.7.0
+ git_attr_get@Base 1.7.0
+ git_attr_get_ext@Base 1.7.0
+ git_attr_get_many@Base 1.7.0
+ git_attr_get_many_ext@Base 1.7.0
+ git_attr_value@Base 1.7.0
+ git_blame_buffer@Base 1.7.0
+ git_blame_file@Base 1.7.0
+ git_blame_free@Base 1.7.0
+ git_blame_get_hunk_byindex@Base 1.7.0
+ git_blame_get_hunk_byline@Base 1.7.0
+ git_blame_get_hunk_count@Base 1.7.0
+ git_blame_init_options@Base 1.7.0
+ git_blame_options_init@Base 1.7.0
+ git_blob_create_from_buffer@Base 1.7.0
+ git_blob_create_from_disk@Base 1.7.0
+ git_blob_create_from_stream@Base 1.7.0
+ git_blob_create_from_stream_commit@Base 1.7.0
+ git_blob_create_from_workdir@Base 1.7.0
+ git_blob_create_frombuffer@Base 1.7.0
+ git_blob_create_fromdisk@Base 1.7.0
+ git_blob_create_fromstream@Base 1.7.0
+ git_blob_create_fromstream_commit@Base 1.7.0
+ git_blob_create_fromworkdir@Base 1.7.0
+ git_blob_data_is_binary@Base 1.7.0
+ git_blob_dup@Base 1.7.0
+ git_blob_filter@Base 1.7.0
+ git_blob_filter_options_init@Base 1.7.0
+ git_blob_filtered_content@Base 1.7.0
+ git_blob_free@Base 1.7.0
+ git_blob_id@Base 1.7.0
+ git_blob_is_binary@Base 1.7.0
+ git_blob_lookup@Base 1.7.0
+ git_blob_lookup_prefix@Base 1.7.0
+ git_blob_owner@Base 1.7.0
+ git_blob_rawcontent@Base 1.7.0
+ git_blob_rawsize@Base 1.7.0
+ git_branch_create@Base 1.7.0
+ git_branch_create_from_annotated@Base 1.7.0
+ git_branch_delete@Base 1.7.0
+ git_branch_is_checked_out@Base 1.7.0
+ git_branch_is_head@Base 1.7.0
+ git_branch_iterator_free@Base 1.7.0
+ git_branch_iterator_new@Base 1.7.0
+ git_branch_lookup@Base 1.7.0
+ git_branch_move@Base 1.7.0
+ git_branch_name@Base 1.7.0
+ git_branch_name_is_valid@Base 1.7.0
+ git_branch_next@Base 1.7.0
+ git_branch_remote_name@Base 1.7.0
+ git_branch_set_upstream@Base 1.7.0
+ git_branch_upstream@Base 1.7.0
+ git_branch_upstream_merge@Base 1.7.0
+ git_branch_upstream_name@Base 1.7.0
+ git_branch_upstream_remote@Base 1.7.0
+ git_buf_contains_nul@Base 1.7.0
+ git_buf_dispose@Base 1.7.0
+ git_buf_free@Base 1.7.0
+ git_buf_grow@Base 1.7.0
+ git_buf_is_binary@Base 1.7.0
+ git_buf_set@Base 1.7.0
+ git_checkout_head@Base 1.7.0
+ git_checkout_index@Base 1.7.0
+ git_checkout_init_options@Base 1.7.0
+ git_checkout_options_init@Base 1.7.0
+ git_checkout_tree@Base 1.7.0
+ git_cherrypick@Base 1.7.0
+ git_cherrypick_commit@Base 1.7.0
+ git_cherrypick_init_options@Base 1.7.0
+ git_cherrypick_options_init@Base 1.7.0
+ git_clone@Base 1.7.0
+ git_clone_init_options@Base 1.7.0
+ git_clone_options_init@Base 1.7.0
+ git_commit_amend@Base 1.7.0
+ git_commit_author@Base 1.7.0
+ git_commit_author_with_mailmap@Base 1.7.0
+ git_commit_body@Base 1.7.0
+ git_commit_committer@Base 1.7.0
+ git_commit_committer_with_mailmap@Base 1.7.0
+ git_commit_create@Base 1.7.0
+ git_commit_create_buffer@Base 1.7.0
+ git_commit_create_from_callback@Base 1.7.0
+ git_commit_create_from_ids@Base 1.7.0
+ git_commit_create_v@Base 1.7.0
+ git_commit_create_with_signature@Base 1.7.0
+ git_commit_dup@Base 1.7.0
+ git_commit_extract_signature@Base 1.7.0
+ git_commit_free@Base 1.7.0
+ git_commit_graph_free@Base 1.7.0
+ git_commit_graph_open@Base 1.7.0
+ git_commit_graph_writer_add_index_file@Base 1.7.0
+ git_commit_graph_writer_add_revwalk@Base 1.7.0
+ git_commit_graph_writer_commit@Base 1.7.0
+ git_commit_graph_writer_dump@Base 1.7.0
+ git_commit_graph_writer_free@Base 1.7.0
+ git_commit_graph_writer_new@Base 1.7.0
+ git_commit_graph_writer_options_init@Base 1.7.0
+ git_commit_header_field@Base 1.7.0
+ git_commit_id@Base 1.7.0
+ git_commit_lookup@Base 1.7.0
+ git_commit_lookup_prefix@Base 1.7.0
+ git_commit_message@Base 1.7.0
+ git_commit_message_encoding@Base 1.7.0
+ git_commit_message_raw@Base 1.7.0
+ git_commit_nth_gen_ancestor@Base 1.7.0
+ git_commit_owner@Base 1.7.0
+ git_commit_parent@Base 1.7.0
+ git_commit_parent_id@Base 1.7.0
+ git_commit_parentcount@Base 1.7.0
+ git_commit_raw_header@Base 1.7.0
+ git_commit_summary@Base 1.7.0
+ git_commit_time@Base 1.7.0
+ git_commit_time_offset@Base 1.7.0
+ git_commit_tree@Base 1.7.0
+ git_commit_tree_id@Base 1.7.0
+ git_config_add_backend@Base 1.7.0
+ git_config_add_file_ondisk@Base 1.7.0
+ git_config_backend_foreach_match@Base 1.7.0
+ git_config_delete_entry@Base 1.7.0
+ git_config_delete_multivar@Base 1.7.0
+ git_config_entry_free@Base 1.7.0
+ git_config_find_global@Base 1.7.0
+ git_config_find_programdata@Base 1.7.0
+ git_config_find_system@Base 1.7.0
+ git_config_find_xdg@Base 1.7.0
+ git_config_foreach@Base 1.7.0
+ git_config_foreach_match@Base 1.7.0
+ git_config_free@Base 1.7.0
+ git_config_get_bool@Base 1.7.0
+ git_config_get_entry@Base 1.7.0
+ git_config_get_int32@Base 1.7.0
+ git_config_get_int64@Base 1.7.0
+ git_config_get_mapped@Base 1.7.0
+ git_config_get_multivar_foreach@Base 1.7.0
+ git_config_get_path@Base 1.7.0
+ git_config_get_string@Base 1.7.0
+ git_config_get_string_buf@Base 1.7.0
+ git_config_init_backend@Base 1.7.0
+ git_config_iterator_free@Base 1.7.0
+ git_config_iterator_glob_new@Base 1.7.0
+ git_config_iterator_new@Base 1.7.0
+ git_config_lock@Base 1.7.0
+ git_config_lookup_map_value@Base 1.7.0
+ git_config_multivar_iterator_new@Base 1.7.0
+ git_config_new@Base 1.7.0
+ git_config_next@Base 1.7.0
+ git_config_open_default@Base 1.7.0
+ git_config_open_global@Base 1.7.0
+ git_config_open_level@Base 1.7.0
+ git_config_open_ondisk@Base 1.7.0
+ git_config_parse_bool@Base 1.7.0
+ git_config_parse_int32@Base 1.7.0
+ git_config_parse_int64@Base 1.7.0
+ git_config_parse_path@Base 1.7.0
+ git_config_set_bool@Base 1.7.0
+ git_config_set_int32@Base 1.7.0
+ git_config_set_int64@Base 1.7.0
+ git_config_set_multivar@Base 1.7.0
+ git_config_set_string@Base 1.7.0
+ git_config_snapshot@Base 1.7.0
+ git_config_unlock@Base 1.7.0
+ git_cred_default_new@Base 1.7.0
+ git_cred_free@Base 1.7.0
+ git_cred_get_username@Base 1.7.0
+ git_cred_has_username@Base 1.7.0
+ git_cred_ssh_custom_new@Base 1.7.0
+ git_cred_ssh_interactive_new@Base 1.7.0
+ git_cred_ssh_key_from_agent@Base 1.7.0
+ git_cred_ssh_key_memory_new@Base 1.7.0
+ git_cred_ssh_key_new@Base 1.7.0
+ git_cred_username_new@Base 1.7.0
+ git_cred_userpass@Base 1.7.0
+ git_cred_userpass_plaintext_new@Base 1.7.0
+ git_credential_default_new@Base 1.7.0
+ git_credential_free@Base 1.7.0
+ git_credential_get_username@Base 1.7.0
+ git_credential_has_username@Base 1.7.0
+ git_credential_ssh_custom_new@Base 1.7.0
+ git_credential_ssh_interactive_new@Base 1.7.0
+ git_credential_ssh_key_from_agent@Base 1.7.0
+ git_credential_ssh_key_memory_new@Base 1.7.0
+ git_credential_ssh_key_new@Base 1.7.0
+ git_credential_username_new@Base 1.7.0
+ git_credential_userpass@Base 1.7.0
+ git_credential_userpass_plaintext_new@Base 1.7.0
+ git_describe_commit@Base 1.7.0
+ git_describe_format@Base 1.7.0
+ git_describe_format_options_init@Base 1.7.0
+ git_describe_init_format_options@Base 1.7.0
+ git_describe_init_options@Base 1.7.0
+ git_describe_options_init@Base 1.7.0
+ git_describe_result_free@Base 1.7.0
+ git_describe_workdir@Base 1.7.0
+ git_diff_blob_to_buffer@Base 1.7.0
+ git_diff_blobs@Base 1.7.0
+ git_diff_buffers@Base 1.7.0
+ git_diff_commit_as_email@Base 1.7.0
+ git_diff_find_init_options@Base 1.7.0
+ git_diff_find_options_init@Base 1.7.0
+ git_diff_find_similar@Base 1.7.0
+ git_diff_foreach@Base 1.7.0
+ git_diff_format_email@Base 1.7.0
+ git_diff_format_email_init_options@Base 1.7.0
+ git_diff_format_email_options_init@Base 1.7.0
+ git_diff_free@Base 1.7.0
+ git_diff_from_buffer@Base 1.7.0
+ git_diff_get_delta@Base 1.7.0
+ git_diff_get_perfdata@Base 1.7.0
+ git_diff_get_stats@Base 1.7.0
+ git_diff_index_to_index@Base 1.7.0
+ git_diff_index_to_workdir@Base 1.7.0
+ git_diff_init_options@Base 1.7.0
+ git_diff_is_sorted_icase@Base 1.7.0
+ git_diff_merge@Base 1.7.0
+ git_diff_num_deltas@Base 1.7.0
+ git_diff_num_deltas_of_type@Base 1.7.0
+ git_diff_options_init@Base 1.7.0
+ git_diff_patchid@Base 1.7.0
+ git_diff_patchid_options_init@Base 1.7.0
+ git_diff_print@Base 1.7.0
+ git_diff_print_callback__to_buf@Base 1.7.0
+ git_diff_print_callback__to_file_handle@Base 1.7.0
+ git_diff_stats_deletions@Base 1.7.0
+ git_diff_stats_files_changed@Base 1.7.0
+ git_diff_stats_free@Base 1.7.0
+ git_diff_stats_insertions@Base 1.7.0
+ git_diff_stats_to_buf@Base 1.7.0
+ git_diff_status_char@Base 1.7.0
+ git_diff_to_buf@Base 1.7.0
+ git_diff_tree_to_index@Base 1.7.0
+ git_diff_tree_to_tree@Base 1.7.0
+ git_diff_tree_to_workdir@Base 1.7.0
+ git_diff_tree_to_workdir_with_index@Base 1.7.0
+ git_email_create_from_commit@Base 1.7.0
+ git_email_create_from_diff@Base 1.7.0
+ git_error_clear@Base 1.7.0
+ git_error_last@Base 1.7.0
+ git_error_set@Base 1.7.0
+ git_error_set_oom@Base 1.7.0
+ git_error_set_str@Base 1.7.0
+ git_fetch_init_options@Base 1.7.0
+ git_fetch_options_init@Base 1.7.0
+ git_filter_init@Base 1.7.0
+ git_filter_list_apply_to_blob@Base 1.7.0
+ git_filter_list_apply_to_buffer@Base 1.7.0
+ git_filter_list_apply_to_data@Base 1.7.0
+ git_filter_list_apply_to_file@Base 1.7.0
+ git_filter_list_contains@Base 1.7.0
+ git_filter_list_free@Base 1.7.0
+ git_filter_list_length@Base 1.7.0
+ git_filter_list_load@Base 1.7.0
+ git_filter_list_load_ext@Base 1.7.0
+ git_filter_list_new@Base 1.7.0
+ git_filter_list_push@Base 1.7.0
+ git_filter_list_stream_blob@Base 1.7.0
+ git_filter_list_stream_buffer@Base 1.7.0
+ git_filter_list_stream_data@Base 1.7.0
+ git_filter_list_stream_file@Base 1.7.0
+ git_filter_lookup@Base 1.7.0
+ git_filter_register@Base 1.7.0
+ git_filter_source_filemode@Base 1.7.0
+ git_filter_source_flags@Base 1.7.0
+ git_filter_source_id@Base 1.7.0
+ git_filter_source_mode@Base 1.7.0
+ git_filter_source_path@Base 1.7.0
+ git_filter_source_repo@Base 1.7.0
+ git_filter_unregister@Base 1.7.0
+ git_graph_ahead_behind@Base 1.7.0
+ git_graph_descendant_of@Base 1.7.0
+ git_graph_reachable_from_any@Base 1.7.0
+ git_hashsig_compare@Base 1.7.0
+ git_hashsig_create@Base 1.7.0
+ git_hashsig_create_fromfile@Base 1.7.0
+ git_hashsig_free@Base 1.7.0
+ git_ignore_add_rule@Base 1.7.0
+ git_ignore_clear_internal_rules@Base 1.7.0
+ git_ignore_path_is_ignored@Base 1.7.0
+ git_index_add@Base 1.7.0
+ git_index_add_all@Base 1.7.0
+ git_index_add_bypath@Base 1.7.0
+ git_index_add_from_buffer@Base 1.7.0
+ git_index_add_frombuffer@Base 1.7.0
+ git_index_caps@Base 1.7.0
+ git_index_checksum@Base 1.7.0
+ git_index_clear@Base 1.7.0
+ git_index_conflict_add@Base 1.7.0
+ git_index_conflict_cleanup@Base 1.7.0
+ git_index_conflict_get@Base 1.7.0
+ git_index_conflict_iterator_free@Base 1.7.0
+ git_index_conflict_iterator_new@Base 1.7.0
+ git_index_conflict_next@Base 1.7.0
+ git_index_conflict_remove@Base 1.7.0
+ git_index_entry_is_conflict@Base 1.7.0
+ git_index_entry_stage@Base 1.7.0
+ git_index_entrycount@Base 1.7.0
+ git_index_find@Base 1.7.0
+ git_index_find_prefix@Base 1.7.0
+ git_index_free@Base 1.7.0
+ git_index_get_byindex@Base 1.7.0
+ git_index_get_bypath@Base 1.7.0
+ git_index_has_conflicts@Base 1.7.0
+ git_index_iterator_free@Base 1.7.0
+ git_index_iterator_new@Base 1.7.0
+ git_index_iterator_next@Base 1.7.0
+ git_index_name_add@Base 1.7.0
+ git_index_name_clear@Base 1.7.0
+ git_index_name_entrycount@Base 1.7.0
+ git_index_name_get_byindex@Base 1.7.0
+ git_index_new@Base 1.7.0
+ git_index_open@Base 1.7.0
+ git_index_owner@Base 1.7.0
+ git_index_path@Base 1.7.0
+ git_index_read@Base 1.7.0
+ git_index_read_tree@Base 1.7.0
+ git_index_remove@Base 1.7.0
+ git_index_remove_all@Base 1.7.0
+ git_index_remove_bypath@Base 1.7.0
+ git_index_remove_directory@Base 1.7.0
+ git_index_reuc_add@Base 1.7.0
+ git_index_reuc_clear@Base 1.7.0
+ git_index_reuc_entrycount@Base 1.7.0
+ git_index_reuc_find@Base 1.7.0
+ git_index_reuc_get_byindex@Base 1.7.0
+ git_index_reuc_get_bypath@Base 1.7.0
+ git_index_reuc_remove@Base 1.7.0
+ git_index_set_caps@Base 1.7.0
+ git_index_set_version@Base 1.7.0
+ git_index_update_all@Base 1.7.0
+ git_index_version@Base 1.7.0
+ git_index_write@Base 1.7.0
+ git_index_write_tree@Base 1.7.0
+ git_index_write_tree_to@Base 1.7.0
+ git_indexer_append@Base 1.7.0
+ git_indexer_commit@Base 1.7.0
+ git_indexer_free@Base 1.7.0
+ git_indexer_hash@Base 1.7.0
+ git_indexer_init_options@Base 1.7.0
+ git_indexer_name@Base 1.7.0
+ git_indexer_new@Base 1.7.0
+ git_indexer_options_init@Base 1.7.0
+ git_libgit2_features@Base 1.7.0
+ git_libgit2_init@Base 1.7.0
+ git_libgit2_opts@Base 1.7.0
+ git_libgit2_prerelease@Base 1.7.0
+ git_libgit2_shutdown@Base 1.7.0
+ git_libgit2_version@Base 1.7.0
+ git_mailmap_add_entry@Base 1.7.0
+ git_mailmap_free@Base 1.7.0
+ git_mailmap_from_buffer@Base 1.7.0
+ git_mailmap_from_repository@Base 1.7.0
+ git_mailmap_new@Base 1.7.0
+ git_mailmap_resolve@Base 1.7.0
+ git_mailmap_resolve_signature@Base 1.7.0
+ git_mempack_dump@Base 1.7.0
+ git_mempack_new@Base 1.7.0
+ git_mempack_reset@Base 1.7.0
+ git_merge@Base 1.7.0
+ git_merge_analysis@Base 1.7.0
+ git_merge_analysis_for_ref@Base 1.7.0
+ git_merge_base@Base 1.7.0
+ git_merge_base_many@Base 1.7.0
+ git_merge_base_octopus@Base 1.7.0
+ git_merge_bases@Base 1.7.0
+ git_merge_bases_many@Base 1.7.0
+ git_merge_commits@Base 1.7.0
+ git_merge_driver_lookup@Base 1.7.0
+ git_merge_driver_register@Base 1.7.0
+ git_merge_driver_source_ancestor@Base 1.7.0
+ git_merge_driver_source_file_options@Base 1.7.0
+ git_merge_driver_source_ours@Base 1.7.0
+ git_merge_driver_source_repo@Base 1.7.0
+ git_merge_driver_source_theirs@Base 1.7.0
+ git_merge_driver_unregister@Base 1.7.0
+ git_merge_file@Base 1.7.0
+ git_merge_file_from_index@Base 1.7.0
+ git_merge_file_init_input@Base 1.7.0
+ git_merge_file_init_options@Base 1.7.0
+ git_merge_file_input_init@Base 1.7.0
+ git_merge_file_options_init@Base 1.7.0
+ git_merge_file_result_free@Base 1.7.0
+ git_merge_init_options@Base 1.7.0
+ git_merge_options_init@Base 1.7.0
+ git_merge_trees@Base 1.7.0
+ git_message_prettify@Base 1.7.0
+ git_message_trailer_array_free@Base 1.7.0
+ git_message_trailers@Base 1.7.0
+ git_midx_writer_add@Base 1.7.0
+ git_midx_writer_commit@Base 1.7.0
+ git_midx_writer_dump@Base 1.7.0
+ git_midx_writer_free@Base 1.7.0
+ git_midx_writer_new@Base 1.7.0
+ git_note_author@Base 1.7.0
+ git_note_commit_create@Base 1.7.0
+ git_note_commit_iterator_new@Base 1.7.0
+ git_note_commit_read@Base 1.7.0
+ git_note_commit_remove@Base 1.7.0
+ git_note_committer@Base 1.7.0
+ git_note_create@Base 1.7.0
+ git_note_default_ref@Base 1.7.0
+ git_note_foreach@Base 1.7.0
+ git_note_free@Base 1.7.0
+ git_note_id@Base 1.7.0
+ git_note_iterator_free@Base 1.7.0
+ git_note_iterator_new@Base 1.7.0
+ git_note_message@Base 1.7.0
+ git_note_next@Base 1.7.0
+ git_note_read@Base 1.7.0
+ git_note_remove@Base 1.7.0
+ git_object__size@Base 1.7.0
+ git_object_dup@Base 1.7.0
+ git_object_free@Base 1.7.0
+ git_object_id@Base 1.7.0
+ git_object_lookup@Base 1.7.0
+ git_object_lookup_bypath@Base 1.7.0
+ git_object_lookup_prefix@Base 1.7.0
+ git_object_owner@Base 1.7.0
+ git_object_peel@Base 1.7.0
+ git_object_rawcontent_is_valid@Base 1.7.0
+ git_object_short_id@Base 1.7.0
+ git_object_string2type@Base 1.7.0
+ git_object_type2string@Base 1.7.0
+ git_object_type@Base 1.7.0
+ git_object_typeisloose@Base 1.7.0
+ git_odb__backend_loose@Base 1.7.0
+ git_odb_add_alternate@Base 1.7.0
+ git_odb_add_backend@Base 1.7.0
+ git_odb_add_disk_alternate@Base 1.7.0
+ git_odb_backend_data_alloc@Base 1.7.0
+ git_odb_backend_data_free@Base 1.7.0
+ git_odb_backend_loose@Base 1.7.0
+ git_odb_backend_malloc@Base 1.7.0
+ git_odb_backend_one_pack@Base 1.7.0
+ git_odb_backend_pack@Base 1.7.0
+ git_odb_exists@Base 1.7.0
+ git_odb_exists_ext@Base 1.7.0
+ git_odb_exists_prefix@Base 1.7.0
+ git_odb_expand_ids@Base 1.7.0
+ git_odb_foreach@Base 1.7.0
+ git_odb_free@Base 1.7.0
+ git_odb_get_backend@Base 1.7.0
+ git_odb_hash@Base 1.7.0
+ git_odb_hashfile@Base 1.7.0
+ git_odb_init_backend@Base 1.7.0
+ git_odb_new@Base 1.7.0
+ git_odb_num_backends@Base 1.7.0
+ git_odb_object_data@Base 1.7.0
+ git_odb_object_dup@Base 1.7.0
+ git_odb_object_free@Base 1.7.0
+ git_odb_object_id@Base 1.7.0
+ git_odb_object_size@Base 1.7.0
+ git_odb_object_type@Base 1.7.0
+ git_odb_open@Base 1.7.0
+ git_odb_open_rstream@Base 1.7.0
+ git_odb_open_wstream@Base 1.7.0
+ git_odb_read@Base 1.7.0
+ git_odb_read_header@Base 1.7.0
+ git_odb_read_prefix@Base 1.7.0
+ git_odb_refresh@Base 1.7.0
+ git_odb_set_commit_graph@Base 1.7.0
+ git_odb_stream_finalize_write@Base 1.7.0
+ git_odb_stream_free@Base 1.7.0
+ git_odb_stream_read@Base 1.7.0
+ git_odb_stream_write@Base 1.7.0
+ git_odb_write@Base 1.7.0
+ git_odb_write_multi_pack_index@Base 1.7.0
+ git_odb_write_pack@Base 1.7.0
+ git_oid_cmp@Base 1.7.0
+ git_oid_cpy@Base 1.7.0
+ git_oid_equal@Base 1.7.0
+ git_oid_fmt@Base 1.7.0
+ git_oid_fromraw@Base 1.7.0
+ git_oid_fromstr@Base 1.7.0
+ git_oid_fromstrn@Base 1.7.0
+ git_oid_fromstrp@Base 1.7.0
+ git_oid_is_zero@Base 1.7.0
+ git_oid_iszero@Base 1.7.0
+ git_oid_ncmp@Base 1.7.0
+ git_oid_nfmt@Base 1.7.0
+ git_oid_pathfmt@Base 1.7.0
+ git_oid_shorten_add@Base 1.7.0
+ git_oid_shorten_free@Base 1.7.0
+ git_oid_shorten_new@Base 1.7.0
+ git_oid_strcmp@Base 1.7.0
+ git_oid_streq@Base 1.7.0
+ git_oid_tostr@Base 1.7.0
+ git_oid_tostr_s@Base 1.7.0
+ git_oidarray_dispose@Base 1.7.0
+ git_oidarray_free@Base 1.7.0
+ git_openssl_set_locking@Base 1.7.0
+ git_packbuilder_foreach@Base 1.7.0
+ git_packbuilder_free@Base 1.7.0
+ git_packbuilder_hash@Base 1.7.0
+ git_packbuilder_insert@Base 1.7.0
+ git_packbuilder_insert_commit@Base 1.7.0
+ git_packbuilder_insert_recur@Base 1.7.0
+ git_packbuilder_insert_tree@Base 1.7.0
+ git_packbuilder_insert_walk@Base 1.7.0
+ git_packbuilder_name@Base 1.7.0
+ git_packbuilder_new@Base 1.7.0
+ git_packbuilder_object_count@Base 1.7.0
+ git_packbuilder_set_callbacks@Base 1.7.0
+ git_packbuilder_set_threads@Base 1.7.0
+ git_packbuilder_write@Base 1.7.0
+ git_packbuilder_write_buf@Base 1.7.0
+ git_packbuilder_written@Base 1.7.0
+ git_patch_free@Base 1.7.0
+ git_patch_from_blob_and_buffer@Base 1.7.0
+ git_patch_from_blobs@Base 1.7.0
+ git_patch_from_buffers@Base 1.7.0
+ git_patch_from_diff@Base 1.7.0
+ git_patch_get_delta@Base 1.7.0
+ git_patch_get_hunk@Base 1.7.0
+ git_patch_get_line_in_hunk@Base 1.7.0
+ git_patch_line_stats@Base 1.7.0
+ git_patch_num_hunks@Base 1.7.0
+ git_patch_num_lines_in_hunk@Base 1.7.0
+ git_patch_owner@Base 1.7.0
+ git_patch_print@Base 1.7.0
+ git_patch_size@Base 1.7.0
+ git_patch_to_buf@Base 1.7.0
+ git_path_is_gitfile@Base 1.7.0
+ git_pathspec_free@Base 1.7.0
+ git_pathspec_match_diff@Base 1.7.0
+ git_pathspec_match_index@Base 1.7.0
+ git_pathspec_match_list_diff_entry@Base 1.7.0
+ git_pathspec_match_list_entry@Base 1.7.0
+ git_pathspec_match_list_entrycount@Base 1.7.0
+ git_pathspec_match_list_failed_entry@Base 1.7.0
+ git_pathspec_match_list_failed_entrycount@Base 1.7.0
+ git_pathspec_match_list_free@Base 1.7.0
+ git_pathspec_match_tree@Base 1.7.0
+ git_pathspec_match_workdir@Base 1.7.0
+ git_pathspec_matches_path@Base 1.7.0
+ git_pathspec_new@Base 1.7.0
+ git_proxy_init_options@Base 1.7.0
+ git_proxy_options_init@Base 1.7.0
+ git_push_init_options@Base 1.7.0
+ git_push_options_init@Base 1.7.0
+ git_rebase_abort@Base 1.7.0
+ git_rebase_commit@Base 1.7.0
+ git_rebase_finish@Base 1.7.0
+ git_rebase_free@Base 1.7.0
+ git_rebase_init@Base 1.7.0
+ git_rebase_init_options@Base 1.7.0
+ git_rebase_inmemory_index@Base 1.7.0
+ git_rebase_next@Base 1.7.0
+ git_rebase_onto_id@Base 1.7.0
+ git_rebase_onto_name@Base 1.7.0
+ git_rebase_open@Base 1.7.0
+ git_rebase_operation_byindex@Base 1.7.0
+ git_rebase_operation_current@Base 1.7.0
+ git_rebase_operation_entrycount@Base 1.7.0
+ git_rebase_options_init@Base 1.7.0
+ git_rebase_orig_head_id@Base 1.7.0
+ git_rebase_orig_head_name@Base 1.7.0
+ git_refdb_backend_fs@Base 1.7.0
+ git_refdb_compress@Base 1.7.0
+ git_refdb_free@Base 1.7.0
+ git_refdb_init_backend@Base 1.7.0
+ git_refdb_new@Base 1.7.0
+ git_refdb_open@Base 1.7.0
+ git_refdb_set_backend@Base 1.7.0
+ git_reference__alloc@Base 1.7.0
+ git_reference__alloc_symbolic@Base 1.7.0
+ git_reference_cmp@Base 1.7.0
+ git_reference_create@Base 1.7.0
+ git_reference_create_matching@Base 1.7.0
+ git_reference_delete@Base 1.7.0
+ git_reference_dup@Base 1.7.0
+ git_reference_dwim@Base 1.7.0
+ git_reference_ensure_log@Base 1.7.0
+ git_reference_foreach@Base 1.7.0
+ git_reference_foreach_glob@Base 1.7.0
+ git_reference_foreach_name@Base 1.7.0
+ git_reference_free@Base 1.7.0
+ git_reference_has_log@Base 1.7.0
+ git_reference_is_branch@Base 1.7.0
+ git_reference_is_note@Base 1.7.0
+ git_reference_is_remote@Base 1.7.0
+ git_reference_is_tag@Base 1.7.0
+ git_reference_is_valid_name@Base 1.7.0
+ git_reference_iterator_free@Base 1.7.0
+ git_reference_iterator_glob_new@Base 1.7.0
+ git_reference_iterator_new@Base 1.7.0
+ git_reference_list@Base 1.7.0
+ git_reference_lookup@Base 1.7.0
+ git_reference_name@Base 1.7.0
+ git_reference_name_is_valid@Base 1.7.0
+ git_reference_name_to_id@Base 1.7.0
+ git_reference_next@Base 1.7.0
+ git_reference_next_name@Base 1.7.0
+ git_reference_normalize_name@Base 1.7.0
+ git_reference_owner@Base 1.7.0
+ git_reference_peel@Base 1.7.0
+ git_reference_remove@Base 1.7.0
+ git_reference_rename@Base 1.7.0
+ git_reference_resolve@Base 1.7.0
+ git_reference_set_target@Base 1.7.0
+ git_reference_shorthand@Base 1.7.0
+ git_reference_symbolic_create@Base 1.7.0
+ git_reference_symbolic_create_matching@Base 1.7.0
+ git_reference_symbolic_set_target@Base 1.7.0
+ git_reference_symbolic_target@Base 1.7.0
+ git_reference_target@Base 1.7.0
+ git_reference_target_peel@Base 1.7.0
+ git_reference_type@Base 1.7.0
+ git_reflog_append@Base 1.7.0
+ git_reflog_delete@Base 1.7.0
+ git_reflog_drop@Base 1.7.0
+ git_reflog_entry__free@Base 1.7.0
+ git_reflog_entry_byindex@Base 1.7.0
+ git_reflog_entry_committer@Base 1.7.0
+ git_reflog_entry_id_new@Base 1.7.0
+ git_reflog_entry_id_old@Base 1.7.0
+ git_reflog_entry_message@Base 1.7.0
+ git_reflog_entrycount@Base 1.7.0
+ git_reflog_free@Base 1.7.0
+ git_reflog_read@Base 1.7.0
+ git_reflog_rename@Base 1.7.0
+ git_reflog_write@Base 1.7.0
+ git_refspec_direction@Base 1.7.0
+ git_refspec_dst@Base 1.7.0
+ git_refspec_dst_matches@Base 1.7.0
+ git_refspec_force@Base 1.7.0
+ git_refspec_free@Base 1.7.0
+ git_refspec_parse@Base 1.7.0
+ git_refspec_rtransform@Base 1.7.0
+ git_refspec_src@Base 1.7.0
+ git_refspec_src_matches@Base 1.7.0
+ git_refspec_string@Base 1.7.0
+ git_refspec_transform@Base 1.7.0
+ git_remote_add_fetch@Base 1.7.0
+ git_remote_add_push@Base 1.7.0
+ git_remote_autotag@Base 1.7.0
+ git_remote_connect@Base 1.7.0
+ git_remote_connect_ext@Base 1.7.0
+ git_remote_connect_options_dispose@Base 1.7.0
+ git_remote_connect_options_init@Base 1.7.0
+ git_remote_connected@Base 1.7.0
+ git_remote_create@Base 1.7.0
+ git_remote_create_anonymous@Base 1.7.0
+ git_remote_create_detached@Base 1.7.0
+ git_remote_create_init_options@Base 1.7.0
+ git_remote_create_options_init@Base 1.7.0
+ git_remote_create_with_fetchspec@Base 1.7.0
+ git_remote_create_with_opts@Base 1.7.0
+ git_remote_default_branch@Base 1.7.0
+ git_remote_delete@Base 1.7.0
+ git_remote_disconnect@Base 1.7.0
+ git_remote_download@Base 1.7.0
+ git_remote_dup@Base 1.7.0
+ git_remote_fetch@Base 1.7.0
+ git_remote_free@Base 1.7.0
+ git_remote_get_fetch_refspecs@Base 1.7.0
+ git_remote_get_push_refspecs@Base 1.7.0
+ git_remote_get_refspec@Base 1.7.0
+ git_remote_init_callbacks@Base 1.7.0
+ git_remote_is_valid_name@Base 1.7.0
+ git_remote_list@Base 1.7.0
+ git_remote_lookup@Base 1.7.0
+ git_remote_ls@Base 1.7.0
+ git_remote_name@Base 1.7.0
+ git_remote_name_is_valid@Base 1.7.0
+ git_remote_owner@Base 1.7.0
+ git_remote_prune@Base 1.7.0
+ git_remote_prune_refs@Base 1.7.0
+ git_remote_push@Base 1.7.0
+ git_remote_pushurl@Base 1.7.0
+ git_remote_refspec_count@Base 1.7.0
+ git_remote_rename@Base 1.7.0
+ git_remote_set_autotag@Base 1.7.0
+ git_remote_set_instance_pushurl@Base 1.7.0
+ git_remote_set_instance_url@Base 1.7.0
+ git_remote_set_pushurl@Base 1.7.0
+ git_remote_set_url@Base 1.7.0
+ git_remote_stats@Base 1.7.0
+ git_remote_stop@Base 1.7.0
+ git_remote_update_tips@Base 1.7.0
+ git_remote_upload@Base 1.7.0
+ git_remote_url@Base 1.7.0
+ git_repository__cleanup@Base 1.7.0
+ git_repository_commondir@Base 1.7.0
+ git_repository_config@Base 1.7.0
+ git_repository_config_snapshot@Base 1.7.0
+ git_repository_detach_head@Base 1.7.0
+ git_repository_discover@Base 1.7.0
+ git_repository_fetchhead_foreach@Base 1.7.0
+ git_repository_free@Base 1.7.0
+ git_repository_get_namespace@Base 1.7.0
+ git_repository_hashfile@Base 1.7.0
+ git_repository_head@Base 1.7.0
+ git_repository_head_detached@Base 1.7.0
+ git_repository_head_detached_for_worktree@Base 1.7.0
+ git_repository_head_for_worktree@Base 1.7.0
+ git_repository_head_unborn@Base 1.7.0
+ git_repository_ident@Base 1.7.0
+ git_repository_index@Base 1.7.0
+ git_repository_init@Base 1.7.0
+ git_repository_init_ext@Base 1.7.0
+ git_repository_init_init_options@Base 1.7.0
+ git_repository_init_options_init@Base 1.7.0
+ git_repository_is_bare@Base 1.7.0
+ git_repository_is_empty@Base 1.7.0
+ git_repository_is_shallow@Base 1.7.0
+ git_repository_is_worktree@Base 1.7.0
+ git_repository_item_path@Base 1.7.0
+ git_repository_mergehead_foreach@Base 1.7.0
+ git_repository_message@Base 1.7.0
+ git_repository_message_remove@Base 1.7.0
+ git_repository_new@Base 1.7.0
+ git_repository_odb@Base 1.7.0
+ git_repository_oid_type@Base 1.7.0
+ git_repository_open@Base 1.7.0
+ git_repository_open_bare@Base 1.7.0
+ git_repository_open_ext@Base 1.7.0
+ git_repository_open_from_worktree@Base 1.7.0
+ git_repository_path@Base 1.7.0
+ git_repository_refdb@Base 1.7.0
+ git_repository_reinit_filesystem@Base 1.7.0
+ git_repository_set_bare@Base 1.7.0
+ git_repository_set_config@Base 1.7.0
+ git_repository_set_head@Base 1.7.0
+ git_repository_set_head_detached@Base 1.7.0
+ git_repository_set_head_detached_from_annotated@Base 1.7.0
+ git_repository_set_ident@Base 1.7.0
+ git_repository_set_index@Base 1.7.0
+ git_repository_set_namespace@Base 1.7.0
+ git_repository_set_odb@Base 1.7.0
+ git_repository_set_refdb@Base 1.7.0
+ git_repository_set_workdir@Base 1.7.0
+ git_repository_state@Base 1.7.0
+ git_repository_state_cleanup@Base 1.7.0
+ git_repository_submodule_cache_all@Base 1.7.0
+ git_repository_submodule_cache_clear@Base 1.7.0
+ git_repository_workdir@Base 1.7.0
+ git_repository_wrap_odb@Base 1.7.0
+ git_reset@Base 1.7.0
+ git_reset_default@Base 1.7.0
+ git_reset_from_annotated@Base 1.7.0
+ git_revert@Base 1.7.0
+ git_revert_commit@Base 1.7.0
+ git_revert_init_options@Base 1.7.0
+ git_revert_options_init@Base 1.7.0
+ git_revparse@Base 1.7.0
+ git_revparse_ext@Base 1.7.0
+ git_revparse_single@Base 1.7.0
+ git_revwalk_add_hide_cb@Base 1.7.0
+ git_revwalk_free@Base 1.7.0
+ git_revwalk_hide@Base 1.7.0
+ git_revwalk_hide_glob@Base 1.7.0
+ git_revwalk_hide_head@Base 1.7.0
+ git_revwalk_hide_ref@Base 1.7.0
+ git_revwalk_new@Base 1.7.0
+ git_revwalk_next@Base 1.7.0
+ git_revwalk_push@Base 1.7.0
+ git_revwalk_push_glob@Base 1.7.0
+ git_revwalk_push_head@Base 1.7.0
+ git_revwalk_push_range@Base 1.7.0
+ git_revwalk_push_ref@Base 1.7.0
+ git_revwalk_repository@Base 1.7.0
+ git_revwalk_reset@Base 1.7.0
+ git_revwalk_simplify_first_parent@Base 1.7.0
+ git_revwalk_sorting@Base 1.7.0
+ git_signature_default@Base 1.7.0
+ git_signature_dup@Base 1.7.0
+ git_signature_free@Base 1.7.0
+ git_signature_from_buffer@Base 1.7.0
+ git_signature_new@Base 1.7.0
+ git_signature_now@Base 1.7.0
+ git_smart_subtransport_git@Base 1.7.0
+ git_smart_subtransport_http@Base 1.7.0
+ git_smart_subtransport_ssh@Base 1.7.0
+ git_stash_apply@Base 1.7.0
+ git_stash_apply_init_options@Base 1.7.0
+ git_stash_apply_options_init@Base 1.7.0
+ git_stash_drop@Base 1.7.0
+ git_stash_foreach@Base 1.7.0
+ git_stash_pop@Base 1.7.0
+ git_stash_save@Base 1.7.0
+ git_stash_save_options_init@Base 1.7.0
+ git_stash_save_with_opts@Base 1.7.0
+ git_status_byindex@Base 1.7.0
+ git_status_file@Base 1.7.0
+ git_status_foreach@Base 1.7.0
+ git_status_foreach_ext@Base 1.7.0
+ git_status_init_options@Base 1.7.0
+ git_status_list_entrycount@Base 1.7.0
+ git_status_list_free@Base 1.7.0
+ git_status_list_get_perfdata@Base 1.7.0
+ git_status_list_new@Base 1.7.0
+ git_status_options_init@Base 1.7.0
+ git_status_should_ignore@Base 1.7.0
+ git_strarray_copy@Base 1.7.0
+ git_strarray_dispose@Base 1.7.0
+ git_strarray_free@Base 1.7.0
+ git_stream_register@Base 1.7.0
+ git_stream_register_tls@Base 1.7.0
+ git_submodule_add_finalize@Base 1.7.0
+ git_submodule_add_setup@Base 1.7.0
+ git_submodule_add_to_index@Base 1.7.0
+ git_submodule_branch@Base 1.7.0
+ git_submodule_clone@Base 1.7.0
+ git_submodule_dup@Base 1.7.0
+ git_submodule_fetch_recurse_submodules@Base 1.7.0
+ git_submodule_foreach@Base 1.7.0
+ git_submodule_free@Base 1.7.0
+ git_submodule_head_id@Base 1.7.0
+ git_submodule_ignore@Base 1.7.0
+ git_submodule_index_id@Base 1.7.0
+ git_submodule_init@Base 1.7.0
+ git_submodule_location@Base 1.7.0
+ git_submodule_lookup@Base 1.7.0
+ git_submodule_name@Base 1.7.0
+ git_submodule_open@Base 1.7.0
+ git_submodule_owner@Base 1.7.0
+ git_submodule_path@Base 1.7.0
+ git_submodule_reload@Base 1.7.0
+ git_submodule_repo_init@Base 1.7.0
+ git_submodule_resolve_url@Base 1.7.0
+ git_submodule_set_branch@Base 1.7.0
+ git_submodule_set_fetch_recurse_submodules@Base 1.7.0
+ git_submodule_set_ignore@Base 1.7.0
+ git_submodule_set_update@Base 1.7.0
+ git_submodule_set_url@Base 1.7.0
+ git_submodule_status@Base 1.7.0
+ git_submodule_sync@Base 1.7.0
+ git_submodule_update@Base 1.7.0
+ git_submodule_update_init_options@Base 1.7.0
+ git_submodule_update_options_init@Base 1.7.0
+ git_submodule_update_strategy@Base 1.7.0
+ git_submodule_url@Base 1.7.0
+ git_submodule_wd_id@Base 1.7.0
+ git_tag_annotation_create@Base 1.7.0
+ git_tag_create@Base 1.7.0
+ git_tag_create_from_buffer@Base 1.7.0
+ git_tag_create_frombuffer@Base 1.7.0
+ git_tag_create_lightweight@Base 1.7.0
+ git_tag_delete@Base 1.7.0
+ git_tag_dup@Base 1.7.0
+ git_tag_foreach@Base 1.7.0
+ git_tag_free@Base 1.7.0
+ git_tag_id@Base 1.7.0
+ git_tag_list@Base 1.7.0
+ git_tag_list_match@Base 1.7.0
+ git_tag_lookup@Base 1.7.0
+ git_tag_lookup_prefix@Base 1.7.0
+ git_tag_message@Base 1.7.0
+ git_tag_name@Base 1.7.0
+ git_tag_name_is_valid@Base 1.7.0
+ git_tag_owner@Base 1.7.0
+ git_tag_peel@Base 1.7.0
+ git_tag_tagger@Base 1.7.0
+ git_tag_target@Base 1.7.0
+ git_tag_target_id@Base 1.7.0
+ git_tag_target_type@Base 1.7.0
+ git_trace_set@Base 1.7.0
+ git_transaction_commit@Base 1.7.0
+ git_transaction_free@Base 1.7.0
+ git_transaction_lock_ref@Base 1.7.0
+ git_transaction_new@Base 1.7.0
+ git_transaction_remove@Base 1.7.0
+ git_transaction_set_reflog@Base 1.7.0
+ git_transaction_set_symbolic_target@Base 1.7.0
+ git_transaction_set_target@Base 1.7.0
+ git_transport_init@Base 1.7.0
+ git_transport_local@Base 1.7.0
+ git_transport_new@Base 1.7.0
+ git_transport_register@Base 1.7.0
+ git_transport_remote_connect_options@Base 1.7.0
+ git_transport_smart@Base 1.7.0
+ git_transport_smart_certificate_check@Base 1.7.0
+ git_transport_smart_credentials@Base 1.7.0
+ git_transport_ssh_with_paths@Base 1.7.0
+ git_transport_unregister@Base 1.7.0
+ git_tree_create_updated@Base 1.7.0
+ git_tree_dup@Base 1.7.0
+ git_tree_entry_byid@Base 1.7.0
+ git_tree_entry_byindex@Base 1.7.0
+ git_tree_entry_byname@Base 1.7.0
+ git_tree_entry_bypath@Base 1.7.0
+ git_tree_entry_cmp@Base 1.7.0
+ git_tree_entry_dup@Base 1.7.0
+ git_tree_entry_filemode@Base 1.7.0
+ git_tree_entry_filemode_raw@Base 1.7.0
+ git_tree_entry_free@Base 1.7.0
+ git_tree_entry_id@Base 1.7.0
+ git_tree_entry_name@Base 1.7.0
+ git_tree_entry_to_object@Base 1.7.0
+ git_tree_entry_type@Base 1.7.0
+ git_tree_entrycount@Base 1.7.0
+ git_tree_free@Base 1.7.0
+ git_tree_id@Base 1.7.0
+ git_tree_lookup@Base 1.7.0
+ git_tree_lookup_prefix@Base 1.7.0
+ git_tree_owner@Base 1.7.0
+ git_tree_walk@Base 1.7.0
+ git_treebuilder_clear@Base 1.7.0
+ git_treebuilder_entrycount@Base 1.7.0
+ git_treebuilder_filter@Base 1.7.0
+ git_treebuilder_free@Base 1.7.0
+ git_treebuilder_get@Base 1.7.0
+ git_treebuilder_insert@Base 1.7.0
+ git_treebuilder_new@Base 1.7.0
+ git_treebuilder_remove@Base 1.7.0
+ git_treebuilder_write@Base 1.7.0
+ git_treebuilder_write_with_buffer@Base 1.7.0
+ git_worktree_add@Base 1.7.0
+ git_worktree_add_init_options@Base 1.7.0
+ git_worktree_add_options_init@Base 1.7.0
+ git_worktree_free@Base 1.7.0
+ git_worktree_is_locked@Base 1.7.0
+ git_worktree_is_prunable@Base 1.7.0
+ git_worktree_list@Base 1.7.0
+ git_worktree_lock@Base 1.7.0
+ git_worktree_lookup@Base 1.7.0
+ git_worktree_name@Base 1.7.0
+ git_worktree_open_from_repository@Base 1.7.0
+ git_worktree_path@Base 1.7.0
+ git_worktree_prune@Base 1.7.0
+ git_worktree_prune_init_options@Base 1.7.0
+ git_worktree_prune_options_init@Base 1.7.0
+ git_worktree_unlock@Base 1.7.0
+ git_worktree_validate@Base 1.7.0
+ giterr_clear@Base 1.7.0
+ giterr_last@Base 1.7.0
+ giterr_set_oom@Base 1.7.0
+ giterr_set_str@Base 1.7.0
diff --git a/debian/libgit2-dev.examples b/debian/libgit2-dev.examples
new file mode 100644
index 0000000..e39721e
--- /dev/null
+++ b/debian/libgit2-dev.examples
@@ -0,0 +1 @@
+examples/*
diff --git a/debian/libgit2-dev.install b/debian/libgit2-dev.install
new file mode 100644
index 0000000..afb1d67
--- /dev/null
+++ b/debian/libgit2-dev.install
@@ -0,0 +1,4 @@
+/usr/include
+/usr/lib/*/lib*.a
+/usr/lib/*/lib*.so
+/usr/lib/*/pkgconfig
diff --git a/debian/libgit2-fixtures.examples b/debian/libgit2-fixtures.examples
new file mode 100644
index 0000000..c576317
--- /dev/null
+++ b/debian/libgit2-fixtures.examples
@@ -0,0 +1 @@
+tests/resources/*
diff --git a/debian/libgit2-fixtures.lintian-overrides b/debian/libgit2-fixtures.lintian-overrides
new file mode 100644
index 0000000..24bd4fb
--- /dev/null
+++ b/debian/libgit2-fixtures.lintian-overrides
@@ -0,0 +1,2 @@
+libgit2-fixtures: executable-not-elf-or-script [usr/share/doc/libgit2-fixtures/examples/*]
+libgit2-fixtures: package-contains-vcs-control-file [usr/share/doc/libgit2-fixtures/examples/*]
diff --git a/debian/patches/disable-flaky-stat-tests.patch b/debian/patches/disable-flaky-stat-tests.patch
new file mode 100644
index 0000000..02ef286
--- /dev/null
+++ b/debian/patches/disable-flaky-stat-tests.patch
@@ -0,0 +1,133 @@
+From: =?utf-8?q?Timo_R=C3=B6hling?= <roehling@debian.org>
+Date: Wed, 31 Aug 2022 15:24:06 +0200
+Subject: Ignore test failures because of stat()
+
+Forwarded: not-needed
+---
+ tests/libgit2/repo/init.c | 14 ++++++++------
+ tests/libgit2/repo/template.c | 19 +++++++++++--------
+ tests/util/copy.c | 12 ++++++++----
+ tests/util/mkdir.c | 2 ++
+ 4 files changed, 29 insertions(+), 18 deletions(-)
+
+diff --git a/tests/libgit2/repo/init.c b/tests/libgit2/repo/init.c
+index d78ec06..17a0ae2 100644
+--- a/tests/libgit2/repo/init.c
++++ b/tests/libgit2/repo/init.c
+@@ -443,12 +443,14 @@ void test_repo_init__extended_1(void)
+ cl_assert(!git_repository_is_empty(g_repo));
+
+ cl_git_pass(git_fs_path_lstat(git_repository_path(g_repo), &st));
+- cl_assert(S_ISDIR(st.st_mode));
+- if (cl_is_chmod_supported())
+- cl_assert((S_ISGID & st.st_mode) == S_ISGID);
+- else
+- cl_assert((S_ISGID & st.st_mode) == 0);
+-
++ if (!cl_is_env_set("GITTEST_FLAKY_STAT"))
++ {
++ cl_assert(S_ISDIR(st.st_mode));
++ if (cl_is_chmod_supported())
++ cl_assert((S_ISGID & st.st_mode) == S_ISGID);
++ else
++ cl_assert((S_ISGID & st.st_mode) == 0);
++ }
+ cl_git_pass(git_reference_lookup(&ref, g_repo, "HEAD"));
+ cl_assert(git_reference_type(ref) == GIT_REFERENCE_SYMBOLIC);
+ cl_assert_equal_s("refs/heads/development", git_reference_symbolic_target(ref));
+diff --git a/tests/libgit2/repo/template.c b/tests/libgit2/repo/template.c
+index e8fe266..f771f4e 100644
+--- a/tests/libgit2/repo/template.c
++++ b/tests/libgit2/repo/template.c
+@@ -72,8 +72,8 @@ static void assert_hooks_match(
+ CLEAR_FOR_CORE_FILEMODE(expected_mode);
+ CLEAR_FOR_CORE_FILEMODE(st.st_mode);
+ }
+-
+- cl_assert_equal_i_fmt(expected_mode, st.st_mode, "%07o");
++ if (!cl_is_env_set("GITTEST_FLAKY_STAT"))
++ cl_assert_equal_i_fmt(expected_mode, st.st_mode, "%07o");
+ }
+
+ git_str_dispose(&expected);
+@@ -97,14 +97,17 @@ static void assert_mode_seems_okay(
+ expect_setgid = false;
+ }
+
+- if (S_ISGID != 0)
+- cl_assert_equal_b(expect_setgid, (st.st_mode & S_ISGID) != 0);
++ if (!cl_is_env_set("GITTEST_FLAKY_STAT"))
++ {
++ if (S_ISGID != 0)
++ cl_assert_equal_b(expect_setgid, (st.st_mode & S_ISGID) != 0);
+
+- cl_assert_equal_b(
+- GIT_PERMS_IS_EXEC(expect_mode), GIT_PERMS_IS_EXEC(st.st_mode));
++ cl_assert_equal_b(
++ GIT_PERMS_IS_EXEC(expect_mode), GIT_PERMS_IS_EXEC(st.st_mode));
+
+- cl_assert_equal_i_fmt(
+- GIT_MODE_TYPE(expect_mode), GIT_MODE_TYPE(st.st_mode), "%07o");
++ cl_assert_equal_i_fmt(
++ GIT_MODE_TYPE(expect_mode), GIT_MODE_TYPE(st.st_mode), "%07o");
++ }
+ }
+
+ static void setup_repo(const char *name, git_repository_init_options *opts)
+diff --git a/tests/util/copy.c b/tests/util/copy.c
+index 2613730..1b74f0d 100644
+--- a/tests/util/copy.c
++++ b/tests/util/copy.c
+@@ -12,7 +12,8 @@ void test_copy__file(void)
+ cl_git_pass(git_futils_cp("copy_me", "copy_me_two", 0664));
+
+ cl_git_pass(git_fs_path_lstat("copy_me_two", &st));
+- cl_assert(S_ISREG(st.st_mode));
++ if (!cl_is_env_set("GITTEST_FLAKY_STAT"))
++ cl_assert(S_ISREG(st.st_mode));
+
+ if (!cl_is_env_set("GITTEST_FLAKY_STAT"))
+ cl_assert_equal_sz(strlen(content), (size_t)st.st_size);
+@@ -39,7 +40,8 @@ void test_copy__file_in_dir(void)
+ 0664));
+
+ cl_git_pass(git_fs_path_lstat("an_dir/second_dir/and_more/copy_me_two", &st));
+- cl_assert(S_ISREG(st.st_mode));
++ if (!cl_is_env_set("GITTEST_FLAKY_STAT"))
++ cl_assert(S_ISREG(st.st_mode));
+
+ if (!cl_is_env_set("GITTEST_FLAKY_STAT"))
+ cl_assert_equal_sz(strlen(content), (size_t)st.st_size);
+@@ -103,7 +105,8 @@ void test_copy__tree(void)
+
+ memset(&st, 0, sizeof(struct stat));
+ cl_git_pass(git_fs_path_lstat("t1/c/f3", &st));
+- cl_assert(S_ISREG(st.st_mode));
++ if (!cl_is_env_set("GITTEST_FLAKY_STAT"))
++ cl_assert(S_ISREG(st.st_mode));
+
+ if (!cl_is_env_set("GITTEST_FLAKY_STAT"))
+ cl_assert_equal_sz(strlen(content), (size_t)st.st_size);
+@@ -111,7 +114,8 @@ void test_copy__tree(void)
+ #ifndef GIT_WIN32
+ memset(&st, 0, sizeof(struct stat));
+ cl_git_pass(git_fs_path_lstat("t1/c/d/l1", &st));
+- cl_assert(S_ISLNK(st.st_mode));
++ if (!cl_is_env_set("GITTEST_FLAKY_STAT"))
++ cl_assert(S_ISLNK(st.st_mode));
+ #endif
+
+ cl_git_pass(git_futils_rmdir_r("t1", NULL, GIT_RMDIR_REMOVE_FILES));
+diff --git a/tests/util/mkdir.c b/tests/util/mkdir.c
+index 8658eec..1c944e7 100644
+--- a/tests/util/mkdir.c
++++ b/tests/util/mkdir.c
+@@ -160,6 +160,8 @@ static void check_mode_at_line(
+ expected &= 0600;
+ actual &= 0600;
+ }
++ if (cl_is_env_set("GITTEST_FLAKY_STAT"))
++ return;
+
+ clar__assert_equal(
+ file, func, line, "expected_mode != actual_mode", 1,
diff --git a/debian/patches/disable-online-tests.patch b/debian/patches/disable-online-tests.patch
new file mode 100644
index 0000000..3470ea3
--- /dev/null
+++ b/debian/patches/disable-online-tests.patch
@@ -0,0 +1,28 @@
+From: Utkarsh Gupta <utkarsh@debian.org>
+Date: Sun, 28 Aug 2022 17:12:49 +0200
+Subject: disable-online-tests
+
+Skip tests that needs an active internet connection
+
+Forwarded: not-needed
+---
+ tests/libgit2/CMakeLists.txt | 2 ++
+ 1 file changed, 2 insertions(+)
+
+diff --git a/tests/libgit2/CMakeLists.txt b/tests/libgit2/CMakeLists.txt
+index af70f55..246da96 100644
+--- a/tests/libgit2/CMakeLists.txt
++++ b/tests/libgit2/CMakeLists.txt
+@@ -66,6 +66,7 @@ endif()
+ include(AddClarTest)
+ add_clar_test(libgit2_tests offline -v -xonline)
+ add_clar_test(libgit2_tests invasive -v -sfilter::stream::bigfile -sodb::largefiles -siterator::workdir::filesystem_gunk -srepo::init -srepo::init::at_filesystem_root -sonline::clone::connect_timeout_default)
++if(NOT DISABLE_ONLINE_TESTS)
+ add_clar_test(libgit2_tests online -v -sonline -xonline::customcert)
+ add_clar_test(libgit2_tests online_customcert -v -sonline::customcert)
+ add_clar_test(libgit2_tests gitdaemon -v -sonline::push)
+@@ -75,3 +76,4 @@ add_clar_test(libgit2_tests ssh -v -sonline::push -sonline::clon
+ add_clar_test(libgit2_tests proxy -v -sonline::clone::proxy)
+ add_clar_test(libgit2_tests auth_clone -v -sonline::clone::cred)
+ add_clar_test(libgit2_tests auth_clone_and_push -v -sonline::clone::push -sonline::push)
++endif()
diff --git a/debian/patches/handle-bashism.patch b/debian/patches/handle-bashism.patch
new file mode 100644
index 0000000..907ccf7
--- /dev/null
+++ b/debian/patches/handle-bashism.patch
@@ -0,0 +1,19 @@
+From: =?utf-8?q?Timo_R=C3=B6hling?= <roehling@debian.org>
+Date: Sun, 28 Aug 2022 17:42:55 +0200
+Subject: Use bash for shell script with bashisms
+
+Forwarded: https://github.com/libgit2/libgit2/pull/6581
+---
+ tests/resources/push.sh | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/tests/resources/push.sh b/tests/resources/push.sh
+index 3e77fb5..54ef3dd 100644
+--- a/tests/resources/push.sh
++++ b/tests/resources/push.sh
+@@ -1,4 +1,4 @@
+-#!/bin/sh
++#!/bin/bash
+ #creates push_src repo for libgit2 push tests.
+ set -eu
+
diff --git a/debian/patches/series b/debian/patches/series
new file mode 100644
index 0000000..ddeb33d
--- /dev/null
+++ b/debian/patches/series
@@ -0,0 +1,3 @@
+disable-online-tests.patch
+handle-bashism.patch
+disable-flaky-stat-tests.patch
diff --git a/debian/rules b/debian/rules
new file mode 100755
index 0000000..d28ff48
--- /dev/null
+++ b/debian/rules
@@ -0,0 +1,53 @@
+#!/usr/bin/make -f
+# -*- makefile -*-
+
+# This rules file has 2 streams, the build-debian-devel stream builds
+# the static library and the build-debian-release builds the dynamic
+# library.
+
+# Uncomment this to turn on verbose mode.
+#export DH_VERBOSE=1
+
+export DEB_BUILD_MAINT_OPTIONS = hardening=+all
+
+BUILD_TESTS = $(if $(filter nocheck,$(DEB_BUILD_OPTIONS)),OFF,ON)
+COMMON_CMAKE_FLAGS = \
+ -DBUILD_CLI=OFF \
+ -DBUILD_TESTS=$(BUILD_TESTS) \
+ -DCERT_LOCATION=/etc/ssl/certs/ca-certificates.crt \
+ -DDISABLE_ONLINE_TESTS=ON \
+ -DENABLE_REPRODUCIBLE_BUILDS=ON \
+ -DREGEX_BACKEND=pcre2 \
+ -DUSE_GSSAPI=ON \
+ -DUSE_HTTPS=mbedTLS \
+ -DUSE_HTTP_PARSER=system \
+ -DUSE_NTLMCLIENT=OFF \
+ -DUSE_SSH=ON
+
+
+# The stat() in the Git fs layer has some issues
+export GITTEST_FLAKY_STAT = true
+
+%:
+ dh $@ --buildsystem=cmake
+
+override_dh_auto_configure:
+ dh_auto_configure --builddirectory=build-debian-devel -- \
+ -DBUILD_SHARED_LIBS=OFF \
+ $(COMMON_CMAKE_FLAGS)
+ dh_auto_configure --builddirectory=build-debian-release -- \
+ -DBUILD_SHARED_LIBS=ON \
+ $(COMMON_CMAKE_FLAGS)
+
+override_dh_auto_build:
+ dh_auto_build --builddirectory=build-debian-devel
+ dh_auto_build --builddirectory=build-debian-release
+
+override_dh_auto_install:
+ dh_auto_install --builddirectory=build-debian-devel
+ dh_auto_install --builddirectory=build-debian-release
+
+override_dh_auto_test:
+ dh_auto_test --builddirectory=build-debian-devel
+ dh_auto_test --builddirectory=build-debian-release
+
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/source/lintian-overrides b/debian/source/lintian-overrides
new file mode 100644
index 0000000..b8617f6
--- /dev/null
+++ b/debian/source/lintian-overrides
@@ -0,0 +1 @@
+libgit2: debian-watch-does-not-check-gpg-signature
diff --git a/debian/tests/CMakeLists.txt b/debian/tests/CMakeLists.txt
new file mode 100644
index 0000000..46241b7
--- /dev/null
+++ b/debian/tests/CMakeLists.txt
@@ -0,0 +1,30 @@
+CMAKE_MINIMUM_REQUIRED (VERSION 3.7)
+PROJECT (libgit2_test)
+
+ADD_EXECUTABLE (libgit2_test libgit2_test.c)
+
+FIND_PACKAGE(PkgConfig)
+
+PKG_CHECK_MODULES(PC_LIBGIT2 libgit2)
+
+SET(LIBGIT2_DEFINITIONS ${PC_LIBGIT_CFLAGS_OTHER})
+
+FIND_PATH(LIBGIT2_INCLUDE_DIR git2.h
+ HINTS ${PC_LIBGIT_INCLUDEDIR} ${PC_LIBGIT_INCLUDE_DIRS}
+ PATH_SUFFIXES libgit2 )
+
+FIND_LIBRARY(LIBGIT2_LIBRARY NAMES git2 libgit2
+ HINTS ${PC_LIBGIT_LIBDIR} ${PC_LIBGIT_LIBRARY_DIRS} )
+
+SET(LIBGIT2_LIBRARIES ${LIBGIT2_LIBRARY} )
+SET(LIBGIT2_INCLUDE_DIRS ${LIBGIT2_INCLUDE_DIR} )
+
+INCLUDE(FindPackageHandleStandardArgs)
+
+FIND_PACKAGE_HANDLE_STANDARD_ARGS(LibGit2 DEFAULT_MSG
+ LIBGIT2_LIBRARY LIBGIT2_INCLUDE_DIR)
+
+
+mark_as_advanced(LIBGIT2_INCLUDE_DIR LIBGIT2_LIBRARY )
+include_directories(${LIBGIT2_INCLUDE_DIR})
+target_link_libraries (libgit2_test ${LIBGIT2_LIBRARY})
diff --git a/debian/tests/control b/debian/tests/control
new file mode 100644
index 0000000..241da9a
--- /dev/null
+++ b/debian/tests/control
@@ -0,0 +1,2 @@
+Test-Command: cmake debian/tests;make;./libgit2_test
+Depends: @, cmake, gcc, g++
diff --git a/debian/tests/libgit2_test.c b/debian/tests/libgit2_test.c
new file mode 100644
index 0000000..18b37e6
--- /dev/null
+++ b/debian/tests/libgit2_test.c
@@ -0,0 +1,12 @@
+#include <stdio.h>
+#include <git2.h>
+
+int main (int argc, char** argv)
+{
+ int major = 0;
+ int minor = 0;
+ int rev = 0;
+ git_libgit2_version(&major, &minor, &rev);
+ printf("Version %d.%d.%d\n", major, minor, rev);
+ return 0;
+};
diff --git a/debian/upstream/metadata b/debian/upstream/metadata
new file mode 100644
index 0000000..6c3a405
--- /dev/null
+++ b/debian/upstream/metadata
@@ -0,0 +1,5 @@
+---
+Bug-Database: https://github.com/libgit2/libgit2/issues
+Bug-Submit: https://github.com/libgit2/libgit2/issues/new
+Repository: https://github.com/libgit2/libgit2.git
+Repository-Browse: https://github.com/libgit2/libgit2
diff --git a/debian/watch b/debian/watch
new file mode 100644
index 0000000..65b8013
--- /dev/null
+++ b/debian/watch
@@ -0,0 +1,5 @@
+version=4
+opts=filenamemangle=s%(?:.*?)?v?(\d[\d.]*@ARCHIVE_EXT@)%@PACKAGE@-$1%,\
+ repack,dversionmangle=auto,repacksuffix=+ds \
+ https://github.com/libgit2/libgit2/tags (?:.*?/)?v?@ANY_VERSION@@ARCHIVE_EXT@
+