Magellan Linux

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 13033 - (hide annotations) (download)
Thu Mar 14 15:49:26 2019 UTC (5 years, 1 month ago) by niro
File size: 3914 byte(s)
auto added: ver bump to 0.176-r1
1 niro 13033 # $Id$
2    
3     PNAME="elfutils"
4     PVER="0.176"
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     --disable-nls \
90     || die
91    
92     mmake || die
93     }
94    
95     src_install_libelf()
96     {
97     mmake -C libelf DESTDIR=${BINDIR} install || die
98     # install version.h
99     mmake DESTDIR=${BINDIR} install-pkgincludeHEADERS || die
100    
101     if [[ ${ENABLE_DEV_PACKAGES} = 1 ]]
102     then
103     # remove dev content
104     mdelete -r /usr/include || die
105     mdelete /usr/$(mlibdir)/\*.a || die
106     if [[ $(mlibdir) != lib ]]
107     then
108     mdelete /usr/lib/\*.a || die
109     fi
110     fi
111     }
112    
113     src_install_libelf-dev()
114     {
115     mmake -C libelf DESTDIR=${BINDIR} install || die
116     # install version.h
117     mmake DESTDIR=${BINDIR} install-pkgincludeHEADERS || die
118    
119     zapmost ${BINDIR} \
120     usr/include \
121     usr/$(mlibdir)/\*.a \
122     $([[ $(mlibdir) != lib ]] && echo "*.a") \
123     || die
124     }
125    
126     src_install_elfutils-libs()
127     {
128     mmake -C libebl DESTDIR=${BINDIR} install || die
129     mmake -C libdw DESTDIR=${BINDIR} install || die
130     mmake -C libdwfl DESTDIR=${BINDIR} install || die
131     mmake -C libasm DESTDIR=${BINDIR} install || die
132     mmake -C backends DESTDIR=${BINDIR} install || die
133    
134     if [[ ${ENABLE_DEV_PACKAGES} = 1 ]]
135     then
136     # remove dev content
137     mdelete -r /usr/include || die
138     mdelete /usr/$(mlibdir)/\*.a || die
139     if [[ $(mlibdir) != lib ]]
140     then
141     mdelete /usr/lib/\*.a || die
142     fi
143     fi
144     }
145    
146     src_install_elfutils-libs-dev()
147     {
148     mmake -C libebl DESTDIR=${BINDIR} install || die
149     mmake -C libdw DESTDIR=${BINDIR} install || die
150     mmake -C libdwfl DESTDIR=${BINDIR} install || die
151     mmake -C libasm DESTDIR=${BINDIR} install || die
152     mmake -C backends DESTDIR=${BINDIR} install || die
153    
154     zapmost ${BINDIR} \
155     usr/include \
156     usr/$(mlibdir)/\*.a \
157     $([[ $(mlibdir) != lib ]] && echo "*.a") \
158     || die
159     }
160    
161     src_install_elfutils()
162     {
163     mmake -C src DESTDIR=${BINDIR} install || die
164     mmake -C po DESTDIR=${BINDIR} install || die
165    
166     minstalldocs AUTHORS COPYING ChangeLog EXCEPTION \
167     GPG-KEY NEWS NOTES README THANKS TODO || die
168    
169     if [[ ${ENABLE_DEV_PACKAGES} = 1 ]]
170     then
171     zapmost ${BINDIR} usr/bin || die
172     fi
173     }
174    
175     src_install_elfutils-dev()
176     {
177     mmake -C src DESTDIR=${BINDIR} install || die
178     mmake -C po DESTDIR=${BINDIR} install || die
179    
180     minstalldocs AUTHORS COPYING ChangeLog EXCEPTION \
181     GPG-KEY NEWS NOTES README THANKS TODO || die
182    
183     mdelete -r /usr/bin || die
184     }