diff options
author | Pavel Borzenkov | 2015-06-10 12:21:40 +0300 |
---|---|---|
committer | Pavel Borzenkov | 2015-06-10 12:21:40 +0300 |
commit | 198f562e6fef1d2abc2abb5a2b35762809288004 (patch) | |
tree | d97217daab780c133ed133407bef259295674213 | |
download | aur-198f562e6fef1d2abc2abb5a2b35762809288004.tar.gz |
pahole: initial import to aur4.archlinux.org
Signed-off-by: Pavel Borzenkov <pavel@voidptr.ru>
-rw-r--r-- | .SRCINFO | 20 | ||||
-rw-r--r-- | PKGBUILD | 47 | ||||
-rw-r--r-- | pahole-remove-tag-mutable.diff | 10 | ||||
-rw-r--r-- | pahole.changelog | 10 |
4 files changed, 87 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..4eb8564e82e8 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,20 @@ +pkgbase = pahole + pkgdesc = Various DWARF utils + pkgver = 1.10 + pkgrel = 2 + url = http://git.kernel.org/?p=devel/pahole/pahole.git;a=summary + changelog = pahole.changelog + arch = i686 + arch = x86_64 + license = GPL2 + makedepends = git + makedepends = cmake + depends = elfutils + depends = python + replaces = dwarves + source = pahole-remove-tag-mutable.diff + md5sums = fced1e021c244ff7403cab816da63e98 + sha1sums = 5b5c3dbd9bc2313119fb478db857033745babea4 + +pkgname = pahole + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..eeeab971d5c7 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,47 @@ +# Maintainer: philomath <philomath868 AT gmail DOT com> +# Maintainer: Pavel Borzenkov <pavel@voidptr.ru> + +pkgname=pahole +pkgver=1.10 +pkgrel=2 +pkgdesc="Various DWARF utils" +arch=('i686' 'x86_64') +url="http://git.kernel.org/?p=devel/pahole/pahole.git;a=summary" +license=('GPL2') +source=("pahole-remove-tag-mutable.diff") +depends=('elfutils' 'python') +makedepends=('git' 'cmake') +replaces=('dwarves') +changelog=${pkgname}.changelog +md5sums=("fced1e021c244ff7403cab816da63e98") +sha1sums=("5b5c3dbd9bc2313119fb478db857033745babea4") + +_gitroot='git://git.kernel.org/pub/scm/devel/pahole/pahole.git' + +build() +{ + cd "$srcdir" + if [[ -d "$pkgname" ]]; then + cd "$pkgname" + git pull + else + git clone "$_gitroot" "$pkgname" + fi + + rm -rf "$srcdir/$pkgname-build" + git clone "$srcdir/$pkgname" "$srcdir/$pkgname-build" + cd "$srcdir/$pkgname-build" + + git checkout -b cur "v$pkgver" + patch -p1 < ${srcdir}/pahole-remove-tag-mutable.diff + + cmake -D CMAKE_INSTALL_PREFIX:PATH=/usr -D__LIB=lib . || return 1 + make || return 1 +} + +package() { + cd "$srcdir/$pkgname-build" + make DESTDIR=${pkgdir}/ install +} + +# vim:set ts=2 sw=2 et: diff --git a/pahole-remove-tag-mutable.diff b/pahole-remove-tag-mutable.diff new file mode 100644 index 000000000000..0dca3c79ebc1 --- /dev/null +++ b/pahole-remove-tag-mutable.diff @@ -0,0 +1,10 @@ +--- ./dwarves_fprintf.c.orig 2015-02-09 11:41:13.639281983 +0300 ++++ ./dwarves_fprintf.c 2015-02-09 11:41:19.319313497 +0300 +@@ -74,7 +74,6 @@ static const char *dwarf_tag_names[] = { + [DW_TAG_unspecified_type] = "unspecified_type", + [DW_TAG_partial_unit] = "partial_unit", + [DW_TAG_imported_unit] = "imported_unit", +- [DW_TAG_mutable_type] = "mutable_type", + [DW_TAG_condition] = "condition", + [DW_TAG_shared_type] = "shared_type", + #ifdef STB_GNU_UNIQUE diff --git a/pahole.changelog b/pahole.changelog new file mode 100644 index 000000000000..848f338b1b29 --- /dev/null +++ b/pahole.changelog @@ -0,0 +1,10 @@ +2015-02-09 Pavel Borzenkov <pavel@voidptr.ru> + + * 1.10-2: + fixed build in modern environment + +2013-12-26 Pavel Borzenkov <pavel@voidptr.ru> + + * 1.10-1: + adopted package + updated to new upstream release |