From ac7545b817876f47fa347d794d8db4cc37c8801a Mon Sep 17 00:00:00 2001 From: Julius Enriquez Date: Wed, 10 Apr 2024 16:35:05 +0800 Subject: [PATCH] Kapow: Update to Qt 6, relocate to app-misc (#10322) --- .../kapow/additional-files/kapow.rdef.in | 0 app-misc/kapow/kapow-1.6.2.recipe | 83 +++++++++++++++++++ app-office/kapow/kapow-1.5.10.recipe | 80 ------------------ 3 files changed, 83 insertions(+), 80 deletions(-) rename {app-office => app-misc}/kapow/additional-files/kapow.rdef.in (100%) create mode 100644 app-misc/kapow/kapow-1.6.2.recipe delete mode 100644 app-office/kapow/kapow-1.5.10.recipe diff --git a/app-office/kapow/additional-files/kapow.rdef.in b/app-misc/kapow/additional-files/kapow.rdef.in similarity index 100% rename from app-office/kapow/additional-files/kapow.rdef.in rename to app-misc/kapow/additional-files/kapow.rdef.in diff --git a/app-misc/kapow/kapow-1.6.2.recipe b/app-misc/kapow/kapow-1.6.2.recipe new file mode 100644 index 000000000..4a9dec33d --- /dev/null +++ b/app-misc/kapow/kapow-1.6.2.recipe @@ -0,0 +1,83 @@ +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 you’re 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 +} \ No newline at end of file diff --git a/app-office/kapow/kapow-1.5.10.recipe b/app-office/kapow/kapow-1.5.10.recipe deleted file mode 100644 index e08b42978..000000000 --- a/app-office/kapow/kapow-1.5.10.recipe +++ /dev/null @@ -1,80 +0,0 @@ -SUMMARY="A Qt punch clock program" -DESCRIPTION="Punch clock program designed to easily keep track your hours.\ -It's written in Qt." -COPYRIGHT="2018-2019 Graeme gott" -HOMEPAGE="https://github.com/gottcode/kapow" -LICENSE="GNU GPL v3" -REVISION="1" -SOURCE_URI="https://github.com/gottcode/kapow/archive/v$portVersion.tar.gz" -CHECKSUM_SHA256="21f4c1150f44cedd0f74c8b5ad795e90ca636ee90faae22149e542c75c92900b" -SOURCE_FILENAME="kapow-$portVersion.tar.gz" -SOURCE_DIR="kapow-$portVersion" -ADDITIONAL_FILES="kapow.rdef.in" - -ARCHITECTURES="all !x86_gcc2" -if [ "$targetArchitecture" = x86_gcc2 ]; then - SECONDARY_ARCHITECTURES="x86" -fi - -PROVIDES=" - kapow$secondaryArchSuffix = $portVersion - app:Kapow = $portVersion - " -REQUIRES=" - haiku$secondaryArchSuffix - lib:libGL$secondaryArchSuffix - lib:libQt5Core$secondaryArchSuffix - lib:libQt5Gui$secondaryArchSuffix - lib:libQt5Network$secondaryArchSuffix - lib:libQt5PrintSupport$secondaryArchSuffix - lib:libQt5Svg$secondaryArchSuffix - lib:libQt5Xml$secondaryArchSuffix - lib:libz$secondaryArchSuffix - " -BUILD_REQUIRES=" - haiku${secondaryArchSuffix}_devel - devel:libQt5Core$secondaryArchSuffix - devel:libQt5Gui$secondaryArchSuffix - devel:libQt5Network$secondaryArchSuffix - devel:libQt5PrintSupport$secondaryArchSuffix - devel:libQt5Svg$secondaryArchSuffix - devel:libQt5Xml$secondaryArchSuffix - devel:libz$secondaryArchSuffix - " -BUILD_PREREQUIRES=" - cmd:gcc$secondaryArchSuffix - cmd:ld$secondaryArchSuffix - cmd:lrelease$secondaryArchSuffix - cmd:make - cmd:pkg_config$secondaryArchSuffix - cmd:qmake$secondaryArchSuffix >= 5 - cmd:unzip - " - -BUILD() -{ - qmake - make $jobArgs -} - -INSTALL() -{ - mkdir -p $appsDir/Kapow - install -T ./kapow $appsDir/Kapow/Kapow - cp -rf translations $appsDir/Kapow/ - local APP_SIGNATURE="application/x-vnd.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 > Kapow.rdef - - addResourcesToBinaries Kapow.rdef $appsDir/Kapow/Kapow - addAppDeskbarSymlink $appsDir/Kapow/Kapow -}