scummvm-tools, enable GUI, needs wxGTK (#6808)

This commit is contained in:
Schrijvers Luc
2022-04-04 18:46:32 +02:00
committed by GitHub
parent 4f153ebef1
commit 552ae4d1ec
2 changed files with 139 additions and 30 deletions

View File

@@ -0,0 +1,108 @@
resource app_flags B_SINGLE_LAUNCH | B_ARGV_ONLY;
resource app_version {
major = @MAJOR@,
middle = @MIDDLE@,
minor = @MINOR@,
variety = B_APPV_FINAL,
internal = 0,
short_info = "ScummVM Tools",
long_info = "Tools for Script Creation Utility for Maniac Mansion Virtual Machine"
};
resource app_signature "application/x-vnd.scummvm";
resource vector_icon {
$"6E636966030388CC0F050004005508022956C200C813C120C8F5C2DFC92FC524"
$"C92FC3EFC92FC64FC873C835C8F0C75AC7F6C90EC688CA53C751C9C7C5C1CAE1"
$"C3DFCB8AC4DBCB46C2E2CBCFC0E1CBEDC1E0CBEDBEE5CBEDBC02CAE23ACB9DBA"
$"77CA25B867C78BB85CC7E5B875C717BA5EC4DFB9A5C5E6BAB7C460BB60C49CBA"
$"DBC424BB60C49CBC4AC56BBBD5C50FBCBFC5C5BDC9C64ABD41C605BE50C68EBF"
$"44C6E6BEA0C6B6BFD2C713C0EAC723C071C723C163C723C1EFC6C2C1B6C6F6C2"
$"2EC688C240C5D3C240C64CC240C56AC177C491C1E9C4EFC106C434BFDCC37DC0"
$"86C3E4BF33C317BDB4C228BE78C2A0BCEEC1B2BB90C07CBC38C11DBAE7BFDCB9"
$"FDBE78BA6EBF48B98BBDA9B94BBBB4B94BBCC3B94BBAABB9D6B8E0B974B9A8BA"
$"3AB81ABB6AB6EABAC1B773BC12B663BDB4B5B7BCD7B5FDBE91B573C076B550BF"
$"7EB550C26CB550C4F7B62FC3ADB59AC6B5B6EDC8C1B8C1C7D0B7E6C91FB918C8"
$"9DB9CBC8CFB980C821BA8CC73CBBEAC772BB77C711BC3CC67FBC21C6C0BC5CC6"
$"7FBC214EBB41C5D9BB96C4D0BAEBC3D3BA6DC452BAABC353BA30C271B9EDC2E0"
$"BA0BC203B9D044B9C5C1AAB9C5C0F3B9C5C072BA13C0A2B9E1C043BA45C035BA"
$"C1C033BA73C039BB4CC0D2BBE4C04FBB66C143BC39C283BCF2C19DBC76C32DBD"
$"4DC4AABE25C3E7BDB3C56FBE96C6E1BFC7C636BF27C78CC069022956C200C813"
$"C120C8F5C2DFC92FC524C92FC3EFC92FC64FC873C835C8F0C75AC7F6C90EC688"
$"CA53C751C9C7C5C1CAE1C3DFCB8AC4DBCB46C2E2CBCFC0E1CBEDC1E0CBEDBEE5"
$"CBEDBC02CAE23ACB9DBA77CA25B867C78BB85CC7E5B875C717BA5EC4DFB9A5C5"
$"E6BAB7C460BB60C49CBADBC424BB60C49CBC4AC56BBBD5C50FBCBFC5C5BDC9C6"
$"4ABD41C605BE50C68EBF44C6E6BEA0C6B6BFD2C713C0EAC723C071C723C163C7"
$"23C1EFC6C2C1B6C6F6C22EC688C240C5D3C240C64CC240C56AC177C491C1E9C4"
$"EFC106C434BFDCC37DC086C3E4BF33C317BDB4C228BE78C2A0BCEEC1B2BB90C0"
$"7CBC38C11DBAE7BFDCB9FDBE78BA6EBF48B98BBDA9B94BBBB4B94BBCC3B94BBA"
$"ABB9D6B8E0B974B9A8BA3AB81ABB6AB6EABAC1B773BC12B663BDB4B5B7BCD7B5"
$"FDBE91B573C076B550BF7EB550C26CB550C4F7B62FC3ADB59AC6B5B6EDC8C1B8"
$"C1C7D0B7E6C91FB918C89DB9CBC8CFB980C821BA8CC73CBBEAC772BB77C711BC"
$"3CC67FBC21C6C0BC5CC67FBC214EBB41C5D9BB96C4D0BAEBC3D3BA6DC452BAAB"
$"C353BA30C271B9EDC2E0BA0BC203B9D044B9C5C1AAB9C5C0F3B9C5C072BA13C0"
$"A2B9E1C043BA45C035BAC1C033BA73C039BB4CC0D2BBE4C04FBB66C143BC39C2"
$"83BCF2C19DBC76C32DBD4DC4AABE25C3E7BDB3C56FBE96C6E1BFC7C636BF27C7"
$"8CC069020FCA5AC0FCC9F7C085CBB6C29BCC06C715CC37C58DCBBCC95DC8FECC"
$"D5CAB4CB8AC737CE2AC253CF24C509CEF5BE3DCF6BB8F3CC25BB10CE1DB7DDCB"
$"22B6E3C79FB62AC9B0B743C690B985C459B8A1C541B9D5C406BA64C307BA76C3"
$"6CBA3CC25BB8C7C0A4B935C159B77ABE9AB854B8EDB72FBB81B9B1B5DDC1D2B4"
$"15BD20B3EAC3C3B426C7C1B5BAC621B4CBCA15B70FCBBBBA4DCBF9B89ACB96BB"
$"58C9E5BD9DCACFBC80C953BE4EC919BF24C90FBEBCC91FBF7C020FCA5AC0FCC9"
$"F7C085CBB6C29BCC06C715CC37C58DCBBCC95DC8FECCD5CAB4CB8AC737CE2AC2"
$"53CF24C509CEF5BE3DCF6BB8F3CC25BB10CE1DB7DDCB22B6E3C79FB62AC9B0B7"
$"43C690B985C459B8A1C541B9D5C406BA64C307BA76C36CBA3CC25BB8C7C0A4B9"
$"35C159B77ABE9AB854B8EDB72FBB81B9B1B5DDC1D2B415BD20B3EAC3C3B426C7"
$"C1B5BAC621B4CBCA15B70FCBBBBA4DCBF9B89ACB96BB58C9E5BD9DCACFBC80C9"
$"53BE4EC919BF24C90FBEBCC91FBF7C020FC9DEC022C979BFA9CB38C1C0CB88C6"
$"3ACBBAC4B3CB3EC883C880CBFACA35CAB1C6B9CD50C1D5CE4AC48BCE1ABDBFCE"
$"8FB875CB4B33CD43B760CA48B667C6C6B5ADC8D4B6C6C5B6B906C37FB823C467"
$"B958C32BB9E7C22BB9F9C290B9BEC181B849BFC8B8B9C07E2ABDBFB7D6B814B6"
$"B1BAA6B934B501C155B33ABCA2B30FC345B34CC744B4DEC5A3B3F0C997B635CB"
$"3DB971CB7CB7C0CB19BA7CC968BCC3CA52BBA5C8D5BD75C89BBE49C893BDE0C8"
$"A1BEA0020FC9DEC022C979BFA9CB38C1C0CB88C63ACBBAC4B3CB3EC883C880CB"
$"FACA35CAB1C6B9CD50C1D5CE4AC48BCE1ABDBFCE8FB875CB4B33CD43B760CA48"
$"B667C6C6B5ADC8D4B6C6C5B6B906C37FB823C467B958C32BB9E7C22BB9F9C290"
$"B9BEC181B849BFC8B8B9C07E2ABDBFB7D6B814B6B1BAA6B934B501C155B33ABC"
$"A2B30FC345B34CC744B4DEC5A3B3F0C997B635CB3DB971CB7CB7C0CB19BA7CC9"
$"68BCC3CA52BBA5C8D5BD75C89BBE49C893BDE0C8A1BEA0022956C200C813C120"
$"C8F5C2DFC92FC524C92FC3EFC92FC64FC873C835C8F0C75AC7F6C90EC688CA53"
$"C751C9C7C5C1CAE1C3DFCB8AC4DBCB46C2E2CBCFC0E1CBEDC1E0CBEDBEE5CBED"
$"BC02CAE23ACB9DBA77CA25B867C78BB85CC7E5B875C717BA5EC4DFB9A5C5E6BA"
$"B7C460BB60C49CBADBC424BB60C49CBC4AC56BBBD5C50FBCBFC5C5BDC9C64ABD"
$"41C605BE50C68EBF44C6E6BEA0C6B6BFD2C713C0EAC723C071C723C163C723C1"
$"EFC6C2C1B6C6F6C22EC688C240C5D3C240C64CC240C56AC177C491C1E9C4EFC1"
$"06C434BFDCC37DC086C3E4BF33C317BDB4C228BE78C2A0BCEEC1B2BB90C07CBC"
$"38C11DBAE7BFDCB9FDBE78BA6EBF48B98BBDA9B94BBBB4B94BBCC3B94BBAABB9"
$"D6B8E0B974B9A8BA3AB81ABB6AB6EABAC1B773BC12B663BDB4B5B7BCD7B5FDBE"
$"91B573C076B550BF7EB550C26CB550C4F7B62FC3ADB59AC6B5B6EDC8C1B8C1C7"
$"D0B7E6C91FB918C89DB9CBC8CFB980C821BA8CC73CBBEAC772BB77C711BC3CC6"
$"7FBC21C6C0BC5CC67FBC214EBB41C5D9BB96C4D0BAEBC3D3BA6DC452BAABC353"
$"BA30C271B9EDC2E0BA0BC203B9D044B9C5C1AAB9C5C0F3B9C5C072BA13C0A2B9"
$"E1C043BA45C035BAC1C033BA73C039BB4CC0D2BBE4C04FBB66C143BC39C283BC"
$"F2C19DBC76C32DBD4DC4AABE25C3E7BDB3C56FBE96C6E1BFC7C636BF27C78CC0"
$"69022956C200C813C120C8F5C2DFC92FC524C92FC3EFC92FC64FC873C835C8F0"
$"C75AC7F6C90EC688CA53C751C9C7C5C1CAE1C3DFCB8AC4DBCB46C2E2CBCFC0E1"
$"CBEDC1E0CBEDBEE5CBEDBC02CAE23ACB9DBA77CA25B867C78BB85CC7E5B875C7"
$"17BA5EC4DFB9A5C5E6BAB7C460BB60C49CBADBC424BB60C49CBC4AC56BBBD5C5"
$"0FBCBFC5C5BDC9C64ABD41C605BE50C68EBF44C6E6BEA0C6B6BFD2C713C0EAC7"
$"23C071C723C163C723C1EFC6C2C1B6C6F6C22EC688C240C5D3C240C64CC240C5"
$"6AC177C491C1E9C4EFC106C434BFDCC37DC086C3E4BF33C317BDB4C228BE78C2"
$"A0BCEEC1B2BB90C07CBC38C11DBAE7BFDCB9FDBE78BA6EBF48B98BBDA9B94BBB"
$"B4B94BBCC3B94BBAABB9D6B8E0B974B9A8BA3AB81ABB6AB6EABAC1B773BC12B6"
$"63BDB4B5B7BCD7B5FDBE91B573C076B550BF7EB550C26CB550C4F7B62FC3ADB5"
$"9AC6B5B6EDC8C1B8C1C7D0B7E6C91FB918C89DB9CBC8CFB980C821BA8CC73CBB"
$"EAC772BB77C711BC3CC67FBC21C6C0BC5CC67FBC214EBB41C5D9BB96C4D0BAEB"
$"C3D3BA6DC452BAABC353BA30C271B9EDC2E0BA0BC203B9D044B9C5C1AAB9C5C0"
$"F3B9C5C072BA13C0A2B9E1C043BA45C035BAC1C033BA73C039BB4CC0D2BBE4C0"
$"4FBB66C143BC39C283BCF2C19DBC76C32DBD4DC4AABE25C3E7BDB3C56FBE96C6"
$"E1BFC7C636BF27C78CC069080A000100023FA2E50000000000003FB73F3EEAC9"
$"3621550A010101123FA2E50000000000003FB73F3EEAC936215501178000040A"
$"020102023FA2E50000000000003FB73F3EEAC93621550A010103123FA2E50000"
$"000000003FB73F3EEAC936215501178000040A010104023FA2E5000000000000"
$"3FB73F3EEAC93621550A010105123FA2E50000000000003FB73F3EEAC9362155"
$"01178000040A000106023FA2E50000000000003FB73F3EEAC93621550A010107"
$"123FA2E50000000000003FB73F3EEAC93621550117800004"
};

View File

@@ -1,15 +1,16 @@
SUMMARY="Tools for ScummVM"
DESCRIPTION="This is a collection of various tools that may be useful to use \
in conjunction with ScummVM. Please note that although a tool may support a \
feature, certain ScummVM versions may not. ScummVM 0.6.x does not support \
FLAC audio, for example."
DESCRIPTION="This is a collection of various tools that may be useful to use in conjunction with \
ScummVM.
Please note that although a tool may support a feature, certain ScummVM versions may not.
ScummVM 0.6.x does not support FLAC audio, for example."
HOMEPAGE="https://www.scummvm.org/"
COPYRIGHT="2001-2013 ScummVM Team"
COPYRIGHT="2001-2021 ScummVM Team"
LICENSE="GNU GPL v2"
REVISION="1"
REVISION="2"
SOURCE_URI="http://www.scummvm.org/frs/scummvm-tools/$portVersion/scummvm-tools-$portVersion.tar.xz"
CHECKSUM_SHA256="5cdc8173e1ee3fb74d62834e79995be0c5b1d999f72a0a125fab611222f927da"
SOURCE_DIR="scummvm-tools-$portVersion"
ADDITIONAL_FILES="scummvm.rdef.in"
ARCHITECTURES="all !x86_gcc2"
SECONDARY_ARCHITECTURES="x86"
@@ -32,7 +33,7 @@ PROVIDES="
cmd:extract_ngi = $portVersion
cmd:gob_loadcalc = $portVersion
cmd:msn_convert_mod = $portVersion
# cmd:scummvm_tools = $portVersion # not working yet for Qt
cmd:ScummVMTools = $portVersion
cmd:scummvm_tools_cli = $portVersion
"
REQUIRES="
@@ -41,24 +42,17 @@ REQUIRES="
lib:libflac$secondaryArchSuffix
lib:libfreetype$secondaryArchSuffix
lib:libiconv$secondaryArchSuffix
# lib:libjpeg$secondaryArchSuffix
# lib:liblzma$secondaryArchSuffix
lib:libmad$secondaryArchSuffix
lib:libogg$secondaryArchSuffix
lib:libpng16$secondaryArchSuffix
# lib:libQt5$secondaryArchSuffix # not working yet for Qt
# lib:libQt5Core$secondaryArchSuffix # not working yet for Qt
# lib:libQt5Gui$secondaryArchSuffix # not working yet for Qt
# lib:libQt5Widgets$secondaryArchSuffix # not working yet for Qt
# lib:libtiff$secondaryArchSuffix
lib:libvorbis$secondaryArchSuffix
# lib:libwx_baseu_3.1$secondaryArchSuffix
# lib:libwx_baseu_net_3.1$secondaryArchSuffix
# lib:libwx_baseu_xml_3.1$secondaryArchSuffix
# lib:libwx_qtu_core_3.1$secondaryArchSuffix
# lib:libwx_qtu_html_3.1$secondaryArchSuffix
# lib:libwx_qtu_qa_3.1$secondaryArchSuffix
# lib:libwx_qtu_xrc_3.1$secondaryArchSuffix
lib:libwx_baseu_3.1$secondaryArchSuffix
lib:libwx_baseu_net_3.1$secondaryArchSuffix
lib:libwx_baseu_xml_3.1$secondaryArchSuffix
lib:libwx_gtk3u_core_3.1$secondaryArchSuffix
lib:libwx_gtk3u_html_3.1$secondaryArchSuffix
lib:libwx_gtk3u_qa_3.1$secondaryArchSuffix
lib:libwx_gtk3u_xrc_3.1$secondaryArchSuffix
lib:libz$secondaryArchSuffix
"
@@ -68,14 +62,9 @@ BUILD_REQUIRES="
devel:libflac$secondaryArchSuffix
devel:libfreetype$secondaryArchSuffix
devel:libiconv$secondaryArchSuffix
# devel:liblzma$secondaryArchSuffix
devel:libmad$secondaryArchSuffix
devel:libogg$secondaryArchSuffix
devel:libpng$secondaryArchSuffix
# devel:libQt5$secondaryArchSuffix # not working yet for Qt
# devel:libQt5Core$secondaryArchSuffix # not working yet for Qt
# devel:libQt5Gui$secondaryArchSuffix # not working yet for Qt
# devel:libQt5Widgets$secondaryArchSuffix # not working yet for Qt
devel:libvorbis$secondaryArchSuffix
devel:libz$secondaryArchSuffix
"
@@ -84,7 +73,7 @@ BUILD_PREREQUIRES="
cmd:libtoolize$secondaryArchSuffix
cmd:make
cmd:pkg_config$secondaryArchSuffix
# cmd:wx_config$secondaryArchSuffix # not working yet for Qt
cmd:wx_config$secondaryArchSuffix
"
BUILD()
@@ -97,7 +86,19 @@ BUILD()
INSTALL()
{
make install
# data files are not needed as long as we don't
# have a graphical interface for the tools
rm -r $dataDir/scummvm-tools
local MAJOR="`echo "$portVersion" | cut -d. -f1`"
local MIDDLE="`echo "$portVersion" | cut -d. -f2`"
local MINOR="`echo "$portVersion" | cut -d. -f3`"
sed \
-e "s|@MAJOR@|$MAJOR|" \
-e "s|@MIDDLE@|$MIDDLE|" \
-e "s|@MINOR@|$MINOR|" \
$portDir/additional-files/scummvm.rdef.in > scummvm.rdef
addResourcesToBinaries scummvm.rdef \
$prefix/bin/scummvm-tools
mv $prefix/bin/scummvm-tools $prefix/bin/ScummVMTools
addAppDeskbarSymlink $prefix/bin/ScummVMTools
}