Gentoo Archives: gentoo-commits

From: "Anthony G. Basile (blueness)" <blueness@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in dev-util/elfkickers: metadata.xml ChangeLog elfkickers-2.0a-r5.ebuild
Date: Tue, 02 Nov 2010 18:21:23
Message-Id: 20101102182120.AECFC20051@flycatcher.gentoo.org
1 blueness 10/11/02 18:21:20
2
3 Modified: metadata.xml ChangeLog
4 Added: elfkickers-2.0a-r5.ebuild
5 Log:
6 Rev bump, bug #337108
7
8 (Portage version: 2.1.9.16/cvs/Linux x86_64)
9
10 Revision Changes Path
11 1.2 dev-util/elfkickers/metadata.xml
12
13 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-util/elfkickers/metadata.xml?rev=1.2&view=markup
14 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-util/elfkickers/metadata.xml?rev=1.2&content-type=text/plain
15 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-util/elfkickers/metadata.xml?r1=1.1&r2=1.2
16
17 Index: metadata.xml
18 ===================================================================
19 RCS file: /var/cvsroot/gentoo-x86/dev-util/elfkickers/metadata.xml,v
20 retrieving revision 1.1
21 retrieving revision 1.2
22 diff -u -r1.1 -r1.2
23 --- metadata.xml 25 Jul 2003 20:37:26 -0000 1.1
24 +++ metadata.xml 2 Nov 2010 18:21:20 -0000 1.2
25 @@ -3,8 +3,12 @@
26 <pkgmetadata>
27 <herd>hardened</herd>
28 <maintainer>
29 - <email>solar@g.o</email>
30 + <email>blueness@g.o</email>
31 + <name>Anthony G. Basile</name>
32 <description>Primary Maintainer</description>
33 </maintainer>
34 + <maintainer>
35 + <email>solar@g.o</email>
36 + </maintainer>
37 <longdescription>ELF kickers is a collection of programs that manipulate ELF files. The main purpose of these programs is to be illustrative and educational -- to help fellow programmers understand the ELF file format and something of how it works under the Linux platform.</longdescription>
38 </pkgmetadata>
39
40
41
42 1.32 dev-util/elfkickers/ChangeLog
43
44 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-util/elfkickers/ChangeLog?rev=1.32&view=markup
45 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-util/elfkickers/ChangeLog?rev=1.32&content-type=text/plain
46 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-util/elfkickers/ChangeLog?r1=1.31&r2=1.32
47
48 Index: ChangeLog
49 ===================================================================
50 RCS file: /var/cvsroot/gentoo-x86/dev-util/elfkickers/ChangeLog,v
51 retrieving revision 1.31
52 retrieving revision 1.32
53 diff -u -r1.31 -r1.32
54 --- ChangeLog 5 Mar 2010 22:06:33 -0000 1.31
55 +++ ChangeLog 2 Nov 2010 18:21:20 -0000 1.32
56 @@ -1,6 +1,14 @@
57 # ChangeLog for dev-util/elfkickers
58 # Copyright 1999-2010 Gentoo Foundation; Distributed under the GPL v2
59 -# $Header: /var/cvsroot/gentoo-x86/dev-util/elfkickers/ChangeLog,v 1.31 2010/03/05 22:06:33 solar Exp $
60 +# $Header: /var/cvsroot/gentoo-x86/dev-util/elfkickers/ChangeLog,v 1.32 2010/11/02 18:21:20 blueness Exp $
61 +
62 +*elfkickers-2.0a-r5 (02 Nov 2010)
63 +
64 + 02 Nov 2010; Anthony G. Basile <blueness@g.o>
65 + +elfkickers-2.0a-r5.ebuild, -files/elfkickers-2.0a.diff,
66 + -files/elfkickers-2.0a-bsd.patch, -files/elfkickers-2.0a-elfls-core.patch,
67 + -files/sstrip-mjn3.c, -files/elfkickers-2.0a-make.patch, metadata.xml:
68 + Rev bump, bug #337108
69
70 05 Mar 2010; <solar@g.o> -elfkickers-2.0a.ebuild,
71 -elfkickers-2.0a-r1.ebuild, -elfkickers-2.0a-r2.ebuild,
72
73
74
75 1.1 dev-util/elfkickers/elfkickers-2.0a-r5.ebuild
76
77 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-util/elfkickers/elfkickers-2.0a-r5.ebuild?rev=1.1&view=markup
78 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-util/elfkickers/elfkickers-2.0a-r5.ebuild?rev=1.1&content-type=text/plain
79
80 Index: elfkickers-2.0a-r5.ebuild
81 ===================================================================
82 # Copyright 1999-2010 Gentoo Foundation
83 # Distributed under the terms of the GNU General Public License v2
84 # $Header: /var/cvsroot/gentoo-x86/dev-util/elfkickers/elfkickers-2.0a-r5.ebuild,v 1.1 2010/11/02 18:21:20 blueness Exp $
85
86 inherit eutils multilib toolchain-funcs
87
88 MY_PN=${PN/elf/ELF}
89 S=${WORKDIR}/${MY_PN}
90
91 DESCRIPTION="collection of programs to manipulate ELF files: sstrip, rebind, elfls, elftoc"
92 HOMEPAGE="http://www.muppetlabs.com/~breadbox/software/elfkickers.html"
93 SRC_URI="http://www.muppetlabs.com/~breadbox/pub/software/${MY_PN}-${PV}.tar.gz
94 mirror://gentoo/elfkickers-2.0a-r5.patch.bz2"
95
96 LICENSE="GPL-2"
97 SLOT="0"
98 KEYWORDS="~amd64 ~arm ~hppa ~mips ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd"
99 IUSE="doc"
100
101 DEPEND="app-misc/pax-utils"
102 RDEPEND=""
103
104 src_unpack() {
105 unpack ${A}
106 cd "${S}"
107 epatch "${WORKDIR}"/elfkickers-2.0a-r5.patch
108
109 sed -i -e '/^SUBDIRS/s:tiny::' Makefile
110 use x86 || sed -i -e '/^SUBDIRS/s:ebfc::' Makefile
111 use x86 && sed -i -e 's:linux/elf.h:elf.h:' ebfc/*.c
112 (cd tiny && make clean)
113 }
114
115 src_compile() {
116 for bits in 32 64; do
117 emake CC=$(tc-getCC) CFLAGS="-DELF_CLASS=ELFCLASS${bits} ${CFLAGS}" clean all
118 for x in elfls elftoc rebind sstrip; do
119 mv ${x}/$x{,${bits}} || die "moving failed of ${x}{,${bits}"
120 done
121 done
122 }
123
124 src_install() {
125 for d in elfls elftoc rebind sstrip ; do
126 newdoc ${d}/README README.${d} || die
127 dobin ${d}/${d}{32,64} || die
128 for i in ${d}/*.1; do
129 [ -e ${i} ] && doman ${i}
130 done
131 case $(get_libdir) in
132 lib64) dosym /usr/bin/${d}64 /usr/bin/${d};;
133 lib|lib32) dosym /usr/bin/${d}32 /usr/bin/${d};;
134 esac
135 done
136 dodoc Changelog README || die
137 }