misc/par2cmdline-tbb: Updated for version 0.4_20141125.

Signed-off-by: Willy Sudiarto Raharjo <willysr@slackbuilds.org>
This commit is contained in:
powtrix 2015-01-06 23:13:43 +07:00 committed by Willy Sudiarto Raharjo
parent a7de720aea
commit 8e21743704
5 changed files with 11 additions and 57 deletions

View File

@ -1,4 +1,4 @@
par2cmdline with Intel Thread Building Blocks 2.0
par2cmdline 0.4 with Intel Threading Building Blocks
This is a concurrent (multithreaded) version of par2cmdline 0.4, a utility
to create and repair data files using Reed Solomon coding. par2 parity

View File

@ -1,44 +0,0 @@
diff -Nru par2cmdline-0.4-tbb-20100203.bad/commandline.cpp par2cmdline-0.4-tbb-20100203/commandline.cpp
--- par2cmdline-0.4-tbb-20100203.bad/commandline.cpp 2009-02-03 03:13:53.000000000 -0200
+++ par2cmdline-0.4-tbb-20100203/commandline.cpp 2012-01-16 22:20:31.364121046 -0200
@@ -24,6 +24,7 @@
// Copyright (c) 2007 Intel Corp.
#include "par2cmdline.h"
+#include <memory>
#if __APPLE__
#include <sys/types.h>
diff -Nru par2cmdline-0.4-tbb-20100203.bad/par2cmdline.cpp par2cmdline-0.4-tbb-20100203/par2cmdline.cpp
--- par2cmdline-0.4-tbb-20100203.bad/par2cmdline.cpp 2009-02-03 03:14:52.000000000 -0200
+++ par2cmdline-0.4-tbb-20100203/par2cmdline.cpp 2012-01-16 22:20:04.448120187 -0200
@@ -24,6 +24,7 @@
// Copyright (c) 2007 Intel Corp.
#include "par2cmdline.h"
+#include <memory>
#ifdef _MSC_VER
#ifdef _DEBUG
diff -Nru par2cmdline-0.4-tbb-20100203.bad/par2creator.cpp par2cmdline-0.4-tbb-20100203/par2creator.cpp
--- par2cmdline-0.4-tbb-20100203.bad/par2creator.cpp 2008-10-09 10:37:56.000000000 -0300
+++ par2cmdline-0.4-tbb-20100203/par2creator.cpp 2012-01-16 22:21:30.151122853 -0200
@@ -30,6 +30,7 @@
// par2cmdline-0.4-tbb is available at http://chuchusoft.com/par2_tbb
#include "par2cmdline.h"
+#include <memory>
#if WANT_CONCURRENT
#if CONCURRENT_PIPELINE
diff -Nru par2cmdline-0.4-tbb-20100203.bad/par2repairer.cpp par2cmdline-0.4-tbb-20100203/par2repairer.cpp
--- par2cmdline-0.4-tbb-20100203.bad/par2repairer.cpp 2009-02-03 03:14:42.000000000 -0200
+++ par2cmdline-0.4-tbb-20100203/par2repairer.cpp 2012-01-16 22:21:15.992122418 -0200
@@ -30,6 +30,7 @@
// par2cmdline-0.4-tbb is available at http://chuchusoft.com/par2_tbb
#include "par2cmdline.h"
+#include <memory>
//static unsigned gti;
//static tbb::atomic<unsigned> gti;

View File

@ -4,17 +4,17 @@
# Written by powtrix (@gmail.com)
PRGNAM=par2cmdline-tbb
VERSION=0.4_20100203
BUILD=${BUILD:-3}
VERSION=0.4_20141125
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
DIRNAME=$(echo $PRGNAM | tr -d "\-tbb")
DIRVERSION=$(echo $VERSION | awk -F_ '{print $1}')
SRCVERSION=$(echo $VERSION | sed s,_,-tbb-,)
# 0.4-tbb-20100203
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
i?86) ARCH=i686 ;; # atm i486 fails to build
i?86) ARCH=i686 ;; # i486 fails to build, it isn't multithread
arm*) ARCH=arm ;;
*) ARCH=$( uname -m ) ;;
esac
@ -44,10 +44,9 @@ set -e
rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
rm -rf $DIRNAME-$SRCVERSION
rm -rf $DIRNAME-$DIRVERSION
tar xvf $CWD/$DIRNAME-$SRCVERSION.tar.gz
patch -p0 -i $CWD/memory.patch
cd $TMP/$DIRNAME-$SRCVERSION
cd $TMP/$DIRNAME-$DIRVERSION
chown -R root:root .
find -L . \
\( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 -o -perm 511 \) \
@ -67,7 +66,6 @@ CXXFLAGS="$SLKCFLAGS" \
--docdir=/usr/doc/$PRGNAM-$VERSION \
--build=$ARCH-slackware-linux
aclocal && automake # fixes the aclocal version
make
sed -i 's/ln -f/ln -sf/g' Makefile # make symbolic links instead of hard links
make install DESTDIR=$PKG

View File

@ -1,8 +1,8 @@
PRGNAM="par2cmdline-tbb"
VERSION="0.4_20100203"
VERSION="0.4_20141125"
HOMEPAGE="http://chuchusoft.com/par2_tbb/"
DOWNLOAD="http://chuchusoft.com/par2_tbb/par2cmdline-0.4-tbb-20100203.tar.gz"
MD5SUM="b1052a08c3c6eac8a7a0605addb161e7"
DOWNLOAD="http://chuchusoft.com/par2_tbb/par2cmdline-0.4-tbb-20141125.tar.gz"
MD5SUM="18fb0f866e4105bdf98883bd068529fe"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="tbb"

View File

@ -14,6 +14,6 @@ par2cmdline-tbb: coding. par2 parity archives are commonly used on Usenet
par2cmdline-tbb: postings to allow corrupted postings to be repaired instead
par2cmdline-tbb: of needing the original poster to repost the corrupted file(s).
par2cmdline-tbb: This version has been modified to utilise the Intel Threading
par2cmdline-tbb: Building Blocks 2.2 library.
par2cmdline-tbb: Building Blocks library.
par2cmdline-tbb:
par2cmdline-tbb: Home page: http://chuchusoft.com/par2_tbb/index.html