Magellan Linux

Contents of /trunk/core/elfutils/elfutils-0.159-r1.smage2

Parent Directory Parent Directory | Revision Log Revision Log


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