Magellan Linux

Annotation of /trunk/core/elfutils/elfutils-0.175-r1.smage2

Parent Directory Parent Directory | Revision Log Revision Log


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