IGNOREPATH=/etc:/home:/var:/dev:/boot:/root:/tmp:/usr/local:/bin:/mnt:/usr/src
STRIPLIB=y
STRIPBIN=y

VERSION=1.0.8
PROGNAME="Logical Volume Manager $VERSION"
DESC="\
lvm (Logical Volume Manager)                                           \n\
                                                                       \n\
Heinz Mauelshagen's LVM (Logical Volume Manager) for Linux.            \n\
LVM adds an additional layer between the physical peripherals and the  \n\
I/O interface in the 2.4.x kernel to get a logical view of disks.      \n\
This allows the concatenation of several disks (so-called physical     \n\
volumes or PVs) to form a storage pool (so-called Volume Group or VG)  \n\
with allocation units called physical extents (called PE).  With LVM,  \n\
you can actually extend, resize, or relocate storage dynamically."

BUILD=2
MAINTAINER="Mark Post <mark.post@eds.com>"
SOURCE=ftp://sources.redhat.com/pub/lvm/
PKGNAME=lvm-$VERSION-s390-$BUILD
TAG=REC

compile() {
   tar -zxvf $CWD/lvm_$VERSION.tar.gz
   cd LVM/$VERSION/

   zcat $CWD/lvm.nodebug.diff.gz | patch -p2 --verbose --backup --suffix=.orig
   zcat $CWD/lvm.tempfile.diff.gz | patch -p2 --verbose --backup --suffix=.orig
 
   CFLAGS=-O ./configure --prefix=/ --mandir=/usr/man
   make
}

install() {
   make install DESTDIR=/package-lvm
   rm -f /package-lvm/lib/liblvm-10.a

   mkdir -p /package-lvm/usr/doc/lvm_$VERSION
   cp -a ABSTRACT CHANGELOG CONTRIBUTORS COPYING COPYING.LIB FAQ \
         INSTALL KNOWN_BUGS LVM-HOWTO PATCHES README TODO WHATSNEW scripts \
       /package-lvm/usr/doc/lvm_$VERSION

   ( cd /package-lvm/usr/man/man8
     rm -f *.gz
     gzip -9 *.8
   )
}

attributes() {
   chown -R root.bin $PKG/package-lvm/sbin
   chmod 744 $PKG/package-lvm/usr/doc/lvm_$VERSION/scripts/*
   chmod 755 $PKG/package-lvm/usr/doc/lvm_$VERSION/scripts/*.sh \
             $PKG/package-lvm/usr/doc/lvm_$VERSION/scripts/libver
}

special() {
   cd $PKG
   mv package-lvm/* ./
   rmdir package-lvm/

   cd $CTL
   cat $CWD/slack-desc > slack-desc

   sed -e 's%package-lvm/%%g' doinst.sh > doinst.sh.new
   cat doinst.sh.new > doinst.sh
   rm doinst.sh.new
}

