From f43a8618e3c23198d2e7f4a50e1af3157d716a3d Mon Sep 17 00:00:00 2001 From: Arkadiusz Drabczyk Date: Thu, 13 Oct 2016 14:36:47 +0700 Subject: system/lsyncd: Updated for version 2.1.6. Signed-off-by: Willy Sudiarto Raharjo --- system/lsyncd/lsyncd.SlackBuild | 61 +++++++++++++++++++++++++---------------- system/lsyncd/lsyncd.info | 12 ++++---- 2 files changed, 44 insertions(+), 29 deletions(-) (limited to 'system/lsyncd') diff --git a/system/lsyncd/lsyncd.SlackBuild b/system/lsyncd/lsyncd.SlackBuild index a13e913d0f..79cfe099ce 100644 --- a/system/lsyncd/lsyncd.SlackBuild +++ b/system/lsyncd/lsyncd.SlackBuild @@ -1,12 +1,30 @@ #!/bin/sh -# Slackware build script for lsync +# Slackware build script for lsyncd # Written by Fred Richards (fredr@geexology.org) -# based on slackbuilds.org default autotools-template +# Copyright 2016- Arkadiusz Drabczyk +# All rights reserved. +# +# Redistribution and use of this script, with or without modification, is +# permitted provided that the following conditions are met: +# +# 1. Redistributions of this script must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# +# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED +# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO +# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; +# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, +# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR +# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF +# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. PRGNAM=lsyncd -VERSION=${VERSION:-2.0.5} +VERSION=${VERSION:-2.1.6} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} @@ -23,8 +41,8 @@ TMP=${TMP:-/tmp/SBo} PKG=$TMP/package-$PRGNAM OUTPUT=${OUTPUT:-/tmp} -if [ "$ARCH" = "i486" ]; then - SLKCFLAGS="-O2 -march=i486 -mtune=i686" +if [ "$ARCH" = "i586" ]; then + SLKCFLAGS="-O2 -march=i586 -mtune=i686" LIBDIRSUFFIX="" elif [ "$ARCH" = "i686" ]; then SLKCFLAGS="-O2 -march=i686 -mtune=i686" @@ -42,30 +60,27 @@ set -e rm -rf $PKG mkdir -p $TMP $PKG $OUTPUT cd $TMP -rm -rf $PRGNAM-$VERSION -tar xvf $CWD/$PRGNAM-$VERSION.tar.gz -cd $PRGNAM-$VERSION +rm -fr $PRGNAM-release-$VERSION +tar xvf $CWD/release-$VERSION.tar.gz +cd $PRGNAM-release-$VERSION chown -R root:root . find -L . \ - \( -perm 777 -o -perm 775 -o -perm 750 -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 {} \; - -CFLAGS="$SLKCFLAGS" \ -CXXFLAGS="$SLKCFLAGS" \ -./configure \ - --prefix=/usr \ - --libdir=/usr/lib${LIBDIRSUFFIX} \ - --sysconfdir=/etc \ - --localstatedir=/var \ - --mandir=/usr/man \ - --docdir=/usr/doc/$PRGNAM-$VERSION/examples \ - --build=$ARCH-slackware-linux + \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \ + -o -perm 511 \) -exec chmod 755 {} \; -o \ + \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ + -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; +cmake \ + -DCMAKE_C_FLAGS="$SLKCFLAGS" \ + -DCMAKE_CXX_FLAGS="$SLKCFLAGS" \ + -DCMAKE_INSTALL_PREFIX=/usr . make make install DESTDIR=$PKG +# man is installed to /usr/man/lsyncd.1.gz, move it to /usr/man/man1/ +mkdir $PKG/usr/man/man1 +mv $PKG/usr/man/lsyncd.1 $PKG/usr/man/man1 + find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \ | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true diff --git a/system/lsyncd/lsyncd.info b/system/lsyncd/lsyncd.info index e630d2aa00..c17abad470 100644 --- a/system/lsyncd/lsyncd.info +++ b/system/lsyncd/lsyncd.info @@ -1,10 +1,10 @@ PRGNAM="lsyncd" -VERSION="2.0.5" -HOMEPAGE="http://code.google.com/p/lsyncd/" -DOWNLOAD="http://lsyncd.googlecode.com/files/lsyncd-2.0.5.tar.gz" -MD5SUM="73295232a6f1b157137d25dccdba68f5" +VERSION="2.1.6" +HOMEPAGE="https://github.com/axkibe/lsyncd" +DOWNLOAD="https://github.com/axkibe/lsyncd/archive/release-2.1.6.tar.gz" +MD5SUM="e0618ac837a25aa027fa1cbb67815c23" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="lua" -MAINTAINER="Fred Richards" -EMAIL="fredr@geexology.org" +MAINTAINER="Arkadiusz Drabczyk" +EMAIL="arkadiusz@drabczyk.org" -- cgit v1.2.3