Magellan Linux

Contents of /smage/trunk/core/elfutils/elfutils-0.165-r1.smage2

Parent Directory Parent Directory | Revision Log Revision Log


Revision 8223 - (show annotations) (download)
Mon Jan 11 12:27:17 2016 UTC (8 years, 3 months ago) by niro
File size: 1884 byte(s)
auto added: ver bump to 0.165-r1
1 # $Id$
2
3 PNAME="elfutils"
4 PVER="0.165"
5 PBUILD="r1"
6
7 SPLIT_PACKAGES="libelf elfutils-libs elfutils"
8
9 PCAT="dev-libs"
10 HOMEPAGE="https://fedorahosted.org/elfutils/"
11
12 LIB_DEPEND=">= virtual/glibc"
13 SDEPEND=">= virtual/sed"
14
15 SRCFILE="${PNAME}-${PVER}.tar.bz2"
16 SRCDIR="${BUILDDIR}/${PNAME}-${PVER}"
17
18 # disable src_check
19 msetfeature "!check"
20
21 sminclude mbuild multilib
22
23 SRC_URI=(
24 https://fedorahosted.org/releases/${PNAME:0:1}/${PNAME:1:1}/${PNAME}/${PVER}/${SRCFILE}
25 mirror://${PNAME}/${SRCFILE}
26 )
27
28 UP2DATE="updatecmd https://fedorahosted.org/releases/${PNAME:0:1}/${PNAME:1:1}/${PNAME}/ | grep '/${PNAME}/.*/$' | sed -n 's:.*/${PNAME}/\(.*\)/$:\1:;$ p'"
29
30 split_info_libelf()
31 {
32 DESCRIPTION="Library to read and write ELF files."
33 DEPEND="${LIB_DEPEND}"
34 PCAT="sys-libs"
35 }
36
37 split_info_elfutils-libs()
38 {
39 DESCRIPTION="Libs to handle elf objects."
40 DEPEND="== sys-libs/libelf-${PVER}
41 >= app-arch/bzip2-1.0.6"
42 }
43
44 split_info_elfutils()
45 {
46 DESCRIPTION="Utils to handle elf objects."
47 DEPEND="== sys-libs/libelf-${PVER}
48 == dev-libs/elfutils-libs-${PVER}"
49 }
50
51 src_compile()
52 {
53 # required for test-suite
54 # export CFLAGS+=" -g"
55
56 mconfigure \
57 --program-prefix="eu-" \
58 --enable-shared \
59 --disable-nls \
60 || die
61
62 mmake || die
63 }
64
65 src_install_libelf()
66 {
67 mmake -C libelf DESTDIR=${BINDIR} install || die
68 # install version.h
69 mmake DESTDIR=${BINDIR} install-pkgincludeHEADERS || die
70 }
71
72 src_install_elfutils-libs()
73 {
74 mmake -C libebl DESTDIR=${BINDIR} install || die
75 mmake -C libdw DESTDIR=${BINDIR} install || die
76 mmake -C libdwfl DESTDIR=${BINDIR} install || die
77 mmake -C libasm DESTDIR=${BINDIR} install || die
78 mmake -C backends DESTDIR=${BINDIR} install || die
79 }
80
81 src_install_elfutils()
82 {
83 mmake -C src DESTDIR=${BINDIR} install || die
84 mmake -C po DESTDIR=${BINDIR} install || die
85
86 minstalldocs AUTHORS COPYING ChangeLog EXCEPTION \
87 GPG-KEY NEWS NOTES README THANKS TODO || die
88 }