system/kc: Updated for version 2.5.0.
Signed-off-by: Willy Sudiarto Raharjo <willysr@slackbuilds.org>
This commit is contained in:
parent
7c4167b884
commit
c5250f4fdd
|
@ -19,3 +19,7 @@ LIBSCRYPT: If this variable is set, kc will be built with scrypt
|
|||
for this, that is also available from SBo.
|
||||
EDITLINE: If this variable is set, kc will use editline for its
|
||||
command line interface; otherwise, readline will be used.
|
||||
PCRE: If this variable is set, kc will use libcpre to enable
|
||||
perl-compatible regular expressions while searching.
|
||||
Note that POSIX regular expressions are supported without
|
||||
the need of this.
|
||||
|
|
|
@ -26,7 +26,7 @@
|
|||
cd $(dirname $0) ; CWD=$(pwd)
|
||||
|
||||
PRGNAM=kc
|
||||
VERSION=${VERSION:-2.4.2}
|
||||
VERSION=${VERSION:-2.5.0}
|
||||
BUILD=${BUILD:-1}
|
||||
TAG=${TAG:-_SBo}
|
||||
PKGTYPE=${PKGTYPE:-tgz}
|
||||
|
@ -39,9 +39,6 @@ if [ -z "$ARCH" ]; then
|
|||
esac
|
||||
fi
|
||||
|
||||
# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
|
||||
# the name of the created package would be, and then exit. This information
|
||||
# could be useful to other scripts.
|
||||
if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
|
||||
echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
|
||||
exit 0
|
||||
|
@ -68,45 +65,16 @@ fi
|
|||
set -e
|
||||
|
||||
|
||||
# XXX Upgrade incompatibility notice
|
||||
if [ -f /var/log/packages/kc-*_SBo ];then
|
||||
typeset -i KC_MINOR=$( ls -1 /var/log/packages/kc-*_SBo |cut -d- -f2 |cut -d. -f2 )
|
||||
if [ ${KC_MINOR} -lt 4 ];then
|
||||
echo ""
|
||||
echo "!!! Incompatibility notice !!!"
|
||||
echo ""
|
||||
echo "This SlackBuild has detected a version of kc older than 2.4 on your system."
|
||||
echo "Starting with version 2.4, kc uses a newer database format."
|
||||
echo "What this means is that starting from kc-2.4, it will not be"
|
||||
echo "able to open older databases, and an older kc will not be able"
|
||||
echo "to open newer databases."
|
||||
echo "The recommended upgrade path is detailed in the kc-2.4 package's"
|
||||
echo "Changelog file:"
|
||||
echo "https://github.com/levaidaniel/kc/blob/2.4/Changelog"
|
||||
echo "... but here is a shallow outline of the procedure:"
|
||||
echo "1) Dump your database as an XML file with your old kc."
|
||||
echo " See the dump command's description."
|
||||
echo "2) Upgrade kc to version 2.4 or later."
|
||||
echo "3) Create a new empty database."
|
||||
echo "4) Import your XML dump into your empty database."
|
||||
echo "5) Shred your XML export."
|
||||
echo ""
|
||||
echo "But really, you should check the Changelog file for detailed instructions."
|
||||
echo ""
|
||||
echo -n "Type in UPGRADE, if you are ready to upgrade: "; read
|
||||
|
||||
if [ "${REPLY}" != 'UPGRADE' ];then
|
||||
echo "Not ready to upgrade!"
|
||||
exit 1;
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
printf "\n\n"
|
||||
echo "Please read /usr/doc/$PRGNAM-$VERSION/Changelog.md after installation to see why you might not be able to open your database anymore."
|
||||
echo 'Press enter to continue...';read
|
||||
printf "\n\n"
|
||||
|
||||
rm -rf $PKG
|
||||
mkdir -p $TMP $PKG $OUTPUT
|
||||
cd $TMP
|
||||
rm -rf $PRGNAM-$VERSION
|
||||
tar xvf $CWD/$PRGNAM-$VERSION.tar.bz2
|
||||
tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
|
||||
cd $PRGNAM-$VERSION
|
||||
chown -R root:root .
|
||||
find -L . \
|
||||
|
@ -116,6 +84,10 @@ find -L . \
|
|||
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
|
||||
|
||||
|
||||
if [ -n "${PCRE}" ];then
|
||||
PCRE="HAVE_PCRE=y"
|
||||
fi
|
||||
|
||||
if [ -n "${LIBSCRYPT}" ];then
|
||||
LIBSCRYPT="HAVE_LIBSCRYPT=y"
|
||||
fi
|
||||
|
@ -124,14 +96,14 @@ if [ -n "${EDITLINE}" ];then
|
|||
EDITLINE="EDITLINE=y"
|
||||
fi
|
||||
|
||||
CFLAGS="$SLKCFLAGS" make -f Makefile.linux HAVE_PCRE=y ${LIBSCRYPT} ${EDITLINE}
|
||||
CFLAGS="$SLKCFLAGS" make -f Makefile.linux ${PCRE} ${LIBSCRYPT} ${EDITLINE}
|
||||
make -f Makefile.linux install DESTDIR=$PKG PREFIX=/usr
|
||||
|
||||
strip --strip-unneeded $PKG/usr/bin/kc
|
||||
gzip -9 $PKG/usr/man/man1/kc.1
|
||||
|
||||
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
|
||||
cp -a Changelog LICENSE $PKG/usr/doc/$PRGNAM-$VERSION/
|
||||
cp -a Changelog.md LICENSE $PKG/usr/doc/$PRGNAM-$VERSION/
|
||||
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
|
||||
|
||||
mkdir -p $PKG/install
|
||||
|
|
|
@ -1,8 +1,8 @@
|
|||
PRGNAM="kc"
|
||||
VERSION="2.4.2"
|
||||
VERSION="2.5.0"
|
||||
HOMEPAGE="https://github.com/levaidaniel/kc"
|
||||
DOWNLOAD="https://github.com/levaidaniel/kc/releases/download/2.4.2/kc-2.4.2.tar.bz2"
|
||||
MD5SUM="c75a1a06677f40abc319c83c80cccc4b"
|
||||
DOWNLOAD="https://github.com/levaidaniel/kc/archive/refs/tags/2.5.0/kc-2.5.0.tar.gz"
|
||||
MD5SUM="6ceca2ce63b876af1aa10a20dde0870e"
|
||||
DOWNLOAD_x86_64=""
|
||||
MD5SUM_x86_64=""
|
||||
REQUIRES="libbsd"
|
||||
|
|
Loading…
Reference in New Issue