libraries/haskell-hinotify: Build bump, various changes.

Signed-off-by: Erik Hanson <erik@slackbuilds.org>
This commit is contained in:
Andy Bailey 2010-07-25 18:24:22 -05:00 committed by Erik Hanson
parent ae0cab8b64
commit 5120869d0f
4 changed files with 21 additions and 17 deletions

View file

@ -3,3 +3,6 @@ a file or directory and get an event when it is accessed or modified.
This package provides haskell bindings for inotify.
This requires ghc.
After uninstalling, run this command to unregister the package from
the ghc package database: ghc-pkg recache

View file

@ -1,4 +1 @@
chroot . sh /install/register.sh
rm -f install/register.sh
rmdir install 2>/dev/null
chroot . /usr/bin/ghc-pkg recache

View file

@ -1,18 +1,18 @@
#!/bin/sh
# Slackware build script for haskell-hinotify
# Slackware build script for hinotify
# Written by Mikko Varri (vmj@linuxbox.fi)
# Written by Mikko Värri (vmj@linuxbox.fi)
# Modified by Andy Bailey (GooseYArd@gmail.com) for hinotify
# Public domain.
PRGNAM=haskell-hinotify
SRCNAM=hinotify
PRGNAM=haskell-$SRCNAM
VERSION=${VERSION:-0.3.1}
BUILD=${BUILD:-1}
BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
TARNAM=hinotify
GHC_VERSION=$(ghc-pkg field ghc version | cut -d' ' -f2)
GHC_VERSION=$(ghc --numeric-version)
# Automatically determine the architecture we're building on:
if [ -z "$ARCH" ]; then
@ -48,9 +48,9 @@ set -e
rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
rm -rf $TARNAM-$VERSION
tar xvf $CWD/$TARNAM-$VERSION.tar.gz
cd $TARNAM-$VERSION
rm -rf $SRCNAM-$VERSION
tar xvf $CWD/$SRCNAM-$VERSION.tar.gz
cd $SRCNAM-$VERSION
chown -R root:root .
find . \
\( -perm 777 -o -perm 775 -o -perm 711 -o -perm 555 -o -perm 511 \) \
@ -64,13 +64,18 @@ runghc Setup.lhs configure \
--prefix=/usr \
--enable-shared \
--libdir=/usr/lib${LIBDIRSUFFIX} \
--libsubdir=ghc-${GHC_VERSION}/$TARNAM-$VERSION \
--libsubdir=ghc-${GHC_VERSION}/$SRCNAM-$VERSION \
--docdir=/usr/doc/$PRGNAM-$VERSION
runghc Setup.lhs build
runghc Setup.lhs haddock
runghc Setup.lhs copy --destdir=$PKG
runghc Setup.lhs register --gen-script
runghc Setup.lhs register --gen-pkg-config
PKGCONFD=/usr/lib${LIBDIRSUFFIX}/ghc-${GHC_VERSION}/package.conf.d
PKGID=$( grep -E "^id: " $SRCNAM-$VERSION.conf | cut -d" " -f2 )
mkdir -p $PKG/$PKGCONFD
mv $SRCNAM-$VERSION.conf $PKG/$PKGCONFD/$PKGID.conf
find $PKG | xargs file | grep -e "executable" -e "shared object" | grep ELF \
| cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
@ -80,7 +85,6 @@ cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
mkdir -p $PKG/install
cat $CWD/doinst.sh > $PKG/install/doinst.sh
cat $CWD/slack-desc > $PKG/install/slack-desc
mv $TMP/$TARNAM-$VERSION/register.sh $PKG/install/register.sh
cd $PKG
/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}

View file

@ -7,4 +7,4 @@ DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
MAINTAINER="Andy Bailey"
EMAIL="GooseYArd@gmail.com"
APPROVED="rworkman"
APPROVED="Erik Hanson"