0
0
Fork 0
haikuports/haiku-apps/minimizeall/minimizeall-1.0.0.recipe

72 lines
1.9 KiB
Bash
Raw Permalink Normal View History

2013-12-04 20:02:07 +00:00
SUMMARY="Minimize all your apps with the press of a button!"
DESCRIPTION="
2014-01-02 21:40:57 +00:00
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. \
2016-02-26 15:33:51 +00:00
Both do the same: Minimize all your apps!"
HOMEPAGE="https://github.com/HaikuArchives/MinimizeAll"
COPYRIGHT="2001-2008 Werner Freytag
2009 Haiku"
2013-12-04 20:02:07 +00:00
LICENSE="MIT"
REVISION="5"
2018-08-07 08:38:10 +00:00
srcGitRev="5afe6d4fab8f7e2a33727ef9152578b7d0c836ec"
SOURCE_URI="$HOMEPAGE/archive/$srcGitRev.tar.gz"
CHECKSUM_SHA256="b3e8d78e7e7ec723c51b63fac1151ff84a88e4091f29b1204418caf64ce83b16"
2018-08-07 08:38:10 +00:00
SOURCE_DIR="MinimizeAll-$srcGitRev"
2013-12-04 20:02:07 +00:00
ARCHITECTURES="all"
2013-12-04 20:02:07 +00:00
PROVIDES="
2014-10-28 21:25:03 +00:00
minimizeall = $portVersion
2013-12-04 20:02:07 +00:00
app:MinimizeAll = $portVersion
"
REQUIRES="
haiku
2013-12-04 20:02:07 +00:00
"
2016-02-17 19:26:37 +00:00
BUILD_REQUIRES="
haiku_devel
"
2013-12-04 20:02:07 +00:00
BUILD_PREREQUIRES="
cmd:gcc
cmd:xres
"
2014-12-03 15:47:13 +00:00
2013-12-04 20:02:07 +00:00
BUILD()
{
mkdir -p bin
2013-12-04 20:02:07 +00:00
2014-12-03 16:26:22 +00:00
if [ "$effectiveTargetArchitecture" = "x86_gcc2" ]; then
STDLIB="stdc++.r4"
else
STDLIB="stdc++"
fi
2013-12-04 20:02:07 +00:00
# Step 1 - Building the app
cd app
2014-12-03 16:26:22 +00:00
gcc -o ../bin/MinimizeAll -lbe -l$STDLIB main.cpp ../minimize.cpp
2013-12-04 20:02:07 +00:00
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"
2014-12-03 16:26:22 +00:00
gcc -o ../bin/DeskbarAddOn -lbe -l$STDLIB DeskbarView.cpp ../minimize.cpp
2013-12-04 20:02:07 +00:00
rc -o ../bin/DeskbarAddOn.rsrc DeskbarAddOn.rdef
xres -o ../bin/DeskbarAddOn ../bin/DeskbarAddOn.rsrc
mimeset -f ../bin/DeskbarAddOn
cd ..
}
INSTALL()
{
mkdir -p $appsDir/MinimizeAll
2014-12-03 15:47:13 +00:00
cp bin/MinimizeAll $appsDir/MinimizeAll/MinimizeAll
cp bin/DeskbarAddOn $appsDir/MinimizeAll/DeskbarAddOn
2013-12-04 20:02:07 +00:00
addAppDeskbarSymlink $appsDir/MinimizeAll/MinimizeAll
mkdir -p "$dataDir/deskbar/menu/Desktop applets"
symlinkRelative -s "$appsDir/MinimizeAll/DeskbarAddOn" \
"$dataDir/deskbar/menu/Desktop applets/MinimizeAll"
2013-12-04 20:02:07 +00:00
}