Files
haikuports/haiku-apps/beezer/beezer-0.99.recipe
augiedoggie 0f041819cd beezer: force squashfs_tools to load in BUILD_PREREQUIRES (#11543)
This allows registering the squashfsimage filetype which Beezer handles.
Fixes #11542
2024-12-27 21:28:14 -07:00

70 lines
1.5 KiB
Bash

SUMMARY="Archive manager similar to WinZip"
DESCRIPTION="Beezer is an archive manager that can extract and browse, create \
and add to archive files and also split and rejoin them. It extracts 7zip, \
bzip2, gzip, hpkg, lha, rar, squashfs, tar, xz and zip files and creates 7zip, bzip2, \
gzip, tar and zip archives."
HOMEPAGE="https://github.com/Teknomancer/beezer"
COPYRIGHT="2009-2023 Ramshankar (aka Teknomancer)
2011-2024 Chris Roberts"
LICENSE="BSD (3-clause)"
REVISION="8"
srcGitRev="9c746c72da5cc13fa985865982dd669c900b876e"
SOURCE_URI="https://github.com/Teknomancer/beezer/archive/$srcGitRev.tar.gz"
CHECKSUM_SHA256="7a6d1237868cdf2a5ec4e8323fddf3cb6f35b26f21f3010de496be7ee894479e"
SOURCE_DIR="beezer-$srcGitRev"
ARCHITECTURES="all"
PROVIDES="
beezer = $portVersion
app:Beezer = $portVersion
"
REQUIRES="
haiku
cmd:7za
cmd:arj
cmd:bzip2
cmd:lha
cmd:tar
cmd:unrar
cmd:unsquashfs
cmd:unzip
cmd:xz
cmd:zip
cmd:zstd
"
BUILD_REQUIRES="
haiku_devel
"
BUILD_PREREQUIRES="
cmd:cmake
cmd:gcc
cmd:make
cmd:sphinx_build
# we need squashfs_tools for the mime_db entry
cmd:unsquashfs
"
BUILD()
{
cmake -B build -S Source \
-DCMAKE_BUILD_TYPE=Release \
-DSTRICT_WARNINGS=OFF \
-DBEEZER_OVERRIDE_ATTR_GIT="$srcGitRev"
make -C build $jobArgs
}
INSTALL()
{
cd build/build
mkdir -pv $appsDir/Beezer
cp -afv Beezer add-ons FileJoinerStub UserGuide $appsDir/Beezer
addAppDeskbarSymlink $appsDir/Beezer/Beezer
mkdir -pv $addOnsDir/Tracker
cp -afv TrackerAddOn/BeezerAddOn $addOnsDir/Tracker
}