Magellan Linux

Contents of /branches/R11-stable/core/e2fsprogs/e2fsprogs-1.42.8-r1.smage2

Parent Directory Parent Directory | Revision Log Revision Log


Revision 18452 - (show annotations) (download)
Wed Jul 17 09:02:45 2013 UTC (10 years, 10 months ago) by niro
File size: 2503 byte(s)
-release branches/R11-stable
1 # $Id$
2
3 PNAME="e2fsprogs"
4 PVER="1.42.8"
5 PBUILD="r1"
6
7 SPLIT_PACKAGES="e2fsprogs-libs e2fsprogs"
8
9 PCAT="sys-fs"
10 HOMEPAGE="http://e2fsprogs.sourceforge.net/"
11
12 LIBS_DEPEND=">= virtual/glibc"
13 PROGS_DEPEND=">= sys-libs/libuuid-2.22
14 >= sys-libs/libblkid-2.22"
15
16 SDEPEND="${LIBS_DEPEND}
17 ${PROGS_DEPEND}
18 >= sys-apps/texinfo-4"
19
20 SRCFILE="${PNAME}-${PVER}.tar.gz"
21 SRCDIR="${BUILDDIR}/${PNAME}-${PVER}"
22
23 sminclude multilib cleanutils
24 msetfeature "!check"
25
26 SRC_URI=(
27 sourceforge://${PNAME}/${SRCFILE}
28 mirror://${PNAME}/${SRCFILE}
29 )
30
31 UP2EXCLUDE="${PNAME}-libs"
32 UP2DATE="updatecmd_sourceforge ${PNAME} gz"
33
34 split_info_e2fsprogs-libs()
35 {
36 DESCRIPTION="Ext2/3/4 filesystem libraries."
37 DEPEND="${LIBS_DEPEND}"
38 }
39
40 split_info_e2fsprogs()
41 {
42 DESCRIPTION="Standard EXT2, EXT3 and EXT4 filesystem utilities."
43 DEPEND="== sys-fs/e2fsprogs-libs-${PVER}
44 ${PROGS_DEPEND}"
45 }
46
47 src_prepare()
48 {
49 munpack ${SRCFILE} || die
50 all-abis install -d build || die
51 only-m64 "sed -i '/libdir=.*\/lib/s@/lib@/lib64@g' configure || die"
52 }
53
54 src_compile()
55 {
56 # we are using blkid from util linux now (--disable-fsck --disable-libblkid)
57 # which merges the old blkid from e2fsprogs and udevs libvolume
58 # see: http://lists.freedesktop.org/archives/hal-commit/2009-May/004936.html
59 SRCSUBDIR=build
60 all-abis ../configure \
61 --host=${CHOST} \
62 --prefix=/usr \
63 --sysconfdir=/etc \
64 --infodir=/usr/share/info \
65 --mandir=/usr/share/man \
66 --enable-elf-shlibs \
67 --disable-fsck \
68 --disable-libblkid \
69 --disable-libuuid \
70 --disable-uuidd \
71 || die
72
73 mmake || die
74 }
75
76 src_install_e2fsprogs-libs()
77 {
78 SRCSUBDIR=build mmake DESTDIR=${BINDIR} install-libs || die
79 zapmost ${BINDIR} \
80 usr/$(mlibdir) \
81 $([[ $(mlibdir) != lib ]] && echo "usr/lib") \
82 usr/include \
83 || die
84 }
85
86 src_install_e2fsprogs()
87 {
88 SRCSUBDIR=build mmake DESTDIR=${BINDIR} install || die
89 SRCSUBDIR=build mmake DESTDIR=${BINDIR} install-libs || die
90
91 # remove file included in libs package
92 mdelete -r /usr/include || die
93 mdelete -r /usr/$(mlibdir) || die
94 if [[ $(mlibdir) != lib ]]
95 then
96 mdelete -r /usr/lib || die
97 fi
98
99 # remove references to build directory
100 sed -i 's:^SS_DIR=.*:SS_DIR="/usr/share/ss":' ${BINDIR}/usr/bin/mk_cmds || die
101 sed -i 's:^ET_DIR=.*:ET_DIR="/usr/share/et":' ${BINDIR}/usr/bin/compile_et || die
102
103 # breaks our basesystem; we are using a symlink to /etc/rc.d/init.d
104 if [[ -d ${BINDIR}/etc/init.d ]]
105 then
106 mdelete -r /etc/init.d || die
107 fi
108
109 cd ${SRCDIR}
110 minstalldocs ABOUT-NLS ChangeLog COPYING README RELEASE-NOTES || die
111 }
112