Magellan Linux

Contents of /smage/trunk/core/elfutils/elfutils-0.159-r2.smage2

Parent Directory Parent Directory | Revision Log Revision Log


Revision 5806 - (show annotations) (download)
Wed Jul 16 07:31:00 2014 UTC (9 years, 10 months ago) by niro
File size: 1833 byte(s)
-fixed missing dependencies
1 # $Id$
2
3 PNAME="elfutils"
4 PVER="0.159"
5 PBUILD="r2"
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 sminclude mbuild multilib
19
20 # disable src_check
21 msetfeature "!check"
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 mconfigure \
54 --program-prefix="eu-" \
55 --enable-shared \
56 --disable-nls \
57 || die
58
59 mmake || die
60 }
61
62 src_install_libelf()
63 {
64 mmake -C libelf DESTDIR=${BINDIR} install || die
65 # install version.h
66 mmake DESTDIR=${BINDIR} install-pkgincludeHEADERS || die
67 }
68
69 src_install_elfutils-libs()
70 {
71 mmake -C libebl DESTDIR=${BINDIR} install || die
72 mmake -C libdw DESTDIR=${BINDIR} install || die
73 mmake -C libdwfl DESTDIR=${BINDIR} install || die
74 mmake -C libasm DESTDIR=${BINDIR} install || die
75 mmake -C backends DESTDIR=${BINDIR} install || die
76 }
77
78 src_install_elfutils()
79 {
80 mmake -C src DESTDIR=${BINDIR} install || die
81 mmake -C po DESTDIR=${BINDIR} install || die
82
83 minstalldocs AUTHORS COPYING ChangeLog EXCEPTION \
84 GPG-KEY NEWS NOTES README THANKS TODO || die
85 }