From b30f71a5225cbeaae687eda075b5bb74c07892b2 Mon Sep 17 00:00:00 2001 From: James Meyer Date: Sun, 18 Jan 2009 18:39:18 -0600 Subject: update e2fsprogs for ext4 --- abs/core-testing/e2fsprogs/PKGBUILD | 39 ++++++++++++++++------------ abs/core-testing/e2fsprogs/e2fsprogs.install | 21 +++++++++++++++ 2 files changed, 44 insertions(+), 16 deletions(-) create mode 100644 abs/core-testing/e2fsprogs/e2fsprogs.install diff --git a/abs/core-testing/e2fsprogs/PKGBUILD b/abs/core-testing/e2fsprogs/PKGBUILD index b85652b..6da53ff 100644 --- a/abs/core-testing/e2fsprogs/PKGBUILD +++ b/abs/core-testing/e2fsprogs/PKGBUILD @@ -1,10 +1,11 @@ -# $Id: PKGBUILD 356 2008-04-18 22:56:27Z aaron $ -# Maintainer: judd +# $Id: PKGBUILD 16283 2008-10-21 12:05:45Z ronald $ +# Maintainer: +# Contributor: judd pkgname=e2fsprogs -pkgver=1.40.8 -pkgrel=10 -pkgdesc="Ext2 filesystem utilities" +pkgver=1.41.3 +pkgrel=2 +pkgdesc="Ext2/3/4 filesystem utilities" arch=('i686' 'x86_64') license=('GPL' 'LGPL' 'MIT') url="http://e2fsprogs.sourceforge.net" @@ -12,23 +13,29 @@ groups=('base') depends=('glibc') makedepends=('bc') source=(http://downloads.sourceforge.net/sourceforge/${pkgname}/${pkgname}-${pkgver}.tar.gz - Makefile-fsck.static.patch - mke2fs.conf) -md5sums=('450e2fb2461b2296fec770ff8fc147ed' - 'ce2b0daf84e17e8c7880ba3d43020ea3' - '4ebb30bdb5951f1fc86c1470e4d81532') + 'Makefile-fsck.static.patch') +backup=('etc/mke2fs.conf') +install=$pkgname.install +md5sums=('b21d26fc46c584021dc9c444933ee1c2' + 'ce2b0daf84e17e8c7880ba3d43020ea3') build() { - cd ${startdir}/src/${pkgname}-${pkgver} + cd ${srcdir}/${pkgname}-${pkgver} + # Remove unnecessary init.d directory sed -i '/init\.d/s|^|#|' misc/Makefile.in + ./configure --prefix=/usr --with-root-prefix="" --enable-elf-shlibs + # add fsck.static for mkinitrd use patch -Np1 -i ../Makefile-fsck.static.patch || return 1 + make || return 1 - make DESTDIR=${startdir}/pkg install install-libs - make -C ${startdir}/src/${pkgname}-${pkgver}/misc fsck.static || return 1 - install -D -m755 ${startdir}/src/${pkgname}-${pkgver}/misc/fsck.static ${startdir}/pkg/sbin/fsck.static - sed -i -e 's/^AWK=.*/AWK=awk/' ${startdir}/pkg/usr/bin/compile_et || return 1 - install -m644 ${startdir}/src/mke2fs.conf ${startdir}/pkg/etc/ || return 1 + make DESTDIR=${pkgdir} install install-libs || return 1 + make -C ${srcdir}/${pkgname}-${pkgver}/misc fsck.static || return 1 + + install -D -m755 ${srcdir}/${pkgname}-${pkgver}/misc/fsck.static \ + ${pkgdir}/sbin/fsck.static || return 1 + + sed -i -e 's/^AWK=.*/AWK=awk/' ${pkgdir}/usr/bin/compile_et || return 1 } diff --git a/abs/core-testing/e2fsprogs/e2fsprogs.install b/abs/core-testing/e2fsprogs/e2fsprogs.install new file mode 100644 index 0000000..e207eb4 --- /dev/null +++ b/abs/core-testing/e2fsprogs/e2fsprogs.install @@ -0,0 +1,21 @@ + infodir=/usr/share/info + filelist=(libext2fs.info.gz) + + post_install() { + for file in ${filelist[@]}; do + install-info $infodir/$file $infodir/dir 2> /dev/null + done + + } + + post_upgrade() { + post_install $1 + } + + post_remove() { + for file in ${filelist[@]}; do + install-info --delete $infodir/$file $infodir/dir 2> /dev/null + done + + } + -- cgit v0.12