1SUMMARY="Minimize all your apps with the press of a button!"
2DESCRIPTION="
3MinimizeAll is a small app that minimizes all your apps with the press of a \
4button on the Deskbar, or with a keypress. The app contains two parts: A \
5standalone app that minimizes the whole app, and a replicant for your Deskbar. \
6Both do the same: Minimize all your apps!"
7HOMEPAGE="https://github.com/HaikuArchives/MinimizeAll"
8COPYRIGHT="2001-2008 Werner Freytag
9	2009 Haiku"
10LICENSE="MIT"
11REVISION="5"
12srcGitRev="5afe6d4fab8f7e2a33727ef9152578b7d0c836ec"
13SOURCE_URI="$HOMEPAGE/archive/$srcGitRev.tar.gz"
14CHECKSUM_SHA256="b3e8d78e7e7ec723c51b63fac1151ff84a88e4091f29b1204418caf64ce83b16"
15SOURCE_DIR="MinimizeAll-$srcGitRev"
16
17ARCHITECTURES="all"
18
19PROVIDES="
20	minimizeall = $portVersion
21	app:MinimizeAll = $portVersion
22	"
23REQUIRES="
24	haiku
25	"
26
27BUILD_REQUIRES="
28	haiku_devel
29	"
30BUILD_PREREQUIRES="
31	cmd:gcc
32	cmd:xres
33	"
34
35BUILD()
36{
37	mkdir -p bin
38
39	if [ "$effectiveTargetArchitecture" = "x86_gcc2" ]; then
40		STDLIB="stdc++.r4"
41	else
42		STDLIB="stdc++"
43	fi
44
45	# Step 1 - Building the app
46	cd app
47	gcc -o ../bin/MinimizeAll -lbe -l$STDLIB main.cpp ../minimize.cpp
48	rc -o ../bin/MinimizeAll.rsrc Application.rdef
49	xres -o ../bin/MinimizeAll ../bin/MinimizeAll.rsrc
50	mimeset -f ../bin/MinimizeAll
51	cd ..
52
53	# Step 2 - The DeskBar AddOn!
54	cd "deskbar add-on"
55	gcc -o ../bin/DeskbarAddOn -lbe -l$STDLIB DeskbarView.cpp ../minimize.cpp
56	rc -o ../bin/DeskbarAddOn.rsrc DeskbarAddOn.rdef
57	xres -o ../bin/DeskbarAddOn ../bin/DeskbarAddOn.rsrc
58	mimeset -f ../bin/DeskbarAddOn
59	cd ..
60}
61
62INSTALL()
63{
64	mkdir -p $appsDir/MinimizeAll
65	cp bin/MinimizeAll $appsDir/MinimizeAll/MinimizeAll
66	cp bin/DeskbarAddOn $appsDir/MinimizeAll/DeskbarAddOn
67	addAppDeskbarSymlink $appsDir/MinimizeAll/MinimizeAll
68	mkdir -p "$dataDir/deskbar/menu/Desktop applets"
69	symlinkRelative -s "$appsDir/MinimizeAll/DeskbarAddOn"  \
70		"$dataDir/deskbar/menu/Desktop applets/MinimizeAll"
71}
72