]> git.proxmox.com Git - libgit2.git/commitdiff
Update upstream source from tag 'upstream/1.0.1+dfsg.1'
authorUtkarsh Gupta <utkarsh@debian.org>
Fri, 9 Oct 2020 15:08:36 +0000 (20:38 +0530)
committerUtkarsh Gupta <utkarsh@debian.org>
Fri, 9 Oct 2020 15:08:36 +0000 (20:38 +0530)
Update to upstream version '1.0.1+dfsg.1'
with Debian dir 68d1f6abf972170d3fa237731f47f2d473a63b3c

23 files changed:
debian/README.source [new file with mode: 0644]
debian/changelog [new file with mode: 0644]
debian/clean [new file with mode: 0644]
debian/control [new file with mode: 0644]
debian/copyright [new file with mode: 0644]
debian/dfsg_clean.sh [new file with mode: 0755]
debian/docs [new file with mode: 0644]
debian/gbp.conf [new file with mode: 0644]
debian/gitlab-ci.yml [new file with mode: 0644]
debian/libgit2-1.0.install [new file with mode: 0644]
debian/libgit2-1.0.symbols [new file with mode: 0644]
debian/libgit2-dev.examples [new file with mode: 0644]
debian/libgit2-dev.install [new file with mode: 0644]
debian/patches/disable-online-tests.patch [new file with mode: 0644]
debian/patches/reprotest.patch [new file with mode: 0644]
debian/patches/series [new file with mode: 0644]
debian/rules [new file with mode: 0755]
debian/source/format [new file with mode: 0644]
debian/source/lintian-overrides [new file with mode: 0644]
debian/tests/CMakeLists.txt [new file with mode: 0644]
debian/tests/control [new file with mode: 0644]
debian/tests/libgit2_test.c [new file with mode: 0644]
debian/watch [new file with mode: 0644]

diff --git a/debian/README.source b/debian/README.source
new file mode 100644 (file)
index 0000000..80dcb6d
--- /dev/null
@@ -0,0 +1,4 @@
+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
diff --git a/debian/changelog b/debian/changelog
new file mode 100644 (file)
index 0000000..267dec6
--- /dev/null
@@ -0,0 +1,451 @@
+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-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>  Wed, 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 (file)
index 0000000..1df35a1
--- /dev/null
@@ -0,0 +1,2 @@
+tests/.clarcache
+tests/clar.suite
diff --git a/debian/control b/debian/control
new file mode 100644 (file)
index 0000000..2be6206
--- /dev/null
@@ -0,0 +1,52 @@
+Source: libgit2
+Section: libs
+Priority: optional
+Maintainer: Utkarsh Gupta <utkarsh@debian.org>
+Uploaders: Russell Sim <russell.sim@gmail.com>,
+           Pirate Praveen <praveen@debian.org>
+Build-Depends: debhelper-compat (= 12),
+               python3-minimal:any,
+               pkg-config,
+               cmake,
+               zlib1g-dev,
+               libmbedtls-dev,
+               libssh2-1-dev,
+               libhttp-parser-dev,
+               libpcre3-dev,
+               libkrb5-dev,
+               ca-certificates
+Standards-Version: 4.5.0
+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.0 (= ${binary:Version}),
+         zlib1g-dev,
+         libmbedtls-dev,
+         libssh2-1-dev,
+         libhttp-parser-dev,
+         libpcre3-dev,
+         ${shlibs:Depends},
+         ${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.0
+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.
diff --git a/debian/copyright b/debian/copyright
new file mode 100644 (file)
index 0000000..92ce25f
--- /dev/null
@@ -0,0 +1,416 @@
+Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
+Upstream-Name: libgit2
+Source: https://libgit2.github.com/
+Files-Excluded: deps/*
+
+Files: *
+Copyright: 2009-2012, the libgit2 contributors
+License: GPL-2 with linking exception, origin admission
+
+Files: cmake/Modules/FindGSSAPI.cmake
+Copyright: 2013, Andreas Schneider <asn@cryptomilk.org>
+License: BSD-2-clause
+
+Files: debian/*
+Copyright: 2011-2015, Russell Sim <russell.sim@gmail.com>
+           2020, Utkarsh Gupta <utkarsh@debian.org>
+License: GPL-2+
+
+Files: examples/*
+Copyright: Public Domain
+License: CC0-1.0
+
+Files: include/git2/stdint.h
+Copyright: 2006, Alexander Chemeris
+License: BSD-3-clause-modified
+
+Files: src/khash.h
+Copyright: 2008, 2009, 2011, Attractive Chaos <attractor@live.co.uk>
+License: MIT
+
+Files: src/tsort.c
+Copyright: 2010, Christopher Swenson
+           2011, Vicent Marti
+License: MIT
+
+Files: src/path.c
+Copyright: 2008, The Android Open Source Project
+License: BSD-2-clause
+
+Files: src/util.c
+Copyright: 2009, Public Software Group e. V., Berlin, Germany
+           1990, Regents of the University of California.
+License: MIT and BSD-3-clause
+
+Files: src/xdiff/*
+Copyright: 2003, Davide Libenzi
+License: LGPL-2.1+
+
+Files: src/xdiff/xmerge.c
+Copyright: 2003-2006, Davide Libenzi
+           2003-2006, Johannes E. Schindelin
+License: LGPL-2.1+
+
+Files: src/xdiff/xpatience.c
+Copyright: 2003-2009, Davide Libenzi
+           2003-2009, Johannes E. Schindelin
+License: LGPL-2.1+
+
+Files: src/xdiff/xhistogram.c
+Copyright: 2010, Google Inc and others from JGit's IP log.
+License: EDL-1.0
+
+Files: src/win32/posix_w32.c
+Copyright: 1999 - 2012, The PHP Group
+License: PHP-3.01
+
+Files: tests/clar/*
+Copyright: 2011, Vicent Marti
+License: MIT
+
+Files: tests/clar.h tests/clar.c tests/generate.py
+Copyright: Vicent Marti
+License: ISC
+
+Files: tests/refs/normalize.c
+Copyright: 2009, Google Inc.
+License: BSD-3-clause-jgit
+
+Files: src/date.c
+Copyright: 2005, Linus Torvalds
+License: GPL-2 with linking exception
+ .
+ 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".
+
+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: 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: BSD-3-clause-jgit
+ 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.
+ .
+ - Neither the name of the Git Development Community 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 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: 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: ISC
+ Permission to use, copy, modify, and/or distribute this software for any
+ purpose with or without fee is hereby granted, provided that the above
+ copyright notice and this permission notice appear in all copies.
+ .
+ THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
+ WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
+ MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
+ ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
+ WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
+ ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
+ OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
+
+
+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: EDL-1.0
+ This program and the accompanying materials are made available
+ under the terms of the Eclipse Distribution License v1.0 which
+ accompanies this distribution, is reproduced below, and is
+ available at http://www.eclipse.org/org/documents/edl-v10.php
+ .
+ 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.
+ .
+ - Neither the name of the Eclipse Foundation, Inc. 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 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: 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: 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: PHP-3.01
+ Redistribution and use in source and binary forms, with or without
+ modification, is 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 "PHP" must not be used to endorse or promote products
+     derived from this software without prior written permission. For
+     written permission, please contact group@php.net.
+ .
+  4. Products derived from this software may not be called "PHP", nor
+     may "PHP" appear in their name, without prior written permission
+     from group@php.net.  You may indicate that your software works in
+     conjunction with PHP by saying "Foo for PHP" instead of calling
+     it "PHP Foo" or "phpfoo"
+ .
+  5. The PHP Group may publish revised and/or new versions of the
+     license from time to time. Each version will be given a
+     distinguishing version number.
+     Once covered code has been published under a particular version
+     of the license, you may always continue to use it under the terms
+     of that version. You may also choose to use such covered code
+     under the terms of any subsequent version of the license
+     published by the PHP Group. No one other than the PHP Group has
+     the right to modify the terms applicable to covered code created
+     under this License.
+ .
+  6. Redistributions of any form whatsoever must retain the following
+     acknowledgment:
+     "This product includes PHP software, freely available from
+     <http://www.php.net/software/>".
+ .
+ THIS SOFTWARE IS PROVIDED BY THE PHP DEVELOPMENT TEAM ``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 PHP
+ DEVELOPMENT TEAM 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.
diff --git a/debian/dfsg_clean.sh b/debian/dfsg_clean.sh
new file mode 100755 (executable)
index 0000000..bda6999
--- /dev/null
@@ -0,0 +1,3 @@
+#!/bin/bash
+
+rm -r deps
diff --git a/debian/docs b/debian/docs
new file mode 100644 (file)
index 0000000..a188e06
--- /dev/null
@@ -0,0 +1 @@
+docs/*
diff --git a/debian/gbp.conf b/debian/gbp.conf
new file mode 100644 (file)
index 0000000..ed83839
--- /dev/null
@@ -0,0 +1,2 @@
+[pq]
+patch-numbers = False
\ No newline at end of file
diff --git a/debian/gitlab-ci.yml b/debian/gitlab-ci.yml
new file mode 100644 (file)
index 0000000..260ebbe
--- /dev/null
@@ -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.0.install b/debian/libgit2-1.0.install
new file mode 100644 (file)
index 0000000..7993f87
--- /dev/null
@@ -0,0 +1 @@
+/usr/lib/*/lib*so.*
diff --git a/debian/libgit2-1.0.symbols b/debian/libgit2-1.0.symbols
new file mode 100644 (file)
index 0000000..ef67d03
--- /dev/null
@@ -0,0 +1,889 @@
+libgit2.so.1.0 libgit2-1.0 #MINVER#
+* Build-Depends-Package: libgit2-dev
+ git_annotated_commit_free@Base 1.0.0
+ git_annotated_commit_from_fetchhead@Base 1.0.0
+ git_annotated_commit_from_ref@Base 1.0.0
+ git_annotated_commit_from_revspec@Base 1.0.0
+ git_annotated_commit_id@Base 1.0.0
+ git_annotated_commit_lookup@Base 1.0.0
+ git_annotated_commit_ref@Base 1.0.0
+ git_apply@Base 1.0.0
+ git_apply_options_init@Base 1.0.0
+ git_apply_to_tree@Base 1.0.0
+ git_attr_add_macro@Base 1.0.0
+ git_attr_cache_flush@Base 1.0.0
+ git_attr_foreach@Base 1.0.0
+ git_attr_get@Base 1.0.0
+ git_attr_get_many@Base 1.0.0
+ git_attr_value@Base 1.0.0
+ git_blame_buffer@Base 1.0.0
+ git_blame_file@Base 1.0.0
+ git_blame_free@Base 1.0.0
+ git_blame_get_hunk_byindex@Base 1.0.0
+ git_blame_get_hunk_byline@Base 1.0.0
+ git_blame_get_hunk_count@Base 1.0.0
+ git_blame_init_options@Base 1.0.0
+ git_blame_options_init@Base 1.0.0
+ git_blob_create_from_buffer@Base 1.0.0
+ git_blob_create_from_disk@Base 1.0.0
+ git_blob_create_from_stream@Base 1.0.0
+ git_blob_create_from_stream_commit@Base 1.0.0
+ git_blob_create_from_workdir@Base 1.0.0
+ git_blob_create_frombuffer@Base 1.0.0
+ git_blob_create_fromdisk@Base 1.0.0
+ git_blob_create_fromstream@Base 1.0.0
+ git_blob_create_fromstream_commit@Base 1.0.0
+ git_blob_create_fromworkdir@Base 1.0.0
+ git_blob_dup@Base 1.0.0
+ git_blob_filter@Base 1.0.0
+ git_blob_filtered_content@Base 1.0.0
+ git_blob_free@Base 1.0.0
+ git_blob_id@Base 1.0.0
+ git_blob_is_binary@Base 1.0.0
+ git_blob_lookup@Base 1.0.0
+ git_blob_lookup_prefix@Base 1.0.0
+ git_blob_owner@Base 1.0.0
+ git_blob_rawcontent@Base 1.0.0
+ git_blob_rawsize@Base 1.0.0
+ git_branch_create@Base 1.0.0
+ git_branch_create_from_annotated@Base 1.0.0
+ git_branch_delete@Base 1.0.0
+ git_branch_is_checked_out@Base 1.0.0
+ git_branch_is_head@Base 1.0.0
+ git_branch_iterator_free@Base 1.0.0
+ git_branch_iterator_new@Base 1.0.0
+ git_branch_lookup@Base 1.0.0
+ git_branch_move@Base 1.0.0
+ git_branch_name@Base 1.0.0
+ git_branch_next@Base 1.0.0
+ git_branch_remote_name@Base 1.0.0
+ git_branch_set_upstream@Base 1.0.0
+ git_branch_upstream@Base 1.0.0
+ git_branch_upstream_name@Base 1.0.0
+ git_branch_upstream_remote@Base 1.0.0
+ git_buf_contains_nul@Base 1.0.0
+ git_buf_dispose@Base 1.0.0
+ git_buf_free@Base 1.0.0
+ git_buf_grow@Base 1.0.0
+ git_buf_is_binary@Base 1.0.0
+ git_buf_set@Base 1.0.0
+ git_checkout_head@Base 1.0.0
+ git_checkout_index@Base 1.0.0
+ git_checkout_init_options@Base 1.0.0
+ git_checkout_options_init@Base 1.0.0
+ git_checkout_tree@Base 1.0.0
+ git_cherrypick@Base 1.0.0
+ git_cherrypick_commit@Base 1.0.0
+ git_cherrypick_init_options@Base 1.0.0
+ git_cherrypick_options_init@Base 1.0.0
+ git_clone@Base 1.0.0
+ git_clone_init_options@Base 1.0.0
+ git_clone_options_init@Base 1.0.0
+ git_commit_amend@Base 1.0.0
+ git_commit_author@Base 1.0.0
+ git_commit_author_with_mailmap@Base 1.0.0
+ git_commit_body@Base 1.0.0
+ git_commit_committer@Base 1.0.0
+ git_commit_committer_with_mailmap@Base 1.0.0
+ git_commit_create@Base 1.0.0
+ git_commit_create_buffer@Base 1.0.0
+ git_commit_create_from_callback@Base 1.0.0
+ git_commit_create_from_ids@Base 1.0.0
+ git_commit_create_v@Base 1.0.0
+ git_commit_create_with_signature@Base 1.0.0
+ git_commit_dup@Base 1.0.0
+ git_commit_extract_signature@Base 1.0.0
+ git_commit_free@Base 1.0.0
+ git_commit_header_field@Base 1.0.0
+ git_commit_id@Base 1.0.0
+ git_commit_lookup@Base 1.0.0
+ git_commit_lookup_prefix@Base 1.0.0
+ git_commit_message@Base 1.0.0
+ git_commit_message_encoding@Base 1.0.0
+ git_commit_message_raw@Base 1.0.0
+ git_commit_nth_gen_ancestor@Base 1.0.0
+ git_commit_owner@Base 1.0.0
+ git_commit_parent@Base 1.0.0
+ git_commit_parent_id@Base 1.0.0
+ git_commit_parentcount@Base 1.0.0
+ git_commit_raw_header@Base 1.0.0
+ git_commit_summary@Base 1.0.0
+ git_commit_time@Base 1.0.0
+ git_commit_time_offset@Base 1.0.0
+ git_commit_tree@Base 1.0.0
+ git_commit_tree_id@Base 1.0.0
+ git_config_add_backend@Base 1.0.0
+ git_config_add_file_ondisk@Base 1.0.0
+ git_config_backend_foreach_match@Base 1.0.0
+ git_config_delete_entry@Base 1.0.0
+ git_config_delete_multivar@Base 1.0.0
+ git_config_entry_free@Base 1.0.0
+ git_config_find_global@Base 1.0.0
+ git_config_find_programdata@Base 1.0.0
+ git_config_find_system@Base 1.0.0
+ git_config_find_xdg@Base 1.0.0
+ git_config_foreach@Base 1.0.0
+ git_config_foreach_match@Base 1.0.0
+ git_config_free@Base 1.0.0
+ git_config_get_bool@Base 1.0.0
+ git_config_get_entry@Base 1.0.0
+ git_config_get_int32@Base 1.0.0
+ git_config_get_int64@Base 1.0.0
+ git_config_get_mapped@Base 1.0.0
+ git_config_get_multivar_foreach@Base 1.0.0
+ git_config_get_path@Base 1.0.0
+ git_config_get_string@Base 1.0.0
+ git_config_get_string_buf@Base 1.0.0
+ git_config_init_backend@Base 1.0.0
+ git_config_iterator_free@Base 1.0.0
+ git_config_iterator_glob_new@Base 1.0.0
+ git_config_iterator_new@Base 1.0.0
+ git_config_lock@Base 1.0.0
+ git_config_lookup_map_value@Base 1.0.0
+ git_config_multivar_iterator_new@Base 1.0.0
+ git_config_new@Base 1.0.0
+ git_config_next@Base 1.0.0
+ git_config_open_default@Base 1.0.0
+ git_config_open_global@Base 1.0.0
+ git_config_open_level@Base 1.0.0
+ git_config_open_ondisk@Base 1.0.0
+ git_config_parse_bool@Base 1.0.0
+ git_config_parse_int32@Base 1.0.0
+ git_config_parse_int64@Base 1.0.0
+ git_config_parse_path@Base 1.0.0
+ git_config_set_bool@Base 1.0.0
+ git_config_set_int32@Base 1.0.0
+ git_config_set_int64@Base 1.0.0
+ git_config_set_multivar@Base 1.0.0
+ git_config_set_string@Base 1.0.0
+ git_config_snapshot@Base 1.0.0
+ git_config_unlock@Base 1.0.0
+ git_cred_default_new@Base 1.0.0
+ git_cred_free@Base 1.0.0
+ git_cred_get_username@Base 1.0.0
+ git_cred_has_username@Base 1.0.0
+ git_cred_ssh_custom_new@Base 1.0.0
+ git_cred_ssh_interactive_new@Base 1.0.0
+ git_cred_ssh_key_from_agent@Base 1.0.0
+ git_cred_ssh_key_memory_new@Base 1.0.0
+ git_cred_ssh_key_new@Base 1.0.0
+ git_cred_username_new@Base 1.0.0
+ git_cred_userpass@Base 1.0.0
+ git_cred_userpass_plaintext_new@Base 1.0.0
+ git_credential_default_new@Base 1.0.0
+ git_credential_free@Base 1.0.0
+ git_credential_get_username@Base 1.0.0
+ git_credential_has_username@Base 1.0.0
+ git_credential_ssh_custom_new@Base 1.0.0
+ git_credential_ssh_interactive_new@Base 1.0.0
+ git_credential_ssh_key_from_agent@Base 1.0.0
+ git_credential_ssh_key_memory_new@Base 1.0.0
+ git_credential_ssh_key_new@Base 1.0.0
+ git_credential_username_new@Base 1.0.0
+ git_credential_userpass@Base 1.0.0
+ git_credential_userpass_plaintext_new@Base 1.0.0
+ git_describe_commit@Base 1.0.0
+ git_describe_format@Base 1.0.0
+ git_describe_format_options_init@Base 1.0.0
+ git_describe_init_format_options@Base 1.0.0
+ git_describe_init_options@Base 1.0.0
+ git_describe_options_init@Base 1.0.0
+ git_describe_result_free@Base 1.0.0
+ git_describe_workdir@Base 1.0.0
+ git_diff_blob_to_buffer@Base 1.0.0
+ git_diff_blobs@Base 1.0.0
+ git_diff_buffers@Base 1.0.0
+ git_diff_commit_as_email@Base 1.0.0
+ git_diff_find_init_options@Base 1.0.0
+ git_diff_find_options_init@Base 1.0.0
+ git_diff_find_similar@Base 1.0.0
+ git_diff_foreach@Base 1.0.0
+ git_diff_format_email@Base 1.0.0
+ git_diff_format_email_init_options@Base 1.0.0
+ git_diff_format_email_options_init@Base 1.0.0
+ git_diff_free@Base 1.0.0
+ git_diff_from_buffer@Base 1.0.0
+ git_diff_get_delta@Base 1.0.0
+ git_diff_get_perfdata@Base 1.0.0
+ git_diff_get_stats@Base 1.0.0
+ git_diff_index_to_index@Base 1.0.0
+ git_diff_index_to_workdir@Base 1.0.0
+ git_diff_init_options@Base 1.0.0
+ git_diff_is_sorted_icase@Base 1.0.0
+ git_diff_merge@Base 1.0.0
+ git_diff_num_deltas@Base 1.0.0
+ git_diff_num_deltas_of_type@Base 1.0.0
+ git_diff_options_init@Base 1.0.0
+ git_diff_patchid@Base 1.0.0
+ git_diff_patchid_options_init@Base 1.0.0
+ git_diff_print@Base 1.0.0
+ git_diff_print_callback__to_buf@Base 1.0.0
+ git_diff_print_callback__to_file_handle@Base 1.0.0
+ git_diff_stats_deletions@Base 1.0.0
+ git_diff_stats_files_changed@Base 1.0.0
+ git_diff_stats_free@Base 1.0.0
+ git_diff_stats_insertions@Base 1.0.0
+ git_diff_stats_to_buf@Base 1.0.0
+ git_diff_status_char@Base 1.0.0
+ git_diff_to_buf@Base 1.0.0
+ git_diff_tree_to_index@Base 1.0.0
+ git_diff_tree_to_tree@Base 1.0.0
+ git_diff_tree_to_workdir@Base 1.0.0
+ git_diff_tree_to_workdir_with_index@Base 1.0.0
+ git_error_clear@Base 1.0.0
+ git_error_last@Base 1.0.0
+ git_error_set_oom@Base 1.0.0
+ git_error_set_str@Base 1.0.0
+ git_fetch_init_options@Base 1.0.0
+ git_fetch_options_init@Base 1.0.0
+ git_filter_init@Base 1.0.0
+ git_filter_list_apply_to_blob@Base 1.0.0
+ git_filter_list_apply_to_data@Base 1.0.0
+ git_filter_list_apply_to_file@Base 1.0.0
+ git_filter_list_contains@Base 1.0.0
+ git_filter_list_free@Base 1.0.0
+ git_filter_list_length@Base 1.0.0
+ git_filter_list_load@Base 1.0.0
+ git_filter_list_new@Base 1.0.0
+ git_filter_list_push@Base 1.0.0
+ git_filter_list_stream_blob@Base 1.0.0
+ git_filter_list_stream_data@Base 1.0.0
+ git_filter_list_stream_file@Base 1.0.0
+ git_filter_lookup@Base 1.0.0
+ git_filter_register@Base 1.0.0
+ git_filter_source_filemode@Base 1.0.0
+ git_filter_source_flags@Base 1.0.0
+ git_filter_source_id@Base 1.0.0
+ git_filter_source_mode@Base 1.0.0
+ git_filter_source_path@Base 1.0.0
+ git_filter_source_repo@Base 1.0.0
+ git_filter_unregister@Base 1.0.0
+ git_graph_ahead_behind@Base 1.0.0
+ git_graph_descendant_of@Base 1.0.0
+ git_hashsig_compare@Base 1.0.0
+ git_hashsig_create@Base 1.0.0
+ git_hashsig_create_fromfile@Base 1.0.0
+ git_hashsig_free@Base 1.0.0
+ git_ignore_add_rule@Base 1.0.0
+ git_ignore_clear_internal_rules@Base 1.0.0
+ git_ignore_path_is_ignored@Base 1.0.0
+ git_index_add@Base 1.0.0
+ git_index_add_all@Base 1.0.0
+ git_index_add_bypath@Base 1.0.0
+ git_index_add_from_buffer@Base 1.0.0
+ git_index_add_frombuffer@Base 1.0.0
+ git_index_caps@Base 1.0.0
+ git_index_checksum@Base 1.0.0
+ git_index_clear@Base 1.0.0
+ git_index_conflict_add@Base 1.0.0
+ git_index_conflict_cleanup@Base 1.0.0
+ git_index_conflict_get@Base 1.0.0
+ git_index_conflict_iterator_free@Base 1.0.0
+ git_index_conflict_iterator_new@Base 1.0.0
+ git_index_conflict_next@Base 1.0.0
+ git_index_conflict_remove@Base 1.0.0
+ git_index_entry_is_conflict@Base 1.0.0
+ git_index_entry_stage@Base 1.0.0
+ git_index_entrycount@Base 1.0.0
+ git_index_find@Base 1.0.0
+ git_index_find_prefix@Base 1.0.0
+ git_index_free@Base 1.0.0
+ git_index_get_byindex@Base 1.0.0
+ git_index_get_bypath@Base 1.0.0
+ git_index_has_conflicts@Base 1.0.0
+ git_index_iterator_free@Base 1.0.0
+ git_index_iterator_new@Base 1.0.0
+ git_index_iterator_next@Base 1.0.0
+ git_index_name_add@Base 1.0.0
+ git_index_name_clear@Base 1.0.0
+ git_index_name_entrycount@Base 1.0.0
+ git_index_name_get_byindex@Base 1.0.0
+ git_index_new@Base 1.0.0
+ git_index_open@Base 1.0.0
+ git_index_owner@Base 1.0.0
+ git_index_path@Base 1.0.0
+ git_index_read@Base 1.0.0
+ git_index_read_tree@Base 1.0.0
+ git_index_remove@Base 1.0.0
+ git_index_remove_all@Base 1.0.0
+ git_index_remove_bypath@Base 1.0.0
+ git_index_remove_directory@Base 1.0.0
+ git_index_reuc_add@Base 1.0.0
+ git_index_reuc_clear@Base 1.0.0
+ git_index_reuc_entrycount@Base 1.0.0
+ git_index_reuc_find@Base 1.0.0
+ git_index_reuc_get_byindex@Base 1.0.0
+ git_index_reuc_get_bypath@Base 1.0.0
+ git_index_reuc_remove@Base 1.0.0
+ git_index_set_caps@Base 1.0.0
+ git_index_set_version@Base 1.0.0
+ git_index_update_all@Base 1.0.0
+ git_index_version@Base 1.0.0
+ git_index_write@Base 1.0.0
+ git_index_write_tree@Base 1.0.0
+ git_index_write_tree_to@Base 1.0.0
+ git_indexer_append@Base 1.0.0
+ git_indexer_commit@Base 1.0.0
+ git_indexer_free@Base 1.0.0
+ git_indexer_hash@Base 1.0.0
+ git_indexer_init_options@Base 1.0.0
+ git_indexer_new@Base 1.0.0
+ git_indexer_options_init@Base 1.0.0
+ git_libgit2_features@Base 1.0.0
+ git_libgit2_init@Base 1.0.0
+ git_libgit2_opts@Base 1.0.0
+ git_libgit2_shutdown@Base 1.0.0
+ git_libgit2_version@Base 1.0.0
+ git_mailmap_add_entry@Base 1.0.0
+ git_mailmap_free@Base 1.0.0
+ git_mailmap_from_buffer@Base 1.0.0
+ git_mailmap_from_repository@Base 1.0.0
+ git_mailmap_new@Base 1.0.0
+ git_mailmap_resolve@Base 1.0.0
+ git_mailmap_resolve_signature@Base 1.0.0
+ git_mempack_dump@Base 1.0.0
+ git_mempack_new@Base 1.0.0
+ git_mempack_reset@Base 1.0.0
+ git_merge@Base 1.0.0
+ git_merge_analysis@Base 1.0.0
+ git_merge_analysis_for_ref@Base 1.0.0
+ git_merge_base@Base 1.0.0
+ git_merge_base_many@Base 1.0.0
+ git_merge_base_octopus@Base 1.0.0
+ git_merge_bases@Base 1.0.0
+ git_merge_bases_many@Base 1.0.0
+ git_merge_commits@Base 1.0.0
+ git_merge_driver_lookup@Base 1.0.0
+ git_merge_driver_register@Base 1.0.0
+ git_merge_driver_source_ancestor@Base 1.0.0
+ git_merge_driver_source_file_options@Base 1.0.0
+ git_merge_driver_source_ours@Base 1.0.0
+ git_merge_driver_source_repo@Base 1.0.0
+ git_merge_driver_source_theirs@Base 1.0.0
+ git_merge_driver_unregister@Base 1.0.0
+ git_merge_file@Base 1.0.0
+ git_merge_file_from_index@Base 1.0.0
+ git_merge_file_init_input@Base 1.0.0
+ git_merge_file_init_options@Base 1.0.0
+ git_merge_file_input_init@Base 1.0.0
+ git_merge_file_options_init@Base 1.0.0
+ git_merge_file_result_free@Base 1.0.0
+ git_merge_init_options@Base 1.0.0
+ git_merge_options_init@Base 1.0.0
+ git_merge_trees@Base 1.0.0
+ git_message_prettify@Base 1.0.0
+ git_message_trailer_array_free@Base 1.0.0
+ git_message_trailers@Base 1.0.0
+ git_note_author@Base 1.0.0
+ git_note_commit_create@Base 1.0.0
+ git_note_commit_iterator_new@Base 1.0.0
+ git_note_commit_read@Base 1.0.0
+ git_note_commit_remove@Base 1.0.0
+ git_note_committer@Base 1.0.0
+ git_note_create@Base 1.0.0
+ git_note_default_ref@Base 1.0.0
+ git_note_foreach@Base 1.0.0
+ git_note_free@Base 1.0.0
+ git_note_id@Base 1.0.0
+ git_note_iterator_free@Base 1.0.0
+ git_note_iterator_new@Base 1.0.0
+ git_note_message@Base 1.0.0
+ git_note_next@Base 1.0.0
+ git_note_read@Base 1.0.0
+ git_note_remove@Base 1.0.0
+ git_object__size@Base 1.0.0
+ git_object_dup@Base 1.0.0
+ git_object_free@Base 1.0.0
+ git_object_id@Base 1.0.0
+ git_object_lookup@Base 1.0.0
+ git_object_lookup_bypath@Base 1.0.0
+ git_object_lookup_prefix@Base 1.0.0
+ git_object_owner@Base 1.0.0
+ git_object_peel@Base 1.0.0
+ git_object_short_id@Base 1.0.0
+ git_object_string2type@Base 1.0.0
+ git_object_type2string@Base 1.0.0
+ git_object_type@Base 1.0.0
+ git_object_typeisloose@Base 1.0.0
+ git_odb_add_alternate@Base 1.0.0
+ git_odb_add_backend@Base 1.0.0
+ git_odb_add_disk_alternate@Base 1.0.0
+ git_odb_backend_data_alloc@Base 1.0.0
+ git_odb_backend_data_free@Base 1.0.0
+ git_odb_backend_loose@Base 1.0.0
+ git_odb_backend_malloc@Base 1.0.0
+ git_odb_backend_one_pack@Base 1.0.0
+ git_odb_backend_pack@Base 1.0.0
+ git_odb_exists@Base 1.0.0
+ git_odb_exists_prefix@Base 1.0.0
+ git_odb_expand_ids@Base 1.0.0
+ git_odb_foreach@Base 1.0.0
+ git_odb_free@Base 1.0.0
+ git_odb_get_backend@Base 1.0.0
+ git_odb_hash@Base 1.0.0
+ git_odb_hashfile@Base 1.0.0
+ git_odb_init_backend@Base 1.0.0
+ git_odb_new@Base 1.0.0
+ git_odb_num_backends@Base 1.0.0
+ git_odb_object_data@Base 1.0.0
+ git_odb_object_dup@Base 1.0.0
+ git_odb_object_free@Base 1.0.0
+ git_odb_object_id@Base 1.0.0
+ git_odb_object_size@Base 1.0.0
+ git_odb_object_type@Base 1.0.0
+ git_odb_open@Base 1.0.0
+ git_odb_open_rstream@Base 1.0.0
+ git_odb_open_wstream@Base 1.0.0
+ git_odb_read@Base 1.0.0
+ git_odb_read_header@Base 1.0.0
+ git_odb_read_prefix@Base 1.0.0
+ git_odb_refresh@Base 1.0.0
+ git_odb_stream_finalize_write@Base 1.0.0
+ git_odb_stream_free@Base 1.0.0
+ git_odb_stream_read@Base 1.0.0
+ git_odb_stream_write@Base 1.0.0
+ git_odb_write@Base 1.0.0
+ git_odb_write_pack@Base 1.0.0
+ git_oid_cmp@Base 1.0.0
+ git_oid_cpy@Base 1.0.0
+ git_oid_equal@Base 1.0.0
+ git_oid_fmt@Base 1.0.0
+ git_oid_fromraw@Base 1.0.0
+ git_oid_fromstr@Base 1.0.0
+ git_oid_fromstrn@Base 1.0.0
+ git_oid_fromstrp@Base 1.0.0
+ git_oid_is_zero@Base 1.0.0
+ git_oid_iszero@Base 1.0.0
+ git_oid_ncmp@Base 1.0.0
+ git_oid_nfmt@Base 1.0.0
+ git_oid_pathfmt@Base 1.0.0
+ git_oid_shorten_add@Base 1.0.0
+ git_oid_shorten_free@Base 1.0.0
+ git_oid_shorten_new@Base 1.0.0
+ git_oid_strcmp@Base 1.0.0
+ git_oid_streq@Base 1.0.0
+ git_oid_tostr@Base 1.0.0
+ git_oid_tostr_s@Base 1.0.0
+ git_oidarray_free@Base 1.0.0
+ git_openssl_set_locking@Base 1.0.0
+ git_packbuilder_foreach@Base 1.0.0
+ git_packbuilder_free@Base 1.0.0
+ git_packbuilder_hash@Base 1.0.0
+ git_packbuilder_insert@Base 1.0.0
+ git_packbuilder_insert_commit@Base 1.0.0
+ git_packbuilder_insert_recur@Base 1.0.0
+ git_packbuilder_insert_tree@Base 1.0.0
+ git_packbuilder_insert_walk@Base 1.0.0
+ git_packbuilder_new@Base 1.0.0
+ git_packbuilder_object_count@Base 1.0.0
+ git_packbuilder_set_callbacks@Base 1.0.0
+ git_packbuilder_set_threads@Base 1.0.0
+ git_packbuilder_write@Base 1.0.0
+ git_packbuilder_write_buf@Base 1.0.0
+ git_packbuilder_written@Base 1.0.0
+ git_patch_free@Base 1.0.0
+ git_patch_from_blob_and_buffer@Base 1.0.0
+ git_patch_from_blobs@Base 1.0.0
+ git_patch_from_buffers@Base 1.0.0
+ git_patch_from_diff@Base 1.0.0
+ git_patch_get_delta@Base 1.0.0
+ git_patch_get_hunk@Base 1.0.0
+ git_patch_get_line_in_hunk@Base 1.0.0
+ git_patch_line_stats@Base 1.0.0
+ git_patch_num_hunks@Base 1.0.0
+ git_patch_num_lines_in_hunk@Base 1.0.0
+ git_patch_print@Base 1.0.0
+ git_patch_size@Base 1.0.0
+ git_patch_to_buf@Base 1.0.0
+ git_path_is_gitfile@Base 1.0.0
+ git_pathspec_free@Base 1.0.0
+ git_pathspec_match_diff@Base 1.0.0
+ git_pathspec_match_index@Base 1.0.0
+ git_pathspec_match_list_diff_entry@Base 1.0.0
+ git_pathspec_match_list_entry@Base 1.0.0
+ git_pathspec_match_list_entrycount@Base 1.0.0
+ git_pathspec_match_list_failed_entry@Base 1.0.0
+ git_pathspec_match_list_failed_entrycount@Base 1.0.0
+ git_pathspec_match_list_free@Base 1.0.0
+ git_pathspec_match_tree@Base 1.0.0
+ git_pathspec_match_workdir@Base 1.0.0
+ git_pathspec_matches_path@Base 1.0.0
+ git_pathspec_new@Base 1.0.0
+ git_proxy_init_options@Base 1.0.0
+ git_proxy_options_init@Base 1.0.0
+ git_push_init_options@Base 1.0.0
+ git_push_options_init@Base 1.0.0
+ git_rebase_abort@Base 1.0.0
+ git_rebase_commit@Base 1.0.0
+ git_rebase_finish@Base 1.0.0
+ git_rebase_free@Base 1.0.0
+ git_rebase_init@Base 1.0.0
+ git_rebase_init_options@Base 1.0.0
+ git_rebase_inmemory_index@Base 1.0.0
+ git_rebase_next@Base 1.0.0
+ git_rebase_onto_id@Base 1.0.0
+ git_rebase_onto_name@Base 1.0.0
+ git_rebase_open@Base 1.0.0
+ git_rebase_operation_byindex@Base 1.0.0
+ git_rebase_operation_current@Base 1.0.0
+ git_rebase_operation_entrycount@Base 1.0.0
+ git_rebase_options_init@Base 1.0.0
+ git_rebase_orig_head_id@Base 1.0.0
+ git_rebase_orig_head_name@Base 1.0.0
+ git_refdb_backend_fs@Base 1.0.0
+ git_refdb_compress@Base 1.0.0
+ git_refdb_free@Base 1.0.0
+ git_refdb_init_backend@Base 1.0.0
+ git_refdb_new@Base 1.0.0
+ git_refdb_open@Base 1.0.0
+ git_refdb_set_backend@Base 1.0.0
+ git_reference__alloc@Base 1.0.0
+ git_reference__alloc_symbolic@Base 1.0.0
+ git_reference_cmp@Base 1.0.0
+ git_reference_create@Base 1.0.0
+ git_reference_create_matching@Base 1.0.0
+ git_reference_delete@Base 1.0.0
+ git_reference_dup@Base 1.0.0
+ git_reference_dwim@Base 1.0.0
+ git_reference_ensure_log@Base 1.0.0
+ git_reference_foreach@Base 1.0.0
+ git_reference_foreach_glob@Base 1.0.0
+ git_reference_foreach_name@Base 1.0.0
+ git_reference_free@Base 1.0.0
+ git_reference_has_log@Base 1.0.0
+ git_reference_is_branch@Base 1.0.0
+ git_reference_is_note@Base 1.0.0
+ git_reference_is_remote@Base 1.0.0
+ git_reference_is_tag@Base 1.0.0
+ git_reference_is_valid_name@Base 1.0.0
+ git_reference_iterator_free@Base 1.0.0
+ git_reference_iterator_glob_new@Base 1.0.0
+ git_reference_iterator_new@Base 1.0.0
+ git_reference_list@Base 1.0.0
+ git_reference_lookup@Base 1.0.0
+ git_reference_name@Base 1.0.0
+ git_reference_name_to_id@Base 1.0.0
+ git_reference_next@Base 1.0.0
+ git_reference_next_name@Base 1.0.0
+ git_reference_normalize_name@Base 1.0.0
+ git_reference_owner@Base 1.0.0
+ git_reference_peel@Base 1.0.0
+ git_reference_remove@Base 1.0.0
+ git_reference_rename@Base 1.0.0
+ git_reference_resolve@Base 1.0.0
+ git_reference_set_target@Base 1.0.0
+ git_reference_shorthand@Base 1.0.0
+ git_reference_symbolic_create@Base 1.0.0
+ git_reference_symbolic_create_matching@Base 1.0.0
+ git_reference_symbolic_set_target@Base 1.0.0
+ git_reference_symbolic_target@Base 1.0.0
+ git_reference_target@Base 1.0.0
+ git_reference_target_peel@Base 1.0.0
+ git_reference_type@Base 1.0.0
+ git_reflog_append@Base 1.0.0
+ git_reflog_delete@Base 1.0.0
+ git_reflog_drop@Base 1.0.0
+ git_reflog_entry_byindex@Base 1.0.0
+ git_reflog_entry_committer@Base 1.0.0
+ git_reflog_entry_id_new@Base 1.0.0
+ git_reflog_entry_id_old@Base 1.0.0
+ git_reflog_entry_message@Base 1.0.0
+ git_reflog_entrycount@Base 1.0.0
+ git_reflog_free@Base 1.0.0
+ git_reflog_read@Base 1.0.0
+ git_reflog_rename@Base 1.0.0
+ git_reflog_write@Base 1.0.0
+ git_refspec_direction@Base 1.0.0
+ git_refspec_dst@Base 1.0.0
+ git_refspec_dst_matches@Base 1.0.0
+ git_refspec_force@Base 1.0.0
+ git_refspec_free@Base 1.0.0
+ git_refspec_parse@Base 1.0.0
+ git_refspec_rtransform@Base 1.0.0
+ git_refspec_src@Base 1.0.0
+ git_refspec_src_matches@Base 1.0.0
+ git_refspec_string@Base 1.0.0
+ git_refspec_transform@Base 1.0.0
+ git_remote_add_fetch@Base 1.0.0
+ git_remote_add_push@Base 1.0.0
+ git_remote_autotag@Base 1.0.0
+ git_remote_connect@Base 1.0.0
+ git_remote_connected@Base 1.0.0
+ git_remote_create@Base 1.0.0
+ git_remote_create_anonymous@Base 1.0.0
+ git_remote_create_detached@Base 1.0.0
+ git_remote_create_init_options@Base 1.0.0
+ git_remote_create_options_init@Base 1.0.0
+ git_remote_create_with_fetchspec@Base 1.0.0
+ git_remote_create_with_opts@Base 1.0.0
+ git_remote_default_branch@Base 1.0.0
+ git_remote_delete@Base 1.0.0
+ git_remote_disconnect@Base 1.0.0
+ git_remote_download@Base 1.0.0
+ git_remote_dup@Base 1.0.0
+ git_remote_fetch@Base 1.0.0
+ git_remote_free@Base 1.0.0
+ git_remote_get_fetch_refspecs@Base 1.0.0
+ git_remote_get_push_refspecs@Base 1.0.0
+ git_remote_get_refspec@Base 1.0.0
+ git_remote_init_callbacks@Base 1.0.0
+ git_remote_is_valid_name@Base 1.0.0
+ git_remote_list@Base 1.0.0
+ git_remote_lookup@Base 1.0.0
+ git_remote_ls@Base 1.0.0
+ git_remote_name@Base 1.0.0
+ git_remote_owner@Base 1.0.0
+ git_remote_prune@Base 1.0.0
+ git_remote_prune_refs@Base 1.0.0
+ git_remote_push@Base 1.0.0
+ git_remote_pushurl@Base 1.0.0
+ git_remote_refspec_count@Base 1.0.0
+ git_remote_rename@Base 1.0.0
+ git_remote_set_autotag@Base 1.0.0
+ git_remote_set_pushurl@Base 1.0.0
+ git_remote_set_url@Base 1.0.0
+ git_remote_stats@Base 1.0.0
+ git_remote_stop@Base 1.0.0
+ git_remote_update_tips@Base 1.0.0
+ git_remote_upload@Base 1.0.0
+ git_remote_url@Base 1.0.0
+ git_repository__cleanup@Base 1.0.0
+ git_repository_commondir@Base 1.0.0
+ git_repository_config@Base 1.0.0
+ git_repository_config_snapshot@Base 1.0.0
+ git_repository_detach_head@Base 1.0.0
+ git_repository_discover@Base 1.0.0
+ git_repository_fetchhead_foreach@Base 1.0.0
+ git_repository_free@Base 1.0.0
+ git_repository_get_namespace@Base 1.0.0
+ git_repository_hashfile@Base 1.0.0
+ git_repository_head@Base 1.0.0
+ git_repository_head_detached@Base 1.0.0
+ git_repository_head_detached_for_worktree@Base 1.0.0
+ git_repository_head_for_worktree@Base 1.0.0
+ git_repository_head_unborn@Base 1.0.0
+ git_repository_ident@Base 1.0.0
+ git_repository_index@Base 1.0.0
+ git_repository_init@Base 1.0.0
+ git_repository_init_ext@Base 1.0.0
+ git_repository_init_init_options@Base 1.0.0
+ git_repository_init_options_init@Base 1.0.0
+ git_repository_is_bare@Base 1.0.0
+ git_repository_is_empty@Base 1.0.0
+ git_repository_is_shallow@Base 1.0.0
+ git_repository_is_worktree@Base 1.0.0
+ git_repository_item_path@Base 1.0.0
+ git_repository_mergehead_foreach@Base 1.0.0
+ git_repository_message@Base 1.0.0
+ git_repository_message_remove@Base 1.0.0
+ git_repository_new@Base 1.0.0
+ git_repository_odb@Base 1.0.0
+ git_repository_open@Base 1.0.0
+ git_repository_open_bare@Base 1.0.0
+ git_repository_open_ext@Base 1.0.0
+ git_repository_open_from_worktree@Base 1.0.0
+ git_repository_path@Base 1.0.0
+ git_repository_refdb@Base 1.0.0
+ git_repository_reinit_filesystem@Base 1.0.0
+ git_repository_set_bare@Base 1.0.0
+ git_repository_set_config@Base 1.0.0
+ git_repository_set_head@Base 1.0.0
+ git_repository_set_head_detached@Base 1.0.0
+ git_repository_set_head_detached_from_annotated@Base 1.0.0
+ git_repository_set_ident@Base 1.0.0
+ git_repository_set_index@Base 1.0.0
+ git_repository_set_namespace@Base 1.0.0
+ git_repository_set_odb@Base 1.0.0
+ git_repository_set_refdb@Base 1.0.0
+ git_repository_set_workdir@Base 1.0.0
+ git_repository_state@Base 1.0.0
+ git_repository_state_cleanup@Base 1.0.0
+ git_repository_submodule_cache_all@Base 1.0.0
+ git_repository_submodule_cache_clear@Base 1.0.0
+ git_repository_workdir@Base 1.0.0
+ git_repository_wrap_odb@Base 1.0.0
+ git_reset@Base 1.0.0
+ git_reset_default@Base 1.0.0
+ git_reset_from_annotated@Base 1.0.0
+ git_revert@Base 1.0.0
+ git_revert_commit@Base 1.0.0
+ git_revert_init_options@Base 1.0.0
+ git_revert_options_init@Base 1.0.0
+ git_revparse@Base 1.0.0
+ git_revparse_ext@Base 1.0.0
+ git_revparse_single@Base 1.0.0
+ git_revwalk_add_hide_cb@Base 1.0.0
+ git_revwalk_free@Base 1.0.0
+ git_revwalk_hide@Base 1.0.0
+ git_revwalk_hide_glob@Base 1.0.0
+ git_revwalk_hide_head@Base 1.0.0
+ git_revwalk_hide_ref@Base 1.0.0
+ git_revwalk_new@Base 1.0.0
+ git_revwalk_next@Base 1.0.0
+ git_revwalk_push@Base 1.0.0
+ git_revwalk_push_glob@Base 1.0.0
+ git_revwalk_push_head@Base 1.0.0
+ git_revwalk_push_range@Base 1.0.0
+ git_revwalk_push_ref@Base 1.0.0
+ git_revwalk_repository@Base 1.0.0
+ git_revwalk_reset@Base 1.0.0
+ git_revwalk_simplify_first_parent@Base 1.0.0
+ git_revwalk_sorting@Base 1.0.0
+ git_signature_default@Base 1.0.0
+ git_signature_dup@Base 1.0.0
+ git_signature_free@Base 1.0.0
+ git_signature_from_buffer@Base 1.0.0
+ git_signature_new@Base 1.0.0
+ git_signature_now@Base 1.0.0
+ git_smart_subtransport_git@Base 1.0.0
+ git_smart_subtransport_http@Base 1.0.0
+ git_smart_subtransport_ssh@Base 1.0.0
+ git_stash_apply@Base 1.0.0
+ git_stash_apply_init_options@Base 1.0.0
+ git_stash_apply_options_init@Base 1.0.0
+ git_stash_drop@Base 1.0.0
+ git_stash_foreach@Base 1.0.0
+ git_stash_pop@Base 1.0.0
+ git_stash_save@Base 1.0.0
+ git_status_byindex@Base 1.0.0
+ git_status_file@Base 1.0.0
+ git_status_foreach@Base 1.0.0
+ git_status_foreach_ext@Base 1.0.0
+ git_status_init_options@Base 1.0.0
+ git_status_list_entrycount@Base 1.0.0
+ git_status_list_free@Base 1.0.0
+ git_status_list_get_perfdata@Base 1.0.0
+ git_status_list_new@Base 1.0.0
+ git_status_options_init@Base 1.0.0
+ git_status_should_ignore@Base 1.0.0
+ git_strarray_copy@Base 1.0.0
+ git_strarray_free@Base 1.0.0
+ git_stream_register@Base 1.0.0
+ git_stream_register_tls@Base 1.0.0
+ git_submodule_add_finalize@Base 1.0.0
+ git_submodule_add_setup@Base 1.0.0
+ git_submodule_add_to_index@Base 1.0.0
+ git_submodule_branch@Base 1.0.0
+ git_submodule_clone@Base 1.0.0
+ git_submodule_fetch_recurse_submodules@Base 1.0.0
+ git_submodule_foreach@Base 1.0.0
+ git_submodule_free@Base 1.0.0
+ git_submodule_head_id@Base 1.0.0
+ git_submodule_ignore@Base 1.0.0
+ git_submodule_index_id@Base 1.0.0
+ git_submodule_init@Base 1.0.0
+ git_submodule_location@Base 1.0.0
+ git_submodule_lookup@Base 1.0.0
+ git_submodule_name@Base 1.0.0
+ git_submodule_open@Base 1.0.0
+ git_submodule_owner@Base 1.0.0
+ git_submodule_path@Base 1.0.0
+ git_submodule_reload@Base 1.0.0
+ git_submodule_repo_init@Base 1.0.0
+ git_submodule_resolve_url@Base 1.0.0
+ git_submodule_set_branch@Base 1.0.0
+ git_submodule_set_fetch_recurse_submodules@Base 1.0.0
+ git_submodule_set_ignore@Base 1.0.0
+ git_submodule_set_update@Base 1.0.0
+ git_submodule_set_url@Base 1.0.0
+ git_submodule_status@Base 1.0.0
+ git_submodule_sync@Base 1.0.0
+ git_submodule_update@Base 1.0.0
+ git_submodule_update_init_options@Base 1.0.0
+ git_submodule_update_options_init@Base 1.0.0
+ git_submodule_update_strategy@Base 1.0.0
+ git_submodule_url@Base 1.0.0
+ git_submodule_wd_id@Base 1.0.0
+ git_tag_annotation_create@Base 1.0.0
+ git_tag_create@Base 1.0.0
+ git_tag_create_from_buffer@Base 1.0.0
+ git_tag_create_frombuffer@Base 1.0.0
+ git_tag_create_lightweight@Base 1.0.0
+ git_tag_delete@Base 1.0.0
+ git_tag_dup@Base 1.0.0
+ git_tag_foreach@Base 1.0.0
+ git_tag_free@Base 1.0.0
+ git_tag_id@Base 1.0.0
+ git_tag_list@Base 1.0.0
+ git_tag_list_match@Base 1.0.0
+ git_tag_lookup@Base 1.0.0
+ git_tag_lookup_prefix@Base 1.0.0
+ git_tag_message@Base 1.0.0
+ git_tag_name@Base 1.0.0
+ git_tag_owner@Base 1.0.0
+ git_tag_peel@Base 1.0.0
+ git_tag_tagger@Base 1.0.0
+ git_tag_target@Base 1.0.0
+ git_tag_target_id@Base 1.0.0
+ git_tag_target_type@Base 1.0.0
+ git_trace_set@Base 1.0.0
+ git_transaction_commit@Base 1.0.0
+ git_transaction_free@Base 1.0.0
+ git_transaction_lock_ref@Base 1.0.0
+ git_transaction_new@Base 1.0.0
+ git_transaction_remove@Base 1.0.0
+ git_transaction_set_reflog@Base 1.0.0
+ git_transaction_set_symbolic_target@Base 1.0.0
+ git_transaction_set_target@Base 1.0.0
+ git_transport_init@Base 1.0.0
+ git_transport_local@Base 1.0.0
+ git_transport_new@Base 1.0.0
+ git_transport_register@Base 1.0.0
+ git_transport_smart@Base 1.0.0
+ git_transport_smart_certificate_check@Base 1.0.0
+ git_transport_smart_credentials@Base 1.0.0
+ git_transport_smart_proxy_options@Base 1.0.0
+ git_transport_ssh_with_paths@Base 1.0.0
+ git_transport_unregister@Base 1.0.0
+ git_tree_create_updated@Base 1.0.0
+ git_tree_dup@Base 1.0.0
+ git_tree_entry_byid@Base 1.0.0
+ git_tree_entry_byindex@Base 1.0.0
+ git_tree_entry_byname@Base 1.0.0
+ git_tree_entry_bypath@Base 1.0.0
+ git_tree_entry_cmp@Base 1.0.0
+ git_tree_entry_dup@Base 1.0.0
+ git_tree_entry_filemode@Base 1.0.0
+ git_tree_entry_filemode_raw@Base 1.0.0
+ git_tree_entry_free@Base 1.0.0
+ git_tree_entry_id@Base 1.0.0
+ git_tree_entry_name@Base 1.0.0
+ git_tree_entry_to_object@Base 1.0.0
+ git_tree_entry_type@Base 1.0.0
+ git_tree_entrycount@Base 1.0.0
+ git_tree_free@Base 1.0.0
+ git_tree_id@Base 1.0.0
+ git_tree_lookup@Base 1.0.0
+ git_tree_lookup_prefix@Base 1.0.0
+ git_tree_owner@Base 1.0.0
+ git_tree_walk@Base 1.0.0
+ git_treebuilder_clear@Base 1.0.0
+ git_treebuilder_entrycount@Base 1.0.0
+ git_treebuilder_filter@Base 1.0.0
+ git_treebuilder_free@Base 1.0.0
+ git_treebuilder_get@Base 1.0.0
+ git_treebuilder_insert@Base 1.0.0
+ git_treebuilder_new@Base 1.0.0
+ git_treebuilder_remove@Base 1.0.0
+ git_treebuilder_write@Base 1.0.0
+ git_treebuilder_write_with_buffer@Base 1.0.0
+ git_worktree_add@Base 1.0.0
+ git_worktree_add_init_options@Base 1.0.0
+ git_worktree_add_options_init@Base 1.0.0
+ git_worktree_free@Base 1.0.0
+ git_worktree_is_locked@Base 1.0.0
+ git_worktree_is_prunable@Base 1.0.0
+ git_worktree_list@Base 1.0.0
+ git_worktree_lock@Base 1.0.0
+ git_worktree_lookup@Base 1.0.0
+ git_worktree_name@Base 1.0.0
+ git_worktree_open_from_repository@Base 1.0.0
+ git_worktree_path@Base 1.0.0
+ git_worktree_prune@Base 1.0.0
+ git_worktree_prune_options_init@Base 1.0.0
+ git_worktree_unlock@Base 1.0.0
+ git_worktree_validate@Base 1.0.0
+ giterr_clear@Base 1.0.0
+ giterr_last@Base 1.0.0
+ giterr_set_oom@Base 1.0.0
+ giterr_set_str@Base 1.0.0
diff --git a/debian/libgit2-dev.examples b/debian/libgit2-dev.examples
new file mode 100644 (file)
index 0000000..e39721e
--- /dev/null
@@ -0,0 +1 @@
+examples/*
diff --git a/debian/libgit2-dev.install b/debian/libgit2-dev.install
new file mode 100644 (file)
index 0000000..afb1d67
--- /dev/null
@@ -0,0 +1,4 @@
+/usr/include
+/usr/lib/*/lib*.a
+/usr/lib/*/lib*.so
+/usr/lib/*/pkgconfig
diff --git a/debian/patches/disable-online-tests.patch b/debian/patches/disable-online-tests.patch
new file mode 100644 (file)
index 0000000..c513b58
--- /dev/null
@@ -0,0 +1,16 @@
+Skip tests that needs an active internet connection
+
+--- a/tests/CMakeLists.txt
++++ b/tests/CMakeLists.txt
+@@ -60,11 +60,4 @@
+       ENDIF()
+ ENDFUNCTION(ADD_CLAR_TEST)
+-ADD_CLAR_TEST(offline             -v -xonline)
+ ADD_CLAR_TEST(invasive            -v -score::ftruncate -sfilter::stream::bigfile -sodb::largefiles -siterator::workdir::filesystem_gunk -srepo::init -srepo::init::at_filesystem_root)
+-ADD_CLAR_TEST(online              -v -sonline)
+-ADD_CLAR_TEST(gitdaemon           -v -sonline::push)
+-ADD_CLAR_TEST(ssh                 -v -sonline::push -sonline::clone::ssh_cert -sonline::clone::ssh_with_paths -sonline::clone::path_whitespace_ssh)
+-ADD_CLAR_TEST(proxy               -v -sonline::clone::proxy)
+-ADD_CLAR_TEST(auth_clone          -v -sonline::clone::cred)
+-ADD_CLAR_TEST(auth_clone_and_push -v -sonline::clone::push -sonline::push)
diff --git a/debian/patches/reprotest.patch b/debian/patches/reprotest.patch
new file mode 100644 (file)
index 0000000..5457f69
--- /dev/null
@@ -0,0 +1,95 @@
+From b85eefb4604d3ca6983bf80e7dc9d1cedde072fd Mon Sep 17 00:00:00 2001
+From: Patrick Steinhardt <ps@pks.im>
+Date: Fri, 15 May 2020 19:52:40 +0200
+Subject: [PATCH] cmake: Sort source files for reproducible builds
+
+We currently use `FILE(GLOB ...)` in most places to find source and
+header files. This is problematic in that the order of files returned
+depends on the operating system's directory iteration order and may thus
+not be deterministic. As a result, we link object files in unspecified
+order, which may cause the linker to emit different code across runs.
+
+Fix this issue by sorting all code used as input to the libgit2 library
+to improve the reliability of reproducible builds.
+
+--- a/cmake/Modules/SelectHashes.cmake
++++ b/cmake/Modules/SelectHashes.cmake
+@@ -66,4 +66,6 @@
+       MESSAGE(FATAL_ERROR "Asked for unknown SHA1 backend: ${SHA1_BACKEND}")
+ ENDIF()
++list(SORT SRC_SHA1)
++
+ ADD_FEATURE_INFO(SHA ON "using ${SHA1_BACKEND}")
+--- a/src/CMakeLists.txt
++++ b/src/CMakeLists.txt
+@@ -76,12 +76,13 @@
+ ADD_FEATURE_INFO(threadsafe THREADSAFE "threadsafe support")
+-IF (WIN32 AND EMBED_SSH_PATH)
+-      FILE(GLOB SRC_SSH "${EMBED_SSH_PATH}/src/*.c")
+-      LIST(APPEND LIBGIT2_SYSTEM_INCLUDES "${EMBED_SSH_PATH}/include")
+-      FILE(WRITE "${EMBED_SSH_PATH}/src/libssh2_config.h" "#define HAVE_WINCNG\n#define LIBSSH2_WINCNG\n#include \"../win32/libssh2_config.h\"")
+-      SET(GIT_SSH 1)
+-ENDIF()
++if(WIN32 AND EMBED_SSH_PATH)
++      file(GLOB SRC_SSH "${EMBED_SSH_PATH}/src/*.c")
++      list(SORT SRC_SSH)
++      list(APPEND LIBGIT2_SYSTEM_INCLUDES "${EMBED_SSH_PATH}/include")
++      file(WRITE "${EMBED_SSH_PATH}/src/libssh2_config.h" "#define HAVE_WINCNG\n#define LIBSSH2_WINCNG\n#include \"../win32/libssh2_config.h\"")
++      set(GIT_SSH 1)
++endif()
+ IF (WIN32 AND WINHTTP)
+       SET(GIT_WINHTTP 1)
+@@ -267,33 +268,38 @@
+ ADD_DEFINITIONS(-D_FILE_OFFSET_BITS=64)
+ # Collect sourcefiles
+-FILE(GLOB SRC_H
++file(GLOB SRC_H
+       "${libgit2_SOURCE_DIR}/include/git2.h"
+       "${libgit2_SOURCE_DIR}/include/git2/*.h"
+       "${libgit2_SOURCE_DIR}/include/git2/sys/*.h")
++list(SORT SRC_H)
+ # On Windows use specific platform sources
+-IF (WIN32 AND NOT CYGWIN)
+-      IF(MSVC)
++if (WIN32 AND NOT CYGWIN)
++      if(MSVC)
+               SET(WIN_RC "win32/git2.rc")
+-      ENDIF()
++      endif()
+-      FILE(GLOB SRC_OS win32/*.c win32/*.h)
+-ELSEIF (AMIGA)
+-      ADD_DEFINITIONS(-DNO_ADDRINFO -DNO_READDIR_R -DNO_MMAP)
+-ELSE()
+-      FILE(GLOB SRC_OS unix/*.c unix/*.h)
+-ENDIF()
++      file(GLOB SRC_OS win32/*.c win32/*.h)
++      list(SORT SRC_OS)
++elseif(AMIGA)
++      add_definitions(-DNO_ADDRINFO -DNO_READDIR_R -DNO_MMAP)
++else()
++      file(GLOB SRC_OS unix/*.c unix/*.h)
++      list(SORT SRC_OS)
++endif()
+ IF (USE_LEAK_CHECKER STREQUAL "valgrind")
+       ADD_DEFINITIONS(-DVALGRIND)
+ ENDIF()
+-FILE(GLOB SRC_GIT2 *.c *.h
++file(GLOB SRC_GIT2 *.c *.h
+       allocators/*.c allocators/*.h
+       streams/*.c streams/*.h
+       transports/*.c transports/*.h
+       xdiff/*.c xdiff/*.h)
++list(SORT SRC_GIT2)
++
+ IF(APPLE)
+       # The old Secure Transport API has been deprecated in macOS 10.15.
+       SET_SOURCE_FILES_PROPERTIES(streams/stransport.c PROPERTIES COMPILE_FLAGS -Wno-deprecated)
diff --git a/debian/patches/series b/debian/patches/series
new file mode 100644 (file)
index 0000000..b603fe5
--- /dev/null
@@ -0,0 +1,2 @@
+disable-online-tests.patch
+reprotest.patch
diff --git a/debian/rules b/debian/rules
new file mode 100755 (executable)
index 0000000..567ef52
--- /dev/null
@@ -0,0 +1,72 @@
+#!/usr/bin/make -f
+# -*- makefile -*-
+
+# This rules file has 2 streams, the build-debian-devel stream builds
+# the static library and the bulid-debian-release builds the dynamic
+# library.
+
+# Uncomment this to turn on verbose mode.
+#export DH_VERBOSE=1
+
+DEB_HOST_MULTIARCH ?= $(shell dpkg-architecture -qDEB_HOST_MULTIARCH)
+TEST_TMPDIR := $(CURDIR)/tmp-test
+export DEB_BUILD_MAINT_OPTIONS = hardening=+all
+DPKG_EXPORT_BUILDFLAGS = 1
+include /usr/share/dpkg/buildflags.mk
+
+override_dh_auto_configure:
+       dh_auto_configure --builddirectory=build-debian-release -- \
+               -DCMAKE_BUILD_TYPE:STRING=RelWithDebInfo \
+               -DUSE_OPENSSL:BOOL=OFF \
+               -DUSE_HTTPS=mbedTLS \
+               -DCERT_LOCATION=/etc/ssl/certs/ca-certificates.crt \
+               -DUSE_CURL_SSL:BOOL=ON \
+               -DUSE_GSSAPI:BOOL=ON \
+               -DTHREADSAFE:BOOL=ON \
+               -DBUILD_CLAR:BOOL=ON \
+               -DUSE_NTLMCLIENT=OFF \
+               -DENABLE_REPRODUCIBLE_BUILDS=ON \
+               -DUSE_HTTP_PARSER=system \
+               -DLIB_INSTALL_DIR:STRING=lib/$(DEB_HOST_MULTIARCH)
+
+       dh_auto_configure --builddirectory=build-debian-devel -- \
+               -DCMAKE_BUILD_TYPE:STRING=Release \
+               -DTHREADSAFE:BOOL=ON \
+               -DUSE_HTTPS=mbedTLS \
+               -DCERT_LOCATION=/etc/ssl/certs/ca-certificates.crt \
+               -DUSE_CURL_SSL:BOOL=ON \
+               -DUSE_GSSAPI:BOOL=ON \
+               -DBUILD_CLAR:BOOL=OFF \
+               -DBUILD_SHARED_LIBS:BOOL=OFF \
+               -DUSE_NTLMCLIENT=OFF \
+               -DENABLE_REPRODUCIBLE_BUILDS=ON \
+               -DUSE_HTTP_PARSER=system \
+               -DLIB_INSTALL_DIR:STRING=lib/$(DEB_HOST_MULTIARCH)
+
+
+override_dh_makeshlibs:
+       dh_makeshlibs -V
+
+override_dh_auto_build:
+       dh_auto_build --builddirectory=build-debian-release
+       dh_auto_build --builddirectory=build-debian-devel
+
+override_dh_auto_install:
+       dh_auto_install --builddirectory=build-debian-release
+       dh_auto_install --builddirectory=build-debian-devel
+
+override_dh_auto_test:
+       mkdir -p build-debian-release/tmp
+       dh_auto_test --builddirectory=build-debian-release
+       mkdir -p build-debian-devel/tmp
+       dh_auto_test --builddirectory=build-debian-devel
+
+override_dh_strip:
+       dh_strip --dbgsym-migration='libgit2-dbg (<< 0.26.0+dfsg.1-1~)'
+
+override_dh_installexamples:
+       dh_installexamples --exclude .gitignore
+
+%:
+       dh $@ --buildsystem cmake --dbgsym-migration='libgit2-dbg (<< 0.26.0+dfsg.1-1~)' --builddirectory=build-debian-release
+       dh $@ --buildsystem cmake --builddirectory=build-debian-devel
diff --git a/debian/source/format b/debian/source/format
new file mode 100644 (file)
index 0000000..163aaf8
--- /dev/null
@@ -0,0 +1 @@
+3.0 (quilt)
diff --git a/debian/source/lintian-overrides b/debian/source/lintian-overrides
new file mode 100644 (file)
index 0000000..b8617f6
--- /dev/null
@@ -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 (file)
index 0000000..24e8efe
--- /dev/null
@@ -0,0 +1,30 @@
+CMAKE_MINIMUM_REQUIRED (VERSION 2.8)
+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 (file)
index 0000000..241da9a
--- /dev/null
@@ -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 (file)
index 0000000..18b37e6
--- /dev/null
@@ -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/watch b/debian/watch
new file mode 100644 (file)
index 0000000..9e850b3
--- /dev/null
@@ -0,0 +1,3 @@
+version=3
+opts=compression=xz,repack,filenamemangle=s/.+\/v?(\d\S*)\.tar\.gz/libgit2-$1\.tar\.gz/,dversionmangle=s/\+dfsg\d*$//,repacksuffix=+dfsg.1 \
+  https://github.com/libgit2/libgit2/releases .*/v?([\d.]*)\.tar\.gz