From 7cf4083e6358fc9f8b060352494ac47aae3f5f95 Mon Sep 17 00:00:00 2001 From: mazbrili Date: Sat, 23 May 2020 17:36:22 +0700 Subject: [PATCH] new recipe: kapow (#4985) * new recipe: kapow --- .../kapow/additional-files/kapow.rdef.in | 33 ++++++++ app-office/kapow/kapow-1.5.10.recipe | 80 +++++++++++++++++++ 2 files changed, 113 insertions(+) create mode 100644 app-office/kapow/additional-files/kapow.rdef.in create mode 100644 app-office/kapow/kapow-1.5.10.recipe diff --git a/app-office/kapow/additional-files/kapow.rdef.in b/app-office/kapow/additional-files/kapow.rdef.in new file mode 100644 index 000000000..b00ee96d6 --- /dev/null +++ b/app-office/kapow/additional-files/kapow.rdef.in @@ -0,0 +1,33 @@ + +resource app_flags B_MULTIPLE_LAUNCH; + +resource app_version { + major = @MAJOR@, + middle = @MIDDLE@, + minor = @MINOR@, + + variety = B_APPV_FINAL, + internal = 0, + short_info = "Kapow", + long_info = "@LONG_INFO@" +}; + +resource app_signature "@APP_SIGNATURE@"; + +resource file_types message { + "types" = "application/x-kpw" +}; + +resource vector_icon { + $"6E636966060400630500020106023D78A73AC235BB13DC3DDF65494EF149A18A" + $"847AFF03FF187F0002010603BC4C38BA55C33AE130BCD56B49AFA249BF3DB2FF" + $"FFFFD8007F33FFA9FF000329FF0503FFF4AC070204BFB138C64B38B9173824C3" + $"A524BF3E24C80BC16660BACC60C80060604C60C8EE60C02102043F22C562B365" + $"30232241233121C6833C5C2D5D4B5B593D58C4EB5A2D0204BE41B6DBC287B695" + $"BA05B721B612BF4CB65ABAF027C3A6BD68C6A6B92D52C1A4C660C598BE35C54F" + $"C28FC5E0B9DA08033E2E324A4844080345393B4037310604EE2F2B3F26362648" + $"26523140234D2333230604EE44502F503554294C28472F54274F3759080A0001" + $"00000A0101011815FF01178300040A02020201000A030102000A0401030A3EC8" + $"0BBC00FC3AF02D3E0A0645885648045415FF0A0101041001178420040A050205" + $"06000A0101011800150117840004" +}; diff --git a/app-office/kapow/kapow-1.5.10.recipe b/app-office/kapow/kapow-1.5.10.recipe new file mode 100644 index 000000000..e6b54b785 --- /dev/null +++ b/app-office/kapow/kapow-1.5.10.recipe @@ -0,0 +1,80 @@ +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="!x86_gcc2 x86 x86_64" +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 +}