Magellan Linux

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

Parent Directory Parent Directory | Revision Log Revision Log


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