You are on page 1of 3

#!

/bin/sh
# Heavily based on the Slackware 12.0 SlackBuild
# http://scribes.sourceforge.net
# Packager Andrea Sciucca ( gohanz at infinito.it)
# http://www.slacky.it

CWD=`pwd`
TMP=${TMP:-/tmp/tgz}
PKG=$TMP/package/scribes
NAME=scribes
VERSION=0.3.3.3
CHOST=i486
ARCH=${ARCH:-noarch}
BUILD=1as
SOURCE=http://heanet.dl.sourceforge.net/sourceforge/scribes/$NAME-$VERSION.tar.b
z2
if [ ! -e $NAME-$VERSION.tar.bz2 ]; then
wget -c $SOURCE
fi

if [ !
mkdir
fi
if [ !
mkdir
fi

-d $TMP ]; then
-p $TMP
-d $PKG ]; then
-p $PKG

cd $TMP
tar xvjf $CWD/$NAME-$VERSION.tar.bz2
echo -e "\E[0;32m+----------------------------------+\E[0;0m"
echo -e "\E[0;32m| Start SlackBuild $NAME-$VERSION |\E[0;0m"
echo -e "\E[0;32m+----------------------------------+\E[0;0m"
cd $NAME-$VERSION
find
find
find
find
find
find
find
find
find
find
find

.
.
.
.
.
.
.
.
.
.
.

-perm
-perm
-perm
-perm
-perm
-perm
-perm
-perm
-perm
-perm
-perm

666
664
600
444
400
440
777
775
511
711
555

-exec
-exec
-exec
-exec
-exec
-exec
-exec
-exec
-exec
-exec
-exec

chown -R root:root .
./autogen.sh

chmod
chmod
chmod
chmod
chmod
chmod
chmod
chmod
chmod
chmod
chmod

644
644
644
644
644
644
755
755
755
755
755

{}
{}
{}
{}
{}
{}
{}
{}
{}
{}
{}

\;
\;
\;
\;
\;
\;
\;
\;
\;
\;
\;

CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS" \
./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var/lib \
--disable-static \
--program-prefix= \
--program-suffix= \
--build=$CHOST-slackware-linux
make
make install DESTDIR=$PKG

mkdir -p $PKG/etc/gconf/gconf.xml.defaults
GCONF_CONFIG_SOURCE="xml::$PKG/etc/gconf/gconf.xml.defaults"
export GCONF_CONFIG_SOURCE
for schema in $PKG/etc/gconf/schemas/*.schemas; do
if [ "$schema" != "$PKG/etc/gconf/schemas/*.schemas" ]; then
gconftool-2 --makefile-install-rule $schema
fi
done
for entry in $PKG/etc/gconf/schemas/*.entries; do
if [ "$entry" != "$PKG/etc/gconf/schemas/*.entries" ]; then
gconftool-2 --direct --config-source=$GCONF_CONFIG_SOURCE --load
$entry
fi
done

mkdir -p $PKG/usr/doc/$NAME-$VERSION
cp -a \
ABOUT-NLS AUTHORS CONTRIBUTORS COPYING ChangeLog INSTALL NEWS README TODO TRANS
LATORS \
$PKG/usr/doc/$NAME-$VERSION

( cd $PKG
find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs str
ip --strip-unneeded 2> /dev/null
find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs
strip --strip-unneeded 2> /dev/null
find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs strip
-g 2> /dev/null
)
mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
cat $CWD/slack-desc > $PKG/usr/doc/$NAME-$VERSION/slack-desc
cat $CWD/$NAME.SlackBuild > $PKG/usr/doc/$NAME-$VERSION/$NAME.SlackBuild

echo "if [ -x /usr/bin/update-mime-database ]; then


/usr/bin/update-mime-database /usr/share/mime &> /dev/null
fi" >> $PKG/install/doinst.sh

echo "" >> $PKG/install/doinst.sh


echo "if [ -x /usr/bin/update-desktop-database ]; then
/usr/bin/update-desktop-database &> /dev/null
fi" >> $PKG/install/doinst.sh
echo "" >> $PKG/install/doinst.sh
echo "if [ -x /usr/bin/gtk-update-icon-cache ]; then
/usr/bin/gtk-update-icon-cache -f -q /usr/share/icons/hicolor &> /dev/null
fi" >> $PKG/install/doinst.sh
echo "" >> $PKG/install/doinst.sh

cd $PKG
requiredbuilder -v -y -s $CWD $PKG
makepkg -l y -c n $CWD/$NAME-$VERSION-$ARCH-$BUILD.tgz
if [ "$1" = "--cleanup" ]; then
rm -rf $TMP
fi

You might also like