Magellan Linux

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 28405 - (hide annotations) (download)
Wed Sep 7 11:12:22 2016 UTC (7 years, 9 months ago) by niro
File size: 2543 byte(s)
auto added: ver bump to 1.43.3-r1
1 niro 28405 # $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