Magellan Linux

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 32037 - (show annotations) (download)
Wed Mar 6 17:14:19 2019 UTC (5 years, 1 month ago) by niro
File size: 2062 byte(s)
auto added: ver bump to 0.176-r1
1 # $Id$
2
3 PNAME="elfutils"
4 PVER="0.176"
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 }