Skip to content

Instantly share code, notes, and snippets.

@brianclements
Created May 2, 2014 06:34
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save brianclements/3cacd7e48625ec3443f5 to your computer and use it in GitHub Desktop.
Save brianclements/3cacd7e48625ec3443f5 to your computer and use it in GitHub Desktop.
git 1.9.0 package information for addition in buildroot. Copy both files to /package/git, replacing the originals (which are v1.8.5.3)
config BR2_PACKAGE_GIT
bool "git"
depends on BR2_LARGEFILE
depends on BR2_USE_MMU # uses fork()
select BR2_PACKAGE_ZLIB
select BR2_PACKAGE_LIBICONV if !BR2_ENABLE_LOCALE
help
Git is a free and open source distributed version control system
designed to handle everything from small to very large projects.
http://git-scm.com
comment "git needs a toolchain w/ largefile"
depends on BR2_USE_MMU
depends on !BR2_LARGEFILE
################################################################################
#
# git
#
################################################################################
GIT_VERSION = 1.9.0
GIT_SITE = http://git-core.googlecode.com/files/
GIT_LICENSE = GPLv2 LGPLv2.1+
GIT_LICENSE_FILES = COPYING LGPL-2.1
GIT_DEPENDENCIES = zlib host-gettext
ifeq ($(BR2_PACKAGE_OPENSSL),y)
GIT_DEPENDENCIES += openssl
GIT_CONF_OPT += --with-openssl
else
GIT_CONF_OPT += --without-openssl
endif
ifeq ($(BR2_PACKAGE_PERL),y)
GIT_DEPENDENCIES += perl
GIT_CONF_OPT += --with-libpcre
else
GIT_CONF_OPT += --without-libpcre
endif
ifeq ($(BR2_PACKAGE_CURL),y)
GIT_DEPENDENCIES += curl
GIT_CONF_OPT += --with-curl
else
GIT_CONF_OPT += --without-curl
endif
ifeq ($(BR2_PACKAGE_EXPAT),y)
GIT_DEPENDENCIES += expat
GIT_CONF_OPT += --with-expat
else
GIT_CONF_OPT += --without-expat
endif
ifeq ($(BR2_PACKAGE_LIBICONV),y)
GIT_DEPENDENCIES += libiconv
GIT_CONF_ENV += LIBS=-liconv
GIT_CONF_OPT += --with-iconv=/usr/lib
else
GIT_CONF_OPT += --without-iconv
endif
ifeq ($(BR2_PACKAGE_TCL),y)
GIT_DEPENDENCIES += tcl
GIT_CONF_OPT += --with-tcltk
else
GIT_CONF_OPT += --without-tcltk
endif
# assume yes for these tests, configure will bail out otherwise
# saying error: cannot run test program while cross compiling
GIT_CONF_ENV += ac_cv_fread_reads_directories=yes \
ac_cv_snprintf_returns_bogus=yes
$(eval $(autotools-package))
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment