Magellan Linux

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 13861 - (show annotations) (download)
Tue Dec 3 13:02:09 2019 UTC (4 years, 4 months ago) by niro
File size: 3949 byte(s)
auto added: ver bump to 0.178-r1
1 # $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 }