Magellan Linux

Annotation of /smage/trunk/core/e2fsprogs/e2fsprogs-1.43.3-r1.smage2

Parent Directory Parent Directory | Revision Log Revision Log


Revision 9133 - (hide annotations) (download)
Wed Oct 12 08:54:58 2016 UTC (7 years, 7 months ago) by niro
File size: 6088 byte(s)
auto added: ver bump to 1.43.3-r1
1 niro 9125 # $Id$
2    
3     PNAME="e2fsprogs"
4     PVER="1.43.3"
5     PBUILD="r1"
6    
7     SPLIT_PACKAGES="e2fsprogs-libs e2fsprogs-libs-dev e2fsprogs e2fsprogs-dev"
8    
9     PCAT="sys-fs"
10     HOMEPAGE="http://e2fsprogs.sourceforge.net/"
11    
12     LIBS_DEPEND=">= virtual/glibc"
13     PROGS_DEPEND=">= sys-libs/libuuid-2.24
14     >= sys-libs/libblkid-2.24"
15    
16     SDEPEND="${LIBS_DEPEND}
17     ${PROGS_DEPEND}
18     >= sys-libs/libuuid-dev-2.24
19     >= sys-libs/libblkid-dev-2.24
20     >= sys-apps/texinfo-4"
21    
22     SRCFILE="${PNAME}-${PVER}.tar.gz"
23     SRCDIR="${BUILDDIR}/${PNAME}-${PVER}"
24    
25     sminclude multilib cleanutils
26     msetfeature "!check"
27    
28     SRC_URI=(
29     sourceforge://${PNAME}/${SRCFILE}
30     mirror://${PNAME}/${SRCFILE}
31     )
32    
33     UP2TARBALL="${PNAME}"
34     UP2EXCLUDE="WIP" # no work-in-progress files
35     UP2DATE="updatecmd_sourceforge ${PNAME} gz"
36    
37     split_info_e2fsprogs-libs()
38     {
39     DESCRIPTION="Ext2/3/4 filesystem libraries."
40     DEPEND="${LIBS_DEPEND}"
41     }
42    
43     split_info_e2fsprogs-libs-dev()
44     {
45     DESCRIPTION="Development files for e2fsprogs-libs."
46     DEPEND="== sys-fs/e2fsprogs-libs-${PVER}"
47     }
48    
49     split_info_e2fsprogs()
50     {
51     DESCRIPTION="Standard EXT2, EXT3 and EXT4 filesystem utilities."
52     DEPEND="== sys-fs/e2fsprogs-libs-${PVER}
53     ${PROGS_DEPEND}"
54     }
55    
56     split_info_e2fsprogs-dev()
57     {
58     DESCRIPTION="Development files for e2fsprogs."
59     DEPEND="== sys-fs/e2fsprogs-${PVER}"
60     }
61    
62     src_prepare()
63     {
64     munpack ${SRCFILE} || die
65     all-abis install -d build || die
66     only-m64 "sed -i '/libdir=.*\/lib/s@/lib@/lib64@g' configure || die"
67     }
68    
69     src_compile()
70     {
71     # we are using blkid from util linux now (--disable-fsck --disable-libblkid)
72 niro 9126 # debugfs requires libxattr -> --disable-debugfs atm
73 niro 9125 # which merges the old blkid from e2fsprogs and udevs libvolume
74     # see: http://lists.freedesktop.org/archives/hal-commit/2009-May/004936.html
75     SRCSUBDIR=build
76     all-abis ../configure \
77     --host=${CHOST} \
78     --prefix=/usr \
79     --sysconfdir=/etc \
80     --infodir=/usr/share/info \
81     --mandir=/usr/share/man \
82     --enable-elf-shlibs \
83     --disable-fsck \
84     --disable-libblkid \
85     --disable-libuuid \
86     --disable-uuidd \
87     --disable-nls \
88 niro 9126 --disable-debugfs \
89 niro 9125 || die
90    
91     mmake || die
92     }
93    
94     src_install_e2fsprogs-libs()
95     {
96 niro 9127 # fix broken installer with debugfs disabled - fixme
97 niro 9130 minstalldir /usr/bin || die
98 niro 9127 minstalldir /usr/include/et || die
99 niro 9128 minstalldir /usr/share/et || die
100 niro 9132 minstalldir /usr/share/man/man1 || die
101 niro 9131 minstalldir /usr/share/man/man3 || die
102 niro 9132 minstalldir /usr/share/man/man5 || die
103 niro 9129 minstalldir /usr/$(mlibdir)/et || die
104 niro 9133 minstalldir /usr/$(mlibdir)/pkgconfig || die
105 niro 9129 if [[ $(mlibdir) != lib ]]
106     then
107     minstalldir /usr/lib/et || die
108 niro 9133 minstalldir /usr/lib/pkgconfig || die
109 niro 9129 fi
110 niro 9127
111 niro 9125 SRCSUBDIR=build mmake DESTDIR=${BINDIR} install-libs || die
112     zapmost ${BINDIR} \
113     usr/$(mlibdir)/lib\*.so.\* \
114     $([[ $(mlibdir) != lib ]] && echo "usr/lib/lib*.so.*") \
115     || die
116     }
117    
118     src_install_e2fsprogs-libs-dev()
119     {
120 niro 9127 # fix broken installer with debugfs disabled - fixme
121 niro 9130 minstalldir /usr/bin || die
122 niro 9127 minstalldir /usr/include/et || die
123 niro 9128 minstalldir /usr/share/et || die
124 niro 9132 minstalldir /usr/share/man/man1 || die
125 niro 9131 minstalldir /usr/share/man/man3 || die
126 niro 9132 minstalldir /usr/share/man/man5 || die
127 niro 9129 minstalldir /usr/$(mlibdir)/et || die
128 niro 9133 minstalldir /usr/$(mlibdir)/pkgconfig || die
129 niro 9129 if [[ $(mlibdir) != lib ]]
130     then
131     minstalldir /usr/lib/et || die
132 niro 9133 minstalldir /usr/lib/pkgconfig || die
133 niro 9129 fi
134 niro 9127
135 niro 9125 SRCSUBDIR=build mmake DESTDIR=${BINDIR} install-libs || die
136     zapmost ${BINDIR} \
137     usr/$(mlibdir)/lib\*.so \
138     usr/$(mlibdir)/lib\*.la \
139     usr/$(mlibdir)/lib\*.a \
140     $([[ $(mlibdir) != lib ]] && echo "usr/lib/lib\*.so usr/lib/lib\*.la usr/lib/lib\*.a") \
141     usr/include \
142     || die
143     }
144    
145     src_install_e2fsprogs()
146     {
147 niro 9127 # fix broken installer with debugfs disabled - fixme
148 niro 9130 minstalldir /usr/bin || die
149 niro 9127 minstalldir /usr/include/et || die
150 niro 9128 minstalldir /usr/share/et || die
151 niro 9132 minstalldir /usr/share/man/man1 || die
152 niro 9131 minstalldir /usr/share/man/man3 || die
153 niro 9132 minstalldir /usr/share/man/man5 || die
154 niro 9129 minstalldir /usr/$(mlibdir)/et || die
155 niro 9133 minstalldir /usr/$(mlibdir)/pkgconfig || die
156 niro 9129 if [[ $(mlibdir) != lib ]]
157     then
158     minstalldir /usr/lib/et || die
159 niro 9133 minstalldir /usr/lib/pkgconfig || die
160 niro 9129 fi
161 niro 9127
162 niro 9125 SRCSUBDIR=build mmake DESTDIR=${BINDIR} install || die
163     SRCSUBDIR=build mmake DESTDIR=${BINDIR} install-libs || die
164    
165     zapmost ${BINDIR} \
166     usr/sbin/e2fsck \
167     usr/sbin/mke2fs \
168     usr/sbin/mkfs.ext2 \
169     usr/sbin/mkfs.ext3 \
170     usr/sbin/mkfs.ext4 \
171     usr/sbin/tune2fs \
172     usr/sbin/fsck.ext2 \
173     usr/sbin/fsck.ext3 \
174     usr/sbin/fsck.ext4 \
175     usr/sbin/mklost+found \
176     || die
177     }
178    
179     src_install_e2fsprogs-dev()
180     {
181 niro 9127 # fix broken installer with debugfs disabled - fixme
182 niro 9130 minstalldir /usr/bin || die
183 niro 9127 minstalldir /usr/include/et || die
184 niro 9128 minstalldir /usr/share/et || die
185 niro 9132 minstalldir /usr/share/man/man1 || die
186 niro 9131 minstalldir /usr/share/man/man3 || die
187 niro 9132 minstalldir /usr/share/man/man5 || die
188 niro 9129 minstalldir /usr/$(mlibdir)/et || die
189 niro 9133 minstalldir /usr/$(mlibdir)/pkgconfig || die
190 niro 9129 if [[ $(mlibdir) != lib ]]
191     then
192     minstalldir /usr/lib/et || die
193 niro 9133 minstalldir /usr/lib/pkgconfig || die
194 niro 9129 fi
195 niro 9127
196 niro 9125 SRCSUBDIR=build mmake DESTDIR=${BINDIR} install || die
197     SRCSUBDIR=build mmake DESTDIR=${BINDIR} install-libs || die
198    
199     # remove file included in libs package
200     mdelete -r /usr/include || die
201     mdelete -r /usr/$(mlibdir) || die
202     if [[ $(mlibdir) != lib ]]
203     then
204     mdelete -r /usr/lib || die
205     fi
206    
207     # remove references to build directory
208     sed -i 's:^SS_DIR=.*:SS_DIR="/usr/share/ss":' ${BINDIR}/usr/bin/mk_cmds || die
209     sed -i 's:^ET_DIR=.*:ET_DIR="/usr/share/et":' ${BINDIR}/usr/bin/compile_et || die
210    
211     # breaks our basesystem; we are using a symlink to /etc/rc.d/init.d
212     if [[ -d ${BINDIR}/etc/init.d ]]
213     then
214     mdelete -r /etc/init.d || die
215     fi
216    
217     cd ${SRCDIR}
218     minstalldocs ABOUT-NLS ChangeLog COPYING README RELEASE-NOTES || die
219    
220     # remove binaries which are provided by busybox
221     local i
222     for i in chattr lsattr
223     do
224     rm ${BINDIR}/usr/bin/${i} || die ${i}
225     done
226    
227     # alx
228     mdelete /usr/sbin/e2fsck || die
229     mdelete /usr/sbin/mke2fs || die
230     mdelete /usr/sbin/mkfs.ext2 || die
231     mdelete /usr/sbin/mkfs.ext3 || die
232     mdelete /usr/sbin/mkfs.ext4 || die
233     mdelete /usr/sbin/tune2fs || die
234     mdelete /usr/sbin/fsck.ext2 || die
235     mdelete /usr/sbin/fsck.ext3 || die
236     mdelete /usr/sbin/fsck.ext4 || die
237     mdelete /usr/sbin/mklost+found || die
238     }