Magellan Linux

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

Parent Directory Parent Directory | Revision Log Revision Log


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