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