Funziona tutto regolarmente, unico problema quando installo il pacchetto non viene visualizzato lo slack-desc.
Vi posto lo slackbuild magari vedete il problema.
Codice: Seleziona tutto
#!/bin/sh
#
# SlackBuild for Aurorae Theme Engine
# Heavily based on the Slackware 13.0 Slackbuild
# http://www.kde-look.org
# Get the current and temporary directories
CWD=`pwd`
if [ "$TMP" = "" ]; then
TMP=/tmp/pkg
fi
# Set up working directories
if [ ! -d $TMP ]
then
mkdir -p $TMP
fi
# Some useful variables about the package
NAME=aurorae
PKG=$TMP/package-$NAME
VERSION=0.2.1
ARCH=i486
BUILD=1lf
SOURCEARCH=$NAME-$VERSION
# Print a welcome screen
echo "+----------------+"
echo "| $NAME-$VERSION |"
echo "+----------------+"
if [ -d $PKG ]
then
# Clean up a previous build
#rm -rf $PKG
#mkdir -p $PKG
echo "Previous package build directory found, please remove it and"
echo "restart the SlackBuild script: $PKG"
exit 1
else
mkdir -p $PKG
fi
for i in
do
echo "--- Creating directory $PKG/$i"
mkdir -p $PKG/$i
done
echo "------------------------- Uncompressing source -------------------------"
#TODO check if source not exists
tar xfvz 107158-$SOURCEARCH.tar.gz
mkdir build
cd build
# Build
#echo "----------------------------- Configuring ------------------------------"
#echo "------------------------------ Patching --------------------------------"
echo "------------------------------- Compiling -------------------------------"
cmake ../$NAME -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/usr
make || return 1
# Install
echo "------------------------------- Installing ------------------------------"
make DESTDIR=$PKG install || return 1
echo "--------------------- Copying documentation and files -------------------"
mkdir -p $PKG/usr/doc/$NAME-$VERSION
cd $TMP/$NAME
for i in AUTHORS CMakeLists.txt COPYING README TODO theme-description
do
cp -a $i $PKG/usr/doc/$NAME-$VERSION/
done
# Gzip man pages
#find $PKG/usr/man -name "*.[123456789]" -exec gzip -9 {} \;
# SlackBuild stuff
mkdir -p $PKG/usr/doc/$NAME-$VERSION/slackbuild
cp $CWD/$0 $CWD/slack-desc $PKG/usr/doc/$NAME-$VERSION/slackbuild
# Strip binaries
echo "--------------------------- Stripping binaries -------------------------"
find $PKG -type f | xargs file | grep ELF | cut -f 1 -d : | xargs strip --strip-unneeded
# Set permissions
echo "--------------------------- Setting permissions ------------------------"
#chown -R root.bin $PKG/usr/bin # $PKG/usr/sbin
chown -R root.root $PKG/usr/doc
chmod -R 755 $PKG/usr/doc/*
find $PKG/usr/doc -type f -exec chmod 644 {} \;
if [ -d $PKG/usr/share ]
then
chown -R root.root $PKG/usr/share
chmod -R 755 $PKG/usr/share/*
find $PKG/usr/share -type f -exec chmod 644 {} \;
fi
# Copy Slackware package files
echo "--------------------- Copying Slackware package files ------------------"
mkdir -p $PKG/install
cat $TMP/slack-desc > $PKG/install/slack-desc
requiredbuilder -y -v -s $CWD/slack-required $PKG
cat $TMP/slack-required > $PKG/install/slack-required
echo "---------------------------- Creating package ---------------------------"
cd $PKG
/sbin/makepkg -l y -c n /tmp/$NAME-theme-$VERSION-$ARCH-$BUILD.txz
# Clean up
if [ "$1" = "--cleanup" ]; then
echo "---------------------- Cleaning up working directory -------------------"
rm -rf $TMP/$NAME-$VERSION
rm -rf $PKG
fi
# Package created
echo "Package creation finished!"
