network/zsync: Added to 13.0 repository

This commit is contained in:
Grissiom 2010-05-13 01:00:29 +02:00 committed by Erik Hanson
parent d3b76092ae
commit 9986aeb7d2
4 changed files with 123 additions and 0 deletions

12
network/zsync/README Normal file
View file

@ -0,0 +1,12 @@
zsync is a file transfer program. It allows you to download a file from a
remote server, where you have a copy of an older version of the file on your
computer already. zsync downloads only the new parts of the file. It uses the
same algorithm as rsync. However, where rsync is designed for synchronising
data from one computer to another within an organisation, zsync is designed for
file distribution, with one file on a server to be distributed to thousands of
downloaders. zsync requires no special server software — just a web server to
host the files — and imposes no extra load on the server, making it ideal for
large scale file distribution.
zsync is open source, distributed under version 2 of the Artistic License.
Feedback, bugs reports and patches are welcome

19
network/zsync/slack-desc Normal file
View file

@ -0,0 +1,19 @@
# HOW TO EDIT THIS FILE:
# The "handy ruler" below makes it easier to edit a package description. Line
# up the first '|' above the ':' following the base package name, and the '|' on
# the right side marks the last column you can put a character in. You must make
# exactly 11 lines for the formatting to be correct. It's also customary to
# leave one space after the ':'.
|-----handy-ruler------------------------------------------------------|
zsync: zysnc (a file transfer program)
zsync:
zsync: zsync is a file transfer program. It allows you to download a file
zsync: from a remote server, where you have a copy of an older version of
zsync: the file on your computer already. zync can rsync over an
zsync: HTTP/1.1-compliant web server
zsync:
zsync: Homepage: http://zsync.moria.org.uk/
zsync:
zsync:
zsync:

View file

@ -0,0 +1,82 @@
#!/bin/sh
# Slackware build script for zsync
# Written by Grissiom <chaos.proton@gmail.com>
PRGNAM=zsync
VERSION=${VERSION:-0.6.1}
ARCH=${ARCH:-i486}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
CWD=$(pwd)
TMP=${TMP:-/tmp/SBo}
PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
if [ "$ARCH" = "i486" ]; then
SLKCFLAGS="-O2 -march=i486 -mtune=i686"
LIBDIRSUFFIX=""
elif [ "$ARCH" = "i686" ]; then
SLKCFLAGS="-O2 -march=i686 -mtune=i686"
LIBDIRSUFFIX=""
elif [ "$ARCH" = "x86_64" ]; then
SLKCFLAGS="-O2 -fPIC"
LIBDIRSUFFIX="64"
fi
set -e
rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
rm -rf $PRGNAM-$VERSION
tar xvf $CWD/$PRGNAM-$VERSION.tar.bz2
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 {} \;
CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS" \
./configure \
--prefix=/usr \
--libdir=/usr/lib${LIBDIRSUFFIX} \
--sysconfdir=/etc \
--localstatedir=/var \
--mandir=/usr/man \
--docdir=/usr/doc/$PRGNAM-$VERSION \
--build=$ARCH-slackware-linux
make
make install DESTDIR=$PKG
( cd $PKG
find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | \
xargs strip --strip-unneeded 2> /dev/null || true
find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | \
xargs strip --strip-unneeded 2> /dev/null
)
( 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 $PKG/usr/doc/
mv $PKG/usr/share/doc/zsync $PKG/usr/doc/$PRGNAM-$VERSION
rmdir $PKG/usr/share/doc $PKG/usr/share
cp -a \
NEWS COPYING \
$PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
cd $PKG
/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}

10
network/zsync/zsync.info Normal file
View file

@ -0,0 +1,10 @@
PRGNAM="zsync"
VERSION="0.6.1"
HOMEPAGE="http://zsync.moria.org.uk/"
DOWNLOAD="http://zsync.moria.org.uk/download/zsync-0.6.1.tar.bz2"
MD5SUM="cab880e6cb3a5b0976b0930a5b6e3256"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
MAINTAINER="Grissiom"
EMAIL="chaos.proton@gmail.com"
APPROVED="Erik Hanson"