summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTim Harder <radhermit@gentoo.org>2011-06-30 21:02:39 +0000
committerTim Harder <radhermit@gentoo.org>2011-06-30 21:02:39 +0000
commit91dc9aa4f66c25f698eda00eaad9fe658b4614a1 (patch)
tree1f68248e5614fbebda95e490a126f6666c2e55ee /dev-libs
parent[sys-infiniband/libibcm] Initial import to tree (diff)
downloadgentoo-2-91dc9aa4f66c25f698eda00eaad9fe658b4614a1.tar.gz
gentoo-2-91dc9aa4f66c25f698eda00eaad9fe658b4614a1.tar.bz2
gentoo-2-91dc9aa4f66c25f698eda00eaad9fe658b4614a1.zip
Initial import.
(Portage version: 2.2.0_alpha41/cvs/Linux x86_64)
Diffstat (limited to 'dev-libs')
-rw-r--r--dev-libs/libgit2/ChangeLog10
-rw-r--r--dev-libs/libgit2/files/libgit2-0.13.0-system-zlib.patch44
-rw-r--r--dev-libs/libgit2/libgit2-0.13.0.ebuild39
-rw-r--r--dev-libs/libgit2/metadata.xml14
4 files changed, 107 insertions, 0 deletions
diff --git a/dev-libs/libgit2/ChangeLog b/dev-libs/libgit2/ChangeLog
new file mode 100644
index 000000000000..2888918f29fd
--- /dev/null
+++ b/dev-libs/libgit2/ChangeLog
@@ -0,0 +1,10 @@
+# ChangeLog for dev-libs/libgit2
+# Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/dev-libs/libgit2/ChangeLog,v 1.1 2011/06/30 21:02:39 radhermit Exp $
+
+*libgit2-0.13.0 (30 Jun 2011)
+
+ 30 Jun 2011; Tim Harder <radhermit@gentoo.org> +libgit2-0.13.0.ebuild,
+ +files/libgit2-0.13.0-system-zlib.patch, +metadata.xml:
+ Initial import.
+
diff --git a/dev-libs/libgit2/files/libgit2-0.13.0-system-zlib.patch b/dev-libs/libgit2/files/libgit2-0.13.0-system-zlib.patch
new file mode 100644
index 000000000000..5353af03c36e
--- /dev/null
+++ b/dev-libs/libgit2/files/libgit2-0.13.0-system-zlib.patch
@@ -0,0 +1,44 @@
+--- libgit2-0.13.0/CMakeLists.txt.orig
++++ libgit2-0.13.0/CMakeLists.txt
+@@ -22,7 +22,14 @@
+ SET(LIBGIT2_VERSION_STRING "${LIBGIT2_VERSION_MAJOR}.${LIBGIT2_VERSION_MINOR}.${LIBGIT2_VERSION_REV}")
+
+ # Find required dependencies
+-INCLUDE_DIRECTORIES(deps/zlib src include)
++INCLUDE_DIRECTORIES(src include)
++IF (${CMAKE_SYSTEM_NAME} MATCHES "Linux")
++ find_package(ZLIB REQUIRED)
++ INCLUDE_DIRECTORIES( ${ZLIB_INCLUDE_DIRS} )
++ELSE (${CMAKE_SYSTEM_NAME} MATCHES "Linux")
++ INCLUDE_DIRECTORIES(deps/zlib)
++ FILE(GLOB SRC_ZLIB deps/zlib/*.c)
++ENDIF()
+
+ # Installation paths
+ SET(INSTALL_BIN bin CACHE PATH "Where to install binaries to.")
+@@ -57,7 +64,6 @@
+
+ # Collect sourcefiles
+ FILE(GLOB SRC src/*.c src/backends/*.c)
+-FILE(GLOB SRC_ZLIB deps/zlib/*.c)
+ FILE(GLOB SRC_SHA1 src/block-sha1/*.c)
+ FILE(GLOB SRC_PLAT src/unix/*.c)
+ FILE(GLOB SRC_H include/git2/*.h)
+@@ -70,7 +76,7 @@
+
+ # Compile and link libgit2
+ ADD_LIBRARY(git2 ${SRC} ${SRC_PLAT} ${SRC_SHA1} ${SRC_ZLIB})
+-TARGET_LINK_LIBRARIES(git2 ${CMAKE_THREAD_LIBS_INIT})
++TARGET_LINK_LIBRARIES(git2 ${CMAKE_THREAD_LIBS_INIT} ${ZLIB_LIBRARIES})
+ SET_TARGET_PROPERTIES(git2 PROPERTIES VERSION ${LIBGIT2_VERSION_STRING})
+ SET_TARGET_PROPERTIES(git2 PROPERTIES SOVERSION ${LIBGIT2_VERSION_MAJOR})
+
+@@ -92,7 +98,7 @@
+ FILE(GLOB SRC_TEST tests/t??-*.c)
+
+ ADD_EXECUTABLE(libgit2_test tests/test_main.c tests/test_lib.c tests/test_helpers.c ${SRC} ${SRC_PLAT} ${SRC_SHA1} ${SRC_TEST} ${SRC_ZLIB})
+- TARGET_LINK_LIBRARIES(libgit2_test ${CMAKE_THREAD_LIBS_INIT})
++ TARGET_LINK_LIBRARIES(libgit2_test ${CMAKE_THREAD_LIBS_INIT} ${ZLIB_LIBRARIES})
+
+ ENABLE_TESTING()
+ ADD_TEST(libgit2_test libgit2_test)
diff --git a/dev-libs/libgit2/libgit2-0.13.0.ebuild b/dev-libs/libgit2/libgit2-0.13.0.ebuild
new file mode 100644
index 000000000000..a2750d7f9d9d
--- /dev/null
+++ b/dev-libs/libgit2/libgit2-0.13.0.ebuild
@@ -0,0 +1,39 @@
+# Copyright 1999-2011 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-libs/libgit2/libgit2-0.13.0.ebuild,v 1.1 2011/06/30 21:02:39 radhermit Exp $
+
+EAPI=4
+
+inherit cmake-utils multilib
+
+DESCRIPTION="A linkable library for Git"
+HOMEPAGE="http://libgit2.github.com/"
+SRC_URI="https://github.com/downloads/${PN}/${PN}/${P}.tar.gz"
+
+LICENSE="GPL-2-with-linking-exception"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="examples test"
+
+RDEPEND="sys-libs/zlib"
+DEPEND="${RDEPEND}"
+
+DOCS=( README.md )
+PATCHES=( "${FILESDIR}"/${P}-system-zlib.patch )
+
+src_configure() {
+ local mycmakeargs=(
+ -DINSTALL_LIB=/usr/$(get_libdir)
+ $(cmake-utils_use_build test TESTS)
+ )
+ cmake-utils_src_configure
+}
+
+src_install() {
+ cmake-utils_src_install
+
+ if use examples ; then
+ docinto examples
+ dodoc examples/*
+ fi
+}
diff --git a/dev-libs/libgit2/metadata.xml b/dev-libs/libgit2/metadata.xml
new file mode 100644
index 000000000000..dce90bc49983
--- /dev/null
+++ b/dev-libs/libgit2/metadata.xml
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>no-herd</herd>
+ <maintainer>
+ <email>radhermit@gentoo.org</email>
+ <name>Tim Harder</name>
+ </maintainer>
+ <longdescription lang="en">
+ libgit2 is a portable, pure C implementation of the Git core methods provided
+ as a re-entrant linkable library with a solid API, allowing you to write native
+ speed custom Git applications in any language which supports C bindings.
+ </longdescription>
+</pkgmetadata>