Magellan Linux

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 8223 - (hide annotations) (download)
Mon Jan 11 12:27:17 2016 UTC (8 years, 4 months ago) by niro
File size: 1884 byte(s)
auto added: ver bump to 0.165-r1
1 niro 8223 # $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     }