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="7" 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 " BUILD() { #TODO separate debug package cmake -B build -S Source \ -DCMAKE_BUILD_TYPE=RelWithDebInfo \ -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 }