slackbuilds_ponce/graphics/shotwell/shotwell.SlackBuild
Robby Workman d970f348bd graphics/shotwell: Fix dep list and remove deprcated build stuff
GConf, ORBit2, libsoup, and icu4c are part of Slackware 14.0, so
we don't need to mention them as deps any more.  Also, we don't
need to overwrite the udev rules any more either - that got fixed
in the -current cycle.

Signed-off-by: Robby Workman <rworkman@slackbuilds.org>
2012-08-17 23:46:32 -05:00

79 lines
1.7 KiB
Bash

#!/bin/sh
# Brad Hermanson <apeitheo@gmail.com>
PRGNAM=shotwell
VERSION=0.11.6
BUILD=${BUILD:-3}
TAG=${TAG:-_SBo}
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
i?86) ARCH=i486 ;;
arm*) ARCH=arm ;;
*) ARCH=$( uname -m ) ;;
esac
fi
CWD=$(pwd)
TMP=${TMP:-/tmp/SBo}
PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
if [ "$ARCH" = "i486" ]; then
SLKCFLAGS="-O2 -march=i486 -mtune=i686"
LIBDIRSUFFIX=""
elif [ "$ARCH" = "x86_64" ]; then
SLKCFLAGS="-O2 -fPIC"
LIBDIRSUFFIX="64"
else
SLKCFLAGS="-O2"
LIBDIRSUFFIX=""
fi
set -e
rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
rm -rf $PRGNAM-$VERSION
tar xvf $CWD/$PRGNAM-$VERSION.tar.bz2
cd $PRGNAM-$VERSION
chown -R root:root .
chmod -R u+w,go+r-w,a-s .
CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS" \
./configure \
--prefix=/usr \
--lib=lib${LIBDIRSUFFIX} \
--disable-schemas-compile \
--disable-desktop-update \
--disable-icon-update \
--enable-build-for-glade \
--install-headers \
--release
# Allow shotwell to find our tweaked vala-12 package.
sed -e 's/valac/valac-0.12/' -i plugins/Makefile.plugin.mk
sed -e 's/valac/valac-0.12/' -i Makefile
make
make install DESTDIR=$PKG
find $PKG | xargs file | grep -e "executable" -e "shared object" | grep ELF \
| cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
cp -a \
AUTHORS COPYING INSTALL MAINTAINERS NEWS README THANKS \
$PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
cat $CWD/doinst.sh > $PKG/install/doinst.sh
cd $PKG
/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}