Files
haikuports/app-misc/kapow/kapow-1.6.2.recipe
2024-04-10 10:35:05 +02:00

83 lines
2.5 KiB
Bash
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
SUMMARY="Punch clock to track time spent on projects"
DESCRIPTION="Kapow is a punch clock program designed to easily keep track of your \
hours, whether youre working on one project or many. Simply clock in and out with the \
Start/Stop button. If you make a mistake in your hours, you can go back and edit any of \
the entries by double-clicking on the session in question. Kapow also allows you to \
easily keep track of the hours since you last billed a client, by providing a helpful \
“Billed” checkbox—the totals will reflect your work after the last billed session."
HOMEPAGE="https://gottcode.org/kapow/"
COPYRIGHT="2008-2024 Graeme Gott"
LICENSE="GNU GPL v3"
REVISION="1"
SOURCE_URI="https://gottcode.org/kapow/kapow-$portVersion.tar.bz2"
CHECKSUM_SHA256="aaeb1fe4f4fc671a7c3180757f9aa53f8466588ccce106eda84eba8c69adbf02"
SOURCE_DIR="kapow-$portVersion"
ADDITIONAL_FILES="kapow.rdef.in"
ARCHITECTURES="all !x86_gcc2"
SECONDARY_ARCHITECTURES="x86"
PROVIDES="
kapow$secondaryArchSuffix = $portVersion
app:Kapow = $portVersion
"
REQUIRES="
haiku$secondaryArchSuffix
lib:libGL$secondaryArchSuffix
lib:libQt6Core$secondaryArchSuffix
lib:libQt6Gui$secondaryArchSuffix
lib:libQt6Widgets$secondaryArchSuffix
"
BUILD_REQUIRES="
haiku${secondaryArchSuffix}_devel
devel:libQt6Core$secondaryArchSuffix
devel:libQt6Gui$secondaryArchSuffix
devel:libQt6UiTools$secondaryArchSuffix
devel:libQt6Widgets$secondaryArchSuffix
"
BUILD_PREREQUIRES="
cmd:cmake
cmd:gcc$secondaryArchSuffix
cmd:ld$secondaryArchSuffix
cmd:linguist6$secondaryArchSuffix
cmd:make
"
BUILD()
{
cmake -B build -S . \
-DCMAKE_BUILD_TYPE='None' \
-DCMAKE_INSTALL_BINDIR=$appsDir \
-DCMAKE_INSTALL_DATADIR=$dataDir/Kapow/ \
-DCMAKE_INSTALL_MANDIR=$manDir
cmake --build build $jobArgs
}
INSTALL()
{
cmake --install build
mv $appsDir/kapow $appsDir/Kapow
rm -rf $dataDir/Kapow/{metainfo,icons,applications}
local APP_SIGNATURE="application/x-vnd.gottcode-kapow"
local MAJOR="`echo "$portVersion" | cut -d. -f1`"
local MIDDLE="`echo "$portVersion" | cut -d. -f2`"
local MINOR="`echo "$portVersion" | cut -d. -f3`"
local LONG_INFO="$SUMMARY"
sed \
-e "s|@APP_SIGNATURE@|$APP_SIGNATURE|" \
-e "s|@MAJOR@|$MAJOR|" \
-e "s|@MIDDLE@|$MIDDLE|" \
-e "s|@MINOR@|$MINOR|" \
-e "s|@LONG_INFO@|$LONG_INFO|" \
$portDir/additional-files/kapow.rdef.in > $sourceDir/kapow.rdef
addResourcesToBinaries $sourceDir/kapow.rdef \
$appsDir/Kapow
mimeset -f $appsDir/Kapow
addAppDeskbarSymlink $appsDir/Kapow
}