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

Signed-off-by: Erik Hanson <erik@slackbuilds.org>
This commit is contained in:
Mikko Värri 2010-07-16 14:10:56 -05:00 committed by Erik Hanson
parent 00bfcce6e6
commit 9eac293f3e
4 changed files with 22 additions and 23 deletions

View file

@ -5,5 +5,5 @@ documents.
This requires ghc. This requires ghc.
When uninstalling, run this command to unregister the package from the ghc After uninstalling, run this command to unregister the package from the ghc
package database: ghc-pkg unregister html package database: ghc-pkg recache

View file

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

View file

@ -1,24 +1,22 @@
#!/bin/sh #!/bin/sh
# Slackware build script for haskell-html # Slackware build script for html
# Written by Mikko Varri (vmj@linuxbox.fi) # Written by Mikko Värri (vmj@linuxbox.fi)
# Public domain. # Public domain.
PRGNAM=haskell-html SRCNAM=html
PRGNAM=haskell-$SRCNAM
VERSION=${VERSION:-1.0.1.2} VERSION=${VERSION:-1.0.1.2}
BUILD=${BUILD:-1} BUILD=${BUILD:-2}
TAG=${TAG:-_SBo} TAG=${TAG:-_SBo}
TARNAM=html GHC_VERSION=$(ghc --numeric-version)
GHC_VERSION=$(ghc-pkg field ghc version | cut -d' ' -f2)
# Automatically determine the architecture we're building on:
if [ -z "$ARCH" ]; then if [ -z "$ARCH" ]; then
case "$( uname -m )" in case "$( uname -m )" in
i?86) ARCH=i486 ;; i?86) ARCH=i486 ;;
arm*) ARCH=arm ;; arm*) ARCH=arm ;;
# Unless $ARCH is already set, use uname -m for all other archs:
*) ARCH=$( uname -m ) ;; *) ARCH=$( uname -m ) ;;
esac esac
fi fi
@ -47,9 +45,9 @@ set -e
rm -rf $PKG rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT mkdir -p $TMP $PKG $OUTPUT
cd $TMP cd $TMP
rm -rf $TARNAM-$VERSION rm -rf $SRCNAM-$VERSION
tar xvf $CWD/$TARNAM-$VERSION.tar.gz tar xvf $CWD/$SRCNAM-$VERSION.tar.gz
cd $TARNAM-$VERSION cd $SRCNAM-$VERSION
chown -R root:root . chown -R root:root .
find . \ find . \
\( -perm 777 -o -perm 775 -o -perm 711 -o -perm 555 -o -perm 511 \) \ \( -perm 777 -o -perm 775 -o -perm 711 -o -perm 555 -o -perm 511 \) \
@ -58,18 +56,23 @@ find . \
-exec chmod 644 {} \; -exec chmod 644 {} \;
CFLAGS="$SLKCFLAGS" \ CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKFLAGS" \ CXXFLAGS="$SLKCFLAGS" \
runghc Setup.hs configure \ runghc Setup.hs configure \
--prefix=/usr \ --prefix=/usr \
--enable-shared \ --enable-shared \
--libdir=/usr/lib${LIBDIRSUFFIX} \ --libdir=/usr/lib${LIBDIRSUFFIX} \
--libsubdir=ghc-${GHC_VERSION}/$TARNAM-$VERSION \ --libsubdir=ghc-${GHC_VERSION}/$SRCNAM-$VERSION \
--docdir=/usr/doc/$PRGNAM-$VERSION --docdir=/usr/doc/$PRGNAM-$VERSION
runghc Setup.hs build runghc Setup.hs build
runghc Setup.hs haddock runghc Setup.hs haddock
runghc Setup.hs copy --destdir=$PKG runghc Setup.hs copy --destdir=$PKG
runghc Setup.hs register --gen-script runghc Setup.hs 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 \ find $PKG | xargs file | grep -e "executable" -e "shared object" | grep ELF \
| cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
@ -81,8 +84,6 @@ cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
mkdir -p $PKG/install mkdir -p $PKG/install
cat $CWD/doinst.sh > $PKG/install/doinst.sh cat $CWD/doinst.sh > $PKG/install/doinst.sh
cat $CWD/slack-desc > $PKG/install/slack-desc cat $CWD/slack-desc > $PKG/install/slack-desc
mv $TMP/$TARNAM-$VERSION/register.sh $PKG/install/register.sh
cd $PKG cd $PKG
/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz} /sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}

View file

@ -5,6 +5,6 @@ DOWNLOAD="http://hackage.haskell.org/packages/archive/html/1.0.1.2/html-1.0.1.2.
MD5SUM="2a7de5a2af9a2f80d39825d6a95ee445" MD5SUM="2a7de5a2af9a2f80d39825d6a95ee445"
DOWNLOAD_x86_64="" DOWNLOAD_x86_64=""
MD5SUM_x86_64="" MD5SUM_x86_64=""
MAINTAINER="Mikko Varri" MAINTAINER="Mikko Värri"
EMAIL="vmj@linuxbox.fi" EMAIL="vmj@linuxbox.fi"
APPROVED="rworkman" APPROVED="Erik Hanson"