solarus, bump version (#9726)

This commit is contained in:
Schrijvers Luc
2023-11-02 13:07:59 +00:00
committed by GitHub
parent 4d50234911
commit cd9ca68f99
2 changed files with 132 additions and 9 deletions

View File

@@ -0,0 +1,82 @@
resource app_flags B_SINGLE_LAUNCH;
resource app_version {
major = @MAJOR@,
middle = @MIDDLE@,
minor = @MINOR@,
variety = B_APPV_FINAL,
internal = 0,
short_info = "@APP_NAME@",
long_info = "@LONG_INFO@"
};
resource app_signature "@APP_SIGNATURE@";
resource vector_icon {
$"6E6369660303ED831203FABA0D05FF100609FFFF013435343534BB1A343334BA"
$"D534BA593332BACA32B9E8322E32B93E32B78432B590BB09B663BA7DB53DBB41"
$"2736B566362B3633362F36BACA36343534BB963435350609FFFF014C354C354C"
$"BB1A4C334CBAD54CBA594D32C4B532C598325232C64132C7FB32C9EFBB09C91D"
$"BA7DCA42BB415936CA193655364D365136C4B5364C354CBB964C35350214CBF6"
$"40CBF640CB6CBD775236C95F36C6C136C66CBBCAC696BBC6C66CBBC8C66C36C6"
$"6CBBC6C433364036C1F936BD8636B91336BB4D36B913BBC6B913BBCAB913BBC8"
$"B8E9BBC62E36B8BE36B62036B38940B414BD77B37D402140B371402141214321"
$"4221C3CE2E50B5B750BA0C50BC504CBB5FC582BD754C404CBE9A4CC0E54CC32F"
$"4CC20A4CC420C5825250C57350C9C8505F435FC3CE5F425F405F41CC0E40CBF6"
$"40CC0240CBF640CBF640CBF640CBF640020C523352334C33403346333A332E33"
$"3433B5B733214021BCE321C29C2E4DB5B74DBA0C4DBC5049BB5FC450BD754940"
$"49BE9A49C0E549C32F49C20A49C420C450524DC5734DC9C84D5F405FC29C5FBC"
$"E35233C9C83352335233523352330216323E323E313E2F3E303E2F3D2F3B2F3C"
$"2FBD892E3AB8CC3AB8723A2D3AB84F3AB7F53A2C3B2CBD892C3C2C3E2C3D2B3E"
$"293E2A3EB65D3E283F28BF2128BF7C284028BF9D28BFF82941B65D412A412C41"
$"2B412C422C442C432CC1902D45B7F545B84F452E45B87245B8CC452F442FC190"
$"2F432F412F42304132413141BA6441334033BFF833BF9D333F33BF7C33BF2132"
$"3EBA643E323E323E323E323E0216323D323D313D2F3D303D2F3C2F3A2F3B2FBD"
$"232E39B8CC39B872392D39B84F39B7F5392C3A2CBD232C3B2C3D2C3C2B3D293D"
$"2A3DB65D3D283E28BEBB28BF16283F28BF3728BF922940B65D402A402C402B40"
$"2C412C432C422CC12A2D44B7F544B84F442E44B87244B8CC442F432FC12A2F42"
$"2F402F41304032403140BA6440333F33BF9233BF37333E33BF1633BEBB323DBA"
$"643D323D323D323D323D0606FF074F404F404FC0304D42C55E42C47D424B404B"
$"C0304BBF4F4D3EC47D3EC55E3E4F404FBF4F4F40400606FF074F3F4F3F4FBFCA"
$"4D41C55E41C47D414B3F4BBFCA4BBEE94D3DC47D3DC55E3D4F3F4FBEE94F3F3F"
$"0606FF07543C543C54BE98523EC75C3EC67B3E503C50BE9850BDB7523AC67B3A"
$"C75C3A543C54BDB7543C3C0606FF07543B543B54BE32523DC75C3DC67B3D503B"
$"50BE3250BD515239C67B39C75C39543B54BD51543B3B0606FF075444544454C1"
$"C85246C75C46C67B46504450C1C850C0E75242C67B42C75C42544454C0E75444"
$"440606FF075443544354C1625245C75C45C67B45504350C16250C0815241C67B"
$"41C75C41544354C0815443430606FF075940594059C0305742C95A42C8794255"
$"4055C03055BF4F573EC8793EC95A3E594059BF4F5940400606FF07593F593F59"
$"BFCA5741C95A41C87941553F55BFCA55BEE9573DC8793DC95A3D593F59BEE959"
$"3F3F022BBFB637BFB637BDD437BC4CBF93BC4CBDB0BC4CC038BCCC44BC7BC0D3"
$"BCDC44BCFE44BCED44BDA8C0ADBF95BEC1BF2CBF2ABFD2BEFDC03DBE91C024BE"
$"ABC03DBE61C03DBE02C03DBE31C047BE08C05BBE18C051BE0FC081BE3FC0ABBE"
$"69C09ABE57C0DCBE38C13EBDD6C10DBE07C13EBDBDC13EBD8AC13EBDA4C143BD"
$"7C44BD64C14BBD6FC182BD39C1F2BD64C1C7BD39C21CBD8FC1F2BDFEC21CBDD3"
$"C1D3BE1CC180BE17C1A6BE24C171BE26C153BE44C162BE35C131BE44C0EDBE44"
$"C10FBE44C0EDBE66C0EDBEAAC0EDBE88C0FEBEBAC13DBEFAC117BED4C1A8BF65"
$"C14EC02AC14EC02AC124BFFFC0D0BFABC0FABFD5C0D0BFABC102BF6CC0FFBF91"
$"C102BF6CC102BF6CC102BF6CC102BF6CC102BF6BC102BF6BC102BF6AC102BF68"
$"C102BF69C102BF46C102BF04C102BF25C0E3BF04C0A6BF04C0C5BF04C0A6BF10"
$"C0A6BF29C0A6BF1CC099BF29C07FBF2942BF29C07FBF4AC07FBF8EC07FBF6CC0"
$"7FBF8EC07FBF8FC07FBF8FC07FBF9AC07FBFB0C07FBFA5C083BFB0C089BFB0C0"
$"86BFB042BFB5C095BFBEC091BFBAC060BFF4BF62C0F0BFE5C06EBF3DC0F03EC0"
$"F0BF18C0F03EC1123EC1563EC134BEF6C156BEFCC156BEF9C156BF4EC156BFF3"
$"C156BFA0C156C0D7C156C2A1C156C1BCC156C2F2C0D2C320BF92C320C038C320"
$"BDB0BFB637C19937BFB637BFB637BFB637BFB637021CBFB636BFB636BDD436BC"
$"4CBF2DBC4CBD4ABC4CBFD2BCCC43BC7BC06DBCDC43BCFE43BCED43BDA8C047BF"
$"95BE5BBF2CBEC4BFD2BE97C03DBE2BC024BE45C030BE1DC013BE01C021BE0FBF"
$"D9BDC8BFA8BE1FBFA8BE1FBF7EBDF5BF2ABDA1BF54BDCBBF2ABDA1C05ABDB2BF"
$"EEBD47C080BDD9C0AABE03C099BDF1C0DBBDD2C13DBD70C10CBDA1C12FBD49C1"
$"56BCFEC137BD1CC181BCD3C1F1BCFEC1C6BCD3C21BBD29C1F1BD98C21BBD6DC1"
$"D2BDB6C17FBDB1C1A5BDBEC14EBDE2C0ECBE44C11DBE13C0FDBE54C13CBE94C1"
$"16BE6EC1A7BEFFC14DBFC4C14DBFC4C123BF99C0CFBF45C0F9BF6FC0CFBF45C0"
$"EDBEDAC127BF13C0DFBECCC0C4BEB0C0D1BEBDC0A9BEC9C094BF58C057BF1BC0"
$"51BF9BBEFBC0F0BFA0C04CC032C0F0C2A0C0F0C169C0F048C06CC31FBF2CC31F"
$"BFD2C320BD4ABFB636C19936BFB636BFB636BFB636BFB636100A000100000A00"
$"0101000A000102000A010103000A000104000A020105000A000106000A020107"
$"000A000108000A020109000A00010A000A02010B000A00010C000A02010D000A"
$"00010E000A02010F00"
};

View File

@@ -6,24 +6,28 @@ DESCRIPTION="A lightweight, free and open-source game engine for Action-RPGs
* Available on multiple platforms.
* Completely free and open-source, under GPL v3 License."
HOMEPAGE="http://solarus-games.org"
COPYRIGHT="2006-2019 Christopho, Solarus"
COPYRIGHT="2006-2021 Christopho and the Solarus team"
LICENSE="GNU GPL v3"
REVISION="1"
SOURCE_URI="https://gitlab.com/solarus-games/solarus/-/archive/v$portVersion/solarus-v$portVersion.tar.gz"
CHECKSUM_SHA256="dbcd74605e4101a9df310159389e6a2db89bf654e6ee24943b3c05f3ab0b13fd"
CHECKSUM_SHA256="88a434757e711529aa672f865fe9bc8c268bce0408dc4c31db4312c2250df20b"
SOURCE_DIR="solarus-v$portVersion"
ADDITIONAL_FILES="solarus.rdef.in"
ARCHITECTURES="all !x86_gcc2"
SECONDARY_ARCHITECTURES="x86"
libVersion="$portVersion"
libVersionCompat="$libVersion compat >= ${libVersion%%.*}"
PROVIDES="
solarus$secondaryArchSuffix = $portVersion
app:Solarus
cmd:solarus = $portVersion
cmd:solarus_launcher = $portVersion
cmd:solarus_run = $portVersion
lib:libsolarus$secondaryArchSuffix
lib:libsolarus_gui$secondaryArchSuffix
lib:libsolarus$secondaryArchSuffix = $libVersionCompat
lib:libsolarus_gui$secondaryArchSuffix = $libVersionCompat
"
REQUIRES="
haiku$secondaryArchSuffix
@@ -42,6 +46,15 @@ REQUIRES="
lib:libvorbis$secondaryArchSuffix
"
PROVIDES_devel="
solarus${secondaryArchSuffix}_devel = $portVersion
devel:libsolarus$secondaryArchSuffix = $libVersionCompat
devel:libsolarus_gui$secondaryArchSuffix = $libVersionCompat
"
REQUIRES_devel="
solarus$secondaryArchSuffix == $portVersion base
"
BUILD_REQUIRES="
haiku${secondaryArchSuffix}_devel
devel:glm
@@ -69,19 +82,47 @@ BUILD_PREREQUIRES="
BUILD()
{
cmake -DCMAKE_BUILD_TYPE=Release \
cmake -Bbuild -S. -DCMAKE_BUILD_TYPE=Release \
-DCMAKE_INSTALL_PREFIX="$prefix" \
-DSOLARUS_GUI_SHARE_INSTALL_DESTINATION=$dataDir/Qt5 \
-DSOLARUS_HEADERS_INSTALL_DESTINATION=$includeDir \
-DSOLARUS_LIBRARY_INSTALL_DESTINATION=$libDir \
-DSOLARUS_MANUAL_INSTALL_DESTINATION=$manDir \
-DSOLARUS_WRITE_DIR=$settingsDir . -L
make $jobArgs
-DSOLARUS_SHARE_INSTALL_DESTINATION=$dataDir \
-DSOLARUS_WRITE_DIR=$settingsDir \
-DSOLARUS_TESTS=OFF
make -C build $jobArgs
}
INSTALL()
{
make install
make -C build install
prepareInstalledDevelLibs libsolarus \
libsolarus-gui
packageEntries devel \
$developDir
# we are not linux
rm -rf $dataDir/{applications,icons,metainfo,pixmaps}
local MAJOR="`echo "$portVersion" | cut -d. -f1`"
local MIDDLE="`echo "$portVersion" | cut -d. -f2`"
local MINOR="`echo "$portVersion" | cut -d. -f3`"
local APP_NAME="Solarus"
local LONG_INFO="$SUMMARY"
local APP_SIGNATURE="application/x-vnd.solarus"
sed \
-e "s|@MAJOR@|$MAJOR|" \
-e "s|@MIDDLE@|$MIDDLE|" \
-e "s|@MINOR@|$MINOR|" \
-e "s|@LONG_INFO@|$LONG_INFO|" \
-e "s|@APP_NAME@|$APP_NAME|" \
-e "s|@APP_SIGNATURE@|$APP_SIGNATURE|" \
$portDir/additional-files/solarus.rdef.in > solarus.rdef
addResourcesToBinaries solarus.rdef $prefix/bin/solarus-launcher
rm -rf $prefix/share
addAppDeskbarSymlink $prefix/bin/solarus-launcher Solarus
}