Magellan Linux

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

Parent Directory Parent Directory | Revision Log Revision Log


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