wok-current annotate e2fsprogs/receipt @ rev 20971
Up e2fsprogs (1.44.5) again
author | Pascal Bellard <pascal.bellard@slitaz.org> |
---|---|
date | Tue Mar 05 16:16:21 2019 +0100 (2019-03-05) |
parents | 9cae76300191 |
children | 2f4e0c4137e9 |
rev | line source |
---|---|
pankso@5 | 1 # SliTaz package receipt. |
pankso@5 | 2 |
pankso@5 | 3 PACKAGE="e2fsprogs" |
pascal@20965 | 4 VERSION="1.44.5" |
pankso@271 | 5 CATEGORY="base-system" |
pascal@20354 | 6 SHORT_DESC="Filesystem utilities for use with ext2/ext3/ext4 (without fsck*)." |
pankso@5 | 7 MAINTAINER="pankso@slitaz.org" |
pascal@15002 | 8 LICENSE="GPL2" |
pankso@5 | 9 TARBALL="$PACKAGE-$VERSION.tar.gz" |
pankso@5 | 10 WEB_SITE="http://e2fsprogs.sourceforge.net/" |
pankso@5 | 11 WGET_URL="$SF_MIRROR/$PACKAGE/$TARBALL" |
pankso@12854 | 12 HOST_ARCH="i486 arm" |
pankso@12854 | 13 |
pascal@12634 | 14 DEPENDS="libcomerr util-linux-blkid util-linux-uuid" |
pascal@20971 | 15 BUILD_DEPENDS="texinfo util-linux-blkid-dev util-linux-uuid-dev \ |
pascal@20971 | 16 coreutils-operations" |
pankso@5 | 17 |
pankso@15943 | 18 # Handle cross compilation. |
pankso@15943 | 19 case "$ARCH" in |
pankso@15943 | 20 arm) BUILD_DEPENDS="" ;; |
pankso@15943 | 21 esac |
pankso@15943 | 22 |
pankso@5 | 23 # Rules to configure and make the package. |
pankso@5 | 24 compile_rules() |
pankso@5 | 25 { |
pascal@20971 | 26 sed -i 's|\$ac_MKDIR_P&|mkdir -p\&|' configure |
pankso@12854 | 27 mkdir ../build && cd ../build |
pankso@12854 | 28 $src/configure \ |
pankso@12 | 29 --prefix=/usr \ |
pankso@12 | 30 --with-root-prefix="" \ |
pankso@12 | 31 --enable-elf-shlibs \ |
slaxemulator@10301 | 32 --sysconfdir=/etc \ |
slaxemulator@10301 | 33 $CONFIGURE_ARGS |
pankso@10304 | 34 make && make install && |
slaxemulator@9684 | 35 make install-libs |
pankso@5 | 36 } |
pankso@5 | 37 |
pankso@5 | 38 # Rules to gen a SliTaz package suitable for Tazpkg. |
pankso@5 | 39 genpkg_rules() |
pankso@5 | 40 { |
pankso@12854 | 41 mkdir -p $fs/usr/lib |
pankso@12854 | 42 cp -a $install/sbin $fs |
pankso@12854 | 43 cp -a $install/lib $fs |
pankso@12854 | 44 cp -a $install/etc $fs |
pascal@20688 | 45 # legacy grub & syslinux don't support 64bit feature |
pascal@20688 | 46 sed -i 's|small = {|&\n\t\tfeatures = ^64bit|' $fs/etc/mke2fs.conf |
pankso@12854 | 47 cp -a $install/usr/bin $fs/usr |
pankso@12854 | 48 cp -a $install/usr/sbin $fs/usr |
pascal@20199 | 49 ( cd $fs ; for i in lib/*.so.?; do ln -s /$i usr/$i ; done ) |
pankso@10304 | 50 cat $stuff/*.files-list | while read file; do |
pankso@12854 | 51 rm -f ${fs}$file |
pascal@1163 | 52 done |
pankso@12854 | 53 # Remove fsck provided by Busybox. |
pascal@20198 | 54 rm $fs/sbin/fsck* |
pankso@5 | 55 } |
pascal@8876 | 56 |
pascal@8876 | 57 # Overlap busybox |
pascal@8876 | 58 pre_install() |
pascal@8876 | 59 { |
pankso@12854 | 60 rm -f $root/sbin/findfs |
pankso@12854 | 61 rm -f $root/sbin/tune2fs |
pascal@8876 | 62 } |
pascal@8876 | 63 |
pascal@8876 | 64 post_remove() |
pascal@8876 | 65 { |
pankso@12854 | 66 ln -s /bin/busybox $root/sbin/findfs |
pankso@12854 | 67 ln -s /bin/busybox $root/sbin/tune2fs |
pascal@8876 | 68 } |