diff options
author | Jauhien Piatlicki (jauhien) <piatlicki@gmail.com> | 2012-08-10 18:19:32 +0300 |
---|---|---|
committer | Jauhien Piatlicki (jauhien) <piatlicki@gmail.com> | 2012-08-10 18:19:32 +0300 |
commit | f25e42f057152db3dd1257d507d96e4e9228ad6c (patch) | |
tree | 30822cf869604816c5a93cc277ed92250986d340 /dev-libs | |
parent | x11-plugins/pidgin-window_merge: Version bump, thanks to Tommy[D] (diff) | |
download | sunrise-f25e42f057152db3dd1257d507d96e4e9228ad6c.tar.gz sunrise-f25e42f057152db3dd1257d507d96e4e9228ad6c.tar.bz2 sunrise-f25e42f057152db3dd1257d507d96e4e9228ad6c.zip |
dev-libs/google-breakpad: New Ebuild for bug #428024 thanks to hasufell.
Diffstat (limited to 'dev-libs')
7 files changed, 145 insertions, 0 deletions
diff --git a/dev-libs/google-breakpad/ChangeLog b/dev-libs/google-breakpad/ChangeLog new file mode 100644 index 000000000..85ab39677 --- /dev/null +++ b/dev-libs/google-breakpad/ChangeLog @@ -0,0 +1,13 @@ +# ChangeLog for dev-libs/google-breakpad +# Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2 +# $Header: $ + +*google-breakpad-0_pre20120725 (10 Aug 2012) + + 10 Aug 2012; Jauhien Piatlicki (jauhien) piatlicki@gmail.com + +google-breakpad-0_pre20120725.ebuild, + +files/google-breakpad-0_pre20120725-curl.patch, + +files/google-breakpad-0_pre20120725-headers.patch, + +files/google-breakpad-0_pre20120725-package-name.patch, +metadata.xml: + New Ebuild for bug #428024 thanks to hasufell. + diff --git a/dev-libs/google-breakpad/Manifest b/dev-libs/google-breakpad/Manifest new file mode 100644 index 000000000..b9c36e167 --- /dev/null +++ b/dev-libs/google-breakpad/Manifest @@ -0,0 +1,7 @@ +AUX google-breakpad-0_pre20120725-curl.patch 852 SHA256 bfe4e5e925f5adf3dff6eb58a7fd7b002a2629dda9e5d8e7594df4dc9b548fff SHA512 43bf1d7ab7897c48d8eebfa18b6ad5346657329148d1dd45e2fce02dcbddd4455d648ce2c5c6e1677bdd676842e55e761f2a8241669dbede2348f0bc923304a3 WHIRLPOOL bc38bf0b73cecd082e57ff9b8e18a42ea2a4faa7c9fadafd31e577a245dff823af2f31d7940f1d5f1944c639a2520a04c34d8bb3287db945e56ca2502cd0b317 +AUX google-breakpad-0_pre20120725-headers.patch 736 SHA256 12a63de1894906d3bc99b2c4dc4b02dcf0ab670c34c53849ee868ed787078265 SHA512 19ebce4c1a7011632ecdf4a06958cd24d78ca2009e015ad5adc7bf456524b0f80e82dcaace8011491e57490d2319e443a203ff9bdbeccc28fb4ae500a11e1132 WHIRLPOOL e534b2ab6e2631f9904a39473d1f316d86456749d128d143956a6aedd6aa36abfa9ba21d705922a87cb409b49da4fccfd4b4912ddfab4302eeb13f8b2a7143e9 +AUX google-breakpad-0_pre20120725-package-name.patch 336 SHA256 08ef6162dfbcb760c64a98f31bc6d2844ac65c814661b28bd77be2aef61643ab SHA512 b4822ec0712da89598f3ac017e10ba0a62b64df8effe6b4926b76cec28accbfe2efa214101adfe010485cacc7d265869563a4251b2793d7a92ca421ba1aaffac WHIRLPOOL 968c9c3299767f162efe97df185a5f4d82b5538142fc170cbba3be8a4d7c17d3dd2fd02cf0d7b677b7b68f07d0d26115e790dd9077c09b1f628d4a5fed26cb7e +DIST google-breakpad-0_pre20120725.tar.gz 11686706 SHA256 543e244da20bd531fbea46c97649fa837980c4bcacb68cf5428d1e86017217ac SHA512 54ae5490b9ccd675a7c2781eec55a93f404934c023b21ba9171930c6da03a93aab1201e42737b4cadb439b0c95b8bdfc1cc56b09a98bdeebe9e96623750c76f1 WHIRLPOOL 83565803be49a46e9f9d5f6dc5d256f5e7a47bd8640f47288a06a68fac81e46233096e689ba23fb5a4d79464d2228f3ad1d73465306fdc4f33ba81efd8d9895d +EBUILD google-breakpad-0_pre20120725.ebuild 733 SHA256 fc8959069e439f8c341c079d42ff5fe422c57cda0a59e74377b2ce9cf05c625f SHA512 eeda6f7b8fff343996496b43816e08df828beb564549022edb892044cac0ea88475127017432d32a5631bc8664003909df5eaa9f4e3cb1579747a1f3ede6e7a1 WHIRLPOOL 984eb9c8d812adc7288dc650a9449f2405bee2e2e0b32461a023a932163f29d5cf8210bd2867fe1ec9f2028fd866e4c2efacce0b268a803580067171f74a8934 +MISC ChangeLog 504 SHA256 2ebaf56a00d9637b7160f4aceab54bcdef4510e1660e76dcec8ee8bcf97798b9 SHA512 d8d46430910cdc6442bd7f324e175b017c0c953508ea62a7db852ce511ac384c6bef35a5896d2f5a3e106a583aed40bf4d518bdf3d3e8e8793234f179f44e774 WHIRLPOOL b5c39e25e3c123c0988cf3cd9b4e19c65c0e6a59d94cf10e43b84b7f7743867279fa19769193caf3b43bf3fbc044053aeeba53d9af3c7bfe7195ec6131fd1501 +MISC metadata.xml 335 SHA256 9a925f12071114adae7177e6619246be24f6d536bc4135fd2df2f8a263c5bf17 SHA512 3791205a330aab2992542a495ad3556e3d29f664b815af2414c2322ef8007fc358e3d119bad5cb60f2d1d5c6e84b41dda88fbc77ffc1629c83d570670fe4b531 WHIRLPOOL 487e0b2095deabdeceb0a9bb05d36c8a80083b9c44cafbedc283139d5abe1b6e0fcfbcf5451d73cf41e3292b6e1fbe526a1ef096832339e5b0b8fc700044e26c diff --git a/dev-libs/google-breakpad/files/google-breakpad-0_pre20120725-curl.patch b/dev-libs/google-breakpad/files/google-breakpad-0_pre20120725-curl.patch new file mode 100644 index 000000000..f6ee06013 --- /dev/null +++ b/dev-libs/google-breakpad/files/google-breakpad-0_pre20120725-curl.patch @@ -0,0 +1,45 @@ +--- configure.ac ++++ configure.ac +@@ -138,5 +138,7 @@ + [selftest=false]) + AM_CONDITIONAL(SELFTEST, test x$selftest = xtrue) + ++AC_CHECK_HEADERS([curl/curl.h], [CURL_HEADER=yes; break;]) ++ + AC_CONFIG_FILES([Makefile]) + AC_OUTPUT + +--- src/common/linux/http_upload.cc ++++ src/common/linux/http_upload.cc +@@ -31,7 +31,14 @@ + + #include <assert.h> + #include <dlfcn.h> ++ ++#include "config.h" ++ ++#ifdef HAVE_CURL_CURL_H ++#include <curl/curl.h> ++#else + #include "third_party/curl/curl.h" ++#endif + + namespace { + +--- src/common/linux/libcurl_wrapper.h ++++ src/common/linux/libcurl_wrapper.h +@@ -34,7 +34,14 @@ + #include <map> + + #include "common/using_std_string.h" ++ ++#include "config.h" ++ ++#ifdef HAVE_CURL_CURL_H ++#include <curl/curl.h> ++#else + #include "third_party/curl/curl.h" ++#endif + + namespace google_breakpad { + class LibcurlWrapper { diff --git a/dev-libs/google-breakpad/files/google-breakpad-0_pre20120725-headers.patch b/dev-libs/google-breakpad/files/google-breakpad-0_pre20120725-headers.patch new file mode 100644 index 000000000..e8f3b51d8 --- /dev/null +++ b/dev-libs/google-breakpad/files/google-breakpad-0_pre20120725-headers.patch @@ -0,0 +1,25 @@ +--- Makefile.am ++++ Makefile.am +@@ -57,6 +57,22 @@ + NEWS \ + README + ++## Headers ++ ++includeclhdir = $(prefix)/include/$(PACKAGE)/client/linux/handler ++includeclh_HEADERS = src/client/linux/handler/exception_handler.h ++ ++includecdir = $(prefix)/include/$(PACKAGE)/common ++includec_HEADERS = src/google_breakpad/common/*.h ++ ++includeclmdir = $(prefix)/include/$(PACKAGE)/client/linux/minidump_writer ++includeclm_HEADERS = src/client/linux/minidump_writer/*.h ++ ++includeclcdir = $(prefix)/include/$(PACKAGE)/client/linux/crash_generation ++includeclc_HEADERS = src/client/linux/crash_generation/*.h ++ ++includepdir = $(prefix)/include/$(PACKAGE)/processor ++includep_HEADERS = src/processor/scoped_ptr.h + + ## Libraries + noinst_LIBRARIES = diff --git a/dev-libs/google-breakpad/files/google-breakpad-0_pre20120725-package-name.patch b/dev-libs/google-breakpad/files/google-breakpad-0_pre20120725-package-name.patch new file mode 100644 index 000000000..d45870f9c --- /dev/null +++ b/dev-libs/google-breakpad/files/google-breakpad-0_pre20120725-package-name.patch @@ -0,0 +1,11 @@ +--- configure.ac ++++ configure.ac +@@ -30,7 +30,7 @@ + + AC_PREREQ(2.57) + +-AC_INIT(breakpad, 0.1, google-breakpad-dev@googlegroups.com) ++AC_INIT(google-breakpad, 0_pre20120725, google-breakpad-dev@googlegroups.com) + dnl Sanity check: the argument is just a file that should exist. + AC_CONFIG_SRCDIR(README) + AC_CONFIG_AUX_DIR(autotools) diff --git a/dev-libs/google-breakpad/google-breakpad-0_pre20120725.ebuild b/dev-libs/google-breakpad/google-breakpad-0_pre20120725.ebuild new file mode 100644 index 000000000..54e2c3cba --- /dev/null +++ b/dev-libs/google-breakpad/google-breakpad-0_pre20120725.ebuild @@ -0,0 +1,33 @@ +# Copyright 1999-2012 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ + +EAPI=4 + +inherit autotools eutils + +DESCRIPTION="An open-source multi-platform crash reporting system" +HOMEPAGE="http://code.google.com/p/google-breakpad/" +SRC_URI="mirror://github/jauhien/sources/${P}.tar.gz" +LICENSE="BSD" +SLOT="0" +KEYWORDS="~x86" + +IUSE="processor tools" + +DEPEND="net-misc/curl" +RDEPEND="${DEPEND}" + +src_prepare() { + rm -rf src/third_party/{curl,glog,linux,protobuf} || die + epatch "${FILESDIR}/${P}-curl.patch" + epatch "${FILESDIR}/${P}-package-name.patch" + epatch "${FILESDIR}/${P}-headers.patch" + eautoreconf +} + +src_configure() { + econf \ + $(use_enable processor ) \ + $(use_enable tools ) +} diff --git a/dev-libs/google-breakpad/metadata.xml b/dev-libs/google-breakpad/metadata.xml new file mode 100644 index 000000000..7537b77be --- /dev/null +++ b/dev-libs/google-breakpad/metadata.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer> + <email>maintainer-wanted@gentoo.org</email> + </maintainer> + <use> + <flag name="processor">Build processor library</flag> + <flag name="tools">Build tool binaries</flag> + </use> +</pkgmetadata> |