Magellan Linux

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 15624 - (hide annotations) (download)
Thu Oct 8 09:47:39 2020 UTC (3 years, 7 months ago) by niro
File size: 3974 byte(s)
auto added: ver bump to 0.181-r1
1 niro 15624 # $Id$
2    
3     PNAME="elfutils"
4     PVER="0.181"
5     PBUILD="r1"
6    
7     # 1=enable dev split packages
8     # 0=disable dev split packages
9     ENABLE_DEV_PACKAGES="1"
10    
11     SPLIT_PACKAGES="libelf elfutils-libs elfutils"
12    
13     # dev packages
14     if [[ ${ENABLE_DEV_PACKAGES} = 1 ]]
15     then
16     SPLIT_PACKAGES+=" libelf-dev elfutils-libs-dev elfutils-dev"
17     fi
18    
19     PCAT="dev-libs"
20     HOMEPAGE="https://fedorahosted.org/elfutils/"
21    
22     LIB_DEPEND=">= virtual/glibc"
23     SDEPEND=">= virtual/sed"
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 cleanutils
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_libelf-dev()
48     {
49     DESCRIPTION="Development files for libelf."
50     DEPEND="== sys-libs/libelf-${PVER}"
51     PCAT="sys-libs"
52     }
53    
54     split_info_elfutils-libs()
55     {
56     DESCRIPTION="Libs to handle elf objects."
57     DEPEND="== sys-libs/libelf-${PVER}
58     >= app-arch/bzip2-1.0.6"
59     }
60    
61     split_info_elfutils-libs-dev()
62     {
63     DESCRIPTION="Development files for elfutils-libs."
64     DEPEND="== dev-libs/elfutils-libs-${PVER}
65     >= app-arch/bzip2-dev-1.0.6"
66     }
67    
68     split_info_elfutils()
69     {
70     DESCRIPTION="Utils to handle elf objects."
71     DEPEND="== sys-libs/libelf-${PVER}
72     == dev-libs/elfutils-libs-${PVER}"
73     }
74    
75     split_info_elfutils-dev()
76     {
77     DESCRIPTION="Development files for elfutils."
78     DEPEND="== dev-libs/elfutils-${PVER}"
79     }
80    
81     src_compile()
82     {
83     # required for test-suite
84     export CFLAGS+=" -g"
85    
86     mconfigure \
87     --program-prefix="eu-" \
88     --enable-shared \
89     --enable-deterministic-archives \
90     --disable-debuginfod \
91     --disable-nls \
92     || die
93    
94     mmake || die
95     }
96    
97     src_install_libelf()
98     {
99     mmake -C libelf DESTDIR=${BINDIR} install || die
100     # install version.h
101     mmake DESTDIR=${BINDIR} install-pkgincludeHEADERS || die
102    
103     if [[ ${ENABLE_DEV_PACKAGES} = 1 ]]
104     then
105     # remove dev content
106     mdelete -r /usr/include || die
107     mdelete /usr/$(mlibdir)/\*.a || die
108     if [[ $(mlibdir) != lib ]]
109     then
110     mdelete /usr/lib/\*.a || die
111     fi
112     fi
113     }
114    
115     src_install_libelf-dev()
116     {
117     mmake -C libelf DESTDIR=${BINDIR} install || die
118     # install version.h
119     mmake DESTDIR=${BINDIR} install-pkgincludeHEADERS || die
120    
121     zapmost ${BINDIR} \
122     usr/include \
123     usr/$(mlibdir)/\*.a \
124     $([[ $(mlibdir) != lib ]] && echo "*.a") \
125     || die
126     }
127    
128     src_install_elfutils-libs()
129     {
130     mmake -C libebl DESTDIR=${BINDIR} install || die
131     mmake -C libdw DESTDIR=${BINDIR} install || die
132     mmake -C libdwfl DESTDIR=${BINDIR} install || die
133     mmake -C libasm DESTDIR=${BINDIR} install || die
134     mmake -C backends DESTDIR=${BINDIR} install || die
135    
136     if [[ ${ENABLE_DEV_PACKAGES} = 1 ]]
137     then
138     # remove dev content
139     mdelete -r /usr/include || die
140     mdelete /usr/$(mlibdir)/\*.a || die
141     if [[ $(mlibdir) != lib ]]
142     then
143     mdelete /usr/lib/\*.a || die
144     fi
145     fi
146     }
147    
148     src_install_elfutils-libs-dev()
149     {
150     mmake -C libebl DESTDIR=${BINDIR} install || die
151     mmake -C libdw DESTDIR=${BINDIR} install || die
152     mmake -C libdwfl DESTDIR=${BINDIR} install || die
153     mmake -C libasm DESTDIR=${BINDIR} install || die
154     mmake -C backends DESTDIR=${BINDIR} install || die
155    
156     zapmost ${BINDIR} \
157     usr/include \
158     usr/$(mlibdir)/\*.a \
159     $([[ $(mlibdir) != lib ]] && echo "*.a") \
160     || die
161     }
162    
163     src_install_elfutils()
164     {
165     mmake -C src DESTDIR=${BINDIR} install || die
166     mmake -C po DESTDIR=${BINDIR} install || die
167    
168     minstalldocs AUTHORS COPYING ChangeLog EXCEPTION \
169     GPG-KEY NEWS NOTES README THANKS TODO || die
170    
171     if [[ ${ENABLE_DEV_PACKAGES} = 1 ]]
172     then
173     zapmost ${BINDIR} usr/bin || die
174     fi
175     }
176    
177     src_install_elfutils-dev()
178     {
179     mmake -C src DESTDIR=${BINDIR} install || die
180     mmake -C po DESTDIR=${BINDIR} install || die
181    
182     minstalldocs AUTHORS COPYING ChangeLog EXCEPTION \
183     GPG-KEY NEWS NOTES README THANKS TODO || die
184    
185     mdelete -r /usr/bin || die
186     }