summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJauhien Piatlicki (jauhien) <piatlicki@gmail.com>2012-08-10 18:19:32 +0300
committerJauhien Piatlicki (jauhien) <piatlicki@gmail.com>2012-08-10 18:19:32 +0300
commitf25e42f057152db3dd1257d507d96e4e9228ad6c (patch)
tree30822cf869604816c5a93cc277ed92250986d340 /dev-libs
parentx11-plugins/pidgin-window_merge: Version bump, thanks to Tommy[D] (diff)
downloadsunrise-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')
-rw-r--r--dev-libs/google-breakpad/ChangeLog13
-rw-r--r--dev-libs/google-breakpad/Manifest7
-rw-r--r--dev-libs/google-breakpad/files/google-breakpad-0_pre20120725-curl.patch45
-rw-r--r--dev-libs/google-breakpad/files/google-breakpad-0_pre20120725-headers.patch25
-rw-r--r--dev-libs/google-breakpad/files/google-breakpad-0_pre20120725-package-name.patch11
-rw-r--r--dev-libs/google-breakpad/google-breakpad-0_pre20120725.ebuild33
-rw-r--r--dev-libs/google-breakpad/metadata.xml11
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>