mirror of
https://github.com/yann64/haikuports.git
synced 2026-04-08 21:00:05 +02:00
Novprog: Add recipe (#10323)
This commit is contained in:
BIN
app-misc/novprog/additional-files/novprog.iom
Normal file
BIN
app-misc/novprog/additional-files/novprog.iom
Normal file
Binary file not shown.
32
app-misc/novprog/additional-files/novprog.rdef.in
Normal file
32
app-misc/novprog/additional-files/novprog.rdef.in
Normal file
@@ -0,0 +1,32 @@
|
||||
resource app_flags B_MULTIPLE_LAUNCH;
|
||||
|
||||
resource app_version {
|
||||
major = @MAJOR@,
|
||||
middle = @MIDDLE@,
|
||||
minor = @MINOR@,
|
||||
|
||||
variety = B_APPV_FINAL,
|
||||
internal = 0,
|
||||
|
||||
short_info = "Novprog",
|
||||
long_info = "@LONG_INFO@"
|
||||
};
|
||||
|
||||
resource app_signature "@APP_SIGNATURE@";
|
||||
|
||||
resource vector_icon array {
|
||||
$"6E6369660803010000020006023CC7EE389BC0BA16573E39B04977C842ADC700"
|
||||
$"BAECFFFF3E3EFF020006023CC7EE389BC0BA16573E39B04977C842ADC7000033"
|
||||
$"7FFF18007F020016023CC7EE389BC0BA16573E39B04977C842ADC700FFFFF202"
|
||||
$"0016023C96323A4D3FBAFC013D5A974B57A549844D0057FFB502001602BC592F"
|
||||
$"BB29A73C0CE4BD0B7C4892C04B796600BEFFFF02001602BC592FBB29A73C0CE4"
|
||||
$"BD0B7C4892C04B79660057FFF40401800B0607A62B223C49445B5A3E5838583B"
|
||||
$"58355A3139250A04223C293F412839250A04293F444B5A3141280606AE0B444B"
|
||||
$"4252424E4256445B5A3E5838583B58355A310605E602223C49445B4252425642"
|
||||
$"4E444B0A05445D495D603E5A3B5B3F0604FA543A4F40554253435741583D593F"
|
||||
$"573B08022540434E0A043B31403334402E3E0A043D39423B3B4335410A044C32"
|
||||
$"523542473C440C0A070105000A0001001001178400040A010102000A02010100"
|
||||
$"0A040103000A050104000A0601071240212037DF1AB7E7B0401C723FA1FE443B"
|
||||
$"FC01178200040A060107123F972B36F2F4B6E6F33F49DF4491BC46B70E011782"
|
||||
$"00040A0601071001178200040A030108000A030109000A03010A00"
|
||||
};
|
||||
82
app-misc/novprog/novprog-3.2.3.recipe
Normal file
82
app-misc/novprog/novprog-3.2.3.recipe
Normal file
@@ -0,0 +1,82 @@
|
||||
SUMMARY="Novel-writing progress tracker"
|
||||
DESCRIPTION="NovProg is a tool to graph your progress while writing a NaNoWriMo style \
|
||||
novel. Goals are set for both the length of the project, as well as total wordcount. Enter \
|
||||
your wordcount each day, and NovProg updates a graph showing you how much progress you \
|
||||
have made. It also shows you how far you are through your daily goal and total goal. \
|
||||
Mousing over a bar in the graph will show a tooltip with that day’s wordcount."
|
||||
HOMEPAGE="https://gottcode.org/novprog/"
|
||||
COPYRIGHT="2007-2024 Graeme Gott"
|
||||
LICENSE="GNU GPL v3"
|
||||
REVISION="1"
|
||||
SOURCE_URI="https://gottcode.org/novprog/novprog-$portVersion.tar.bz2"
|
||||
CHECKSUM_SHA256="1dd552f41b2607d7f897cb751b6daff990a3c1f45064070a92e7c8d9e63db3a9"
|
||||
SOURCE_DIR="novprog-$portVersion"
|
||||
ADDITIONAL_FILES="novprog.rdef.in"
|
||||
|
||||
ARCHITECTURES="all !x86_gcc2"
|
||||
SECONDARY_ARCHITECTURES="x86"
|
||||
|
||||
PROVIDES="
|
||||
novprog$secondaryArchSuffix = $portVersion
|
||||
app:Novprog = $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/Novprog/ \
|
||||
-DCMAKE_INSTALL_MANDIR=$manDir
|
||||
|
||||
cmake --build build $jobArgs
|
||||
}
|
||||
|
||||
INSTALL()
|
||||
{
|
||||
cmake --install build
|
||||
mv $appsDir/novprog $appsDir/Novprog
|
||||
rm -rf $dataDir/Novprog/{metainfo,icons,applications}
|
||||
|
||||
local APP_SIGNATURE="application/x-vnd.gottcode-novprog"
|
||||
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/novprog.rdef.in > $sourceDir/novprog.rdef
|
||||
|
||||
addResourcesToBinaries $sourceDir/novprog.rdef \
|
||||
$appsDir/Novprog
|
||||
|
||||
mimeset -f $appsDir/Novprog
|
||||
|
||||
addAppDeskbarSymlink $appsDir/Novprog
|
||||
}
|
||||
Reference in New Issue
Block a user