Add MinimizeAll recipe

This commit is contained in:
Puck Meerburg
2013-12-04 21:02:07 +01:00
parent 80929ff57e
commit e7de333bb5

View File

@@ -0,0 +1,71 @@
SUMMARY="Minimize all your apps with the press of a button!"
DESCRIPTION="
MinimizeAll is a small app that minimizes all your apps with
the press of a button on the Deskbar, or with a keypress.
The app contains two parts: A standalone app that minimizes the whole app,
and a replicant for your Deskbar. Both do the same: Minimize all your apps!
"
HOMEPAGE="https://github.com/HaikuArchives/MinimizeAll/"
SRC_URI="git://github.com/HaikuArchives/MinimizeAll.git#12fefdf26131375f695693a680bf01edb35d57a9"
REVISION="1"
COPYRIGHT="
2001-2008 Werner Freytag
2009 Haiku
"
LICENSE="MIT"
ARCHITECTURES="x86_gcc2 x86 ?x86_64"
PROVIDES="
MinimizeAll = $portVersion
app:MinimizeAll = $portVersion
"
REQUIRES="
haiku >= $haikuVersion
"
BUILD_PREREQUIRES="
cmd:gcc
cmd:xres
"
BUILD_REQUIRES="
haiku_devel >= $haikuVersion
"
BUILD()
{
cd trunk
mkdir bin || true
# Step 1 - Building the app
cd app
gcc -o ../bin/MinimizeAll -lbe main.cpp ../minimize.cpp
rc -o ../bin/MinimizeAll.rsrc Application.rdef
xres -o ../bin/MinimizeAll ../bin/MinimizeAll.rsrc
mimeset -f ../bin/MinimizeAll
cd ..
# Step 2 - The DeskBar AddOn!
cd "deskbar add-on"
gcc -o ../bin/DeskbarAddOn -lbe DeskbarView.cpp ../minimize.cpp
rc -o ../bin/DeskbarAddOn.rsrc DeskbarAddOn.rdef
xres -o ../bin/DeskbarAddOn ../bin/DeskbarAddOn.rsrc
mimeset -f ../bin/DeskbarAddOn
cd ..
}
INSTALL()
{
mkdir -p $appsDir/MinimizeAll
cp trunk/bin/MinimizeAll $appsDir/MinimizeAll/MinimizeAll
cp trunk/bin/DeskbarAddOn $appsDir/MinimizeAll/DeskbarAddOn
addAppDeskbarSymlink $appsDir/MinimizeAll/MinimizeAll
mkdir -p "$dataDir/deskbar/menu/Desktop applets"
ln -s $appsDir/MinimizeAll/DeskbarAddOn "$dataDir/deskbar/menu/Desktop applets/MinimizeAll"
}