From: Ryan Anderson Date: Sat, 23 Jul 2005 19:26:32 +0000 (-0400) Subject: Deb Packaging fixes: Build against Mozilla libs for Debian, conflict with "git" X-Git-Tag: v0.99.3~58 X-Git-Url: https://git.verplant.org/?a=commitdiff_plain;h=a977d2cf589c8e4d66e53e9399a61ef08a8ddcad;p=git.git Deb Packaging fixes: Build against Mozilla libs for Debian, conflict with "git" This patch includes two fixes to the git-core Debian package: * Conflict with the GNU Interactive Tools package, which _also_ wants to install /usr/bin/git. * Compile against the unencumbered Mozilla SHA1 code, instead of the iffy OpenSSL code, as much as possible. This makes it easier to get the package included for distribution with Debian. This has been based upon the original patch by Sebastian Kuzminsky , but has been fixed up based upon feedback. Signed-off-by: Ryan Anderson Signed-off-by: Junio C Hamano --- diff --git a/debian/changelog b/debian/changelog index 7cbf2f4d..1e62b783 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,13 @@ +git-core (0.99-2) unstable; urgency=low + + * Conflict with the GNU Interactive Tools package, which also installs + /usr/bin/git. + * Use the Mozilla SHA1 code and/or the PPC assembly in preference to + OpenSSL. This is only a partial fix for the license issues with OpenSSL. + * Minor tweaks to the Depends. + + -- Ryan Anderson Sat, 23 Jul 2005 14:15:00 -0400 + git-core (0.99-1) unstable; urgency=low * Update deb package support to build correctly. diff --git a/debian/control b/debian/control index a774a629..98c81c76 100644 --- a/debian/control +++ b/debian/control @@ -7,7 +7,9 @@ Standards-Version: 3.6.1 Package: git-core Architecture: any -Depends: ${misc:Depends}, shellutils, diff, rsync, rcs +Depends: ${shlibs:Depends}, ${misc:Depends}, patch, diff, rcs +Recommends: rsync, curl, ssh +Conflicts: git Description: The git content addressable filesystem GIT comes in two layers. The bottom layer is merely an extremely fast and flexible filesystem-based database designed to store directory trees diff --git a/debian/rules b/debian/rules index aff43b83..67830b03 100755 --- a/debian/rules +++ b/debian/rules @@ -12,6 +12,20 @@ else endif export CFLAGS +# +# On PowerPC we compile against the hand-crafted assembly, on all +# other architectures we compile against GPL'ed sha1 code lifted +# from Mozilla. OpenSSL is strangely licensed and best avoided +# in Debian. +# +HOST_ARCH=$(shell dpkg-architecture -qDEB_HOST_ARCH) +ifeq (${HOST_ARCH},powerpc) + export PPC_SHA1=YesPlease +else + export MOZILLA_SHA1=YesPlease +endif + + PREFIX := /usr MANDIR := /usr/share/man/