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