Magellan Linux

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 18290 - (hide annotations) (download)
Mon Jul 1 13:30:11 2013 UTC (11 years, 2 months ago) by niro
Original Path: trunk/core/e2fsprogs/e2fsprogs-1.42.8-r1.smage2
File size: 2503 byte(s)
auto added: ver bump to 1.42.8-r1
1 niro 18290 # $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