unrar: bump to 5.6.7, add a 80-byte test.rar and a TEST.

This commit is contained in:
fbrosson
2018-10-01 17:16:49 +00:00
parent dfd0f98dbc
commit 0aaa6e0d5e
3 changed files with 21 additions and 5 deletions

Binary file not shown.

View File

@@ -22,10 +22,13 @@ COPYRIGHT="1993-2018 Alexander Roshal"
LICENSE="UnRAR"
REVISION="1"
SOURCE_URI="https://www.rarlab.com/rar/unrarsrc-$portVersion.tar.gz"
CHECKSUM_SHA256="5dbdd3cff955c4bc54dd50bf58120af7cb30dec0763a79ffff350f26f96c4430"
CHECKSUM_SHA256="ff4613db80a7177da660b20225b2a5162409d4b6a5c5c4dc072e43a3dcf2226b"
SOURCE_DIR="unrar"
PATCHES="unrar-$portVersion.patchset"
ADDITIONAL_FILES="unrar.rdef"
ADDITIONAL_FILES="
test.rar
unrar.rdef
"
ARCHITECTURES="x86_gcc2 x86 x86_64"
@@ -69,14 +72,14 @@ BUILD()
-e "s|@MAJOR@|$MAJOR|" \
-e "s|@MIDDLE@|$MIDDLE|" \
-e "s|@MINOR@|$MINOR|" \
$portDir/additional-files/unrar.rdef > unrar.rdef
"$portDir"/additional-files/unrar.rdef > unrar.rdef
for i in unrar lib sfx; do
mkdir -p $i
pushd $i
cd $i
ln -f -s ../*.cpp ../*.hpp ../makefile .
CPPFLAGS="-D_BSD_SOURCE" LDFLAGS="-lbsd" make $i
popd
cd ..
done
}
@@ -94,3 +97,16 @@ INSTALL()
addResourcesToBinaries unrar.rdef "$binDir"/unrar
mimeset -f "$binDir"/unrar
}
TEST()
{
rm -rf dir
"$sourceDir"/unrar/unrar x "$portDir"/additional-files/test.rar
test "`cat dir/haiku.txt`" = Haiku
cat sfx/default.sfx "$portDir"/additional-files/test.rar >dir/sfxtest
cd dir
chmod +x sfxtest
./sfxtest
test "`cat dir/haiku.txt`" = Haiku
}