mirror of
https://github.com/yann64/haikuports.git
synced 2026-04-23 12:10:06 +02:00
unrar: bump to 5.6.7, add a 80-byte test.rar and a TEST.
This commit is contained in:
BIN
app-arch/unrar/additional-files/test.rar
Normal file
BIN
app-arch/unrar/additional-files/test.rar
Normal file
Binary file not shown.
@@ -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
|
||||
}
|
||||
Reference in New Issue
Block a user