Magellan Linux

Contents of /smage/trunk/core/elfutils/elfutils-0.170-r2.smage2

Parent Directory Parent Directory | Revision Log Revision Log


Revision 11686 - (show annotations) (download)
Thu Jan 11 12:37:10 2018 UTC (6 years, 3 months ago) by niro
File size: 3930 byte(s)
auto added: ver bump to 0.170-r2
1 # $Id$
2
3 PNAME="elfutils"
4 PVER="0.170"
5 PBUILD="r2"
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://fedorahosted.org/releases/${PNAME:0:1}/${PNAME:1:1}/${PNAME}/${PVER}/${SRCFILE}
35 mirror://${PNAME}/${SRCFILE}
36 )
37
38 UP2DATE="updatecmd https://sourceware.org/${PNAME}/ftp | grep '/${PNAME}/ftp/.*/$' | 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 }