mirror of
https://github.com/sbopkg/sbopkg
synced 2024-11-13 05:20:18 +03:00
6a186e9d8b
This patch introduces a new repos.d directory containing all the definitions of repository branches. This way the supported repositories can be extended without modifying the default configuration files, which causes problems on version updates. Thanks to Chess Griffin for his efforts in planning this feature and reviewing the implementation. Signed-off-by: Mauro Giachero <mauro.giachero@gmail.com>
62 lines
1.4 KiB
Bash
62 lines
1.4 KiB
Bash
#!/bin/sh
|
|
|
|
# $Id$
|
|
|
|
# Slackware build script for Sbopkg
|
|
|
|
# Written by Chess Griffin <chess@chessgriffin.com>. Based on the
|
|
# SlackBuilds.org template.
|
|
|
|
PRGNAM=sbopkg
|
|
VERSION=${VERSION:-0.27.0}
|
|
ARCH=${ARCH:-noarch}
|
|
BUILD=${BUILD:-1}
|
|
TAG=${TAG:-_cng}
|
|
|
|
CWD=$(pwd)
|
|
TMP=${TMP:-/tmp/build}
|
|
PKG=$TMP/package-$PRGNAM
|
|
OUTPUT=${OUTPUT:-/tmp}
|
|
|
|
DOCS="ChangeLog.txt HACKING README TODO README-repos.d README-renames.d"
|
|
|
|
set -e # Exit on most errors
|
|
|
|
rm -rf $PKG
|
|
mkdir -p $TMP $PKG $OUTPUT
|
|
cd $TMP
|
|
rm -rf $PRGNAM-$VERSION
|
|
tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
|
|
cd $PRGNAM-$VERSION
|
|
chown -R root:root .
|
|
find . \
|
|
\( -perm 777 -o -perm 775 -o -perm 711 -o -perm 555 -o -perm 511 \) \
|
|
-exec chmod 755 {} \; -o \
|
|
\( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
|
|
-exec chmod 644 {} \;
|
|
|
|
mkdir -p $PKG/etc/sbopkg
|
|
cp -a etc/sbopkg/* $PKG/etc/sbopkg
|
|
|
|
mkdir -p $PKG/usr/sbin
|
|
cp usr/sbin/* $PKG/usr/sbin
|
|
|
|
mkdir -p $PKG/usr/man
|
|
cp -a usr/man/* $PKG/usr/man
|
|
|
|
( cd $PKG/usr/man
|
|
find . -type f -exec gzip -9 {} \;
|
|
for i in $( find . -type l ) ; do ln -s $( readlink $i ).gz $i.gz ; rm $i ; done
|
|
)
|
|
|
|
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
|
|
(cd usr/doc && cp -a $DOCS $PKG/usr/doc/$PRGNAM-$VERSION)
|
|
cp -a $CWD/sbopkg.SlackBuild $PKG/usr/doc/$PRGNAM-$VERSION
|
|
|
|
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.tgz
|