Magellan Linux

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 15624 - (show annotations) (download)
Thu Oct 8 09:47:39 2020 UTC (3 years, 6 months ago) by niro
File size: 3974 byte(s)
auto added: ver bump to 0.181-r1
1 # $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 }