Sophie

Sophie

distrib > Fedora > 18 > x86_64 > by-pkgid > 744f2b3a817bf672227c321966bcf7de > files > 2

libunwind-1.0.1-5.fc18.src.rpm

From a729e4c008b595b085c4bf34153ecd0ff5c5d370 Mon Sep 17 00:00:00 2001
From: Alexander Toresson <alexander.toresson@gmail.com>
Date: Sat, 15 Sep 2012 11:09:32 -0700
Subject: [PATCH] Create and install pkg-config .pc files

[Edit: renamed to libunwind-generic.pc and some .pc files
 created only when needed -- asharma@fb.com]
(cherry picked from commit ea5e90fd9f6ef9840c71b8c4a304793547263de3)

[backport: unconditionally add libunwind-coredump, would require
3a5d7ff694aa]
---
 configure.in                          |  3 +++
 src/Makefile.am                       | 10 ++++++++++
 src/coredump/libunwind-coredump.pc.in | 10 ++++++++++
 src/libunwind-generic.pc.in           | 10 ++++++++++
 src/ptrace/libunwind-ptrace.pc.in     | 10 ++++++++++
 src/setjmp/libunwind-setjmp.pc.in     | 10 ++++++++++
 src/unwind/libunwind.pc.in            |  9 +++++++++
 7 files changed, 62 insertions(+)
 create mode 100644 src/coredump/libunwind-coredump.pc.in
 create mode 100644 src/libunwind-generic.pc.in
 create mode 100644 src/ptrace/libunwind-ptrace.pc.in
 create mode 100644 src/setjmp/libunwind-setjmp.pc.in
 create mode 100644 src/unwind/libunwind.pc.in

Index: libunwind-1.0.1/configure.in
===================================================================
--- libunwind-1.0.1.orig/configure.in	2011-09-10 23:06:41.000000000 -0400
+++ libunwind-1.0.1/configure.in	2013-03-04 10:59:36.144104019 -0500
@@ -297,4 +297,7 @@
 
 AC_CONFIG_FILES(Makefile src/Makefile tests/Makefile tests/check-namespace.sh
 		doc/Makefile doc/common.tex include/libunwind-common.h)
+AC_CONFIG_FILES(src/unwind/libunwind.pc src/coredump/libunwind-coredump.pc
+		src/ptrace/libunwind-ptrace.pc
+		src/libunwind-generic.pc)
 AC_OUTPUT
Index: libunwind-1.0.1/src/coredump/libunwind-coredump.pc.in
===================================================================
--- /dev/null	1970-01-01 00:00:00.000000000 +0000
+++ libunwind-1.0.1/src/coredump/libunwind-coredump.pc.in	2013-03-04 10:55:26.848036170 -0500
@@ -0,0 +1,10 @@
+prefix=@prefix@
+exec_prefix=@exec_prefix@
+libdir=@libdir@
+includedir=@includedir@
+
+Name: libunwind-coredump
+Description: libunwind coredump library
+Version: @VERSION@
+Requires: libunwind-@arch@ libunwind
+Libs: -L${libdir} -lunwind-coredump
Index: libunwind-1.0.1/src/libunwind-generic.pc.in
===================================================================
--- /dev/null	1970-01-01 00:00:00.000000000 +0000
+++ libunwind-1.0.1/src/libunwind-generic.pc.in	2013-03-04 10:55:26.848036170 -0500
@@ -0,0 +1,10 @@
+prefix=@prefix@
+exec_prefix=@exec_prefix@
+libdir=@libdir@
+includedir=@includedir@
+
+Name: libunwind-generic
+Description: libunwind generic library
+Version: @VERSION@
+Requires: libunwind
+Libs: -L${libdir} -lunwind-generic
Index: libunwind-1.0.1/src/ptrace/libunwind-ptrace.pc.in
===================================================================
--- /dev/null	1970-01-01 00:00:00.000000000 +0000
+++ libunwind-1.0.1/src/ptrace/libunwind-ptrace.pc.in	2013-03-04 10:55:26.849036174 -0500
@@ -0,0 +1,10 @@
+prefix=@prefix@
+exec_prefix=@exec_prefix@
+libdir=@libdir@
+includedir=@includedir@
+
+Name: libunwind-ptrace
+Description: libunwind ptrace library
+Version: @VERSION@
+Requires: libunwind-@arch@ libunwind
+Libs: -L${libdir} -lunwind-ptrace
Index: libunwind-1.0.1/src/setjmp/libunwind-setjmp.pc.in
===================================================================
--- /dev/null	1970-01-01 00:00:00.000000000 +0000
+++ libunwind-1.0.1/src/setjmp/libunwind-setjmp.pc.in	2013-03-04 10:55:26.849036174 -0500
@@ -0,0 +1,10 @@
+prefix=@prefix@
+exec_prefix=@exec_prefix@
+libdir=@libdir@
+includedir=@includedir@
+
+Name: libunwind-setjmp
+Description: libunwind setjmp library
+Version: @VERSION@
+Requires: libunwind
+Libs: -L${libdir} -lunwind-setjmp
Index: libunwind-1.0.1/src/unwind/libunwind.pc.in
===================================================================
--- /dev/null	1970-01-01 00:00:00.000000000 +0000
+++ libunwind-1.0.1/src/unwind/libunwind.pc.in	2013-03-04 10:55:26.850036178 -0500
@@ -0,0 +1,9 @@
+prefix=@prefix@
+exec_prefix=@exec_prefix@
+libdir=@libdir@
+includedir=@includedir@
+
+Name: libunwind
+Description: libunwind base library
+Version: @VERSION@
+Libs: -L${libdir} -lunwind
Index: libunwind-1.0.1/src/Makefile.am
===================================================================
--- libunwind-1.0.1.orig/src/Makefile.am	2013-03-04 10:55:21.000000000 -0500
+++ libunwind-1.0.1/src/Makefile.am	2013-03-04 10:59:23.538050027 -0500
@@ -15,6 +15,15 @@
 noinst_HEADERS =
 noinst_LTLIBRARIES =
 
+pkgconfigdir = $(libdir)/pkgconfig
+pkgconfig_DATA = libunwind-generic.pc
+
+if !REMOTE_ONLY
+pkgconfig_DATA += unwind/libunwind.pc ptrace/libunwind-ptrace.pc
+endif
+
+pkgconfig_DATA += coredump/libunwind-coredump.pc
+
 ### libunwind-ptrace:
 libunwind_ptrace_la_SOURCES =						  \
 	ptrace/_UPT_elf.c						  \