1SUMMARY="Novel-writing progress tracker" 2DESCRIPTION="NovProg is a tool to graph your progress while writing a NaNoWriMo style \ 3novel. Goals are set for both the length of the project, as well as total wordcount. Enter \ 4your wordcount each day, and NovProg updates a graph showing you how much progress you \ 5have made. It also shows you how far you are through your daily goal and total goal. \ 6Mousing over a bar in the graph will show a tooltip with that day���s wordcount." 7HOMEPAGE="https://gottcode.org/novprog/" 8COPYRIGHT="2007-2024 Graeme Gott" 9LICENSE="GNU GPL v3" 10REVISION="1" 11SOURCE_URI="https://gottcode.org/novprog/novprog-$portVersion.tar.bz2" 12CHECKSUM_SHA256="1dd552f41b2607d7f897cb751b6daff990a3c1f45064070a92e7c8d9e63db3a9" 13SOURCE_DIR="novprog-$portVersion" 14ADDITIONAL_FILES="novprog.rdef.in" 15 16ARCHITECTURES="all !x86_gcc2" 17SECONDARY_ARCHITECTURES="x86" 18 19PROVIDES=" 20 novprog$secondaryArchSuffix = $portVersion 21 app:Novprog = $portVersion 22 " 23REQUIRES=" 24 haiku$secondaryArchSuffix 25 lib:libGL$secondaryArchSuffix 26 lib:libQt6Core$secondaryArchSuffix 27 lib:libQt6Gui$secondaryArchSuffix 28 lib:libQt6Widgets$secondaryArchSuffix 29 " 30 31BUILD_REQUIRES=" 32 haiku${secondaryArchSuffix}_devel 33 devel:libQt6Core$secondaryArchSuffix 34 devel:libQt6Gui$secondaryArchSuffix 35 devel:libQt6UiTools$secondaryArchSuffix 36 devel:libQt6Widgets$secondaryArchSuffix 37 " 38BUILD_PREREQUIRES=" 39 cmd:cmake 40 cmd:gcc$secondaryArchSuffix 41 cmd:ld$secondaryArchSuffix 42 cmd:linguist6$secondaryArchSuffix 43 cmd:make 44 " 45 46BUILD() 47{ 48 cmake -B build -S . \ 49 -DCMAKE_BUILD_TYPE='None' \ 50 -DCMAKE_INSTALL_BINDIR=$appsDir \ 51 -DCMAKE_INSTALL_DATADIR=$dataDir/Novprog/ \ 52 -DCMAKE_INSTALL_MANDIR=$manDir 53 54 cmake --build build $jobArgs 55} 56 57INSTALL() 58{ 59 cmake --install build 60 mv $appsDir/novprog $appsDir/Novprog 61 rm -rf $dataDir/Novprog/{metainfo,icons,applications} 62 63 local APP_SIGNATURE="application/x-vnd.gottcode-novprog" 64 local MAJOR="`echo "$portVersion" | cut -d. -f1`" 65 local MIDDLE="`echo "$portVersion" | cut -d. -f2`" 66 local MINOR="`echo "$portVersion" | cut -d. -f3`" 67 local LONG_INFO="$SUMMARY" 68 sed \ 69 -e "s|@APP_SIGNATURE@|$APP_SIGNATURE|" \ 70 -e "s|@MAJOR@|$MAJOR|" \ 71 -e "s|@MIDDLE@|$MIDDLE|" \ 72 -e "s|@MINOR@|$MINOR|" \ 73 -e "s|@LONG_INFO@|$LONG_INFO|" \ 74 $portDir/additional-files/novprog.rdef.in > $sourceDir/novprog.rdef 75 76 addResourcesToBinaries $sourceDir/novprog.rdef \ 77 $appsDir/Novprog 78 79 mimeset -f $appsDir/Novprog 80 81 addAppDeskbarSymlink $appsDir/Novprog 82}