1SUMMARY="Archive manager similar to WinZip" 2DESCRIPTION="Beezer is an archive manager that can extract and browse, create \ 3and add to archive files and also split and rejoin them. It extracts 7zip, \ 4bzip2, gzip, lha, rar, tar, xz and zip files and creates 7zip, bzip2, \ 5gzip, tar and zip archives." 6HOMEPAGE="https://github.com/Teknomancer/beezer" 7COPYRIGHT="2009-2023 Ramshankar (aka Teknomancer) 8 2011-2024 Chris Roberts" 9LICENSE="BSD (3-clause)" 10REVISION="6" 11srcGitRev="cd494ad1c1b240c32bc0e2fd2c0f4944a1c0b479" 12SOURCE_URI="https://github.com/Teknomancer/beezer/archive/$srcGitRev.tar.gz" 13CHECKSUM_SHA256="dcd70f3bbcdbf49097793efcd3c8df0cb086a56a36f0e3f8f9b5b5314b696436" 14SOURCE_DIR="beezer-$srcGitRev" 15 16ARCHITECTURES="all" 17 18PROVIDES=" 19 beezer = $portVersion 20 app:Beezer = $portVersion 21 " 22REQUIRES=" 23 haiku 24 cmd:arj 25 cmd:7za 26 cmd:bzip2 27 cmd:lha 28 cmd:tar 29 cmd:unrar 30 cmd:unzip 31 cmd:xz 32 cmd:zip 33 cmd:zstd 34 " 35 36BUILD_REQUIRES=" 37 haiku_devel 38 " 39BUILD_PREREQUIRES=" 40 cmd:cmake 41 cmd:gcc 42 cmd:make 43 cmd:sphinx_build 44 " 45 46BUILD() 47{ 48 #TODO separate debug package 49 cmake -B build -S Source \ 50 -DCMAKE_BUILD_TYPE=RelWithDebInfo \ 51 -DSTRICT_WARNINGS=OFF \ 52 -DBEEZER_OVERRIDE_ATTR_GIT="$srcGitRev" 53 54 make -C build $jobArgs 55} 56 57INSTALL() 58{ 59 cd build/build 60 61 mkdir -pv $appsDir/Beezer 62 cp -afv Beezer add-ons FileJoinerStub UserGuide $appsDir/Beezer 63 addAppDeskbarSymlink $appsDir/Beezer/Beezer 64 65 mkdir -pv $addOnsDir/Tracker 66 cp -afv TrackerAddOn/BeezerAddOn $addOnsDir/Tracker 67} 68