Magellan Linux

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 5896 - (show annotations) (download)
Wed Mar 18 08:29:05 2015 UTC (9 years, 3 months ago) by niro
File size: 1851 byte(s)
-marked disabled
1 # $Id$
2
3 PNAME="elfutils"
4 PVER="0.160"
5 PBUILD="r1"
6
7 SPLIT_PACKAGES="libelf elfutils-libs elfutils"
8
9 STATE="disabled"
10
11 PCAT="dev-libs"
12 HOMEPAGE="https://fedorahosted.org/elfutils/"
13
14 LIB_DEPEND=">= virtual/glibc"
15 SDEPEND=">= virtual/sed"
16
17 SRCFILE="${PNAME}-${PVER}.tar.bz2"
18 SRCDIR="${BUILDDIR}/${PNAME}-${PVER}"
19
20 sminclude mbuild multilib
21
22 # disable src_check
23 msetfeature "!check"
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 >= app-arch/bzip2-1.0.6"
44 }
45
46 split_info_elfutils()
47 {
48 DESCRIPTION="Utils to handle elf objects."
49 DEPEND="== sys-libs/libelf-${PVER}
50 == dev-libs/elfutils-libs-${PVER}"
51 }
52
53 src_compile()
54 {
55 mconfigure \
56 --program-prefix="eu-" \
57 --enable-shared \
58 --disable-nls \
59 || die
60
61 mmake || die
62 }
63
64 src_install_libelf()
65 {
66 mmake -C libelf DESTDIR=${BINDIR} install || die
67 # install version.h
68 mmake DESTDIR=${BINDIR} install-pkgincludeHEADERS || die
69 }
70
71 src_install_elfutils-libs()
72 {
73 mmake -C libebl DESTDIR=${BINDIR} install || die
74 mmake -C libdw DESTDIR=${BINDIR} install || die
75 mmake -C libdwfl DESTDIR=${BINDIR} install || die
76 mmake -C libasm DESTDIR=${BINDIR} install || die
77 mmake -C backends DESTDIR=${BINDIR} install || die
78 }
79
80 src_install_elfutils()
81 {
82 mmake -C src DESTDIR=${BINDIR} install || die
83 mmake -C po DESTDIR=${BINDIR} install || die
84
85 minstalldocs AUTHORS COPYING ChangeLog EXCEPTION \
86 GPG-KEY NEWS NOTES README THANKS TODO || die
87 }