libdwarf: cleanup

This commit is contained in:
blshkv 2018-07-17 17:56:00 +08:00
parent 35905c3f5e
commit 49d1f2b71c
No known key found for this signature in database
GPG key ID: 273E3E90D1A6294F
6 changed files with 26 additions and 43 deletions

View file

@ -1,3 +1,2 @@
DIST alpha-libdwarf-20180706.tar.gz 1976106 BLAKE2B e1e4b06cc2df38179b98f6973419126ab4c99af98c10ec3c7d6eed3667fdfb6d35092cf221c3f34183bf752aeb8d44d4eab6077d0237149990cd034660b01e2b SHA512 3db4f472906bcb108493b0c85085d635dde1df59a285989f6720554243ae8ec71510c9fadd1c59abf43c6211cf446f62fb78f2276193adb1a8230d6c1ab6e971
DIST libdwarf-20180129.tar.gz 1823832 BLAKE2B 1d65c4884e5c7d017f540f884ad281ddb3ef86bd0571c2634ef07c0dd9dd708f7a38f4febe1af83c1193ca476b7f851c5c005bc4854d27b30d9a97b2db653d33 SHA512 02f8024bb9959c91a1fe322459f7587a589d0965956d643921a173e6f9e0a184db7aef66f0fd2548d6695be7f9ee368f1cc8940cea4ddda01ff99d28bbf1fe58
DIST libdwarf-20180527.tar.gz 1861570 BLAKE2B a7c1c8154f7155adb5aa528e8b3863fd7a52660b492e68b5a1419e2f7e6c4dc1bac6a54429668fc183a7dadacbc96cd2aaaae4daadfe0d548c9dbdca4271145b SHA512 f8f285373d03498e0bcf607d61cc0fb17b555ca48bbeda7c133a9c620e34b727973aceecfa5402b53189211e3a0f15dbe49951c2cf3e63e43775fbc8e9fbfa5d

View file

@ -0,0 +1,18 @@
Description: Fix some minor issues with the Makefiles
Author: Fabian Wolff <fabi.wolff@arcor.de>
Forwarded: yes
Last-Update: 2018-02-12
---
This patch header follows DEP-3: http://dep.debian.net/deps/dep3/
--- a/libdwarf/Makefile.in
+++ b/libdwarf/Makefile.in
@@ -129,8 +129,7 @@
$(AR) $(ARFLAGS) $@ $(OBJS) dwarf_names.o > ar-output-temp
libdwarf.so: dwarf_names.h dwarf_names.c $(OBJS) dwarf_names.o
- $(CC) $(CFLAGS) $(LDFLAGS) -shared $(OBJS) -Wl,-soname=$(SONAME) dwarf_names.o $(dwfzlib) -o $@
- ln libdwarf.so $(SONAME)
+ $(CC) $(CFLAGS) $(LDFLAGS) -shared $(OBJS) -Wl,-soname=$(SONAME) dwarf_names.o $(dwfzlib) -lelf -o $(SONAME)
nosharedlibrary:
echo "Not building shared library libdwarf.so"

View file

@ -17,10 +17,17 @@ RDEPEND="${DEPEND}"
S=${WORKDIR}/dwarf-${PV}
PATCHES=(
"${FILESDIR}/01-fix-makefile.patch"
)
src_install(){
dobin dwarfdump/dwarfdump
dolib.a libdwarf/libdwarf.a
doheader libdwarf/libdwarf.h
insinto /etc/
doins dwarfdump/dwarfdump.conf
insinto /usr/include/libdwarf
doins libdwarf/dwarf.h libdwarf/libdwarf.h
}

View file

@ -1,26 +0,0 @@
# Copyright 1999-2018 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI=6
DESCRIPTION="The DWARF Debugging Information Format"
HOMEPAGE="https://www.prevanders.net/dwarf.html"
SRC_URI="https://www.prevanders.net/${P}.tar.gz"
LICENSE="LGPL-2.1"
SLOT="0"
KEYWORDS="~amd64 ~arm ~x86"
IUSE=""
DEPEND="virtual/libelf"
RDEPEND="${DEPEND}"
S=${WORKDIR}/dwarf-${PV}
src_install(){
dobin dwarfdump/dwarfdump
dolib.a libdwarf/libdwarf.a
doheader libdwarf/libdwarf.h
insinto /etc/
doins dwarfdump/dwarfdump.conf
}

View file

@ -17,6 +17,7 @@ RDEPEND="${DEPEND}"
src_install(){
emake DESTDIR="${D}" install
# doheader libdwarf/dwarf.h libdwarf/dwarf.h
insinto /usr/include/libdwarf
doins libdwarf/dwarf.h libdwarf/libdwarf.h

View file

@ -1,16 +0,0 @@
# Copyright 1999-2018 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI=6
DESCRIPTION="The DWARF Debugging Information Format"
HOMEPAGE="https://www.prevanders.net/dwarf.html"
SRC_URI="https://www.prevanders.net/alpha-${P}.tar.gz"
LICENSE="LGPL-2.1"
SLOT="0"
KEYWORDS="~amd64 ~arm ~x86"
IUSE=""
DEPEND="virtual/libelf"
RDEPEND="${DEPEND}"