Magellan Linux

Contents of /trunk/core/e2fsprogs/e2fsprogs-1.43.3-r1.smage2

Parent Directory Parent Directory | Revision Log Revision Log


Revision 28405 - (show annotations) (download)
Wed Sep 7 11:12:22 2016 UTC (7 years, 7 months ago) by niro
File size: 2543 byte(s)
auto added: ver bump to 1.43.3-r1
1 # $Id$
2
3 PNAME="e2fsprogs"
4 PVER="1.43.3"
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.24
14 >= sys-libs/libblkid-2.24"
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 UP2TARBALL="${PNAME}"
32 UP2EXCLUDE="WIP" # no work-in-progress files
33 UP2DATE="updatecmd_sourceforge ${PNAME} gz"
34
35 split_info_e2fsprogs-libs()
36 {
37 DESCRIPTION="Ext2/3/4 filesystem libraries."
38 DEPEND="${LIBS_DEPEND}"
39 }
40
41 split_info_e2fsprogs()
42 {
43 DESCRIPTION="Standard EXT2, EXT3 and EXT4 filesystem utilities."
44 DEPEND="== sys-fs/e2fsprogs-libs-${PVER}
45 ${PROGS_DEPEND}"
46 }
47
48 src_prepare()
49 {
50 munpack ${SRCFILE} || die
51 all-abis install -d build || die
52 only-m64 "sed -i '/libdir=.*\/lib/s@/lib@/lib64@g' configure || die"
53 }
54
55 src_compile()
56 {
57 # we are using blkid from util linux now (--disable-fsck --disable-libblkid)
58 # which merges the old blkid from e2fsprogs and udevs libvolume
59 # see: http://lists.freedesktop.org/archives/hal-commit/2009-May/004936.html
60 SRCSUBDIR=build
61 all-abis ../configure \
62 --host=${CHOST} \
63 --prefix=/usr \
64 --sysconfdir=/etc \
65 --infodir=/usr/share/info \
66 --mandir=/usr/share/man \
67 --enable-elf-shlibs \
68 --disable-fsck \
69 --disable-libblkid \
70 --disable-libuuid \
71 --disable-uuidd \
72 || die
73
74 mmake || die
75 }
76
77 src_install_e2fsprogs-libs()
78 {
79 SRCSUBDIR=build mmake DESTDIR=${BINDIR} install-libs || die
80 zapmost ${BINDIR} \
81 usr/$(mlibdir) \
82 $([[ $(mlibdir) != lib ]] && echo "usr/lib") \
83 usr/include \
84 || die
85 }
86
87 src_install_e2fsprogs()
88 {
89 SRCSUBDIR=build mmake DESTDIR=${BINDIR} install || die
90 SRCSUBDIR=build mmake DESTDIR=${BINDIR} install-libs || die
91
92 # remove file included in libs package
93 mdelete -r /usr/include || die
94 mdelete -r /usr/$(mlibdir) || die
95 if [[ $(mlibdir) != lib ]]
96 then
97 mdelete -r /usr/lib || die
98 fi
99
100 # remove references to build directory
101 sed -i 's:^SS_DIR=.*:SS_DIR="/usr/share/ss":' ${BINDIR}/usr/bin/mk_cmds || die
102 sed -i 's:^ET_DIR=.*:ET_DIR="/usr/share/et":' ${BINDIR}/usr/bin/compile_et || die
103
104 # breaks our basesystem; we are using a symlink to /etc/rc.d/init.d
105 if [[ -d ${BINDIR}/etc/init.d ]]
106 then
107 mdelete -r /etc/init.d || die
108 fi
109
110 cd ${SRCDIR}
111 minstalldocs ABOUT-NLS ChangeLog COPYING README RELEASE-NOTES || die
112 }
113